.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}.wp-caption {
margin-bottom: 2px;
}
.wp-caption-text {
margin-bottom: 5px;
}
.screen-reader-text {
margin-bottom: 12px;
}
.gallery-caption {
margin-bottom: 2px;
}
.bypostauthor {
margin-bottom: 2px;
}
.alignleft {
float: left;
margin-bottom: 20px;
margin-right: 20px;
max-width: 100%;
width: unset !important;
}
.alignright {
float: right !important;
margin-bottom: 20px;
margin-left: 20px;
max-width: 100%;
width: unset !important;
}
.aligncenter {
display: block;
margin: 0 auto 20px;
}
.col-md-4 .funfact-meta > i {
right: 27px;
}
.mycustom-pricing {
background-color: #090909 !important;
}
.on-hover {
display: none;
animation: fadeOut 0.5s;
}
.hver:hover .on-hover {
display: block;
animation: fadeIn 0.5s;
}
.services-detail .inner-box .lower-content .cta_box h2 {
color:#fff;
padding-top:50px;
}
.cta_box .pull-left{
max-width:335px;
} 
.cta_box{
margin: 50px 0px;  
}
.services-detail ul, .services-detail ol{
margin-left:30px;
margin-bottom:15px;
}
.services-detail li{
list-style:auto;
color:#687693;
font-size:16px;
line-height:1.7em;
}
.services-detail ol li{
list-style:decimal;
}.wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 textarea{
background-color:transparent;
border-bottom:solid 1px #000;
color:#222;    
}
.wpcf7 input[type="tel"]{
padding: 15px 30px;
border-radius: 5px;
width: 96.5%;
box-shadow: 0px 0px 10px -7px;
}
.wpcf7 input[type="submit"]{
padding: 5px 10px;
border: solid 1px #222;
background-color: transparent;
color: #222;
}
.wpcf7 input[type="submit"]:hover{
color: #fff;
background-color:#222;
cursor:pointer;
}
.main-menu ul li.mega-menu-links > ul.sub-menu-columns{
min-width:240px;
}
.main-menu ul li.menu-item-language > ul{
width:115px;
}
.main-header.header-style-three .main-menu .navigation > li.menu-item-language-current{
margin-right:60px;
}
.main-header .header-upper .auto-container .logo-box{
padding-top:0px; 
padding-bottom:0px;
}
.page-wrapper .main-header .header-top{
padding: 5px 0px;
}
.banner-section-three .content-column h2{
position: relative;
color: #ffffff;
font-weight: 800;
line-height: 1.3em;
font-family: 'Montserrat', sans-serif;
}
.search-popup{
display:none;
}
@media only screen and (max-width: 767px){
.fixed-header.main-header.header-style-two .nav-outer .mobile-nav-toggler{
position: fixed;
top: 10px;
right: 15px;
z-index: 1000;
}
.main-header.header-style-two .nav-outer{
position:absolute;
top:15px;
}
.single-meto_service .sidebar-side{
display:none;
}
}
.single-meto_service .service-block-five .inner-box .icon-box{
margin-bottom:30px;
}
.single-meto_service .info-list li, .single-meto_service .tab-buttons li, .single-meto_service .price-list li{
list-style-type:none;
}
.blog-post .thm-unit-test .text > ul li, .blog-post .thm-unit-test > ul li{
color: #687693;
}
.blog-detail .inner-box .lower-content .cta_box h4{
color:#fff;
display: block;
font-family: 'Poppins', sans-serif;
font-weight: 700;
font-size:1.8em;
line-height: 1.6em;
padding-top: 50px;
margin-bottom: 15px;
}
.services-detail .inner-box .lower-content .cta_box h4 {
color: #fff;
padding-top: 50px;
font-weight: 700;
font-size: 30px;
line-height: 1.3em;
margin-bottom: 20px;
}
.cta_box .pull-left {
max-width: 50%;
}
.single-post .page-title h2 {
word-break: break-word;
text-transform:none;
}
.single-post .page-title{
padding:50px 0;
}
.single-post .sidebar-page-container{
padding-top:0px;
}
.toc .nav-link{
font-size:14px;
color:#687693;
padding: 7px 0;
}
.toc a.nav-link.active {
color: #444;
font-weight: 700;
}
.toc_sidebar{
border-left:solid 1px #ddd;
}
.toc_sidebar .sidebar-widget{
background-color: transparent;
position: sticky;
top:100px;
}
.single-post .page-wrapper{
overflow:unset;
}