.home header.site-header, 
.single header.site-header,
footer.site-footer{
	    background: #06465C;

}
header .dropdown-menu{
	background:#06465C;
}
.dropdown-item:focus, 
.dropdown-item:hover{
	background:#59C8DD;
}

.page_banner img{
	height:600px;
	object-fit:cover;
}
/* hero video begin */
.home_page_video {
    height: 745px;
}
.home_page_video {
    width: 100%;
}
.bg-video {
    display: block;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
/* hero video begin */
.page_banner_container{
	background: linear-gradient(rgba(0, 34, 49, 0.55), rgba(0, 34, 49, 0.55));
	position: absolute;
    top: 0%;
	height:100%;		
    left: 0;
    right: 0;
    width: 100%;
}
  .page_banner_content {
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        transform: translateY(-50%);	  
    }
.page_banner_content  h1{
	color:#ffffff;
	margin-bottom:0;
}
.home_page_text_images{
	padding:100px 0;
}
.home_page_text_images .container>.row{
	margin-bottom:50px;	
}
.home_page_text_images p{
	margin-bottom:0;	
}
.home_page_text_images .container>.row>div:first-child{
	padding-right:40px;
}
.home_page_text_images .container>.row:nth-child(even)>div:first-child{
	padding-right: calc(var(--bs-gutter-x)* .5);
}
.home_page_text_images .container>.row:nth-child(even)>div:last-child{
	padding-right:40px;
}
.home_page_text_images .container>.row:nth-child(even)>div:first-child{
	order:2;	
}
.home_page_text_images .container>.row:nth-child(even)>div:last-child{
	order:1;	
}
.home_page_text_images img{
    box-shadow: 0px 0px 21px -3px #cccccc;
}
.block-home-hero,
.news-style{
	display:none !important;
}
.page .page-hero, 
.single .page-hero, 
.search .page-hero, 
.archive .page-hero, 
.blog .page-hero {
	background-position: bottom -200px right -1%, center;
}

.home h2 .highlight {
    background: linear-gradient(to top, #59C8DD 40%, transparent 40%);
}
.content_section .container{
	padding:50px 0;
}
#mills{
	margin-top:80px;
}
h2, .h2, .single .single-content .endnotes .endnotes-button {
	--highlight-color: #59C8DD;
}
@media (min-width: 1399.98px) {
	.site-header .img-fluid {
	width:62%;
	}
	.footer_logo_img img {
	width:90%;
	}	
	.page .page-hero, 
.single .page-hero, 
.search .page-hero, 
.archive .page-hero, 
.blog .page-hero {
	background-position: bottom -200px right 0%, center;
}
}
@media (max-width:992px) {
.meet_experts{
		flex-direction:column;
		text-align:center;
	}
}
@media (max-width: 767.98px) {
.navbar .navbar-collapse {
	z-index:99;
	}
}
@media (max-width: 767.98px) {
	.page_banner_container h1 {
    font-size: 2.5rem;
	}
	.page_banner img {
		height: 450px;
	}
	.home_page_video {
    height:545px;
	}
	.home_page_text_images .container>.row:nth-child(even)>div:first-child{
		order:1;	
	}
	.home_page_text_images .container>.row:nth-child(even)>div:last-child{
		order:2;	
	}
	.home_page_text_images .container>.row>div:first-child,
	.home_page_text_images .container>.row:nth-child(even)>div:first-child,
	.home_page_text_images .container>.row:nth-child(even)>div:last-child{
	padding-right: calc(var(--bs-gutter-x)* .5);
	}
	.home_page_text_images p {
		margin-bottom: 30px;
	}
	.home_page_text_images {
    	padding: 50px 0;
	}
	.page .page-hero, .single .page-hero, .search .page-hero, .archive .page-hero, .blog .page-hero {
    min-height: 450px;
    background-position: bottom -75px right, center;
    background-size: 400px 390px, 100%;
}
	.meet_experts{
		flex-direction:column;
		text-align:center;
	}
	 footer p,
	footer.site-footer .menu .nav-link{
        font-size: 1rem;
    }
	footer .wp-block-social-links, .wp-block-social-links.has-normal-icon-size {
    font-size: 22px;
}
}

form.mktoLayoutLeft {
    width: auto !important;
}
#honeypot, #Lblhoneypot{
	display:none;
}
.mktoForm .mktoButtonWrap.mktoSimple .mktoButton,
.mktoForm input[type=text], .mktoForm input[type=url], .mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date], .mktoForm textarea.mktoField, .mktoForm select.mktoField{
    padding: 10px !important;
    max-width:100% !important;
/*     min-width: 350px; */
	  font-family: "Open Sans", sans-serif;
    width: 100% !important;
	font-size:20px;
	outline:0;
	border: 0px;
    border-radius: 4px;
}
#footer .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
	font-size:20px;
	border:0px;
	background-color: #59C8DD;
	background-image:none;
}
#footer .mktoErrorMsg {
	font-size:20px;
	color:red;
	text-align:left;
}
.mktoButtonWrap{
        margin-left: 0 !important;
}
.mktoForm {
	max-width:750px;
	margin:auto;
}
.mktoButtonRow {
    padding-top: 20px;
}
.mktoFieldDescriptor.mktoFormCol{
    margin-bottom: 0 !important;
}
footer.site-footer .form {
	margin-bottom:100px;
}
@media (max-width: 767.98px) {
	.mktoForm {
	max-width:100%;
}
}