/*

Theme Name: Subzero

Theme URI: http://www.inboundwebhub.com/

Author: the IWH team

Author URI: http://wordpress.org/

Description: 

Version: 1.0

Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready

Text Domain: evan

This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.

*/

@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.5.0/css/font-awesome.min.css);

@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap');

@import url('https://fonts.googleapis.com/css?family=Quattrocento+Sans:400,700&display=swap&subset=latin-ext');





* {  box-sizing:border-box;   -webkit-box-sizing:border-box;  -moz-box-sizing:border-box;}

body { margin:0; padding:0; font-size:16px; line-height:24px;font-family: 'AkzidenzGroteskBE-Light'; font-weight:500; color:#000; overflow-X:hidden; transition: .4s ease all;}

h1 { margin:20px 0 10px; padding:0; font-size:45px; line-height:48px; font-family: 'ProximaNova-Bold'; font-weight:700; color:#00539b; }

h2 { margin:20px 0 10px; padding:0; font-size:35px; line-height:44px; font-family: 'ProximaNova-Bold'; font-weight:700; color:#00539b; }

h3 { margin:20px 0 10px; padding:0; font-size:23px; line-height:36px; font-family: 'ProximaNova-Bold'; font-weight:700; color:#3f4f5c; }

h4 { margin:20px 0 10px; padding:0; font-size:18px; line-height:1.2; font-family: 'ProximaNova-Bold'; font-weight:700; color:#3f4f5c; }

h5 { margin:20px 0 10px; padding:0; font-size:14px; line-height:28px; font-family: 'ProximaNova-Bold'; font-weight:700; color:#3f4f5c; text-transform:uppercase;  }

h6 { margin:20px 0 10px; padding:0; font-size:18px; line-height:24px; font-family: 'ProximaNova-Bold'; font-weight:300; color:#00539b; }

img { max-width:100%; height:auto; border:none; }

a { text-decoration:none; color:#000; transition:all ease 0.3s; -moz-transition:all ease 0.3s; -o-transition:all ease 0.3s; -webkit-transition:all ease 0.3s;cursor:pointer;}

a:hover { color:#2794fa;  }

p { font-family: 'AkzidenzGroteskBE-Light'; margin:0 0 10px; }

input[type=submit] { cursor:pointer;   }

.wrapper { box-sizing: border-box; width: 100%; float:none !important; display:block; margin:0 auto !important; max-width: 1140px; padding-left: 15px; padding-right: 15px; }

.inner-padding { padding:0 30px; }

body .row-fluid [class*="span"] { min-height:0px; }

body .row-fluid [class*="span"].widget-type-space { min-height:1px; }

.set-bg { background-size:cover; background-position:center; position:relative; }

/*.set-bg > * { position:relative; z-index:2; }

.set-bg:before { content:''; background:rgba(25,150,255,0.3); top:0; left:0; width:100%; height:100%; z-index:1; position:absolute; } */

.get-bg { display:none !important; }

.font_white , .font_white h1 ,.font_white h2 ,.font_white h3 ,.font_white h4 ,.font_white h5 , .font_white h6 ,.font_white a { color:#fff; }

.font_white a:hover { color:#e3511e; }

.button a , a.button { padding:8px 25px; background:#1996ff; color:#fff; border:2px solid #1996ff; max-width:100%; display:inline-block;   }

.button a:hover , a.button:hover { background:#fff; color:#f6950a; }

strong { font-weight:700; }

.text-center { text-align:center; }

.text-right { text-align:right; }

.text-left { text-align:left; }

/*unique paddings*/

.p0-20 { padding-left:20px; padding-right:20px; }

.p10-0 { padding-top:10px; padding-bottom:10px; }

.p20-0 { padding-top:20px; padding-bottom:20px; }

.p30-0 { padding-top:30px; padding-bottom:30px; }

.p40-0 { padding-top:40px; padding-bottom:40px; }

.p50-0 { padding-top:50px; padding-bottom:50px; }

.p60-0 { padding-top:60px; padding-bottom:60px; }

.p70-0 { padding-top:70px; padding-bottom:70px; }

.pb10 { padding-bottom:10px; }

.pb20 { padding-bottom:20px; }

.pb30 { padding-bottom:30px  }

.pb40 { padding-bottom:40px; }

.pb50 { padding-bottom:50px; }

.pb60 { padding-bottom:60px; }

.pb70 { padding-bottom:70px; }

.pt10 { padding-top:10px; }

.pt20 { padding-top:20px; }

.pt30 { padding-top:30px  }

.pt40 { padding-top:40px; }

.pt50 { padding-top:50px; }

.pt60 { padding-top:60px; }

.pt70 { padding-top:70px; }

textarea, input[type="text"], input[type="number"], input[type="email"], input[type="tel"], select {/* border:1px solid #ddd; *//* outline:none; *//* background:#fff; *//* font-size:16px; *//* line-height:24px; *//* font-family: 'Open Sans', sans-serif; *//* font-weight:300; *//* color:#000; *//* min-height:46px; *//* margin:8px 0; *//* padding:10px 20px; */}

input[type="submit"] { padding:10px 30px; text-align:center; background:#1996ff; outline:none; font-size:16px;  line-height:24px; font-family: 'Open Sans', sans-serif;
	
	border-radius: 0;
-webkit-appearance: none;

	font-weight:300; color:#fff; border:2px solid #1996ff; min-height:46px; margin:5px 0; -webkit-transition:all ease 0.3s; -moz-transition:all ease 0.3s;

	transition:all ease 0.3s;  }

input[type="submit"]:hover { color:#1996ff; background:#fff; }

ul{margin-top: 0px; margin-bottom: 27px;}

li{}

.full-width{float: left;width: 100%;}

/*...............headre.css..................*/

.header {padding:35px  0; left:0px; top:0px; position: absolute;    z-index: 999; transition:  all 0.7s ease;}

body.home .header{ background:none; }

.nanigation-right {text-align: right;}

.row-fluid .logo { display: none;}

.row-fluid .navigation li:last-child{padding-right:0;}

.row-fluid .navigation li { margin: 0; padding: 0 14px; line-height: normal;}

.row-fluid .navigation li a {margin: 0; padding:0 !important;  font-size: 14px; font-family: 'AkzidenzGroteskBE-Light'; text-overflow: inherit !important;}

/*.navigation li a:last-child {padding-right: 0 !important; color:#2794fa;}*/

.call-us span a{  font-size: 16px;  display: inline-block;font-weight: 700; color:#2794fa;}

.call-us strong{font-weight: 700;color:#000;}

.call-us span i {margin: 0 3px;}

/*--------header-css-----------------*/

/*----------menu-hover----------------*/

.navigation ul li:before {left: 14px; }

.navigation ul li:after, .navigation ul li:before {content: ''; position: absolute; right: 14px; bottom: 0; height: 0px; width: 0px; background: #56cc76; transition: all 0.7s ease; display:none;}

.navigation ul li.active:before, .navigation ul li.active:after{width: 16px; height: 1px;}

.navigation ul li{position: relative;}

.navigation ul li:hover:after, .navigation ul li:hover:before {width: 34%; height: 1px;}

/*----------menu-hover---End-------------*/

.logo{float: left;line-height: 7px; padding-top: 4px;}

.navigation{ padding-left:40px; float: right;}

.navigation ul{margin: 0; padding: 0;}

.navigation ul li{margin: 0; padding: 0; float: left;}

.navigation > ul > li > a{ display: inline-block; text-decoration: none;padding:0 0px 0px 0px; line-height: normal; font-size: 16px; font-weight: 500;   position: relative; border-bottom: 0px solid transparent;color:#fff;transition: ease all .5s;}

/*.navigation ul > li > a:before{content: ''; position: absolute;left:0; right: 0; margin: 0 auto; height: 4px; width: 4px; border:2px solid #fff;bottom: -4px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; background-color: #fff;display: none;}*/

.navigation ul > li > a:hover:before{ background-color: #47cb6c;}

.navigation ul > li.active > a{color: #47cb6c;}

.navigation ul > li.active > a:before{background-color: #47cb6c;}

.navigation ul > li.active > a{border-color: #47cb6c;}

.call-us{text-align: right; margin-bottom: 28px;}

.call-us a{text-align: right; font-weight: 500; font-size: 16px; color: #2794fa;margin-left: 5px;}

.call-us a:hover{color: #47cb6c;}

.call-us strong{font-weight: 700; color: #000;}

.navigation > ul > li  {padding:0 14px 10px; list-style: none;}

/*.navigation > ul > li > a:before {position: absolute;	top: auto;	left: 0;	height: 6px;	background: #47cb6c;	content: '';	width: 0%;	border-radius: 0;	bottom: 24px;	box-shadow: none;	border: 0;transition: ease all .5s;    opacity: 0;}

.navigation ul > li > a:hover:before,

.navigation ul > li.current-menu-item > a:before,

.navigation ul > li.current-menu-ancestor > a:before{color: #47cb6c; border-color: #47cb6c;display: block;}*/

/*.navigation > ul > li.menu-item-has-children > a:after{    position: relative;

    right: -6px;

    top: 3px; content:"\f107"; font-family: 'FontAwesome'; font-size:20px; }*/

.navigation ul > li.current-menu-item > a,

.navigation ul > li > a:hover,

.navigation > ul > li.current-menu-ancestor > a {color: #01c1e0 !important;}

.navigation > ul > li > a:hover:before,

.navigation > ul > li.current-menu-item a:before,

.navigation > ul > li.current-menu-ancestor a:before{opacity: 1;width: 100%;}

.navigation > ul > li > a span{ display:block; font-size:10px; line-height:normal; }

.navigation > ul > li:last-child a{ padding:10px 15px; position:relative; top:-10px; background:#fff; color:#01c1e0 !Important;  }

.navigation > ul > li:nth-child(5) a{ padding:10px 15px; position:relative; top:-10px; background: #01c1e0; color:#fff !Important;  }

/*.navigation > ul > li:nth-last-child(2) a{ padding:10px 15px; position:relative; top:-10px; background: #01c1e0; color:#fff !Important;  }*/

.navigation > ul > li:last-child a:hover{ color:#fff !Important; background:#01c1e0; }

.navigation > ul > li:nth-child(5) a:hover{ color:#01c1e0 !Important; background:#fff; }

/*------------hero-section---------------*/

.wpcf7 form .wpcf7-response-output{ color:#ffb900; display:block; width:100%; text-align:center;font-size: 16px; }

.hero-section{ background-position: top center; background-repeat: no-repeat; background-size: cover; width: 100%; padding: 130px 0 155px; position: relative;}

/*.hero-section:before{content: '';position: absolute;left: 0;right: 0;margin: 0 auto;height: 100%;width: 100%;background-color: rgba(51, 77, 100, 0.5);top: 0;}*/

.caption{position: relative;z-index: 9;   color: #fff; font-weight: 600; font-size: 18px; line-height: 26px; display: block;}

.caption h2, .caption h1,

.bred-cumb-hero .caption h1{font-size: 45px; width:90%; color: #fff; line-height: 52px; font-weight: 900; margin-bottom: 20px;}

.hero-button a {font-size: 18px !important; margin-right: 18px !important; font-weight: 500; color: #fff !important; line-height: normal !important; display: inline-block !important; border-radius: 30px !important; -moz-border-radius: 50px !important; -webkit-border-radius: 50px !important; border: 1px solid #fff !important; padding: 12px 30px !important; background: transparent !important;}

/*.hero-button a:hover, a.paoc-popup.popupaoc-link:hover{background: #00539b !important;border-color: #00539b !important;}*/

.hero-button:last-child a, a.paoc-popup.popupaoc-link{margin-right: 0 !important;}

.hero-button, a.paoc-popup.popupaoc-link {margin-top: 20px;float: left;}

/*------------about-us-section---------------*/

.about-us-section{background-color: #eeecee;padding: 60px 0 110px 0;}

.evan-title{text-align: center;}

.evan-title h2, h2.evan-title, .rec-post-section h2 {position: relative; font-weight: 700; font-size: 35px; color: #00539b; line-height: normal;text-align: center !important;}

.evan-title h2:before, h2.evan-title:before, .rec-post-section h2:before{content: '';position: absolute;left: 0;right: 0;margin: 0 auto;height: 2px;width: 159px;background-color:#00539b; bottom: -16px;}

.About-culom-4{display: flex; flex-direction: row; justify-content: center; flex-wrap: wrap;padding-top: 88px;display: -webkit-flex; -webkit-flex-direction: row; -webkit-justify-content: center; -webkit-flex-wrap: wrap;display: -moz-flex; -moz-flex-direction: row; -moz-justify-content: center; -moz-flex-wrap: wrap;display: -o-flex; -o-flex-direction: row; -o-justify-content: center; -o-flex-wrap: wrap;}

body .About-culom-main {width:24% !important;text-align: center;margin-right: 1.3%;border:0 !important;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background-color: #fff;border-top:0;padding: 64px 15px 39px;font-size: 14px;color: #525050;line-height: 20px;box-shadow: none !important;margin-bottom: 60px;transition: ease all .5s;}

.About-culom-main:nth-child(4n) {margin-right: 0;}

.About-culom-main h3{line-height: 20px;}

.About-culom-main a{display: inline-block; color: #1a1a1a;font-size: 18px;line-height: 20px;font-weight: 700; margin: 30px 0 10px; min-height: 36px;}

.About-culom-main:hover a, .About-culom-main a:hover{color: #47cb6c;}

/*------------about-us-section---------------*/

.tab button {background-color: inherit;border: none;outline: none;cursor: pointer;padding: 9px 0 9px 53px;transition: 0.3s;font-size: 10px;text-align: center;margin: auto;width: 19%;line-height: 16px;color: #bbbbbb;border-bottom: 1px solid #fff;text-transform: uppercase;position: relative;text-align: left;min-height: 47px;}

.tab button.active {border-bottom: 1px solid #4394fa; color: #3a3a3a; }

.tabcontent {visibility: hidden; padding: 0px 12px; border-top: none; opacity:0; transition:opacity 1s; height:0; }

.tabcontent.activetab {visibility: visible;opacity:1;transition:1s;height:auto;}

.service-section {padding: 60px 0 110px;}

.evan-title.service{padding-bottom: 60px;}

.tab-contant {position: relative; }

.tab-icon {float: left;width: 47px;position: absolute;left: 0;height: 29px;top: 0;}

.tab button.tablinks:nth-child(2) .tab-icon img {margin-top: -8px; }

.tab {padding-bottom: 22px; }

.fabrication-images img {display: none; }

.tabcontent.activetab .fabrication-images img {display: block; }

/*----------blog-section-------------------*/

.Blog-box-main{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; padding: 0;}

.blog-inner {width: 358px;margin-right: 18px;border-radius: 4px;color: #3a3a3a;font-size: 14px;box-shadow: #cee6fd 0 2px 2px 0px;}

.blog-inner:last-child{margin-right: 0; }

.blog-images{min-height: 217px; width: 100%;border-radius: 4px 4px 0 0;}

.blog-inner a {font-size: 19px; line-height: 0; color: #2292fa; font-weight: 700; }

.blog-inner a:hover{color: #47cb6c;}

.blog-inner h3 {line-height: 30px; }

.blog-inner-title{padding: 18px 29px;}

.read-button a {text-transform: uppercase; font-size: 10px; font-weight: 400; color: #2794fa; }

/*-------------evan-testimoniyal------------------------*/

.testimoniyal-section{background-color: #c9e4fe; padding: 50px 0 100px;  margin-top: 60px;}

.evan-title.testimoniyal-title h2{color: #fff;}

.evan-title.testimoniyal-title h2:before{background-color: #fff;}

.testimoniyal-slider{ text-align: center; padding: 35px 0 0;}

.slider-box{position: relative; outline: none; border-radius: 5px; -moz- border-radius: 5px; -webkit- border-radius: 5px; width: 236px; margin-right: 30px; display: inline-block; padding: 24px 16px; background-color: #fff; color: #3a3a3a;font-size: 14px; text-align: left; line-height: 19px;}

.rating-fild{color: #ff9636; cursor: pointer;}

.sub-title{padding-top: 10px; color: #c5c5c5; font-size: 14px; text-transform: capitalize;}

.sub-title strong{color: #000;}

.slick-initialized .slick-slide {display: block; padding: 0 20px; }

.testimoniyal-slider .slick-prev.slick-arrow {left: 0;z-index: 99;}

.testimoniyal-slider .slick-arrow {position: absolute;right: 0;top: 50%;transform: translate(0, -50%);cursor: pointer;outline: none;border: none;background: #4392f9;font-size: 0;height: 40px;width: 40px;border-radius: 50%;}

.testimoniyal-slider .slick-arrow:after{content: "\f104";  font-family: FontAwesome; font-size: 24px; color: #fff;}

.testimoniyal-slider .slick-next:after{content: "\f105"; right: 0; left: auto; z-index: 99; }

.testimo-picture{display: none; position: relative; padding-top:30px;}

.testimo-picture:before{content: "";position: absolute;left: -10px;bottom: 23px;border-top: 20px solid #fff;border-left: 20px solid transparent;border-bottom: 40px solid transparent;border-right: 40px solid transparent;transform: rotate(125deg);}

.testimonial-client-logo{background-color: #c9e3fe;}

.testimo-picture img{border-radius: 50%;float: left;}

.testimo-picture h5 {float: left; font-size: 12px; font-weight: 700; color: #999999; text-transform: capitalize; margin: 0; padding: 12px 12px 0; }

.small-logo {margin-left: 35px; }

.small-logo img {border-radius: inherit; padding: 14px 16px; }

.slick-initialized .slick-slide {outline: none;}

.slick-slide.slick-active .testimo-picture {display: block; }

.slick-slide.slick-active+div+div+div .testimoniyal-inner .slider-box:before{content: ''; height: 100%; width: 100%; z-index: 999; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-image: url(../images/slider-bg-right.png); background-repeat: no-repeat; background-position: -83px 0; background-size: cover; opacity: 1; }

/*-------------evan-testimoniyal------------------------*/

.quet-section{background-color: #2468a6; padding:40px 0 30px 0;}

.quet-section h3,

.quet-section p{float: left; font-size: 25px; font-weight:  700; margin: 0;line-height: normal;padding-top: 0px;}

/*.get-quet a {float: right; border-radius: 30px !important; -moz-border-radius: 30px !important; border: 1px solid #fff !important; -webkit-border-radius: 30px !important; padding: 10px 25px !important; font-size: 15px !important; line-height: normal !important; display: inline-block !important; color: #fff !important; font-weight: 600 !important; background: transparent !important;margin-top: -8px;}

.get-quet a:hover, .quet-section a.paoc-popup.popupaoc-link:hover{background-color: #fff !important; color: #2468a6 !important;	}*/

body .get-quet {text-align: right;	width: 100%;}

.quet-section .vc_column-inner {padding: 0 !important;}

/*--------------footer-section----------------------*/

.footer-section{ background:#fff;   padding:32px 0; position: relative;}

/*.footer-section:after{; content: ''; position: absolute; background-color: rgba(0,0,0,0.8); height: 100%; width: 100%; top:0; left: 0; right: 0; margin: auto;}*/

.footer-col{float: left;width: 33.3%;color: #fff;position: relative;z-index: 1;font-size: 13px;line-height: 20px;}

.footer-col ul li a{color: #fff; font-size: 15px; line-height: 28px;}

.footer-col ul li a:hover{color: #47cb6c;}

.footer-col h3{font-size: 49px; font-weight: 600;}

.footer-col:nth-child(2) {padding-right: 160px; }

.footer-col:nth-child(2) a {color: #fff; display: block; font-size: 14px; }

.footer-col:nth-child(2) i{margin-right: 10px; font-size: 14px;}

.footer-col:nth-child(3){padding-left: 110px;max-width: 110px;}

.footer-col i{color: #fff;}

.social-icon{text-align: center; padding: 0;}

.social-icon li{float: left; margin-right: 8px;}

i.fa.fa-mobile.device {font-size: 22px; display: inline-block; vertical-align: middle; margin-right: 17px; }

.social-icon li a i{display: inline-block; font-size: 25px; color: #fff;}

.social-icon li a i:hover{color: #47cb6c;}

.footer-col ul {padding: 0; }

.footer-col:nth-child(2) a:hover {color: #47cb6c; }

.footer-inner {padding-bottom: 0;}

.slider-box:before {content: '';height: 100%;width: 100%;z-index: 999;position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-image: url(../images/slider-bg.png);background-repeat: no-repeat;background-position: top center;background-size: cover;opacity: 1;}

.slick-slide.slick-active .slider-box:before {background: none; }

.toggle {display: none!important; position: absolute; top: 20px; right: 20px; cursor: pointer; font-size: 22px !important; border: 1px solid #00539b; padding: 4px 9px 3px; border-radius: 4px; color: #00539b; background-color: #fff; }

/*--------scroll-button------*/

.scroll-top {text-align: center; color: #fff; position: absolute; left: 0; right: 0; top: 50%; transform: translate(0, -50%); font-size: 25px; }

.scroll {position:fixed;right:10px;bottom:10px;cursor:pointer;width:40px;height:40px;background-color:#01c1e0;display:none;-webkit-border-radius:60px;-moz-border-radius:60px;border-radius:60px;z-index: 999;}

.scroll span {position:absolute; top:50%; left:50%; margin-left:-8px; margin-top:-12px; height:0; width:0; border:8px solid transparent; border-bottom-color:#ffffff; }

.scroll:hover {background-color:#47cb6c; }

/*-----screll-Css-End-----------*/

/*==========================================================================Chaild=page=Css=====================================================================*/

/*================================================================================Here==================================================================*/

/*--------Blog-child-banner-css---------------*/

.hero-section.child-page{padding: 40px 0;  background-repeat: no-repeat; background-position: top center; background-size: cover;}

.hero-section.child-page:before{background-color: inherit;}

.blog-contant{float: left;}

.blog-child{position: relative;z-index: 99;}

.blog-contant h2{color: #fff; font-size: 30px; text-transform: capitalize; margin-bottom: 0; line-height: normal;}

.blog-contant-right{float: right;}

.blog-contant-right ul{padding: 6px 0;}

.blog-contant-right ul li:first-child{padding-left: 0px;}

.blog-contant-right ul li{float: left; padding-left: 8px;}

.blog-contant-right ul li a{display: inline-block; color: #fff; font-size:12px; line-height: normal;  font-weight: 400;}

.blog-contant-right ul li:last-child a{color: #2794fa;}

.blog-contant-right ul li:last-child a:hover{color: #45ca6f;}

/*--------Blog-information-section---------------*/

.blog-information{padding:50px 0 70px 0;}

.blog-banner-left{float: left;width: 100%;padding-right: 0px;color: #727272;font-size: 14px;font-weight: 400;line-height: 23px;}

.sidebar-left{float: left;width: 40%;}

.blog-banner-images{ background-position:center center; border-radius:5px; min-height: 302px; width: 100%;position: relative;}

.blog-banner-images a { position: absolute; top: 0; left: 0; height: 100%; width: 100%; cursor: pointer; }

.blog-contant-right i {color: #fff; }

.date-laft{float: left;width: 9%;text-align: center;}

/*.title-main{float: right;width: 87%; padding-left: 20px;}*/

.title-main h2 a {font-size: 24px; line-height: normal; font-weight: 900; color: #00539b; }

.title-main h2 {line-height: 12px; margin-bottom: 0;}

.category ul {padding: 0; }

/*.category ul li:first-child {padding: 0; }*/

/*.category ul li a {font-size: 11px; font-weight: 400; color: #a1a1a1; }*/

/*.category ul li a:hover{color: #55cb6b;}*/

/*.category ul li i {padding-right: 6px; }*/

/*.category ul li {float: left; padding-left: 10px; }*/

.blog-title {padding: 27px 0 0 ; }

.date-laft h3, h4 {color: #55cb6b; font-size: 29px; font-weight: 400; margin-bottom: 18px; }

.date-laft h4 {background: #55cb6b; color: #fff; display: inline-block; font-size: 14px;line-height: normal; padding: 5px 15px; margin: 0; }

.blog-Contrary{border: 1px dotted #2292fa;padding: 24px 40px 16px;border-radius: 4px;position: relative;margin-top: 20px;}

.blog-Contrary:before{content:"\f10d";font-family: "FontAwesome";position: absolute;left: 20px;top: -10px;color: #55cb6b;font-size: 25px;}

.share-post{border-top: 1px solid #d7d7d7; padding-top: 25px; margin-top: 38px;}

.share-post h3{color: #201f1f; font-weight: 500; font-size: 24px; line-height: normal;}

.share-post .share-social-icon{padding-left: 0;}

.share-post .share-social-icon li{padding: 0; float: left; padding-left: 10px;}

.share-post .share-social-icon li a{ display: inline-block; line-height:  normal; color: #45ca6f; font-weight: normal; font-size: 30px;}

.share-post .share-social-icon li:first-child{padding:0; }

.slide-section{padding-top: 32px;}

.left-slide{float: left; width: 50%;cursor: pointer; }

.left-slide i{margin-right:7px; color: #7e7e7e; }

.left-right{float: right; width: 50%;}

.right-slide span,i{color: #ffffff; display: inline-block;cursor: pointer;}

.right-slide i{margin-left:7px; }

/*------sidebar-right-----------*/

.top-search ::placeholder{color: #2794fa;}

.subscribe-right ::-webkit-input-placeholder { color:#489cfb!important; }

.sidebar-right{float: right; width: 100%;}

.sidebar-right form{position: relative;width: 100%;}

form.search-form input{width: inherit;color: #00539b;border-radius:30px;font-weight: 500;position: relative;height: 39px;padding: 0 31px 0 14px;max-width: 100%;font-size: 19px;outline: none;border: 1px solid #00539b;width: 100%;}

form.search-form input.search-submit { width: auto; position: absolute; right: -4px; top: 0px; line-height: 41px; text-align: center; background-color: #00539b; border-radius: 0 30px 30px 0; padding: 0 16px; margin: 0; height: 39px; font-size: 0; background-image: url(/wp-content/uploads/2020/01/search-icon-2.png) !important; background-repeat: no-repeat; background-position: center; width: 60px; box-sizing: border-box; min-height: initial; }

form.search-form ::placeholder {color:#00539b;}

.search-icon i{color: #fff;}

div#primary-sidebar .widget_text{/*text-align: center;padding: 50px 34px 35px;margin: 40px 0;background: #1e5799; background: -moz-linear-gradient(left, #1e5799 0%, #4b8cc7 0%, #266aa8 55%, #266aa8 55%, #266aa8 63%, #266aa8 67%, #266aa8 67%, #266aa8 92%); background: -webkit-linear-gradient(left, #1e5799 0%,#4b8cc7 0%,#266aa8 55%,#266aa8 55%,#266aa8 63%,#266aa8 67%,#266aa8 67%,#266aa8 92%); background: linear-gradient(to right, #1e5799 0%,#4b8cc7 0%,#266aa8 55%,#266aa8 55%,#266aa8 63%,#266aa8 67%,#266aa8 67%,#266aa8 92%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#266aa8',GradientType=1 );*/}

div#primary-sidebar .widget_text h2 , .category-right h2 {font-size: 25px;font-weight: 700;text-transform: uppercase;margin: 0;line-height: 30px;}

div#primary-sidebar .widget_text h5{font-size: 16px; line-height: normal;}

div#primary-sidebar .widget_text input[type=email]{border-radius: 4px;}

.sidebar-right input[type=email] {display: block;width: 76.5%;margin: 30px auto 20px;border-radius: 3px;min-height: 42px;border: none;padding: 0 17px;font-size: 16px;font-weight: 500;color: #abaaaa;outline: none;} .subscribe-button{border-radius: 30px; background-color: #fff; padding: 11px 20px; outline: none; cursor: pointer; color: #087fee; font-size: 14px; line-height: normal; display: block; font-weight: 600; border: none; margin: auto;border: 2px solid #fff; transition: all 0.5s ease;}

.subscribe-button:hover {background: #48e465; color: #fff; border: 2px solid #fff; }

.category-right h2{font-weight: 400; color: #201f1f;text-transform: capitalize; border-bottom:1px solid #2292fa; display: inline-block; padding-bottom: 4px;} .category-right ul{padding: 30px 0 0;font-size: 13px;}

.category-right ul li{display:table; border-bottom: 1px dotted #47a1f9;}

.category-right ul li:last-child{border-bottom: 0;}

.category-right ul li:first-child i{color: #45ca6f;}

.category-right ul li i{color: #2292fa;}

.category-right ul li:hover i{color: #45ca6f;}

.category-right ul a{display: inline-block;font-size:13px;line-height:  normal;margin:0;padding: 8px 0px 8px 10px;color: #000;position: relative;}

.category-right ul a:hover{color: #45ca6f;}

.category-right ul a:before{content: ''; font-weight: normal; font-size: 14px; color: #000; position: absolute; top: 4px; left: 0;}

.category-right ul li.active a{color: #45ca6f;}

.category-right ul li span {color: #989b9d; padding-left: 7px; }

/*-------------related-section-------------------*/

.related-section{padding-bottom: 90px;}

.related-blog{display: flex; flex-direction: row; justify-content: center;  flex-wrap: wrap; }

.related-blogmain{width: 32%;margin-right: 2%;}

.featuer-images{min-height:260px; width: 100%;}

.related-blogmain:last-child{margin-right:0; }

.related-blogmain h3 {line-height: 23px; padding: 20px 0 25px;}

.related-blogmain h3 a {color: #4394fa;font-size: 17px;display: block;font-weight: 400;}

.related-blogmain  h3 a:hover{color: #45ca6f;}

.time-blog{color: #8a8c8d; display: block; font-size:14px; font-weight: normal;}

.related-section h3 {color: #201f1f; margin-bottom: 50px; }

.map-area iframe{float: left; width: 100%;}

/*==========================================================================Blogp-age=Css=====================================================================*/

/*================================================================================Here==================================================================*/

.blog-information.left .read-more{color: #47cb6c;   font-weight:700; display:inline-block; clear:both;}

.blog-sub-info-text.bdr{/*border-bottom: 1px solid #d7d7d7; */padding-bottom: 20px; margin-bottom: 30px;}

.left-blog-post{float: left;width: 100%;}

.blog-contant-right.blog ul li:last-child a{color: #fff;}

.left-blog-post .blog-banner-left{width: 100%;}

/*---------pageination-Css-----------------*/

.pagination { text-align: center;}

.pagination-col{padding: 0; text-align: center;}

.pagination-col li{display: inline-block;border-left: 1px solid #dde2e6;font-size: 14px;font-weight: 600;color: #0082f4;line-height: 36px;}

.pagination-col li a{padding: 0 14px;color: #0084f4;}

.pagination-col li:first-child{border:none;}

.pagination-col li:first-child a{ color: #8a9399; }

.pagination-col li:last-child a{ color: #309df6;}

.pagination-col li:first-child a:hover {color: #55cb6b;}

.pagination-col li:last-child a:hover {color: #55cb6b;}

.pagination.full-width {margin: 0px 0 0 0;}

.pagination.loop-pagination {text-align: center;	display: inline-block;	box-sizing: border-box; }

.title-main p.post-date { margin-top: 10px;}

/*---------pageination-Css-----------------*/

/*==========================================================================Contact=page=Css=====================================================================*/

/*================================================================================Here==================================================================*/

.contact-section{padding:38px 0 74px 0;}

.evan-title.contact-title h2 {margin-bottom: 35px; }

.evan-title.contact-title {color: #666666; }

.form-left{width: 50%}

.form-right{width: 50%}

.form-col-main {color: #666666;padding: 50px 0 0;}

#contact h3 {color: #F96; display: block; font-size: 30px; font-weight: 400; } #contact h4 {margin:5px 0 15px; display:block; font-size:13px; } fieldset {border: medium none !important;margin: 0 0 20px;min-width: 100%;padding: 0;width: 100%;}

form.wpcf7-form input, form.wpcf7-form select, form.wpcf7-form textarea {border: #dcdcdc solid 1px; border-radius: 0px; padding: 0 10px; background: transparent; height: 46px; line-height: 28px; width: 100%; color: #000;font-size:16px;outline: 0 !important;}

form.wpcf7-form  textarea {font-family: 'Montserrat', sans-serif;height:100px;max-width:100%;resize:none;background-image: url(../images/massege.png);background-size: 55px;background-repeat: no-repeat;background-position: -1px 0;border-radius: 4px;margin-bottom: -8px;}

form.wpcf7-form input[type="submit"], form.wpcf7-form input.wpcf7-form-control.wpcf7-submit { cursor: pointer; width: auto; border: none; background: #4ecc76; color: #FFF; margin: 0 0 5px; padding: 13px 27px; font-size: 15px; border-radius: 6px; font-weight: 700; font-family: 'ProximaNova-Bold'; text-transform: uppercase; padding: 0 15px; height: 48px; line-height: 48px; min-width: 150px; text-align: center; margin: 30px 0 0 0; background: #01c1e0; border-radius: 0px; border: #01c1e0 solid 1px; }

form.wpcf7-form input[type="submit"]:hover, form.wpcf7-form input.wpcf7-form-control.wpcf7-submit:hover {background: #fff; color: #7b7b7b; border: #7b7b7b solid 1px;}

form.wpcf7-form  button[type="submit"]:active {outline: none;} #contact input:focus, #contact textarea:focus {outline:0;}

::-webkit-input-placeholder {color:#989797; }

:-moz-placeholder {color:#989797; }

::-moz-placeholder {color:#989797; }

:-ms-input-placeholder {color:#989797; }

/*form.wpcf7-form span.wpcf7-form-control-wrap:first-child input{background-image: url('/wp-content/uploads/2020/01/man-user.png');}

form.wpcf7-form span.wpcf7-form-control-wrap:nth-child(2) input{background-image: url('/wp-content/uploads/2020/01/man-user.png');}*/

form.wpcf7-form span.wpcf7-form-control-wrap:nth-child(3) input{background-image: url('/wp-content/uploads/2020/01/phone.png');}

form.wpcf7-form span.wpcf7-form-control-wrap:nth-child(4) input{background-image: url('/wp-content/uploads/2020/01/mail.png');    border-top-left-radius: 30px;}

form.wpcf7-form span.wpcf7-form-control-wrap:nth-child(5) textarea{background-image: url('/wp-content/uploads/2020/01/massege.png');}

form.wpcf7-form span.wpcf7-form-control-wrap:nth-child(6) input{background-image: url('/wp-content/uploads/2020/01/atteched-file.png');  background-size: 46px;	background-position: -3px 0;}

.contact-section input.file-upload-field {border: 1px solid #55cb6b;border-radius: 30px 0 0 30px;height: auto;width: 64%;padding: 18.5px 20px 18.5px 72px;margin-bottom: 30px;}

.contact-section input.file-upload-field{background-image: url(../images/atteched-file.png);background-repeat: no-repeat;background-position: -2px 0;}

.form-right h5 {color: #1d1e1e; font-size: 18px; padding-bottom: 28px; border-bottom: 1px solid #cdcdcd; font-weight: 600;}

.form-about-section{padding-top: 28px;}

.left-address{float: left; width: 30%;}

.right-address{float: right; width: 70%;box-sizing: border-box;    padding-left: 40px;}

.left-address strong, .right-address strong{ color: #1d1e1e;display: block;    margin-bottom: 5px !important;}

.fax, .billing{padding-top: 15px;}

.evan-title.contact-title.Location {max-width: 52%; margin: auto; padding-bottom: 70px;}

article {float: left;width: 100%;}

body .wpb_button, body .wpb_content_element, body ul.wpb_thumbnails-fluid>li {margin-bottom: 0;}

.service-section .vc_tta-panel-body {background: #fff !important;padding: 0 !important;    border-radius: 0 !important;color: #525050;}

.service-section ul.vc_tta-tabs-list li a {background: #fff !important;border: 0 !important;	border-bottom: 6px solid transparent!important;	padding-bottom: 10px !important;	color: #00539b !important;    text-transform: uppercase;font-size: 15px;    border-radius: 0 !important;    min-height: 78px;    padding-left: 60px !important;}

.service-section .vc_tta-container {padding-top: 60px;}

.service-section ul.vc_tta-tabs-list {padding-bottom: 30px !important;}

.service-section ul.vc_tta-tabs-list li.vc_active a{border-bottom-color: #00539b !important;}

.service-section .vc_tta-panel-body figure.wpb_wrapper.vc_figure, .service-section .vc_tta-panel-body .wpb_single_image .vc_single_image-wrapper, .service-section .vc_tta-panel-body .vc_col-sm-6 img {width: 100% !important;}

.service-section .vc_tta-panel-body .vc_col-sm-6:first-child {padding-right: 35px;}

.about-intro {color: #525050;}

.service-section .vc_tta-panel-body h2, .service-section .vc_tta-panel-body h3, .service-section .vc_tta-panel-body h4, .service-section .vc_tta-panel-body h5, .service-section .vc_tta-panel-body h6 {color: #505050;font-size: 28px;	text-transform: uppercase;	font-weight: 500;line-height: 1.2;    margin: 0 0 22px;}

.service-section .vc_tta-panel-body h2 strong, .service-section .vc_tta-panel-body h3 strong {display: block;font-weight: normal;font-size: 18px;}

.service-section ul.vc_tta-tabs-list li{vertical-align: top !important;    margin: 0 !important;	width: 20%;position: relative;}

.learn-more-btn a {background: transparent !important;	font-size: 14px !important; font-weight:700; 	color: #2468a6 !important;	text-transform: none;}

.learn-more-btn a i {color: #2468a6 !important;}

.learn-more-btn a:hover i, .learn-more-btn a:hover {color: #56cb78 !important;}

.learn-text {display: none;}

.service-section ul.vc_tta-tabs-list li img {position: absolute;top: 18px;	left: 0;	max-width: 45px;	z-index: -1;}

.call-us * {  color: #2468a6 !important; font-size: 18px !important;}

body .navigation > ul li ul li a {color: #515050 !important;}

.navigation > ul > li > ul > li{list-style: none !important;}

.navigation > ul > li > ul {position: absolute;	top: 100%;	left: 16px;	width: 100%;	min-width: 200px;	background: #fff;	box-shadow: 2px 3px 6px -1px #26323f;    padding: 15px 0 5px 0;	border-top: 6px solid #01c1e0;display: none;}

.navigation > ul > li > ul > li > a {display: inline-block;	text-decoration: none;	margin: 0 0px;	padding: 0 35px 10px 35px;	line-height: normal;	font-size: 13px;	font-weight: 400;	text-transform: uppercase;position: relative;width: 100%;    box-sizing: border-box;}

.navigation > ul > li > ul > li > a:hover, .navigation > ul > li > ul > li.current-menu-item > a {color: #01c1e0 !important;}

.navigation > ul > li > ul > li {width: 100%;}

.navigation > ul > li > ul > li > a { display: inline-block; text-decoration: none; margin: 0 0px; padding: 0 35px 10px 35px; line-height: normal; font-size: 13px; font-weight: 400; text-transform: uppercase; position: relative; width: 100%; box-sizing: border-box; }

.navigation > ul > li > ul > li > a:before { display: block; position: absolute; top: 8px; left: 10px; content: ''; background:#01c1e0 !important; width: 15px !important; height: 1px; border-radius: 0; right: auto; border: 0; bottom: auto; display: none; }

.navigation > ul > li > ul > li > a:hover:before, .navigation > ul > li > ul > li.current-menu-item > a:before {display: block;}

.navigation > ul > li:hover > ul {	display: block;}

h1.entry-title {display: none;}

.rev_slider h1 {color: #fff;font-size: 45px !important;}

.tparrows {background: transparent !important;}

.tparrows:before {  font-size: 40px !important;color: #603917 !important;    font-weight: bold !important;}

.tparrows.tp-leftarrow:before {content: "\f053";font-family: fontawesome !important;}

.tparrows.tp-rightarrow:before {content: "\f054";font-family: fontawesome !important;}

.rev-btn {background: transparent !important;	border: 1px solid #fff !important;	font-size: 18px !important;	color: #fff !important;}

.tp-bgimg:before, .hero-section:before { position: absolute; left: 0; top: 0; height: 100%; width: 100%; content: ''; background: url(/wp-content/uploads/2020/01/shape.png); background-size: cover; background-repeat: no-repeat; }

.rev-btn:hover {background: #00539b !important;	border-color: #00539b !important;}

.tp-caption {font-size: 18px !important;line-height: 24px !important;}

.testimonial-section .owl-item img { width:150px; border:#fff solid 8px; border-radius:100px; max-width:150px; }

.testimonial-section .item-content-wrapper {flex-flow: column-reverse;	display: -webkit-flex;-webkit-flex-flow: column-reverse;	display: flex;-moz-flex-flow: column-reverse;	display: -moz-flex;-o-flex-flow: column-reverse;	display: -o-flex;}

.testimonial-section h2.evan-title{ margin-bottom: 54px;}

.testimonial-section h2.evan-title:before {  background-color: #505050;}

.testimonial-section .tss-wrapper .tss-carousel1 .item-content-wrapper .item-content {font-family: 'AkzidenzGroteskBE-Light'; padding:15px 25px; width: 90%;font-style: normal;	text-align: center;	color: #fff;}

.testimonial-section .tss-wrapper .tss-carousel1 .item-content-wrapper .item-content p{ font-size:18px; color:#fff; font-family: 'AkzidenzGroteskBE-Light'; }

.testimonial-section .tss-carousel h3.author-name {color: #999999;	font-size: 15px;	margin: 30px 0 0 0;text-align: left;padding-left: 15px;}

.owl-theme .owl-nav button {background: #d7d7d7 !important;	height: 40px;	width: 40px;	border-radius: 50% !important;	color: #2468a6 !important;    position: absolute;top: 50%;	transform: translate(0,-50%);-webkit-transform: translate(0,-50%);-moz-transform: translate(0,-50%);-o-transform: translate(0,-50%);    outline: 0 !important;}

.owl-theme .owl-nav button.owl-prev {left: 0;}

.owl-theme .owl-nav button.owl-next {right: 0;}

.owl-theme .owl-nav button:hover {background: #2468a6 !important; color: #fff !Important; }

.dashicons-arrow-left-alt2:before { content: "\f053" !important;font-family: fontawesome !important;}

.dashicons-arrow-right-alt2:before { content: "\f054" !important;font-family: fontawesome !important;}

.testimonial-section .owl-carousel .owl-stage-outer {max-width: 900px;	margin: 0 auto;	overflow: inherit;}

.testimonial-section .wrapper {overflow: hidden;}

/*.testimonial-section .tss-wrapper .tss-carousel1 .item-content-wrapper .item-content:after { content: ""; position: absolute; left: 5px; bottom: -10px; border-top: 20px solid #fff; border-left: 20px solid transparent; border-bottom: 20px solid transparent; border-right: 20px solid transparent; transform: rotate(125deg);-webkit-transform: rotate(125deg);-moz-transform: rotate(125deg);-o-transform: rotate(125deg); }*/

/*.testimonial-section .owl-stage-outer:before {	content: '';	height: 100%;	width: 100%;	z-index: 999;	position: absolute;	top: 0;	left: -48%;	right: 0;	bottom: 0;	background: #f2f2f2;	background-repeat: no-repeat;	background-position: top center;	background-size: cover;	opacity: 0.4;	transform: translate(-50%);	-webkit-transform: translate(-50%);	-o-transform: translate(-50%);	-moz-transform: translate(-50%);}

.testimonial-section .owl-stage-outer:after {	content: '';	height: 100%;	width: 60%;	z-index: 999;	position: absolute;	top: 0;	right: -85%;	bottom: 0;	background: #f2f2f2;	background-size: cover;	opacity: 0.4;	background-repeat: no-repeat;	background-position: -83px 0;	transform: translate(-50%);}

.footer-section .wrapper * {	position: relative;	z-index: 9;	color: #fff;}*/

/*.footer-section .widget:nth-child(2) {	margin-right: 0;}*/

/*.footer-section .widget {float: left;	width: 48%;	margin-right: 4%;}*/

.footer-section ul {padding: 0;}

.footer-section h2 {font-size: 16px; line-height:normal; font-weight:700; margin: 0 0 18px 0;}

.footer-section .widget li{ margin:0 0 10px; }

.footer-section .widget li a{ border:0px !important; padding:0px; line-height:1; font-size:16px; font-weight:500; color:#989898; }

.footer-section .widget li p{ line-height:1.5; font-size:14px; font-weight:500; color:#b8d0e3; }

.footer-section a:hover{opacity: 0.8;}

.footer-section .widget_contactus li:first-child i {display: none;}

.footer-section .widget_contactus li:nth-child(2) i:before {font-family: fontawesome;content: "\f095";}

.footer-section .widget_contactus li i, .footer-section .widget:nth-child(2) li a i {margin-right: 10px;    line-height: 1.5;}

.footer-section .widget_contactus li, .footer-section .widget_contactus li a {display: flex;flex-flow: row wrap;display: -webkit-flex;-webkit-flex-flow: row wrap;display: -moz-flex;-moz-flex-flow: row wrap;display: -o-flex;-o-flex-flow: row wrap;}

.footer-section .widget li { line-height:1;margin: 0px 0 17px 0; display:block; list-style:none;}

.footer-section .wrapper {display: flex; display: -moz-flex;-moz-justify-content: space-between;display: -o-flex;-o-justify-content: space-between;}

.footer-section .wrapper #nav_menu-2{ min-width:238px; }

.footer-section .wrapper .widget_contactus{ max-width:292px; min-width:292px;  margin-left:auto; }

.cpy-right-txt {float: left; color:#fff;	width: 100%; text-align:center;	background-color: #394650;	padding:23px 0; font-size: 16px; font-weight:500;  }

.cpy-right-txt a {color: #fff;}

.recent-posts-extended .rpwe-block {padding: 67px 0 0 0;}

.cpy-right-txt i{ display:inline-block; margin:0 15px; min-height:10px; }

.rpwe-alignleft {float: none;}

ul.rpwe-ul {padding: 0;    display: flex;flex-flow: row wrap;}

ul.rpwe-ul li {width: 32%;	margin-right: 2%;	border-radius: 4px;	color: #3a3a3a;	font-size: 14px;	box-shadow: #cee6fd 1px 2px 2px 1px;	margin-bottom: 67px;position: relative; list-style: none;}

ul.rpwe-ul li:nth-child(3n) {margin-right: 0;}

ul.rpwe-ul li img {width: 100%;}

ul.rpwe-ul a.rpwe-img {min-height: 217px;	display: inline-block;	width: 100%;position: relative;    overflow: hidden;}

ul.rpwe-ul li img {	width: 100%;	border-radius: 4px 4px 0 0;position: absolute;top: 0;	left: 0;	height: 100%;    transition: ease all .5s;}

ul.rpwe-ul a.rpwe-img:hover img{ transform: scale(1.1);}

h3.rpwe-title {padding: 18px 20px 0px 20px;}

.rpwe-summary {	padding: 0px 20px 60px 20px;}

h3.rpwe-title, h3.rpwe-title a {color: #2468a6;	font-size: 21px;	line-height: 1.2;}

/*h3.rpwe-title { min-height: 108px;}*/

ul.rpwe-ul a.more-link {color: #45ca6f;	display: block;	margin: 10px 0 0 0;position: absolute;	bottom: 20px;}

ul.rpwe-ul a.more-link:hover{color:#2468a6;  }

.fab-couple h2.evan-title:before { width: 38px; height: 1px; }

form.wpcf7-form span.wpcf7-form-control-wrap {margin: 0 0 20px 0;	float: left;	width: 100%;}

div.wpcf7-mail-sent-ok,

div.wpcf7-response-output {	text-align: center;font-size: 14px;}

form.wpcf7-form  ::placeholder {	color: #9d9999;	font-size: 12px;}

.contact-description {text-align: center;padding: 25px 0 70px 0;     color: #666666}

form.wpcf7-form span.wpcf7-not-valid-tip {	margin: 10px;	font-size: 12px;	margin-bottom: 0;}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {font-size: 14px;}

.form-right, .form-right p {color: #666666;font-size: 16px;line-height: 20px;}

.left-address p {	min-height: 65px;}

.form-right a {color: #666666;}

.form-right a:hover {color: #00539b;}

body.blog section, body.single section, body.search section, section {	padding-top: 0px;}

div#primary-sidebar span.screen-reader-text {display: none;}

/*.paoc-popup-modal form.wpcf7-form input, .paoc-popup-modal form.wpcf7-form select, .paoc-popup-modal form.wpcf7-form textarea {width: 100%;	box-sizing: border-box;}*/

/*.paoc-popup-modal h3 {text-align: center;font-weight: bold;}*/

/*.paoc-popup-modal form.wpcf7-form span.wpcf7-form-control-wrap input, .paoc-popup-modal form.wpcf7-form span.wpcf7-form-control-wrap textarea, .paoc-popup-modal form.wpcf7-form span.wpcf7-form-control-wrap select {background-image: none !important;	border-radius: 0 !important;	padding-left: 10px;border-color: #00539b;}*/

/*.paoc-popup-modal form.wpcf7-form input[type="submit"], .paoc-popup-modal form.wpcf7-form input.wpcf7-form-control.wpcf7-submit {	width: auto !important;	margin: 0 auto !important;	float: none !important;	max-width: none;	display: block;background: #00539b}*/

/*.paoc-popup-modal form.wpcf7-form input[type="submit"]:hover, .paoc-popup-modal form.wpcf7-form input.wpcf7-form-control.wpcf7-submit:hover {*/	/*background: transparent;*/	/*color: #00539b;*/	/*border: 1px solid #00539b;*//*}*/

/*.paoc-popup-modal form.wpcf7-form ::placeholder {font-size: 14px;color: #1a1a1a;}*/

.paoc-popup-modal form.wpcf7-form input,.paoc-popup-modal form.wpcf7-form textarea, .paoc-popup-modal form.wpcf7-form select {width: 100%;box-sizing: border-box;color:#000;}

.paoc-popup-modal .quote-title { margin: 20px 0 10px;

	padding: 0;

	font-size: 23px;

	line-height: 36px;

	font-family: 'Montserrat', sans-serif;

	font-weight: 700;

	color: #3f4f5c; text-align: center;font-weight: bold;}

.paoc-popup-modal form.wpcf7-form input[type="submit"], .paoc-popup-modal form.wpcf7-form input.wpcf7-form-control.wpcf7-submit {	width: auto !important;	margin: 0 auto !important;	float: none !important;	max-width: none;	display: block;}

.learn-more-btn.arrow-round i {transform: rotate(180deg) translate(-0%,50%) !important;	top: 50% !important;-webkit-transform: rotate(180deg) translate(-0%,50%) !important;-moz-transform: rotate(180deg) translate(-0%,50%) !important;-o-transform: rotate(180deg) translate(-0%,50%) !important;}

.learn-more-btn i {transition: ease all .5s !important;}

div#primary-sidebar .widget_text h2, div#primary-sidebar  h5 {color: #fff;}

.sidebar-right input {background-image: none !important;    margin-bottom: 0 !important;}

.sidebar-right ::placeholder {color: #989797 !important;	font-size: 14px;}

div#primary-sidebar .widget_text h2 {margin: 0 0 10px 0;}

div#primary-sidebar input.wpcf7-form-control.wpcf7-submit, div#primary-sidebar form.wpcf7-form input[type="submit"] {font-size: 12px;	color: #2468a6;	background: #fff;	border-radius: 30px;	outline: 0 !important;	box-sizing: border-box !important;	padding: 3px 27px;	text-align: center;	line-height: 23px;}

div#primary-sidebar input.wpcf7-form-control.wpcf7-submit:hover, div#primary-sidebar form.wpcf7-form input[type="submit"]:hover {	background: transparent;	border-color: #fff;	color: #fff;}

.widget_categories h2 {color: #201f1f;	font-size: 22px;	font-weight: 500;}

.widget_categories ul {padding-left: 0;}

.widget_categories ul li a, .widget_categories ul li {color: #2468a6;	font-size: 14px;list-style: none;}

.widget_categories ul li {position: relative;padding-left: 15px;    max-width: 200px;}

.widget_categories ul li:before {position: absolute;	content: "\f0da";	left: 0;	font-family: fontawesome;}

.widget_categories ul li:hover *, .widget_categories ul li:hover {opacity: .85;}

.widget_categories ul li {border-bottom: 1px dotted #2468a6;line-height: 40px;}

.widget_categories ul li:last-child {border-bottom: 0;}

.pagination .navigation {float: initial; padding:0px;}

.pagination.loop-pagination a, .pagination.loop-pagination span.page-numbers.current {font-size: 16px;	color: #2468a6;	font-weight: 600;	padding: 10px 20px 10px 15px;	display: inline-block;	 	text-align: center;	box-sizing: border-box;	margin: 0 !important;}

.pagination.loop-pagination a  { border:#3f4f5c solid 2px; color:#3f4f5c; width:33px; height:33px; text-align:center; font-size:14px; font-weight:700; padding:0px;line-height:29px; vertical-align:top; }

.pagination.loop-pagination span.page-numbers.current {padding:0px; vertical-align:top; line-height:29px; border:#5dd17d solid 2px;   width:33px; height:33px; text-align:center; font-size:14px; font-weight:700; 	color: #5dd17d;}

.pagination.loop-pagination a

.pagination.loop-pagination a:hover {	color: #6a757c;}

.pagination.loop-pagination a.prev,

.pagination.loop-pagination a.next   { width:auto; padding:0 15px;}

.pagination.loop-pagination span.page-numbers.current:hover {	color: #2468a6;}

.sharethis-inline-share-buttons {display: none !important;}

.share-post .sharethis-inline-share-buttons {display: block !important;}

.single .bred-cumb-hero span:nth-child(3) + i {	display: none;}

.single .breadcrumbs a.taxonomy.category{display: none;}

.blog-box .post-caption-main {font-size: 11px;	color: #a1a1a1;	margin: 5px 0 20px 0;}

.blog-box .post-caption-main .fa {color: #a1a1a1;}

.blog-post-body-main {color: #727272;	font-size: 14px;	line-height: 23px;}

.st-btn {background: #45ca6f !important;    margin-right: 8px !important;}

.st-btn:last-child {background: #45ca6f !important;    margin-right: 0px !important;}

.share-post #st-2 .st-btn > img {display: inline-block;	height: 24px;	width: 24px;	position: relative;	top: 3px;	vertical-align: top;}

.post-nav nav.navigation.post-navigation {float: left;	width: 100%;}

.post-nav nav.navigation.post-navigation .nav-links a {	color: #45ca6f;	font-size: 18px;}

.post-nav {	padding: 45px 0 0 0;}

.post-nav nav.navigation.post-navigation .nav-links a:hover,.post-nav nav.navigation.post-navigation .nav-links a:hover * {color: #7e7e7e;}

.nav-links a + a:last-child {float: right;}

.rec-item {padding: 40px 0;}

.related-post-bottom ul {padding: 0;}

.related-post-bottom h2 {	color: #201f1f;	font-size: 26px;	font-weight: 500;	margin: 0 0 50px 0;}

.related-post-bottom ul {	float: left;	width: 32%;	margin-right: 2%;}

.related-post-bottom ul:nth-child(3n+1) {	margin-right: 0;}

.related-post-bottom ul li a.rel-image {	min-height: 250px;	position: relative;	display: block;	background-size: cover;	background-position: center top;}

.related-post-bottom ul li a.rel-image img {display: none;}

.related-post-bottom a.r-title {	font-size: 22px;	color: #2468a6;	line-height: 25px;	margin: 23px 0 0 0;	display: inline-block;}

.related-post-bottom a.r-title:hover {color: #47cb6c;}

.paoc-popup-close {	background: url(https://subzero.uk.com/wp-content/uploads/2020/01/close22.png) !important;}

.paoc-popup-modal {  flex-basis: 56% !important;}

body .custombox-content>* {	max-width: 50%}

div#primary-sidebar .widget_text .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors,

div#primary-sidebar .widget_text div.wpcf7-mail-sent-ok,

div#primary-sidebar .widget_text  div.wpcf7-response-output {	color: #fff;border-color: #fff;}

.title-main p.post-date i {	color: #727272;	vertical-align: text-top;}

.search-results .post-item:nth-child(2n) {   margin-right: 0;}

.search-results .post-item {    float: left;    width: 48%;    margin-right: 4%;    margin-bottom: 45px;    border-bottom: 1px solid #d7d7d7;}

.search-results .left-blog-post { width: 100%;}

.search-results .left-blog-post .blog-banner-left {   display: flex;    flex-flow: row wrap; display: -moz-flex;    -moz-flex-flow: row wrap; display: -o-flex;    -o-flex-flow: row wrap; display: -webkit-flex;    -webkit-flex-flow: row wrap;    padding-right: 0;}

.search-results .blog-sub-info-text.bdr {  border: 0;    padding: 0;}

.search-pagesidebar {  width: 100%;padding: 60px 0 0 0;}

.search-pagesidebar div#primary-sidebar .widget_text, .search-pagesidebar div#primary-sidebar .widget_categories {    display: none;    }

body .searchpgae-bread  .vc_col-sm-6 { word-wrap: break-word;width: 100%;}

.home .has-post-thumbnail .post-thumbnail {  display: none;}

.owl-theme .owl-nav{ display:none; }

.testimonial-section .owl-dots {  position:absolute; right:0px ; width:16px; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%);  padding:0px 0 0 0;}

.testimonial-section .owl-theme .owl-dots .owl-dot{ width:16px; display:block; margin:16px 0;  }

.testimonial-section .owl-theme .owl-dots .owl-dot span { margin:0px; background: #fff !important; height:14px; width:14px; border-radius:100px;    opacity: 0.5;outline: 0 !important;}

.testimonial-section .owl-theme .owl-dots .owl-dot.active span  { background: #fff !important; opacity:1; }

.testimonial-section .owl-theme .owl-dots .owl-dot {outline: 0 !important;}

/*.paoc-popup-close:before {  content: "\f05c";    font-family: fontawesome;    color: #00539b;    font-size: 35px;    background: #fff;    border-radius: 50%;}*/

.inner-error { text-align: center;}

.error-page {  min-height: 100vh;    padding: 50px 0;}

.error-details a {  display: inline-block;    background: #47cb6c;    color: #fff;    font-weight: bold;    text-transform: uppercase;    padding: 10px 20px;    border-radius: 5px;border: 1px solid transparent;transition: ease all .5s;}

.error-details a:hover { color: #47cb6c;    background: transparent;    border-color: #47cb6c;}

.error-page h1 {  text-align: center;    color: #47cb6c;}

.error-details {  margin: 10px 0 0 0;}

body .About-culom-main img {max-width: 100px;}

body .About-culom-main .wpb_single_image {min-height: 100px;}

.sidebar-child-right.mobile-side {display: none;}

.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {

	float: left;

	width: 100%;

	margin-bottom: 20px;

}

.paoc-popup-modal .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha div {

	margin: 0 auto;

}

.headre-main { display: flex; align-items: center; justify-content: space-between;display: -webkit-flex; -webkit-align-items: center; -webkit-justify-content: space-between; }

.page-id-133 .header {background-color: #173650;}

.contact-map {padding-top: 176px;    min-height: 718px;}

.contact-map .wpb_gmaps_widget .wpb_wrapper {padding: 0;}

body .contact-map #wpsm_accordion_885 .wpsm_panel-body, body #wpsm_accordion_885 .wpsm_panel-default > .wpsm_panel-heading {background-color: rgba(229,229,227,0.4) !important;  border-bottom: 1px solid #d2d2d2 !important;}

#wpsm_accordion_885 .wpsm_panel { border-radius: 0 !important; box-shadow: none !important; border: 0 !important; margin: 0 !important; }

.left-accordian h3 {background-color: #163550;	color: #fff;	margin: 0 !important;padding: 30px;    font-size: 20px;    font-family: 'ProximaNova-Bold';}

.left-accordian h2{background-color: #163550;	color: #fff;	margin: 0 !important;padding: 30px;    font-size: 20px;    font-family: 'ProximaNova-Bold';}

.left-accordian .vc_toggle{ border-bottom:1px solid #d2d2d2 ; margin:0px; padding:0px; background:#fff; }

.left-accordian .vc_toggle .vc_toggle_title{ border-bottom:1px solid #d2d2d2 ; padding:30px 30px 30px 60px; }

.left-accordian .vc_toggle .vc_toggle_title h4{ font-size:20px; color:#394650;  }

.left-accordian .vc_toggle .vc_toggle_content{ display:none; padding:15px 34px; margin:0px !important; }

.left-accordian .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon{ width:14px; left:10px !important; }

.left-accordian .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before{ height:14px; }

.left-accordian .vc_toggle .vc_toggle_content p{ color:#989898; }

.left-accordian .vc_toggle_default  .vc_toggle_icon,

.left-accordian .vc_toggle_default  .vc_toggle_icon::after,

.left-accordian .vc_toggle_default  .vc_toggle_icon::before{ border:0px; background:#394650 !important; }

.left-accordian .vc_toggle.active.vc_toggle_active .vc_toggle_icon::before{ visibility:hidden !important; }

.left-accordian .vc_toggle.active .vc_toggle_icon::before{ visibility:visible !important; }

.left-accordian .vc_toggle.active  .vc_toggle_content{ display:block; }

span.ac_title_class {	font-family: 'ProximaNova-Bold';	padding: 30px !important;}

#wpsm_accordion_885 .wpsm_panel-title {	position: relative;}

body #wpsm_accordion_885 .ac_open_cl_icon { position: absolute; left: 20px; top: 50%; transform: translateY(-50%);-webkit-transform: translateY(-50%); background: transparent !important;}

#wpsm_accordion_885 .wpsm_panel-title {position: relative;	padding-left: 40px;}

body #wpsm_accordion_885 .wpsm_panel-default {border: 0 !Important;}

body .wpsm_panel-body { padding-left: 34px; padding-right: 30px; }

body .contact-map #wpsm_accordion_885 .wpsm_panel-body { font-family: 'AkzidenzGroteskBE-Light' !important; font-weight: 500; }

.left-accordian>.vc_column-inner {max-width: 350px;	margin: 0 auto;	padding-bottom: 100px;}

.right-accordian>.vc_column-inner>.wpb_wrapper>.vc_row {	display: flex;	background: #fff;	max-width: 270px;position: relative; bottom: -25px;display: -webkit-flex;}

.right-accordian>.vc_column-inner>.wpb_wrapper>.vc_row .vc_column-inner { padding-top: 20px; }

.contact-map { display: flex !important; align-items: flex-end !important; display: -webkit-flex !important; -webkit-align-items: flex-end !important; overflow: inherit !important;}

.right-accordian p { font-family: 'ProximaNova-Bold'; font-size: 18px; max-width: 100px !important; margin: 0 auto; line-height: 16px; padding: 11px; }

body .form-right * {text-align: left !important;}

.form-right ul li { float: left; width: 49%; margin-right: 2%; }

.form-right ul { padding: 0; list-style: none; margin: 0; }

.form-right ul li:nth-child(2n) { margin-right: 0; }

.form-right ul li h4, .form-right h4.top-heading4 { color: #01c1e0; font-size: 22px; margin-bottom: 10px; position: relative; padding-left: 30px; }

.form-right ul li h4:before, .form-right h4.top-heading4:before { content: "\f041"; font-family: 'FontAwesome'; left: 0; position: absolute; top: -3px; }

.form-right p, .form-right h2, .form-right h4 {	padding-left: 30px;}

/*.form-right h4.top-heading4:before{content: "\f068";}*/

.form-right {	padding-right: 30px !important;}

.form-right p {color: #989898;}

form.wpcf7-form label {	color: #000;}

.contact-section {padding-top: 10px !important;}

.form-left>.vc_column-inner { padding-top: 110px; }

.vc_custom_heading i {color: #01c1e0;}

.our-location p { color: #989898; }

.our-location { text-align: center; }

.our-location .wpb_text_column { max-width: 590px; margin: 0 auto; }

.our-location h2.vc_custom_heading:after { content: "\f068"; font-family: 'FontAwesome'; display: inline; position: absolute; left: 0; top: 0; font-weight: normal; }

.our-location h2.vc_custom_heading {position: relative;display: inline-block;	padding-left: 40px;}

.cli-logos>.wpb_column.vc_column_container { max-width: 1170px; margin: 0 auto !important; float: none; }

.contact-section .vc_row.wpb_row { margin-bottom: 40px !important; border-bottom: 0px solid #00c1e0; padding-bottom: 40px; }

.cli-logos { padding: 65px 0; }

.newsletter-section h2.vc_custom_heading {line-height: 1.2;	margin-bottom: 5px;}

.newsletter-section p {color: #989898;}

form.wpcf7-form  ::placeholder {font-family: 'AkzidenzGroteskBE-Light';	font-size: 18px;	color: #bfbfbf !important;}

.newsletter-section form.wpcf7-form input, .newsletter-section form.wpcf7-form select, .newsletter-section form.wpcf7-form textarea {border-color: #979797;}

.newsletter-section form.wpcf7-form p {display: flex;	display: -webkit-flex;}

.newsletter-section form.wpcf7-form input[type="submit"] { margin-top: 0; height: 46px; margin-left: 10px; }

.newsletter-section .vc_column-inner {	padding-top: 0 !important;}

.newsletter-section .vc_column-inner .wpb_wrapper>.vc_row.wpb_row { display: flex; align-items: flex-end; display: -webkit-flex; -webkit-align-items: flex-end; }

.newsletter-section form.wpcf7-form span.wpcf7-form-control-wrap {	margin-bottom: 0;}

.newsletter-section .vc_column-inner .wpb_wrapper>.vc_row.wpb_row .vc_col-sm-3:before { position: absolute; content: ''; left: 0; top: -20px; height: 153px; width: 153px; background-image: url(https://subzero.uk.com/wp-content/uploads/2021/05/circle-blue.png); background-repeat: no-repeat; } .newsletter-section .vc_column-inner .wpb_wrapper>.vc_row.wpb_row  .vc_col-sm-3 { position: relative; }

.newsletter-section p {	padding-left: 17px;}

.bloginside .blogheroInner h1 {  font-family: 'AkzidenzGroteskBE-Light'; text-transform: uppercase;   max-width: 700px;    display: inline-block;}

.blogHeroSec.bloginside  { position:relative;  min-height: 500px; display: flex; align-items: center;display: -webkit-flex; -webkit-align-items: center;  }

.blogHeroSec.bloginside:after{ z-index:10;  position:absolute; left:0px; top:0px; height:100%; width:100%; background:rgba(22,53,80,0.60); content:'';      pointer-events: none;}

.blogHeroSec.bloginside .bloginside-wrap{  position:relative; z-index:15; padding-bottom: 100px; }

.bloginside-wrap { float: left; width: 100%; }

.single .blog-information { padding: 100px 0; }

body .widget-title { color: #000000; font-size: 22px; font-family: 'ProximaNova-Bold'; }

body .widget_categories ul li:before {display:none;}

body .widget ul li { width: 100%; max-width: 100%; margin-right: 0; padding-left: 0; margin: 0;}

body .widget ul li:last-child a { border-bottom: 0 !important; }

body .widget ul li a { color: #01c1e0; font-size: 22px; font-family: 'ProximaNova-Bold'; display: block; width: 100%; padding: 15px 10px; border-bottom: 1px solid #d2d2d2 !important; }

body .widget_categories ul { margin: 15px 0 0 0px;   border: 1px solid #d2d2d2 !important; }

.help-inside p {  color: #989898;  font-size: 13px;}

.recent-home {

    display: flex;

    background-color: #f4f4f4 !important

}

.rec-right { padding: 40px; background-color: #f4f4f4 !important; }

.rec-right h2 { max-width: 100%; line-height: 28px; }

.video-padding {

    padding: 0 0 56.25%;

    width: 100%;

    position: relative;

    height: 100%;

    overflow: hidden;

}

.video-padding video {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    object-fit: cover;

}

body .vc_section.services-section-null.services-section-3 {

	padding-top: 40px !important;

	padding-bottom: 40px !important;

}





section#services-id-2 .wpb_text_column ul { padding-left: 18px;    color: #989898; }

.home-vedio-sec-1.vc_section .wpb_single_image:before, .home-vedio-sec-1.vc_section .wpb_single_image:after { display: block !important; position: absolute; content: ''; top: -15px; left: -15px; height: 43px; width: 238px; background: rgba(84,213,234,.9); }

.home-vedio-sec-1.vc_section .wpb_single_image { position: relative; }

.home-vedio-sec-1.vc_section .wpb_single_image:after {top:auto;bottom:-15px;left:auto;right:-15px;}

.page-template-case-study-template .blogHeroSec,  .blog  .blogHeroSec {position: relative;}

.page-template-case-study-template .blogHeroSec h1, .page-template-case-study-template .blogHeroSec p, .page-template-case-study-template .blogCategory, .blog  .blogHeroSec h1, .blog  .blogHeroSec p, .blog .blogCategory {position: relative;z-index: 1;}

.page-template-case-study-template .blogHeroSec:before, 

.hero-section:before, .blog  .blogHeroSec:before { position: absolute; content: '' !important; background: #3a3941 !important; display: block !important; height: 100%; width: 100%; top: 0; left: 0; opacity: 0.5 !important; }

.page-template-case-study-template .blogHeroSec:after, 

.page-template-case-study-template .blogheroInner:after, 

.page-template-case-study-template .blogheroInner:before, 

.page-template-case-study-template .blogCategory:before { position: absolute; top: 150px; height: 52px; left: 0; width: 205px; background: #1481a0; content: ''; opacity: 0.8; }

.page-template-case-study-template .blogheroInner:after { right: 10px; left: auto; top: 300px; background: #026898; width: 300px; opacity: 0.8; }

.page-template-case-study-template .blogheroInner:before { left: auto; right: 32%; width: 305px; opacity: 0.5; }

.page-template-case-study-template .blogCategory:before { bottom: 140px; top: auto; width: 50%; left: 80px; background: #1581a5; }

.page-template-case-study-template .blogHeroSec:before {    opacity: 0.7 !important;}

.blogheroOuter { position: relative; padding-bottom: 50px; }

.blogheroOuter:before { content: "";    width: 100%;   height: 500px;    background: url(images/sub-bg.png) no-repeat right bottom;    opacity: 0.16;    position: absolute;    mix-blend-mode: hard-light;    bottom: 0px;   right: 0;   }

.blogheroOuter .blogCategory:before { display: none;  }

.blogheroOuter .blogheroInner:after { top: 220px; }

.blogHeroSec.bloginside .bloginside-wrap:after { content: "";    width: 100%;   height: 500px;    background: url(images/sub-bg.png) no-repeat right bottom;    opacity: 0.16;    position: absolute;    mix-blend-mode: hard-light;    bottom: 0px;   right: 0;     }

body.blog  .blogHeroSec:before,  

body.blog  .blogHeroSec:before { position: absolute; content: '' !important; background: #3a3941 !important; display: block !important; height: 100%; width: 100%; top: 0; left: 0; opacity: 0.5 !important; }

body.blog .blogHeroSec:after, 

body.blog .blogheroInner:after, 

body.blog .blogheroInner:before, 

body.blog .blogCategory:before { position: absolute; top: 150px; height: 52px; left: 0; width: 205px; background: #1481a0; content: ''; opacity: 0.8; }

body.blog .blogheroInner:after { right: 10px; left: auto; top: 220px; background: #026898; width: 300px; opacity: 0.8; }

body.blog .blogheroInner:before { left: auto; right: 32%; width: 305px; opacity: 0.5; }

body.blog .blogCategory:before { bottom: 140px; top: auto; width: 50%; left: 80px; background: #1581a5; }

 

body.archive.category .blogHeroSec { position:relative; }

body.archive.category  .blogHeroSec:before,  

body.archive.category  .blogHeroSec:before { position: absolute; content: '' !important; background: #3a3941 !important; display: block !important; height: 100%; width: 100%; top: 0; left: 0; opacity: 0.5 !important; }

body.archive.category .blogHeroSec:after, 

body.archive.category .blogheroInner:after, 

body.archive.category .blogheroInner:before, 

body.archive.category .blogCategory:before { position: absolute; top: 150px; height: 52px; left: 0; width: 205px; background: #1481a0; content: ''; opacity: 0.8; }

body.archive.category .blogheroInner:after { right: 10px; left: auto; top: 300px; background: #026898; width: 300px; opacity: 0.8; }

body.archive.category .blogheroInner:before { left: auto; right: 32%; width: 305px; opacity: 0.5; }

body.archive.category .blogCategory:before { bottom: 140px; top: auto; width: 30%; left: 20%; background: #1581a5; }

body.tax-evan_case_tax .blogHeroSec { position:relative; }

body.tax-evan_case_tax  .blogHeroSec:before,  

body.tax-evan_case_tax  .blogHeroSec:before { position: absolute; content: '' !important; background: #3a3941 !important; display: block !important; height: 100%; width: 100%; top: 0; left: 0; opacity: 0.5 !important; }

body.tax-evan_case_tax .blogHeroSec:after, 

body.tax-evan_case_tax .blogheroInner:after, 

body.tax-evan_case_tax .blogheroInner:before, 

body.tax-evan_case_tax .blogCategory:before { position: absolute; top: 150px; height: 52px; left: 0; width: 205px; background: #1481a0; content: ''; opacity: 0.8; }

body.tax-evan_case_tax .blogheroInner:after { right: 10px; left: auto; top: 300px; background: #026898; width: 300px; opacity: 0.8; }

body.tax-evan_case_tax .blogheroInner:before { left: auto; right: 32%; width: 305px; opacity: 0.5; }

body.tax-evan_case_tax .blogCategory:before { bottom: 140px; top: auto; width: 30%; left: 20%; background: #1581a5; }

body.single.single-ev_casestudy .blogHeroSec { position:relative; }

body.single.single-ev_casestudy  .blogHeroSec:before,  

body.single.single-ev_casestudy  .blogHeroSec:before { position: absolute; content: '' !important; background: #3a3941 !important; display: block !important; height: 100%; width: 100%; top: 0; left: 0; opacity: 0.5 !important; }

body.single.single-ev_casestudy .blogHeroSec:after, 

body.single.single-ev_casestudy .blogheroInner:after, 

body.single.single-ev_casestudy .blogheroInner:before, 

body.single.single-ev_casestudy .bloginside-wrap:before { position: absolute; top: 150px; height: 52px; left: 0; width: 205px; background: #1481a0; content: ''; opacity: 0.8; }

body.single.single-ev_casestudy .blogheroInner:after { right: 10px; left: auto; top: auto; bottom: 140px; background: #026898; width: 300px; opacity: 0.8; }

body.single.single-ev_casestudy .blogheroInner:before { left: auto; right: 32%; width: 305px; opacity: 0.5; }

body.single.single-ev_casestudy .bloginside-wrap:before { bottom: 100px; top: auto; width: 30%; left: 10%; background: #1581a5; }

body.single.single-post .blogHeroSec { position:relative; }

body.single.single-post  .blogHeroSec:before,  

body.single.single-post  .blogHeroSec:before { position: absolute; content: '' !important; background: #3a3941 !important; display: block !important; height: 100%; width: 100%; top: 0; left: 0; opacity: 0.5 !important; }

body.single.single-post .blogHeroSec:after, 

body.single.single-post .blogheroInner:after, 

body.single.single-post .blogheroInner:before, 

body.single.single-post .bloginside-wrap:before { position: absolute; top: 150px; height: 52px; left: 0; width: 205px; background: #1481a0; content: ''; opacity: 0.8; }

body.single.single-post .blogheroInner:after { right: 10px; left: auto; top: 180px; background: #026898; width: 300px; opacity: 0.8; }

body.single.single-post .blogheroInner:before { left: auto; right: 32%; width: 305px; opacity: 0.5; top: 100px; }

body.single.single-post .bloginside-wrap:before { bottom: 100px; top: auto; width: 30%; left: 10%; background: #1581a5; }

.blogheroInner h1,

.blogheroText,

.blogCategory{ position:relative; z-index:1; }

.left-accordian .vc_toggle .vc_toggle_title {

	padding-left: 40px !important;

}

 .hero-section:before{ opacity:0.7 !important;   background:#3a3941 !important  }

.vc_toggle_active>.vc_toggle_content {

	display: block !important;

}

.left-accordian>.vc_column-inner>.wpb_wrapper {

	min-height: 500px;

}

/*Responsive CSS*/

@media(min-width: 768px) and (max-width: 1024px) {

.form-right{width: 54%; padding-left: 30px;}

.left-address{width: 32%;}

.right-address{width: 55%; padding-left: 30px;}

.evan-title.contact-title.Location {max-width: 91%;}

.map-area iframe {height: 250px; }

#contact textarea{height: 60px;}

.footer-section h2 {font-size: 24px;}

}

@media(max-width: 767px) {

	.form-left {float: none; width: 100%; }

	.form-right {float: right; width: 100%; }

	.evan-title.contact-title.Location {max-width: 100%;}

	.evan-title.contact-title.Location {padding-bottom: 45px; width: 100%;}

	.map-area iframe {height: 200px; }

	.form-col-main input, #contact textarea {box-sizing: border-box; width: 100% !important;}

	.form-col-main {padding: 30px 0 0;}

	.left-address {float: inherit; width: 100%; }

	.right-address {float: inherit; width: 100%; }

	form.wpcf7-form input, form.wpcf7-form select, form.wpcf7-form textarea {width: 100%;box-sizing: border-box;}

	.contact-section {	padding-left: 20px; padding-right: 20px;	}

	/* 	.form-right {padding: 30px 0 0 0;	} */

	.our-location .evan-title, .our-location .contact-description {padding-left:20px; padding-right:20px;	}

	.right-address {padding-left: 0;	}

	.left-address p {min-height: initial;	}

	.testimonial-section .tss-wrapper .tss-carousel1 .item-content-wrapper .item-content:after {left: auto;}

	body .contact-section { margin: 0 !important; padding-top: 40px !important; }

}

/*----------------------------------------------------Contact-page-Css-End-------------------------------------------------------------------------*/

@media(max-width: 1024px) {

	.blog-banner-images {min-height: 258px; width: 100%; }

	.subscribe-right h2, .category-right h2 {font-size: 22px;}

	.share-post h3{    font-size: 22px;}

}

@media(min-width: 768px) and (max-width: 1023px) {

	.subscribe-right h2, .category-right h2 {font-size: 17px;}

	.subscribe-right h5 {font-size: 13px}

	.subscribe-right input[type=email] {width: 166px;margin: 23px auto;}

	.subscribe-right{    margin: 20px 0;}

	.related-blogmain:nth-child(2) {margin-right: 0;}

	.blog-Contrary{    padding: 19px 20px 9px;}

	.related-blogmain{width: 48%;    margin: 0 3.6% 3.6% 0;}

	.related-blogmain h3{margin-bottom: 0;}

	.related-section {padding-bottom: 25px;}

}

@media(max-width: 767px) {

	.blog-contant {float: none; text-align: center; }

	.blog-contant-right {float: none; text-align: center; }

	.blog-banner-left {float: none; padding-right: 0; width: 100%;}

	.sidebar-right {float: left; width: 100%; }

	.subscribe-right h2, .category-right h2 {font-size: 19px;}

	.subscribe-right input[type=email] {width: 100%;margin: 18px auto;}

	.subscribe-right{padding: 30px 34px;}

	.top-search {margin-top: 35px;}

	.related-section h3 {text-align: center; font-size: 22px; margin-bottom: 0;}

	.related-blogmain {width: 100%; margin: 0 0 20px;}

	.related-blogmain h3 a{text-align: left;}

	.featuer-images {min-height: 164px;}

	.related-blog{margin: 20px 0 0;}

	.related-section {padding-bottom: 20px;}

	.blog-information {padding: 60px 0 35px;}

	.blog-contant-right ul li {float: none; display: inline-block;}

	.share-post .share-social-icon{text-align: center;}

	.share-post h3{text-align: center;}

	.right-slide {text-align: right;}

	.blog-Contrary{padding: 24px 20px 16px;}

	.share-post .share-social-icon li{float: none; display: inline-block; }

	.hero-section.child-page {padding: 28px 0;}

	.blog-contant h2{font-size: 22px;}

	.left-blog-post{width: 100% !important}

	.navigation ul li:hover:after, .navigation ul li:hover:before {width: 0%; height: 0px;}

	.navigation ul li.active:before, .navigation ul li.active:after{width: 0px; height: 0px;}

}

/*---------------------------------Child-inner-Css-----------------------------------------------------------------*/

/*------------media-Css-Start-here-------------*/

@media(min-width: 1200px) and (max-width: 1600px){

	.wrapper{max-width: 1170px;}

	.slider-box{width: 215px;}

	.small-logo img {padding: 14px 0;float: right;}

	body .About-culom-main {width: 23%;}

	.testimo-picture h5{    padding: 12px 4px 0;}

}

@media(min-width: 1024px) and (max-width: 1200px) {

	.wrapper{max-width: 900px;}

	.blog-inner{overflow: hidden; width: 31.9%;}

	.blog-inner h3 {line-height: 24px; }

	.blog-inner a{font-size: 15px;}

	.blog-inner-title {padding: 15px 14px;}

	.read-button a {font-size: 12px; }

	.footer-col:nth-child(3) { padding-left: 101px;}

	.footer-col:nth-child(2) {padding-right: 79px; }

	.footer-col h3 {font-size: 20px;}

	.small-logo img {padding: 14px 13px;}

	.testimo-picture h5{    padding: 12px 10px 0;}

	.small-logo img{float: right; padding: 20px 0 0;}

	.slider-box{width: 100%;}

	.testimo-picture img{max-width: 35px;}

	.slick-initialized .slick-slide{padding: 0 10px;}

}

@media(min-width: 768px) and (max-width: 1023px) {

	.wrapper{max-width: 700px;}

	.logo img {max-width: 137px; padding-top: 15px;}

	.hero-section{padding: 98px 0 103px;}

	.caption h2, .caption h1 {font-size: 33px; margin-bottom: 5px;}

	.service-section {padding: 80px 0; }

	.blog-inner {width: 48.6%;}

	.blog-inner:nth-child(2) {margin: 0; }

	.blog-inner:nth-child(3) {margin-top: 20px;}

	.blog-inner h3 {line-height: 24px; }

	.blog-inner a {font-size: 16px;}

	.read-button a {font-size: 12px;}

	.footer-col:nth-child(3) {padding-left: 0;}

	.slider-box{width: 186px;}

	/*.quet-section h3 {font-size: 18px;}*/

	.get-quet a,   {padding: 8px 16px; font-size: 13px;}

	.footer-col:nth-child(2) {padding-right: 40px;}

	.footer-col:nth-child(3) {padding-left: 73px; }

	/*.evan-title h2, h2.evan-title{font-size: 26px;}*/

	.small-logo img {padding: 14px 0;}

	.testimo-picture h5{    padding: 12px 5px 0;}

	.testimonial-section .tss-wrapper .tss-carousel1 .item-content-wrapper .item-content {width:65%;}

}

@media(max-width: 767px) {

	.wrapper{max-width: 100%;}

	.call-us a{    font-size: 15px; font-weight:600; }

	/*.header {padding: 25px 0 20px;}*/

	.call-us {float: right; position: absolute; right: 70px; margin-bottom: 0px; padding-left: 0; top: 31px;}

	.navigation {float: left;width: 100%;background-color: #2468a6;display: none;position: absolute;z-index: 99; padding:20px; left: 0;top: 72px;}

	.navigation ul li{float: none; }

	.navigation ul > li > a{color: #fff; display: block;    margin: 0; padding: 10px 15px; }

	.navigation ul > li > a:nth-child(5){border: none;}

	.navigation ul > li.active > a{border-color: #cccacd; color: #2794fa;}

	.navigation ul > li >  a:hover{border-color: #fff;color: #47cb6c;}

	.navigation ul > li > a:before{display: none;}

	.navigation ul > li.active > a:before{display: none;}

	.navigation-right {float: left; width: 100%; }

	.toggle{display: block!important;}

	.header .wrapper {padding: 0; }

	.navigation ul li:first-child a {border-top: 0;}

	.logo img {max-width: 101px; padding-left: 20px;}

	.service-culom-main {text-align: center; }

	.tab button{    width: 49%; margin-bottom: 10px; padding: 9px 0 9px 45px;}

	.service-section {padding: 61px 0 84px; }

	.About-culom-main a{font-size: 15px;}

	.blog-inner h3 {line-height: 23px; }

	.blog-inner a {font-size: 16px;}

	.blog-inner-title {padding: 15px 15px;}

	.About-culom-4{padding-top: 65px;}

	.about-us-section {padding: 60px 0px;}

	body .About-culom-main{padding: 25px 15px 26px;}

	body .About-culom-main a {margin: 16px 0 0;}

	.hero-section{padding: 65px 0 55px;}

	.hero-button a{margin:0 0 18px;    font-size: 14px;}

	.caption h2, .caption h1 { text-align: center !important;}

	.caption {max-width: 100%; font-size: 16px; line-height: 21px; text-align: center; }

	.evan-title h2:before, h2.evan-title:before {width: 93px;}

	body  .About-culom-main {width: 100%!important;margin: 0 0 25px;}

	/*.evan-title h2, h2.evan-title {font-size: 20px;}*/

	.blog-inner {width: 100%; margin: 0 0 25px; }

	.testimo-picture {margin: auto; width: 230px; }

	.slider-box{margin-right: 0;}

	/*	.get-quet a, .quet-section a.paoc-popup.popupaoc-link{float: none; margin-top: 15px;}*/

	.quet-section {text-align: center;}

	.quet-section h3,

	.quet-section p {float: none; font-size: 18px;}

	.footer-col:nth-child(2) {padding-right: 0; }

	.footer-inner {text-align: center;}

	.footer-col {float: none;width: 100%;padding: 0 0 11px;}

	.footer-col:nth-child(3) {padding-left:0px; border: 0;    margin: 14px auto 0;}

	.social-icon li {display: inline-block;    float: none;}

	.call-us strong{font-size: 0px;}

	.navigation li:last-child a {border-bottom: 0;}

	.hero-section{margin-top: 80px;}

	.toggle.remove:before {content: "\f00d"; font-family: FontAwesome; position: absolute; left: auto; right: 0; margin: 0 auto; height: 30px; width: 36px; background-color: inherit; border: 1px solid #fff; color: #fff; top: 0px; bottom: auto; text-align: center; line-height: 30px; border-radius: 5px; }

	.toggle.remove {background: none; color: #000; border: none; padding: 0;}

	/*.hero-section:before {background-color: rgba(17, 135, 255, 0.5);top: 0;}*/

	.footer-col ul{display: block;text-align: center;}

	.contact-details{display: none;}

	.footer-col h3:before {font-family: FontAwesome;position: absolute;right: 0px;cursor: pointer;border-left: 1px dotted;padding: 0 15px;top: 0;}

	.footer-col h3.active:before{content: "\f068";}

	.footer-section{padding: 40px 0 20px;}

}

/*----------------------------child-page-section-Css------------------------------------------*/

.child-page-section{padding: 46px 0 80px; color: #525050; font-size: 14px; line-height: 22px;}

body .miss-left{ float: left;width: 66%; padding-right:45px;}

/*.miss-left h2{position: relative;line-height: normal; padding-bottom: 18px; color: #2468a6; font-weight:500; font-size: 35px;    margin: 0 0 20px;font-weight: bold;}

.miss-left h2:before{content: ''; position: absolute;left: 0; bottom: 0; height: 1px; width: 38px; background-color: #2468a6;    font-weight: bold;font-size: 35px;}*/

.miss-title{padding: 0 0;}

.sidebar-child-right{float: right !important;width: 314px !important; margin: 0 15px 0 0; text-align: center; }

.sidebar-img{width: 100%; position: relative;}

.sidebar-caption{ background:#00539b; border-radius:8px; position: relative; z-index: 9;padding:40px 0px;}

.sidebar-caption .sidebar-caption-tl{  font-size: 24px; font-weight:900; line-height: 25px; color:#ffd800;  margin-bottom: 29px;}

.today-button a{ color: #fff;font-size: 19px;font-weight:900;border: 0px solid #fff;padding:0 40px;display: inline-block;border-radius: 30px; background:#1a65a5; height:48px; line-height:48px; position: relative; z-index: 99;}

.today-button a::after{background-color:rgba(255,255,255,0.20); content: ''; height: 0px; width: 0px; position: absolute;left: 0; right: 0; top: 0; bottom: 0; margin: auto; border-radius: 30px; transition: all 0.6s ease; z-index: -1;}

.today-button a:hover:after{width: 100%; height: 100%;}

.side-slider{margin-top: 15px;}

.side-slider .slick-arrow {position: absolute;top: 50%;transform: translate(0, -50%);left :0px;font-size: 0;border: 0;height: 40px;width: 40px;border-radius: 50%;background-color: rgb(177,177,177, 0.3);z-index: 99;cursor: pointer;outline: none;}

.side-slider .slick-next {left: auto; right: 0px; }

.side-slider .slick-dots {padding: 0; max-width: 42px; margin: auto; }

.side-slider .slick-dots li {float: left; padding: 0 2px; line-height: 5px; }

.side-slider .slick-dots li button {font-size: 0; border: 0; height: 10px; background-color: #2292fa;  width: 10px; border-radius: 50%; padding: 0; outline: none; cursor: pointer;}

.slick-initialized .slick-slide{padding: 0;}

.side-slider .slick-dots li.slick-active button{background-color:#707070;}

.side-slider .slick-arrow:before{content:"\f053";font-family: FontAwesome;font-size: 20px;line-height: normal;color: rgb(80, 163, 252);position: absolute;left: 0;right: 0;margin: 0 auto;top: 50%;transform: translate(0,-50%);}

.side-slider .slick-next:before{content:"\f054";}

.our-custom h2{color: #525050; padding: 0px 0 25px 0; margin: 0;    font-size: 28px;}

.our-custom h2:before{display: none;}

.sheet-metal-area{

	display: flex;

	flex-direction: row;

	flex-wrap: wrap;

	justify-content: flex-start;

	display: -webkit-flex;

	-webkit-flex-direction: row;

	-webkit-flex-wrap: wrap;

	-webkit-justify-content: flex-start;

	display: -moz-flex;

	-moz-flex-direction: row;

	-moz-flex-wrap: wrap;

	-moz-justify-content: flex-start;

	display: -o-flex;

	-o-flex-direction: row;

	-o-flex-wrap: wrap;

	-o-justify-content:  flex-start;

	font-size: 15px;

	padding: 71px 0 0;

}

.vc_row-no-padding .vc_inner.sheet-metal-area{ margin:0 -15px; }

body .seetmatel-left{ padding:0 15px;color: #666666;}

.seetmatel-left h5{color: #2468a6; font-size: 16px;    font-weight: 500;}

.seetmatel-left i{padding: 4px 5px 10px 0;color: #525050;font-size: 16px;float: left;width: 3%;display: inline-block;vertical-align: middle;}

body .seetmatel-right{ padding:0  15px;overflow: hidden;}

.sheet-metal-area.middle { flex-direction: row-reverse; padding: 77px 0;}

.sheet-metal-area.middle .seetmatel-right {padding: 0;}

.sheet-metal-area:last-child {padding: 0 0 60px;}

.sheet-metal-area.middle .seetmatel-left {padding: 0 0 0 3%;}

.sheet-metal-area-imge{min-height: 333px;width: 100%;transform: scale(1);transition: all 0.5s ease;}

.sheet-metal-area-imge:hover {transform: scale(1.1);}

section {	overflow: hidden;}

.hesperiden .tp-bullet {background:#1a1a1a !important;}

.hesperiden .tp-bullet:hover, .hesperiden .tp-bullet.selected {background: #00539b !important;}

.tp-bullets {display: none !important;}

.responsive-image-silder {margin: 15px 0 0 0;}

.responsive-image-silder .fotorama__arr.fotorama__arr {background: #aeaeae;	border-radius: 50%;}

.fotorama__arr.fotorama__arr--prev:before {	content: "\f053";font-family: fontawesome;left: 50%;position: relative;	color: #2468a6;	position: absolute;	top: 50%;	left: 50%;	transform: translate(-50%,-50%);	-webkit-transform: translate(-50%,-50%);	-moz-transform: translate(-50%,-50%);	-o-transform: translate(-50%,-50%);	top:50%;}

.fotorama__arr.fotorama__arr--next:before {	content: "\f054";	font-family: fontawesome;	left: 50%;	position: relative;	color: #2468a6;	position: absolute;	top: 50%;	left: 50%;	transform: translate(-50%,-50%);	-webkit-transform: translate(-50%,-50%);	-moz-transform: translate(-50%,-50%);	-o-transform: translate(-50%,-50%);	top:50%;}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus), .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {	-webkit-transform: none;transform: none;}

.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {	opacity: 1;}

body .fotorama__dot {width: 10px;height: 10px;border-radius: 50%;	border: 1px solid #2468a6 ;	background: #2468a6 ;}

body .fotorama__nav__frame.fotorama__active .fotorama__dot {width: 10px;	height: 10px;border-radius: 50%;border: 1px solid #707070;	background: #707070}

.miss-left p {	margin: 0 0 30px;}

body .fotorama__arr--prev {left: 10px;}

body .fotorama__arr--next{ right: 10px;}

body .seetmatel-right > .vc_column-inner {height: 100%;    }

/*.sheet-metal-area:nth-child(odd) {flex-direction: row-reverse;-webkit-flex-direction: row-reverse;-moz-flex-direction: row-reverse;-o-flex-direction: row-reverse;}*/

body .sheet-metal-area:nth-child(odd) .seetmatel-left {padding-left: 15px;padding-right: 0;}

body .seetmatel-left ul li:before {	position: absolute;	left: 0;	top: 0;	font-family: fontawesome;	content: "\f00c";}

.floating-div .wrapper > .vc_column-inner{ width:66%; }

body .seetmatel-left ul li {	padding-left: 25px;	position: relative;list-style: none;}

body .seetmatel-left ul {padding: 0 0 20px 0;}

.child-breadcrumb .breadcrumbs span, .child-breadcrumb .breadcrumbs i, .child-breadcrumb .breadcrumbs {	color: #000;	font-size: 16px; font-weight:500;  }

.breadcrumbs i.fa.fa-chevron-right {padding: 0px 10px;}

.child-breadcrumb .breadcrumbs *:hover {color:#47cb6c !important;}

.bred-cumb-hero .vc_column-inner {	padding-top: 0 !important;}

.bred-cumb-hero {padding: 60px 0;}

.bred-cumb-hero h1, .bred-cumb-hero h2, .bred-cumb-hero h3, .bred-cumb-hero h4, .bred-cumb-hero h5, .bred-cumb-hero h6 {margin-bottom: 0;	color: #fff;	font-size: 35px;	font-weight: normal;}

.bred-cumb-hero .breadcrumbs {text-align: right;margin: 13px 0 0 0;}

.bred-cumb-hero .breadcrumbs * {color: #fff !important;font-size: 14px;}

.bred-cumb-hero .breadcrumbs *:hover {color:#47cb6c !important;}

.blog-bredcumb .vc_col-sm-6 {	width: 50%;	float: left;}

.blog-bredcumb { float: left;width:100%;}

.single li, blog li{list-style: none !important;}

.form-left .wpcf7-form-control-wrap {

	float: left;

	width: 100%;

}

@media(min-width:320px) and (max-width: 767px) {

	.search-fild input[type=text] {width: 93.5%; max-width: inherit; padding-right: 0;}

	.search-icon{right: 0;}

	.sidebar-right form{ overflow: hidden;}

	.subscribe-right input[type=email]{padding:0 0 0 20px;}

	.date-laft{    width: 61px;    margin-right: 22px;}

	/*.title-main{padding: 0;float: left; width: 70%;}*/

}

@media(min-width:1024px) and (max-width: 1200px) {

	.wrapper{max-width: 980px;}

	.miss-left {float: left; width: 65%;}

	.sidebar-caption {padding: 48px 10px;}

	.child-page-section {padding: 46px 0;}

}

@media(min-width:992px) and (max-width: 1023px) {

	.wrapper{max-width: 800px;}

	.miss-left {float: left; width: 60%;}

	.sidebar-caption {padding: 48px 20px;}

	.child-page-section {padding: 46px 0;}

	.sidebar-child-right{width: 34%;}

}

@media(min-width:768px) and (max-width: 991px) {

	.wrapper{max-width: 700px;}

	.miss-left {float: left; width: 59%;}

	.sidebar-child-right{width: 34%;}

	/*.sidebar-caption{padding: 25px;}*/

	.today-button a{font-size: 14px;}

	.sidebar-caption .sidebar-caption-tl{font-size: 17px;}

	.sheet-metal-area.middle{padding: 40px 0;}

	.sheet-metal-area.middle .seetmatel-left{    padding: 0 0 0 5%;}

	.sheet-metal-area.middle .seetmatel-left{width: 46%;}

	.seetmatel-left {padding-right: 5%;width: 46%;}

	.seetmatel-left i{padding-right: 20px;}

	.child-page-section{padding: 46px 0 50px;}

	.sheet-metal-area:last-child {padding-bottom:50px;}

}

@media(max-width:1240px){

	.tp-caption {position: relative;left: 30px;}

}

@media(max-width: 1200px){

	.service-section ul.vc_tta-tabs-list li a {padding-left: 50px !important;padding-right: 10px !important;    display: inline-block !important;}

	.service-section ul.vc_tta-tabs-list li {    width: 33.33%;margin-bottom: 15px !important;}

	h3.rpwe-title, h3.rpwe-title a {font-size: 18px;}

	div#quote-btn, .quote-btn {left: 70px !important;}

}

@media(max-width:991px){

	ul.rpwe-ul li { width: 100%;}

	h3.rpwe-title {	min-height: auto;}

	ul.rpwe-ul a.rpwe-img {	min-height: auto;}

	ul.rpwe-ul li img {width: 100%;position: relative;top: auto;left: auto;height: auto;}

	ul.rpwe-ul li {margin-bottom: 40px;margin-right:0;}

	.service-section .vc_tta-panel-body h2, .service-section .vc_tta-panel-body h3, .service-section .vc_tta-panel-body h4, .service-section .vc_tta-panel-body h5, .service-section .vc_tta-panel-body h6 {font-size: 22px;}

	.service-section .vc_tta-panel-body h2 strong, .service-section .vc_tta-panel-body h3 strong { font-size: 16px;margin: 5px 0 0;}

	.blogheroInner:before, .blogCategory:before {display:none;}

	.blogheroInner:after {top: auto;bottom: 30px;	}

	.hero-section.home-banner.banner-shape > .vc_column_container:before { top: 0; }
    .hero-section.home-banner.banner-shape > .vc_column_container:after { top: 300px; }
    .hero-section.home-banner.banner-shape:after { display: none !important;  }

}

@media(max-width:1023px){

	div#quote-btn, .quote-btn {	left: auto !important;	}

	.tp-caption {left: auto !important;text-align: center !important;	}

	body .About-culom-main {  width: 48% !important;   text-align: center;  margin-right: 2%;   }

	body .About-culom-main:nth-child(2n) {  margin-right: 0; }

}

@media(max-width:991px){

	.rev_slider h1 {color: #fff;font-size: 26px !important;white-space: initial !important;	line-height: 1.2 !important;	}

	.tp-caption {font-size: 16px !important;white-space: initial !important;}

	.tp-parallax-wrap {	position: relative !important;	}

	.tp-loop-wrap, .tp-mask-wrap {float: left !important;width: 90% !important;text-align: center !important;	}

	.footer-section .wrapper {flex-flow: column;-webkit-flex-flow: column;-moz-flex-flow: column;-o-flex-flow: column;}

	.footer-section .wrapper * {text-align: center;}

	.footer-section .widget:nth-child(2) li, .footer-section .widget:nth-child(2) li a {justify-content: center;-webkit-justify-content: center;-moz-justify-content: center;-o-justify-content: center;}

	.widget_contactus {	margin: 20px 0 0;	}

	.footer-section h2 {font-size: 24px;}

	.footer-section .widget li {    justify-content: center;  -webkit-justify-content: center;    -moz-justify-content: center;  -o-justify-content: center;}

	body .About-culom-main {  width: 48% !important;   text-align: center;  margin-right: 2%;   }

	body .About-culom-main:nth-child(2n) {  margin-right: 0; }

	body .miss-left {float: left;width: 100%;padding-right: 0;	    text-align: left;}

	.sidebar-child-right {float: left;width: 100% !important;	}

	.sidebar-child-right .fotorama__stage {margin: 0 auto;	}

	.child-page-section {padding: 20px 20px 0px 20px;	}

	body .seetmatel-left {width: 100%;		padding-right: 0;}

	body .seetmatel-right {	width: 100%;}

	body .seetmatel-right > .vc_column-inner {height: 100%;	min-height: 300px;	}

	body .sheet-metal-area:nth-child(odd) .seetmatel-left {	padding-left: 0;}

	body .sheet-metal-area {padding: 30px 20px !important;}

	.sheet-metal-area:nth-child(odd), .sheet-metal-area {flex-flow: column;-webkit-flex-flow: column;-moz-flex-flow: column;-o-flex-flow: column;}

	.sidebar-child-right {float: inherit; width: 100%;}

	.slick-slide img{margin: auto;}

	.child-page-section {padding: 46px 0;}

	.sidebar-caption{margin: 35px 0;}

	.sheet-metal-area{padding-top: 35px;}

	.seetmatel-left {width: 100%; padding-right: 0; }

	.seetmatel-right {width: 100%; margin-top: 15px;}

	.sheet-metal-area-imge {min-height: 250px;}

	.sheet-metal-area.middle { padding: 40px 0;}

	.seetmatel-left i {padding: 4px 15px 10px 0;}

	.sheet-metal-area:last-child {padding: 0 0 50px;}

	.child-page-section {padding: 30px 0;}

	.sidebar-child-right {display: none;	}

	.sidebar-child-right.mobile-side {display: block;		margin: 0;		padding: 0px 20px;		box-sizing: border-box;	    float: inherit;}

	.sidebar-child-right.mobile-side .vc_column-inner {padding: 0;	}

	.fab-couple.metal-title {padding: 0px 15px;	}

	.fab-couple {padding: 0px 15px !important;	}

}

@media(max-width: 767px){

	.miss-left{padding-right: 0; width: 100%; text-align: center;}

	/*.miss-left h2:before{margin: auto; right: 0;}*/

	/*.miss-left h2{font-size: 18px; padding: 10px 0;}*/

	.sidebar-child-right {float: inherit; width: 100%;}

	.slick-slide img{margin: auto;}

	.child-page-section {padding: 46px 0;}

	.sidebar-caption{margin: 35px 0;}

	.sheet-metal-area{padding-top: 35px;}

	.seetmatel-left {width: 100%; padding-right: 0; }

	.seetmatel-right {width: 100%; margin-top: 15px;}

	.sheet-metal-area-imge {min-height: 250px;}

	.sheet-metal-area.middle { padding: 40px 0;}

	.seetmatel-left i {padding: 4px 15px 10px 0;}

	.sheet-metal-area:last-child {padding: 0 0 50px;}

	.child-page-section {padding: 30px 0;}

	.about-intro {	padding: 0px 20px;	}

	.about-us-section {	padding: 20px 15px 50px;}

	.service-section {	padding: 30px 0 30px;	}

	.About-culom-main a {min-height:auto;}

	.About-culom-4 {padding: 0px 20px;padding-top:65px; }

	.service-section h4.vc_tta-panel-title a {color: #fff !important;background: #00539b !important;font-size: 19px;font-weight: bold;cursor: pointer;}

	.service-section .vc_tta-panel-body .vc_col-sm-6:first-child {padding-right: 0;}

	.service-section .vc_tta-panel-body .vc_col-sm-6 {padding: 20px 20px !important;}

	.tp-bullets {display: block !important;}

	.tp-bgimg.defaultimg {	margin-top: 46px;	}

	.tp-caption{position: relative !important;transform-origin: initial !important;	top: 50% !important;transform: translate(-50%,-50% ) !important;left: 50% !important;-webkit-transform: translate(-50%,-50%) !important;;-moz-transform: translate(-50%,-50%) !important;;-o-transform: translate(-50%,-50%) !important;}

	div#quote-btn, .quote-btn {	left: 50% !important;		top: 5px !important;	}

	.header {padding: 20px 0 20px 0;}

	.navigation > ul > li:hover > ul, .navigation ul > li > a:hover:before, .navigation ul > li.current-menu-item > a:before {	display: none;	}

	.navigation ul > li.menu-item-has-children > .more-icon {background: #fff;height: 39px;width: 39px;	display: block;	position: absolute;	top: 0;right: 0px;    cursor: pointer;    z-index: 999;}

	span.child-icon {position: absolute;top: 50%;	background: #2468a6;		height: 2px;		width: 70%;		left: 50%;		transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);}

	span.child-icon:before {position: absolute; top: 0px; background: #2468a6; height: 2px; width: 100%; content: ''; transform: rotate(90deg); left: -1px;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-o-transform: rotate(90deg);}

	span.child-icon:after {position: absolute;	top: auto;bottom:-7px;	background: #2468a6;	height: 2px;	width: 100%;	content: '';display: none;}

	.navigation ul > li.menu-item-has-children.opensubmenu > ul {display: block !important;}

	.navigation > ul > li > ul { position: relative; top: auto; left: auto; width: 100%; min-width: auto; background: rgba(0,0,0,0.8); box-shadow: none; padding: 0; border-top: none; }

	.navigation > ul > li > ul > li > a {    padding: 0 0px 10px 0px;}

	.navigation > ul > li > ul > li > a:before {display: none !important;}

	.navigation > ul > li > ul > li > a {    padding: 0 0px 10px 0px;}

	.navigation > ul > li > ul > li > a:before {display: none;}

	.navigation > ul > li > ul > li > a:hover, .navigation > ul > li > ul > li.current-menu-item > a {	color: #fff !important;	}

	body .navigation > ul > li > ul > li > a {color:#fff !important;    padding: 10px 10px 10px 10px;    border-bottom: 1px dotted #fff!important;}

	.navigation ul > li > a:hover, .navigation ul > li.current-menu-item > a, .navigation ul > li > a:hover {border:0;color: #fff;}

	.navigation > ul > li > a  {border: 0;}

	.navigation > ul > li {border-bottom: 1px dotted #fff;padding: 0;}

	.navigation > ul > li:last-child {border-bottom: 0;    padding: 0;}

	body .call-us a, body .call-us strong {	font-size: 0 !important;	}

	body .call-us a { height: 31px; width: 38px; border: 1px solid #2468a6; display: block; position: absolute; top: -2px; right: 0; border-radius: 5px; padding:0px 0 0 0; text-align: center; }

	body .call-us i {	line-height: 30px;	}

	body .navigation > ul > li > ul > li:last-child > a {border-bottom: 0 !important;}

	.opensubmenu span.child-icon:before {display: none;}

	.opensubmenu span.child-icon:after {transform: rotate(87deg);top: 0px;	-webkit-transform: rotate(87deg);-moz-transform: rotate(87deg);-o-transform: rotate(87deg);}

	.opensubmenu span.child-icon {transform: translate(-50%,-50%) rotate(45deg);-webkit-transform: translate(-50%,-50%) rotate(45deg);-moz-transform: translate(-50%,-50%) rotate(45deg);-o-transform: translate(-50%,-50%) rotate(45deg);	}

	.opensubmenu span.child-icon:after {display: block;}

	.quet-section * {text-align: center !important;	}

	.testimonial-section .owl-stage-outer:before, .testimonial-section .owl-stage-outer:after  {display: none;}

	section {padding-top: 0;}

	.hero-button {margin-bottom: 0 !important;}

	body .miss-left {float: left;width: 100%;padding-right: 0;	    text-align: left;}

	.sidebar-child-right {float: left;width: 100% !important;	}

	.sidebar-child-right .fotorama__stage {margin: 0 auto;	}

	.child-page-section {padding: 20px 20px 0px 20px;	}

	body .seetmatel-left {width: 100%;		padding-right: 0;}

	body .seetmatel-right {	width: 100%;}

	body .seetmatel-right > .vc_column-inner {height: 100%;	min-height: 300px;	}

	body .sheet-metal-area:nth-child(odd) .seetmatel-left {	padding-left: 0;}

	body .sheet-metal-area {padding: 30px 20px !important;}

	.sheet-metal-area:nth-child(odd), .sheet-metal-area {flex-flow: column;-webkit-flex-flow: column;-moz-flex-flow: column;-o-flex-flow: column;}

	.fabrication-title {padding: 50px 0 0 0;	}

	.hero-button, a.paoc-popup.popupaoc-link {float: none;}

	.bred-cumb-hero {padding: 30px 20px;margin: 90px 0 0;box-sizing: border-box;}

	.bred-cumb-hero * {	text-align: center !important;	}

	body.blog section, body.single section, body.search section {padding-top: 0;}

	.blog-bredcumb .vc_col-sm-6 {width: 100%;}

	form.search-form input.search-submit {right:0;}

	.rec-item {	padding: 20px 0 20px 0;	}

	.related-post-bottom ul {width: 100%;margin-right: 0;margin-bottom: 20px;	}

	.related-post-bottom ul:last-child{margin-bottom: 0px;	}

	.related-post-bottom h2 {    margin: 0 0 20px 0;}

	.share-post .sharethis-inline-share-buttons {text-align: center !important;	}

	.post-nav nav.navigation.post-navigation {	float: left;		width: 100%;		position: relative;		top: auto;		left: auto;		display: block;		background: transparent;		padding: 0 0 50px;	}

	.pagination .navigation {	float: initial;		position: relative;		top: auto;		display: block;		background: transparent;	}

	.pagination.full-width {margin: 0px 0 0 0;	}

	.search-results .post-item { width: 100%; margin-right: 0;}

	body .testimonial-section { padding-left:20PX;padding-right:20PX;  padding-bottom: 61px !important;    }

	.testimonial-section .owl-theme .rt-col-md-12{ padding:0 20PX; }

	body .custombox-content>* {  max-width: 90%; }

	.paoc-popup-modal { flex-basis: 90% !important;}

	body .About-culom-main { width: 100% !important;   margin-right: 0; }

	.error404 section {  padding-top: 90px;    }

}

@media(max-width:766px){

	.testimonial-section .owl-dots {  display: block; }

	.testimonial-section .owl-theme .owl-nav { display: none !important; }

	.testimonial-section .owl-theme .rt-col-md-12 {padding-left: 0;padding-right: 0;}

	.testimonial-section .tss-carousel h3.author-name { text-align: center; padding-left: 0;}

}

@media(max-width:480px){

	body .seetmatel-right > .vc_column-inner {min-height: 250px;}

	.cpy-right-txt a {display: block;text-align: center;	}

	.cpy-right-txt {font-size: 18px;}

	.sidebar-right input[type=email] {width: 100%;	margin: 30px auto 0px;}

}

@media(max-width:300px){

	.post-nav nav.navigation.post-navigation .nav-links a {	display: block;	text-align: center; float: none; margin: 5px 0;	}

}

/*-- TEMPORARY - Added by Ryan at Fannit ---*/

.vc_row-no-padding .vc_inner.hide {display: none !important;}

.caption p{ font-style:italic;  color:#fff;}

.loren-more-btn{ padding:41px 0 0 0; }

.loren-more-btn  .vc_btn3.vc_btn3-size-md{ background-image:none; padding:14px 47px; font-weight:900; font-size:18px; }

.loren-more-btn  .vc_btn3.vc_btn3-size-md:hover{ background:#FFF !important; }

.hero-section::before { opacity:0.9;

	background: rgb(0,83,155);

	background: -moz-linear-gradient(left,  rgba(0,83,155,1) 62%, rgba(71,203,108,1) 100%);

	background: -webkit-linear-gradient(left,  rgba(0,83,155,1) 62%,rgba(71,203,108,1) 100%);

	background: linear-gradient(to right,  rgba(0,83,155,1) 62%,rgba(71,203,108,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00539b', endColorstr='#47cb6c',GradientType=1 );

}

.hero-section  { padding:65px 0 74px; }

.evan-title h2, h2.evan-title, .rec-post-section h2 { font-weight:900; }

.evan-title h2::before, h2.evan-title::before, .rec-post-section h2::before{ display:none; }

.About-culom-main a{ font-weight:900; padding:0 10px; font-size:23px; line-height:26px; }

.About-culom-main p { font-weight:500; color:#3f4f5c; }

h2.section-title-small{ font-weight:900; color:#3f4f5c; }

p{ font-weight:500; color:#3f4f5c;}

.cta-btn{ width:100%; padding:30px 0 0 0; text-align:center; }

.cta-btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{ font-size:18px; color:#00539b; background:rgba(220,220,220,0.30); display:inline-block; float:none; border-radius:100px; font-weight:900; height:48px; padding:0 35px; line-height:48px; }

.about-us-section{ padding-bottom:30px; }

.service-section ul.vc_tta-tabs-list li{ position:relative; width:16.6666%;}

.service-section ul.vc_tta-tabs-list li a { width:100%; position:relative; background:none !important;border: 0 !important;	border-bottom: 0px solid transparent!important;	padding: 44px 0 0 0 !important;	color: #00539b !important;    text-transform: uppercase;font-size: 16px; font-weight:900; text-transform:none;    border-radius: 0 !important;    min-height: 110px;  text-align:center;    }

.service-section ul.vc_tta-tabs-list li:before{ z-index:10; border-radius:10px; position:absolute; left:50%; bottom:0px; width:26px; height:2px; background:#fff; content:''; margin:0 0 0 -13px;   }

.service-section ul.vc_tta-tabs-list li.vc_active:before{ background:#47cb6c; }

.service-section ul.vc_tta-tabs-list li img{ top:0px; left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%);  max-height:34px;  }

.service-section ul.vc_tta-tabs-list li.vc_active a{ color:#47cb6c !important; }

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body{ border:0px !important; }

.vc_tta-panel  .vc_tta-panel-body{ border:0px; }

.vc_tta-panel-body .vc_col-sm-8 .wpb_wrapper{ padding:0 0 0 50px; }

.vc_tta-panel-body .vc_col-sm-8 .wpb_wrapper .wpb_wrapper{ padding:0 0 0 0px; }

.vc_tta-panel-body .vc_col-sm-8 .wpb_wrapper h3{ margin: 0 0 20px; text-transform:none; font-size:24px; color:#3f4f5c; font-weight:900; }

.vc_tta-panel-body .vc_col-sm-8 .wpb_wrapper .vc_btn3.vc_btn3-size-md {font-weight:900;  padding:0px; background:none; font-size:17px; margin:20px 0 0 0; }

.vc_tta-panel-body .vc_col-sm-4 .wpb_single_image img{ border-radius:5px; }

.quet-section .vc_col-sm-12{ position:relative; z-index:2; }

.quet-section h3,

.quet-section p{ color:#fff; font-size:36px; font-weight:900; }

.quet-section{ overflow:hidden; position:relative; background-image:url(https://subzero.uk.com/wp-content/uploads/2021/04/contact-bg.png) !important; padding:109px 0; }

.over-title h2{ font-size:36px; color:#000; margin:0px 0 10px; }

/*.quet-section a.paoc-popup.popupaoc-link{ background-color: #ffd800;color: #00539b; padding: 14px 47px;font-weight: 900;font-size: 18px; border:0px; border-radius:100px; float:right; margin:0px; }

*/

.recent-posts-extended .rpwe-block{ padding:40px 0 0 0; }

.rec-post-section{ padding:40px  0; }

ul.rpwe-ul li{ margin-bottom:0px; overflow:hidden; box-shadow:rgba(0,0,0,0.20) 0 0 10px; }

ul.rpwe-ul li h3.rpwe-title,

ul.rpwe-ul li h3.rpwe-title a{ font-size:24px; color:#00539b; font-weight:900; }

ul.rpwe-ul li .rpwe-summary {

	font-weight: 500;

	color: #3f4f5c;

}

ul.rpwe-ul a.more-link{ font-weight:700; }

.testimonial-section .owl-carousel .owl-stage-outer{ max-width:100%;}

.testimonial-section .tss-wrapper .tss-carousel1 .item-content-wrapper .item-content{   position:relative; }

.testimonial-section .tss-carousel h3.author-name    { display:none; color:#3f4f5c; font-weight:600;  position:relative; margin:30px 0 0 0; padding:8px 0 8px 50px;    }

.testimonial-section .tss-carousel h3.author-name:after{ height:36px; width:36px; content:''; position:absolute; left:0px; top:0px; background:url(https://henderson1.wpengine.com/wp-content/uploads/2020/03/small.png) no-repeat center center #fff; border-radius:100px;  }

body .owl-carousel .owl-nav button.owl-next,

body .owl-carousel .owl-nav button.owl-prev{ left:10px; background:#ffd800 !important; border:#fff solid 2px; height:57px; width:57px; box-shadow:rgba(0,0,0,0.20) 0 0 7px; }

body .owl-carousel .owl-nav button.owl-next{ left:auto; right:10px; }

.navigation-right{ position:relative; }

.header-from{ background:#fff;  width:314px; position:absolute; right:0px; top:60px; }

.header-from .title{  display:block; background:#47cb6c; color:#fff; padding:25px 20px; font-size:19px; font-weight:700;}

.header-from  .frm-blk .input-box{ position:relative; width:100%; vertical-align:top; display:inline-block; border-top:#dedede solid 2px; }

.header-from  .frm-blk .input-box:nth-child(2){ border:0px; }

.header-from  .frm-blk .input-box:nth-child(6){ border:0px; }

.header-from  .frm-blk .wpcf7-text{ width:100%; padding:0 20px; height:50px; line-height:50px; font-size:16px; color:#a0a0a0; font-weight:500;  border:0px;  background:none !important; }

.header-from  .frm-blk .input-box input[type=submit]{ border-radius:0px; margin:0px; padding:0px; width:100%; background:#ffd800; height:52px; line-height:52px; border:0px; font-size:18px; color:#00539b; border:0px; font-weight:700; }

.header-from  .frm-blk .input-box input[type=submit]:hover{ background:#2468a6; border:0px; color:#fff; }

.header-from  .frm-blk .wpcf7-form-control::-webkit-input-placeholder {font-size:16px; color:#a0a0a0; font-weight:500;opacity: 1;}

.header-from  .frm-blk .wpcf7-form-control::-moz-placeholder {font-size:16px; color:#a0a0a0; font-weight:500;opacity: 1;}

.header-from  .frm-blk .wpcf7-form-control:-ms-input-placeholder {font-size:16px; color:#a0a0a0; font-weight:500;opacity: 1;}

.header-from  .frm-blk .wpcf7-form-control::-ms-input-placeholder {font-size:16px; color:#a0a0a0; font-weight:500;opacity: 1;}

.header-from  .frm-blk .wpcf7-form-control::placeholder {font-size:16px; color:#a0a0a0; font-weight:500;opacity: 1;}

.header-from  .frm-blk .input-box .ajax-loader{ position:absolute; right:0px;  bottom:5px; }

.header-from .frm-blk .input-box .wpcf7-file{ width:100%; padding:6px 20px 12px;   font-size:16px; color:#a0a0a0; font-weight:500;  border:0px;  background:none !important; }

.header-from .frm-blk .input-box > label {  color:#a0a0a0; font-weight:500; padding:4px 20px; display:block; font-size:14px; }

.header-from  .frm-blk .input-box span{ margin:0px; }

.learn-text p{ text-align:center; }

.row{ margin:0 -15px; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,

.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,

.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,

.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,

.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,

.col-xl-auto {

	position: relative;

	width: 100%;

	padding-right: 15px;

	padding-left: 15px;

	float:left;

	min-height:10px;

}

.col-md-1 {width: 8.333333%;}

.col-md-2 {width:16.666667%;}

.col-md-3 {width:25%;}

.col-md-4 {width:33.333333%;}

.col-md-5 {width: 41.666667%;}

.col-md-6 {width:50%;}

.col-md-7 {width:58.333333%;}

.col-md-8 {width:66.666667%;}

.col-md-9 {width:75%;}

.col-md-10 {width: 83.333333%;}

.col-md-11 {width:91.666667%;}

.col-md-12 {width:100%;}

.banner-blog{ background-size:cover; background-repeat:no-repeat; background-position:center top; padding:150px 0; min-height:413px; position:relative; }

.banner-blog::before { content:''; position:absolute; left:0px; top:0px; height:100%; width:100%; opacity:0.9; background: rgb(0,83,155);

	background: -moz-linear-gradient(left,  rgba(0,83,155,1) 62%, rgba(71,203,108,1) 100%);

	background: -webkit-linear-gradient(left,  rgba(0,83,155,1) 62%,rgba(71,203,108,1) 100%);

	background: linear-gradient(to right,  rgba(0,83,155,1) 62%,rgba(71,203,108,1) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00539b', endColorstr='#47cb6c',GradientType=1 );

}

.banner-blog.details-page { min-height:0px; padding:60px 0; }

.email_form{padding:13px 0 0 0 ; display:block; }

.email-row{ vertical-align:top; display:inline-block; width:314px; padding:0 10px 0 0px; }

form.wpcf7-form .email-row span.wpcf7-form-control-wrap  .wpcf7-form-control { font-family: 'Montserrat', sans-serif;width:100%; background:#fff; border:0px; padding:0 20px; font-size:16px; color:#3f4f5c; font-weight:900; height:52px; border-radius:5px; }

form.wpcf7-form .email-row span.wpcf7-form-control-wrap  .wpcf7-form-control::-webkit-input-placeholder,

div#primary-sidebar .widget_text input[type="email"]::-webkit-input-placeholder { font-size:16px; font-weight:700;color:#3f4f5c !important;opacity: 1 !important; font-family: 'Montserrat', sans-serif;}

form.wpcf7-form .email-row span.wpcf7-form-control-wrap  .wpcf7-form-control::-moz-placeholder,

div#primary-sidebar .widget_text input[type="email"]::-moz-placeholder { font-size:16px;   font-weight:700; color:#3f4f5c !important;opacity: 1 !important; font-family: 'Montserrat', sans-serif;}

form.wpcf7-form .email-row span.wpcf7-form-control-wrap  .wpcf7-form-control:-ms-input-placeholder,

div#primary-sidebar .widget_text input[type="email"]:-ms-input-placeholder { font-size:16px;   font-weight:700;color:#3f4f5c !important;opacity: 1 !important;  font-family: 'Montserrat', sans-serif;}

form.wpcf7-form .email-row span.wpcf7-form-control-wrap  .wpcf7-form-control::-ms-input-placeholder,

div#primary-sidebar .widget_text input[type="email"]::-ms-input-placeholder { font-size:16px;   font-weight:700;color:#3f4f5c !important;opacity: 1 !important; font-family: 'Montserrat', sans-serif;}

form.wpcf7-form .email-row span.wpcf7-form-control-wrap  .wpcf7-form-control::placeholder,

div#primary-sidebar .widget_text input[type="email"]::placeholder { font-size:16px;   font-weight:700;color:#3f4f5c !important;opacity: 1 !important;  font-family: 'Montserrat', sans-serif;}

form.wpcf7-form .email-row input[type=submit]{border-radius:5px; font-size:17px; color:#00539b; padding:0 20px;  width:auto; height:52px; font-weight:700; border:0px; background:#ffd800;  }

form.wpcf7-form .email-row   input[type=submit]:hover{ border:0px; color:#00539b; background:#fff; }

form.wpcf7-form  .email-row span.wpcf7-form-control-wrap{ margin:0px; }

.widget-area form.search-form label input.search-field{ font-size:16px; color:#a0a0a0; font-weight:700; height:54px; line-height:52px; border:#dedede solid 1px; border-radius:5px; padding:0 20px; }

.widget-area form.search-form .search-submit{ background: url(/wp-content/uploads/2020/01/search-icon-2.png) no-repeat center center !important;  background-color:transparent !important; height:100%;  border:0px; }

.widget_categories { border: 0; border-radius: 0; padding: 15px; margin: 0 0 15px 0; }

.widget_categories h2{ text-align:left; line-height:normal; font-size:24px; color:#3f4f5c; font-weight:900; }

.widget_categories ul{ margin:14px 0 0 0px; }

.widget_categories ul li:before { top:9px; width:15px; height:1px; background:#00539b; content:''; }

.widget_categories ul li{ font-weight:500; border:0px; text-align:left; margin:0 0 7px; line-height:normal; padding:0 0 0 25px; font-size:14px; color:#00539b;  }

.widget_categories ul li a{line-height:normal;font-size:14px; color:#00539b;}

.sidebar-child-right .widget_nav_menu{ border:#dedede solid 1px; border-radius:5px;  padding:18px 20px 24px 20px; margin:15px  0;  }

.sidebar-child-right  .widget_nav_menu .cls-title{ text-align:left; line-height:normal; font-size:24px; color:#3f4f5c; font-weight:900; }

.home .cls-title{ position: relative;

	font-size: 35px;

	color: #00539b;

	line-height: normal;

	text-align: center !important;text-align:left; line-height:normal;   font-weight:900; }

.sidebar-child-right .widget_nav_menu ul{ padding:0px; text-align:left;  margin:14px 0 0 0px; }

.sidebar-child-right .widget_nav_menu ul li:before { position:absolute; display:block; left:0px; top:9px; width:15px; height:1px; background:#00539b; content:''; }

.sidebar-child-right .widget_nav_menu ul li{ position:relative; display:inline-block; width:100%; font-weight:500; border:0px; text-align:left; margin:0 0 7px; line-height:normal; padding:0 0 0 25px; font-size:14px; color:#00539b;  }

.sidebar-child-right .widget_nav_menu ul li a{line-height:normal;font-size:14px; color:#00539b;}

div#primary-sidebar .widget_text  .cls-title{ display:none; }

.sidebar-right form.wpcf7-form{ margin:0px 0 0 0;   border-radius:5px; }

.sidebar-right form.wpcf7-form .email-row{ width:100%; padding:0px;}

div#primary-sidebar .widget_text input[type="email"]{border:#dedede solid 1px; border-radius:5px;  margin:0px; }

div#primary-sidebar form.wpcf7-form input[type="submit"]{ margin:4px 0 0 0; background:#ffd800; font-size:18px; color:#00539b; border-radius:5px; width:100%; }

div#primary-sidebar form.wpcf7-form input[type="submit"]:hover{ color:#FFF; background:#00539b; }

.single  .blog-information .breadcrumbs{ padding:0 0 25px; }

.single  .blog-information .breadcrumbs i{ color:#3f4f5c; }

.single  .blog-information .breadcrumbs a.taxonomy.category{ display:inline-block; }

.single  .blog-information .breadcrumbs a{ font-weight:500; }

.single  .blog-information .breadcrumbs a:hover{ color: #56cb78; }

.page-id-133    .breadcrumbs{ padding:0 0 25px; }

.page-id-133   .breadcrumbs i{ color:#3f4f5c; }

.page-id-133  .breadcrumbs a.taxonomy.category{ display:inline-block; }

.page-id-133    .breadcrumbs a{ font-weight:500; }

.page-id-133 .breadcrumbs a:hover{ color: #56cb78; }

.post-caption-main  p span{ font-size:15px; font-weight:500; }

.blog-post-body-main p span{ font-weight: 500 !important;color: #3f4f5c;   }

.blog-post-body-main  h2{ padding:20PX 0 0 0;  }

.blog-post-body-main h3{ padding:20PX 0 0 0;   }

.blog-post-body-main h4{ padding:20PX 0 0 0; }

.blog-post-body-main h5{ padding:20PX 0 0 0;  }

.blog-post-body-main ul li{ list-style:disc !important; font-weight: 500 ;color: #3f4f5c; }

.blog-post-body-main ol li{ list-style:decimal !important; font-weight: 500 ;color: #3f4f5c; }

.share-post{ border:#dedede solid 1PX; border-radius:5PX; padding:15px 15PX; }

.share-post h3{ padding:7px 40px 0 0; vertical-align:top; font-size:15PX; font-weight: 500;color: #3f4f5c; display:inline-block; margin:0PX; }

.share-post .st-btn{ position:relative; background:none; }

.share-post .st-btn img{ display:none; }

.share-post .sharethis-inline-share-buttons{ display:inline-block !important; }

.related-post-bottom h2.rec-title{ font-weight:900; text-align:center; font-size:35px; color:#00539b;  }

.releted-box{ box-shadow:rgba(0,0,0,0.10) 7px 0 30px; border-radius:8px; overflow:hidden; margin:0 0 25px; display: -webkit-box;

	display: -ms-flexbox;

	display: flex;    }

.releted-box .releted-image img{ display:none; }

.releted-box .releted-image{ vertical-align:top; width:245px; min-width:245px; }

.releted-box .releted-image a{ vertical-align:top; height:170px; background-position:center center; background-size:cover; background-size:cover; width:245px; display:inline-block; min-width:245px;   }

.releted-contain{ padding:0   20px; width:100%;   }

.releted-contain h4 a{ margin:0px;  font-weight:900;  font-size:23px; color:#00539b;}

.releted-contain h4 { min-height:117px; margin: 0 0 20px; }

.releted-contain .view_link{ padding-bottom:10px; }

.releted-contain .view_link a{ color:#47cb6c; font-size:16PX; font-weight:700; }

.contact-btn{ padding:30px 0 0 0; }

.contact-btn p a{ background:url(images/phone-y.png) no-repeat left center; font-size:17px; color:#ffd800; font-style:normal; padding:0 0 0 35px; margin:0 45px 0 0;  }

.contact-btn p a:last-child{ background:url(images/mail-y.png) no-repeat left center;  }

.form-about-section .left-address .fax,

.form-about-section .right-address .billing{ padding-bottom:15px; }

.form-about-section  { font-weight: 500;color: #3f4f5c }

.ct-frm-row label{ padding:0 0 7px; display:inline-block; width:100%; font-weight:700;  color:#3f4f5c; }

.ct-frm-row label span{ color:#01c1e0;  }

.page-id-133 .vc_col-sm-6 form.wpcf7-form { padding-right:50px; }

form.wpcf7-form .ct-frm-row{ text-align:left; padding:0 0 20px; overflow:hidden; }

form.wpcf7-form .ct-frm-row span.wpcf7-form-control-wrap{ margin:0px; }

form.wpcf7-form .ct-frm-row span.wpcf7-form-control-wrap .wpcf7-form-control{ border:#dcdcdc solid 1px; border-radius:0px; padding:0 10px; background:#fff; height:46px; line-height:48px; width:100%; color:#000;}

form.wpcf7-form .ct-frm-row span.wpcf7-form-control-wrap textarea.wpcf7-form-control{ line-height:normal; padding-top:16px; height:120px; }

form.wpcf7-form .ct-frm-row   input[type=submit]{ border-radius:100px; background-color: #ffd800;color: #00539b; font-size:18px; height:48px; line-height:48px; border:0px; padding:0 20px; font-weight:700;  font-family: 'ProximaNova-Bold'; text-transform: uppercase; color: #fff; font-size: 16px; padding: 0 15px; height: 48px; line-height: 48px; min-width: 150px; text-align: center; margin: 30px 0 0 0; background: #01c1e0; border: 0px; border-radius: 0px; border: #01c1e0 solid 1px;}

form.wpcf7-form .ct-frm-row   input[type=submit]:hover{background: #fff; color: #7b7b7b; border: #7b7b7b solid 1px;}

form.wpcf7-form .ct-frm-row span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-file{ line-height:normal; padding:13px 0 0 20px; }

.paoc-popup-modal-cnt{ overflow:hidden; }

.paoc-popup-modal form.wpcf7-form input[type="submit"], .paoc-popup-modal form.wpcf7-form input.wpcf7-form-control.wpcf7-submit{ margin:0px !important;  }

.paoc-popup-modal-cnt div.wpcf7 .ajax-loader{ position:absolute; }

.paoc-popup-modal{ max-width:600px !important; }

.miss-left ul li{ font-weight:500; color: #3f4f5c; }

.sheet-metal-area h3{ font-size:23px; margin-top:0px; font-weight:900;  }

.sheet-metal-area ul li{ font-weight:500; color: #3f4f5c; }

.header-from .frm-blk .input-box span.wpcf7-not-valid-tip{ font-size:10px; padding:0 20px; }

.hero-section .vc_col-sm-12.caption h1{ max-width:  66.66666667%;  }

.hero-section .vc_col-sm-12.caption .wpb_text_column { max-width:  66.66666667%;  }

.banner-blog .vc_col-sm-8 .caption h1{ max-width:  66.66666667%;  }

.banner-blog .vc_col-sm-8 .caption p { max-width:  66.66666667%;  }

.header-from.mobile{ display:none; }

.footer-section .cls-title{  color:#01c1e0; font-size:15px; font-family: 'ProximaNova-Bold'; text-transform:uppercase;text-align: left !important;

	margin: 0 0 18px 0;  padding:0px;}

.footer-section .widget.widget_contactus li:nth-child(3),

.footer-section .widget.widget_contactus li:nth-child(4),

.footer-section .widget.widget_contactus li:nth-child(5){ width:auto; display:inline-block;}

.banner-blog  .caption h1{ max-width:66.666%; }

/*.sidebar-right{ padding:0 0 0 0px; width:314px; max-width:314px; }*/

body span.wpcf7-not-valid-tip{ color: #f00 !important; display:inline-block !important;  font-size: 15px !important; }

div.wpcf7-response-output{ float:left;  }

.page-template-default .hero-section > .wpb_column{ min-height:413px; }

.footer-section .widget_contactus li i.fa { font-size:24px; }

body #st-2 .st-btn{ border-radius:0px   !important; padding:0 4px !important; }

.blog-post-body-main p a{  color:#00C1DF ;   font-weight: bold; text-decoration: underline }

.banner-blog.blog-bredcumb  .breadcrumbs{ display:none !important; }

.ct-page .vc_col-sm-12 .vc_column-inner{ width:60%;}

.alignright{ float:right; }

.alignleft{ float:left;  }

.aligncenter{ display:block; margin:0 auto; }

.quet-section.blog-page{ margin:0 0 -7px; display:inline-block; width:100%;  background-size:cover;  background-position:center top;  background-repeat:no-repeat; }

.quet-section.blog-page h3{ color:#fff;  }

.quet-section.blog-page .wrapper{ position:relative; z-index:10; }

.left-blog-post .blog-banner-left .first-post .blog-title{ padding:0px; }

.post-row{ position:relative; }

.post-row .col-md-4{ position:absolute; right:0px; top:0px; }

.post-row .col-md-6{ position:static; }

.quet-section{ background-position:center top;background-repeat:no-repeat; background-size:cover; }

body.page-id-133 .bred-cumb-hero.hero-section { background-position: center top !important; background-size:cover !important; background-repeat:no-repeat !important;  }

body #ez-toc-container{ border-radius:8px; background:none !important; border:#d5d5d5  solid 1px !important; }

body #ez-toc-container.counter-hierarchy > nav > ul{  text-align:left; padding:10px 0 0 0; }

body #ez-toc-container.counter-hierarchy > nav > ul > li{ font-weight: 500;

	color: #3f4f5c; font-size:14px; padding:2px 0; }

body #ez-toc-container.counter-hierarchy > nav > ul > li > a{font-weight: 500;

	color: #3f4f5c !important; font-size:14px; }

.header-from .frm-blk .textarea-flid.input-box .ct-frm-row label{ padding:0 10px; }

.header-from .frm-blk .textarea-flid.input-box textarea{ border-radius:0px !important; border:0px !important; width:100%; padding:10px 20px !important; height:100px; line-height:normal; font-size:16px; color:#a0a0a0; font-weight:500;  border:0px;  background:none !important;border-top:#dedede solid 2px !important; }

.header-from .frm-blk .textarea-flid.input-box textarea::-webkit-input-placeholder {font-size:14px; color:#a0a0a0; font-weight:500;opacity: 1;}

.header-from .frm-blk .textarea-flid.input-box textarea::-moz-placeholder {font-size:14px; color:#a0a0a0; font-weight:500;opacity: 1;}

.header-from .frm-blk .textarea-flid.input-box textarea:-ms-input-placeholder {font-size:14px; color:#a0a0a0; font-weight:500;opacity: 1;}

.header-from .frm-blk .textarea-flid.input-box textarea::-ms-input-placeholder {font-size:14px; color:#a0a0a0; font-weight:500;opacity: 1;}

.header-from .frm-blk .textarea-flid.input-box textarea::placeholder {font-size:14px; color:#a0a0a0; font-weight:500;opacity: 1;}

.header-from  .frm-blk .input-box input[type=submit]{ border-radius:0px; box-shadow:none; -webkit-appearance:none; -ms-appearance:none; -moz-appearance:none; -o-appearance:none; appearance:none; }

.home-vedio-sec-1 .ply-icon{ position:absolute; right:-50px; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%);     }

.home-vedio-sec-1 .ply-icon img{ max-width:100px; }

.home-vedio-sec-1.vc_section{ padding:100px 0; }

.home-vedio-sec-1 .vc_col-sm-6:last-child{ padding-left:60px; }

.home-vedio-sec-1 h4{ position:relative; margin:0px; padding:0px; font-size:22px; color:#01c1e0;font-family: 'ProximaNova-Bold';}

/*.home-vedio-sec-1 h4:before{ width:10px; height:3px; background:#01c1e0; content:''; position:relative; display:inline-block; vertical-align:top;  left:-3px; top:50%; margin:11px 0 0 0;  }*/

.home-vedio-sec-1 h3{ position:relative; margin:0px; padding:0px; font-size:22px; color:#01c1e0 !important;font-family: 'ProximaNova-Bold';}

/*.home-vedio-sec-1 h3:before{ width:10px; height:3px; background:#01c1e0; content:''; position:relative; display:inline-block; vertical-align:top;  left:-3px; top:50%; margin:11px 0 0 0;  }*/

.home-vedio-sec-1 h2{ position:relative; margin:20px 0 ; padding:0px; font-size:34px; color:#000; max-width:90%;  font-family: 'ProximaNova-Bold';}

.home-vedio-sec-1 p{ margin:0 0 20px; color:#989898; }

.vc_btn3-container.vc_btn3-inline.border-btn{ margin:20px 0; }

.border-btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,

.border-btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus{font-family: 'ProximaNova-Bold';text-transform:uppercase; color:#01c1e0; font-size:16px; padding:0 15px; height:48px; line-height:48px;  margin:0 20px 0 0;   background:none; border:0px;  border-radius:0px; border:#7b7b7b solid 1px; }

.border-btn .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover{ background:#01c1e0; color:#fff; border:#01c1e0 solid 1px; }

.vc_btn3-container.vc_btn3-inline.border-btn-fill{ margin:20px 0; }

.border-btn-fill .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,

.border-btn-fill .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus{font-family: 'ProximaNova-Bold'; text-transform:uppercase; color:#fff; font-size:16px; padding:0 15px; height:48px; line-height:48px; min-width:150px; text-align:center;     background:#01c1e0; border:0px;  border-radius:0px; border:#01c1e0 solid 1px; }

.border-btn-fill .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover{ background:#fff; color:#7b7b7b; border:#7b7b7b solid 1px; }

h2.section-title { line-height:normal; position:relative; margin:0 0 30px; padding:0px; font-size:22px; color:#01c1e0;font-family: 'ProximaNova-Bold'; }

/*h2.section-title:before{ width:10px; height:3px; background:#01c1e0; content:''; position:relative; display:inline-block; vertical-align:top;  left:-4px; top:50%; margin:8px 0 0 0;  }*/

h2.section-title.white { line-height:normal; position:relative; margin:0 0 30px; padding:0px; font-size:22px; color:#fff;font-family: 'ProximaNova-Bold'; }

/*h2.section-title.white:before{ width:10px; height:3px; background:#fff; content:''; position:relative; display:inline-block; vertical-align:top;  left:-2px; top:50%; margin:8px 0 0 0;  }*/

.testimonial-section.vc_row{ padding:80px 0; }

.gray-box > .vc_column-inner > .wpb_wrapper { background:#f8f8f8; box-shadow:rgba(0,0,0,0.09) 0 7px 15px; padding:20px;  margin:20px 0;

	-webkit-transition: all .3s ease-in-out;

	-moz-transition: all .3s ease-in-out;

	-ms-transition: all .3s ease-in-out;

	-o-transition: all .3s ease-in-out;

	transition: all .3s ease-in-out;

	position:relative;

}

.home-section-3.about-sec-4 .vc_tta.vc_general .vc_tta-panel{   }

.home-section-3.about-sec-4 .vc_tta.vc_general .vc_tta-panel.vc_active{ display:block; }

.gray-box > .vc_column-inner > .wpb_wrapper:hover{ cursor:pointer; -webkit-transform:scale(1.1,1.1); transform:scale(1.1,1.1);   }

.gray-box h4{ text-transform:uppercase;font-family: 'ProximaNova-Bold'; font-size:20px; color:#394650; }

.gray-box h3{ text-transform:uppercase;font-family: 'ProximaNova-Bold'; font-size:20px; color:#394650; }

.gray-box p{ font-size:16px; color:#989898;  }

.home-vedio-sec-1.sec-3 h2{ max-width:100%; }

.wrapper.home-section-2{ padding:0 15px 100px 15px; }

.home-vedio-sec-1.sec-3{ background:url(images/subzero-bg.png) no-repeat right center #f4f4f4; background-size:52% 100%;  }

.home-vedio-sec-1.sec-3 .vc_col-sm-6:last-child{ padding-left:0px; margin:0px; }

.subzero-box{ margin:0 0 30px; }

.subzero-box > .vc_column-inner > .wpb_wrapper{ padding:20px; border:#01c1e0 solid 1px;  }

.home-vedio-sec-1 .lefrt-col{ padding-right:70px; }

.home-vedio-sec-1 .subzero-box  h5{ text-transform:uppercase; margin:0 0 15px 0px; padding:0px; line-height:normal; font-size:20px; font-family: 'ProximaNova-Bold';color:#394650; }

.subzero-box p{ font-size:14px; color:#989898;  }

.home-vedio-sec-1.section-6 { overflow:visible; position:relative; z-index:10; padding:50px 0 0;  }

.home-vedio-sec-1.section-6 .vc_column_container>.vc_column-inner{ padding:0px; }

.home-vedio-sec-1.section-6 .vc_col-sm-6:last-child{ padding-left:85px; padding-right:45px;}

.home-vedio-sec-1.section-6 .wpb_single_image img{ transform:scale(1.08,1.08); transform-origin:left top; }

.home-vedio-sec-1 h5, .rec-right h2 { text-transform:none; font-family: 'ProximaNova-Semibold'; margin:0 0 15px; font-weight:normal; color:#989898; font-size:28px;}

.testimonial-section .tss-wrapper .tss-carousel1 .item-content-wrapper .item-content p{ padding-bottom:100px; }

.testimonial-section .tss-wrapper .tss-carousel1 .item-content-wrapper .item-content p a{font-family: 'ProximaNova-Bold'; text-transform:uppercase; color:#fff; font-size:16px; padding:0 15px; height:48px; line-height:48px; min-width:150px; text-align:center; display:block; position:absolute; left:50%; bottom:0px;  margin:0 0 0 -75px;;       background:none; border:0px;  border-radius:0px; border:#fff solid 1px; }

.testimonial-section .tss-wrapper .tss-carousel1 .item-content-wrapper .item-content p a:hover{ background:#fff; color:#01c1e0; border:#fff solid 1px; }

body .tss-carousel h4.author-bio{ color:#FFF !important; position:relative; top:-90px; }

.vc_section.vc_section-has-fill.home-contact{ padding:150px 0 100px; position:relative; z-index:5; }

.home-contact .vc_custom_heading{ padding:0px; margin:40px 0; color:#01c1e0; font-size:22px; font-family: 'ProximaNova-Bold'; }

.home-contact form.wpcf7-form input,

.home-contact form.wpcf7-form select,

.home-contact form.wpcf7-form textarea{ width:100%; display:inline-block; border-radius:0px; padding:2px 15px;  background:#fff;  border:0px; font-family: 'AkzidenzGroteskBE-Light'; color:#113750; font-size:18px;  }

.home-contact form.wpcf7-form span.wpcf7-form-control-wrap{ margin:0px; padding:15px 0;  }

.home-contact .wpcf7{ padding:0 10%; }

.home-contact form.wpcf7-form .wpcf7-checkbox,

.home-contact form.wpcf7-form .wpcf7-checkbox label{ text-align:center; display:block; width:100%;}

.home-contact form.wpcf7-form .wpcf7-checkbox label input{ height:auto; line-height:normal; margin:0 15px 0 0; display:inline-block; width:auto; }

.home-contact form.wpcf7-form .wpcf7-checkbox label  span{ display:inline-block; font-size:14px; color:#fff; }

.home-contact form.wpcf7-form input[type="submit"],

.home-contact form.wpcf7-form input.wpcf7-form-control.wpcf7-submit,

.home-contact form.wpcf7-form input[type="submit"]:focus,

.home-contact form.wpcf7-form input.wpcf7-form-control.wpcf7-submit:focus{font-family: 'ProximaNova-Bold'; text-transform:uppercase; color:#fff; font-size:16px; padding:0 15px; height:48px; line-height:48px; min-width:150px; text-align:center; margin:30px 0 0 0;     background:#01c1e0; border:0px;  border-radius:0px; border:#01c1e0 solid 1px; -Webkit-appearance: none; }

.home-contact form.wpcf7-form input[type="submit"]:hover,

.home-contact form.wpcf7-form input.wpcf7-form-control.wpcf7-submit:hover{ background:#fff; color:#7b7b7b; border:#7b7b7b solid 1px; }

.home-contact form.wpcf7-form .col-md-12{ text-align:center; }

.home-contact form.wpcf7-form input::-webkit-input-placeholder {font-family: 'AkzidenzGroteskBE-Light'; color:#113750; font-size:18px; }

.home-contact form.wpcf7-form input:-moz-placeholder {font-family: 'AkzidenzGroteskBE-Light'; color:#113750; font-size:18px; }

.home-contact form.wpcf7-form input::-moz-placeholder {font-family: 'AkzidenzGroteskBE-Light'; color:#113750; font-size:18px; }

.home-contact form.wpcf7-form input:-ms-input-placeholder {font-family: 'AkzidenzGroteskBE-Light'; color:#113750; font-size:18px; }

.green-box { position:relative; }

.green-box  > div{ z-index:15; position:relative; }

.green-box:after{ z-index:10; position:absolute; left:-80px; content:''; pointer-events:none; content:''; background:#173650; border-radius:100%;  top:-70px; bottom:-70px; right:-200px;    }

.vc_section.home-section-3 .wpb_single_image img{ position:relative; z-index:15; }

.vc_section.home-section-3 .green-box   .vc_column-inner{ position:relative; z-index:12 !important; }

.vc_section.home-section-3{ overflow:visible; position:relative;  z-index:20; }

.f-bx-main{ margin:0 50px 0 0; max-width:350px;   }

.f-bx-main p{ margin:0px; font-size:16px; color:#989898; }

.f-bx-sub { padding:40px 0 0 0; }

.f-bx-sub p{ display:flex;  margin:0 0 15px;  font-size:16px; color:#989898; align-items:center;}

.f-bx-sub p span{ padding:0 0 0 20px;  color:#01c1e0; font-size:18px;font-family: 'ProximaNova-Bold'; }

.footer-section .widget_nav_menu .cls-title { color:#01c1e0; font-size:15px; font-family: 'ProximaNova-Bold'; text-transform:uppercase; }

.f-logo-box{ align-items:center; display:flex; }

.f-logo-box span{ padding:0 15px 0 0; }

.green-box .tab-contain{ padding:70px 10%; }

.green-box .tab-contain.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab{ padding-left:15px; vertical-align:top; }

.green-box .tab-contain.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a{ text-align:center; opacity:0.34; margin:0 45px 0 0; vertical-align:top; padding:40px 0 0 0; width:102px; min-height:102px;  background:none; border:0px; }

.green-box .tab-contain.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a span{ opacity:0; }

body.home .green-box .tab-contain.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab:first-child > a{ background:url(images/tab-1.png) no-repeat center center; }

body.home .green-box .tab-contain.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab:nth-child(2) > a{ background:url(images/tab-2.png) no-repeat center center; }

body.home .green-box .tab-contain.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab:nth-child(3) > a{ background:url(images/tab-3.png) no-repeat center center; } 

body.home .green-box .tab-contain.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active a{ opacity:1; }

body.home .green-box .tab-contain.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab  a i{ display:none; }

.green-box .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels,

.green-box .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::after,

.green-box .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::before{ background:none; padding:0px; border:0px; }

.green-box .tab-contain h3{ position:relative; margin:30px 0 0 0; padding:0px; font-size:22px; color:#01c1e0;font-family: 'ProximaNova-Bold';}

/*.green-box .tab-contain h3:before{ width:10px; height:3px; background:#01c1e0; content:''; position:relative; display:inline-block; vertical-align:top;  left:-2px; top:50%; margin:14px 0 0 0;  }*/

.green-box .tab-contain h2{ position:relative; margin:10px 0  20px; padding:0px; font-size:36px; color:#fff; max-width:100%;  font-family: 'ProximaNova-Bold';}

.green-box .tab-contain p{ margin:0 0 20px; color:#fff; }

.wpb-js-composer .green-box .tab-contain.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body{ position:relative; padding:30px 150px 30px 30px; width:70%; }

.wpb-js-composer .green-box .tab-contain .arrow-btn  { position:absolute; right:10%; top:50%; -webkit-transform:translateY(-50%); margin:0px; padding:0px; border:0px;  transform:translateY(-50%);  }

.wpb-js-composer .green-box .tab-contain .arrow-btn .vc_btn3.vc_btn3-size-md{ margin:0px; padding:10px; border:0px; background:none; }

.wpb-js-composer .green-box .tab-contain .arrow-btn .vc_btn3.vc_btn3-size-md i  { color:#fff;    font-size:35px; }

.contact-map { background:#000; }

.contact-map .wpb_map_wraper{ opacity:0.5; }

.contact-map .wpb_gmaps_widget .wpb_wrapper{ background:none !important; padding:0px; }

.hero-section.home-banner p{ font-family: 'AkzidenzGroteskBE-Light'; font-size:16px; font-style:normal; }

.hero-section.home-banner h4{ font-family: 'ProximaNova-Regular';color:#fff; font-size:45px; max-width:450px; margin:20px 0 0 0; padding:0px; position: relative; }
.hero-section.home-banner h1{ font-family: 'ProximaNova-Regular';color:#fff; font-size:45px; max-width:450px; margin:20px 0 0 0; padding:0px; position: relative; }

.hero-section.home-banner h4:before { content: "";    width: 100%;    left: -10px;    background: #1581a5;    position: absolute;    bottom: 0;    display: block;    opacity: 0.8;    height: 52px;    z-index: -1; }

.hero-section.inner-banner-outer{ min-height:580px; }

.hero-section.inner-banner-outer p{ font-family: 'AkzidenzGroteskBE-Light'; color:#fff; font-size:16px; font-style:normal; }

.hero-section.inner-banner-outer h4{ font-family: 'ProximaNova-Regular';color:#fff; font-size:45px; max-width:450px; margin:0px 0 20px 0; padding:0px; position: relative; }

 .hero-section.inner-banner-outer h4:before { content: ""; width: 100%;    left: -10px;    background: #1581a5;    position: absolute;    bottom: -120px;    display: block;    opacity: 0.8;    height: 52px;    z-index: -1;  }

 .hero-section.inner-banner-outer .vc_column-inner { padding-left: 60px !important; }

  .hero-section.inner-banner-outer img{ max-width:230px; }

.bloginside-wrap .blogheroInner h1{ text-transform:none; font-family: 'ProximaNova-Regular';  color:#fff; line-height:1.2; font-size:45px; margin:20px 0 0 0; padding:0px; }

.inner-banner-outer.banner-shape > .vc_column_container:before { top: 0;    right: 38%; }

.home-counter h5{ line-height:normal; color:#01c1e0; font-family: 'AkzidenzGroteskBE-Light'; font-size:40px; margin:50px 0 10px; }

.hero-section.home-banner .home-counter p{ padding-right:15px; color:#fff; font-size:18px; font-family: 'ProximaNova-Regular'; }

.home-vedio-sec-1 .about-sec-1 .vc_col-sm-6:last-child{ padding-left:15px; }

.about-sec-1 .wpb_single_image.vc_align_left{width:100%; }

.about-sec-1 .wpb_single_image.vc_align_left *{width:100%; }

.home-vedio-sec-1 ul { margin:20px 0 0 0; padding:0px; }

.home-vedio-sec-1 ul li {    color: #989898; font-size:14px; display:inline-block; width:100%; padding:0 0 0 20px; background:url(images/right-icon.png) no-repeat left center;   }

.about-section-2 .wpb_single_image.vc_align_left{width:100%; }

.about-section-2 .wpb_single_image.vc_align_left *{width:100%; }

.about-section-inner > .vc_column-inner{ width:100%; max-width:600px; margin: 0 0 0 50px;   display:block;    }

.about-section-inner h2{ padding:0 0 15px; color:#fff; }

.about-section-inner p { color:#fff; }

.about-section-inner p + p{ padding:10px 0 0 0; }

.about-section-inner .about-counter{ padding-bottom:40px; }

.about-section-inner .about-counter h5{ color:#01c1e0; font-family: 'AkzidenzGroteskBE-Light'; font-size:50px; line-height:normal; margin:30px 0 15px; }

.about-section-inner .about-counter p{ color:#01c1e0; font-family: 'AkzidenzGroteskBE-Light'; font-size:22px;line-height:normal; margin:0px 0 0px; }

.about-section-3 .wpb_single_image.vc_align_left{width:100%; }

.about-section-3 .wpb_single_image.vc_align_left *{width:100%; }

.about-section-3 .vc_col-sm-6{ padding:0px; }

.about-section-3 .vc_col-sm-6 .vc_column-inner{ padding:0px; }

.about-section-3 .vc_col-sm-5.vc_column_container>.vc_column-inner{ max-width:400px; margin:0 auto !important;  }

.about-section-3 h4{ position:relative; margin:0px; padding:0px; font-size:22px; color:#01c1e0;font-family: 'ProximaNova-Bold';}

/*.about-section-3 h4:before{ width:10px; height:3px; background:#01c1e0; content:''; position:relative; display:inline-block; vertical-align:top;  left:-3px; top:50%; margin:11px 0 0 0;  }*/

.about-section-3 h2{ position:relative; margin:20px 0 ; padding:0px; font-size:36px; color:#000; max-width:80%;  font-family: 'ProximaNova-Bold';}

.about-section-3 p{ margin:0 0 20px; color:#989898; }

.home-section-3.about-sec-4 .wpb_single_image {width:100%; }

.home-section-3.about-sec-4 .wpb_single_image  *{width:100%; }

.home-section-3.about-sec-4 .green-box:after{ display:none; }

/*.home-section-3.about-sec-4 .green-box .tab-contain.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab:first-child > a{ background:url(images/about-icon-1.png) no-repeat center center; }

.home-section-3.about-sec-4 .green-box .tab-contain.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab:nth-child(2) > a{ background:url(images/about-icon-2.png) no-repeat center center; }

.home-section-3.about-sec-4 .green-box .tab-contain.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab:nth-child(3) > a{ background:url(images/about-icon-3.png) no-repeat center center; }*/

.home-section-3.about-sec-4 .green-box .tab-contain.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a{ opacity:0.6; }

.home-section-3.about-sec-4 .green-box .tab-contain.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a,

.home-section-3.about-sec-4 .green-box .tab-contain.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a i{ color:#fff; }

.about-sec-4 .green-box .tab-contain h3{ color:#fff; }

.about-sec-4 .green-box .tab-contain  h3:before{ background:#fff; }

.about-sec-4  .border-btn-fill .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,

.about-sec-4 .border-btn-fill .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus{ color:#fff; background:#173650; border-color:#173650; }

.about-sec-4  .border-btn-fill .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover{  background:#fff; color:#173650; border-color:#fff; }

.vc_section.about-logo-outer{ padding:100px 0 !important; }

.vc_section.about-logo-outer p { font-size:16px; color:#989898; }

.vc_section.about-logo-outer .wpb_single_image{ padding:40px 0 0 0; }

.vc_section.about-logo-outer h2.section-title{ margin:0 0 15px; }

.about-section-2 .ply-icon  { position:absolute; right:-38px; max-width:100px; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%);     }

.about-section-2 .ply-icon   img{ max-width:100px; }

.green-box .tab-contain.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab  > a i{ font-size:80px; color:#01c1e0; display:block }

.services-counter{ padding-top:65px; }

.services-counter h2{ margin:25px 0 15px 0; font-family: 'AkzidenzGroteskBE-Light'; font-size:55px; color:#01c1e0;}

.services-counter h5{ margin:0px; font-family: 'ProximaNova-Bold'; font-size:20px; text-transform:uppercase; color:#394650; }

.services-section-3{   background-size:60% 100%;  }

.vc_section.services-section-3{ padding:0px !important; }

.services-section-3 .vc_col-sm-7 > .vc_column-inner > .wpb_wrapper{ max-width:90%;  padding:100px 10%;  }

.services-section-3 h6.vc_custom_heading{ border:#01c1e0 solid 1px; background:rgba(255,255,255,0.64); display:flex; align-items:center; justify-content:center; padding:20px; min-height:165px; margin:0 0 30px; font-size:20px;  font-family: 'ProximaNova-Bold';  text-transform:uppercase; color:#394650; }

.services-section-3 .vc_col-sm-5 > .vc_column-inner{ max-width:400px; width:100%; margin:0 auto; display:block; }

.services-section-3 .vc_col-sm-5 > .vc_column-inner h4{ position:relative; margin:0px; padding:0px; font-size:22px; color:#01c1e0;font-family: 'ProximaNova-Bold';}

/*.services-section-3 .vc_col-sm-5 > .vc_column-inner h4:before{ width:10px; height:3px; background:#01c1e0; content:''; position:relative; display:inline-block; vertical-align:top;  left:-3px; top:50%; margin:11px 0 0 0;  }*/

.services-section-3 .vc_col-sm-5 > .vc_column-inner h2{ position:relative; margin:20px 0 ; padding:0px; font-size:34px; color:#000; max-width:100%;  font-family: 'ProximaNova-Bold';}

.services-section-3 .vc_col-sm-5 > .vc_column-inner p{ margin:0 0 20px; color:#989898; }

.services-tab-blocks .tab-image .wpb_single_image  { width:100%;}

.services-tab-blocks .tab-image .wpb_single_image  *{ width:100%;}

.vc_section.services-tab-blocks{ padding:0px !important; }

.services-tab-blocks.service-section .vc_tta.vc_general{ display:flex;}

.services-tab-blocks.service-section .vc_tta-tabs-container{ margin:0px !important; display:inline-block; width:45%; }

.services-tab-blocks.service-section .vc_tta-panels-container{ width:65%; display:inline-block;}

.services-tab-blocks.service-section .vc_tta-tabs-container ul{ padding:0px !important; }

.services-tab-blocks.service-section .vc_tta-tabs-container ul li{opacity:0.22; display:inline-block; width:100%;   }

.services-tab-blocks.service-section .vc_tta-tabs-container ul li a{   font-family: 'ProximaNova-Bold'; font-size:22px; padding:130px 0 36px 0 !important; color:#01c1e0 !important; }

.services-tab-blocks.service-section .vc_tta-container{ margin:0px; padding:0px; }

.services-tab-blocks.service-section .vc_tta-tabs-container ul li:before{ display:none; }

.services-tab-blocks.service-section ul.vc_tta-tabs-list li img{ z-index:10;     pointer-events: none;

	top:30px; max-height:74px; max-width:86px; }

.services-tab-blocks.service-section .vc_tta-tabs-container ul li.vc_active{ background:#112b41;  opacity:1; }

.services-tab-blocks.service-section .vc_tta-tabs-container ul li.vc_active a { opacity:1; background:#112b41;  }

.services-tab-blocks.service-section .vc_tta-panels-container .vc_tta-panel-body { background:none !important; }

.services-tab-blocks.service-section .vc_tta-panels-container .vc_tta-panels{ background:none !important; border:0px !important; }

.services-tab-blocks.service-section .vc_tta-panels-container .vc_col-sm-4{ display:none; }

.services-tab-blocks.service-section .vc_tta-panels-container .vc_col-sm-8 {

	width: 100%;

}

.services-tab-blocks.service-section .vc_tta-panel-body .vc_col-sm-8 .wpb_wrapper{ padding:0px; }

.services-tab-blocks.service-section .vc_tta-panel-body h3{background:#112b41;  font-family: 'ProximaNova-Bold'; display:flex; align-items:center;  min-height:190px; margin:0px; padding:0 40px 0 30px; text-align:left !important; font-size:36px; color:#fff; }

.services-tab-blocks.service-section .vc_tta-panel-body p{ font-size:18px; color:#fff; padding:28px 40px 0 30px; }

.services-tab-blocks.service-section > .wpb_row  > .vc_col-sm-8{ width:68%; }

.services-tab-blocks.service-section > .wpb_row  > .vc_col-sm-4{ width:32%; }

.services-tab-blocks.service-section > .wpb_row  > .vc_col-sm-8 > .vc_column-inner,

.services-tab-blocks.service-section > .wpb_row  > .vc_col-sm-4 > .vc_column-inner{ padding:0px !important;  }

.services-tab-blocks.service-section > .wpb_row  > .vc_col-sm-4 .wpb_single_image img{ min-height:760px; }

.form-left  form.wpcf7-form span.wpcf7-not-valid-tip,

.newsletter-section form.wpcf7-form span.wpcf7-not-valid-tip{ position:absolute; left:0px; top:100%; font-size:12px !important; margin:0px; padding:0px;    }

.newsletter-section  .wpcf7 form .wpcf7-response-output,

.form-left .wpcf7 form .wpcf7-response-output{ border-color:#f00; color:#f00;     margin:20px auto;

	/*     display: block; */

	width: 100%;   max-width:100%;  }

.page-id-979 .header{ background:rgba(22,53,80,0.90); }

.wpcf7 form.sent .wpcf7-response-output,

.form-left .wpcf7 form.sent .wpcf7-response-output{ border-color:green; color:green;     margin:20px auto;

	/*     display: block; */

	width: 100%;   max-width:100%;  }

.landing-outer{ padding:100px 0 !important;   border-bottom:#d8d8d8 solid 1px; }

.landing-outer h2{ padding-bottom:30px; }

.cli-logos-inside .wpb_single_image.vc_align_left{ text-align:center !important; }

.cli-logos-inside .wpb_single_image { text-align:center; }

.cli-logos-inside .wpb_single_image img  { display:inline-block; max-width:90%;  text-align:center; }

.blog-single-slider{ margin:50px 0; overflow:hidden; padding:50px 30px; display:inline-block; width:100%; background:#01c1e0; }

.blog-single-slider h2.section-title.white{ text-align:center; }

#accordion {

	margin-top: 10px;

	border :#d9d9d9 solid 1px; border-top:0px; display:inline-block; width:100%;

}

.testimonial-section{ display:inline-block; width:100%; } 

#accordion .button {

	padding: 15px 15px 15px 50px;

	position:relative;

	cursor: pointer;

	max-width:100%; color:#394650;

	margin: 0; font-size:20px;

	border-top:#d9d9d9 solid 1px;

	font-family: 'ProximaNova-Bold';

}

#accordion .button:after{ position:absolute; left:10px; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%);

	font-family: 'FontAwesome';

	font-size: 20px; content:"\f067";

}

#accordion .button:hover {

}

#accordion .slide-faq {

	max-width: 100%;

	margin: 0 auto; padding:0px 15px 20px;

	color: #989898;

}

#accordion .slide-faq p{     color: #989898; font-weight:500; }

#accordion .button.active:after { content:"\f068";

}

.faq_block{ display:inline-block; width:100%; padding:65px 0; }

.faq_title{ display:block; font-size:28px; color:#4cace6;  font-family: 'ProximaNova-Bold'; padding:0 0 20px; }

.how-help-section{ position:relative; }

.help-inside{   width:100%; padding:40px 15%; display:flex; align-items:center; justify-content:center; flex-direction:column; background:rgba(22,53,80,0.80); }

.help-inside h2{ margin:0 0 20px; display:block; width:100%; text-align:left; padding:0px; color:#01c1e0; line-height:normal; font-size:22px;font-family: 'ProximaNova-Bold'; }

.help-inside p{ font-size:16px; font-family: 'ProximaNova-Regular'; line-height:normal; width:100%; color:#989898; }

.help-inside  .con-btn{ padding:10px 0 0 0; }

.help-inside  .con-btn a{font-family: 'ProximaNova-Bold'; text-transform:uppercase; color:#fff; font-size:16px; padding:0 15px; height:48px; line-height:48px; min-width:150px; text-align:center; height:48px; line-height:48px; display:inline-block;     background:#01c1e0; border:0px;  border-radius:0px; border:#01c1e0 solid 1px; }

.help-inside  .con-btn a:hover{ background:#fff; color:#7b7b7b; border:#7b7b7b solid 1px; }

.blog-banner-left h1{ margin:0 0 20px; color:#000; }

.blog-banner-left .blog-post-body-main ul { padding:0px; }

.blog-banner-left .blog-post-body-main ul li{ padding:25px 0;display:flex; width:100%; }

.blog-banner-left .blog-post-body-main ul li strong{ min-width:200px; color:#394650; font-family: 'ProximaNova-Bold'; font-size:20px;}

.blog-banner-left .blog-post-body-main ul li,

.blog-banner-left .blog-post-body-main ul li p{ font-size:16px; color:#989898; line-height:normal; }

.blog-post-body-main  p{ font-size:16px; color:#989898; line-height:normal; }

.cnter-blocks{ display:block; text-align:center; }

.cnter-blocks h4{  color:#01c1e0;  }

.cnter-blocks .cta-links-in{ display:block; text-align:center; }

.cnter-blocks .cta-links-in a  {font-family: 'ProximaNova-Bold'; float:none;   text-transform:uppercase; color:#fff; font-size:16px; padding:0 15px; height:48px; line-height:48px; min-width:150px; text-align:center; min-width:150px; height:48px; line-height:48px; display:inline-block;     background:#01c1e0; border:0px;  border-radius:0px; border:#01c1e0 solid 1px; }

.cnter-blocks .cta-links-in a:hover{ background:#fff; color:#7b7b7b; border:#7b7b7b solid 1px; }

body .blogPagination .nav-links .current{font-family: 'ProximaNova-Bold'; color:#394650; font-size:20px;margin:0 15px; }

body .blogPagination .nav-links a{font-family: 'ProximaNova-Bold'; color:#989898; font-size:20px; margin:0 15px; }

body .blogPagination .nav-links a.prev,

body .blogPagination .nav-links a.next { position:relative ;top:0px; font-family: 'ProximaNova-Bold'; color:#394650; font-size:27px;margin:0 5px; }

.logo-outer-blocks{ border-top:#01c1e0 solid 1px; padding:70px 0 0px 0;  }

.ct-logo ul{ padding:40px 0 0 0; display:flex; align-items:center;  }

.ct-logo ul li{ display:inline-block; width:20%; text-align: center; }

.ct-logo ul li span{ display:block; width:100%; }

.ct-logo ul li span img{ display:inline-block; max-width:85%; }

.header-form-ct{ padding:30px !important; background:#fff; }

form.wpcf7-form .ct-frm-row{ position:relative; }

body .header-form-ct  form.wpcf7-form span.wpcf7-not-valid-tip{ position:absolute; left:0px; top:100%; font-size:12px !important; padding:0px; margin:0px;   }

body .header-form-ct form.wpcf7-form .ct-frm-row input[type=submit]{ margin:0px !important; }

body .header-form-ct .wpcf7 form.invalid .wpcf7-response-output,

body .header-form-ct .wpcf7 form.unaccepted .wpcf7-response-output{ border-color:#f00 !important; color:#f00 !important;  }

.screen-reader-response{ display:none !important; }

form.wpcf7-form span.wpcf7-not-valid-tip{ color:#f00 !important;   }

.home-vedio-sec-1 .ply-icon .popupaoc-link{ font-size:0px; background:url(https://subzero.uk.com/wp-content/uploads/2021/04/ply.png) no-repeat center center; height:122px; width:122px;  }

.ct-map-blk .vc_column_container>.vc_column-inner{ padding:0px !important; }

.vc_section.contact-banner{ position:relative; background:#000;  }

.vc_section.contact-banner .contact-map{ background:none; }

/* .vc_section.contact-banner .main-post{ position:relative; z-index:10; } */

.vc_section.contact-banner .ct-map-blk{ position:absolute; left:0px; top:0px; width:100%; height:100%; opacity:0.9; }

.left-accordian .vc_column-inner, .right-accordian>.vc_column-inner>.wpb_wrapper>.vc_row { position: relative; z-index: 10; }

.vc_section.contact-banner .ct-map-blk div {

    position: absolute;

    min-height: 100%;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

}

.vc_section.contact-banner .ct-map-blk div  iframe{  position: absolute;

    min-height: 100%;

    left: 0;

    top: 0; opacity:0.6;

    width: 100%;

    height: 100%;}

.vc_section.contact-banner .ct-map-blk div #googleMap{ position:absolute !important; left:0px; top:0px; width:100%; min-height:100%; }

body .blogListing .postBg{ min-height:230px; padding:0px; }

body .paoc-popup-modal-cnt> p { margin: 0; }

body .paoc-popup-modal-cnt .wp-video { width: 100% !important; }  

body .paoc-popup-modal-cnt .wp-video .mejs-video { max-height: 520px; }

body .paoc-popup-modal-cnt .wp-video video { object-fit: cover; }

body .paoc-popup-modal-cnt{ padding:0px;  }

body .paoc-popup-modal-cnt iframe{ width:100%; height:450px; display:inline-block; vertical-align:top;}

body   .paoc-popup-modal{ max-width:1110px !important; }

.paoc-popup-modal {

    flex-basis: 1110px !important;

}

.recent-home{ width:100%; display:flex; }

.recent-home .rec-left { background-position:center center;  background-repeat:no-repeat; background-size:cover; transform: scale(1.08,1.08);

    transform-origin: left top; width:50%; min-width:50%;}

.recent-home .rec-right { max-width:50%; padding-left:85px; width:50%; min-width:50%;}

.recent-home .rec-left img{ display:none;    }

.recent-home .rec-right a.button:focus,

.recent-home .rec-right a.button {font-family: 'ProximaNova-Bold'; text-transform:uppercase; color:#fff; font-size:16px; padding:0 15px; height:48px; line-height:48px; min-width:150px; text-align:center;     background:#01c1e0; border:0px;  border-radius:0px; border:#01c1e0 solid 1px; }

.recent-home .rec-right a.button:hover{ background:#fff; color:#7b7b7b; border:#7b7b7b solid 1px; }

.recent-home .rec-right h3{ color:#000; font-size:30px; padding:15px 0; margin:0px; }

.home-vedio-sec-1 .vc_col-sm-6:last-child .wpb_single_image { width:100%;}

.home-vedio-sec-1 .vc_col-sm-6:last-child .wpb_single_image *{ width:100%;}

.img-over-text{ position:absolute; right:-33px; bottom:51px; width:200px; padding:15px; height:200px; background:#17c6e3; text-align:center; border:#fff solid 12px; }

.home-vedio-sec-1  .img-over-text p{ margin:0px; }

.home-vedio-sec-1 .img-over-text h5{ padding:10px 0; font-size:45px; line-height:normal; margin:0px; color:#fff; }

.home-vedio-sec-1 .img-over-text h5 + p { font-size:15px; color:#394650;font-family: 'ProximaNova-Bold'; text-transform:uppercase; }

.services-vdi-button{ position:absolute; left:50%; bottom:-60px; -webkit-transform:translateX(-50%); transform:translateX(-50%);}

.services-vdi-button h6{ display:block; font-size:22px; text-align:center; color:#01c1e0;       padding-bottom: 10px;}

.services-vdi-button .popupaoc-link{ font-size:0px; background:url(images/vdi-imag-2.png) no-repeat center center; height:122px; width:122px;  }

.hero-section.inner-banner-outer{ overflow:visible !important; }

.about-section-2 .ply-icon .popupaoc-link{ font-size:0px; background:url(images/vdi-imag-2.png) no-repeat center center; background-size:100% auto; height:90px; width:90px;  }

.blog-custom{ position:relative; z-index:10; }

.recent-home .rec-right h4{ position:relative; margin:0px; padding:0px; font-size:22px; color:#01c1e0;font-family: 'ProximaNova-Bold';}

/*.recent-home .rec-right h4:before{ width:10px; height:3px; background:#01c1e0; content:''; position:relative; display:inline-block; vertical-align:top;  left:-3px; top:50%; margin:11px 0 0 0;  }*/

.home-vedio-sec-1 h2 a{color: #989898; }

body .paoc-popup-modal-cnt .wpcf7{ padding:0 35px; }

.cnter-blocks h4{ font-size:22px; margin:25px 0 12px; }

.list-custom-taxonomy-widget ul#lct-widget-evan_case_tax{ border:1px solid #d2d2d2 ; padding:0px; margin:21px 0 65px; }

.widget.widget_lc_taxonomy{ padding:0 21px; }

.ser-banner{ position:relative; }

.ser-banner .ser-vdi-blk { background:#000; position:absolute; overflow:hidden; left:0px; top:0px; height:100%; width:100%; }

.page-template-default .hero-section.ser-banner > .wpb_column{ position:static;}

.ser-banner .ser-vdi-blk.active{ display:block; }

.ser-banner .ser-vdi-blk{ z-index:100; }

.ser-banner .ser-vdi-blk iframe,

.ser-banner .ser-vdi-blk video{ height:100%; position:absolute; left:0px; top:0; -webkit-transform:translateY(0%); width:100%; transform:translateY(0%); opacity:0.5; }

.services-vdi-button{ cursor:pointer; z-index:100000; }

.widget_media_gallery .gallery {  padding:40px 0 100px;  display:flex;  width:1140px; max-width:100%; margin:0 auto;   }

.widget_media_gallery .gallery figure { margin:0px; display:inline-block; padding:0 25px; }

.services-vdi-button.active .wpb_single_image .vc_single_image-wrapper{ background:url(images/vdi-imag-3.png) no-repeat center center;  background-size:122px auto; }

.services-vdi-button.active .wpb_single_image .vc_single_image-wrapper img{ opacity:0;   }

.seats_blocks{ position:relative; margin:0 0 50px; }

.seats_blocks .image{ z-index:2; position:absolute; left:0px; top:0px; width:100%; height:100%;     pointer-events: none; }

.seats_blocks .image:after{position:absolute; left:0px; top:0px; width:100%; height:100%;     pointer-events: none; content:''; background:#163550; opacity:0.71;  }

.seats_blocks .image span{ position:absolute; left:0px; top:0px; width:100%; height:100%;     pointer-events: none; background-position:center center; background-repeat:no-repeat; background-size:cover; }

.seats_blocks .image span:after{     mix-blend-mode: hard-light; position:absolute; left:0px; top:0px; width:100%; height:100%;     pointer-events: none; content:''; background:#163550; opacity:0.71;  }

.seats_blocks-inner{ position:relative; z-index:5; width:100%; display:inline-block; }

.seats_blocks-inner ul{ justify-content:center; width:100%; margin:0px; padding:74px 0px; display:flex;   }

.seats_blocks-inner ul li{ width:177px; }

.seats_blocks-inner ul li h5{ margin:0px; padding:0px;  font-family: 'AkzidenzGroteskBE-Light';  font-size:36px; color:#01c1e0; }

.seats_blocks-inner ul li p{ margin:0px; padding:10px 0 0 15px;; font-size:22px; line-height:normal; color:#ffffff; text-transform:uppercase; }

.ser-banner.hero-section.inner-banner-outer p{ max-width:450px; }

.home .home-section-3 .green-box .tab-contain{ min-height:620px;   }

.ser-banner .wrapper {z-index: 999;	position: relative;}

.ser-btn-bottom button { background: transparent !important; padding: 0 !important; border: 0 !important; outline: 0 !important; cursor: pointer; }

button.pslink {display:none;}

.services-vdi-button.active button.pslink {

	display: block;

}

.services-vdi-button.active button.pllink {

	display: none;

}

.banner-shape:after, 

.banner-shape > .vc_column_container:after, 

.banner-shape > .vc_column_container:before, 

.banner-shape > .vc_column_container > .vc_column-inner:before {  position: absolute; top: 330px; height: 52px; left: 0; width: 205px; background: #1481a0; content: ''; opacity: 0.8; }

.banner-shape > .vc_column_container > .vc_column-inner:before { display: none;   }

.banner-shape:after{ display:block !important; min-width:205px; max-width:205px; min-height:52px; visibility:visible !important; }

.banner-shape > .vc_column_container:after { right: 10px; left: auto; top: 180px; background: #026898; width: 300px; opacity: 0.8; }

.banner-shape > .vc_column_container:before { left: auto; right: 32%; width: 305px; opacity: 0.5; top: -70px; }

.banner-shape > .vc_column_container > .vc_column-inner:before { bottom: 180px; top: auto; width: 35%; left: 20%; background: #1581a5; }

.home-counter .wpb_column ~ .wpb_column { padding: 0 0px 0 10px; }

.banner-shape > .vc_column_container > .vc_column-inner> .wpb_wrapper:before{ display:block; width:100%; height:500px; background:url(images/sub-bg.png) no-repeat right bottom;  content:'';  opacity:0.16; position:absolute; left:0px;     mix-blend-mode: hard-light; bottom:0px;  }

.home-contact form.wpcf7-form  .col-md-6:nth-child(2n+1){ clear:both; }


.hero-section.home-banner.banner-shape > .vc_column_container:before {  top:190px; }
.hero-section.home-banner.banner-shape > .vc_column_container > .vc_column-inner> .wpb_wrapper:before { bottom: -230px;  }
.hero-section.home-banner.banner-shape > .vc_column_container:after { top: 400px; }
.hero-section.home-banner { padding: 120px 0 74px; }  

.tss-wrapper .tss-carousel1 .item-content-wrapper, .tss-wrapper .tss-layout1 .item-content-wrapper {
background: #01c1e0 !Important;} 
@media (max-width: 1599px) {

	.hero-section {

		padding: 135px 0 74px;

	}

	.green-box .tab-contain h2{ font-size:32px;  }

	.green-box .tab-contain{ padding:30px 7% 30px 10%; }

	.wpb-js-composer .green-box .tab-contain.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body{ padding-bottom:0PX; }

	.services-tab-blocks.service-section > .wpb_row  > .vc_col-sm-8{ width:60%; }

	.services-tab-blocks.service-section > .wpb_row  > .vc_col-sm-4{ width:40%; }

	.services-tab-blocks.service-section .vc_tta-tabs-container ul li a{ padding:123px 0px 26px !important; }

	.services-tab-blocks.service-section .vc_tta-panel-body h3{ min-height:173px;}

	.services-tab-blocks.service-section .vc_tta-panel-body p{ font-size:16px; }

	.services-tab-blocks.service-section > .wpb_row  > .vc_col-sm-4 .wpb_single_image img{ min-height:690px; }

.about-section-2 .wpb_single_image.vc_align_left img{ min-height:800px;  float:right; }

.about-section-2 .wpb_single_image.vc_align_left.ply-icon img{ min-height:0px;  float:right; }

}

@media (max-width: 1300px) {

	.services-tab-blocks.service-section > .wpb_row  > .vc_col-sm-4 .wpb_single_image img{ min-height:751px; }

	.navigation > ul > li{ padding:0 10px; }

	.navigation{ padding-left:20px; }

	.navigation > ul > li > a{ font-size:14px; }

.green-box .tab-contain.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab{ padding-left:15px; vertical-align:top; }

.green-box .tab-contain.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a{ margin-right:30px; width:95px; }

}

@media (max-width: 1200px) {

body   .paoc-popup-modal{ max-width:920px !important; }

.paoc-popup-modal {

    flex-basis: 920px !important;

}

body .paoc-popup-modal-cnt .wp-video .mejs-video{ height:480px !important; }

}

@media (max-width: 1199px) {

	.wrapper{ padding-left:15px !important; padding-right:15px !important;   }

	.quet-section{ padding-left:15px !important; padding-right:15px !important;}

	.hero-section {

		padding: 135px 0 74px;

	}

	/*body  .hero-section > .wpb_column{ padding:65px 0 74px !important; background:url(https://hendersonshauling.com/wp-content/uploads/2020/06/gray-bg-mb-2.png) no-repeat left top; background-size:cover; }

    */

	.wpb-js-composer .green-box .tab-contain.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body{ padding-right:80px; }

	.f-bx-sub p span{ font-size:16px; }

	.green-box .tab-contain h2{ font-size:24px; }

	.footer-section .wrapper #nav_menu-2{ min-width:130px; }

	.about-section-inner h2{ font-size:22PX; line-height:normal; }

	.about-section-inner .about-counter h5{ margin:20PX 0 10PX; font-size:32PX; line-height:normal; }

	.about-section-inner .about-counter p{ font-size:16PX; }

	.about-section-inner > .vc_column-inner{ max-width:410px; }

	.wpb-js-composer .home-section-3.about-sec-4 .green-box .tab-contain.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body{ padding:0 80px 0 0; }

	.home-section-3.about-sec-4 .wpb_single_image img{ float:right; width:120%; max-width:120%; }

	.home-section-3.about-sec-4 .green-box .tab-contain.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a{ height:80px; width:80px; margin-right:20px; background-size:70% auto !important;  }

	.about-section-inner p{ font-size:13px; line-height:1.4; }

	.about-section-2 .wpb_single_image.vc_align_left img{ float:right; width:110%; max-width:110%; }

	.home-section-3.about-sec-4 .vc_row-flex{ flex-wrap:wrap; }

	.home-section-3.about-sec-4 .vc_row-flex .vc_col-sm-6{ width:100%; }

	.home-vedio-sec-1 p{ line-height:normal; }

	.home-vedio-sec-1 h5{ font-size:22px; }

	.home-vedio-sec-1 h2{ font-size:30px; padding:15px 0; margin:0px; }

	.services-counter h2{ font-size:32px; }

	.services-counter h5{ font-size:18px; }

	.services-tab-blocks.service-section .vc_tta-tabs-container ul li a {

		padding: 109px 0px 20px !important;

	}

	.services-tab-blocks.service-section .vc_tta-panel-body h3 {

		min-height: 153px;

	}

	.services-section-3 .vc_col-sm-5 > .vc_column-inner{ max-width:350px; }

	.services-section-3 .vc_col-sm-5 > .vc_column-inner h2{ max-width:100%; font-size:28px; line-height:normal;  }

	.blogHeroSec.bloginside{ min-height:0px;}

	.blogHeroSec.bloginside .blogheroInner{ padding:0 0 40px; }

.seats_blocks-inner ul{ padding-left:20px; }

.seats_blocks-inner ul li{ width:155px;}

.green-box .tab-contain.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a{ width:85px; }

}

@media (max-width: 1024px) {

	body .listItem{ width:50%;}

	body .postContent h3{ margin-left:0px; }

	.single .blog-information{ padding:70px 0; }

	.single .blog-information .wrapper > .row{ flex-direction:column-reverse; display:flex; flex-wrap:wrap; }

	.single .blog-information .col-md-3{ padding-top:0px; width:100%;}

	.single .blog-information .col-md-9{ width:100%;}

	.hero-section.inner-banner-outer .vc_column-inner { padding-left: 0 !important; }

body   .paoc-popup-modal{ max-width:740px !important; }

.paoc-popup-modal {flex-basis: 740px !important;}

body .paoc-popup-modal-cnt .wp-video .mejs-video{ height:400px !important; }

}

@media (max-width: 992px) {

	.header-from .title{ cursor:pointer; position:relative; padding:15px 20px; }

	.header-from .title:after{ position:absolute;  right:15px; font-size:35px; top:17px; content: "\f107"; font-family: fontawesome;  }

	.header-from.mobile .frm-blk{ display:none; background:#fff; }

	.header-from.mobile .frm-blk.active{  display:inline-block; width:100%; }

	.header-from.mobile{ display:inline-block; width:calc(100% + 30px); position:relative; top:0px; margin:0px 0 0 -15px; }

	.header-from{ display:none; }

	.footer-section .wrapper .widget_contactus{ margin:0 auto; }

	/*.quet-section a.paoc-popup.popupaoc-link{ padding:14px 25px; }*/

	.ct-page .vc_col-sm-12 .vc_column-inner{ width:100%;}

	.page-template-default .hero-section{ min-height:0px; }

	.page-template-default .hero-section > .wpb_column{ min-height:0px; }

	body  .hero-section > .wpb_column{ padding:60px 0; }

	body  .hero-section { padding:0px;  }

	.home-vedio-sec-1 .vc_row.vc_row-flex,

	.home-section-3  .vc_row.vc_row-flex { flex-wrap:wrap; }

	.home-vedio-sec-1 .vc_row.vc_row-flex .vc_col-sm-6,

	.home-section-3  .vc_row.vc_row-flex .vc_col-sm-6{ width:100%;}

	.home-vedio-sec-1.section-6 .wpb_single_image img{transform:none; }

	.home-vedio-sec-1.section-6 .vc_col-sm-6:last-child{ padding:25px; }

	.testimonial-section .tss-wrapper .tss-carousel1 .item-content-wrapper .item-content{ width:100%;}

	.green-box:after{ display:none; }

	.home-section-3{ background:#173650; }

	.home-vedio-sec-1 .sec-3-inner .vc_col-sm-6 { width:100%;   }

	.home-vedio-sec-1 .sec-3-inner .vc_col-sm-6.subzero-box{ margin:20px 0 0 0; }

	.home-vedio-sec-1  .sec-3-inner .vc_col-sm-6:last-child{ margin:20px 0 0 0;  }

	.home-vedio-sec-1 .ply-icon{ display:none; }

	.home-counter h5{ font-size:30px; margin:30px 0 15px; }

	.home-vedio-sec-1 .vc_col-sm-6:last-child{ padding:40px 0 0 0; }

	.navigation > ul > li{ padding:0 3px; }

	.navigation > ul > li:last-child a{ padding:5px; top:-5px; }
	
	.navigation > ul > li:nth-child(5) a{ padding:5px; top:-5px; }

	.hero-section.home-banner h4{ max-width:100%; }

	.home-vedio-sec-1 h2{ font-size:26px;  line-height:normal; }

	.home-vedio-sec-1 .vc_col-sm-6 .vc_col-sm-6:last-child{ padding:0px; }

	.home-vedio-sec-1.sec-3 .vc_col-sm-6:last-child{ padding:0px; }

	.home-contact .wpcf7{ padding:0px; }

	.footer-section .widget_nav_menu .cls-title,

	.footer-section .cls-title{ text-align:center !important; }

	.f-logo-box{ width:100%; justify-content:center;}

	.f-bx-main{ margin:0 0 30px; width:100%; max-width:100%; text-align:center; }

	.cpy-right-txt{ font-size:14px; }

	.f-bx-sub p{ width:100%; justify-content:center;}

	.hero-section.inner-banner-outer h4,

	.hero-section.inner-banner-outer p{ max-width:100%; text-align:center !important;}

	.hero-section .vc_col-sm-12.caption .wpb_text_column{ max-width:100% !important; }

	.about-section-3 h2{ line-height:normal; font-size:30px; padding:15px 0; margin:0px; }

	.about-section-3 .vc_col-sm-5.vc_column_container>.vc_column-inner{ max-width:90%; }

	.about-section-2  .vc_row-flex .vc_col-sm-6{ width:100%;}

	.about-section-2 .wpb_single_image.vc_align_left img{ width:100%; max-width:100%;}

	.about-section-inner > .vc_column-inner{ max-width:90%; padding:30px 20px; margin:0 5%; }

	.services-counter h2{ font-size:32px; }

	.services-counter h5{ font-size:18px; }

	.hero-section.inner-banner-outer  .wpb_single_image.vc_align_left{ text-align:center !important; }

	.services-tab-blocks.service-section > .wpb_row{flex-direction:column; }

	.services-tab-blocks.service-section > .wpb_row > .vc_col-sm-8{ width:100%;}

	.services-tab-blocks.service-section > .wpb_row > .vc_col-sm-4{ width:100%;}

	.services-section-3 .vc_row{ flex-direction:column; }

	.services-section-3 .vc_col-sm-5{ width:100%;}

	.services-section-3 .vc_col-sm-7{ width:100%;}

	.services-section-3 .vc_col-sm-7 > .vc_column-inner > .wpb_wrapper{max-width: 100%;

		padding: 30px 5%; }

	.services-section-3 .vc_col-sm-5 > .vc_column-inner{ max-width:100%; padding:30px 0; }

	body .vc_section.services-section-3{ padding:0 45px !important; }

	.contact-section .vc_row.wpb_row{ flex-direction:column; }

	.contact-section .vc_row.wpb_row .vc_col-sm-6{ display:inline-block; width:100%;}

	.form-left>.vc_column-inner{ padding-top:30px; }

	.newsletter-section  .vc_row { flex-direction:column; }

	.newsletter-section  .vc_row .vc_col-sm-3{ text-align:center; width:100%;}

	.newsletter-section h2.vc_custom_heading{ text-align:center !important; }

	.newsletter-section  .vc_row .vc_col-sm-9{ padding-top:50px; width:100%;}

	.newsletter-section .vc_column-inner .wpb_wrapper>.vc_row.wpb_row .vc_col-sm-3:before{ left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%); }

	.newsletter-section form.wpcf7-form p{ flex-direction:column; }

	.newsletter-section form.wpcf7-form span.wpcf7-form-control-wrap{ margin-bottom:10px;}

	.newsletter-section form.wpcf7-form input[type="submit"]{ margin:0px; }

	body .vc_row-fluid.newsletter-section{ padding-bottom:0px !important; }

	.blog-banner-left h1{ font-size:34px; }

	.blog-banner-left ul li{ flex-direction:column; }

	.blog-banner-left ul li strong{ width:100%; padding:0 0 30px;}

	.widget_categories{ padding:0px; }

	body .widget ul li a{ font-size:18px; }

	.langing-banner-2.vc_row.vc_row-flex{ flex-wrap:wrap; }

	.langing-banner-2.vc_row  .vc_col-sm-6 {  min-width:100%;}

	.langing-banner-2 h2{ text-align:center !important; }

	.header-form-ct{ margin-top:30px !important; }

.recent-home{ flex-direction:column; }

.recent-home .rec-left{ transform:none; width:100%; min-width:100%; max-width:100%; }

.recent-home .rec-left img{ display:inline-block; width:100%; }

.recent-home .rec-right{ padding:20px; width:100%; min-width:100%; max-width:100%; }

.about-section-2 .wpb_single_image.vc_align_left img{ min-height:0px;  float:right; }

	.home-vedio-sec-1.vc_section .wpb_single_image:after {right:0px;}

	.home-vedio-sec-1.vc_section .wpb_single_image:before {left:0;}

	

.bloginside-wrap .blogheroInner h1{ font-size:28px; }	





body   .paoc-popup-modal{ max-width:640px !important; }

.paoc-popup-modal {flex-basis: 640px !important;}

body .paoc-popup-modal-cnt .wp-video .mejs-video{ height:360px !important; }

}

@media (max-width: 767px) {

.hero-section.home-banner { min-height: auto !important; }

   .hero-section.home-banner.banner-shape > .vc_column_container > .vc_column-inner> .wpb_wrapper:before, .hero-section.home-banner.banner-shape > .vc_column_container:before, .hero-section.home-banner h4:before { display: none;  }
   .hero-section.home-banner .vc_column-inner { padding: 0 !important; }
	.header-from{ display:none; }

	.navigation-right{  position:static; }

	.logo img{ max-width:160px; margin:0 0 10px; }

	.hero-section .vc_col-sm-12.caption h1{ width:100%; max-width:  100%;  }

	.hero-section .vc_col-sm-12.caption .wpb_text_column { max-width: 100%;  }

	.banner-blog .vc_col-sm-8 .caption h1{ width:100%; max-width:  100%;  }

	.banner-blog .vc_col-sm-8 .caption p { max-width:100%;  }

	.vc_btn3-container.vc_btn3-left{ text-align:center; }

	.caption h2, .caption h1, .bred-cumb-hero .caption h1{ width:100%; font-size:30px; line-height:40px; }

	.vc_tta-panel-body .vc_col-sm-8 .wpb_wrapper{ padding:30px 15px; }

	.quet-section{ padding:60px 0; }

	/*.quet-section a.paoc-popup.popupaoc-link{ margin:30px 0 0 0; display:inline-block; float:none; }*/

	.footer-section .wrapper .widget_contactus{ margin:20px 0 0 0; max-width:100%; width:100%;  }

	.cpy-right-txt{ font-size:14px; }

	.email-row{ width:100%; padding:0 0 10px;}

	.banner-blog{ padding:60px 0; min-height:0px; }

	.bred-cumb-hero .breadcrumbs{ position:relative; z-index:10; }

	.bred-cumb-hero .breadcrumbs a,

	.bred-cumb-hero .breadcrumbs span{ color:#fff; }

	.col-md-1,

	.col-md-2,

	.col-md-3,

	.col-md-4,

	.col-md-5,

	.col-md-6,

	.col-md-7,

	.col-md-8,

	.col-md-9,

	.col-md-10,

	.col-md-11,

	.col-md-12 { min-height:0px; width:100%;}

	.releted-box{ flex-direction:column; }

	.releted-box .releted-image{ width:100%; max-width:100%; }

	.releted-box .releted-image img{ display:inline-block; width:100%; }

	.releted-box .releted-image a{ width:100%; max-width:100%; height:auto; }

	.releted-box .releted-image{}

	.contact-btn p{ text-align:center; }

	.page-id-133 .vc_col-sm-6 form.wpcf7-form{ padding:0px;}

	.contact-btn p a{ margin:10px 0 0 0; display:inline-block;  }

	.header-from.mobile{ display:inline-block; width:100%; position:relative; top:0px; margin:0px 0 0 0; }

	.header-from.mobile .frm-blk{ position:absolute; left:0px; top:100%; width:100%; display:none; }

	.header{ padding:20px 0 0 0; }

	.header-from .title{ cursor:pointer; position:relative; padding:15px 20px; }

	.header-from .title:after{ position:absolute;  right:15px; font-size:35px; top:17px; content: "\f107"; font-family: fontawesome;  }

	.header-from.mobile .frm-blk{ background:#fff; }

	.header-from.mobile .frm-blk.active{  display:inline-block; width:100%; }

	.banner-blog  .caption h1{ max-width:100%; }

	.releted-contain{ padding-bottom:20px; }

	.releted-box .releted-image,

	.releted-box .releted-image a { height:230px; overflow:hidden;  }

	.releted-box .releted-image a img { display:none !important; }

	.sidebar-right{ padding:0 0 0 0px; }

	body .vc_btn3-container.vc_btn3-left{ text-align:center;}

	.hero-section{ padding:0px; }

	.testimonial-section .owl-theme .rt-col-md-12{ padding:0 20PX; }

	.vc_tta-panel-body .vc_col-sm-4{ padding:15PX; }

	form.wpcf7-form .email-row input[type="submit"]{ width:100%; }

	form.wpcf7-form .email-row span.wpcf7-form-control-wrap .wpcf7-form-control{ text-align:left !important; }

	.bred-cumb-hero .breadcrumbs{ display:none !important; }

	.sidebar-right{ width:100%; max-width:100%; }

	.banner-blog.details-page{ padding:80px 0 0; }

	.sidebar-child-right{float: right !important;width:100% !important; margin: 0 0px 0 0; text-align: center; }

	.ct-page .vc_col-sm-12 .vc_column-inner{ width:100%;}

	.header-from.mobile{ display:inline-block; width:calc(100% + 30px); position:relative; top:0px; margin:0px 0 0 -15px; }

	ul.rpwe-ul li{ margin:0 0 40px; }

	.page-template-default .hero-section{ min-height:0px; padding:0px 0; }

	.page-template-default .hero-section > .wpb_column{ min-height:0px;   }

	body .seetmatel-right{ padding:0px; }

	body .seetmatel-left{ padding:0px; }

	body .seetmatel-right > .vc_column-inner{ min-height:0px; }

	.child-page-section{ padding:20px 0 50px;  }

	.post-row .col-md-4{ position:relative; right:0px; top:0px; }

	.testimonial-section .tss-carousel h3.author-name{ text-align:left; }

	body  .hero-section > .wpb_column{ padding:60px 0;  }

	body  .hero-section:before{ display:none; }

	.header,

	body.home .header{ background:#173650; padding:20px; }

	.navigation ul > li > a{ font-size:16px; }

	.navigation > ul > li:last-child a{ padding:10px; top:0px; margin:5px 0 0 0; text-align:center; }
	
	.navigation > ul > li:nth-child(5) a{ padding:10px; top:0px; margin:5px 0 0 0; text-align:center; }

	.hero-section{ margin-top:72px; }

	.hero-section.home-banner h4{ text-align:center !important; font-size:28px; }

	.home-counter{ text-align:center; }

	.home-counter h5{ text-align:center !important; }

	.home-vedio-sec-1.sec-3{ background:#f4f4f4; }

	.cpy-right-txt{ line-height:1; padding:25px 0; }

	.cpy-right-txt i{ width:100%; height:2px; margin: 0;}

	.testimonial-section .tss-wrapper .tss-carousel1 .item-content-wrapper .item-content p{ font-size:16px; }

	.green-box .tab-contain.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab  > a i{ color:#01c1e0; display:block }

	body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading,

	body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading,

	body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading:hover,

	body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading:focus{ background:none; border:0px; }

	body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-title-text{ display:none; }

	body .vc_tta.vc_general .vc_tta-icon{ color:#01c1e0;  }

	body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{ background:none; }

	.wpb-js-composer .green-box .tab-contain.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body{ padding:0px 70px 30px 0px; }

	body  .vc_tta.vc_general .vc_tta-panel-title>a{ padding:15px 0; }

	.hero-section.inner-banner-outer h4{ font-size:26PX; text-align:center; }

	.about-section-3 .vc_col-sm-5.vc_column_container>.vc_column-inner{ padding:30px 20px !important; }

	.about-section-2 .ply-icon{ display:none; }

	body .home-section-3.about-sec-4 .vc_tta.vc_general .vc_tta-icon{  color:#fff !important; }

	.wpb-js-composer .home-section-3.about-sec-4 .green-box .tab-contain.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body{ width:90%; padding-right:30px;}

	.services-counter h2{ font-size:32px; }

	.services-counter h5{ font-size:18px; }

	.services-counter{ padding:0px; }

	.services-counter .vc_col-sm-4,

	.services-counter .vc_col-sm-3{ padding-top:40px; }

	.landing-outer p{ padding:20px 0 0 0; margin:0px; }

	.landing-outer h2{ padding-bottom:10px; }

	.hero-section.inner-banner-outer h2{ text-align:center !important; }

	.hero-section.inner-banner-outer p br{ display:none; }

	.services-tab-blocks.service-section .vc_tta-panels-container{ width:100%;}

	body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-title-text{ display:inline-block; width:100%; }

	.services-tab-blocks.service-section > .wpb_row > .vc_col-sm-8 {

		width: 100%; padding:0 30px;

	}

	.services-tab-blocks.service-section h4.vc_tta-panel-title a{ padding:15px 25px !important; }

	.services-tab-blocks.service-section .vc_tta-panel-body h3{ display:none; }

	.services-tab-blocks.service-section .vc_tta-panel-body p{ padding:25px 0 0 0; }

	.services-tab-blocks.service-section .vc_tta-panel .vc_tta-panel-body{ padding:15px 25px 40px  !important;  }

	.services-section-3 h6.vc_custom_heading{ min-height:90px; padding:15px; }

	body .contact-map{  padding-top:100px; flex-direction:column !important; }

	.right-accordian>.vc_column-inner>.wpb_wrapper>.vc_row{ max-width:100%; bottom:0px; }

	.left-accordian>.vc_column-inner{ max-width:300px; }

	.form-left>.vc_column-inner{ padding-top:30px; display:inline-block; width:100%; }

	.form-right ul li{ width:100%;}

	.cli-logos{ padding:20px 0 65px; }

	.cli-logos-inside .wpb_single_image img{ margin:30px 0 0 0;  }

	body .blogheroInner{ padding-bottom:70px; }

	/*body .blogHeroSec{ padding:70px 0 50px; }*/

	body .blogheroInner h1{ font-size:30px; text-align:center; }

	body .blogheroText, body .blogheroText p{ text-align:center; }

	body .blogCategory h3{ font-size:20px; }

	body .blogCategory ul li a{ font-size:16px; }

	body .listItem{ width:100%;}

	body .postContent h2,

	body .postContent h2 a{ font-size:20px; }

	.navigation > ul > li.menu-item-has-children > a:after{ display:none; }

	.logo-outer-blocks p br { display:none; }

	.ct-logo ul{ flex-direction:column; }

	.ct-logo ul li{ width:100%; }

	.ct-logo ul li + li{ padding:30px 0 0 0; }

html #wpadminbar{ display:none !important; }

.about-sec-4  .green-box .tab-contain{ padding:0px; }

.about-sec-4  .vc_tta.vc_general .vc_tta-panel-title a{ display:flex; color:#fff !important;   }

.about-sec-4 .vc_tta.vc_general .vc_tta-panel-title{ background:#00539b !important; font-size:19px; color:#fff; padding:10px 15px; }

.about-sec-4  .vc_tta.vc_general .vc_tta-panel-title a span{ color:#fff !important; }

.about-sec-4  .vc_tta.vc_general .vc_tta-panel-title a i{ position:relative ;top:10px; }

.about-sec-4  .vc_tta.vc_general .vc_tta-panel-body{ max-width:80% !important; padding:0 30px 20px !important;  }

.about-sec-4 .vc_tta-container{ margin-bottom:0px !important; }

.wpb-js-composer .green-box .tab-contain .arrow-btn{ right:0px; }

.home .home-section-3   .green-box .tab-contain{ padding:0px; }

.home .home-section-3  .vc_tta.vc_general .vc_tta-panel-title a{ display:flex; color:#fff !important;   }

.home .home-section-3 .vc_tta.vc_general .vc_tta-panel-title{ background:#00539b !important; font-size:19px; color:#fff; padding:10px 15px; }

.home .home-section-3  .vc_tta.vc_general .vc_tta-panel-title a span{ color:#fff !important; }

.home .home-section-3  .vc_tta.vc_general .vc_tta-panel-title a i{ position:relative ;top:10px; }

.home .home-section-3  .vc_tta.vc_general .vc_tta-panel-body{ max-width:80% !important; padding:0 30px 20px !important;  }

.home .home-section-3 .vc_tta-container{ margin-bottom:0px !important; }

.img-over-text{ width:150px; height:150px; border-width:6px;  right:10px; }

.img-over-text img{ width:35px; }

.home-vedio-sec-1 .img-over-text h5{ font-size:28px; }

.home-vedio-sec-1 .img-over-text h5 + p{ font-size:14px; }

.widget_media_gallery .gallery{ justify-content:center; flex-wrap:wrap; }

.widget_media_gallery .gallery figure { max-width:50%;  padding:20px 15px; }

.ser-banner .ser-vdi-blk iframe,

.ser-banner .ser-vdi-blk video{ height:100%; position:absolute; left:0px; top:0; -webkit-transform:translateY(0%); width:100%; transform:translateY(0%); opacity:0.5; }

.page-template-default .hero-section.ser-banner  > .wpb_column{ padding-bottom:160px; }

.services-vdi-button  .wpb_single_image .vc_single_image-wrapper img{ width:80px; }

.services-vdi-button.active .wpb_single_image .vc_single_image-wrapper{ background-size:80px auto; }

.services-vdi-button{ bottom:-40px; }

.seats_blocks-inner ul{ flex-wrap:wrap; padding:0  20px 40px; }

.seats_blocks-inner ul li{ padding:40px 0 0 0; width:50%;  }

.home .home-section-3 .green-box .tab-contain{ min-height:0px;   }

	.page-template-case-study-template .blogHeroSec:after {    top: 120px;}

	body .page-template-case-study-template.blogHeroSec {padding-bottom: 120px;}

	.page-template-case-study-template .blogheroInner:after { top: auto; bottom: 30px; width: 205px; right: 0; }

	.blog .blogHeroSec {

		padding: 110px 0 50px !Important;

	}

	.blog .blogheroText {

		max-width: 100% !Important;

	}

	

	

	body   .paoc-popup-modal{ max-width:80% !important; }

.paoc-popup-modal {flex-basis:80% !important;}

body .paoc-popup-modal-cnt .wp-video .mejs-video{ height:192px !important; }

}

.ser-banner .ser-vdi-blk video{     object-fit: cover; }

.blog-post-body-main p + p{ padding:30px 0 0 0; }

.ser-btn-bottom button { vertical-align:top; }

.ser-btn-bottom button img{ float:left; vertical-align:top; }

.arrow-btn a { font-size:25px; color:#fff; }

.arrow-btn a i{ color:#fff !important; }

.home .testimonial-section{ margin:50px 0 0 0;  }

.blog-post-body-main p b{font-family: 'ProximaNova-Bold';

    font-weight: 700; color: #000;}

body .blog-banner-left .blog-post-body-main ul{ padding:15px 0 0 15px; }

body .blog-banner-left .blog-post-body-main ul li{ font-weight: 500 !important;

    margin:0 0 5px; padding:0px; display:list-item; list-style-type:disc; list-style-position:outside;  }

body .blog-banner-left .blog-post-body-main ol{ padding:15px 0 0 15px; }

body .blog-banner-left .blog-post-body-main ol li{ font-weight: 500 !important;

    color: #3f4f5c; margin:0 0 5px; padding:0px; display:list-item; list-style-type:decimal; list-style-position:outside;  }

.vc_column_container.active{background:#01c1e0 !important; }

.vc_column_container.active p a{ color:#fff; }

.vc_column_container.active .wpb_single_image img{    -webkit-filter: brightness(0) invert(1);

    -moz-filter: brightness(0) invert(1);

    -ms-filter: brightness(0) invert(1);

    filter: brightness(0) invert(1);}

.vc_column_container.active .vc_column-inner	{ background:none !important;  }

.home-section-3.about-sec-4 .green-box .tab-contain.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab  > a:hover{opacity:1 !important; }

.home-section-3.about-sec-4 .green-box .tab-contain.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a{ opacity:1 !important;  }

.vc_section.contact-banner .ct-map-blk{ overflow:hidden; }

.vc_section.contact-banner .ct-map-blk div img{    width: auto;

    height: 100%;

    position: absolute;

    left: 50%;

    transform: translateX(-50%);     max-width: inherit; width: 100%;   }

.f-bx-sub p   a img{ width:36px; height:auto; }







.inner-banner-outer h2{font-family: 'ProximaNova-Regular'; font-weight:400;  }

.bpdf_wrapper > a{ display:none !important; }









 

 

 

 .custombox-fadein.custombox-content.custombox-open {

    animation-name: none !important; opacity:1 !important;

     animation-timing-function: ease-in !important;

 

}



.mejs-fullscreen body .paoc-popup-modal-cnt .wp-video .mejs-video { max-height:100vh; }
.wpcf7 .ajax-loader {
	visibility: hidden;
	display:none;}
