/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Siamak Makhdoum
Author URI: https://quest.com/
Template: oceanwp
Version: 1.1.67
*/

/* Parent stylesheet should be loaded from functions.php not using @import */
body {
	font-family: "Noto Sans",sans-serif;
	font-size: 14px;
	line-height: 1.8;
	color: #4a4a4a;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	overflow-wrap: break-word;
	word-wrap: break-word;
}

a, a:focus {
	outline: none;
}

#primary a{
	text-decoration: none;
}
#primary a.button{
	text-transform: initial;
}
#primary a:hover{
	text-decoration: underline;
}
#primary a.button:hover{
	text-decoration: none;
}

/*Marketing header starts*/
#head-v3.qsg-marketing-header .visible-sm {
	display: none!important;
}
#head-v3.qsg-marketing-header .visible-xs {
	display: none!important;
}

#head-v3.qsg-marketing-header .v3-mega-nav > div > .container{
	position: relative;
}

#site-logo #site-logo-inner a{
	border: none;
	display: inline-block;
	margin-left: 0;
	vertical-align: middle;
}

body #main{
	padding-top: 100px;
}

body #wrap #site-header{
	top: 86px;
}
body.admin-bar #wrap #site-header{
	top: 116px;
}
body.admin-bar #wrap #site-header.stick-active{
	top: 32px !important;
}
body.admin-bar #head-v3.qsg-marketing-header{
	top: 32px;
}

/*blog posts container override*/
.single-post.content-max-width .entry-content p,
.single-post.content-max-width .entry-content div,
.single-post.content-max-width .entry-content table,
.single-post.content-max-width .entry-content strong,
.single-post.content-max-width .entry-content span,
.single-post.content-max-width .entry-content pre{
	margin-left: auto!important;
	margin-right: auto!important;
}

.single-post.content-max-width .entry-content h2,
.single-post.content-max-width .entry-content h3,
.single-post.content-max-width .entry-content h4,
.single-post.content-max-width .entry-content h5,
.single-post.content-max-width .entry-content h6,
.single-post.content-max-width .entry-content blockquote,
.single-post.content-max-width .entry-content p {
	padding-left: 0px;
	padding-right: 0px;
}
.single-post.content-max-width .entry-content hr,
.single-post.content-max-width .entry-content dl{
	max-width: 860px;
	margin-left: auto!important;
	margin-right: auto!important;
}
.single-post.content-max-width .entry-content p > span{
	font-size: 15px;
}

.single-post.content-max-width .entry-content > h2,
.single-post.content-max-width .entry-content > h3,
.single-post.content-max-width .entry-content > h4,
.single-post.content-max-width .entry-content > h5,
.single-post.content-max-width .entry-content > h6,
.single-post.content-max-width .entry-content > blockquote,
.single-post.content-max-width .entry-content > p {
	padding-left: 20px;
	padding-right: 20px;
}


@media (max-width: 767px) {
	body #wrap #site-header{
		top: 64px;
	}
	#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav > div > .container > .row > .col-xs-12 {
		padding: 20px 0!important;
	}
	#head-v3.qsg-marketing-header .container #hv3-bottom nav .v3-tier-2.v3-mega-nav > div > .container > .row .v3-tier-3 {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

}
@media only screen and (max-width: 991px){
	#head-v3.qsg-marketing-header .visible-md,
	#head-v3.qsg-marketing-header .visible-lg{
		display: none!important;
	}
	body #wrap #site-header{
		top: 80px;
	}
	#head-v3.qsg-marketing-header .container #hv3-bottom .mobile-menu-container > button.marketing-mobile-menu{
		padding-right: 0;
	}
	#head-v3.qsg-marketing-header .container #hv3-bottom .mobile-menu-container > button.marketing-mobile-menu .icon-menu_A{
		color: #fb4f14;
		font-size: 26px;
		vertical-align: middle;
		margin-top: 10px;
		margin-left: 10px;
		padding: 0;
		font-family: "Font Awesome 5 Free"!important;
		font-weight: 900;
		-webkit-font-smoothing: antialiased;
		display: inline-block;
		font-style: normal;
		font-variant: normal;
		text-rendering: auto;
		line-height: 1;
	}
	#head-v3.qsg-marketing-header .container #hv3-bottom .mobile-menu-container > button .icon-menu_A:before{
		content: "\f0c9";
	}
	#head-v3.qsg-marketing-header .container #hv3-bottom .mobile-menu-container.mobile-menu-open > button .icon-menu_A{
		margin-top: 0;
	}
	#head-v3.qsg-marketing-header .container #hv3-bottom .mobile-menu-container.mobile-menu-open > button .icon-menu_A:before{
		content:"\f00d";
		font-size: 34px;
		right: 4px;
	}
	#mobile-dropdown ul li a{
		padding: 12px 55px;
	}
	#mobile-dropdown ul li a .dropdown-toggle{
		right: 20px;
	}
}

body #wrap #site-header.stick-active{
	top: 0!important;
}

body #wrap #site-header .oceanwp-social-menu ul{
	margin-right: 12px;
}

#head-v3.qsg-marketing-header .v3-tier-1 > span,
#head-v3.qsg-marketing-header a{
	cursor: pointer;
}

#head-v3.qsg-marketing-header .nav-cta-bottom-right{
	float: left;
}
#head-v3.qsg-marketing-header .nav-cta-bottom-right{
	margin-top: 20px;
	float: left;
}
#head-v3.qsg-marketing-header .link-v3-default {
	color: #fb4f14;
	font-weight: 700;
	display: block;
}
.link-v3-default:hover {
	color: #d83a04;
	text-decoration: underline;
}
#head-v3.qsg-marketing-header .btn-v3-orange {
	padding: 6px 18px;
	border: 2px solid #fb4f14;
	color: #fff;
	font-size: 14px;
	background: #fb4f14;
}
#head-v3.qsg-marketing-header .btn-v3-orange:hover {
	background: #d83a04;
	border: 2px solid #d83a04;
	color: #fff;
	text-decoration: none;
}

#wrap #site-header .custom-logo-link {
	display: inline-block;
	overflow: hidden;
	max-width: 0;
	padding-right: 0;
	transition: max-width 0.25s ease-in-out, padding-right 0.25s ease-in-out;
}

#wrap #site-header .custom-logo-link img{
	max-width: 60px;
	opacity: 0;
	transition: opacity 0.35s ease-in-out;
	margin-left: 10px;
	margin-left: 10px;
	margin-top: 6px;
}

#wrap #site-header.stick-active  .custom-logo-link{
	max-width: 168px;
	padding-right: 0px;
	margin-right: 10px;
}

#wrap #site-header.stick-active .custom-logo-link img{
	opacity: 1;
}

#head-v3.qsg-marketing-header {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
	background: #ffffff;
	border-bottom: 2px solid #eee;
}

#head-v3.qsg-marketing-header.stick-active{
	display: none;
}

#head-v3.qsg-marketing-header #hv3-bottom {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	/*Adjusting small btn size*/ }
#head-v3.qsg-marketing-header #hv3-bottom .mobile-menu-container,
#head-v3.qsg-marketing-header #hv3-bottom .close-mobile-menu,
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 span.menu-back,
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 span.menu-back-tier-2,
#head-v3.qsg-marketing-header #hv3-bottom .mobile-nav-over-lay {
	display: none; }
#head-v3.qsg-marketing-header #hv3-bottom #logo {
	margin: 10px 12px 12px; }
#head-v3.qsg-marketing-header #hv3-bottom #logo img {
	height: 60px; }
#head-v3.qsg-marketing-header #hv3-bottom #logo.binarytree-logo img {
	width: 187px; }
#head-v3.qsg-marketing-header #hv3-bottom nav {
	margin-top: 30px;
	display: inline-block; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 {
	float: left;
	color: #00556c;
	/* font-weight: bold; */
	font-size: 17px;
	font-weight: bold;
	margin-bottom: -5px; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 > span {
	margin-right: 30px;
	padding-bottom: 0;
	border-bottom: 4px solid #ffffff;
	display: block;
	cursor: pointer;
	margin-bottom: 20px;
	line-height: 24px; }
@media (min-width: 991px) {
	#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 > span:hover {
		color: #fb4f14;
		border-bottom: 4px solid #fb4f14; } }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 > span > a {
	color: #00556c; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 > span > a:hover {
	text-decoration: none; }
@media (min-width: 991px) {
	#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 > span > a:hover {
		color: #fb4f14; } }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.open .v3-tier-2.v3-mega-nav, #head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.open .v3-tier-2.v3-drop-down {
	visibility: visible;
	opacity: 1; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.open .v3-drop-down-over-lay {
	width: 100%;
	height: 100vh;
	background: rgba(51, 51, 51, 0.7);
	/*position: absolute;*/
	left: 0;
	z-index: 999998; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.open > span {
	color: #fb4f14;
	border-bottom: 4px solid #fb4f14; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav {
	visibility: hidden;
	opacity: 0;
	transition: visibility 0.5s linear, opacity 0.5s linear;
	width: 100%;
	position: absolute;
	right: 0;
	/*height: 300px;*/
	z-index: 999999;
	text-align: left;
	/*height: 100vh;*/
	/*background: rgba(51,51,51,.7);*/ }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav > div {
	box-shadow: 0px -1px 5px rgba(170, 170, 170, 0.5);
	-webkit-box-shadow: 0px -1px 5px rgba(170, 170, 170, 0.5); }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav > div > .container > .row {
	display: flex; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav > div > .container > .row > .col-xs-12 {
	padding: 40px 20px; }
/*#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav > div > .container > .row > .col-xs-12 .col-md-2.v3-tier-3 {
	padding-right: 0;
	padding-left: 10px; }*/
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav > div > .container > .row > .col-xs-12 .col-md-2.v3-tier-3:first-child {
	padding-left: 0px; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav > div > .container > .row > .col-xs-12 .col-md-2.v3-tier-3 .link-v3-orange, #head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav > div > .container > .row > .col-xs-12 .col-md-2.v3-tier-3 .link-v3-default {
	font-size: 14px;
	padding-top: 10px; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav > div > .container > .row > .col-xs-12 .col-md-2.v3-tier-3 .link-v3-orange .icomoon-icon, #head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav > div > .container > .row > .col-xs-12 .col-md-2.v3-tier-3 .link-v3-default .icomoon-icon {
	font-size: 18px; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav .hv3-right-col {
	background: #ffffff; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav .close-mega-menu {
	width: 36px;
	height: 36px;
	position: absolute;
	z-index: 99;
	right: 15px;
	top: 12px;
	cursor: pointer; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav .close-mega-menu:after {

	content: "\f00d";
	font-family: "Font Awesome 5 Free";
	color: #fb4f14;
	font-size: 36px;
	position: relative;
	top: -8px;}
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav h3 {
	font-weight: 700;
	font-size: 16px;
	margin-bottom: 14px;
	margin-top: 0; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav h4, #head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav span.sub-title {
	display: block;
	color: #53565a;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 12px;
	border-bottom: 1px solid #eee;
	margin: 8px 0 15px;
	font-stretch: normal;
	font-style: normal;
	line-height: 2.2; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav span.sub-title {
	font-size: 10px; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav h6 {
	font-size: 16px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.3;
	letter-spacing: normal;
	margin-top: 0;
	/*min-height: 60px;*/
	margin-bottom: 12px; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav h6 a {
	color: #00556c;
	/*word-break: break-word;*/
	display: block; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav ul {
	list-style: none;
	padding: 0;
	margin: 0; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav ul li {
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.67;
	letter-spacing: normal;
	text-align: left;
	color: #00556c;
	padding-bottom: 6px; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav ul li a {
	color: #00556c; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav .btn-v3-orange, #head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav .btn-default-color {
	margin-bottom: 10px;
	display: inline-block;
	font-size: 16px;
	padding: 12px 16px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.25; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav .link-v3-white {
	display: block;
	margin: 0 0 20px;
	font-size: 16px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.25;
	letter-spacing: normal; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav > div {
	background: #00556c;
	background: -moz-linear-gradient(90deg, #00556c 0%, #00556c 28%, white 28%, white 100%);
	background: -webkit-linear-gradient(90deg, #00556c 0%, #00556c 28%, white 28%, white 100%);
	background: linear-gradient(90deg, #00556c 0%, #00556c 28%, white 28%, white 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=$brand-second-color,endColorstr=$body-bg,GradientType=1); }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav > div .btn-v3-orange, #head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav > div .btn-default-color {
	margin-bottom: 20px;
	display: inline-block;
	font-size: 16px;
	padding: 12px 16px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.25; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav > div .hv3-left-col {
	background: #00556c; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav > div .hv3-left-col h3 {
	font-size: 25px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.4;
	letter-spacing: normal;
	color: #ffffff; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav > div .hv3-left-col > p {
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #ffffff;
	/*margin-bottom: 10px;*/
	margin-top: 0; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav#nav-v3-solutions .hv3-left-col h3 a {
	display: inline-block;
	margin-left: 30px;
	font-size: 12px;
	font-weight: 400; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav#nav-v3-solutions .hv3-left-col h3 a .icomoon-icon {
	font-size: 14px; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav#nav-v3-solutions .hv3-left-col > ul {
	padding: 0;
	margin: 0 0 0 -15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav#nav-v3-solutions .hv3-left-col > ul li {
	display: inline-block;
	width: 48%;
	padding-right: 20px;
	margin: 0; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav#nav-v3-solutions .hv3-left-col > ul li > a {
	display: block;
	padding: 15px; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav#nav-v3-solutions .hv3-left-col > ul li > a h4 {
	border: none;
	margin: 0 0 5px;
	padding: 0;
	text-transform: none;
	font-size: 16px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #ffffff; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav#nav-v3-solutions .hv3-left-col > ul li > a p {
	color: #ffffff;
	margin: 0;
	font-size: 12px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav#nav-v3-solutions .hv3-left-col > ul li > a:hover {
	background: #ffffff;
	text-decoration: none;
	box-shadow: 2px 2px 14px rgba(0, 0, 0, 0.5); }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav#nav-v3-solutions .hv3-left-col > ul li > a:hover h4 {
	color: #fb4f14;
	text-decoration: underline;
	text-decoration-color: #fb4f14; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav#nav-v3-solutions .hv3-left-col > ul li > a:hover p {
	color: #2f2f2f; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav#nav-v3-solutions .hv3-left-col .cta-container-v3 {
	margin-top: 20px; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav#nav-v3-solutions .hv3-left-col .cta-container-v3 .btn-v3-orange, #head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav#nav-v3-solutions .hv3-left-col .cta-container-v3 .btn-default-color {
	padding-left: 60px;
	padding-right: 60px;
	margin-left: 90px; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav#nav-v3-solutions .hv3-right-col {
	padding-right: 15px;
	padding-left: 40px; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav#nav-v3-solutions .hv3-right-col ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav#nav-v3-solutions .hv3-right-col ul li {
	width: 31.5%;
	padding-bottom: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 50px;
	border: 2px solid #53565a;
	margin-bottom: 10px; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav#nav-v3-solutions .hv3-right-col ul li:hover {
	border: 2px solid #fb4f14; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav#nav-v3-solutions .hv3-right-col ul li.hidden-xs {
	visibility: hidden; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav#nav-v3-solutions .hv3-right-col ul li a {
	padding: 0;
	text-align: center;
	line-height: 18px;
	font-size: 14px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: #53565a; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav#nav-v3-solutions .hv3-right-col ul li a.btn-v3-black-border-2 {
	border: 0; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav#nav-v3-solutions .hv3-right-col ul li a.btn-v3-orange-border {
	color: #53565a; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav#nav-v3-solutions .hv3-right-col ul li a.btn-v3-orange-border:hover {
	color: #ffffff; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-drop-down {
	visibility: hidden;
	opacity: 0;
	transition: visibility 0.5s linear, opacity 0.5s linear;
	position: absolute;
	z-index: 999999; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-drop-down > ul {
	background: #ffffff;
	padding: 10px 0;
	list-style: none;
	width: 200px;
	margin-top: 0;
	box-shadow: 0px -1px 5px rgba(170, 170, 170, 0.5); }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-drop-down > ul li {
	padding: 8px 15px;
	line-height: 18px; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-drop-down > ul li:hover {
	background: #f2f2f2; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-drop-down > ul li a {
	font-size: 16px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: #00556c; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-drop-down > ul li a:hover {
	text-decoration: none; }
#head-v3.qsg-marketing-header #hv3-bottom .nav-cta {
	float: right;
	margin: 27px 0;
	font-size: 17px;
	font-weight: bold; }
#head-v3.qsg-marketing-header #hv3-bottom .nav-cta span {
	margin-right: 5px; }
#head-v3.qsg-marketing-header #hv3-bottom .nav-cta span:first-child {
	margin-right: 20px; }
#head-v3.qsg-marketing-header #hv3-bottom .flex-4-col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap; }
@media (min-width: 992px) {
	#head-v3.qsg-marketing-header #hv3-bottom .flex-4-col li {
		width: 25%;
		padding: 15px; } }
@media (max-width: 991px) {
	#head-v3.qsg-marketing-header #hv3-bottom .flex-4-col li {
		width: 100%;
		border-bottom: 1px solid #aaa;
		padding: 15px 0; }
	#head-v3.qsg-marketing-header #hv3-bottom .flex-4-col li h3 {
		font-size: 20px; }
	#head-v3.qsg-marketing-header #hv3-bottom .flex-4-col li p {
		font-size: 16px;
		color: #53565a; } }
#head-v3.qsg-marketing-header #hv3-bottom .flex-3-col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap; }
@media (min-width: 992px) {
	#head-v3.qsg-marketing-header #hv3-bottom .flex-3-col li {
		width: 33%;
		padding: 15px; } }
@media (max-width: 991px) {
	#head-v3.qsg-marketing-header #hv3-bottom .flex-3-col li {
		width: 100%;
		border-bottom: 1px solid #aaa;
		padding: 15px 0; }
	#head-v3.qsg-marketing-header #hv3-bottom .flex-3-col li h3 {
		font-size: 20px; }
	#head-v3.qsg-marketing-header #hv3-bottom .flex-3-col li p {
		font-size: 16px;
		color: #53565a; } }
@media (min-width: 992px) {
	#head-v3.qsg-marketing-header #hv3-bottom .flex-floating-col {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex; } }
#head-v3.qsg-marketing-header #hv3-bottom .flex-floating-col .v3-tier-3 {
	width: auto;
	/*min-width: 160px;*/ }
@media (max-width: 991px) {
	#head-v3.qsg-marketing-header #hv3-bottom .flex-floating-col .v3-tier-3 {
		width: 100% !important; } }
@media (min-width: 992px) {
	#head-v3.qsg-marketing-header #hv3-bottom .nav-cta-bottom-right > span {
		float: right;
		margin: 0 10px; } }
@media (max-width: 991px) {
	#head-v3.qsg-marketing-header #hv3-bottom .nav-cta-bottom-right {
		margin-top: 20px; }
	#head-v3.qsg-marketing-header #hv3-bottom .nav-cta-bottom-right span {
		float: none;
		margin: 10px 0;
		width: 100%;
		display: block; }
	#head-v3.qsg-marketing-header #hv3-bottom .nav-cta-bottom-right span.icomoon-icon {
		display: inline; } }
#head-v3.qsg-marketing-header #hv3-bottom .v3-mega-nav .btn-v3.btn-v3-small {
	padding: 6px 18px !important;
	font-size: 14px !important;
	margin: 0 !important; }
@media (min-width: 992px) {
	#head-v3.qsg-marketing-header #hv3-bottom .bottom-title {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start; } }
@media (min-width: 992px) {
	#head-v3.qsg-marketing-header #hv3-bottom .top-title {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start; } }
#head-v3.qsg-marketing-header .v3-drop-down-over-lay {
	visibility: hidden;
	opacity: 0;
	transition: visibility 0.5s linear, opacity 0.5s linear;
	position: absolute; }
#head-v3.qsg-marketing-header .open .v3-drop-down-over-lay {
	visibility: visible;
	opacity: 1;
	width: 100%;
	height: 100vh;
	background: rgba(51, 51, 51, 0.7);
	position: absolute;
	left: 0;
	z-index: 101; }

/*Only Medium and Large*/

/*Medium desktop*/
@media (min-width: 991px) and (max-width: 1199px) {
	#head-v3.qsg-marketing-header #hv3-bottom #logo img {
		width: 124px; }
	#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 > span {
		margin-right: 14px;
		font-size: 15px; }
	#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav > div .btn-v3-orange, #head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav > div .btn-default-color {
		padding: 12px 10px; }
	#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .cta-container-v3 .btn-v3-orange, #head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .cta-container-v3 .btn-default-color {
		margin-left: 38px !important; }
	#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.hidden-xs a {
		padding: 6px 10px; }
	#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.hidden-xs:last-child {
		margin-left: 10px; }
	#head-v3.qsg-marketing-header #hv3-bottom .nav-cta span:first-child {
		margin-right: 5px; } }
/*Mobile and Tablet View*/
@media (max-width: 991px) {
	#head-v3.qsg-marketing-header a:hover {
		text-decoration: none !important;
		color: #00556c; }
	#head-v3.qsg-marketing-header a.link-v3-orange:hover, #head-v3.qsg-marketing-header a.link-v3-default:hover {
		color: #d83a04; }
	#head-v3.qsg-marketing-header .container {
		width: 100%;
		padding: 0; }
	#head-v3.qsg-marketing-header .container #hv3-bottom #logo {
		margin: 20px 15px;
		z-index: 100; }
	#head-v3.qsg-marketing-header .container #hv3-bottom #logo img {
		width: 140px;
		height: 40px; }
	#head-v3.qsg-marketing-header .container #hv3-bottom #logo.binarytree-logo img {
		width: 170px; }
	#head-v3.qsg-marketing-header .container #hv3-bottom .mobile-menu-container {
		display: block;
		float: right; }
	#head-v3.qsg-marketing-header .container #hv3-bottom .mobile-menu-container > button {
		border: 0;
		background: none;
		margin-bottom: 14px;
		float: right; }
	#head-v3.qsg-marketing-header .container #hv3-bottom .mobile-menu-container > button .icomoon-icon {
		font-size: 40px; }
	#head-v3.qsg-marketing-header .container #hv3-bottom .mobile-menu-container > button .icomoon-icon.icon-menu_A {
		color: #fb4f14; }
	#head-v3.qsg-marketing-header .container #hv3-bottom .mobile-menu-container .hv3-mobile-shop {
		display: none; }
	#head-v3.qsg-marketing-header .container #hv3-bottom nav {
		display: none;
		visibility: hidden;
		opacity: 0; }
	#head-v3.qsg-marketing-header .container #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-drop-down > ul {
		background: #ffffff !important; }
	#head-v3.qsg-marketing-header .container #hv3-bottom nav .v3-tier-2.v3-mega-nav > div {
		background: #ffffff !important; }
	#head-v3.qsg-marketing-header .container #hv3-bottom nav .v3-tier-2.v3-mega-nav > div > .container > .row {
		flex-direction: column; }
/*	#head-v3.qsg-marketing-header .container #hv3-bottom nav .v3-tier-2.v3-mega-nav > div > .container > .row .v3-tier-3 {
		padding-right: 15px !important;
		padding-left: 15px !important; }*/
	#head-v3.qsg-marketing-header .container #hv3-bottom nav .v3-tier-2.v3-mega-nav > div > .container > .row .hv3-left-col {
		padding-top: 20px;
		padding-bottom: 0;
		background: #ffffff !important; }
	#head-v3.qsg-marketing-header .container #hv3-bottom nav .v3-tier-2.v3-mega-nav > div > .container > .row .hv3-left-col > p {
		color: #53565a; }
	#head-v3.qsg-marketing-header .container #hv3-bottom nav .v3-tier-2.v3-mega-nav#nav-v3-products .hv3-left-col > h3, #head-v3.qsg-marketing-header .container #hv3-bottom nav .v3-tier-2.v3-mega-nav.hv3-right-col-top .hv3-left-col > h3 {
		display: none; }
	#head-v3.qsg-marketing-header .container #hv3-bottom nav .v3-tier-2.v3-mega-nav#nav-v3-products .hv3-right-col, #head-v3.qsg-marketing-header .container #hv3-bottom nav .v3-tier-2.v3-mega-nav.hv3-right-col-top .hv3-right-col {
		order: -1; }
	#head-v3.qsg-marketing-header .container #hv3-bottom nav .v3-tier-2.v3-mega-nav#nav-v3-solutions .hv3-left-col > ul {
		margin: 0; }
	#head-v3.qsg-marketing-header .container #hv3-bottom nav .v3-tier-2.v3-mega-nav#nav-v3-solutions .hv3-left-col > ul li {
		width: 100%;
		padding: 12px 0;
		margin: 0;
		border-bottom: 1px solid #aaa; }
	#head-v3.qsg-marketing-header .container #hv3-bottom nav .v3-tier-2.v3-mega-nav#nav-v3-solutions .hv3-left-col > ul li > a {
		padding: 0; }
	#head-v3.qsg-marketing-header .container #hv3-bottom nav .v3-tier-2.v3-mega-nav#nav-v3-solutions .hv3-left-col > ul li > a:hover {
		background: none;
		box-shadow: none; }
	#head-v3.qsg-marketing-header .container #hv3-bottom nav .v3-tier-2.v3-mega-nav#nav-v3-solutions .hv3-left-col > ul li > a:hover h4 {
		text-decoration: none; }
	#head-v3.qsg-marketing-header .container #hv3-bottom nav .v3-tier-2.v3-mega-nav#nav-v3-solutions .hv3-left-col > ul li > a h4 {
		color: #00556c; }
	#head-v3.qsg-marketing-header .container #hv3-bottom nav .v3-tier-2.v3-mega-nav#nav-v3-solutions .hv3-left-col > ul li > a p {
		color: #53565a; display: none;}
	#head-v3.qsg-marketing-header .container #hv3-bottom nav .v3-tier-2.v3-mega-nav#nav-v3-solutions .hv3-right-col {
		padding-left: 15px;
		padding-top: 0;}
	#head-v3.qsg-marketing-header .container #hv3-bottom nav .v3-tier-2.v3-mega-nav#nav-v3-solutions .hv3-right-col > ul, #head-v3.qsg-marketing-header .container #hv3-bottom nav .v3-tier-2.v3-mega-nav#nav-v3-solutions .hv3-right-col > div > ul {
		display: none; }
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open .marketing-mobile-menu {
		width: 44px;
		height: 42px;
		margin-left: 36px; }
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open > div {
		width: 100%;
		position: absolute;
		background: #ffffff;
		height: auto;/* 100vh;*/
		top: 18px;
		left: 0;
		z-index: 99; }
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav {
		border-top: 1px solid #eff1f1;
		display: block;
		visibility: visible;
		opacity: 1;
		z-index: 9;
		background: #ffffff;
		width: 100%;
		margin-top: 58px;
		padding: 0 48px 0 58px;
		position: absolute;
		height: 100vh;
		top: 0; }
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1 {
		float: none;
		padding: 20px 0;
		border-bottom: 1px solid #aaa; }
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1 > span,
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1 > a > span {
		position: relative;
		display: block;
		padding-right: 30px; }
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1 > span:after,
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1 > a > span:after {
		content: "\f105";
		font-family: "Font Awesome 5 Free"!important;
		color: #fb4f14;
		font-size: 30px;
		position: absolute;
		top: 2px;
		bottom: 0;
		margin: auto;
		right: 0px; }
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1:last-child {
		margin-left: 0; }
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1 > span {
		border: 0;
		margin: 0;
		font-weight: 700;
		font-size: 20px; }
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.simple-link > span:after,
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.simple-link > a > span:after {
		content: none; }
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.simple-link a {
		color: #00556c;
		font-size: 20px;
		font-weight: 400; }
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1 .v3-tier-2.v3-mega-nav {
		background: #ffffff; }
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1 .v3-tier-2.v3-mega-nav > div {
		box-shadow: none !important;
		padding: 0 15px; }

	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2.v3-mega-nav {
		visibility: visible;
		opacity: 1;
		top: 0; }
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2.v3-mega-nav > div .hv3-left-col {
		padding-bottom: 0; }
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2.v3-mega-nav > div .hv3-left-col h3 {
		color: #00556c; }
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2.v3-mega-nav > div .hv3-left-col .btn-v3-orange, #head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2.v3-mega-nav > div .hv3-left-col .link-v3-white, #head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2.v3-mega-nav > div .hv3-left-col .btn-default-color {
		width: 390px;
		margin: 0 auto 24px !important;
		border: 2px solid #fb4f14;
		color: #ffffff;
		background: #fb4f14;
		display: block;
		text-align: center;
		padding: 12px 16px; }
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2.v3-mega-nav > div .hv3-left-col .btn-v3-orange .icomoon-icon, #head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2.v3-mega-nav > div .hv3-left-col .link-v3-white .icomoon-icon, #head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2.v3-mega-nav > div .hv3-left-col .btn-default-color .icomoon-icon {
		display: none; }
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2.v3-mega-nav > div .hv3-right-col {
		padding-top: 10px; }
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2.v3-mega-nav > div .hv3-right-col.flip-padding {
		padding-bottom: 10px;
		padding-top: 30px; }
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2.v3-mega-nav > div .hv3-right-col h3 {
		font-size: 25px;
		font-weight: 700;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.22;
		letter-spacing: normal;
		margin-top: 10px; }
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2.v3-mega-nav > div .hv3-right-col h4 {
		margin-bottom: 0;
		border-bottom: 1px solid #aaa; }
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2.v3-mega-nav .menu-back, #head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2.v3-mega-nav .menu-back-tier-2 {
		display: block;
		margin-top: 14px;
		margin-left: -8px;
		padding-left: 34px;
		font-size: 20px;
		font-weight: 400;
		cursor: pointer; }
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2.v3-mega-nav .menu-back:before, #head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2.v3-mega-nav .menu-back-tier-2:before {
		content: "\f104";
		font-family: "Font Awesome 5 Free";
		color: #fb4f14;
		font-size: 30px;
		position: absolute;
		top: -9px;
		left: 5px;
		font-weight: 600;
	}
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2.v3-mega-nav .menu-back-tier-2 {
		display: none; }
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2.v3-mega-nav.open-tier-2 .menu-back, #head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2.v3-mega-nav.open-tier-2 .hv3-left-col, #head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2.v3-mega-nav.open-tier-2 .v3-tier-3 {
		display: none; }
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2.v3-mega-nav.open-tier-2 .menu-back-tier-2 {
		display: block; }
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2.v3-mega-nav.open-tier-2 .hv3-right-col h4, #head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2.v3-mega-nav.open-tier-2 .hv3-right-col h3 {
		display: none !important; }
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2.v3-mega-nav.open-tier-2 .hv3-right-col .v3-tier-3.active {
		display: block; }
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2.v3-mega-nav.open-tier-2 .hv3-right-col .v3-tier-3.active .sub-title, #head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2.v3-mega-nav.open-tier-2 .hv3-right-col .v3-tier-3.active ul, #head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2.v3-mega-nav.open-tier-2 .hv3-right-col .v3-tier-3.active .link-v3-orange, #head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2.v3-mega-nav.open-tier-2 .hv3-right-col .v3-tier-3.active .link-v3-default {
		display: block; }
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2.v3-mega-nav.open-tier-2 .hv3-right-col .v3-tier-3.active .link-v3-orange, #head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2.v3-mega-nav.open-tier-2 .hv3-right-col .v3-tier-3.active .link-v3-default {
		margin-top: 20px; }
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2.v3-mega-nav.open-tier-2 .hv3-right-col .v3-tier-3.active .sub-title {
		margin-bottom: 0; }
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2.v3-mega-nav.open-tier-2 .hv3-right-col .v3-tier-3.active h6 {
		font-size: 23px;
		border: none; }
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2.v3-mega-nav.open-tier-2 .hv3-right-col .v3-tier-3.active h6:after {
		content: none; }
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2.v3-mega-nav.open-tier-2 .hv3-right-col .v3-tier-3.active ul li {
		font-size: 18px;
		border-bottom: 1px solid #aaa;
		padding: 12px 0; }
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2 .v3-tier-3 .sub-title, #head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2 .v3-tier-3 > ul, #head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2 .v3-tier-3 .link-v3-orange, #head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2 .v3-tier-3 .link-v3-default {
		display: none; }
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2 .v3-tier-3 h6 {
		margin-bottom: 0;
		padding: 14px 30px 14px 0;
		border-bottom: 1px solid #aaa;
		position: relative;
		width: 100% !important; }
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2 .v3-tier-3 h6:after {
		content: "\f105";
		font-family: "Font Awesome 5 Free";
		color: #fb4f14;
		font-size: 27px;
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		font-weight: 600;
		margin: auto;
		height: 30px; }
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2 .v3-tier-3 h6 a {
		color: #00556c; }
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2.v3-drop-down {
		visibility: visible;
		opacity: 1;
		width: 100%;
		top: 0;
		left: 0;
		height: 100vh;
		background: #ffffff; }
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2.v3-drop-down .menu-back {
		display: block;
		padding: 0 0 0 56px;
		margin-top: 14px;
		margin-left: 4px;
		font-size: 20px;
		font-weight: 400;
		cursor: pointer; }
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2.v3-drop-down .menu-back:before {
		content: "\f104";
		font-family: "Font Awesome 5 Free";
		color: #fb4f14;
		font-size: 30px;
		position: absolute;
		font-weight: 600;
		top: 5px;
		left: 36px; }
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2.v3-drop-down > ul {
		width: 100%;
		padding: 0;
		margin: 15px 0 0;
		background: #ffffff;
		height: 100vh;
		box-shadow: none;
		padding: 0 20px;}
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2.v3-drop-down > ul li {
		font-size: 18px;
		border-bottom: 1px solid #aaa;
		padding: 15px 0;
		margin: 0 15px; }
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.open-mobile .v3-tier-2.v3-drop-down > ul li a {
		font-size: 20px;
		font-weight: bold;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.3;
		letter-spacing: normal; }
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav .v3-tier-1.no-bold-menu span {
		font-weight: 400; }
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open .mobile-nav-over-lay {
		display: block;
		background: rgba(51, 51, 51, 0.7);
		margin-top: 100px; }
	#head-v3.qsg-marketing-header .container #hv3-bottom .nav-cta {
		margin: 6px 0 26px; }
	#head-v3.qsg-marketing-header .container #hv3-bottom .nav-cta a:hover {
		color: #ffffff; }
	#head-v3.qsg-marketing-header .sticky-wrap.stuck .container #hv3-bottom.mobile-nav-open > div {
		top: 21px; } }
/*Mobile Only*/
@media (max-width: 767px) {
	#head-v3.qsg-marketing-header .container #hv3-bottom #logo {
		margin: 10px 15px; }
	#head-v3.qsg-marketing-header .container #hv3-bottom #logo img {
		width: 110px; }
	#head-v3.qsg-marketing-header .container #hv3-bottom #logo.binarytree-logo img {
		width: 160px; }
	#head-v3.qsg-marketing-header .container #hv3-bottom .mobile-menu-container > button {
		margin-bottom: 15px; }
	#head-v3.qsg-marketing-header .container #hv3-bottom .mobile-menu-container > button.marketing-mobile-menu {
		padding-left: 0; }
	#head-v3.qsg-marketing-header .container #hv3-bottom .mobile-menu-container > button .icomoon-icon {
		font-size: 34px; }
	#head-v3.qsg-marketing-header .container #hv3-bottom .mobile-menu-container > button .icomoon-icon.icon-menu_A {
		color: #fb4f14; }

	#head-v3.qsg-marketing-header .container #hv3-bottom .mobile-menu-container #hv3-mobile-user {
		display: block;
		float: right;
		margin-right: 16px;
		padding-top: 2px; }
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open nav {
		margin-top: 46px;
		padding: 0 25px 0 40px;}
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open .mobile-menu-container .marketing-mobile-menu {
		padding-right: 15px;
		padding-left: 0;
		margin-left: 0;
		width: 49px;
		height: 40px; }
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open .mobile-menu-container .marketing-mobile-menu .icomoon-icon:before {
		position: relative;
		top: -2px; }
	#head-v3.qsg-marketing-header .container #hv3-bottom .nav-cta {
		display: none; }
	#head-v3.qsg-marketing-header .container #hv3-bottom .hv3-left-col .btn-v3-orange, #head-v3.qsg-marketing-header .container #hv3-bottom .hv3-left-col .link-v3-white, #head-v3.qsg-marketing-header .container #hv3-bottom .hv3-left-col .btn-default-color {
		width: auto !important;
		margin-left: 0 !important;
		padding-left: 0 !important;
		padding-right: 0 !important; }
	#head-v3.qsg-marketing-header .open .v3-drop-down-over-lay {
		top: 70px; }
	}
/*Binarytree customization*/
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.nav-v3-products.nav-3-col-v3 .v3-tier-2.v3-mega-nav .hv3-left-col h4 {
	color: #ffffff;
	text-transform: none;
	font-weight: 700;
	font-size: 16px;
	border-bottom: none;
	margin: 8px 0;
	line-height: 1; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.nav-v3-products.nav-3-col-v3 .v3-tier-2.v3-mega-nav .hv3-right-col h4 {
	color: #00556c;
	text-transform: none;
	font-weight: 700;
	font-size: 16px;
	border-bottom: none;
	margin: 8px 0;
	line-height: 1; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.nav-v3-products.nav-3-col-v3 .v3-tier-2.v3-mega-nav .hv3-left-col ul, #head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.nav-v3-products.nav-3-col-v3 .v3-tier-2.v3-mega-nav .hv3-right-col ul {
	margin: 40px 0 0; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.nav-v3-products.nav-3-col-v3 .v3-tier-2.v3-mega-nav .hv3-center-col p, #head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.nav-v3-products.nav-3-col-v3 .v3-tier-2.v3-mega-nav .hv3-right-col p {
	font-size: 14px;
	font-weight: 400;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	color: #53565a;
	margin-top: 0; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.nav-v3-products.nav-3-col-v3 .v3-tier-2.v3-mega-nav h3 {
	font-size: 16px;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.4;
	letter-spacing: normal; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.nav-v3-products.nav-3-col-v3 .v3-tier-2.v3-mega-nav a:hover p {
	text-decoration: none; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.nav-v3-products.nav-3-col-v3 .v3-tier-2.v3-mega-nav > div .hv3-left-col > p {
	font-size: 14px; }
@media (max-width: 991px) {
	#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.nav-v3-products.nav-3-col-v3 .v3-tier-2.v3-mega-nav > div .hv3-left-col > p {
		display: none; } }
@media (max-width: 991px) {
	#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.nav-v3-products.nav-3-col-v3 .v3-tier-2 ul.hidden-md {
		margin-top: 40px; }
	#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.nav-v3-products.nav-3-col-v3 .v3-tier-2 ul.hidden-md li {
		border-bottom: 1px solid #aaa;
		padding: 15px 0; }
	#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.nav-v3-products.nav-3-col-v3 .v3-tier-2 ul.hidden-md li a {
		font-size: 20px;
		font-weight: bold;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.3;
		letter-spacing: normal; } }


/*Header Hacks*/
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav > div .hv3-left-col.hv3-white-bg {
	background: #ffffff;
	padding-right: 0px !important;
	padding-left: 30px !important; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav > div .hv3-left-col.hv3-white-bg h3 {
	color: inherit !important; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav > div .hv3-left-col.hv3-white-bg > ul li > a h4 {
	color: inherit !important; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav > div .hv3-left-col.hv3-white-bg > ul li > a:hover {
	color: #fb4f14;
	text-decoration: underline;
	text-decoration-color: #fb4f14; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav > div .hv3-left-col.hv3-white-bg p {
	color: #53565a !important; }
@media (max-width: 991px) {
	#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav h6 {
		font-size: 18px;
		border-bottom: 1px solid #aaa;
		padding: 15px 0;
		margin-bottom: 0; } }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.qt-products .v3-tier-2.v3-mega-nav > div {
	background: #ffffff; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.qt-products .v3-tier-2.v3-mega-nav ul li a.link-v3-orange, #head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.qt-products .v3-tier-2.v3-mega-nav ul li a.link-v3-default {
	font-size: 16px;
	color: #fb4f14; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.qt-products .v3-tier-2.v3-mega-nav ul li a.link-v3-orange:hover, #head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.qt-products .v3-tier-2.v3-mega-nav ul li a.link-v3-default:hover {
	color: #d83a04; }
@media (min-width: 992px) {
	#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.qt-products .v3-tier-2.v3-mega-nav ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 40px; }
	#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.qt-products .v3-tier-2.v3-mega-nav ul li {
		padding: 0 40px;
		width: 30%; }
	#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.qt-products .v3-tier-2.v3-mega-nav .link-v3-orange, #head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.qt-products .v3-tier-2.v3-mega-nav .link-v3-default {
		margin-bottom: 40px; } }
@media (max-width: 991px) {
	#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.qt-products .v3-tier-2.v3-mega-nav ul {
		margin: 15px 0 40px; }
	#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.qt-products .v3-tier-2.v3-mega-nav .link-v3-orange, #head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.qt-products .v3-tier-2.v3-mega-nav .link-v3-default {
		margin-bottom: 25px; } }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.erwin-mega .v3-tier-2.v3-mega-nav > div {
	background: #ffffff; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.erwin-mega .v3-tier-2.v3-mega-nav ul li a.link-v3-orange, #head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.erwin-mega .v3-tier-2.v3-mega-nav ul li a.link-v3-default {
	font-size: 16px;
	color: #fb4f14; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.erwin-mega .v3-tier-2.v3-mega-nav ul li a.link-v3-orange:hover, #head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.erwin-mega .v3-tier-2.v3-mega-nav ul li a.link-v3-default:hover {
	color: #d83a04; }
#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.erwin-mega .v3-tier-2.v3-mega-nav ul li p a {
	color: #016a9c; }
@media (min-width: 992px) {
	#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.erwin-mega .v3-tier-2.v3-mega-nav ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 40px -20px 0; }
	#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.erwin-mega .v3-tier-2.v3-mega-nav ul li {
		padding: 0 20px;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1; }
	#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.erwin-mega .v3-tier-2.v3-mega-nav .link-v3-orange, #head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.erwin-mega .v3-tier-2.v3-mega-nav .link-v3-default {
		margin-bottom: 40px; } }
@media (max-width: 991px) {
	#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.erwin-mega .v3-tier-2.v3-mega-nav ul {
		margin: 15px 0 40px; }
	#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.erwin-mega .v3-tier-2.v3-mega-nav .link-v3-orange, #head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.erwin-mega .v3-tier-2.v3-mega-nav .link-v3-default {
		margin-bottom: 25px; } }
@media (min-width: 992px) {
	#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.qt-solutions .v3-tier-2.v3-mega-nav > div .hv3-left-col > ul li a {
		min-height: 120px; } }
@media (max-width: 991px) {
	#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1 .v3-tier-2.v3-mega-nav > div .hv3-left-col.hv3-white-bg {
		padding-left: 20px !important;
		padding-right: 20px !important; }
	#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.no-tier-2 > span:after, #head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.no-tier-2 > a > span:after {
		content: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
	#head-v3.qsg-marketing-header .container #hv3-bottom.mobile-nav-open .marketing-mobile-menu .icomoon-icon {
		position: relative;
		left: -100%;
	margin-top: 5px!important} }
#head-v3.qsg-marketing-header .mobile-tier-3 > span {
	font-size: 20px;
	font-weight: bold !important;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.3;
	letter-spacing: normal; }
#head-v3.qsg-marketing-header .mobile-tier-3 ul {
	padding: 0;
	list-style: none;
	margin-top: 10px; }
#head-v3.qsg-marketing-header .mobile-tier-3 ul li {
	border-bottom: none !important; }
#head-v3.qsg-marketing-header .mobile-tier-3 ul li a {
	font-weight: normal !important; }

/*# sourceMappingURL=header-footer.css.map */

@media (min-width: 992px){
	#head-v3.qsg-marketing-header .nav-v3-solutions-v2 .col-md-9.hv3-left-col{
		width: 73%;
	}
	#head-v3.qsg-marketing-header .nav-v3-solutions-v2 .col-md-3.hv3-right-col{
		width: 27%;
	}
	#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.nav-v3-solutions-v2 .v3-tier-2.v3-mega-nav#nav-v3-solutions .hv3-left-col>ul li{
		width: 25%;
		padding-right: 0px;
	}
	#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.nav-v3-solutions-v2 .v3-tier-2.v3-mega-nav#nav-v3-solutions .hv3-left-col>ul li:last-child{
		width: 28%;
	}
	#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.nav-v3-solutions-v2 .v3-tier-2.v3-mega-nav#nav-v3-solutions .hv3-right-col{
		padding-left: 20px;
	}
	#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.nav-v3-solutions-v2 .v3-tier-2.v3-mega-nav#nav-v3-solutions .hv3-right-col ul li{
		width: 46%;
		padding-bottom: 0;
		display: flex;
		align-items: flex-start;
		justify-content: flex-start;
		min-height: 16px;
		border: none;
		margin-bottom: 10px;
		flex-wrap: wrap;
	}
	#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.nav-v3-solutions-v2 .v3-tier-2.v3-mega-nav#nav-v3-solutions .hv3-right-col .by-industry ul li:last-child{
		margin-top: -14px;
	}

	#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.nav-v3-solutions-v2 .v3-tier-2.v3-mega-nav#nav-v3-solutions .hv3-right-col ul li a{
		text-align: left;
		color: #00556c;
		font-size: 12px;
		font-weight: normal;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.25;
		letter-spacing: -0.12px;
	}
	#head-v3.qsg-marketing-header #hv3-bottom nav .v3-tier-1.nav-v3-solutions-v2 .v3-tier-2.v3-mega-nav#nav-v3-solutions .hv3-left-col .cta-container-v3 .btn-v3-orange{
		margin-left: 0;
	}
	#head-v3.qsg-marketing-header .by-industry {
		padding-top: 20px;
	}

}

/*Marketing header ends*/


.category-listing-h1{
	text-align: center;
	margin: 140px 0 0;
	color: #00556c;
	font-size: 30px;
}
.tax-desc{
	font-size: 18px;
}
.admin-bar #wrap #site-header{
	top: 32px;
}
.admin-bar #wrap .blog-detail-sticky{
	top: 110px;
}

#site-header #searchform-dropdown{
	width: 460px;
	border-color: #00556c;
}

#site-logo-inner .blog-link{
	margin-left: 15px;
	border-left: 3px solid rgba(83, 86, 90, 0.39);
	padding: 0px 14px;
	color: #00556c;
	font-size: 25px;
	font-weight: bold;
	line-height: 36px;
	/* margin-top: 10px; */
	vertical-align: inherit;
}

.hidden, #ruigehond006_wrap{
	display: none!important;
}

.single-post #main #content-wrap{
	padding-top: 10px;
}

#site-navigation .search-toggle-li{
	display: none!important;
}
.oceanwp-social-menu.simple-social{
	padding-top: 6px;
}
.search-icon-v2{
	padding: 30px 12px 0;
}
.search-icon-v2 i{
	font-size: 25px;
	font-weight: bold;
	color: #00556c;
	cursor: pointer;
}
#site-header-inner #searchform-dropdown .searchform-submit{
	position: absolute;
	right: 17px;
	top: 16px;
	background: #fff;
	padding: 8px;
}
#site-header-inner #searchform-dropdown .searchform-submit{
	font-size: 20px;
	color: #4a4a4a;
}

#site-navigation .dropdown-menu ul li a.menu-link:hover{
	background: none;
}

.home #main #content-wrap{
	padding-top: 20px;
}
.home .listing-home-h1{
	text-align: center;
	margin: 140px auto 0;
}
.home .listing-home-h1 h1{
	color: #00556c;
	font-size: 34px;
	font-weight: bold;
	line-height: 36px;
}

/*Site header*/
@media only screen and (min-width: 960px){


	#site-header #site-header-inner{
		display: block;
	}
	/*#site-header #site-header-inner #site-logo{
		float: none;
	}*/

	#site-header .header-links-wrap{
		float: right;
		display: flex;
	}
	/*#site-header #site-header-inner .oceanwp-social-menu{
		float: none;
		order:3;
		padding-top: 6px;
	}*/
	/*#site-header #site-header-inner .header-cta{
		order:4;
	}*/
	#site-header #site-header-inner #site-navigation-wrap{
	/*	width: 740px;*/
		float: left;
		/*right: auto;*/
	}
	#site-header #site-header-inner #site-navigation-wrap .menu-item,
	#site-header #site-header-inner #site-navigation-wrap .search-toggle-li a{
		padding-top: 6px;
	}
	#site-header #site-header-inner #site-navigation-wrap .sub-menu .menu-item{
		padding: 10px;
	}
	#site-header #site-header-inner #site-navigation-wrap .sub-menu .menu-item a{
		padding: 0;
	}
	#site-header #site-header-inner #site-navigation-wrap .sub-menu .menu-item a:hover{
		text-decoration: underline;
	}
	#site-header #site-header-inner #site-navigation-wrap .sub-menu .menu-item a span{
		line-height: 1.4;
	}
	#site-header #site-header-inner .dropdown-menu .sub-menu{
		border-color: #fb4f14;
		min-width: 360px;
		max-height: 500px;
		overflow-y: auto;
	}
	#site-header #site-header-inner .dropdown-menu .sub-menu{
		background:#fff!important;
	}
	#site-header #site-header-inner #site-navigation-wrap .menu-item a span{
		font-size: 16px;
		font-weight: 600;
		font-stretch: normal;
		font-style: normal;
		line-height: 3.25;
		letter-spacing: normal;
		text-align: left;
		color: #00556c;
	}
	#site-header #site-header-inner #site-navigation-wrap .search-toggle-li{
		float: right;
		padding-top: 6px;
	}
	#site-header #site-header-inner #site-navigation-wrap .search-toggle-li i{
	   font-size: 25px;
	   font-weight: bold;
		color: #00556c;
   }
	#site-header #site-header-inner .oceanwp-social-menu .social-menu-inner a{
		color: #00556c;
		font-size: 30px;
		padding-top: 4px;
	}

	/*Blog Detail page*/
	header.page-header.singular{
		margin-top: 100px;
	}


	#footer-inner .footer-box.span_1_of_4.col-2{
		width: 75%;
	}

}




/*Home Page top sections*/
.listing-top-wrapper .slider-container{
	/*max-width: 70%;*/
	width: 810px;
	/*float: left;*/
	padding: 10px;
	/*min-width: 70%;*/
}
.listing-top-wrapper .form-container{
	width: 370px;
	border-top: 0;
	padding: 10px;
}

/*Slider*/
@media only screen and (max-width: 1199px){
	.listing-top-wrapper .slider-container{
		width: auto;
		max-width: 70%;
	}
	.form-container .subscribe-form{
		padding: 20px 10px 20px;
	}
}
.custom-widget-wrapper.youtube-shortcode iframe{
	height: 470px;
}
/*slider mobile*/
@media only screen and (max-width: 766px){
	.listing-top-wrapper{
		flex-wrap: wrap;
	}
	.listing-top-wrapper .slider-container{
		width: 100%;
		max-width: 100%;
	}
	.listing-top-wrapper .form-container {
		width: 100%;
	}
	.custom-widget-wrapper.youtube-shortcode iframe{
		height: 170px;
	}
}


.listing-top-wrapper{
	margin-top: 100px;
	display: flex;
	justify-content: space-between;
}
.listing-top-wrapper h2{
	color: #fff;
	background: #00556c;
	padding: 10px;
	font-size: 20px;
	font-weight: bold;
}
.form-container h2{
	text-align: center;
}

.listing-top-wrapper .slider-container .flex-control-paging li a.flex-active{
	background: #fb4f14;
}

.listing-top-wrapper .slider-container .slider-v1 .slides li > a{
	background: #000000;
	width: 100%;
	height: 100%;
	display: block;
}
/*.listing-top-wrapper .slider-container .slider-v1 .slides li a img{
	opacity: 0.65;
}*/

.listing-top-wrapper .slider-container .slider-v1 .caption-wrap{
	/*background: transparent;*/
	/*background: rgba(0, 85, 108, 0.8);*/
	/*background: rgba(0, 0, 0, 0.8);*/
	background: rgba(0, 57, 73, 0.8);
	/*position: absolute;
	top: 0;*/
	opacity: 1;
}

.listing-top-wrapper .slider-container .slider-v1 .caption{
	/*position: absolute;
	bottom: 0;*/
	padding: 0 20px;
}

.listing-top-wrapper .slider-container .slider-v1 .caption h3{
	font-size: 20px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.3;
	letter-spacing: normal;
	text-align: left;
	color: #fff;
	margin-bottom: 15px;
	padding-top: 15px;
}
.listing-top-wrapper .slider-container .slider-v1 .caption p{
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: left;
	color: #fff;
	margin-bottom: 25px;
}

.listing-top-wrapper .slider-container .slider-v1 a{
	color: #fff;
}

.listing-top-wrapper .slider-container .slider-v1 a:hover{
	text-decoration: underline;
}

/*.slider-container #n2-ss-2 .n2-ss-item-content.n2-ss-text.n2-ow{
	font-family: 'Noto Sans';
	color: #ffffff;
	font-size: 125%;
	text-shadow: none;
	line-height: 1.5;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align: left;
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: none;
	font-weight: 700;
	margin-bottom: 10px;
}*/


/*.slider-container #n2-ss-2 .n2-ss-item-content.n2-ss-text.n2-ow-all p{
	font-family: 'Noto Sans';
	color: #ffffff;
	font-size: 100%;
	text-shadow: none;
	line-height: 1.5;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	text-align: left;
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: none;
	font-weight: 400;
}*/

.listing-top-wrapper .subscribe-form{
	border-top: 0;
}
.no-widget-title .widget-title{
	display: none;
}


/*.listing-top-wrapper div.n2-ss-slider .n2-ss-slide-limiter{
	max-width: 100%!important;
}
.listing-top-wrapper div.n2-ss-slider .n2-ss-slide-limiter .n2-ss-layer{
	padding: 0!important;
}
.n2-ss-section-main-content{
	padding: 0 15px!important;
	justify-content: flex-end!important;
}
.listing-top-wrapper .n2-bullet.n2-active{
	background:#fb4f14!important;
}*/

@media only screen and (min-width: 1200px) and (max-width: 1347px){
	#footer-inner .footer-widgets-inner .footer-box.col-1{
		width: 100%;
	}
	#footer-inner .footer-widgets-inner .footer-box.col-2{
		width: 80%;
	}
	.site-footer #footer-inner .footer-widgets-inner .f-link>div{
		margin: 0 24px 0 24px;
	}
	.related-post-box .post-tile-bottom,
	.entries .blog-entry .post-tile-bottom,
	.related-post-box,
	body .oceanwp-row .blog-entry.grid-entry{
		width: 320px!important;
	}
}




@media only screen and (min-width: 960px) and (max-width: 1199px){
	#main .related-post-box .post-tile-bottom,
	#main .entries .blog-entry .post-tile-bottom{
		position: relative;
		bottom: 0;
	}
	#footer-widgets .footer-widgets-inner{
		display: flex;
		flex-direction: column;
	}
	#footer-widgets .footer-box.col-1{
		order: 2;
		text-align: center;
	}
	#footer-widgets .footer-box.col-2{
		order: 1;
	}
	#footer-inner .footer-widgets-inner .footer-box.span_1_of_4.col-2{
		width: 100%;
	}
	.site-footer #footer-inner .footer-widgets-inner .f-link>div{
		margin: 0 26px 0 26px;
	}
	.site-footer #footer-inner .footer-widgets-inner .f-link>div:first-child{
		margin-left: 0;
	}
	#wrap .site-footer .f-social {
		display: flex;
		justify-content: center;
		margin-bottom: 15px;
	}
}
@media only screen and (max-width: 959px){
	.header-cta,
	.header-links-wrap,
	.header-links-wrap .search-icon-v2,
	.oceanwp-mobile-menu-icon .oceanwp-text,
	.oceanwp-mobile-menu-icon .oceanwp-close-text{
		display: none!important;
	}
	#mobile-dropdown{
		max-height: 600px;
		border-bottom: 2px solid #00556c;
	}
	#mobile-dropdown .sub-menu{
		max-height: 500px;
		overflow-y: auto;
	}
	#mobile-dropdown .header-links-wrap{
		display: block!important;
	}
	#mobile-dropdown .header-links-wrap .header-cta{
		display: block!important;
		padding: 0px 0px 27px 34px;
	}
	#site-header #mobile-dropdown{
		max-height: initial;
	}
	#site-logo #site-logo-inner{
		height: 58px;
	}
	.oceanwp-mobile-menu-icon .fa-bars{
		color: #00556c;
		font-size: 26px;
		vertical-align: middle;
		margin-top: -4px;
	}
	.oceanwp-mobile-menu-icon a {
		line-height: 64px;
	}
	.oceanwp-mobile-menu-icon .opened .fa-bars{
		font-size: 33px;
	}
	.oceanwp-mobile-menu-icon .opened .fa-bars:before {
		content: "\f00d";
	}
	#mobile-dropdown ul li a{
		border-color: #00556c;
		font-weight: 600;
		color:#00556c;
	}

	.mobile-search-icon{
		margin-right: 15px;
	}
	.mobile-search-icon > i{
		font-size: 22px;
		font-weight: bold;
		color: #00556c;
		line-height: 63px;
	}

	.mobile-search-box-wrap{
		padding: 10px 20px;
		border-bottom: 2px solid #00556c;
	}
	.mobile-search-box-wrap.open #mobile-menu-search{
		display: block;
	}

	.mobile-search-box-wrap #mobile-menu-search form{
		position: relative;
	}

	.mobile-search-box-wrap #mobile-menu-search form input{
		border: 2px solid #00556c;
	}


	.mobile-search-box-wrap #mobile-menu-search form button {
		display: block;
		position: absolute;
		right: 5px;
		height: 30px;
		line-height: 30px;
		width: 30px;
		padding: 0;
		text-align: center;
		top: 7px;
		font-size: 20px;
		/* margin-top: -15px; */
		background-color: transparent !important;
		color: #555;
		border: 0;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	#mobile-dropdown .sub-menu{
		padding-left: 15px;
	}
	#mobile-dropdown .sub-menu a,
	#mobile-dropdown .sub-menu a:hover,
	#mobile-dropdown .sub-menu a:visited,
	#mobile-dropdown .sub-menu a:focus{
		color: #333;
	}
	#mobile-dropdown ul.menu li a .dropdown-toggle{
		font-family: "Font Awesome 5 Free";
		font-weight: 700;
	}
	#mobile-dropdown ul.menu li a .dropdown-toggle:before{
		content: "\f078";
		font-size: 26px;
		left: auto;
		right: 20px;
		color: #fb4f14;
	}
	#mobile-dropdown ul.menu li.active a .dropdown-toggle:before{
		content: "\f077";
		font-size: 26px;
		left: auto;
		right: 20px;
		color: #fb4f14;
	}

	#mobile-dropdown ul li a .dropdown-toggle:focus,
	.oceanwp-mobile-menu-icon a:focus{
		outline: none!important;
	}


	/*Slider tablet*/

	.listing-top-wrapper{
		justify-content: center;
	}
	.listing-top-wrapper .slider-container{
		width: auto;
		max-width: 330px;
	}
	.listing-top-wrapper .form-container{
		width: 330px;
	}

	.listing-top-wrapper .slider-container .slider-v1 .caption-wrap{
		position: inherit;
	}

	.listing-top-wrapper .slider-container .slider-v1 .caption{
		box-shadow: 0 3px 4px 0 rgb(0 0 0 / 16%);
		background: #fff;
		padding-bottom: 20px;
	}

	.listing-top-wrapper .slider-container .slider-v1 a{
		font-size: 20px;
		font-weight: bold;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.3;
		letter-spacing: normal;
		text-align: left;
		color: #10556c;
	}

	.listing-top-wrapper .slider-container .slider-v1 .caption p{
		/*font-size: 16px;
		font-weight: normal;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.5;
		letter-spacing: normal;
		text-align: left;*/
		color: #53565a;
		margin-bottom: 0;
	}

	.listing-top-wrapper .slider-container .metaslider .flex-control-nav{
		bottom: -42px;
	}

	/*Slider tablet ends*/

	/*form tablet*/
	.form-container .subscribe-form{
		padding: 36px 10px 26px;
	}

	#main header.page-header.singular{
		margin-top: 95px;
	}
	#main .blog-detail-sticky{
		top: 57px;
		padding: 15px 0 10px;
	}
	#main .blog-detail-sticky .container{
		align-items: center;
	}
	#main .blog-detail-sticky .sticky-title{
		width: 65%;
		font-size: 16px;
	}
	#main .blog-detail-sticky .sticky-share a{
		font-size: 16px;
		padding: 3px 6px;
	}
	#main .blog-detail-sticky .sticky-share i.fab{
		margin-right: 0;
	}
	#main .blog-detail-sticky .sticky-share .share span span{
		display: none;
	}

	body #main .oceanwp-row .blog-entry.grid-entry{
		margin: 20px 10px;
		width: 310px;
	}

	#main .related-post-box .related-post-img,
	#main .related-post-box .related-post-figure{
		height: 150px;
	}
	#main .blog-entry.post .thumbnail img{
		/*height: 168px;*/
	}

	#main .related-post-box .related-post-txt{
		padding-bottom: 30px;
	}

	#main .related-post-box .post-tile-bottom,
	#main .entries .blog-entry .post-tile-bottom{
		position: relative;
		bottom: 0;
	}
	#content-wrap .content-area{
		margin-bottom: 0;
	}

	#wrap #footer-inner #footer-widgets{
		text-align: center;
		padding: 0px 0 20px;
	}

	#wrap .site-footer .f-info .f-logo{
		max-width: 185px;
	}

	#wrap .site-footer .f-social{
		display: flex;
		justify-content: center;
		margin-bottom: 15px;
	}
	#wrap .site-footer .f-link>div {
		float: none;
		border-left: none;
		padding: 24px 10px 0;
		margin: 0;
		border-bottom: 1px solid #fff;
	}

	/*#wrap .site-footer .f-link ul li{
		display: none;
	}*/

	#wrap #footer-widgets .col.col-3,
	#wrap #footer-widgets .col.col-4{
		margin-bottom: 0;
	}

	#wrap #footer-inner #footer-widgets .footer-widgets-inner{
		display: flex;
		flex-direction: column;
	}
	#wrap #footer-inner #footer-widgets .footer-widgets-inner .col.col-1{
		order: 2;
		float: none;
	}
	#wrap #footer-inner #footer-widgets .footer-widgets-inner .col.col-2{
		order: 1;
		float: none;
	}
	#wrap #footer-inner #footer-widgets .footer-widgets-inner .footer-box.col{
		padding:0;
		width: 100%;
	}
	#wrap .site-footer .f-link>div h4{
		text-align: left;
		margin: 4px 0 0;
		font-size: 20px;
		font-weight: 700;
		color: #fff;
		background-image: url(/wp-content/themes/oceanwp-child-theme-master/img/chevron-down-white.svg);
		background-position: right;
		background-repeat: no-repeat;
		background-size: 35px 24px;
	}
	#wrap .site-footer .f-link>div.open h4{
		background-image: url(/wp-content/themes/oceanwp-child-theme-master/img/chevron-up-white.svg);
	}
	#wrap #footer-inner #footer-widgets .footer-box .footer-widget .f-link>div ul{
		margin: 18px 0 10px;
		max-height: 0;
		transition: max-height .15s ease-out;
		overflow: hidden;
		text-align: left;
	}
	#wrap #footer-inner #footer-widgets .footer-box .footer-widget .f-link>div.open ul{
		max-height: 500px;
		transition: max-height .5s ease-in;
	}
	/*custom widget mobile*/
	.custom-widget-wrapper .blog-cta-center{
		padding: 10px 15px 50px;
	}
	.custom-widget-wrapper .cta-orange-bg{
		background-size: 150px;
	}
	.custom-widget-wrapper .blog-cta-center h2{
		padding: 0;
		margin-left: 0!important;
		margin-right: 0!important;
	}
	.custom-widget-wrapper .blog-cta-center p{
		margin: 0!important;
	}
	.custom-widget-wrapper .blog-cta-center a.btn{
		margin-left: 0!important;
		margin-right: 0!important;
	}

	.custom-widget-wrapper .blog-cta-left{
		flex-flow: column;
		padding: 15px;
	}
	.custom-widget-wrapper .blog-cta-left h2{
		max-width: 100%!important;
		text-align: center;
		padding: 0;
		margin-top: 0!important;
	}

	.custom-widget-wrapper .blog-quote{
		padding: 40px 0;
		background-position: bottom right;
	}

	#main #content-wrap .custom-widget-wrapper .blog-quote h2{
		padding-right: 20px!important;
		font-size: 28px;
	}
	#content-wrap #author-bio{

	}
	#content-wrap #author-bio #author-bio-inner{
		flex-flow: column;
		padding: 20px;
	}
	#content-wrap #author-bio #author-bio-inner .author-bio-avatar{
		display: block;
	}
	#author-bio .author-bio-avatar h3.author-bio-title.hidden-md{
		margin: 0px 0px 30px!important;
		font-size: 25px;
	}
	#author-bio .author-bio-avatar .author-bio-title a{
		margin-top: 0;
	}
	#author-bio .author-bio-avatar a{
		display: block;
	}
	.hidden-xs{
		display: none!important;
	}
	.hidden-md{
		display: block!important;
	}

	.search-results #main article .thumbnail{
		display: block;
		margin-bottom: 15px;
		float: none;
	}

	.search-results #main .search-entry-content.clr {
		float: none;
		width: 100%;
	}
	.search-results #main .search-results article .thumbnail.search-thumbnail {
		float: none;
		max-width: 100%;
	}


}
.header-cta{
	padding: 27px 0 0 24px;
}
.header-cta .widget-title{
	display: none!important;
}
.btn-v3-orange-border{
	padding: 6px 18px;
	border: 2px solid #fb4f14;
	color: #fb4f14;
	font-size: 14px;
	background: transparent;
	font-weight: bold;
}
.btn-v3-orange-border:hover{
	color: #fff;
	background: #fb4f14;
	border: 2px solid #fb4f14;
	text-decoration: none;
}

/*Code block styling*/
.site-content pre{
	max-width: 840px;
	margin: 0 auto;
	display: grid;

	overflow-x: auto;
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
}

/*Subscribe form*/
.subscribe-form {
	background-color: #e9f4f5;
	border-top: 32px solid #00556c;
	padding: 34px 10px 24px;
}

.floating-form.subscribe-form {
	position: fixed;
	width: 258px;
	right: 10px;
	z-index: 999;
	bottom: 10px;
	box-shadow: 0 3px 4px 0 rgb(0 0 0 / 16%);
}
.subscribe-form.closed{
	height: 0;
	padding: 0;
	bottom: 0;
}
.subscribe-form .widget-title{
	font-size: 20px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.3;
	letter-spacing: normal;
	text-align: center;
	color: #00556c;
	border: none;
	margin: 0 auto 40px;
	padding: 0;
	max-width: 70%;
	text-transform: none;
}
.subscribe-form form{
	text-align: center;
}
.subscribe-form form input[type=submit]{
	text-transform: initial;
	font-size: 13px;
	font-weight: 600;
}
.subscribe-form form input[type=text],
.subscribe-form form input[type=email]{
	border: 1px solid #00556c;
	border-radius: 0;
	margin-bottom: 14px;
}
.subscribe-form input::placeholder {
	color: #00556c;
	opacity: 1; /* Firefox */
}
.subscribe-form .close-button{
	position: absolute;
	top: -27px;
	right: 6px;
	font-size: 20px;
	color: #fff;
	cursor: pointer;
	bottom: 0;
}
.closed-title{
	display: none;
	color: #fff;
	position: absolute;
	top: -31px;
	left: 6px;
}
.subscribe-form.closed .closed-title{
	display: block;
}


.subscribe-form p.form-description{
	font-size: 11px;
	line-height: 1.4;
	margin: 20px 0 0;
}
.subscribe-form p.form-description a{
	color: #00556c;
	text-decoration: underline;
}

.blog-detail-sticky #ruigehond006_wrap{
	display: block!important;
}

#wrap #site-header{
	position: fixed;
	width: 100%;
	background-color: #fff;
	border-bottom: 1px solid #f1f1f1;
	z-index: 100;
	top: 0;
}

#site-logo #site-logo-inner a img{
	width: 130px;
	display: none;
}
.stick-active #site-logo #site-logo-inner a img{
	display: block;
}

.blog-detail-sticky {
	position: fixed;
	width: 100%;
	background: #fff;
	z-index: 99;
	top: 80px;
	box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.16);
	padding: 20px 0;
}
.blog-detail-sticky .container{
	display: flex;
	justify-content: space-between;
}
.blog-detail-sticky .sticky-title{
	font-size: 20px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.22;
	color:#00556c;
}

.blog-detail-sticky .sticky-share ul{
	margin: 0;
	list-style: none;
}

.blog-detail-sticky .sticky-share li{
	display: inline-block;
	margin-left: 5px;
}

.blog-detail-sticky .sticky-share a{
	color: #fff;
	font-size: 12px;
	background: #333;
	padding: 5px 10px;
	border-radius: 4px;
}

.blog-detail-sticky .sticky-share i.fab{
	margin-right: 7px;

}

.blog-detail-sticky .sticky-share .linkedin a{
	background: #2373cc;
}
.blog-detail-sticky .sticky-share .facebook a{
	background: #3b5997;
}
.blog-detail-sticky .sticky-share .twitter a{
	background: #38a1f2;
}

header.page-header.singular {
	background: white;
	width: 860px;
	margin: 130px auto 0;
	padding: 0 20px;
	max-width: 100%;
}

.single-post.content-max-width #main #content-wrap.singular{
	padding-top: 10px;
}

header.page-header.singular .container{
	max-width: 100%;
	padding-top: 0;
}
.page-header-inner h3,
.page-header-inner h3 a{
	color: #8a8a8b;
	font-size: 12px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.83;
}
.page-header-inner h1{
	color: #00556c;
	font-size: 32px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.22;
}
.custom-author-box {
	display: flex;
	align-items: center;
	margin-top: 24px;
}
.custom-author-box .avathor-container img{
	border-radius: 40px;
}
.custom-author-box span.author-label {
	display: inline-block;
	padding: 0 5px 0 0;
	color: #10556c;
	font-size: 15px;
	font-weight: 600;
}
.custom-author-box .meta-author a{
	color: #10556c;
	font-size: 15px;
	font-weight: 600;
}

.meta-container span{
	display: block;
	padding-left: 10px;
	color: #8a8a8b;
	line-height: 1.4;
	font-size: 14px;
}
.single-post.content-max-width .entry-content > div{
	margin: 1.5em auto;
	max-width: 860px;
	padding: 0 20px;
}
.entry-content li{
	margin-bottom: 12px;
}
.subtitle{
	text-align: left;
	width: 100%;
	display: block;
}
#content-wrap .site-content h2{
	color:#00556c;
	margin-top: 20px!important;
	margin-bottom: 20px!important;
	font-size: 29px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.4;
	letter-spacing: normal;
}
#content-wrap .site-content h3{
	color:#00556c;
	margin-top: 20px!important;
	margin-bottom: 20px!important;
	font-size: 20px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.4;
	letter-spacing: normal;
}
#content-wrap .site-content h4{
	color:#00556c;
	margin-top: 20px!important;
	margin-bottom: 20px!important;
	font-size: 18px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.4;
	letter-spacing: normal;
}
/*Blog Quote*/
.blog-quote{
	text-align: left;
	width: 100%;
	display: block;
	padding: 0px 80px 0px 0;
	background-repeat: no-repeat;
	background-position: right top;
	background-size: 200px;
	background-image: url(/wp-content/themes/oceanwp-child-theme-master/img/quote-bg.svg);
}
#content-wrap .custom-widget-wrapper .blog-quote h2{
	color: #00556c;
	margin: 0!important;
	font-size: 30px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.2;
	letter-spacing: normal;
	padding-left: 0!important;
	padding-right: 80px!important;
}
#content-wrap .custom-widget-wrapper .blog-quote span{
	color:#00556c;
	font-size: 25px;
	display: block;
	margin-top:2px;
}
/*CTA center aligned*/
.cta-orange-bg{
	background-image: url(/wp-content/themes/oceanwp-child-theme-master/img/cta-center-bottom-bg.svg);
	background-position: left bottom;
	background-color: #ffeee8;
	background-repeat: no-repeat;
	background-size: 240px;
}

.blog-cta-center{
	text-align: center;
	width: 100%;
	padding: 10px 30px;
	background-image: url(/wp-content/themes/oceanwp-child-theme-master/img/cta-center-top-bg.svg);
	background-position: right top;
	background-repeat: no-repeat;
	background-size: 60px;
}
.blog-cta-center h2{
	font-size: 28px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.22;
	color:#00556c;
	margin: 30px 40px 0!important;
}
.blog-cta-center p{
	font-size: 15px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.75;
	margin: 10px 40px 16px!Important;
}
.blog-cta-center a{
	display:inline-block;
	border: solid 2px ;
	padding: 8px 16px;
	color:#fb4f14;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none!important;
	margin: 15px;
}

/*Fix table size*/
.entry-content table{
	max-width: 820px;
	margin: 0 auto;
}

/*CTA left aligned*/
.cta-blue-bg{
	background-size: contain;
	background-image: url(/wp-content/themes/oceanwp-child-theme-master/img/cta-left-bg-right-bottom.jpg);
	background-position: right bottom;
	background-color: #ecf6f7;
	background-repeat: no-repeat;
}
.blog-cta-left{
	text-align: left;
	width: 100%;
	display: flex;
	align-items: center;
	padding: 50px 30px;
	justify-content: space-between;
	background-image: url(/wp-content/themes/oceanwp-child-theme-master/img/dots-orange-bright.svg);
	background-position: -2px -53px;
	background-size: 100px;
	background-repeat: no-repeat;

}
.blog-cta-left h2{
	font-size: 28px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.22;
	color:#00556c;
	margin: 0!important;
	padding-left: 0!important;
	max-width: 70%!important;
}
.blog-cta-left a{
	display:inline-block;
	border: solid 2px ;
	padding: 8px 16px;
	color:#fb4f14;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none!important;
}
/*Brightcove*/
.bc-caption{
	font-size: 16px;
	color: #6f6e6f;
	font-style: italic;
	line-height: 1.4;
	padding: 15px 0 0;
}

.singular .entry-content p{
	color: #6f6e6f;
}

.post-tags .fa-tag{
	font-size: 16px;
	margin-right: 5px;
	color:#fb4f14;
}
.post-tags a{
	color: #707070;
	font-weight: normal;
	text-decoration: underline;
	font-size: 14px;
	text-transform: initial;
}

/*Author box*/
.single-post .site-content #author-bio{
	max-width: 860px;
	border: none;
}
.single-post .site-content #author-bio #author-bio-inner{
	border: solid 1px #fa4616;
	padding: 50px 40px;
}


#author-bio .author-bio-avatar{
	border-radius: 0;
	min-width: 180px;
	text-align: center;
	background-image: url(/wp-content/themes/oceanwp-child-theme-master/img/dots-orange-bright.svg);
	background-repeat: no-repeat;
	background-position: right 85px;
}
#author-bio .author-bio-title.hidden-md{
	display: none;
}

.author-bio-content .author-bio-title.hidden-xs{
	display: block;
}

#author-bio .author-bio-avatar img{
	width: 150px;
	height: auto;
	border: none;
}
#author-bio .author-bio-avatar h3.author-bio-title{
	margin-bottom: 0px!important;
}
#author-bio .author-bio-content h3.author-bio-title{
	color:#00556c;
	font-size: 25px!important;
	font-weight: bold;
	margin-top: 0!important;
	margin-bottom: 15px!important;
}
#author-bio .author-bio-title a{
	line-height: 1.22;
	font-size: 20px;
	color:#00556c;
	font-weight: normal;
	text-align: center;
	margin-top: 25px;
	display: block;
}

.author-social-links{
	list-style: none;
	margin: 0;
}
.author-social-links li{
	display: inline-block;
	margin: 10px 6px;
}
.author-social-links li i{
	font-size: 20px;
	color:#00556c;
}
.author-social-links li.author-facebook{
	margin-left: 0;
}

/*Related Posts*/
.related-post-v2{
	padding-top: 15px;
}
.related-post-container {
	display: flex;
	width: 100%;
	justify-content: center;
	flex-wrap: wrap;
}
.related-post-box, body .oceanwp-row .blog-entry.grid-entry {
	padding: 0;
	margin: 20px;
	width: 360px;
	max-width: 100%;
	box-shadow: 0 2px 10px 0 rgb(140 114 80 / 11%);
	-webkit-box-shadow: 0 2px 10px 0 rgb(140 114 80 / 11%);
	background-color: #fff;
	transition: .3s;
	color: #00556c;
}
.related-post-box{
	border: 1px solid #e9e9e9;
}


.related-post-v2 h2,
body .oceanwp-row .blog-entry.grid-entry h2{
	color:#00556c;
	margin-top: 60px;
	font-size: 36px;
	font-weight: bold;
	text-align: center;
}
.related-post-box .related-post-img,
.related-post-box .related-post-figure,
.blog-entry.grid-entry .thumbnail{
	height: 200px;
	overflow: hidden;
	background: #eee;
	position: relative;
}
@media only screen and (min-width: 1200px) and (max-width: 1347px){
	.related-post-box .related-post-img,
	.related-post-box .related-post-figure{
		height: 140px;
	}
}
/*.blog-entry.post .thumbnail img{
	height: 180px;
	overflow: hidden;
	background: #eee;
	position: relative;
}*/
.related-post-box .related-post-img img,
.related-post-box .related-post-figure img{
	width: 100%;
	display: block;
	max-width: 100%;
	height: auto;
}

.related-post-box .related-post-txt{
	padding: 20px 15px 60px;
}

.related-post-box .related-post-title,
.related-post-box .related-post-title a,
body .oceanwp-row .blog-entry.grid-entry a{
	font-size: 20px;
	font-weight: bold;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.3;
	letter-spacing: normal;
	text-align: left;
	color: #10556c;
	margin: 0;
}

body .oceanwp-row article.blog-entry.grid-entry{
	border: 1px solid #e9e9e9;
}
.blog-entry.post .blog-entry-header .entry-title a {
	font-weight: inherit;
	letter-spacing: inherit;
}

body .oceanwp-row .blog-entry.grid-entry .blog-entry-inner{
	padding-bottom: 0;
border: none!important;
}
.related-post-box .related-post-author,
body .oceanwp-row .blog-entry.grid-entry .meta-author a{
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.63;
	letter-spacing: normal;
	text-align: left;
	color: #10556c;
	margin: 10px 0;
	display: block;
}
.related-post-txt .related-post-author a{
	color: #10556c;
}
body .oceanwp-row .blog-entry.grid-entry .meta,
body .oceanwp-row .blog-entry.grid-entry .meta li{
	margin: 0;
	padding: 0;
	display: inherit;
}

body .oceanwp-row .blog-entry.grid-entry .blog-entry-summary{
	padding-bottom: 60px;
	min-height: 106px;
}

body .oceanwp-row .blog-entry.grid-entry .meta-author .icon-user{
	display: none;
}

.related-post-box p,
body .oceanwp-row .blog-entry.grid-entry p{
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: left;
	color: #53565a;
	margin: 0;

}
/*Siamak Check this*/
.related-post-box .post-tile-bottom,
.entries .blog-entry .post-tile-bottom{
	padding: 10px 15px;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.67;
	text-align: left;
	position: absolute;
	bottom: 20px;
	list-style: none;
	display: block;
	border-top: 1px solid #eee;
	width: 360px;
	max-width: 100%;
}

.entries .blog-entry .post-tile-bottom{
	bottom: 0px;
	z-index: 99;
	background: #fff;
}
.entries .blog-entry.large-entry .post-tile-bottom{
	width: 100%;
	border: 0;
	padding: 5px 0 15px;
}

.related-post-box .post-categories,
.entries .blog-entry .post-tile-bottom .post-categories{
	margin: 0;
}
.related-post-box .post-categories li,
.entries .blog-entry .post-tile-bottom .post-categories li{
	display: inline-block;
	margin: 0 20px 0 0;
}
/*.related-post-box .post-categories li:first-child,
.entries .blog-entry .post-tile-bottom .post-categories li:first-child{
	margin-right: 20px;
}*/

.related-post-box .post-categories li:after{
	/*font-family: "Font Awesome 5 Brands";
	content: "\f09a";*/
}
.related-post-box .post-categories li a,
.entries .blog-entry .post-tile-bottom .post-categories li a{
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.5;
	letter-spacing: normal;
	text-align: left;
	color: #01556c;
}

.related-post-box .related-post-share{
	position: absolute;
	right: 14px;
	top: 14px;
}
.entries .blog-entry .post-tile-bottom .related-post-share{
	position: absolute;
	right: 14px;
	top: 7px;
}
.related-post-box .related-post-share ul,
.entries .blog-entry .post-tile-bottom .related-post-share ul{
	margin: 0;
	list-style: none;
}
.related-post-box .related-post-share li,
.entries .blog-entry .post-tile-bottom .related-post-share li{
	display: inline-block;
	margin-left: 5px;
}

.related-post-box .related-post-share li i,
.entries .blog-entry .post-tile-bottom .related-post-share li i{
	font-size: 16px;
	color: #01556c;
}

/*Footer*/
.site-footer .f-info .f-logo {
	margin-bottom: 20px;
	max-width: 220px;
}

.site-footer .f-social{
	margin: 20px 0 54px;
	display: flex;
	justify-content: center;
}
.q-footer-center .site-footer .f-social ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.site-footer .f-social ul li {
	float: left;
	margin-right: 15px;
}
.site-footer .f-social ul li.facebook {
	margin-right: 5px;
}
.site-footer .f-social ul li a {
	width: 20px;
	height: 20px;
	display: block;
	margin-right: 0;
}
.site-footer .f-info a:first-child {
	margin-left: 0;
}
.site-footer .f-info span {
	display: block;
	font-size: 10px;
	margin: 0 0 4px;
}
.site-footer .f-social ul li.linkedin span {
	background: url(/wp-content/themes/oceanwp-child-theme-master/img/linkedin-in-white.svg) 0 0 no-repeat;
	width: 18px;
	height: 14px;
	display: block;
	background-size: cover;
}
.site-footer .f-social ul li.linkedin:hover span {
	background-image: url(/wp-content/themes/oceanwp-child-theme-master/img/linkedin-in-blue.svg);
}
.site-footer .f-social ul li.twitter span {
	background: url(/wp-content/themes/oceanwp-child-theme-master/img/twitter-white.svg) 0 0 no-repeat;
	width: 18px;
	height: 14px;
	display: block;
	background-size: cover;
}
.site-footer .f-social ul li.twitter:hover span {
	background-image: url(/wp-content/themes/oceanwp-child-theme-master/img/twitter-blue.svg);
}
.site-footer .f-social ul li.facebook span {
	background: url(/wp-content/themes/oceanwp-child-theme-master/img/facebook-white.svg) 0 0 no-repeat;
	width: 8px;
	height: 14px;
	display: block;
	background-size: cover;
}
.site-footer .f-social ul li.facebook:hover span {
	background-image: url(/wp-content/themes/oceanwp-child-theme-master/img/facebook-blue.svg);
}
.site-footer .f-social ul li.youtube span {
	background: url(/wp-content/themes/oceanwp-child-theme-master/img/youtube-white.png) 0 0 no-repeat;
	width: 20px;
	height: 14px;
	display: block;
	background-size: cover;
}
.site-footer .f-social ul li.youtube:hover span {
	background-image: url(/wp-content/themes/oceanwp-child-theme-master/img/youtube-blue.png);
}

.site-footer .f-link>div {
	float: left;
	margin: 0 38px 0 35px;
	padding: 0;
}
.site-footer .f-link>div:last-child{
	margin-right: 0;
	padding-left: 40px;
	border-left: 0.5px solid #fff;
}

.site-footer .f-info span {
	display: block;
	font-size: 10px;
	margin: 0 0 4px;
	color: #fff;
}
.site-footer .f-info span>span{
	display: inline-block;
}
.site-footer .f-link>div h4{
	color: #fff;
}
#footer-inner #footer-widgets{
	background: #01556c;
	padding: 70px 0;
}
.site-footer .f-link ul li{
	padding-bottom: 16px;
}

.site-footer .f-link ul li a{
	color: #fff;
	font-size: 14px;
	display: block;
}
#footer-widgets .footer-box .f-link ul li a:hover{
	color: #fff;
}

.site-footer .q-footer-center {
	text-align: center;
}

.site-footer .q-footer-center .logo-size {
  max-width: 150px;
}

.site-footer .q-footer-center .white-color {
  color: #fff;
}

.site-footer .q-footer-center .bottom-margin {
  margin-bottom: 10px;
}

#footer .footer-widgets-inner .col {
  float: inherit;
}

#footer-widgets .footer-box a:hover {
  color: #e14d43;
}


.search-count{
	text-align: center;
	display: block;
	margin-top: 10px;
}

.search-results article .thumbnail.search-thumbnail img{
	width: 360px;
	max-width: 100%;
	height: auto;
	border-radius: 0;
}
.search-results #main article h2.search-entry-title {
	font-size: 24px;
	margin: 0 0 6px!important;
}

.search-results #main article h2.search-entry-title a{
	color: #00556c;
}


.search-results article .search-entry-readmore a:hover{
		text-decoration: none!important;
}

.search-entry-content.clr {
	float: left;
	width: 65%;
}
.search-results article .thumbnail.search-thumbnail {
	float: left;
	width: 360px;
}
.search-results #content article .search-entry-inner{
	display: block;
}
#content #blog-entries{
	justify-content: center;
}
/*Unsubscribe pages*/
.full-width-form.unsubscribe form .layout{
	display: flex;
	justify-content: center;
}
.full-width-form.unsubscribe form .layout .field-control-wrapper{
	width: 360px;
	max-width: 80%;
}
.full-width-form.unsubscribe .form-description{
	margin-top: 40px;
	text-align: center;
	font-size: 14px;
}
/*Subscribe Page*/
.full-width-form.subscribe-form{
	margin: 0 auto;
	width: 600px;
	max-width: 80%;
}

.elq-form .LV_validation_message{
	display: none!important;
}

.archive #main #content-wrap{
	padding-top: 30px;
}
/*Code container in content */
.single-post.content-max-width .entry-content > div.content-scrollable-wrapper{
	padding: 0;
}

.blog-entry-inner .meta .meta-author span.author-label {
	display: inline-block;
    	padding: 0 5px 0 0;
		color: #10556c;
		font-size: 16px;
}
.blog-entry-inner .meta .meta-author a{
    display: inline-block !important;
}

/* popup css */

.modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  transform: scale(1.1);
  transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
}
.modal-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  padding: 1rem 1.5rem;
  width: 650px;
  max-width: 90%;
  border-radius: 0.5rem;
}
.close-button-pop {
  float: right;
  font-size: 32px;
  width: auto;
  line-height: 1.5rem;
  text-align: center;
  cursor: pointer;
  border-radius: 0.25rem;
  padding: 2px 2px 6px;
  background-color: lightgray;
}
.close-button-pop:hover {
  background-color: darkgray;
}
.show-modal {
  opacity: 1;
  visibility: visible;
  transform: scale(1.0);
  transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
}
.modal h3 {
	color: #00556c;
    font-size: 32px;
	text-align: center;
    font-weight: bold;
    line-height: 36px;
	margin: 55px 22px 22px;
}
.modal p {
	font-size: 20px;
	margin-bottom: 40px;
	text-align: center;
}



/*form validation*/
:root{
    --succes-color: #2ecc71;;
    --error-color: #e74c3c;
}
.field-control-wrapper  label{
    color:#777;
    display: block;
    margin-bottom: 5px; 
}
 .field-control-wrapper  input
{
    border: 2px solid #f0f0f0;
    border-radius: 4px;
    display: block;
    width: 100%;
    padding: 10px;
    font-size: 14px;   
}

.field-control-wrapper  input:focus{
    outline: 0;
    border-color: #777;

}

.field-control-wrapper.success input {
    border-color: var(--succes-color) !important;
}
.field-control-wrapper.error{
	margin-bottom: 10px;
}
.field-control-wrapper.error input {
    border-color: var(--error-color) !important;
	margin-bottom: 2px !important;    
}

.field-control-wrapper  small{
    color: var(--error-color);
    bottom: 0;
    left: 0;
    display: none;
}

.field-control-wrapper.error small{
    display: block;
}

#news-home-page .btn-primary{
	color: #fff !important;
    background-color: #016a9c;
    border-color: #016a9c;
	text-align:center;
	text-decoration: none !important;
	padding: 4px;
	width: 100%;
    display: block;
}
#news-home-page img {min-width: 100%;}
#news-home-page .category-listing-h1 {text-align: left;}

/*Toadworld*/
/*Youtube video embeded*/
.hs-responsive-embed{
	text-align: center;
}
.hs-responsive-embed iframe{
	max-width: 100%;
	width: 560px;
}

/*Tag listing changes*/


.post-tile-bottom.post-tile-tag .owp-tag-text{
	/*display: none;*/
}

#blog-entries .blog-entry.grid-entry .post-tile-bottom.post-tile-tag a,
.related-post-container .post-tile-bottom.post-tile-tag a{
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	background-color: #019875;
	padding: 2px 5px 2px;
	margin-bottom: 4px;
	display: inline-block;
	border-radius: 4px;
}
.post-tile-bottom.post-tile-tag .owp-sep{
	display: none;
	font-size: 18px;
	font-weight: normal;
	line-height: 1;
}

/*Discourse*/
#content-wrap .discourse-comments-area .comments-title-wrap h2.discourse-comments-title{
	color: #707070;
	font-size: 16px;
	border-bottom: 3px solid #f1f1f1;
	padding-bottom: 5px;
}
.discourse-comments-area .comment-body .avatar{
	width: 40px;
	height: auto;
}
.discourse-comments-area .comment-body .comment-author a{
	color: #4a4a4a;
	font-size: 14px;
}
#content-wrap .discourse-comments-area .comment-reply-title,
#content-wrap .discourse-comments-area h4.discourse-participants{
	color: #4a4a4a;
	font-size: 18px;
}
.discourse-comments-area .comment-reply-title img{
	display: none;!important;
}


/*footer center*/
.site-footer .q-footer-center .f-social {
	margin: 20px 0 54px;
	display: flex;
	justify-content: center;
}