/* Theme Name:Visual-Composer-Starter-Child 
Theme URI:https://wordpress.org/themes/visual-composer-starter/ 
Description:Visual Composer Starter 
Author:Visual Composer Author 
URI:https://wordpress.org/themes/author/visualcomposer/ 
Template:visual-composer-starter 
Tags:one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready Text Domain:visual-composer-starter-child*/
/*common Css*/
html, body{ position:relative; overflow-x: hidden; min-height: 100vh;}
body { display: flex; flex-direction: column; }
body > .container {flex: 1;}
body.home .main-content{padding-bottom:0px;}

.entry-content p a, .entry-content a, .entry-content ul li a{border:none;/*color:#bc3426;*/}
.vce-single-image-wrapper figcaption:empty{display:none;}
.main-content{padding-bottom:0px;}
.white-text{color:#fff!important;}
.largeFont{font-size:20px;color:#666666;line-height:30px;font-weight:400;letter-spacing:0.6px;}
.largeFont h2{font-size:33px;  margin-bottom:30px; font-weight:400;}
.mediumFont{font-size:20px;line-height:30px;letter-spacing:0.88px;}
.basicFont{font-size:16px;font-weight:600;line-height:30px;letter-spacing:0.88px;}
.largefont h2{font-size:44px;}
p:empty{display:none;}
.list-style ul{margin:0px;padding:0px;}
.list-style ul li{margin:0px 0px 10px;padding:0px;}
.list-style ul li:before{display:none;}
.list-style ul li strong{font-weight:bold;text-transform:uppercase;font-size:18px;color:#231F20;color:#231F20;width:21%;display:inline-block;}

.custom-font-size-24{font-size:32px;line-height:30px;}
h2.milion-text{font-size:80px;letter-spacing:-0.9px;}
h2.milion-text span{font-size:45px;letter-spacing:2.19px;}
.page-title h1 span{display:block}
.our-team-background{min-height:769px;background-size:cover;}
/*.mediumFont p{margin-bottom:45px!important;}*/


/*BUTTONS*/
.custombutton .vce-button--style-basic{font-weight:700;letter-spacing:3.6px!important;line-height:20px;font-size:24px!important;min-width:480px;text-transform:uppercase;}
.noltrspace .vce-button--style-basic{letter-spacing:0.66px!important;}
.custom-primary-button .vce-button--style-basic{font-weight:700;letter-spacing:3.6px!important;line-height:20px;text-transform:uppercase;}
.custom-primary-button:hover{text-decoration:none;}
.next-icon-button .vce-button--style-basic{position:relative;}
.next-icon-button .vce-button--style-basic:after{position:absolute;content:"";width:19px;height:19px;right:0px;bottom:0px;background-image:url(./images/next.svg);background-repeat:no-repeat;}
.custombuttonstyle .vce-button--style-basic{/*font-size:22px !important;*/ letter-spacing:3.3px;font-weight:700; text-transform:uppercase;}

.noexperience-button--wrapper{width:100%;border:1px solid #636363;}
.noexperience-button{width:100%;display:flex!important;justify-content:space-between;align-items:center;padding:20px 30px 20px 20px!important;font-size:30px;background-color:#65aac9;color:#fff;box-shadow:none;font-weight:700;overflow:hidden;position:relative;-webkit-font-smoothing:antialiased;border:none;background-image:none;cursor:pointer;letter-spacing:normal;text-align:center;text-decoration:none!important;text-transform:none;transition:all .2s ease-in-out;user-select:none;vertical-align:middle;white-space:normal;}
.noexperience-button:hover{background-color:#5b99b5;color:#fff!important;text-decoration:none!important;}
.noexperience-button:active,.noexperience-button:visited{text-decoration:none!important}
.noexperience-button:hover span:nth-child(2){text-decoration:underline;}
.noexperience-button .locationAddress{text-align:left;color:#fff!important;font-weight:500;}

@media screen and (max-width: 1366px){
	.noexperience-button{font-size:26px!important;}
}

@media screen and (max-width: 1199px){
	.noexperience-button{font-size:24px!important;}
}

@media screen and (max-width: 767px){
	.noexperience-button{font-size:23px!important;}
}

@media screen and (max-width: 575px){
	.noexperience-button{font-size:20px!important;}
}

@media screen and (max-width: 992px){
	.noexperience-button .applyHere{font-size:20px!important;}
}
/*Custom CSS*/
.content-wrapper{padding:0;margin:0;}
.relative{position:relative;z-index:2;}

/*Custom Header Css*/
.custom-header{position:absolute;z-index:10;width:100%;background-color:rgba(255,255,255,10);}
.custom-header.menu-sticky{position:fixed;width:100%;z-index:99;}
.main-header{display:flex; display:-ms-flexbox; flex-wrap:wrap; -ms-flex-flow:row wrap; justify-content:space-between; -ms-flex-pack: justify; }
.main-header .logo{width:23%; position:relative;}
.main-header .logo a{display:block;}
.main-header .logo .main-logo{position:absolute; z-index:99999; top:0px;}
.main-header .nav-container{width:77%; display:flex; display:-ms-flexbox; flex-wrap:wrap; -ms-flex-flow:row wrap;}
.main-header .nav-container .top-nav,
.main-header .nav-container .main-nav{width:100%;}
.main-header .small-logo{opacity:0; display:none;}
.custom-header.menu-sticky .main-header .small-logo{opacity:1;display:block;}
.custom-header.menu-sticky .main-header .main-logo{display:none;}
.main-header .nav-container .top-nav ul{text-align:right; margin:0px; padding:0px; list-style:none;} 
.main-header .nav-container .top-nav ul li a{font-weight: 500; letter-spacing: 0.7px; padding:15px 0px 15px 26px; font-size:16px; color: #666; text-decoration:none; display:inline-block; line-height:1;}
.main-header .nav-container .top-nav ul li a:hover{color:#79242f;}
.custom-header.menu-sticky .main-header .nav-container .top-nav ul li a{font-weight:500;letter-spacing:0.7px;padding:11px 0px 0px 26px;font-size:16px;}


/*Custom mega menu naviagtion*/
#header .main-nav .wp-megamenu-wrap{background-color:transparent;}
#header .main-nav .wp-megamenu-wrap{padding:0px;}
#header .main-nav .wp-megamenu-wrap ul.wp-megamenu > li > a{position:relative; line-height:20px; font-weight:bold; font-size:16px; color:#000;}
#header .main-nav .wp-megamenu-wrap ul.wp-megamenu > li:last-child > a{padding-right:0px;}
#header .main-nav .wp-megamenu-wrap ul.wp-megamenu > li > a:focus,
#header .main-nav .wp-megamenu-wrap ul.wp-megamenu > li > a:hover{text-decoration:none; color:#79242f!important;}

#header .main-nav .wp-megamenu-wrap ul.wp-megamenu > li > a:hover:before{position:absolute; content:""; width: 100%; background-color: #79242f; bottom:0px; height:5px; left:0px; right:0px; margin:auto;}
#header.custom-header.menu-sticky .main-nav .wp-megamenu-wrap{height:40px;}
#header.custom-header.menu-sticky .main-nav .wp-megamenu-wrap ul.wp-megamenu > li > a{line-height:11px; font-size:16px; padding:13px 14px;}
#header.custom-header.menu-sticky .main-nav .wp-megamenu-wrap ul.wp-megamenu > li:last-child > a{padding-right:0px;}
/*Sub Menu Open*/
#header .main-nav .wp-megamenu-wrap ul.wp-megamenu-sub-menu .custom-sub-mega-menu ul{margin-bottom:30px;}
#wp-megamenu-primary > .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-and-content-container > ul.wp-megamenu-sub-menu{background:rgba(234, 233, 231, 0.9);}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu .wpmm-strees-row-and-content-container > .wp-megamenu-sub-menu > li{padding:30px; font-family: Raleway!important;}
#header .main-nav .wp-megamenu-wrap ul.wp-megamenu-sub-menu .custom-sub-mega-menu ul li a{font-family: Raleway!important; font-size: 13px; text-transform: uppercase; color: #000; font-weight: 500; line-height: 1.4; border-bottom:transparent solid 1px;}
#header .main-nav .wp-megamenu-wrap ul.wp-megamenu-sub-menu .custom-sub-mega-menu ul li a.active{font-weight:bold; color:#79242F; font-family: Raleway!important;}
#header .main-nav .wp-megamenu-wrap ul.wp-megamenu-sub-menu .custom-sub-mega-menu ul li a:hover,
#header .main-nav .wp-megamenu-wrap ul.wp-megamenu-sub-menu .custom-sub-mega-menu ul li a:focus{color:#79242f!important; text-decoration:none; border-bottom: #000 solid 1px;}
.custom-sub-mega-menu .h3{color:#79242F; font-size:36px; text-transform: capitalize; font-weight: normal; margin-bottom:20px;}
.custom-sub-mega-menu .h6{font-size:18px; font-weight:bold; color:#79242F; border-bottom:#79242F solid 5px; padding-bottom:5px;font-style: normal;letter-spacing: 0.01rem;line-height: 1.1;margin-top: 0;margin-bottom: 0.625rem;text-transform: none;}
#header .main-nav .wp-megamenu-wrap .custom-sub-mega-menu .h6 a{font-size:18px!important; font-weight:bold!important; color:#79242F!important; font-family: Raleway!important;}#header .main-nav .wp-megamenu-wrap .custom-sub-mega-menu *{font-family: Raleway!important;}
#header #wp-megamenu-primary > .wpmm-nav-wrap ul.wp-megamenu > li ul.wp-megamenu-sub-menu li a{font-family: Raleway!important;}


/*Mobile Menu*/
.mob-menu{display:none;}

/*home-banner-wrap*/
.home-banner-wrap{/*width:40%;*/}
.home-banner-wrap .banner-title{line-height:65px!important;position:relative;padding-bottom:30px;font-weight:700;margin-bottom:65px;}
.home-banner-wrap .banner-title:after{position:absolute;content:"";left:0px;bottom:-20px;width:265px;height:8px;background:#B4B4B4;}
.home-banner-wrap .banner-caption{box-sizing: border-box; white-space:normal; font-size:32px; line-height:36px!important; margin-bottom:30px; color:#fff;}
.home-banner-wrap .home-banner-button a.banner-anchor{font-size:24px;letter-spacing:3.6px;font-weight:bold; text-transform:uppercase; background:#3888AC; border:solid 1px; font-size:22px; text-transform:uppercase; padding:18px 43px; color:#fff; display:inline-block; line-height:1;}
.home-banner-wrap .home-banner-button a.banner-anchor:hover{text-decoration:none; background:#5b99b5;}


/*Home Page Banner*/
.home-banner{min-height:664px;}
.home-banner-section{position:relative!important;min-height:664px;}
.home-capiton-wrap{max-width:100%;display:flex;display:-ms-flexbox;flex-wrap:wrap;-ms-flex-flow:row wrap;align-items:flex-end;-ms-flex-align:end;justify-content:center;-ms-flex-pack:center;}
.home-capiton-wrap .vce-text-block-wrapper{max-width:50%;}
.home-capiton-wrap .home-capiton h6{font-size:18px;letter-spacing:1.2px;color:#fff;text-transform:uppercase;font-weight:700;position:relative;padding-left:25px;}
.home-capiton-wrap .home-capiton h6:before{position:absolute;content:"";left:0px;top:0px;width:16px;height:21px;background-image:url(./images/diamond.svg);background-repeat:no-repeat;}
.home-capiton-wrap .home-capiton p{font-size:44px;line-height:55px;color:#fff;}

/*Home Page Section 1*/
.service-excerpt-text p{position:relative;}
.service-excerpt-text p:after{position:absolute;content:"";width:19px;height:19px;right:50%;bottom:0px;background-image:url(./images/next.svg);background-repeat:no-repeat;}

/*Home Page Section 2*/
.partner-network ul{padding:0px!important;margin:0px!important;list-style:none;text-align:center;}
.partner-network ul li{padding:0px 15px;margin:0px 0px 30px;display:inline-block;vertical-align:middle;text-align:center;}
.partner-network ul li a{border:none;}
.partner-network ul li img{-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0);-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:transform;transition-property:transform;}
.partner-network ul li img:hover, .partner-network ul li img:focus, .partner-network ul li img:active{-webkit-transform:scale(1.1);transform:scale(1.1);}
.partner-network ul li:before{display:none;}

/*Home Page Section 3*/
.blue-pattern{position:relative;}
.blue-pattern:after{position:absolute;content:"";width:867px;height:581px;right:0px;top:0px;background-image:url(./images/blue-pattern.png);background-repeat:no-repeat;}
.browse-industry{position:relative!important;z-index:1;top:-60px!important;}
.browse-industry ul{list-style:none;margin:0px;padding:0px;}
.browse-industry ul li{list-style:none;margin:0px 0px 10px;padding:0px;font-weight:500;color:#231F20;}
.browse-industry ul li:before{display:none;}
.title-with-icon h4{position:relative;padding-left:25px;margin-bottom:40px;color:#fff; font-size:20px; letter-spacing:0.88px}
.title-with-icon h4:before{position:absolute;content:"";left:0px;top:0px;width:20px;height:20px;background-image:url(./images/diamond.svg);background-repeat:no-repeat;}

/*Inner Banber*/
.inner-banner{min-height:800px;position:relative; background-repeat:no-repeat;background-position:top center; background-size:cover; }
.inner-banner-caption{position:relative;z-index:1;}
.inner-banner .page-title h1{line-height:1.2;position:relative;padding-bottom:30px;font-weight:700;margin-bottom:65px;}
.inner-banner .page-title h1:after{position:absolute;content:"";left:0px;bottom:-20px;width:265px;height:8px;background:#B4B4B4;}
/*.inner-banner .careers-page-title h1{font-size:66px;}*/
.inner-banner .careers-page-title h1:after{display:none;}
/*.inner-banner:before{position:absolute;content:"";left:0px;top:0px;width:100%;height:100%;z-index:8;background-image:url(./images/banner-overlay.png);background-repeat:no-repeat;background-size:cover;}*/
.inner-banner-caption, .top-column-section{position:relative!important;z-index:9;}
.inner-banner-caption .banner-contact-address{}
.inner-banner-caption .banner-contact-address ul{margin:0px; padding:0px;}
.inner-banner-caption .banner-contact-address ul li,
.inner-banner-caption .banner-contact-address ul li a{margin:0px; padding:0px; font-size:30px; color:#fff; line-height:38px;}
.inner-banner-caption .banner-contact-address ul li:before{display:none;}

/*Custom Inner Banner for single post*/
.signle-post-banner{/*padding-top:300px;*/ display:flex; display: -ms-flexbox; flex-wrap: wrap; -ms-flex-flow: row wrap; align-items: center; -ms-flex-align: center;}
.signle-post-banner .our-work-banner-caption{position:relative;z-index:9;}
.signle-post-banner .our-work-banner-caption h4{color:#fff;font-weight:bold; text-transform:uppercase;}
.signle-post-banner .our-work-banner-caption h1{color:#fff;font-weight:bold;}
.signle-post-banner .our-work-banner-caption h6{color:#fff;font-weight:bold;font-size:32px;}

.entry-content .homeList ul>li{margin:0 0 8px;padding:0 0 0 30px;position:relative;display:block;}
.entry-content .homeList ul>li::before{position:absolute;content:'\2022';left:0px;top:2px;line-height:1;}

/**/
.careersList{}
.careersList ul{padding:0px;margin:0px;}
.careersList ul li{padding:20px;border:#79242f solid 1px;margin:0px 0px 30px;list-style:none;}
.careersList ul li:before{display:none;}
.careersList ul li h4.carrer-list-title a{color:#231f20;text-decoration:none;border:none;font-weight:500;}
.careersList ul li h4.carrer-list-title a:hover{color:#79242f;}
.careersList .locationAddress{color:#666666;font-size:22px;}
.careersList .locationAddress p{background-image:url(./images/pin.svg);background-repeat:no-repeat;background-position:left top;padding-left:45px;margin-bottom:0px;}

/**/
.career-template-default h1.entry-title{display:none;}
.careers-header-info{}
.careers-location p{background-image:url(./images/pin2.svg);background-repeat:no-repeat;background-position:left center;background-size:auto 50%;padding-left:35px;margin-bottom:0px;color:#fff;font-size:32px;font-weight:bold;}

/*News*/
.news-container{}
.news{display:flex;flex-direction:row;max-height:340px;padding:40px;border-bottom:1px solid #b4b4b4;overflow:hidden;}
.news-image img{height:260px;width:400px;object-fit:contain;}
.news-content{flex:1;padding:20px 30px;overflow:hidden;}
.news-body{-webkit-line-clamp:5;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;}
.news-link{text-decoration:none!important;}
.news-title{color:#79242f;}
.news-title:hover{text-decoration:underline;}
.news-date{color:#b4b4b4;margin-bottom:0.625rem;font-weight:600;}
.news-body{color:#666666;}

@media screen and (max-width: 992px){
.news{flex-direction:column;align-items:center;max-height:unset;}
.news-image{display:flex;justify-content:center;}
}

/*News Page Content Wrap*/
.news-page-content-wrap {padding:40px; background:#fff; position:relative;}
.news-page-content-wrap .entry-meta{display:none;}

/*News Banner*/
.news-page-inner-banner {min-height:500px;padding-top:120px;position:relative;background-repeat:no-repeat;background-size:cover;background-position:top center;}
.news-page-inner-banner .page-title h1::after{ width:150px; bottom:-10px; height:6px;}
.news-page-inner-banner .page-title h1{line-height:1.2;position:relative;padding-bottom:30px;font-weight:700;margin-bottom:65px;}
.news-page-inner-banner .page-title h1:after{position:absolute;content:"";left:0px;bottom:-20px;width:265px;height:8px;background:#B4B4B4;}

/**/
.sidebar-section h4{color:#fff;font-weight:bold;font-size:24px; letter-spacing:1.05px;}
.sidebar-section ul{list-style:disc;margin:0px;padding:0px;}
.sidebar-section ul li{color:#fff;font-size:24px;line-height:1.3;padding-left:20px;}
.sidebar-section ul li:before{color:#fff!important;left:0px;}
.sidebar-section h2{font-size:50px;color:#fff;font-weight:600;line-height:1;}
.sidebar-section h2 strong{font-size:60px;font-weight:600;}
.sidebar-section p{color:#fff;font-size:20px;line-height:25px; font-weight:700}

/**/
.safety-meassure{position:relative!important;z-index:9;}
.safety-meassure p{text-transform:uppercase;color:#fff;/*font-size:24px;line-height:30px;font-weight:500;*/}

/*Our Safety Program*/
.entry-content ul.list-style > li{padding:0px;margin:0px;}
.entry-content ul.list-style > li{padding:0px 0px 0px 30px;margin:0px 0px 10px;font-weight:600;font-size:22px; letter-spacing:0.66px; position:relative;line-height:30px;}
.entry-content ul.list-style > li:before{position:absolute;content:">";font-weight:600;left:0px;top:0px;font-size:22px;color:#79242F;}
.entry-content ul.list-style.white-text > li:before{color:#fff;}

.single-career .entry-content ul.list-style > li{font-weight:400; font-size:20px;}
.custom-gravity-form .gform_wrapper img.ui-datepicker-trigger{ margin-left:-40px;}
/*.safetyProgram li:before{display:none;}

*/
/*Safety Form*/
.formTitle h2{font-size:44px; color:#1a3e6e; font-weight:600;}
.formTitle h4{color:#1a3e6e; font-weight:600;}
.formTitle h2 a,
.formTitle h4 a{cursor:pointer; color:#1a3e6e;}
.formTitle h2 a:hover,
.formTitle h4 a:hover{text-decoration:underline; color:#1a3e6e;}

/*Gravity Form*/
.custom-gravity-form .gform_wrapper ul li:before{ content:none}
.custom-gravity-form .gform_wrapper{margin:0px;}
.custom-gravity-form .gform_wrapper .gform_heading span.gform_description{font-size:34px;color:#000000;font-weight:600;}
.custom-gravity-form .gform_wrapper .gform_body ul{margin:0px;padding:0px;}
.custom-gravity-form .gform_wrapper .gform_body ul li{margin:0px;padding:0px;}
.custom-gravity-form .gform_wrapper .gform_body ul li.gfield label.gfield_label{font-size:18px;color:#000000;font-weight:500;color:#000000;}
.custom-gravity-form .gform_wrapper .gform_body ul li.gfield{margin-bottom:20px;}
.custom-gravity-form .gform_wrapper .gform_body ul li.gfield input:not([type=radio]), .custom-gravity-form .gform_wrapper .gform_body ul li.gfield textarea, .custom-gravity-form .gform_wrapper .gform_body ul li.gfield select{padding:15px 25px!important;border:#D8D4D4 solid 1px;width:68%;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.custom-gravity-form .gform_wrapper .gform_body ul li.gfield textarea{height:80px;}
/*Checkbox styles (Justin 05/17/22)*/
.custom-gravity-form .gform_wrapper .gform_body ul li.gfield .ginput_container_checkbox .gfield_checkbox .gfield-choice-input{appearance:auto;margin:0;width:auto;opacity:0;position:absolute;}
.custom-gravity-form .gform_wrapper .gform_body ul li.gfield .ginput_container_checkbox .gfield_checkbox .gchoice{margin:4px 0;}
.custom-gravity-form .gfield_checkbox li input[type=checkbox] + label{position:relative;overflow:hidden;padding-left:35px;cursor:pointer;display:inline-block;color:#666666;font-weight:500!important;}
.custom-gravity-form .gfield_checkbox li input[type=checkbox] + label:before, .custom-gravity-form .gfield_checkbox li input[type=checkbox] + label:after{content:'';position:absolute;left:0;z-index:1;-webkit-transition:.2s;transition:.2s;}
.custom-gravity-form .gfield_checkbox li input[type=checkbox]:not(:checked) + label:after{width:20px;height:20px;border:1px solid #d8d4d4;top:0px;background:#fff;}
.custom-gravity-form .gfield_checkbox li input[type=checkbox]:checked + label:after{top:0;width:20px;height:20px;border:2px solid #79242f;background-color:#79242f;z-index:0;border-radius:2px;}
.custom-gravity-form .gfield_checkbox li input[type=checkbox]:not(:checked) + label:before{width:0;height:0;border:3px solid transparent;left:6px;top:10px;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;}
.custom-gravity-form .gfield_checkbox li input[type=checkbox]:checked + label:before{top:0;left:1px;width:8px;height:13px;margin-top:3px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;}
/*Radio styles (Justin 09/26/23)*/
.custom-gravity-form .gform_wrapper .gform_body ul li.gfield .ginput_container_radio .gfield_radio li input[type="radio"] {-webkit-appearance: none;appearance: none;background-color: #fff;margin: 0;font: inherit;color: #d8d4d4;width: 1.15em;height: 1.15em;border: 0.15em solid #d8d4d4;border-radius: 50%;display:inline-grid;place-content:center;}
.custom-gravity-form .gform_wrapper .gform_body ul li.gfield .ginput_container_radio .gfield_radio li input[type="radio"]:checked {border: 0.15em solid #79242f;}
.custom-gravity-form .gform_wrapper .gform_body ul li.gfield .ginput_container_radio .gfield_radio li input[type="radio"]::before {content:"";width:0.65em;height:0.65em;border-radius:50%;transform:scale(0);transition:120ms transform ease-in-out;box-shadow:inset 1em 1em #79242f;}
.custom-gravity-form .gform_wrapper .gform_body ul li.gfield .ginput_container_radio .gfield_radio li input[type="radio"]:focus{outline:none;}
.custom-gravity-form .gform_wrapper .gform_body ul li.gfield .ginput_container_radio .gfield_radio li input[type="radio"]:checked::before{transform:scale(1);}

.custom-gravity-form .gform_wrapper .gform_footer input.gform_button{background:#79242F;color:#fff;font-size:24px;font-weight:600;text-transform:uppercase;border:none;/* min-width:285px;min-height:75px;*/
font-family:Raleway;letter-spacing:3.6px;padding:12px 70px!important;}
.custom-gravity-form .gform_wrapper .gform_footer input.gform_button:hover{background-color:#6d202a;}
.adress-column-wrap h2{font-weight:normal;font-size:36px;}
.adress-column-wrap p{font-weight:400;font-size:21px;color:#666666;letter-spacing:0.84px;line-height:30px;}
.adress-column-wrap ul{margin:0px;padding:0px;}
.adress-column-wrap ul li{margin:0px;padding:0px;font-weight:400;font-size:21px;color:#666666;letter-spacing:0.84px;line-height:30px;}
.adress-column-wrap ul li a, .adress-column-wrap p a{color:#666666;}
.adress-column-wrap ul li:before{display:none;}
.address-column{height:300px;}
.adress-column-wrap .custombuttonstyle .vce-button--style-basic{font-size:21px!important; font-weight:600; letter-spacing:2px;}

/*Modern Gravity Form Styles (Justin 05/14/25)*/
.custom-gravity-form .gform_wrapper ul li:before{ content:none}
.custom-gravity-form .gform_wrapper{margin:0px;}
.custom-gravity-form .gform_wrapper .gform_heading p.gform_description{font-size:34px;color:#000000;font-weight:600;}
.custom-gravity-form .gform_wrapper .gform_body .gform_fields{margin:0px;padding:0px;}
.custom-gravity-form .gform_wrapper .gform_body .gform_fields .gfield{margin:0px;padding:0px;}
.custom-gravity-form .gform_wrapper .gform_body .gform_fields .gfield label.gfield_label{font-size:18px;color:#000000;font-weight:500;color:#000000;}
.custom-gravity-form .gform_wrapper .gform_body .gform_fields .gfield{margin-bottom:20px;}
.custom-gravity-form .gform_wrapper .gform_body .gform_fields .gfield input:not([type=radio]), .custom-gravity-form .gform_wrapper .gform_body .gform_fields .gfield textarea, .custom-gravity-form .gform_wrapper .gform_body .gform_fields .gfield select{padding:15px 25px!important;border:#D8D4D4 solid 1px;width:68%;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.custom-gravity-form .gform_wrapper .gform_body .gform_fields .gfield textarea{height:80px;}
.custom-gravity-form .gform_wrapper .gform_body .gform_fields .gfield .gchoice {position: relative;}
.custom-gravity-form .gform_wrapper .gform_body .gform_fields .gfield .name_first input, 
.custom-gravity-form .gform_wrapper .gform_body .gform_fields .gfield .name_last input,
.custom-gravity-form .gform_wrapper .gform_body .gform_fields .gfield .address_city input,
.custom-gravity-form .gform_wrapper .gform_body .gform_fields .gfield .address_state input,
.custom-gravity-form .gform_wrapper .gform_body .gform_fields .gfield .address_zip input{width:100%;}
/*Checkbox styles (Justin 05/17/22)*/
.custom-gravity-form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox .gfield-choice-input{appearance:auto;margin:0;width:auto;opacity:0;position:absolute;}
.custom-gravity-form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox .gchoice{margin:4px 0;}
.custom-gravity-form .gfield_checkbox input[type=checkbox] + label{position:relative;overflow:hidden;padding-left:35px;cursor:pointer;display:inline-block;color:#666666;font-weight:500!important;}
.custom-gravity-form .gfield_checkbox input[type=checkbox] + label:before, .custom-gravity-form .gfield_checkbox input[type=checkbox] + label:after{content:'';position:absolute;left:0;z-index:1;-webkit-transition:.2s;transition:.2s;}
.custom-gravity-form .gfield_checkbox input[type=checkbox]:not(:checked) + label:after{width:20px;height:20px;border:1px solid #d8d4d4;top:0px;background:#fff;}
.custom-gravity-form .gfield_checkbox input[type=checkbox]:checked + label:after{top:0;width:20px;height:20px;border:2px solid #79242f;background-color:#79242f;z-index:0;border-radius:2px;}
.custom-gravity-form .gfield_checkbox input[type=checkbox]:not(:checked) + label:before{width:0;height:0;border:3px solid transparent;left:6px;top:10px;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;}
.custom-gravity-form .gfield_checkbox input[type=checkbox]:checked + label:before{top:0;left:1px;width:8px;height:13px;margin-top:3px;border-top:2px solid transparent;border-left:2px solid transparent;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotateZ(37deg);transform:rotateZ(37deg);-webkit-transform-origin:100% 100%;transform-origin:100% 100%;}
/*Radio styles (Justin 09/26/23)*/
.custom-gravity-form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio input[type="radio"] {-webkit-appearance: none;appearance: none;background-color: #fff;margin: 0;font: inherit;color: #d8d4d4;width: 1.15em;height: 1.15em;border: 0.15em solid #d8d4d4;border-radius: 50%;display:inline-grid;place-content:center;}
.custom-gravity-form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio input[type="radio"]:checked {border: 0.15em solid #79242f;}
.custom-gravity-form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio input[type="radio"]::before {content:"";width:0.65em;height:0.65em;border-radius:50%;transform:scale(0);transition:120ms transform ease-in-out;box-shadow:inset 1em 1em #79242f;}
.custom-gravity-form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio input[type="radio"]:focus{outline:none;}
.custom-gravity-form .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_radio .gfield_radio input[type="radio"]:checked::before{transform:scale(1);}
.custom-gravity-form .gfield_radio input[type=radio] + label{position:relative;overflow:hidden;padding-left:10px;margin-top:4px;cursor:pointer;display:inline-block;color:#666666;font-weight:500!important;}

.custom-gravity-form .gform_wrapper .gform_footer input.gform_button{background:#79242F;color:#fff;font-size:24px;font-weight:600;text-transform:uppercase;border:none;/* min-width:285px;min-height:75px;*/
font-family:Raleway;letter-spacing:3.6px;padding:12px 70px!important;}
.custom-gravity-form .gform_wrapper .gform_footer input.gform_button:hover{background-color:#6d202a;}
.adress-column-wrap h2{font-weight:normal;font-size:36px;}
.adress-column-wrap p{font-weight:400;font-size:21px;color:#666666;letter-spacing:0.84px;line-height:30px;}
.adress-column-wrap ul{margin:0px;padding:0px;}
.adress-column-wrap ul li{margin:0px;padding:0px;font-weight:400;font-size:21px;color:#666666;letter-spacing:0.84px;line-height:30px;}
.adress-column-wrap ul li a, .adress-column-wrap p a{color:#666666;}
.adress-column-wrap ul li:before{display:none;}
.address-column{height:300px;}
.adress-column-wrap .custombuttonstyle .vce-button--style-basic{font-size:21px!important; font-weight:600; letter-spacing:2px;}

/*Our Work Page*/
.browse-projects-section{padding:50px 50px 0px;background:#fff;position:relative;z-index:9;margin-top:-210px;}
.browse-projects-section h2{font-weight:400;margin-bottom:30px;}
.projects-search-form{margin-bottom:30px; position:relative;}
.projects-search-form .clearFilter{position:absolute; right:10px; top:-25px; text-transform:uppercase; font-size:12px; font-weight:600;}
.projects-search-form .prettydropdown{width:25%!important;margin-right:15px;}
.projects-search-form #project-search{background:#65AAC9;color:#fff;text-transform:uppercase;font-weight:bold;border:none;height:50px;padding:0px 35px;letter-spacing:3.6px;}
.projects-search-form #project-search:hover{background-color:#79242f;}
.project-gallery .img-responsive{margin-bottom:15px;}

.browse-projects-section .results .project{position:relative;margin-bottom:10px;float:left;background-repeat:no-repeat;background-size:cover;position:relative;background-position:center center;}
.browse-projects-section .results .project .projectImagebox{width:100%; height:100%; position:absolute; left:0px; top:0px;}
.browse-projects-section .results .project .projectImagebox img{position: absolute; object-fit: cover; left: 0px; top: 0px; height: 100%; width: 100%;}

.browse-projects-section .results .projectCaption{padding:30px;position:relative;height:100%;display:flex;display:-ms-flexbox;flex-wrap:wrap;-ms-flex-flow:row wrap;-ms-flex-align:end!important;align-items:flex-end!important;transition-delay:0.35s;overflow:hidden;}
.browse-projects-section .results .projectCaption:hover:before{position:absolute;content:"";width:100%;height:100%;background-color:rgba(102,102,102,0.35);left:0px;top:0px;}
.browse-projects-section .results .projectCaption div{width:100%;overflow:hidden;}
.browse-projects-section .results .projectCaption div *{color:#fff;}
.browse-projects-section .results .projectCaption .category{color:#BBE8FC;text-transform:uppercase;font-weight:bold;margin-bottom:15px;}
.browse-projects-section .results .projectCaption h3{color:#fff;font-weight:bold;position:relative;padding-bottom:20px;}
.browse-projects-section .results .projectCaption h3:after{background:#B4B4B4;width:240px;height:8px;position:absolute;content:"";bottom:0px;left:0px;}
.browse-projects-section .results .projectCaption .hoverprojectCaption{background-color:rgba(0,0,0,0.25);padding:30px;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(100%);transition:all .35s ease;}
.browse-projects-section .results .projectCaption:hover .hoverprojectCaption{transform:translateZ(0);}
.browse-projects-section .results .projectCaption:hover .non-hover{opacity:0;}
.browse-projects-section .results .projectCaption .hoverprojectCaption .view-project{background:#65AAC9;border:#fff solid 1px;color:#fff;font-size:18px;line-height:53px;padding:0px 35px;display:inline-block;text-decoration:none; min-width:inherit; text-align:center;text-transform:uppercase;letter-spacing:1.3px;font-weight:bold; margin-top:15px;}

#results{background:#ffffff;}
#results:after{content:'';display:block;clear:both;}
.grid-sizer, .project{width:calc(25% - 10px);}
.width25{width:calc(25% - 10px);}
.width50{width:calc(50% - 10px);}
.width75{width:calc(75% - 10px);}
.height{height:500px;}
.height2x{height:1010px;}
/*.height2x{height:400px;}*/
.project img{display:block;max-width:100%;}

/*Our Work Single Page*/
.project-details-section{padding:40px 40px 0px;position:relative;margin-top:-200px;background:#fff;z-index:9;}
.project-details-section.print{margin-top:0px;}
.project-details-section #print-page{position: absolute; right:10px; top:10px; background-color: #79242f; font-size: 0px; border: #FFF solid 1px; padding: 20px; display: block; background-image:url(./images/print.svg); background-size:cover; background-position:center center; background-size: 50%; 
background-repeat: no-repeat;z-index: 9;}
.contact-Project-Dealer{}
.project-details-section .largeFont p{margin-bottom:30px;}
.project-details-section ul{margin:0px 0px 45px;padding:0px;list-style:none;}
.project-details-section ul li{display:flex;display:-ms-flexbox;flex-wrap:wrap;-ms-flex-flow:row wrap;}
.project-details-section ul li div{width:50%;text-transform:uppercase;font-size:21px;}
.project-details-section ul li div.heading{color:#666666;font-weight:bold;text-transform:uppercase;font-size:21px;}
.project-details-section ul.box-style{margin:0px 0px 45px; padding:0px;}
.project-details-section ul.box-style li{margin:0px 0px 8px;padding:0px 0px 0px 30px;position:relative;display:block;}
.project-details-section ul.box-style li:before{background:#666666;width:10px;height:10px;position:absolute;content:"";left:0px;top:10px;}
.contact-Project-Dealer{background-color:#CDEBF8; padding:25px 0px 45px;position:relative;}
.contact-Project-Dealer:before{position:absolute;content:"";background-color:#fff;height:40%;left:0px;top:0px;width:100%;}
.dealer-contact-detials{padding:0px 40px;}
.dealer-contact-detials .pl-30{padding-left:30px;}
.dealer-contact-detials h2.title{margin-bottom:30px; font-weight:500;}
.dealer-contact-detials a{color:#666666}
.vp-contact-info .dealer-contact-detials{padding:0px;}
.dealer-contact-detials ul{margin:0px;padding:120px 0px 0px;list-style:none;}
.dealer-contact-detials ul.nopadding{padding-top:0px!important;list-style:none;}
.dealer-contact-detials ul.nopadding li:before{display:none;}
.dealer-contact-detials ul li{margin:0px;padding:0px;list-style:none;color:#666666;font-size:20px;}
.dealer-contact-detials ul li:first-child{font-weight:600;}

/*Related Projects*/
.related-Projects-section{background:#052242;padding:80px 0px 50px 0px;position:relative;border-bottom:#fff solid 8px;}
.related-Projects-section:before{position:absolute;content:"";background-color:#fff;height:30%;left:0px;top:0px;width:100%;}
.related-Projects{padding:0px 40px;}
.related-Projects h2{margin-bottom:30px;}
.related-pro-image{position:relative;height:500px;background-repeat:no-repeat;background-position:center center;background-size:cover;margin-bottom:30px; background-color:#919191;}
.related-pro-image a{background:#65AAC9;border:#fff solid 1px;color:#fff;font-size:18px;line-height:53px;padding:0px 35px;display:inline-block;text-decoration:none;/*min-width:300px;*/text-align:center;text-transform:uppercase;letter-spacing:3.3px;font-weight:700;margin-top:15px;position:absolute;left:40px;bottom:0px;}
.related-pro-image a:hover{background-color:#5b99b5;}
.related-info{padding:0px 40px;}
.related-info h5{color:#fff;text-transform:uppercase;font-weight:600;margin-bottom:0px; font-size:20px; letter-spacing:0.6px; line-height:28px;}
.related-info p{color:#fff;margin-bottom:0px!important;color:#fff;font-weight:400; font-size:20px; line-height:28px;}
.related-info p.location{ text-transform:uppercase;}

/*What We Do*/
.what-we-do-service-list{position:relative;}
.what-we-do-service-list.right-bg:after{position:absolute;content:"";background:url(images/white-pattern-bg.png);background-repeat:repeat-y;height:100%;right:-60px;top:0px;width:60px;}
.what-we-do-service-list.left-bg:after{position:absolute;content:"";background:url(images/white-pattern-left-bg.png);background-repeat:repeat-y;height:100%;left:-55px;top:0px;width:60px;}
.what-we-do-service-list ul{margin:0px!important;padding:0px;}
.what-we-do-service-list ul li{margin:0px 0px 10px;padding:0px;position:relative;}
.what-we-do-service-list ul li:before{display:none;}
.what-we-do-service-list ul li:last-child{margin-bottom:0px;}
.what-we-do-service-list ul li a{margin:0px;padding:0px;color:#79242F;text-decoration:none;border:none;font-size:21px;font-weight:500;position:relative;padding-right:25px; display:inline-block;}
.what-we-do-service-list ul li a:hover{color:#000;}
.what-we-do-service-list ul li a:after{background:url(images/videos.png);background-repeat:no-repeat;width:16px;height:10px;right:0px;top:7px;position:absolute;content:"";background-size:auto 100%;}
.what-we-do-service-list ul li a:hover:after{background:url(images/fast-forward.svg);background-repeat:no-repeat;width:18px;height:16px;right:0px;top:5px;position:absolute;content:"";background-size:auto 100%;}
.what-we-do-service-list h2{font-size:30px; font-weight:600; margin:0px;}
.introsection .contetn-wrap-grey-box .section-content-box.left{ margin-left:calc(100% - 650px);}
.contetn-wrap-grey-box .section-content-box.right{ margin-right:calc(100% - 650px);}

.sidebar-section{position:relative;z-index:1}
.dealer-contact-wrap{position:relative;z-index:0}

/*Single capabilities Page popup*/
.capabilities .content{position:absolute; right:0px; background:#fff; padding:30px; max-width:740px; min-width:740px; z-index:999;}
.entry-content ul.list-style.capabilities > li{position:inherit!important; width:33%; cursor:pointer}
body.page-id-2022 .entry-content ul.list-style.capabilities > li:nth-child(3),
body.page-id-2022 .entry-content ul.list-style.capabilities > li:nth-child(4){margin-left:30px;} 
body.page-id-2805 .entry-content ul.list-style.capabilities > li:nth-child(3),
body.page-id-2805 .entry-content ul.list-style.capabilities > li:nth-child(4){margin-left:30px;} 
.capabilities .content h2{font-size:22px !important; font-weight:500; text-transform:uppercase; color:#79242f;}
.capabilities .content h6{font-size:20px; text-transform:none; color:#79242f;}
.capabilities .content p, 
.capabilities .content li{color:#666666!important; font-size:16px; line-height:1.5; font-weight:400; position:static;}
.capabilities .content li{list-style:disc; padding-left:10px; margin-left:30px;}

.entry-content ul.list-style.capabilities > li:before{display:none;}
.entry-content ul.list-style.capabilities > li .title{position:relative;}
.entry-content ul.list-style.capabilities > li .title.active{font-weight:bold;}
.entry-content ul.list-style.capabilities > li.no-content .title.active{font-weight:600;}
.entry-content ul.list-style.capabilities > li .title:before{position:absolute;content:">";font-weight:600;left:-30px;top:0px;font-size:21px;color:#fff;}
.entry-content ul.list-style.capabilities > li .content ul{margin-bottom:30px;}
.entry-content ul.list-style.capabilities > li .content li{margin-bottom:5px;}

/*.entry-content ul.list-style.capabilities #sticky{background:#fff; padding:20px; right:15%!important; max-width:640px; position:absolute; width:640px!important;}*/

.vce-shortcode.avtec .vce-shortcode-wrapper .capabilities li:nth-child(2) .title.active{position:relative}
.vce-shortcode.avtec .vce-shortcode-wrapper .capabilities li:nth-child(2) .content:before{content: '';
    position: absolute;
    background: url(images/GE1.png) no-repeat;
	background-size:cover;
    width: 690px;
    height: 390px;
   	top: 60%;
    right: calc(100% + 10px);
}
.vce-shortcode.avtec .vce-shortcode-wrapper .capabilities li:nth-child(2) .content:after{ content: '';
    position: absolute;
    background: url(images/GE2.png) no-repeat;
	background-size:cover;
    width: 690px;
    height: 412px;
    left: 0;
    top: calc(100% + 10px);
}
.vce-shortcode.avtec .vce-shortcode-wrapper .capabilities li:nth-child(2) .desktop-none{ display:none}

/*Location Single Page*/
.capabilities-and-solutions{}
.capabilities-and-solutions ul{margin:0px!important; padding:0px; list-style:none;}
.capabilities-and-solutions ul li{margin:0px; padding:0px 0px 0px 0px; list-style:none;}
.capabilities-and-solutions ul li p{position:relative;}
.capabilities-and-solutions ul li > div.icon{width:48px; height:48px; position:absolute; left:-60px; top:0px;}
.capabilities-and-solutions ul li > div.icon img{width:100%;}
.capabilities-and-solutions ul li:before{display:none;}
.capabilities-and-solutions ul li h3{font-size:20px; text-transform:uppercase; font-weight:600; color:#79242F;}
/*.capabilities-and-solutions ul li p span{position:absolute; right:0px; top:0px;}*/
.capabilities-and-solutions ul li p span a.arrow{background:url(./images/videos.png);background-repeat:no-repeat;width:16px;height:10px; background-size:auto 100%; display:block; margin-left:0px; display:inline-block;}
.capabilities-and-solutions ul li:last-child p{margin-bottom:0px;}


.capability-section-title { padding-left: calc(100% - 500px);}

/*Who We Are Page*/
.awards-and-accolades ul{margin:0px; padding:0px;}
.awards-and-accolades ul li{margin:0px; padding:0px 0px 0px 12px!important;}
.awards-and-accolades ul li:before{left:0px; color:#666666!important;}
.awards-and-accolades h6{font-weight:500; color:#666666;}
.jobTitles{color:#DDDDDD; text-transform:uppercase; text-align:center; line-height:35px;}

/*Team Members Section*/
.members{margin:0px; padding:0px; display: flex; display: -ms-flexbox; flex-wrap: wrap; -ms-flex-flow: row wrap; align-items: center; -ms-flex-align: center; -ms-flex-pack: center !important; justify-content: center !important;}
.members li{margin:0px 10px; padding:0px!important; list-style:none;}
.members li:before{display:none;}
.members li .member-thumb {width:303px; height:378px; background:#D37C7C; color:#000; margin:0 12px 24px; position:relative;}
.members li .member-thumb img{height:100%; width:auto; position:absolute; left:0px; right:0; margin:auto;}
.members li .member-thumb a{display:block;}
.members li .member-thumb a:hover .small-bio{background-color:#79242F;}
.members li .member-thumb .small-bio{background-color:#969696; padding:25px 14px 30px 25px; position:absolute; left:-20px; bottom:0px; width:100%;}
.members li .member-thumb .small-bio h4{margin:0px 0px 5px; font-size:30px; font-weight:400; color:#fff;}
.members li .member-thumb .small-bio p{margin:0px; text-transform:uppercase; font-weight:600; color:#fff; font-size:16px; min-height:36px;}

.members li .member-full{background:#DDDDDD; position:relative; margin-bottom:24px;}
.members li .member-full .images-row .stretch-row {display:flex; display:-ms-flexbox; flex-wrap:wrap; -ms-flex-flow:row wrap; -ms-flex-align: stretch !important; align-items:stretch!important;}
.members li .member-full .stretch-row .equal-height-image{height:550px; overflow:hidden;}
.members li .member-full .stretch-row .equal-height-image img{object-fit:cover; height:550px; width:100%;}
.members li .member-full .close-desc{background:#65AAC9; border:#fff solid 1px; color:#fff; width:44px; height:44px; line-height:44px; text-align:center; position:absolute; left:0px; top:0px; z-index:1; cursor:pointer;}
.members li .member-full .full-bio-details{padding:15px 30px;}
.members li .member-full .short-bio-details{background-color:#79242F; padding:25px 25px 30px 14px; position: absolute; width: auto; transform: translate(100%, -35%); top: 50%; left: 0px;}
.members li .member-full .short-bio-details *{color:#fff;}
.members li .member-full .short-bio-details h4{font-size:34px; position:relative; padding-bottom:15px; margin-bottom:15px;}
.members li .member-full .short-bio-details h4:before{position:absolute; content:""; width:80%; height:5px; background:#B4B4B4; left:0px; bottom:0px;}
.members li .member-full .short-bio-details h5{font-size:20px; text-transform:uppercase; font-weight:500; margin-bottom:5px;}
.members li .member-full .short-bio-details p{font-size:20px; font-weight:300; margin:0px 0px 30px;}
.members li .member-full .short-bio-details .social{margin:0px; padding:0px;}
.members li .member-full .short-bio-details .social li{margin:0px 10px 0px 0px; padding:0px!important; position:relative; display:inline-block; vertical-align:top;}
.members li .member-full .short-bio-details .social li a{color:#fff; width:30px; height:30px; border:#fff solid 1px; padding:3px; border-radius: 100%; display:block; background-size: auto 50%; background-repeat: no-repeat; background-position: center center;}
.members li .member-full .short-bio-details .social li a:hover{background-color:#6d202a;}
.members li .member-full .short-bio-details .social li.mail-icon a{background-image: url(./images/mail.svg);}
.members li .member-full .short-bio-details .social li.linkedin-icon a{background-image:url(./images/linkedin.svg);}
.members li .member-full .short-bio-details .social li.instagram-icon a{background-image:url(./images/instagram.svg);}
.members li .member-full .short-bio-details .social li.facebook-icon a{background-image:url(./images/facebook.svg);}
.members li .member-full .short-bio-details .social li.twitter-icon a{background-image:url(./images/twitter.svg);}

/**/
.news-list .news{margin:0px; padding:0px;}
.news-list .news li{margin:0px 0px 50px; padding:0px 0px 30px!important; position:relative;}
.news-list .news li:before{display:none;}
.news-list .news li:after{background:#666666; height:5px; width:160px; position:absolute; content:""; bottom:0px; left:0px;}
.news-list .news li .date{color:#79242F; font-weight:600; margin-bottom:10px;}
.news-list .news li h6{font-weight:600; font-size:20px; text-transform:uppercase; color:#666666;}
.news-list .news li .excerpt a{font-weight:400; font-size:21px; color:#666666; border:none; line-height:1.3; display:block;}
.news-list .news li .excerpt a span{position:relative;}
.news-list .news li .excerpt a span .icon{height:14px; right: auto; bottom: 3px; background-image: url(./images/next.svg); background-repeat: no-repeat; display: inline-block; padding-left:20px; background-position: right center; width:auto;}


/*Single Page Content Wrap*/
.single-page-content-wrap{padding:40px; background:#fff; margin-top:-200px; position:relative;}
.single-page-content-wrap .entry-meta{display:none;}

/*Home Page*/
.homesection{overflow:hidden;}
.white-trans-bg{position:relative; z-index:2;}
.white-trans-bg .vce-text-block-wrapper p{width:80%;}
.white-trans-bg:after{position:absolute; content:""; width:100%; height:100%; background-color:rgba(255,255,255,0.5); top:-100%; left:0px; z-index:-1;}
.white-trans-bg:before{position:absolute; content:""; width:100%; height:100%; background-color:rgba(255,255,255,0.5); top:0px; right:-50%; z-index:-1;}
.white-trans-bg.left:before{position:absolute; content:""; width:100%; height:100%; background-color:rgba(255,255,255,0.5); top:0px; left:-50%; right:inherit; z-index:-1;}
.white-trans-bg.left:after{position:absolute; content:""; width:100%; height:120%; background-color:rgba(255,255,255,0.5); bottom:-120%; top:inherit; left:0px; z-index:-1;}
.homesection .white-box{}
.homesection .white-box .custombuttonstyle a{position:relative; z-index:2;}

/**/
body.home .browse-projects-section #results{background:transparent;}
body.home .browse-projects-section{margin:0px; padding:0px; background:transparent;}
body.home .browse-projects-section .results{display: flex; display: -ms-flexbox; flex-wrap: wrap; -ms-flex-flow: row wrap; align-items: center; -ms-flex-align: center; justify-content: space-between; -ms-flex-pack: justify; }

.our-work-section{position:relative;}
.our-work-section:after,
.our-work-section:before{position:absolute; content:""; background:#fff; width:100%; height:100px;}
.our-work-section:after{top:0px;}
.our-work-section:before{bottom:0px;}
body.home .browse-projects-section .results .project:last-child{margin-right:0px;}

/*Footer*/
#footer{background-color:#79242f; padding:80px 0px 30px;} 
.flex-row{display: flex; display: -ms-flexbox; flex-wrap: wrap; -ms-flex-flow: row wrap;  justify-content: space-between; -ms-flex-pack: justify;}
#footer .ft-column{/*-webkit-flex:0; -ms-flex:0; flex:0; -webkit-flex-basis:calc(20% - 24px);    -ms-flex-preferred-size: calc(20% - 24px); flex-basis:calc(20% - 24px); max-width: calc(20% - 24px); */margin-right:10px; width:15%;}
@media screen and (min-width:767px){
	#footer .ft-column:first-child{width:17%;margin-right: 20px;}
}
#footer .ft-column.last{margin-right:0px;}
.footer-section .widget{margin-bottom:30px;}
.footer-section.last .widget img{width:160px;}
/*.footer-section.last .avtec img,
.footer-section.last .iot img{width:50%;}*/
.footer-section .widget.footer-cve-logo{margin-bottom:60px;}
.footer-section .widget.footer-cve-logo a{display:block;}
.footer-section .widget.footer-cve-logo a:hover{text-decoration:none; border:none!important;}
.footer-section .solutions-menu ul.menu{list-style:none;padding:0px;margin:0px;}
.footer-section .solutions-menu h6{color:#FFFFFF;font-size:14px;text-transform:uppercase;font-weight:600;letter-spacing:0.7px;}
.footer-section .solutions-menu ul.menu li a{color:#FFFFFF;font-size:14px;letter-spacing:0.7px;font-weight:600;text-transform:uppercase;}
.footer-section .footer-main-navigation ul.menu{list-style:none;padding:0px;margin:0px;}
.footer-section .footer-main-navigation ul.menu li{line-height:1;margin-bottom:15px;}
.footer-section .footer-main-navigation ul.menu li a{color:#FFFFFF;font-size:12px;letter-spacing:0.7px;font-weight:600;text-transform:uppercase;}
.footer-section .locations h6{color:#FFFFFF;font-size:14px;text-transform:uppercase;font-weight:600;letter-spacing:0.7px;}
.footer-section .locations ul{list-style:none;padding:0px;margin:0px;}
.footer-section .locations ul li{margin-bottom:15px;color:#FFFFFF;font-size:14px;letter-spacing:0.7px;font-weight:400;line-height:1.5;}
.footer-section .locations.what-we-do ul li{ margin-bottom:5px;}
.footer-section .locations p{color:#FFFFFF;font-size:14px;letter-spacing:0.7px;font-weight:400;line-height:1.5;}
.footer-section .locations ul li span{display:block;}
.footer-section .locations ul li span.city{text-transform:uppercase;font-size:14px;font-weight:600;}
.sponsor-logo img{margin-bottom:30px;}
.company-tag-line{color:#FFFFFF;font-size:11px;font-weight:400;letter-spacing:0.7px;}
.footer-section .contact-list ul{list-style:none;padding:0px;margin:0px;}
.footer-section .contact-list ul li a{margin-bottom:15px;color:#FFFFFF;font-size:14px;letter-spacing:0.7px;font-weight:400;}
.footer-legal-pages .menu-footer-legal-pages-container ul.menu{padding:0px;margin:0px 0px 10px; list-style:none;}
.footer-legal-pages .menu-footer-legal-pages-container ul.menu li{display:inline-block; vertical-align:top;}
.footer-legal-pages .menu-footer-legal-pages-container ul.menu li:first-child a{padding-left:0px;}
.footer-legal-pages .menu-footer-legal-pages-container ul.menu li a{color:#FFFFFF;font-size:12px;letter-spacing:0.7px;font-weight:600;text-transform:none;padding:0px 15px;font-weight:normal; border:none; border-bottom-color:transparent;}
#footer .footer-legal-pages .menu-footer-legal-pages-container ul.menu li a:hover,
#footer .footer-legal-pages .menu-footer-legal-pages-container ul.menu li a:focus,
#footer .footer-legal-pages .menu-footer-legal-pages-container ul.menu li a:visited{color:#e2e2e2; text-decoration:none; border:none; border-bottom-color:transparent;}
.buildby, .buildby a{color:#FFFFFF;font-size:12px;letter-spacing:0.7px;font-weight:600;text-transform:none;}
.mobile-ft-column{display:none;}

.social-links{margin:0px; padding:0px;}
.social-links li{margin:0px 10px 10px 0px; padding:0px!important; position:relative; display:inline-block; vertical-align:top;}
.social-links li a{color:#fff; width:40px; height:40px; border:#fff solid 1px!important; padding:3px; border-radius: 100%; display:block; background-size: auto 50%; background-repeat: no-repeat; background-position: center center;}
.social-links li a:hover{background-color:#6d202a;}
.social-links li.mail-icon a{background-image: url(./images/mail.svg);}
.social-links li.linkedin-icon a{background-image:url(./images/linkedin.svg);}
.social-links li.instagram-icon a{background-image:url(./images/instagram.svg);}
.social-links li.facebook-icon a{background-image:url(./images/facebook.svg);}
.social-links li.twitter-icon a{background-image:url(./images/twitter.svg);}
/*Footer End*/

/* Observian page*/
.observian-btn .vce-button--style-basic.vce-button--style-basic--size-medium{ max-width:340px; line-height:1.4}

/* Capability title */
.capabilities-header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; width:100%;}
.capabilities-header .title{font-size:36px; line-height:1; letter-spacing:1.08px; color:#79242f; font-family: Raleway; font-weight: 600;  background:#DDDDDD; margin-right:18px; padding-top:5px; padding-bottom:5px; padding-right:30px; min-height:100px; display:flex; display: -ms-flexbox; -ms-flex-wrap:wrap;
flex-wrap:wrap; align-items:center; -ms-flex-align: center;  box-sizing: content-box; position:relative; padding-left:40px;}
.capabilities-header .title:before{ content:''; position:absolute; width:100%; height:100%; left:-100%; background:#DDDDDD; }
.capabilities-header .logo{ padding:10px; background:#DDDDDD; max-width:300px; width: auto; /*min-width:180px; */display: flex; 
display: -ms-flexbox; flex-wrap: wrap; -ms-flex-flow: row wrap; align-items: center; -ms-flex-align: center; -ms-flex-line-pack: center ; align-content: center;}
.capabilities-header .logo img {max-height:90px; min-height: 90px; width:100%;}

/**/
.capabilities-pages{position:relative;}
.capabilities-pages:after,
.capabilities-pages:before{position:absolute; content:""; background:#fff; width:100%; height:100px;}
.capabilities-pages:before{top:0px;}
.capabilities-pages:after{bottom:0px;}
.capabilities_subpages{/*display: flex; display: -ms-flexbox; flex-wrap: wrap; -ms-flex-flow: row wrap; justify-content:space-around; -ms-flex-pack:distribute; */position:relative; z-index:1; }
.capabilities_subpages .subpage_box {margin-bottom:30px;}
/*.capabilities_subpages .subpage_box {width:32.5%;}*/
.capabilities_subpages .subpagebgimage{position:relative;  background-repeat:no-repeat; background-size:cover; background-position:center center; min-height:420px;}
.capabilities_subpages .subpagebgimage:before{background: transparent linear-gradient(180deg, var(--unnamed-color-ffffff) 0%, #272323 100%) 0% 0% no-repeat padding-box; background: transparent linear-gradient(180deg, #FFFFFF 0%, #272323 100%) 0% 0% no-repeat padding-box; mix-blend-mode: color-burn; position:absolute;content:"";width:100%;height:100%; left:0px;top:0px; opacity:0.45;}
.browse-projects-section .results .project .projectImagebox{width:100%; height:100%; position:absolute; left:0px; top:0px;}
.browse-projects-section .results .project .projectImagebox img{position: absolute; object-fit: cover; left: 0px; top: 0px; height: 100%; width: 100%;}

.capabilities_subpages .subpage_box_caption{padding:30px;position:relative;height:100%;display:flex;display:-ms-flexbox;flex-wrap:wrap;-ms-flex-flow:row wrap;-ms-flex-align:end!important;align-items:flex-end!important;transition-delay:0.35s;overflow:hidden;}
.capabilities_subpages .subpage_box_caption:hover:before{position:absolute;content:"";width:100%;height:100%;background-color:rgba(102,102,102,0.35);left:0px;top:0px;}
.capabilities_subpages .subpage_box_caption div{width:100%;overflow:hidden;}
.capabilities_subpages .subpage_box_caption div *{color:#fff;}
.capabilities_subpages .subpage_box_caption .category{color:#BBE8FC;text-transform:uppercase;font-weight:bold;margin-bottom:15px;}
.capabilities_subpages .subpage_box_caption h3{color:#fff;font-weight:bold;position:relative;padding-bottom:20px; text-transform:capitalize;}
.capabilities_subpages .subpage_box_caption h3:after{background:#B4B4B4;width:265px;height:8px;position:absolute;content:"";bottom:0px;left:0px;}
.capabilities_subpages .subpage_box_caption .subpage-hover{background-color:rgba(0,0,0,0.25);padding:30px;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(100%);transition:all .35s ease;}
.capabilities_subpages .subpage_box_caption:hover .subpage-hover{transform:translateZ(0);}
.capabilities_subpages .subpage_box_caption:hover .subpage-hover .excerpt{margin-bottom:30px;}
.capabilities_subpages .subpage_box_caption:hover .subpage-nonHover{opacity:0;}
.capabilities_subpages .subpage_box_caption .subpage-hover .view-project{background:#65AAC9;border:#fff solid 1px;color:#fff;font-size:18px;line-height:53px;padding:0px 35px;display:inline-block;text-decoration:none;min-width:auto;text-align:center;text-transform:uppercase;letter-spacing:1.3px;font-weight:bold;margin-top:15px;}

/* safari only */
@media screen and (-webkit-min-device-pixel-ratio:0) {

.vce-single-image-inner{ display:block !important}

}


/*Media Screen Start Here*/
@media screen and (min-width:1441px){
.container{width:1370px;}
	/*
.vcv-editor-theme-hf .vce-row[data-vce-full-width="true"]:not([data-vce-stretch-content="true"]) > .vce-row-content, .vcv-editor-theme-hf .vce-section-inner[data-vce-full-width="true"]:not([data-vce-stretch-content="true"]) > [data-vce-element-content="true"], .vcv-header .vce-row[data-vce-full-width="true"]:not([data-vce-stretch-content="true"]) > .vce-row-content, .vcv-footer .vce-row[data-vce-full-width="true"]:not([data-vce-stretch-content="true"]) > .vce-row-content, .vcv-header .vce-section-inner[data-vce-full-width="true"]:not([data-vce-stretch-content="true"]) > [data-vce-element-content="true"], .vcv-footer .vce-section-inner[data-vce-full-width="true"]:not([data-vce-stretch-content="true"]) > [data-vce-element-content="true"]{padding-left:calc(50% - 685px )!important;padding-right:calc(50% - 685px )!important;}
	*/

.introsection .contetn-wrap-grey-box .section-content-box .section-content{padding-left:25px;}
}

@media screen and (max-width:1600px){
.vce-shortcode.avtec .vce-shortcode-wrapper .capabilities li:nth-child(2) .content:before{width: 580px; height: 330px;}
.vce-shortcode.avtec .vce-shortcode-wrapper .capabilities li:nth-child(2) .content:after{ width: 600px; height: 360px;}


}

@media screen and (max-width:1440px){

/*Typo*/
h2{font-size:36px!important;}


.what-we-do-service-list .custombuttonstyle .vce-button--style-basic{letter-spacing:2px; font-size:14px; padding:15px 25px;}

/*What We Do Page*/
.half-bg-image .vce-asset-background-simple .vce-asset-background-simple-item{background-size:65%;}
/*.introsection .contetn-wrap-grey-box .section-content-box .vce-col-content{padding-left:0px!important; padding-right:0px!important;}
.introsection .contetn-wrap-grey-box .section-content-box{margin-left:-35px;}
.introsection .contetn-wrap-grey-box .section-content-box.right{margin-left:0px;}
.introsection .contetn-wrap-grey-box .section-content-box.right .vce-col-content{padding-right:0px;}*/
/*.introsection .contetn-wrap-grey-box .section-content-box .section-content{display:none!important;}
.introsection .contetn-wrap-grey-box .hiddenbox{display:none;}*/
.introsection .contetn-wrap-grey-box .section-content-box.left{ margin-left:calc(100% - 525px);}


.projects-search-form{display: flex; display: -ms-flexbox; flex-wrap: wrap; -ms-flex-flow: row wrap;  justify-content: space-between; -ms-flex-pack: justify;}
.projects-search-form .prettydropdown{width: 32% !important; margin-bottom:15px; margin-right:0px;}

.capability-section-title {padding-left: calc(100% - 420px);}

.vce-shortcode.avtec .vce-shortcode-wrapper .capabilities li:nth-child(2) .content:before{width: 400px; height: 230px;}
.vce-shortcode.avtec .vce-shortcode-wrapper .capabilities li:nth-child(2) .content:after{width: 450px; height:270px;}


/* Capability title */
.capabilities-header .title{font-size:28px;}

.sidebar-section .custombuttonstyle .vce-button--style-basic{ font-size: 18px !important; letter-spacing: 2px;}
/* Home Page work section */
.browse-projects-section .results .projectCaption .hoverprojectCaption{ padding:20px;}
.browse-projects-section .results .projectCaption h3::after{ width:225px;}
/*.browse-projects-section .results .projectCaption .hoverprojectCaption .view-project{min-width:230px;}*/
.browse-projects-section .results .projectCaption .hoverprojectCaption .view-project{padding: 0px 30px; font-size:16px; }

.wwr-left-bg-image-position.vce-row-full-height{min-height:75vh;}
}

@media only screen and (min-width:1200px) and (max-width:1440px){
.dealer-contact-detials .dealer-image img{width:100%;}
.dealer-contact-detials .dealer-detials ul{padding-top:80px;}

/* our Work */
.browse-projects-section .results .projectCaption h3::after{ width:210px;}
.browse-projects-section .results .projectCaption h3{ font-size:28px;}
.who-we-are-gray-wrap .right-wrap .vce-col-content {padding-right: 0 !important;}
.who-we-are-gray-wrap .left-wrap .vce-col-content {padding-left: 0 !important;padding-right: 0 !important;}

}

@media screen and (max-width:1366px){
h1{font-size:42px!important;}
h2{font-size:32px!important;}
h4{font-size:26px!important;}
.title-with-icon h4{ font-size:20px !important;}
.sidebar-section h4{ font-size:24px !important;}

.home-banner-wrap{width:100%; }

.what-we-do-service-list.left-bg{}
.what-we-do-service-list ul li a{font-size:16px; display:block;}
.what-we-do-service-list ul li a::after{right:10px;}
.introsection .what-we-do-service-list.left-bg .vce-col-content{padding-left:35px!important;}
.introsection .cloud-image .vce-col-inner{margin-top:-40px!important;}

/*Our Work Page*/
.related-pro-image{height:360px;}

/*Safety*/
.sidebar-section h2 strong{font-size:42px;}
.safety-meassure p{font-size:21px;}

}

@media screen and (max-width:1199px){
/*Home Banne*/
/*.home-banner-wrap{width:60%;}*/
h3{ font-size:30px !important;}
h4 {font-size: 24px !important;}
/*.home-banner-wrap .banner-title{line-height:45px!important; font-size:32px!important; margin-bottom:50px !important; padding-bottom:10px!important; }
.home-banner-wrap .home-banner-button a.banner-anchor{font-size:14px;} */
.inner-banner{min-height: 850px;}

.introsection .contetn-wrap-grey-box .section-content-box{margin-left:0px;}
.introsection .contetn-wrap-grey-box .section-content-box.left{ margin-left:calc(100% - 425px);}

.projects-search-form .prettydropdown{width:49% !important; margin-bottom:15px; margin-right:0px;}
.projects-search-form #project-search{width:49%;}
.width25{width:calc(50% - 10px);}
.width75{width:calc(50% - 10px);}
.sidebar-section h3 {font-size:22px !important;}
.sidebar-section ul li{font-size:18px; margin-bottom:10px;}
.joinTeamSection.vce-row-full-height{min-height:inherit;}

.capability-section-title {padding-left: calc(100% - 598px);}
/* capabilities */
.entry-content ul.list-style.capabilities > li{ width:37%;}
.capabilities .content { padding: 20px 15px 0; max-width: 580px; min-width:580px;}

.vce-shortcode.avtec .vce-shortcode-wrapper .capabilities li:nth-child(2) .content:before{width: 360px; height: 210px;}
.vce-shortcode.avtec .vce-shortcode-wrapper .capabilities li:nth-child(2) .content:after{width: 420px; height:250px;}

/* Capability title */
.capabilities-header .title{ font-size:24px;}
.social-links li a { width: 32px; height: 32px;}
.height {height: 440px;}

.capabilities_subpages .subpage_box_caption .subpage-hover{ padding:20px;}
.capabilities_subpages .subpage_box_caption h3::after{ width:235px}
.capabilities_subpages .subpage_box_caption .subpage-hover .view-project{min-width:auto;}
.capabilities_subpages .subpage_box_caption h3{ font-size:30px;}

/* What we do */
.half-bg-image .vce-asset-background-simple .vce-asset-background-simple-item {background-size: 75% 90%;}
/* Capability-pillar page */
.capability-pillar-bottom.vce-row-full-height{min-height: 600px;}
.wwr-left-bg-image-position.vce-row-full-height{min-height:600px;}

/* Contact us page */
.adress-column-wrap p {font-size: 18px; letter-spacing: 0; margin-bottom:15px !important}
.adress-column-wrap ul{ margin-bottom:15px !important}
.adress-column-wrap ul li{ font-size:18px; letter-spacing: 0;}
.adress-column-wrap h2{ font-size:25px !important;}
.adress-column-wrap .custombuttonstyle .vce-button--style-basic {font-size: 17px !important;  letter-spacing: 1px;}


}


@media screen and (max-width:991px){
/*.inner-banner{min-height:740px;}*/
h1 {font-size: 38px !important;}
h2 {font-size: 30px !important;}
#header .main-nav .wp-megamenu-wrap ul.wp-megamenu > li > a{font-size: 12px; padding: 15px 10px;}
#header.custom-header.menu-sticky .main-nav .wp-megamenu-wrap ul.wp-megamenu > li > a{font-size: 12px; padding: 15px 10px;}
.main-header .nav-container .top-nav ul li a,
.custom-header.menu-sticky .main-header .nav-container .top-nav ul li a{font-size:12px;}
.main-header .logo{background-color:#79242f; display: flex; display: -ms-flexbox; flex-wrap: wrap; -ms-flex-flow: row wrap; -ms-flex-align: center !important; align-items: center !important; }
.custom-header.menu-sticky .main-header .logo-wrap{position:relative; z-index:99999; top:0px;}
.introsection .contetn-wrap-grey-box .section-content-box{margin-left:-60px;}
.introsection .contetn-wrap-grey-box .section-content-box{margin-left:-75px;}
.inner-banner {min-height: 800px;}
#header .main-nav .wp-megamenu-wrap ul.wp-megamenu-sub-menu .custom-sub-mega-menu ul {margin-bottom: 15px;}
.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu li.wpmm_mega_menu .wpmm-strees-row-and-content-container > .wp-megamenu-sub-menu > li { padding: 15px;}
.custom-sub-mega-menu h3{ margin-bottom:15px; font-size:25px !important}
#header .main-nav .wp-megamenu-wrap .custom-sub-mega-menu h6 a {font-size: 16px !important;}
.custom-sub-mega-menu h6 {border-bottom: #79242F solid 3px; padding-bottom: 2px;}
/*.what-we-do-service-list.left-bg::after{display:none;}*/
.introsection .contetn-wrap-grey-box .section-content-box.left { margin-left: 15%;}
.introsection .contetn-wrap-grey-box .section-content-box.right{margin-left:-75px;}
.what-we-do-service-list ul li{margin:0px 0px 6px;}
.what-we-do-service-list ul li a{display:inline-block;}
.what-we-do-service-list ul li a:after{ top:5px; right:0px;}
.what-we-do-service-list ul li a:hover::after{ top:2px;}
/*Our Work Page*/
.related-pro-image{height:300px;}


.grid-sizer, .project{width:calc(50% - 10px);}
.width25{width:calc(50% - 10px);}
.width50{width:calc(50% - 10px);}
.width75{width:calc(50% - 10px);}
.height{height:500px;}
.height2x{height:500px;}

/*Home Banner*/
.home-banner-wrap .banner-title{line-height:45px!important; font-size:32px!important; margin-bottom:45px!important; padding-bottom:15px!important;}
.home-banner-wrap .banner-caption{font-size:26px; margin-bottom:30px!important; color:#fff;}
.home-banner-wrap .home-banner-button a.banner-anchor{font-size:18px;}

.bottom-contact-info h2 br{ display:none}
.inner-banner-caption h4 br{ display:none}
.sidebar-section {margin-top: 15px;}
body.page-id-348 .sidebar-section {margin-top: 0px;}
.sidebar-section h4{font-size:22px !important}
.sidebar-section h4 br{ display:none}
.sidebar-section , .sidebar-section .vce-google-fonts-heading--align-left, .sidebar-section .vce-single-image--align-left,
.sidebar-section .vce-button--style-basic-container--align-left{ text-align:center}
.sidebar-section ul li{ padding-left:0px;}
.sidebar-section ul li:before{ content:none}
.sidebar-section p{ font-size:20px; text-align:center}
.sidebar-section p br{ display:none}

/* capabilities */
.entry-content ul.list-style.capabilities > li{ width:100%;}
.capabilities .content { padding: 20px 15px 15px; max-width: 650px; min-width:650px; position:relative}
body.page-id-2022 .entry-content ul.list-style.capabilities > li:nth-child(3),
body.page-id-2022 .entry-content ul.list-style.capabilities > li:nth-child(4){margin-left:0px;} 
body.page-id-2805 .entry-content ul.list-style.capabilities > li:nth-child(3),
body.page-id-2805 .entry-content ul.list-style.capabilities > li:nth-child(4){margin-left:0px;}

.vce-shortcode.avtec .vce-shortcode-wrapper .capabilities li:nth-child(2) .content:before{content:none}
.vce-shortcode.avtec .vce-shortcode-wrapper .capabilities li:nth-child(2) .content:after{content:none}
.vce-shortcode.avtec .vce-shortcode-wrapper .capabilities li:nth-child(2) .desktop-none{ display:block}

/* Capability title */
.capabilities-header .title{font-size:20px; min-height:80px;}
.capabilities-header .logo{ max-width:220px; min-width:120px;}

/* Capabilities */
.entry-content ul.list-style.capabilities > li{ width:100%; color:#79242f; padding: 8px 15px; margin:0 0 2px; background:#fff; font-size:20px;}
.entry-content ul.list-style.capabilities > li .title{ width:calc(100% - 20px)}
.entry-content ul.list-style.capabilities > li .title:after{display: inline; font-size: 16px; font-family: FontAwesome; height: auto; content: "\f0dd"; font-weight: 300; text-shadow: none; width: 10px; display: inline-block; color: #79242f; position: absolute; right: -20px; top:-3px}
.entry-content ul.list-style.capabilities > li.no-content .title:after{display:none;}
.entry-content ul.list-style.capabilities > li .title.active:after{transform: rotate(180deg); top:4px;}	
.entry-content ul.list-style.capabilities > li .title:before{ content:none}
.capabilities #sticky{display:none!important;}
.capabilities .content{ position:relative; min-width:auto; max-width:700px; padding:20px 0 5px}
.capabilities .content h2{ font-weight:500 !important;}
.custombuttonstyle .vce-button--style-basic{ font-size:20px;}
.related-pro-image a{ min-width:265px;}
.sidebar-section h2 strong {font-size:38px;}

/* Capability-pillar page */
.capability-pillar-bottom.vce-row-full-height{min-height: 500px;}
/* What we do */
.introsection.wwr-left-bg-image-position.vce-row-full-height{min-height: 500px;}
.wwr-left-bg-image-position.vce-row-full-height{min-height:500px;}

/*Contact*/
.adress-column-wrap p,
.adress-column-wrap ul li{font-size:21px; line-height:28px;}
.adress-column-wrap .custombuttonstyle .vce-button--style-basic {font-size: 18px !important;}

}
@media only screen and (min-width:768px) and (max-width:991px){
#el-eeb2d9da { display: block !important;}

/*Footer*/
#footer .ft-column{width:30%;}
/*#footer .ft-column.last{width:65%;}*/
/*.footer-section.last .widget img{width:35%;}*/
}

@media only screen and (min-width:768px) and (max-width:860px)  {
.introsection .contetn-wrap-grey-box .section-content-box,
.introsection .contetn-wrap-grey-box .section-content-box.right{margin-left: -130px;}
.introsection .contetn-wrap-grey-box .section-content-box.left { margin-left: 8%;}


}

@media screen and (min-width:768px){
.wwr-left-bg-image-position .vce-asset-background-simple-item{background-attachment:fixed; background-repeat:no-repeat;}
#header .main-nav .wp-megamenu-wrap .wp-megamenu{margin:0px; padding:0px; font-size:0px; display: flex;
display: -ms-flexbox; flex-wrap: wrap; -ms-flex-flow: row wrap; align-items: center; -ms-flex-align: center; justify-content: space-between; -ms-flex-pack: justify;}
#header .main-nav .wp-megamenu-wrap{ display:block}
}

@media screen and (max-width:767px){
	.footer-cve-logo img{
		max-width: 60% !important;
	}
h1{font-size:38px!important;}
.page-title h1 span{display:inline-block;}
.inner-banner .page-title h1{line-height:45px; margin-bottom: 45px; padding-bottom: 15px;}
.title-with-icon h4{margin-bottom:20px;}
h2{font-size:28px!important; /*font-weight:700!important;*/}
h3{font-size:26px!important;}
h4{font-size:23px!important;}
.m-none{display:none;}
.related-pro-image a{line-height:55px; font-size:20px;}
.main-header{position:relative; display:block;}
.main-header .logo{float:left; position:absolute; left:0px; top:0px; width:156px;}
.main-header .logo .main-logo{display:none;}
.main-header .logo .small-logo{display:block; opacity:1;}
.main-header .nav-container{width:100%;}
.menu-toggle #menu-btn{margin:0px; padding:5px;}
.mob-menu .ace-responsive-menu > li ul.sub-menu li.menu-item-has-children{position:relative;}
.mob-menu .ace-responsive-menu > li ul.sub-menu li.menu-item-has-children > a{ font-size:15px;}
.mob-menu .ace-responsive-menu > li ul.sub-menu li.menu-item-has-children > span {position: absolute; right: 0px; top: 8px; line-height: 1; width: 30px; height: 30px; cursor: pointer; cursor:pointer;}
.mob-menu .ace-responsive-menu > li ul.sub-menu li.menu-item-has-children > span::before{margin-left:0px;
    display: inline;
    font-size: 22px;
    font-family: FontAwesome;
    height: auto;
    content: "\f0dd";
    font-weight: 300;
    text-shadow: none;
    width: 18px;
    display: inline-block;
	/*transform: rotate(90deg);*/
	color:#79242f;
	position:absolute;
	right:0px; left:0px; top:0px; bottom:0px; margin:auto;}
/*.mob-menu .ace-responsive-menu > li ul.sub-menu li.menu-item-has-children > a:before{
    margin-left: 15px;
    display: inline;
    font-size: 16px;
    font-family: FontAwesome;
    height: auto;
    content: "\f0dd";
    font-weight: 300;
    text-shadow: none;
    width: 10px;
    display: inline-block;
    color: #79242f;
    position: absolute;
    right: 15px; top:7px;
}*/
.inner-banner{min-height:640px;}

.introsection .contetn-wrap-grey-box .section-content-box,
.introsection .contetn-wrap-grey-box .section-content-box.right{margin-left:0px;}
.introsection .what-we-do-service-list.left-bg .vce-col-content{padding-left:0px!important;}
.what-we-do-service-list.left-bg::after{display:none;}
.introsection .contetn-wrap-grey-box .section-content-box.left { margin-left: auto;}
/*Home Banne*/
.home-banner-wrap{width:60%;}
.home-banner-wrap .banner-title{line-height:45px!important; font-size:32px!important; margin-bottom:50px !important; padding-bottom:10px!important;}
.home-banner-wrap .home-banner-button a.banner-anchor{font-size:14px;}

.height {height: 400px;}
.page-title.what-we-do h1 br{ display:none}
/**/
.main-header .nav-container .top-nav{display:none;}
.mob-menu{display:block; float:right; width:100%;}
#header .mob-menu .menu-toggle{display:block!important; float:right;}
.white-trans-bg .vce-text-block-wrapper p{width:100%;}
/* Sefty Page */
.custom-gravity-form .gform_wrapper .gform_body ul li.gfield input, .custom-gravity-form .gform_wrapper .gform_body ul li.gfield textarea, .custom-gravity-form .gform_wrapper .gform_body ul li.gfield select{ width:100%}

/*Our Work Page*/
.signle-post-banner{padding-top:180px;}
.project-details-section{margin-top:0px; padding:40px 0px 0px;}
.signle-post-banner .our-work-banner-caption h6{font-size:26px;}
.dealer-contact-detials{padding:0px;}
.dealer-contact-detials ul{padding:30px 0px 0px;}
.related-Projects{padding:0px;}
.related-Projects-section{padding-top:40px; padding-bottom:20px;}
.related-pro-box{margin-bottom:30px;}
.related-Projects h2{font-weight:600;}

/*Browse Projects by*/
.browse-projects-section{margin-top:0px; padding:50px 0px 0px;}
.browse-projects-section h2{margin-bottom:15px;}
.projects-search-form .prettydropdown{width:100%!important; margin-bottom:15px;}
.projects-search-form #project-search{width:100%;}
/*.width25{width:calc(100% - 10px);}
.width75{width:calc(100% - 10px);}
.width50{width:calc(100% - 10px);}*/
.width25{width:100%;}
.width75{width:100%;}
.width50{width:100%;}
.browse-projects-section .results .projectCaption{padding:20px;}

/*Footer*/
#footer{padding:40px 0px 30px;}
#footer .ft-column{width:48%;}
#footer .ft-column.last{width:100%; display: flex; display: -ms-flexbox; flex-wrap: wrap; -ms-flex-flow: row wrap;  justify-content: space-between; -ms-flex-pack: justify;}
#footer .ft-column.last .widget {display:inline-block; vertical-align:top;}
.footer-legal-pages .menu-footer-legal-pages-container ul.menu,
.buildby, .buildby a{text-align:center;}

#footer .ft-column{width:100%; display: flex; display: -ms-flexbox; flex-wrap: wrap; -ms-flex-flow: row wrap;  justify-content: space-between; -ms-flex-pack: justify; margin-right:0px;}
#footer .ft-column.m-none {width:48%; display:none;}
#footer .ft-column .widget{width:48%;}
.mobile-ft-column{display:block; width:100%;}
.mobile-ft-column .footer-section {display: flex; display: -ms-flexbox; flex-wrap: wrap; -ms-flex-flow: row wrap;  justify-content: space-between; -ms-flex-pack: justify;}
.mobile-ft-column .footer-section .widget{width:49%;}
.footer-legal-pages .menu-footer-legal-pages-container ul.menu, .buildby, .buildby a{text-align:left;}
.footer-legal-pages .menu-footer-legal-pages-container ul.menu li a{padding:0px 15px 0px 0px;}
.footer-legal-pages .menu-footer-legal-pages-container ul.menu li:last-child{display:block;}

.white-trans-bg::after,
.white-trans-bg:before,
.white-trans-bg.left:before,
.white-trans-bg.left:after{display:none;}
.homesection .vce-row-full-height,
.homesection.vce-row-full-height,
.home-banner,
.home-banner-section{min-height:inherit;}

/* Inner Page */
.inner-banner .page-title h1::after{ width:150px; bottom:-10px; height:6px;}
.entry-content ul.list-style > li{ font-size:20px; padding:0px 0px 0px 25px}
.entry-content ul.list-style > li::before{ font-size:20px;}
.custombuttonstyle .vce-button--style-basic { font-size: 18px !important;}
/* Capability title */
.capabilities-header .title{padding-left: 0; padding-right:15px; font-size:20px; min-height:80px;}
.capabilities-header .logo{ max-width:180px; min-width:100px;}
.capabilities-header .title br{ display:none}

.capabilities-sec{position:relative; z-index:1}
.capabilities-sec::before {
    content: '';
    background: rgb(119,34,47);
background: linear-gradient(90deg, rgba(119,34,47,1) 0%, rgba(147,87,95,1) 60%, rgba(223,223,223,1) 100%);
	opacity:0.3;
    position: absolute;
    width: 100%;
    height: 100%;
	z-index:1;
}
.capabilities-sec .vce-row-content{z-index:3;}
.capabilities_subpages .subpagebgimage{min-height:320px;}
.footer-section.last .avtec img,
.footer-section.last .iot  img{width:40%;}

/* Capability-pillar page */
.capability-pillar-bottom.vce-row-full-height{min-height: 450px;}
/* What we do */
.introsection.wwr-left-bg-image-position.vce-row-full-height{min-height: 450px;}
.wwr-left-bg-image-position.vce-row-full-height{min-height:auto;}
}

@media only screen and (min-width:480px) and (max-width:767px){
.projects-search-form .prettydropdown ul > li.selected{background-size:auto;}

}

@media screen and (max-width:640px){
.home-banner-wrap{width:100%;}
#footer .ft-column.last .widget{width:50%; padding:0px 30px 0px 0px;}
.footer-section .widget.footer-cve-logo{margin-bottom:30px;}

/*Our Work Page*/
.browse-projects-section{padding:20px 0px;}
.signle-post-banner{padding-top:120px;}

.footer-section.last .avtec img,
.footer-section.last .iot  img{width:60%;}
.footer-section.last .widget img{width:80%;}
}

@media screen and (max-width:575px){
h1{font-size:30px!important;}
h2 {font-size: 25px !important;}
h3 {font-size: 23px !important;}
h4 {font-size: 20px !important;}
.title-with-icon h4 {font-size: 16px !important; line-height:20px;}
.custom-font-size-24{font-size: 21px; line-height: 26px;}
.custombutton .vce-button--style-basic{min-width:inherit; letter-spacing: 2.6px !important; font-size:16px!important; padding:15px 23px!important;}
.entry-content ul.list-style > li{font-size:16px; line-height:24px;}
.entry-content ul.list-style > li::before{font-size:18px;}
.single-career .entry-content ul.list-style > li{font-weight:400; font-size:16px;}
.largeFont{font-size: 18px; line-height: 28px;}
.inner-banner{min-height:460px;}
.main-header .logo{width:156px;}

/*Our Work Page*/
.project-details-section ul li{margin-bottom:15px;}
.project-details-section ul li div{width:100%;}
.contact-Project-Dealer{padding-bottom:40px;}
.custom-gravity-form .gform_wrapper .gform_heading span.gform_description{font-size:20px;}
.custom-gravity-form .gform_wrapper .gform_footer input.gform_button{padding:7px 25px !important;}
.formTitle h2{font-size:21px!important;}
.inner-banner-caption .banner-contact-address ul li, 
.inner-banner-caption .banner-contact-address ul li a{font-size:21px;}

.browse-projects-section .results .projectCaption .hoverprojectCaption .view-project{min-width:220px; font-size:16px; line-height:55px;}
.browse-projects-section .results .projectCaption h3::after{width:100%;}
.largeFont h2{margin-bottom:15px;}
.project-details-section ul{margin:0px 0px 30px;}
#footer .ft-column .widget.social-icons{width:100%;}


.custom-gravity-form .gform_wrapper .gform_body ul li.gfield input, 
.custom-gravity-form .gform_wrapper .gform_body ul li.gfield textarea, 
.custom-gravity-form .gform_wrapper .gform_body ul li.gfield select{width:100%; padding:10px 15px!important;}
.custom-gravity-form .gform_wrapper .gform_body ul li.gfield label.gfield_label{font-size:18px;}
.custom-gravity-form .gform_wrapper .gform_footer input.gform_button{font-size: 18px; padding: 7px 25px !important; width:auto; letter-spacing: 2.6px;}

/**/
.sidebar-section p{font-size:16px;}
.sidebar-section h5{font-size:20px;}
/*Location*/
.capabilities-and-solutions ul li h3{font-size:18px!important;}

.white-trans-bg .vce-text-block-wrapper p{width:100%;}
.custombuttonstyle .vce-button--style-basic{font-size:14px !important; padding:15px 25px !important; letter-spacing: 2px;}
.sidebar-section .custombuttonstyle .vce-button--style-basic{font-size:14px !important; padding:15px 25px !important; letter-spacing: 2px;}
/* Capabilities */
.capabilities .content h2{ font-size:20px !important;}
.capabilities .content h6{ font-size:18px;}
.capabilities .content p, .capabilities .content li{ font-size:15px;}
.entry-content ul.list-style.capabilities > li .content ul{ margin-bottom:20px;}

/* Inner page */
.observian-btn .vce-button--style-basic.vce-button--style-basic--size-medium{ max-width:260px;}
.related-pro-image a{ left:15px; min-width:240px;}
.related-info {padding: 0px 0px;}
.related-info h5{ font-size:18px;}
.related-info p{ font-size:18px;}
.inner-banner .page-title h1 { line-height: 35px;}

.dealer-contact-detials ul li{ font-size:18px;}

.sidebar-section h4 {font-size: 20px !important;}
/* Capability title */
.capabilities-header{-ms-flex-wrap: wrap; flex-wrap: wrap;}
.capabilities-header .title{padding-left: 0px; padding-right:15px; font-size:20px; min-height:80px;  margin-right:15px; margin-bottom:15px; width:100%;}
.capabilities-header .logo{ max-width:180px; padding:10px 15px 10px 0; min-width:90px; position:relative;}
.capabilities-header .logo:before {content: ''; position: absolute; width: 100%; height: 100%; left: -100%; top:0; background: #DDDDDD;}
.capabilities_subpages .subpage_box_caption .subpage-hover .view-project {min-width: 245px;}
}

@media screen and (max-width:380px){
.home-banner-wrap .banner-caption{font-size:20px; line-height:30px!important;}
#footer .ft-column .widget,
.mobile-ft-column .footer-section .widget{width:100%;}
.footer-section.last .avtec img,
.footer-section.last .iot  img{width:100%;}
.footer-section.last .widget img{width:100%;}
.adress-column-wrap .custombuttonstyle .vce-button--style-basic{font-size:16px!important; padding:15px 20px!important;}
}

@media screen and (max-width:360px){
/* Contact us page */
.adress-column-wrap p {font-size: 18px; letter-spacing: 0; margin-bottom:15px !important}
.adress-column-wrap ul{ margin-bottom:15px !important}
.adress-column-wrap ul li{ font-size:18px; letter-spacing: 0;}
.adress-column-wrap h2{ font-size:25px !important;}
.adress-column-wrap .custombuttonstyle .vce-button--style-basic { font-size: 16px !important;}
}

/*Print Template*/
body.single-projects #print-div{display:none;}
/*.printTemplate .contact-list{margin:0px; padding:0px 0px 15px; list-style:none; text-align:right; border-bottom:#d3d3d3 solid 1px;}
.printTemplate .contact-list li{margin:0px 0px 0px 30px; padding:0px; list-style:none; display:inline-block; vertical-align:top;} 
.printTemplate .contact-list li a{position:relative; color:#79242f; padding-left:30px;}
.printTemplate .contact-list li a:before{position:absolute; content:""; left:0px; top:0px; width:22px; height:22px; display: block;}
.printTemplate .contact-list li a.email:before{background-image:url(./images/mail-2.svg); background-repeat:no-repeat;}
.printTemplate .contact-list li a.phone:before{background-image:url(./images/phone.svg); background-repeat:no-repeat;}
.printTemplate .companieslogo{text-align:right; padding:15px 0px;}
.printTemplate .companieslogo img{max-width:600px;}
.printTemplate .overview-area{padding:30px; margin-top:-100px; background:#fff;}
.printTemplate .overview-area .projecttitle{color:#222021; font-weight:300; font-size:46px;}
.project-gallery .thumb-image{height:300px!important; max-height:180px!important; overflow:hidden; margin:0; position:relative;}
.project-gallery .thumb-image img{max-width:100%; object-fit:cover; height:100%; margin:0 auto; display:block;}*/

/*.single-career .entry-content ul>li:before{*/
.entry-content ul>li:before{
	    line-height: 1;
}
.prettydropdown > ul.active.reverse {
    bottom: auto;
}
