/*
Theme Name: SiteOrigin Corp Child
Author: SiteOrigin
Author URI: https://siteorigin.com/
Theme URI: https://siteorigin.com/theme/corp
Description: SiteOrigin Corp Child Theme
Version: 1.0.0
Template: siteorigin-corp
Text Domain: siteorigin-corp
Domain Path: /languages/
*/

/* =Theme customization starts here
-------------------------------------------------------------- */

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local(''),
       url('/wp-content/themes/siteorigin-corp-child/fonts/open-sans-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/siteorigin-corp-child/fonts/open-sans-v18-latin-300.woff') format('woff'); /* Modern Browsers */
	  
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('/wp-content/themes/siteorigin-corp-child/fonts/open-sans-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/siteorigin-corp-child/fonts/open-sans-v18-latin-regular.woff') format('woff'); /* Legacy iOS */
	   font-display: swap;
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local(''),
       url('/wp-content/themes/siteorigin-corp-child/fonts/open-sans-v18-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/siteorigin-corp-child/fonts/open-sans-v18-latin-600.woff') format('woff'); /* Legacy iOS */
	   
}



body {
	font-family: "Open Sans", -apple-system, system-UI, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "fira Sans", Arial, sans-serif;
	color:#555555;
	font-weight:400;
	font-size: 15px;
	line-height: 1.4em;
	background: #ffffff;
}

p {
	margin: 0 0 15px;
}


b, strong {
font-weight:600;
font-size:16px;
}

h1, h2, h3, h4, h5, .entry-title {
font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
font-weight:400;
margin: 15px 0;
line-height: 1.2em;
color: inherit;
}

h1, .entry-title {
  font-size:42px;
}

h2 {font-size:32px;
}

h3 {font-size:26px;
}

h4 {
font-size:20px;
}


#content b, #content strong,
#content h1,
#content h2 {
}


.blog-layout-grid h2 {
	letter-spacing: 1px;}



table, table td, table th {
border:none;
}

.entry-content ul {
margin:10px 0 10px 25px}

.entry-content ul li {
margin:5px 0 5px 0}

hr {
border-bottom: 1px solid #196C9B;
}


/*///////////////////////////
//     Site header
///////////////////////////*/


#masthead {
background: rgba(14,37,58,1);
-webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
border-bottom:1px solid rgba(0, 0, 0, 0.2);
}


.site-header {
border-bottom:0;
	}


.site-header .site-header-inner {
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	justify-content: flex-end;
}

.site-branding {
	position: absolute;
	top: 0px;
	left: 30px;
}



#site-navigation {
	margin-top:30px;
	margin-left:250px;
}
	
/*///////////////////////////
//     Main nav
///////////////////////////*/

	
/*///////////////////////////
//     Main nav
///////////////////////////*/



.main-navigation ul li {
	display: inline-block;
	position: relative;
	font-family: "Open Sans", -apple-system, system-UI, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "fira Sans", Arial, sans-serif;
	font-size: 14px;
	line-height: normal;
	text-align: left;
	text-transform: uppercase;
	line-height:1.2em;
  vertical-align:middle;
	transition: .3s;
}

.main-navigation ul li a {
	font-weight: 400;
	letter-spacing: 1.2px;
color:#fff;
}



.main-navigation ul.sub-menu {
margin-top:15px;}
.main-navigation ul.sub-menu ul {
margin-top:0px;
}

.main-navigation li.menu-item-has-children {
padding-right:20px;}
.main-navigation li.menu-item-has-children:after {
content: '\0203A';
color:#fff;
position:absolute;
right:10px;
top:10px;
font-size:15px;
transition: .2s;

}
.main-navigation li.menu-item-has-children:hover:after {
transform: rotate(90deg);
}
.main-navigation ul ul {
 width:300px;
  }

.main-navigation ul ul li a{
  white-space: normal !important;
  }

.main-navigation ul li ul li,
.main-navigation ul li ul li:hover,
.main-navigation ul li ul li.current-menu-item,
.main-navigation ul li ul li.current-menu-ancestor {
border:none;
margin: 0;
padding: 0px;
}


#mobile-navigation br {
display:none;}

#mobile-navigation ul li a {
	padding: 8px 30px;
}

/*///////////////////////////
//     Buttons
///////////////////////////*/


a.button {
display:inline-block;
	margin:20px 0 20px 0;
}



/*///////////////////////////
//     Facilities
///////////////////////////*/


.facilities {
font-size:1.2em;
line-height:1.8em;
}

.facilities i {
font-size:1.7em;
width:60px;
text-align:center;
color:#60bff7;
}



/*///////////////////////////
//     Icon Buttons	
///////////////////////////*/


a.iconbutton {
color:#00AFEC;
padding:2px 8px 2px 12px;
border:1px solid #999;
font-size:15px;
text-transform:uppercase;
letter-spacing: 5px;
min-width:250px;
display: inline-block;
text-align:center;
}

a.iconbutton:hover {
color:#942193;
border:1px solid #999;
background-color:#ccc
}


/*///////////////////////////
//     dark blocks
///////////////////////////*/


.darkblock h3 {
color:#fff;
text-align:right}
  
.darkblock {
color:#fff;}





/*///////////////////////////
//     Pagination
///////////////////////////*/

nav.pagination {
display:none;}

.page-id-19 nav.pagination {
display:none;}

.pagination .current {
	background-color: #575757;
	color: #fff !important;
}

.post-navigation {
	border-top: 1px solid #e6e6e6;
	margin: 30px 0 30px 0;
	padding: 40px 0;
	clear: both;
	display: inline-block;
}


/*///////////////////////////
//     Footer
///////////////////////////*/


.site-footer {
background-color: #0E253A;
}

#colophon table td, table th {
	border: 0px solid #e6e6e6;
	padding: 8px 16px;
}

.site-footer .widgets .widget,
.site-footer .widgets .widget a {
	font-weight:400;
}

.site-footer .widgets .widget .widget-title {
color:#fff;
font-size: 16px;
font-weight: 400;
letter-spacing: 1px;
margin: 0 0 0px !important;
padding: 0 0 10px;
text-transform: uppercase;
border-bottom:1px dotted #fff
}

.site-footer ul li {
  border-bottom:1px dotted #fff
}

.site-footer p {
margin:0;
font-size: 13px;
padding: 10px 0 10px;
line-height:1.4em;
border-bottom:1px dotted #fff
}

.site-footer i {
	width: 30px;
	text-align: center;
	font-size:1.4em;
}


.site-footer .widgets .widget {
	box-sizing: content-box;
	color: #b4b5b8;
	margin: 0 2.75% 50px 0;
	float: left;
}



/*///////////////////////////
//     Sow Blocks
///////////////////////////*/


.so-widget-sow-image-grid .sow-image-grid-image {
	vertical-align: middle !important;
      display:none;
}



/*///////////////////////////
//     Icons
///////////////////////////*/


.serviceicon  {font-size: 75px; color: #e32185; text-align:center; width:100%}


/*///////////////////////////
//     Strong Testimonials
///////////////////////////*/


.strong-view.wpmtst-modern .wpmtst-testimonial-content {
	font-size: 1.3em;
	font-style: normal !important;
	text-align: center;
}

.strong-view.wpmtst-modern .wpmtst-testimonial-heading {
	font-weight: 300 !important;
	margin-top: 0;
}


/*///////////////////////////
//     Responsive
///////////////////////////*/
@media only screen and (max-width : 768px) {


.custom-logo-wrapper {
  max-width:150px;
}

.site-header .shopping-cart {
	margin: 0 27px 0 0 !important;
}

#masthead .search-toggle {
	margin: 0 10px 0 0 !important;
}

  }


#mobile-navigation ul li {
	font-family: "Open Sans", -apple-system, system-UI, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica