/*
Theme Name: Twenty Seventeen Child
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
Author URI: https://wordpress.org/
Template: twentyseventeen
Description: Twenty Seventeen brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.3
*/



@charset "utf-8";
/* CSS Document */
 @font-face {
     font-family: 'MontserratRegular';
     src: url('../fonts/MontserratRegular.eot');
     src: url('../fonts/MontserratRegular.eot') format('embedded-opentype'), url('../fonts/MontserratRegular.woff2') format('woff2'), url('../fonts/MontserratRegular.woff') format('woff'), url('../fonts/MontserratRegular.ttf') format('truetype'), url('../fonts/MontserratRegular.svg#MontserratRegular') format('svg');
}
 /*@font-face {
     font-family: 'MontserratRegular';
     src: url('../fonts/Montserrat-Regular.eot');
     src: url('../fonts/Montserrat-Regular.eot') format('embedded-opentype'), url('../fonts/Montserrat-Regular.woff2') format('woff2'), url('../fonts/Montserrat-Regular.woff') format('woff');
}*/
 @font-face {
     font-family: 'MontserratBold';
     src: url('../fonts/MontserratBold.eot');
     src: url('../fonts/MontserratBold.eot') format('embedded-opentype'), url('../fonts/MontserratBold.woff2') format('woff2'), url('../fonts/MontserratBold.woff') format('woff'), url('../fonts/MontserratBold.ttf') format('truetype'), url('../fonts/MontserratBold.svg#MontserratBold') format('svg');
}
 @font-face {
     font-family: 'montserratextrabold';
     src: url('../fonts/montserrat-extrabold-webfont.woff2') format('woff2'), url('../fonts/montserrat-extrabold-webfont.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'montserratMedium';
     src: url('../fonts/MontserratMedium.woff2') format('woff2'), url('../fonts/MontserratMedium.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'montserratlight';
     src: url('../fonts/montserrat-light-webfont.woff2') format('woff2'), url('../fonts/montserrat-light-webfont.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: 'montserratsemibold';
     src: url('../fonts/montserrat-semibold-webfont.woff2') format('woff2'), url('../fonts/montserrat-semibold-webfont.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
/*----------Generic Classess --------------*/
.top-heading h1{ font-family: 'MontserratBold';}
.hide-desk-heading-on-mobile{display: block;}
.img-desk-hide-mob-show{display: none;}
.img-hide-mob{display: inline-block;}
.hide-mob{display: block;}
.w-100{width: 100%;}
.heading-hide-from-desk-show-on-mob,
.show-btn-only-on-mob{display: none;}
 .mobile-hide-li-col{display: block;}
 .dektop-li-hide{display: none;}
/*----------New Generator Rentals Category Template-------------*/
.download_catelog-wrap{margin:40px 0px;}
.tax-equipment_cat.term-generators .subscribe_box{padding-top: 0px;}
.generator-landing-page-wrapp .eq_search_box{margin-bottom: 0px;}
.mobile-btn{display: none;}
.generator-landing-page .grid-col-content h2{text-transform: uppercase;}
.temporary-power-head h2{margin-bottom: 0px!important;}
.landing-carousel-wrap .owl-carousel .owl-item img{/*width: auto!important;*/}
.generator-col-inner-data svg title{pointer-events: none;}
.power-solution-col > p{padding-left: 2px;}
.generator-landing-page-wrapp .grid-col .row.flex-center:last-child {
    margin-bottom: 0px;
}
.download_catelog-wrap{/*padding-top:100px;*/}
.download_catelog-wrap .download_catelog{padding: 60px 10px 40px 40px;}
.download_catelog-wrap .request_quote{padding: 60px 10px 40px 40px;}
.download_catelog-wrap .request_quote,
.download_catelog-wrap .download_catelog{min-height: 305px;}
.download_catelog-wrap .download_catelog h3{margin-bottom: 30px; line-height: 26px;}
.download_catelog-wrap .request_quote h4{margin-bottom: 60px;}
.container.bold-heading.padd-top-btm-100 .generic-top-bottom-space h2.text-center{margin-bottom: 0px!important;}
.generator-landing-page-wrapp h2.bold{font-size: 30px;}
.generator-landing-page-wrapp .grid-col-content >h2{font-size: 24px;}
.search-text .input-group .form-control{border:0px!important; box-shadow: none!important;}
.generator-landing-page-wrapp .generator-col-image img.mg-right-60{padding-top: 22px;}
.generator-landing-page .grid-col-content ul{margin-bottom: 0px!important;}
.generator-col-inner-data svg{margin-bottom: 36px;}

.col-text-data svg{/*margin-bottom: 15px;*/ margin-bottom: 36px; width:70px; height:70px;}
.commerical-sector .col-md-3:nth-child(2) .col-text-data svg{margin-left: 10px;}
.commerical-sector .col-md-3:last-child .col-text-data svg,
.commerical-sector .col-md-3:first-child .col-text-data svg{margin-left: 8px;}
.commerical-sector .col-lg-5 .generator-col-image svg:nth-child(1){width: 155px; margin-right: 65px;}
.commerical-sector .col-lg-5 .generator-col-image svg:nth-child(2){width: 200px;}
.commerical-sector .col-lg-7 .generator-col-image  svg:nth-child(1){width: 247px; margin-right: 30px; position: relative; top:4px;}
.commerical-sector .col-lg-7 .generator-col-image  svg:nth-child(2){width: 371px;}
.white-tick-icon{position: absolute; top: -25px; right:35px;}
.col-text-data > img{position: relative;}
.search-text button:hover{/*background: #7ebd42!important; transition: background .5s!important; color: #fff!important;*/}
.search-text button:hover i,
.search-text button:focus i{/*color:#fff!important;*/}
.generator-landing-page-wrapp{overflow:hidden;}
.top-mg-110{margin-top: 110px;}
.generator-landing-page-wrapp .top-breadcrumb > span > a.black-text{color: #000!important;}
.generator-landing-page-wrapp .top-breadcrumb > span > a{text-transform: capitalize;}
.padd-top-150{padding-top: 150px;}
.padd-top-145-btm-90{padding-top: 100px; padding-bottom: 90px;}
.padd-top-145{padding-top: 145px;}
.padd-top-btm-145{padding-top: 145px; padding-bottom: 145px;}
.top-heading-content{padding-bottom: 90px;}
.top-heading-content >h1{font-family: 'MontserratBold'; font-size: 34px;}
.commerical-sector h2{font-family: 'MontserratBold'; font-size:30px;}

.top-heading-content >h2{font-family: 'MontserratRegular'; font-size: 26px;}
.landing-carousel-wrap .owl-nav button {
  position: absolute;
  top: 50%;
  background-color: #000;
  color: #fff;
  margin: 0;
  transition: all 0.3s ease-in-out;
}
.landing-carousel-wrap .owl-nav button.owl-prev {
  left: 0;
}
.landing-carousel-wrap .owl-nav button.owl-next {
  right: 0;
}

.landing-carousel-wrap .owl-dots {
  text-align: center;
  padding-top: 15px;
}
.landing-carousel-wrap .owl-dots button.owl-dot {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  display: inline-block;
  background: #ccc;
  margin: 0 3px;
}
.landing-carousel-wrap .owl-dots button.owl-dot.active {
  background-color: #000;
}
.landing-carousel-wrap .owl-dots button.owl-dot:focus {
  outline: none;
}
.landing-carousel-wrap .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(255, 255, 255, 0.38) !important;
}
.landing-carousel-wrap span {
    font-size: 70px;    
    position: relative;
    top: -5px;
}
.landing-carousel-wrap .owl-nav button:focus {
    outline: none;
}
.generator-col-inner-data h2,
.generator-col-inner-data h3 {
    display: inline-block;
}

.generator-landing-page .grid-col .row.flex-center{margin-bottom: 90px;}
.generator-landing-page .grid-col{padding-bottom: 0px;}
.padd-top-100{padding-top: 100px;}
.landing-carousel-wrap .owl-slider .owl-carousel{display: block!important; padding-bottom: 0px;}
.landing-carousel-wrap .owl-carousel .owl-item .owl-lazy{opacity: 1!important;}
.landing-carousel-wrap .owl-nav{display: block!important;}
.landing-carousel-wrap .owl-slider{/*padding:0px 10px;*/ padding:0px; position: relative;}
.landing-carousel-wrap .owl-nav .fa{color: #fff; font-size: 18px; display: inline-block; vertical-align: middle;}
.landing-carousel-wrap .owl-prev{left: 10px;}
.landing-carousel-wrap .owl-prev,
.landing-carousel-wrap .owl-next{position: absolute; /*background: rgba(0,0,0,.5); */width: 55px; height: 55px; line-height: 55px; text-align: center;}
.landing-carousel-wrap .owl-next{right: 10px;}
.landing-carousel-wrap .item{position: relative;}
.carousel-bottom-text{position: absolute; right: 0px; bottom: 0px; background: #80bc00; padding: 10px 30px;}
.carousel-bottom-text h3{color:#fff; font-family: 'MontserratBold'; font-size: 18px; margin-bottom: 0px!important;}
.landing-carousel-wrap .owl-carousel .owl-next,
.landing-carousel-wrap .owl-carousel .owl-prev {top: 50% !important;}
.landing-carousel-wrap .owl-carousel .owl-next, 
.landing-carousel-wrap .owl-carousel .owl-prev {transform: translateY(-50%);}
.bold-heading > h2{font-family: 'MontserratBold';  font-size: 24px;}
img.mg-right-60{margin-right: 60px;}
.commerical-sector p{font-family: 'Open Sans', sans-serif!important; font-size: 15px!important; font-weight: 400!important; margin-bottom: 0px; line-height: 25px;}
h3.light-h3-style{font-family: 'MontserratRegular'!important; font-size: 18px!important;}
.right-triangle{display: inline-block; width: 0; height: 0; border-top: 10px solid transparent; border-left: 20px solid #7EBD42; border-bottom: 10px solid transparent;}
.generator-col-inner-data img{margin-bottom: 40px;}
.bold-heading h3{font-size: 18px; font-family: 'MontserratBold';}
.mg-lr-10{margin-left: 10px; margin-right: 10px;}
.font-size-17{font-size: 17px; vertical-align: top; margin-left: 10px;}
.generator-col-inner-data h2{margin-bottom:60px;}
.mg-right-25{margin-right: 25px;}
.generator-inner-text{width: 455px; margin: 0 auto;}
.padd-top-35{padding-top: 35px;}
.padd-tp-80-btm{padding-top: 80px; padding-bottom: 100px;}
.regular-heading{font-size: 18px; font-family: 'MontserratRegular';}
.flex-row{display: flex;}
.flex-row .col{flex: 1;}
.col-middle{align-self: center;}
.power-solution-col ul{margin:0px; padding:0px;}
.power-solution-col ul li{list-style: none; position: relative;  font-weight: 400; font-size: 15px; line-height: 30px; font-family: 'Open Sans', sans-serif;}
.power-solution-col ul li::before{position: absolute; font-family: FontAwesome; content: "\f00c"; color: #fff; font-size: 12px; text-align: center; width: 20px; height: 20px; border-radius: 50%; background: #7EBD42; left: -30px; line-height: 20px; top:5px;} 
.btn.request-quote-btn{padding:0px; font-family: 'montserratMedium'; font-size: 16px;  width:340px; height: 50px; line-height: 50px; background: #0082CA; color: #fff; border-radius: 0px!important; }
.top-padd-90{padding-top: 90px;}
.col-text-data h3{/*margin-bottom: 23px;*/ margin-bottom: 36px;}
.padd-top-btm-100{padding-top: 100px; padding-bottom: 100px;}
.custom-image-text{position: relative;}
.all-image-text{position: absolute; top: 50%;     text-align: center; left: 15%; transform: translate(-15%,-50%);}
.all-image-text h4{color: #fff; font-size: 25px; font-family: 'montserratlight';}
.all-image-text p span{font-size: 25px;  font-family: 'MontserratBold'; color: #80bc00;}
.padd-btm-100{padding-bottom: 100px;}
.generator-landing-page-wrapp .grid-col{padding-bottom: 0px;}
.search-text input[type="text"]{height: 65px; line-height: 65px; padding-left: 50px; color: #000; border-radius: 0px; font-family: 'Open Sans', sans-serif;}
.search-text input[type="text"]:focus{box-shadow: none!important; border:none;}
.search-text input::placeholder{color: #999999!important;}
.search-text .input-group{width:100%; border: 2px solid #cccccc;}
.search-text .input-group-btn{position: absolute; left: 0px!important; top: 0px!important; width: 65px;height: 65px;}
.search-text button{height: 65px; width:50px; left: 0px; z-index: 10000!important; background: transparent!important; border: 0px!important;
    padding: 0;
    height: 66px;

}
.generator-col-image svg .cls-2{fill:#fff;}


.last-section-content .col-lg-7.light-heading h2{font-size: 22px; line-height: 30px;}
.search-text button:active,
.search-text button:focus{box-shadow: none!important; border:0px!important;}
.search-text button i{transform: rotate(90deg); font-size: 22px; color: #bbbbbb; top: 5px; left:0px;}
.light-heading h2{font-size: zpx; font-family: 'MontserratRegular';}
.search-text{/*padding:60px 0px;*/ padding:90px 0px;}
.green-bold-text{color: #75aa42; font-family: 'MontserratBold';}
.full-width-image{/*padding-top: 100px;*/}
.request-quote-btn {/*padding-top: 60px;*/}

/*----------Validation error-------------*/

.video-centered .embed-responsive iframe{width: 600px; left: 50%; right: 50%; transform: translate(-50%);}

#spu-bg-7129 .spu-content{margin:0px 20px!important;}
.div.wpcf7-validation-errors,
div.wpcf7-validation-errors,
div.wpcf7-validation-errors{display: none!important;}
.catalogue-popup-inner-content span.wpcf7-not-valid-tip{margin-top: 15px;}
.catalogue-popup-inner-content .btn:hover,
.catalogue-popup-inner-content .btn:active,
.catalogue-popup-inner-content .btn:visited,
.catalogue-popup-inner-content  .btn-default.focus, .btn-default:focus{background: #7EC142!important; box-shadow: 0px!important;}
.catalogue-popup-inner-content  .btn-default.focus, .btn-default:focus{color:#fff!important;  outline: none!important;}
.header .navbar-default .navbar-form{padding-right: 0px!important;}
.catalogue-popup-inner-content span.wpcf7-not-valid-tip,
.catalogue-popup-inner-content .form-group p#fname-messages,
.catalogue-popup-inner-content .form-group p#email-error-messages{display: none;}
.show-text{font-size: 15px!important; display: block!important;   font-family: 'MontserratRegular'!important; color:red!important; text-transform: capitalize!important;}
.error-messages{margin-top: 15px;}
.catalog-error{display: block!important; color: red!important;}



/*--Arrow hiding dropdown menu---*/
.nav.navbar-nav.navbar-right.nav_pull_top.hidden-xs .textwidget .right_approach .col-sm-4 i,
.textwidget .col-sm-6 .links li.view_all a i,
.dropdown-menu .textwidget .row .col-sm-3.thumb_box a span i,
.dropdown-menu .widget-area .textwidget .row .col-sm-3 a i,
.dropdown-menu .widget-area .menu-mega-about-item .thumb_box a span i{display: none;}
.header .navbar-brand{padding: 10px 0px!important;}
.header-call-actoin {height: 59px!important; width: 100%!important;}
.header-call-actoin img{padding-top: 0px!important;}
.special-message{margin-left: 65px!important;}
.header .nav.navbar-nav.navbar-right.nav_pull_top.hidden-xs li a span.caret{display: inline-block;}
.home-icon-for-mobile{display: none;}
.home-icon-for-desktop a{color:#fff; display: inline-block; padding: 0px 16px;}
.home-icon-for-desktop a:hover{color: #7fbe42;}
.image-resizing,
.big-image-resizing{display: block; margin-left: auto; margin-right: auto;}
.big-image-resizing{width: 450px;}
.about-mob-banner {
    display: none;
    height: 200px!important;
    background-position: center!important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
}
.archive.tax-equipment_cat.term-generators.term-5 .equipment-cat-col-4 .gn_big_box>img{display: none;}

.nav.navbar-nav.visible-xs li .svg-icon svg,
.nav.navbar-nav.visible-xs li .svg-icon svg path,
.nav.navbar-nav.visible-xs li .svg-icon svg polygon{fill:#80BD01;}
.cstm-media-object:hover .svg-img-cstm-setting svg,
.cstm-media-object:hover .svg-img-cstm-setting svg path,
.cstm-media-object:hover .media-body h5{fill: #7ebd42!important; color:#7ebd42!important;}
.stories-content-box .media > a{display: table-cell;}
.stories-content-box .media-body>h5 a:hover,
.most-poular-styling .media-body a:hover,
.stories-content-box .media-body > h5 a:hover{transition: none!important;}
.featured-social-media .svg-img-cstm-setting > a{display: inherit; color:#000!important;}
.svg-img-cstm-setting > a:hover,
.svg-img-cstm-setting > a:focus{text-decoration: none;}
.featured-social-media .svg-img-cstm-setting > a:hover svg,
.featured-social-media .svg-img-cstm-setting > a:hover svg path,
.featured-social-media .svg-img-cstm-setting > a:hover h4{fill: #7ebd42; color:#7ebd42;}
.heading-with-image.svg-img-cstm-setting h4 a{color: #000;}
.heading-with-image.svg-img-cstm-setting h4 a:hover{text-decoration: none;}
.stories-content-box .media-body>h5,.stories-content-box .media-body>h5>a{display: block;}
.heading-with-image.svg-img-cstm-setting:hover a span svg,
.heading-with-image.svg-img-cstm-setting:hover a span svg path.cls-1,
.heading-with-image.svg-img-cstm-setting:hover a span svg polygon.cls-1,
.heading-with-image.svg-img-cstm-setting:hover a span svg g.cls-1,
.heading-with-image.svg-img-cstm-setting:hover h4 a{fill: #7ebd42; color: #7ebd42;}
.svg-icon-with-text a{display: block;}
.svg-icon-with-text a span{color:#000;}
.svg-icon-with-text a:hover{text-decoration: none;}
.social-icons a:hover svg path.cls-1,
.svg-icon-with-text a:hover span.cat-icon svg,
.svg-icon-with-text a:hover span,
.svg-icon-with-text a:hover span path.cls-1,
.svg-icon-with-text a:hover span polygon.cls-1,
.svg-icon-with-text a:hover span g.cls-1{fill: #71a506; color:#71a506; transition: none!important;}
.custom-padding-1 .media-content >span{display: block;}
.single-article-new .cstm-width-container span a:hover{transition: none!important;}
.custom-padding-1 .media-content >span:hover span.cat-svg-icon-sm,
.custom-padding-2 .media-content >span:hover span.cat-svg-icon-sm svg path{fill: #71a506;}
.dropdown-wrap li span{padding-left: 0px!important; display: inline-block;}
.dropdown-menu.dropdown-wrap span.cat-name{position: relative; top:-7px; padding-left: 10px!important;}
.dropdown-menu.dropdown-wrap li a:hover span,
.dropdown-menu.dropdown-wrap li a:hover span svg
.dropdown-menu.dropdown-wrap li a:hover span path{fill: #71a506; color:#71a506;  pointer-events: none;}
.svg-icon-with-text a >span.cat-icon,.svg-icon-with-text a >span{display:inline-block;}
.svg-icon-with-text a >span.cat-icon svg{margin-right: 5px;}
.top-breadcrumb span a:last-child{color:#888888!important;}
.single-article-new .cstm-width-container span a{  font-family: 'MontserratRegular'!important; }
.single .custom-padding.custom-padding-1 .media-content{padding: 15px 0px 30px 0px;}

.custom-padding-1 .media-content span a{display: inline-block; vertical-align: middle;}
.tag .dropdown-menu.dropdown-wrap span svg path,
.tag .dropdown-menu.dropdown-wrap span svg polygon{fill:#000;}
.tag .dropdown-menu.dropdown-wrap li:hover span svg,
.tag .dropdown-menu.dropdown-wrap li:hover span svg path,
.tag .dropdown-menu.dropdown-wrap li:hover span svg polygon{fill:#7ebd42!important;}
.dropdown.blog-dropdown:focus,
.dropdown.blog-dropdown:active,
.dropdown.blog-dropdown > .btn{outline: none!important;}
.thankyou-newsletter .get_in_touch_box h2{font-size: 35px; padding-top: 50px; padding-bottom: 10px;}
.search_for_substation > form{margin-bottom: 0px;}
 .rl{
     position:relative;
}
 .post-space-setting p{
     margin-bottom: 20px!important;
}
 .middle-line-color{
    color:#80BC01;
}
 .row-bottom-margin{
    margin-bottom: 10px;
}
 .font-style-light .editor_info, .font-style-light .editor_info p{
    font-family: Georgia, "Times New Roman", Times, serif;
    line-height: 24px;
}
.equipment-mobile-menu button{
    display: none;
}
.map_box iframe{width:100%;}
.svg-img-cstm-setting svg,
.cat-icon svg,
.media-content span svg,
.social-icons svg{pointer-events: none;}
.show-mob-equipment-title{display: none;}
.checkbox-error-styling{color:red; display: none;}
.checkbox-border{border: 1px solid red; width: 22px; height: 24px;}
.social-icons > a{display: inline-block;}
.social-icons > a:hover svg path{fill: #7ebd42;}
.search.search-no-results .footer{padding-top: 103px!important;}

li.view_all br{display: none!important;}
p.mrgn-btm-0{margin-bottom:0;}
 p {
     font-size: 16px;
     font-family: 'Open Sans', sans-serif;
     font-weight: 400;
}
 html {
     height: 100%;
     width: 100%;
}
 body {
     font-family: 'MontserratRegular';
     color: #000;
     height: 100%;
     width: 100%;
}
.archive.category .dropdown-menu.dropdown-wrap .cls-1{fill:#000;}
.dropdown-wrap li:hover svg .cls-1,
.dropdown-wrap li:hover svg path.cls-1{fill:#7ebd42!important;}
/*-------------Rental Agreement Page styling------------*/
.footer{padding-top: 0px!important;}
.footer-subscription-box-settting{margin-bottom: 0px!important;}
/*.single-industry .footer,*/
.single-project .footer,
.search.search-results .footer{padding-top: 103px!important;}
.search.search-results .dropdown-menu.dropdown-wrap span svg path.cls-1,
.search.search-results .dropdown-menu.dropdown-wrap span svg polygon.cls-1{
    fill:#000;
}

.page-template-template-projects .footer {
    /*padding-top: 103px!important;*/
}
.rental-agreement-li{list-style-type: none;}
.rental-page-styling .inner-container-padd{margin-top: 170px;}
.loss-damange{border-top: 1px solid #000; border-bottom: 1px solid #000;}
.loss-damange p input[type="checkbox"]{margin-right: 10px;}
.rental-page-styling h5{line-height: 25px;}
.rental-page-styling p,
.rental-page-styling ol > li,
.rental-page-styling ul > li{line-height: 25px;  font-family: 'montserratlight'; text-align: justify;}
.rental-page-styling  ol {list-style-type: none; padding-left: 15px;}
.rental-page-styling  ol > li:before{content: "(" counter(section, lower-alpha) ") "; padding-right: 5px;}
.rental-page-styling  ol > li{ counter-increment: section;}
.rental-page-styling strong{font-family: 'MontserratRegular';}
/*-------------Thgankyou Page------------*/
.cstm-thankyou-container{width: 1210px;}
.thankyou-banner-data{background: url(https://trinitypower.dev/wp-content/uploads/2019/09/thankyou-page-image.png) no-repeat;}
.thankyou-all-data{background: #000; background: #000; padding-top: 85px; padding-bottom: 70px;}
.thankyou-text-data h3,
.thankyou-text-data p{color:#fff;}
.thankyou-h3{margin-bottom: 75px;}
.thankyou-h3 h3{ font-family: 'MontserratBold'; font-size: 27px; margin-bottom: 0px;}
.thankyou-text-data{padding-top: 19%; padding-bottom: 24%;}
.thankyou-text p{ font-family: 'MontserratLight'; font-size: 24px;}
.thankyou-wrapper{margin-bottom: 13px;}
.page-id-6684 .subscribe_box.footerbox{display: none;}
.page-id-6684 .footer{padding-top: 0px;}
/*-------------New Keysolution Page------------*/
.keysolution-banner{
    padding-top: 80px;
    background: #000;
}
.col-padd-0{padding-left: 0px; padding-right: 0px;}
.h-300{height: 300px; display: flex; align-items: center;}
.keysolution.active-state,
.keysolution.active-state svg path{fill: #fff; color: #fff!important;}
.keysolution-banner > h3{
    color:#fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 55px;
     font-family: 'montserratextrabold';
     margin-bottom: 0px;
}
.keysolution-media-svg{display: block;}
.keysolution-media-svg svg{width: 55px; height: 55px; fill:#818181;}
.keysolution-banner-col-styling .media-body .media-heading{
    font-family: 'MontserratRegular';
    color: #818181;
    font-size: 14px;
    margin-bottom: 0px;
    line-height: 20px;
    padding: 8px 0px;
}
.banner-btm-detailed-content:last-child{margin-bottom: 0px;}
.keysolution-banner-col-styling .media-left{padding-right: 15px!important;}
.generic-text-color > h3{color:#181719;}
.keysolution-cat-name{padding-top:55px; padding-bottom:75px;}
.keysolution-banner-col-styling a{display: block;}
.keysolution-banner-col-styling a:hover{text-decoration: none;}
.keysolution-banner-col-styling a:hover .media-body h4,
.keysolution-banner-col-styling a:hover .keysolution-media-svg svg path{fill: #7ebd42; color: #7ebd42!important; transition: .1s linear all;}
.same-space{padding:140px 0px;}
.same-space h1{text-transform: capitalize;}
.sec-space{padding-top:140px; padding-bottom: 95px;}
.rounded-green-btn, .rounded-blue-btn {width: 235px; height: 55px; border-radius: 30px;}
.contact-call-to-action .rounded-green-btn{border: 1px solid #7EBD42; color: #7EBD42; padding: 0px; line-height: 55px; font-family: 'MontserratRegular'; font-size: 16px;}
.contact-call-to-action .rounded-green-btn:hover{background: #7EBD42; color:#fff; transition: .3s linear all;}
.banner-btm-detailed-content > h3{font-family: 'MontserratBold'; font-size:17px;}
.row.flex-center{display: flex; align-items: center; justify-content: center;}
.keysolution-main-wrapper .black-color{color:#000;  font-family: 'MontserratBold';}
.banner-btm-detailed-content h3{margin-bottom: 25px; text-transform: capitalize; font-size: 19px; font-family: 'MontserratBold';}
.media-body.active-color > h4{color:#fff!important;}
.banner-btm-detailed-content{margin-bottom: 25px;}
.banner-btm-detailed-content > p{font-family: 'Open Sans', sans-serif; font-size: 15px; line-height: 24px;}
.banner-btm-col-content{padding-right: 80px;}
.banner-content-padd .banner-btm-col-content{padding-right: 95px;}
.grid-col-images > img{width: 100%;}
.grid-col{margin-right: 0px; overflow: hidden;}
.left-right-padd .same-content-padd{padding: 0 25%;}
.grid-col-content p span.bold,
.banner-btm-detailed-content p span.bold{font-family: 'Open Sans', sans-serif; font-weight: 700;}
.same-content-padd{/*padding: 0 26%;*/}
.left-right-padd .same-content-padd{padding: 0 25%;}
.grid-col-content ul,
.banner-btm-detailed-content ul{position: relative; padding:0px; margin:30px 0 30px 0;}
.grid-col-content ul li,
.banner-btm-detailed-content ul li{list-style: none; background: url("../images/sm_strip.jpg") no-repeat left 7px; margin: 8px 0px 0px 0px; padding: 0px 0 0 40px; font-weight: normal; font-family: 'montserratlight';}
.padd-top-80{padding-top: 80px;}
.grid-col-content > p,
.grid-col-content ul li{font-size: 15px;  font-family: 'Open Sans', sans-serif; line-height: 24px;}
.avalibility >h3,
.grid-col-content > h3{
    font-family: 'Montserratregular';
}
.same-space h1,
.sec-space h1{/*font-size: 36px; color:#181719; font-family: 'Montserratregular';*/
	font-size: 28px;
    font-family: 'Montserratlight';
    color: #181719;
}
h2.bold{font-size: 26px; margin-bottom: 20px; letter-spacing: .35px;}

.grid-padd-left-0{padding-left: 0px!important;}
.grid-padd-right-0{padding-right: 0px!important;}
.proven-section{background: #eff2f9; padding:0px 0 145px 0px;}
.project-like-by-peoply .same-space > img{margin-top:90px; margin-bottom: 90px;}
.set-p-font > p{font-family: 'MontserratRegular'; font-size: 23px; color: #181719;}
.padd-top-100{padding-top: 100px;}
.padd-left-180{/*padding-left:180px;*/}
.grid-col .row.flex-center{margin-bottom: 100px;}
.approaches-lr-padd {padding-left: 110px; padding-right: 80px;}

.avalibility h3{font-size: 23px; line-height: 30px;}
.industries-image{position: relative;}
.industries-image img{margin-top: 85px;}
.equipment-call-to-action a.keysolution-btn-green{
	width: 268px; height: 55px; line-height: 55px; padding:0px;
	color:#fff; background: #7EBD42;  font-family: 'MontserratRegular';
	border-radius: 0px;
	font-size: 16px;
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.avalibility > p{font-size: 22px;}
.project-like-by-peoply .same-space{padding-bottom: 0px!important;}
.keysolution-banner-col-styling > a:focus{text-decoration: none;}
.proven-sec-padding{padding-top: 140px; padding-bottom: 95px;}
.avalibility > h4{margin-bottom: 5px;}
.single.single-keysolutions .footer{padding-top: 0px;}
.bold-font{ font-family: 'MontserratBold';}
.grid-col-content-only-for-mob,
.keysolution-mobile-image,
.avalibility h3 br.show-br-only-on-mob{display: none;}
.col-padd-left-0{padding-left: 0px;}
/*-------------validation classes------------*/
.cstm-contact-form .form-group .input-danger,
.help-form-wrap .form-group .input-danger,
#form-express-quote .form-group .input-danger,
.form-control.input.input-danger,
.catalogform2-form .input-danger{border:1px solid #ff0507!important;}
.cstm-contact-form .form-group span,
.help-form-wrap .form-group span,
#form-express-quote .form-group span,
.cstm-subscriptionbox-styling .col-sm-3 > span{color:red!important; display: none;}
.validation-cross-icon{position: absolute; right: 10px; top: 14px; color: #ff0507; display: none!important; cursor: pointer;}
#contact_form .form-group.two-col .validation-cross-icon,
#form-express-quote .form-group.two-col .validation-cross-icon,
.cstm-subscriptionbox-styling .validation-cross-icon{right: 23px; cursor: pointer;}
.form-group .validation-cross-icon.show{display: block!important;}
#contact_form .form-group,
.help-form-wrap .form-group,
#form-express-quote .form-group{position: relative;}
#contact_form .form-group.two-col,
.form-group .form-group.two-col,
#form-express-quote .form-group.two-col,
.cstm-subscriptionbox-styling .col-sm-3.two-col{position: relative;}
.validation-error-message{display: none;}

.validation-error-message .alert{border-radius: 0px; background: #f8cecf;}
.validation-error-message .alert i.validation-cross-icon-styling{color:#ff0507; margin-right: 10px; cursor: pointer;}
/*-------------New updates------------*/
.page-template-template-quipmentsearch .all_eq_listed.container h3{text-align: center;}
.member-logo-for-mobile{display: none;}

.archive.tax-equipment_cat .download_catelog .col-xs-5 a,
.archive.tax-equipment_cat .request_quote  .col-xs-6 a{text-transform: uppercase;}
.contact-btn-green,
.generic-btn-green{
	background:#7fbb00; 
	color: #fff;
}
.optimized-call-to-action > a{text-transform: uppercase;}
.generic-blue-btn{background:#107cc0; color:#fff;}
.contact-btn-green,
.generic-btn-green,
.generic-blue-btn,
.industry-category > a.btn.btn-default.generic-industry-btn.btn-block{
    font-family: 'MontserratRegular';
    border-radius: 0px!important;
    min-width: 195px!important;
    padding:0px!important;
    height: 40px!important;
    line-height: 40px!important;
}
.pull_top_large .btn.btn-default.custom-btn-width{
    background: #7fbb00;
    border: 0px;
    padding: 0px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    border-radius: 0px; 
     font-family: 'MontserratRegular';
}
.equip-landing-wrapper .banner-right-content p > a,
.all-equip.text-center > a{text-transform: uppercase;}
.center-quote-on-mob > a{font-family: 'MontserratBold';}
.navbar.navbar-default.yamm .navbar-form.navbar-right.hidden-xs > a.btn.generic-blue-btn{font-family: 'MontserratBold'; min-width: 150px!important;}
.navbar.navbar-default.yamm .navbar-form.navbar-right.hidden-xs > a.btn.generic-blue-btn:hover {
    opacity: 0.7;
    color: white!important;
    background-color: #0082cb;
}
.consistent-mg-btm{margin-bottom: 23px;}
.custom-btn-width{min-width: 385px!important;}
.remove-mg-btm{margin-bottom: 0px;}
.pull_top_large.consistent-mg-btm{padding-top: 0px; margin-top: 23px;}
.express-quote-template .pull_top{padding-top: 0px;}
.express-quote-template .pull_top >input[type="submit"]{margin-top: 23px; margin-bottom: 23px;}
.special-message-image .header-call-actoin-content h3 a{cursor: pointer; color: #000;}
.special-message-image .header-call-actoin-content h3 a:hover,
.special-message-image .header-call-actoin-content h3 a:focus{text-decoration: none;}
.contact-form-mob-setting .arrow_lt{z-index: -1!important;}
.page-template-template-projects .common_space_top_bottom{/*padding-bottom: 0px!important;*/}
.page-template-template-quipmentlist .subscribe_box .footer-subscription-box-settting{margin-bottom: 0px!important;}
.page-template-template-quipmentlist .footer{padding-top: 0px!important;}
.page-template-template-blog .footer-subscription-box-settting,
.post-template-default.single.single-post .footer-subscription-box-settting{margin-bottom: 0px!important;}
.page-template-template-blog .footer,
.post-template-default.single.single-post .footer{padding-top: 0px;}
.contact-btn-green:hover,
.contact-btn-green:focus,
.generic-blue-btn:hover,
.generic-blue-btn:focus,
.btn.btn-lg.generic-btn-green:focus,
.btn.btn-lg.generic-btn-green:hover,
.btn.generic-btn-green.btn-block:focus,
.btn.btn-lg.generic-btn-green:hover,
.inside_text a.btn:hover,
.inside_box .pull_top > a.btn:hover,
.inside_box .pull_top > a.btn:focus,
.btn.generic-btn-green:hover,
.btn.generic-btn-green:focus{color: #fff;}
.common_space_top_bottom .col-sm-2 a.btn:hover{
	color: #fff!important;
}
.page-template.page-template-template-video-graphy .signup-newsletter{margin-top: 103px;}
.hidden-des,
.all-hide{
    display: none;
}
.active-accordion{
    color: #7fbd00!important;
}
.carousel-mobile-show{display: none;}
.mob-show-desk-hide{
    display: none;
}
.mob-menu-alignment{
    display: inline-block;
}
.accordion-data{
    display: none;
}
.single-equipment-call-to-action {
    margin-top: 53px;
    margin-bottom: 75px;
}
.single-equipment-call-to-action{
    display: block;
}
.search-desk-hide{display: none;}
.carousel-mobile-hide .post-image-container{border:0px; margin-bottom: 0px;}
.carousel-mobile-hide .get_next_post {margin-bottom:83px;}
.carousel-mobile-hide .controls-arrow a.left {left: 10px;}
.post-image-container{border: 0px!important;}
.carousel-mobile-hide .controls-arrow a.prev {right: 0;}
.page-template-template-career .pull_top_large.pull_bottom_large > a,
.page-template-template-career .opening_box > a{min-width: 225px!important;}
.power_box.desk-hide-mob-show.mob-footer-styling{display: none;}
/*-------------End of new New updates------------*/


 .approaches-col-content{
    padding:0 30px;
}
 .cstm-wrapper{
    width:1330px;
     margin:0 auto;
}
 .equip-landing-wrapper .cstm-wrapper p{
	font-family: 'Open Sans', sans-serif;
    line-height: 25px;
    font-weight: 400;
}
 .section-img img{
    max-height: 345px
}
 .reduce-width > .container{
    width: 1020px;
}
 .reduce-width p{
    font-size: 17px !important;
}
 .reduce-width h1{
    font-family: 'MontserratBold';
     font-size:24px;
}
 .reduce-width h3{
    font-family: 'MontserratRegular';
     font-size:20px;
    font-weight: bold;
}
 .reduce-width h4{
    font-family: 'MontserratRegular';
     font-size:16px;
    font-weight: bold;
}
 .reduce-width ul{
    padding-left:0;
     margin:25px 0;
}
 .padd-left-none{
    padding-left:0 !important;
}
 .padd-right-none{
    padding-right:0 !important;
}
 .help-section .form-group{
    margin-bottom:0;
}
 .help-section .sub-heading{
    margin-bottom:30px !important;
}
 .temporary-power-equipment-carousel{
    padding-top:0 !important;
}
 .help-form-wrap{
    margin-left: 110px;
}
 .mrg-btm-45{
    margin-bottom:45px;
}
 .temporary-power-equipment-carousel{
    padding:85px 0 !important;
}
 .temporary-power-equipment-carousel .section-heading{
    margin-bottom: 110px
}
 .testi-slider .section-heading{
    margin-bottom: 15px;
}
 .testi-slider .section-heading h3, .speaking-numbers .section-heading h3{
    margin-bottom:0;
}
 .padd-adjust{
    padding-left:10px !important;
}
 .eq-cta-box .media-heading{
    margin-bottom:15px !important;
}
 .eq-cta-box .media-left{
    padding-right:15px;
}
.eq-cta-box .media-left svg{width: 76px; height:76px;}
 .services-section svg{
    height: 174px;
     width: 174px;
}
 .section-full-width{
    width:100%;
     display: block;
}
 .padd-right-10{
    padding-right:10px;
}
 .slick-content-styling .image-main img{
    height:55px;
}
 .approaches-col-content svg{
    height: 120px;
     width: 120px;
    margin-bottom: 40px;
}
.all_blog_list ul {padding-left:0;font-family: Georgia, "Times New Roman", Times, serif;}
.all_blog_list ul li {
     margin: 0;
     padding: 0px 0 0 40px;
     list-style: none;
     background: url(../images/sm_strip.jpg) no-repeat left 8px;
     font-size: 17px !important;
     color:#2c2c2c;
}
 .reduce-width ul li {
     margin: 0;
     padding: 0px 0 0 40px;
     list-style: none;
     background: url(../images/sm_strip.jpg) no-repeat left 8px;
     font-size: 17px !important;
     color:#2c2c2c;
}
 .reduce-width blockquote {
     padding: 10px 20px;
     margin: 0 0 20px;
     font-size: 17px;
     border-left: 5px solid #7ebd42;
     color:#0082cb;
     font-style: italic;
     font-family: 'MontserratRegular';
}
 .reduce-width .editor_info p{
}
 .heading-border-bottom{
    border-bottom: 3px solid #80BC01;
}
 .padd-lr-15{
    padding:0 15px;
}
 .header {
     position: fixed;
     top: 0px;
     width: 100%;
     z-index: 1500;
}
 .text-bg-color{
     background: #80BC01;
     color: #fff;
     padding:2px 10px;
}
 .header .top_bar {
     background: #000;
     padding-top: 6px;
     padding-bottom: 6px;
     text-align: right;
}
 .header .top_bar .phone {
     display: inline-block;
     color: #80bd01;
     /*min-width: 254px;*/
     min-width: 210px;
     text-align: left;
     font-size: 13px;
     letter-spacing: 8px;
     font-family: 'MontserratBold';
     padding: 0 7px;
}
 .header .top_bar ul.links {
     margin: 0px;
     padding: 0px;
     display: inline-block;
}
 .header .top_bar ul.links li {
     margin: 0px;
     padding: 0px 16px;
     list-style: none;
     display: inline;
     font-size: 13px;
     text-transform: uppercase;
}
 .header .top_bar ul.links li a {
     color: #fff;
     text-decoration: none;
}
 .header .top_bar ul.links li a:hover {
     color: #7fbe42;
     text-decoration: none;
}
 .navbar-default .navbar-nav > li > a {
     padding-top: 36px;
     padding-bottom: 36px;
     color: #fff;
}
 .navbar-default {
     padding-left: 50px;
     padding-right: 50px;
     font-family: 'MontserratRegular';
}
 .navbar-default .nav_pull_top {
     padding-top: 3px;
}
 .navbar-default .dropdown-menu {
     border-radius: 0px;
     box-shadow: none;
     border-top: #80bd01 solid 3px;
     background-color: rgba(0, 0, 0, 0.9);
     border-left: none;
     border-right: none;
     border-bottom: none;
     color: #fff;
}
 .navbar-default .dropdown-menu p {
     font-family: 'Open Sans', sans-serif;
     font-weight: 400;
}
 ul.nav li.dropdown:hover > ul.dropdown-menu {
     display: block;
}
 .navbar-default .container {
     padding-top: 50px;
     padding-bottom: 50px;
}
 .navbar-default .open a.dropdown-toggle:before {
    /* font-family: 'FontAwesome'!important;
     content: "\f0d8"!important;
     position: absolute!important;
     left: 43%!important;
     bottom: -7px!important;
     z-index: 2000!important;
     font-size: 25px!important;
     color: #fff!important;*/
}
 .navbar-default .dropdown-menu a {
     color: #80bd01;
     text-decoration: none;
}
 .navbar-default .dropdown-menu a:hover {
     color: #fff;
}
 .navbar-default .title_text {
     display: block;
     padding-top: 10px;
     letter-spacing: 0px;
}
 .navbar-default .thumb_box {
     padding: 0 2px 30px;
}
 .navbar-default .thumb_box img {
     border-bottom: transparent solid 4px;
}
 .navbar-default .thumb_box:hover img {
     border-bottom: #80bd01 solid 4px;
}
 .navbar-default h5 {
     margin: 0px 0 15px;
}
 .navbar-default .view_all {
     padding-top: 35px;
}
 .yamm .nav, .yamm .collapse, .yamm .dropup, .yamm .dropdown {
     position: static;
}
 .yamm .container {
     position: relative;
}
 .yamm .dropdown-menu {
     left: auto;
}
 .yamm .yamm-content {
     padding: 20px 30px;
}
 .yamm .dropdown.yamm-fw .dropdown-menu {
     left: 0;
     right: 0;
}
 .page-id-4508 .common_box {
    margin-top: 150px;
}
 #menu-mega-menu #menu-item-4465 {
    /* background: url(../images/star.png) no-repeat left 20px;*/
}
 .banner {
     background: url(../images/banner_bg.jpg) no-repeat 50% 50%;
     background-size: cover;
     min-height: 500px;
}
 ul.links {
     margin: 0px;
     padding: 0px;
}
 ul.links li {
     margin: 0px;
     padding: 4px 0 4px;
     list-style: none;
     font-family: 'MontserratRegular';
}
 ul.links li ul {
     margin: 10px 15px;
     padding: 0px;
}
 .about_tab img {
     border-left: transparent solid 4px;
}
 .about_tab:hover img {
     border-left: #80bd01 solid 4px;
}
 .about_tab:hover a {
     color: #fff;
}
 .about_tab {
     padding-bottom: 15px;
}
 .about_tab .left_text {
     padding-top: 40px;
}
 .input_space {
     width: 315px!important;
}
 .top_space {
         margin-top: 108px;
}
 #equipment-banner .top_space{
    /*margin-top: 102px!important;
    */
     padding-left: 12px;
     padding-right: 12px;
}
 .page_content {
     padding-top: 0px;
     position: relative;
     z-index: 100;
}
/*** equipment landing page new ***/
 .row-eq-height {
     display: -webkit-box;
     display: -webkit-flex;
     display: -ms-flexbox;
     display: flex;
}
 .padd-100{
    padding:100px 0;
}
 .padd-80{
    padding:80px 0;
}
 .padd-60{
    padding:60px 0;
}
 .padd-tp-80{
    padding-top:80px;
}
 .padd-tp-50{
    padding-top:50px;
}
 .padd-btm-40{
    padding-bottom: 40px;
}
 .bg-gray{
    /* background:#eff2f9; */
    background: #eaeaea;
}
 .bg-gray-col{
    background:#333333;
}
.equip-banner-section{
    position:relative;
}
 .content-banner-left{
     background-size:cover !important;
     background-position:center center !important;
     width: 100%;
     min-height: 90vh;
}
 .text-right{
    text-align: right;
}
 .banner-quote{
    position: absolute;
     bottom:0;
     width: 100%;
}
 .blue-quote-box{
    background:rgba(0,130,203,0.8);
     padding:40px 60px;
}
 .blue-quote-box p,  .blue-quote-box h1{
    color:#fff;
    font-size: 28px;
     line-height: 32px;
     font-family: 'Montserratlight';
}
 .blue-quote-box p strong,  .blue-quote-box h1 strong{
    color:#fff;
    font-size: 28px;
     line-height: 32px;
     letter-spacing: .5px;
     font-family: 'MontserratBold';
}
 .banner-content-right{
    position:absolute;
    top: 50%;
     padding:0 0 0 30px;
}
 .banner-right-content {
     padding-top: 10%;
     padding-bottom: 10%;
}
 body.postid-5885 .container-fluid {
    /* width: 100%;
     padding-right: 15px;
     padding-left: 15px;
     margin-right: auto;
     margin-left: auto;*/
}
 body.postid-5885 .col-md-3.padd-left-0.padd-right-0.bg-gray-col{
     display: flex;
     flex-direction: column;
     -webkit-box-align: center;
     -moz-box-align: center;
     -ms-flex-align: center;
     -webkit-align-items: center;
     align-items: center;
     -webkit-box-pack: center;
     -moz-box-pack: center;
     -ms-flex-pack: center;
     -webkit-justify-content: center;
     justify-content: center;
}
 .single-industry .col-md-3.padd-left-0.padd-right-0.bg-gray-col{
     display: flex;
     flex-direction: column;
     -webkit-box-align: center;
     -moz-box-align: center;
     -ms-flex-align: center;
     -webkit-align-items: center;
     align-items: center;
     -webkit-box-pack: center;
     -moz-box-pack: center;
     -ms-flex-pack: center;
     -webkit-justify-content: center;
     justify-content: center;
}
 .intro-para{
     width: 100%;
     padding-right: 15px;
     padding-left: 15px;
     margin-right: auto;
     margin-left: auto;
}

.intro-para p{
    margin-bottom:30px !important;
     font-family: 'montserratlight';
}
 .intro-para p:first-child{
    font-size:18px;
    font-family: 'MontserratRegular';
}
 .content-block-imgtext {
    padding:5% 0 !important;
}
 .content-block-imgtext.fix-padding {
    display: flex;
     justify-content: center;
     align-items: center;
     height:100vh;
}

.section-full-height {
    display: flex;
     align-items: center;
     padding:150px 0;
}

.our-approach-section .content-section-heading .sub-heading{
    margin-bottom: 50px !important;
}

p.sub-heading.sub-heading-adjustment{
    margin-bottom: 0px !important;
}

.section-full-height .content-section p,
.section-full-height .content-section ul li,
.page_content .full_detail_box p,
.page_content .full_detail_box ul li {
    font-size: 18px;
    font-weight: 400;
}

/*- dev-13.2.2020 -- */

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

.p_top{
  padding-top: 145px;
}
.p_bottom{
  padding-bottom: 145px;
}
.p_top_90{
  padding-top: 90px;
}
.p_bottom_90{
  padding-bottom: 90px;
}
#our_deliverables{
  width: 100%;
 
}

.custom-head h2{
  font-size: 30px !important;
   font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  margin-bottom: 8px !important;
  text-transform: capitalize;
}
.custom-head h4{
  font-size: 18px !important;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 0
}
.custom-head.two-boxes-head h4{
  font-size: 18px !important;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  line-height: 24px;
  margin-top: 0;
}
.icon-with-box{
  width:auto;
  padding: 0 46px;
}

.icon-with-box:nth-of-type(1){
  padding-left: 0
}
.icon-with-box:nth-of-type(5){
  padding-right: 0
}
.icon-box{
  width: 35px;
  display: inline-block;
  margin-bottom: 26px;
  vertical-align: top;
  height: 35px;

}

.icon-with-box:last-child{
  margin-right: 0;
}


.r_padding{
  padding-right: 137px;
}
.l_padding{
  padding-left: 137px;
}

#get-a-quote{
  background: #ebebeb;
 /* padding-top:140px !important;*/
  padding-bottom: 136px !important;
}

.quote-wrap .form-wrap,
.quote-wrap .gfield,
.gform_wrapper .gfield {
  width: 100%;
  margin-bottom: 9px;
  position: relative;
}

.quote-wrap .form-wrap input[type="text"],
.quote-wrap .form-wrap input[type="email"], 
.quote-wrap .form-wrap input[type="tel"], 
.quote-wrap .form-wrap select,
.quote-wrap .gfield input[type="text"],
.quote-wrap .gfield input[type="email"],
.quote-wrap .gfield input[type="tel"],
.quote-wrap .gfield select,
.gform_wrapper .gfield input[type="text"],
.gform_wrapper .gfield input[type="email"],
.gform_wrapper .gfield input[type="tel"],
.gform_wrapper .gfield select {
  width: 100%;
  height: 60px !important;
  border:none;
  padding:0 30px !important;
  -webkit-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  background: #fff !important;
  border:1px solid #fff;
  text-align: left;
  line-height: 60px;
}


.quote-wrap .form-wrap textarea,
.quote-wrap .gfield textarea,
.gform_wrapper .gfield textarea {
  width: 100%;
  border:none;
  -webkit-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  
  padding:20px 30px 0;
  height: 140px;
  resize: none;
  border: 1px solid transparent;
  padding-top:23px !important;
}
.quote-wrap .form-wrap input:not([type=submit]):focus, 
.quote-wrap .form-wrap textarea:focus,
.quote-wrap .gfield input:not([type=submit]):focus,
.quote-wrap .gfield textarea:focus,
.gform_wrapper .gfield input:not([type=submit]):focus,
.gform_wrapper .gfield textarea:focus {
  border: 1px solid #7dbc42;
  outline: none;
  outline: none !important;
}

.quote-wrap .gform_fields,
.gform_wrapper .gform_fields {
    row-gap: 0 !important;
}

.normal-text-uppercase-style{
color: #fff;
font-size: 25px;
font-family: 'montserratlight';
text-transform: uppercase;
font-weight: 500;
line-height: 1.1;
margin-top: 10px;
margin-bottom: 10px;
}


/*#get-a-quote h6{
 margin-bottom:8px;
}*/
.form-wrap.submit-btn{
  margin-top:36px;
  margin-bottom: 0 !important;
}


.form-wrap.submit-btn input[type="submit"]{
  background: #7dbc42;
  height: 60px;
  width: 100% !important;
  line-height: 60px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  border:none;
  font-size: 16px;
      border-radius: 0 !important;
}

.review-padding-right{
  padding-right:37px !imporrtant;
  
}

.review-box{
  width: 240px;
  height: 222px;
  background: #fff;
  border-radius: 8px;
  margin-bottom: 14px;
  padding: 25px;
}

.box-4 .icon-box{
  width: 49px;
} 

/* 13-2-end *?

/* 14.2.2020 start */

.custom-contact-banner{
    margin: 12px;
    background-size: cover!important;
    background-repeat: no-repeat 50% 50%!important;
    min-height: 546px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0
}

.custom-contact-banner:before{
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.25);
}
.custom-contact-banner .container{
       text-align: center;
       position: relative;
       z-index: 99
}

.custom-contact-banner h1{
  font-size: 34px;
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
}
.custom-contact-banner h3{
  color: #fff;
  font-size:26px;
  font-family: 'Montserrat', sans-serif;
  font-weight: normal;
}


.icon-boxes{
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding:0 15px;
}
#our_deliverables{
  padding-bottom: 135px
}

.two-boxes-head h4{
    margin-bottom: 22px
}
#get-a-quote .custom-head h2{
  margin-bottom: 12px !important
}

.review-head h5{
      font-size: 22px;
    font-weight: 500;
    margin-bottom: 8px;
}

.quote-wrap {
    padding-left: 25px;
}

.star-box {
      display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 16px;
}
.star-box .custom-head{
  margin-right: 10px;
}
.star-box .custom-head h6{
  margin-top: 0;
  font-weight: 600
}
.stars{
      display: flex;
    align-self: center;
    margin-top: -4px;
}
.review-head {
    margin-top: 110px;
    padding-left: 10px;
}

.load-more{
  width: 100%;
  height: 30px;
  background: #d4d5d5;
  text-align: center;
  line-height: 30px;
  font-size:15px;
  color: #7f8487;
  margin-top: -6px;
  border: none;
  outline: none;
   font-family: 'Montserrat', sans-serif;
   font-weight: 100
}
.review-box{
   font-family: 'Open Sans', sans-serif;
}

.review-box h5{
    margin-top: 0;
    font-family: 'Montserrat', sans-serif;
    font-size:14px;
    color: #80be45;
    font-weight: bold;
    text-transform: capitalize;
    margin-bottom: 0;
}

.review-box p{
   font-family: inherit;
   line-height: 20px;
       font-size: 14px;

}

.review-box p{
  margin-bottom:10px;
}

.review-box p.time span{
  font-size: 12px;
  color: #6e7378
}
.review-box img{
  width: 40%;
  display: block;
  margin-bottom: 8px
}
a.more {
  color: #6e7378
}

#subscription .icon-box {
  width: 71px;
  height: auto
}

#subscription .container > .row{
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  justify-content: space-between;
}
#subscription .container > .row .icon-container{
  width: 50%
}

#subscription .container > .row .icon-container:nth-of-type(1){
  padding-right: 10%
}
#subscription .container > .row .icon-container:nth-of-type(2){
  padding-left: 10%
}
#subscription .container > .row .icon-container .text p{
  margin-bottom: 0
}

.subscription-head h3{
  font-size: 26px;
  font-weight: 800;
  margin-bottom: 0;
 font-family: 'Montserrat', sans-serif;
 text-transform: uppercase;
}
#subscription .subscribe_box{
      width: 100%;
      padding-bottom: 0;
      margin-bottom: 0;
      padding-top: 0
}




/* 14.2.2020 end */



.page-template-template-express-2 .subscribe_box{
      padding-top: 0 !important;
      padding-bottom:145px !important;
      margin-bottom:0 !important;
}

.page-template-template-express-2 .top_space{
          margin-top: 103px !important;
}
.get-a-quote-right{
  float: right;
}
.head-width h4{
  width: 425px;
  margin: auto;
}
.head-width-main h4{
      width: 630px;
      margin:auto;
}

#get-a-quote .input-danger{
      border: 1px solid #ff0507!important;
}

.google-rate-wrap{
      padding-top: 80px !important;
  padding-right:35px !important;
}


#get-a-quote ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #a8a8a8;
      font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}
#get-a-quote ::-moz-placeholder { /* Firefox 19+ */
  color: #a8a8a8;
      font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}
#get-a-quote :-ms-input-placeholder { /* IE 10+ */
  color: #a8a8a8
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;}
#get-a-quote :-moz-placeholder { /* Firefox 18- */
  color: #a8a8a8;
      font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}

#get-a-quote select{
  color: #a8a8a8 !important;
}
#get-a-quote select option{
      color: #333333 !important;
}




.quote-wrap .form-wrap input[type="text"]:focus, .quote-wrap .form-wrap input[type="email"]:focus, .quote-wrap .form-wrap input[type="tel"]:focus, .quote-wrap .form-wrap select:focus{
  border:1px solid #7dbc42 !important;
   outline: none !important;
    -webkit-box-shadow:none!important;
-moz-box-shadow: none !important;
box-shadow: none !important;
   

}





.quote-wrap .form-wrap textarea:focus{
border:1px solid #7dbc42 !important;
outline: none !important;   
   -webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
}


.quote-wrap .form-wrap select{
  /* needed */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none !important;
  /* SVG background image */
   background-image: url("../images/select-icon.jpg") !important;
    background-size: .6em;
    background-position: calc(100% - 1.3em) center !important;
    background-repeat: no-repeat !important;
}




/*- dev-contact -- */

.gray-bg-color{
      background: #ebebeb;
}
.contact-top-inner{
  background: #333333;
  width: 100%;
  height: 230px;
  margin-bottom:30px;
  display: flex;
  align-items: center;
  padding-left: 100px;
 
}
.contact-inner-box{
  display: flex;
  align-items: center;
  
}

.contact-left-icon{
  float: left;
  
}
.contact-right-content{
  float:right;
}
.box-1 p{
  width: 200px;
}
.box-2 p{
  width: 254px;
}
.box-3 p{
  width: 200px;
}
.box-4 p{
  width: 200px;
}
.box-3 .contact-top-inner{
   margin-bottom: 0;
   padding-left: 123px;
}
.box-4 .contact-top-inner{
   margin-bottom: 0;
   padding-left: 130px;
}
.box-1 .contact-top-inner .contact-left-icon{
  width: 65px;
  margin-right: 36px;
}
.box-2 .contact-top-inner .contact-left-icon{
  width: 55px;
  margin-right: 36px;
}
.box-3 .contact-top-inner .contact-left-icon{
  width: 40px;
  margin-right: 36px;

}
.box-4 .contact-top-inner .contact-left-icon{
  width: 25px;
  margin-right: 36px;
}


#contact-wrap-top h4{
 margin-top:0;
 margin-bottom: 0;
 font-family: 'Montserrat', sans-serif;
 font-weight: normal;
line-height: 24px;
    color: #fff;
}
#contact-wrap-top p{
  padding-top:14px;
      color: #fff;
}
#contact-wrap-top h4 span{
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
}
#contact-wrap-top h4 a.text-color-green{
  color:#80bc00;
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
}
#contact-wrap-top h4 span.text-color-green{
  color:#80bc00;
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
}
.p_top_115{
  padding-top:90px;
}
#our-branches h4{
  font-weight: bold;
}
.address-info-wrap p{
  margin-bottom: 0;
  line-height: 30px;
}
a.text-color-green{
      color: #80bc00;
        font-weight: bold;
}
.location-image-map-wrap{
  width: 100%;
      margin-top: 15px;
}
.location-image-map-wrap img{
  width: 100%;
}
.map-wrap{
  width: 100%;
}
.map-wrap iframe{
  width: 100%;
  height: 170px;
}
.location-image-map-wrap a{
      color: #80bc00;
    font-family: 'Montserrat', sans-serif;
    font-weight: medium;
    font-size: 16px;
    color: #80bc00;
    text-transform: uppercase;
    border: 1px solid #80bc00;
    margin: 24px auto 0;
    display: block;
    width: 130px;
    height: 40px;
    text-align: center;
    line-height: 40px;
}
.location-image-map-wrap a:hover{
  background: #80bc00;
  color:#fff;
  text-decoration: none;
}

#our-branches{
  padding-bottom:140px;
}
#contcat-page-last-wrap{
  padding-bottom: 113px;
}
.cstm-contact-form{
  margin-top: 10px;
}
.mobile-show{
  display: none;
}
.custom-contact-banner h3 span.text-color-green{
        color: #80bc00;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
}
.location-image-map-wrap .map-image img{
  display: none;
}
.location-image-map-wrap .map-image{
  height: 170px;
  background-size: cover !important;
  background-position: center center !important;
}

#get-a-quote #contact_form{
  margin-top:0 !important;
}
#get-a-quote .validation-error-message{
  margin-top: 10px;
}

.new-text-top-header{
position: absolute;
left: 50%;
  -ms-transform: translateX(-50%); /* IE 9 */
  transform: translateX(-50%); /* Standard syntax */
}
.new-text-top-header a{
  color: #fff;
  font-size: 13px;
}

.new-text-top-header a:hover{
  text-decoration: none;
      color: #80bd01;
}

.new-text-top-header a:focus{
  text-decoration: none;
}

.page-id-7360 .operations ul li{
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

/*------ ab 18.3.2020 -----*/

.covid-popup-wrap .close {
  position: absolute;
  right: 8px;
  top: 8px;
  width: 25px;
  height: 25px;
  opacity: 0.3;
}
.covid-popup-wrap .close:hover {
  opacity: 1;
}
.covid-popup-wrap .close:before, .covid-popup-wrap .close:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 25px;
  width: 2px;
  background-color: #333;
}
.covid-popup-wrap .close:before {
  transform: rotate(45deg);
}
.covid-popup-wrap .close:after {
  transform: rotate(-45deg);
}
.covid-popup-wrap{
      width: 495px;
    min-height: 210px;
    background: #000000;
    position: fixed;
    z-index: 9999;
    top: 103px;
    right: 12px;
    transition: opacity 0.3s;
   -webkit-transition: opacity 0.3s;
   opacity: 0;
   display: none;
}
.covid-popup-wrap.covid-show{
  transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  opacity: 1;
  display: block;
}
.covid-head-wrap{
  background: #f6bf00;
  position: relative;
  padding:17px 0;
  text-align: center;
}
.covid-head-wrap h2{
  margin-bottom: 0 !important;
  font-family: 'MontserratBold';
  font-size: 32px;
}

.covid-content-wrap{
  padding:25px;


}

.covid-content-wrap h3{

  font-family: 'MontserratBold';
  font-size: 24px;
  color:#7ebd42;
  text-align: center;
  margin-bottom: 20px;
}
.covid-content-wrap p{
      font-family: 'Open Sans', sans-serif;
    font-weight: 400;
  color: #fff;
  font-size: 15px;
  text-align: center;
}

.covid-content-wrap a{
      color: #7ebd42;
}
.page-id-7360 .covid-popup-wrap{
  display: none !important;
}
.video-top-content{
	    margin-top: 93px !important;

}
    
/*- dev-13.2.2020 -- */

    

/*- dev-13.2.2020 -- */



















 @media (min-width: 768px) {
     .intro-para{
        padding-right:10%;
        padding-left: 10%;
    }
     p.sub-heading.sub-heading-adjustment{
        padding-bottom: 35px;
    }

}
 @media (min-width: 992px) {
     .section-full-height {
        /*justify-content: center;
         height:100vh;
         padding:0;
        */
    }
}
 .styling-content-para p{
    margin-bottom: 25px!important;
}
 .styling-content-para{
    padding-right:50px;
}
 .banner-right-content h3{
    color:#fff;
     font-size:30px;
    margin-bottom: 10px;
    font-family: 'MontserratBold';
     letter-spacing: 2px;
}
 .banner-right-content .sub-head {
    color:#fff;
    margin-bottom:20px !important;
    font-size:20px;
    /*font-family: 'MontserratRegular';*/
    font-family: 'Montserratlight';
     text-rendering: optimizeLegibility;
     -webkit-font-smoothing: antialiased;
}
 .banner-right-content .sub-head span{
    font-family: 'MontserratBold';
}
 .padd-right-0{
    padding-right:0 !important;
}
 .padd-left-0{
    padding-left:0 !important;
}
 .banner-content-right h3{
    color:#fff;
     font-size:30px;
    margin-bottom: 5px;
}
 .banner-content-right p{
    color:#fff;
    font-size:16px;
}
 .btn-rounded-green{
    background:#7ebd42;
    color:#fff;
    font-size:16.25px;
    font-family: 'MontserratRegular';
    text-transform:uppercase;
    padding:10px 30px;
    text-decoration:none;
    display:inline-block;
}
 .btn-rounded-green:hover {
    color: #fff;
    background-color: #74a906;
    border-color: #74a906;
}
 body.postid-5885 .btn-rounded-green{
     letter-spacing: 1px;
}
 body.postid-5885 .btn-rounded-green.hero{
     display: flex;
     width: 203px;
     height: 52px;
     justify-content: center;
     align-items: center;
}
 body.postid-5885 .temporary-power-equipment-carousel .all-equip .btn-rounded-green{
     background:#99c933;
}
 body.postid-5885 .temporary-power-equipment-carousel .all-equip .btn-rounded-green:hover {
    color: #fff;
    background-color: #74a906;
    border-color: #74a906;
}
.btn-rounded-green:hover{color:#fff; text-decoration:none;}
.btn-rounded-green:focus{color: #fff;}
.content-section-heading h2{
    font-size:30px;
    margin-bottom: 5px;
}
.approaches-col-content img{width: 118px;height: 118px;}
.even_box img.mrg-btm-45, .odd_box img.mrg-btm-45{height: auto; /*width: 175px;*/ max-width:100%; margin-bottom:0;}
 body.postid-5885 .content-section-heading h2{
    font-size:26px;
     margin-bottom: 20px;
    letter-spacing: .35px;
}
 body.postid-5885 .content-section-heading .sub-heading{
    font-size:18px;
    margin-bottom:0;
    font-family: 'MontserratRegular';
}
 body.postid-5885 .expressquoteform{
    font-family: 'MontserratRegular';
}
 .sub-heading{
    font-size:20px;
}
 .content-block-txt p{
    font-size:15px;
    line-height: 24px;
    color:#181719;
     margin-bottom:35px;
}
 .content-block-txt ul{
    list-style: none;
     padding:0;
}
 .content-block-txt ul.equipment-landing-li{
     padding-inline-start: 30px;
     -moz-padding-start: 30px;
     -webkit-padding-start: 30px;
     -khtml-padding-start: 30px;
     -o-padding-start: 30px;
     padding-start: 30px;
     padding-left: 30px;
}
.minus{color:#7ebd42 !important;}
.content-block-txt ul li{margin-bottom:10px;}
 .content-block-txt ul li span{
    color:#0082cb;
    font-size:16px;
    line-height: 30px;
}
 .img-tagline{
    font-size:30px;
}
 body.postid-5885 .img-tagline{
    margin: 25px 0 25px 0;
    font-size:26px;
    font-family: 'Montserratlight';
}
 body.postid-5885 .img-tagline strong{
    font-size:26px;
    font-family: 'MontserratBold';
}
 .case-study-box{
    position:relative;
}
 .cst-img-content ul{
    list-style:none;
    padding-left: 20px;
}
 .cst-img-content{
    position:absolute;
    bottom:0;
    left: 0;
    right: 0;
}
 .cst-img-content ul li{
    color:#fff;
    font-size:14px;
}
 .blue-tag-line{
    background: #0082cb;
    padding: 5px;
    text-align: center;
}
 .blue-tag-line p{
    color: #fff;
     text-transform: uppercase;
    margin-bottom: 0;
    font-size: 12px;
}
.rm-btn{
    background: transparent;
     margin-top: 25px;
     display: inline-block;
     border: 1px solid #0082cb;
     color: #0082cb;
     border-radius: 50px;
     font-size: 12pt;
     text-transform: uppercase;
     text-decoration: none;
     min-width: 152px;
     height: 34px;
     line-height: 34px;
}
.rm-btn:hover{
    background:#0082cb;
    text-decoration: none;
    color:#fff;
}
 .case-heading h4{
    text-transform: uppercase;
     margin-bottom:30px;
    letter-spacing: 2px;
    margin-top: 0;
    font-family: 'MontserratRegular';
}
 .owl-carousel-styling-second .owl-nav i{
    color:#000;
}
 .owl-carousel-styling-second .owl-carousel .owl-item img{
    width:auto !important;
    margin:0 auto;
}
 .all-equip{
     margin-top:50px;
}
 .clients-testimonials{
    background:#222;
}
/** carousels **/
 .testimonials, .testimonials-wrapper{
     position: relative;
     overflow: hidden;
}
 .testimonials-wrapper{
    margin-bottom: 50px;
}
 #customers-testimonials .item-details {
     background-color: #333333;
     color: #fff;
     padding: 20px 10px;
     text-align: left;
}
 #customers-testimonials .item-details h5 {
     margin: 0 0 15px;
     font-size: 18px;
     line-height: 18px;
}
 #customers-testimonials .item-details h5 span {
     color: red;
     float: right;
     padding-right: 20px;
}
 #customers-testimonials .item-details p {
     font-size: 14px;
}
 #customers-testimonials .item {
     text-align: center;
}
 .owl-carousel .owl-nav [class*='owl-'] {
     transition: all .3s ease;
}
 .owl-carousel .owl-nav [class*='owl-'].disabled:hover {
     background-color: #D6D6D6;
}
 .owl-carousel {
     position: relative;
}
 .owl-carousel-styling .owl-nav .owl-next, .owl-carousel-styling .owl-nav .owl-prev, .owl-carousel-styling-second .owl-nav .owl-next, .owl-carousel-styling-second .owl-nav .owl-prev, .testimonials-wrapper .owl-nav .owl-next, .testimonials-wrapper .owl-nav .owl-prev{
     position: absolute;
     border:0px;
     font-size: 42px;
}
 .owl-carousel .owl-next, .owl-carousel .owl-prev{
    top:40% !important;
}
 .testimonials-wrapper .owl-nav .owl-next{
     right: 20px;
     top: 170px;
}
 .testimonials-wrapper .owl-nav .owl-prev{
     left: 20px;
     top: 170px;
}
 .testimonials-wrapper .owl-nav .owl-prev i, .testimonials-wrapper .owl-nav .owl-next i{
     color: #696969;
}
 .section-heading h3{
    font-size: 30px;
}
 .owl-carousel-styling .owl-nav .owl-next{
    right: 0px;
}
 .owl-carousel-styling .owl-nav .owl-prev{
    left: 0px;
}
 .owl-carousel-styling .owl-carousel .owl-next, .owl-carousel-styling .owl-carousel .owl-prev {
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50%;
    position: absolute;
    top: 30%;
    font-size: 42px;
    color: #fff;
     text-align: center;
}
 .second-carousel-wrapper{
    overflow-x: hidden;
}
 .owl-carousel-styling-second .owl-carousel .owl-prev {
    left: 20px;
}
 .owl-carousel-styling-second .owl-carousel .owl-next {
    right: 20px;
}
 .image-main{
    text-align: center;
    padding-top: 30px;
     padding-bottom: 50px;
}
 .slick-content-styling p{
    padding-bottom: 70px;
}
 .slick-content-styling{
    padding: 0 25px 0px 0;
}
 .slider-data .row{
    margin-left:0px;
     margin-right: 0px;
}
 .testi-slider{
    background:#222;
    padding: 110px 0 180px 0;
}
 .carousel-cell {
    width: 800px;
    margin-right: 60px;
    margin-left: 60px;
    background: #fff;
}
 body.postid-5885 .carousel-cell {
    width: 678px;
}
 .flickity-button{
    display: none;
}
 .txt-white{
    color:#fff !important;
}
 .flickity-page-dots{
    bottom:-73px !important;
}
 .flickity-page-dots .dot.is-selected{
    background:#fff !important;
}
 .flickity-page-dots .dot{
    border: 1px solid #fff;
    opacity:1 !important;
    background:transparent !important;
    width: 15px !important;
    height: 15px !important;
}
 .counter-numbers{
    text-align: center;
}
 .counter-numbers h4{
    color:#fff;
    font-size:30pt;
    margin-bottom: 28px;
    margin-top: 0;
    font-family: 'MontserratBold';
}
 .counter-numbers p{
     color:#fff;
     font-size:20pt;
    font-family: 'Montserratlight';
}
 .speaking-numbers{
    background-size:cover !important;
    background-attachment: fixed !important;
    padding:12% 0;
}
 .approaches-wrapper{
    padding-top: 75px;
    padding-bottom: 70px;
}
 .our-approach-section, .temporary-power-equipment-carousel{
    padding:85px 0 !important;
}
 .equip-landing-wrapper{
     overflow: hidden;
}
.approaches-content{
     width: 100%;
     margin-left: auto;
     margin-right: auto;
}




.page-template-template-locations .common_box.container.part_main_box,
.page-template-default .common_box.container.part_main_box {
  padding-top:120px;
}

.page-template-template-locations .common_box.container.part_main_box h1,
.page-template-default .common_box.container.part_main_box h1{
  text-align: center;
} 

.gap_25{
         height:25px;
         display: block;
         }
         .gap_30{
         height:30px;
         display: block;
         }

         .gap_60{
         height:60px;
         display: block;
         }
         .p-image-name{
           height:90px; 
         }
         .p-image{
           width:90px; 
           height:90px; 
           border-radius: 50%; 
           overflow: hidden; 
           float: left; 
         }
         .p-text{
           float: left; 
           height: 90px; 
           padding-left:25px; 
         }

        .parent-wrap{
         height: 100%; 
         display: table;
        }
        .child-wrap{
         height: 100%; 
         display: table-cell;
         vertical-align: middle;
        }
        .p-text h5{
         font-family: 'Montserrat', sans-serif; 
         font-size: 15px; 
         font-weight: 700; 
         color:#888888;
        }
        .comment-box{
          padding-left: 90px;
        }
        .inner-box{
         background: #dff0ff; 
         padding:5px 50px; 
         border-radius: 25px;
         margin-bottom:5px;
        }
        .inner-box p{
         font-family: 'Montserrat', sans-serif; 
         font-size: 15px; 
         font-weight: 400; 
         color:#181719;
        }
        .inner-box{
         background: #dff0ff; 
         padding:5px 50px; 
         border-radius: 25px;
        }
        .zoom-image img{
         width:100%;
        }
        .inner-container-padd.zoom-blog p{
          margin-bottom: 0 !important;
        }




 @media only screen and (max-width : 1233px) {
  .page-template-template-locations .common_box.container.part_main_box, 
  .page-template-default .common_box.container.part_main_box{
  padding-top:120px;
}
  }
   @media only screen and (max-width : 767px) {
  .page-template-template-locations .common_box.container.part_main_box, 
  .page-template-default .common_box.container.part_main_box{
  padding-top:0;
}
.normal-text-uppercase-style{
  font-size: 20px;
  }
  .generator-landing-page-wrapp .grid-col-content >h2{
    font-size: 30px;
        margin-bottom: 30px;
  }
  .mobile-text-center h2{
    text-align: center;
  }
}

/*-- Adi-25.2.2020 --*/


 @media (min-width: 768px) {
     .approaches-wrapper{
         padding-top: 0px;
         padding-bottom: 0px;
    }
     .approaches-content{
         width: 85%;
    }
}

 @media (min-width: 992px) {
     .approaches-content{
         width: 50%;
    }

}
 .black-color i{
     font-size: 27px;
     vertical-align: middle;
}
 .approaches-content h3, .approaches-content.approaches-main-para, .approaches-content p{
    text-align: center;
}
 .approaches-content p.approaches-main-para{
    font-family: 'MontserratRegular';
     padding-bottom: 50px;
     font-size: 21px;
}
 .approaches-content p{
    font-family: 'montserratlight';
    margin-bottom: 25px;
}
 .approaches-content p:last-child{
    margin-bottom:20px !important;
}
 .approaches-col-content h4{
    padding-bottom: 20px;
    line-height: 23px;
}
 .approaches-col-content p{
    font-family: 'montserratlight';
}
 .padd-top-35{
    padding-top: 35px;
}
 .equipment-landing-li li span.minus{
     display: inline-block;
     position: relative;
     color:#7ebd42!important;
     font-family: 'montserratsemibold';
     font-size:15px;
     line-height:24px;
    padding-left: 10px;
}
 .equipment-landing-li li span.minus::before{
     content: "";
     position: absolute;
     height: 3px;
     border: 1px solid black;
     background: black;
     top: 9px;
     width: 22px;
     right: 100%;
     margin-right: 4px;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}
 .equipment-landing-li li span{
    color: #699B00;
}
 .black-color{
    color: #000000!important;
}
 .padd-160{
     padding:160px 0px;
}
 p.font-family-montserrat{
     font-family: 'MontserratRegular';
     font-size: 21px;
     line-height: 30px;
}
 .content-block-txt.styling-content-para ul li span.minus{
     font-family: 'montserratsemibold';
     display: inline-block;
     padding-left: 10px;
}
/**help section **/
.help-form-wrap .form-group{margin-bottom:10px !important;}
 .help-section{
    background:#eff2f9;
     padding:50px 0 !important;
}
 .help-section .section-heading p{
    margin-bottom:20px;
}
 .eq-nv-input{
    color: #333333 !important;
     font-family: 'montserratlight';
    border: 0 !important;
    border-radius: 0!important;
    height: 40px!important;
    line-height: 40px !important;
}
 .eq-nv-select{
     color: #333333 !important;
     font-family: 'montserratlight';
     border: 0 !important;
    border-radius: 0!important;
    height: 40px!important;
    line-height: 40px !important;
    padding: 10px 8px !important;
}
.padd-top-40 {
    padding-top: 40px;
}
 .eq-nv-textarea{
    color: #333333 !important;
     font-family: 'montserratlight';
    border: 0 !important;
    border-radius: 0!important;
   /* min-height: 100px !important;*/
    padding-top:10px !important;
    min-height: 220px !important;
    resize: none;
}

 body.postid-5885 .eq-nv-input::placeholder, body.postid-5885 .eq-nv-select::placeholder, body.postid-5885 .eq-nv-textarea::placeholder {
     color: #333333 !important;
     font-family: 'montserratlight';
     text-align: left;
}
 body.postid-5885 .eq-nv-input::-webkit-input-placeholder, body.postid-5885 .eq-nv-select::-webkit-input-placeholder, body.postid-5885 .eq-nv-textarea::-webkit-input-placeholder {
     color: #333333 !important;
     font-family: 'montserratlight';
     text-align: left;
}
 body.postid-5885 .eq-nv-input::-moz-input-placeholder, body.postid-5885 .eq-nv-select::-moz-input-placeholder, body.postid-5885 .eq-nv-textarea::-moz-input-placeholder {
     color: #333333 !important;
     font-family: 'montserratlight';
     text-align: left;
}
 body.postid-5885 textarea.eq-nv-textarea::placeholder, body.postid-5885 textarea.eq-nv-textarea::-moz-placeholder, body.postid-5885 textarea.eq-nv-textarea::-webkit-placeholder{
     text-align: left;
}
 body.postid-5885 .form-control:focus {
     outline: 0;
     -webkit-box-shadow: none !important;
     box-shadow: none !important;
}
/** eq cta **/
 .eqp-cta{
    padding-top:130px;
}
 body.postid-5885 .eqp-cta{
    padding:130px 0;
}
 .eq-cta-desc{
    width:100%;
}
.eq-cta-desc p{margin-bottom: 15px;}
 .eq-request{
    width:100%;
}


 .eq-btn-request{
    background: transparent;
     border: 2px solid #7fbe42;
     color: #7fbe42 !important;
     font-size: 14px;
     text-transform: uppercase;
     display: inline-block;
     border-radius: 50px;
     height: 35px;
     width: 130px;
     line-height: 35px;
     text-align: center;
     margin-top: 0px;
}
.eq-cta-box.left-box .eq-btn-request{ line-height: 31px;}
 .eq-btn-request:hover{
    text-decoration:none;
    color:#fff !important;
     background:#7fbe42;
}
 .eq-cta-desc-green{
    margin-top: 15px;
}
 .eq-cta-desc-green p{
    color: #7fbe42 !important;
     font-weight:bold;
     font-size:16pt;
}
/*** equipment landing page new ***/
/*start home*/
 .banner_or_video {
     background-size: cover!important;
     background-repeat: no-repeat 50% 50%!important;
     height: 100%;
     min-height: 700px;
     padding-bottom: 250px;
}
 .banner_or_video .top_spr {
     padding-top: 200px;
     padding-bottom: 0px;
}
 .banner_or_video h1 {
     margin: 0px 0 5px;
     padding: 0px;
     font-family: 'montserratextrabold';
     font-size: 63px;
   	color: #80bd01;
   /* color:red;*/
}
 .banner_or_video h3 {
     font-size: 50px;
     letter-spacing:5px;
     font-family: 'MontserratRegular';
     color:#fff;
}
 .banner_or_video h1 span {
     margin: 0px;
     padding: 0px;
     font-family: 'montserratextrabold';
}
 .pd_left_right {
     padding-left: 12px;
     padding-right: 12px;
}
 .banner_or_video .three_column_section {
     margin-top: 15px;
     padding-top:15px;
}
 .banner_or_video .three_column_section .thumb_col {
     padding-bottom: 20px;
}
 .banner_or_video .bn_detail_info {
     padding-bottom:70px;
}
 .padd-fluid{
    padding: 8% 15px;
}
 .banner_or_video .bn_detail_info iframe{
     border:#FFF solid 3px;
}
 .banner_or_video .bn_detail_info p{
     color:#fff;
     font-size:15px;
}
 .banner_or_video .three_column_section ul {
     margin:0px;
     padding:0px;
}
 .banner_or_video .three_column_section ul li {
     float:left;
     margin:0px;
     padding:0px 0 20px;
     width:24%;
     list-style:none;
}
 .banner_or_video .three_column_section ul li:first-child {
     margin-right:165px;
}
 .banner_or_video .three_column_section ul li:last-child {
     float:right;
}
 .banner_or_video .three_column_section .thumb_col .wt_bg {
     display: inline-block;
     background: #fff;
     border: #7fbe42 solid 4px;
}
 .banner_or_video .three_column_section .thumb_col h4 {
     margin: 15px 0 15px;
     padding: 0px;
     font-family: 'montserratlight';
     font-size: 16px;
     color: #fff;
     text-transform: uppercase;
     line-height: 1.5;
}
 .banner_or_video .three_column_section .thumb_col h4 span {
     font-family: 'MontserratBold';
     display: block;
}
 .banner_or_video .three_column_section .thumb_col h5 {
     margin: 0px 0 20px 0;
     padding: 0px;
     font-size: 17px;
}
 .banner_or_video .three_column_section .thumb_col h5 a {
     text-decoration: none;
     cursor: pointer;
     transition: padding-left 250ms ease-out;
}
 .banner_or_video .three_column_section .thumb_col h5 a:hover {
     padding-left: 20px;
}
 .banner_or_video .three_column_section .thumb_col h5::after {
     font-family: 'FontAwesome';
     content: "\f178";
     color: #ffffff;
     position: relative;
     left: 10px;
}
 .banner_or_video .three_column_section .thumb_col img {
}
 .project_line {
     font-family: 'montserratextrabold';
     font-size: 16px;
     padding: 0px 15px;
}
 .project_line .black_bg {
     background: #000000;
     padding: 20px;
     text-align: right;
     letter-spacing: 3px;
}
 .project_line .green_bg {
     background: #7fbe42;
     padding: 20px;
     letter-spacing: 3px;
}
 .project_line .green_bg a {
     color: #000;
     text-decoration: none;
}
.home_about_section {
     background: #333333;
     padding-top: 110px;
     padding-bottom: 100px;
     color: #fff;
     margin-top: 12px;
}
 .home_about_section h2 {
     margin: 0px;
     padding: 0px;
     font-size: 40px;
}
 .home_about_section h2 span {
     font-family: 'montserratextrabold';
}
 .home_about_section p {
     font-family: 'Open Sans', sans-serif;
     font-weight: 300;
}
 .green_strip {
     display: inline-block;
     width: 70px;
     height: 6px;
     margin-bottom: 20px;
     margin-top: 20px;
     background: #7fbe42;
}
 .approch_box {
     background: #f5f5f5;
}
 .approch_box h2 {
     margin: 0px;
     padding: 0px;
     font-size: 40px;
}
 .approch_box h2 span {
     display: block;
}
 .common_space_top_bottom {
     padding-top: 110px;
     padding-bottom: 110px;
}
 .approch_box .sl_box {
     padding-bottom: 20px;
     padding-top: 30px;
}
.approch_box .sl_box .h5 a:hover {
    /* margin-left: 20px;*/
}

 .approch_box .thumb_section {
     padding-bottom: 30px;
}
 .approch_box h3 {
     margin-top: 20px;
     margin-bottom: 20px;
     font-size: 20px;
}
 .approch_box ul {
     margin: 0px;
     padding: 0px;
     border-bottom: #dcdcdc solid 1px;
     border-top: #dcdcdc solid 1px;
}
 .approch_box ul li {
     margin: 25px 0 25px;
     padding: 0px 0 0 40px;
     list-style: none;
     font-size: 16px;
     font-family: 'Montserrat';
     font-weight: 400;
     background: url(../images/sm_strip.jpg) no-repeat left 8px;
}
 .digit_box {
     background: url(../images/circle.svg) no-repeat left top;
     background-size: 66px 66px;
     display: inline-block;
     text-align: center;
     color: #7fbe42;
     font-family: 'montserratlight';
}
 .dgr_small {
     width: 66px;
     height: 66px;
     font-size: 30px;
     line-height: 66px;
}
 .built_to_last {
     /*border-bottom: #c7c7c7 solid 1px;
     border-top: #c7c7c7 solid 1px;*/
     margin-top: 20px;
     margin-bottom: 20px;
}
 .built_to_last h2 {
     margin: 0px;
     padding: 0px;
     font-size: 40px;
}
 .built_to_last h2 span {
     display: block;
}
 .built_to_last p {
     font-size: 15px;
     font-family: 'Open Sans', sans-serif;
     font-weight: 400;
}
 .built_to_last .side_information {
     padding-top: 40px;
}
 .built_to_last .side_information .units_box {
     padding-top: 40px;
}
 .built_to_last .side_information .ctl_box {
     padding-top: 50px;
     text-align: center;
}
 .industry_expert {
     background: url(../images/expert_bg.jpg) no-repeat 50% 50%!important;
     background-size: cover!important;
}
 .industry_expert h2 {
     margin: 0px;
     padding: 0px;
     font-size: 40px;
}
 .industry_expert h2 span {
     display: block;
}
 .industry_expert .mn_list {
     background-color: rgba(127, 190, 66, 0.8);
     padding: 150px 50px;
     min-height: 620px;
}
 .industry_expert .mn_list ul {
     margin: 0px;
     padding: 0px;
}
 .industry_expert .mn_list ul li {
     margin: 0px 0 5px;
     padding: 0px;
     list-style: none;
     font-size: 15px;
     font-family: 'MontserratBold';
}
 .industry_expert .mn_list ul li a {
     color: #000000;
     text-decoration: none;
     display: block;
     cursor: pointer;
     transition: padding-left 250ms ease-out;
}
 .industry_expert .mn_list ul li a:hover {
     color: #fff;
     text-decoration: none;
     padding-left: 20px;
}
 .record_box {
     background: #333333;
     margin-top: 12px;
}
 .record_box h2 {
     margin: 0px 0 0px;
     padding: 0px;
     font-size: 40px;
     color: #7fbe42;
}
 .record_box h2 span {
     display: block;
}
 .record_box p {
     color: #fff;
     font-family: 'Open Sans', sans-serif;
     font-weight: 300;
}
 .record_box .profile_box {
     border-top: #4c4c4c solid 1px;
     margin-top: 50px;
}
 .record_box .profile_box .single_pro {
     text-align: center;
     padding-bottom: 20px;
}
 .record_box .profile_box .single_pro .brd_strp {
     background: #4c4c4c;
     width: 1px;
     display: inline-block;
     height: 48px;
}
 .record_box .profile_box .single_pro .image_sb_box {
     padding-bottom: 30px;
}
 .record_box .profile_box .single_pro .image_sb_box img {
     width: 69px;
     height: 69px;
}
 .project_box {
     background: #f5f5f5;
}
 .project_box h3 {
     margin: 0px 0 15px;
     padding: 0px;
     font-family: 'Open Sans', sans-serif;
     font-weight: 400;
     font-size: 28px;
}
 .project_box h2 {
     margin: 0px 0 15px;
     padding: 0px;
     font-family: 'montserratextrabold';
     font-size: 28px;
     color: #161c21;
     text-transform: uppercase;
}
 .project_box h2 span {
     display: block;
}
 .project_box .top_image_box {
     padding: 50px 0 0 0;
}
 .project_box .top_image_box img {
     width: 100%;
}
/*end home */
 .rpt_new_box .fancybox-skin{
     height:657px!important;
}
 .section-heading p.sub-heading, .content-section-heading p.sub-heading{
     font-family: 'MontserratRegular';
}
/*start expert quote*/
 .thirty_min_box {
     background: url(../images/thirty_min_response.png) no-repeat;
     text-align: center;
     width: 209px;
     margin: 0 auto;
     height: 209px;
     padding: 60px 20px 20px;
}
 .thirty_min_box h2 {
     font-size: 30px;
     color: #000;
     margin: 0px 0 5px!important;
     text-transform: inherit!important;
     padding: 0px;
     font-family: 'montserratextrabold';
}
 .thirty_min_box p {
     font-size: 16px;
     color: #000;
     margin: 0px;
     padding: 0px;
     font-family: 'MontserratRegular';
}
 .spacial_text {
     font-size: 20px;
     font-family: 'montserratlight';
     margin-top: 15px;
     margin-bottom: 65px;
     text-align: center;
}
 .thanking_you_text {
     font-size: 20px;
     font-family: 'MontserratBold';
     margin-top: 15px;
     margin-bottom: 65px;
     text-align: center;
     color: #80bd01;
}
 .thanking_you_text::before {
     font-family: 'FontAwesome';
     content: "\f00c";
     font-size: 25px;
     position: relative;
     left: -7px;
}
 .thank_brd {
     padding-bottom: 40px;
     border-bottom: #acacac solid 1px;
     margin-bottom: 40px;
}
 .thank_brd +.thank_brd {
     padding-bottom: 0px;
     border-bottom: none;
     margin-bottom: 0px;
}
 ul.check_mark {
     margin: 30px 0;
     padding: 0px;
}
 ul.check_mark li {
     margin: 10px 0 10px;
     padding: 0px 0 0px 45px;
     list-style: none;
     font-size: 15px;
     font-family: 'Open Sans', sans-serif;
     font-weight: 400;
     background: url(../images/check_mark.png) no-repeat left top;
}
 .care_box {
     /*border-top: #cccccc solid 1px;*/
     padding: 20px 20px 0px;
     margin-top: 30px;
     text-align: center;
     color: #0082cb;
     text-transform: uppercase;
     letter-spacing: 4px;
     font-family: 'montserratlight';
}
 .care_box .company_logo {
     padding-top: 20px;
     padding-bottom: 30px;
     text-align: center;
}
 .care_box span {
     color: #80bd01;
     font-family: 'montserratextrabold';
}
/*/
.end expert quote*/
/*start packaged substation css*/
 .packaged_substations {
     margin: 12px;
     padding-top: 50px;
     padding-bottom: 50px;
     background: #000000;
     color: #fff;
}
 .packaged_substations h1 {
     font-size: 32px;
     margin: 0px;
     font-family: 'MontserratBold';
}
 .packaged_substations h1 span {
     font-size: 32px;
     font-family: 'montserratlight';
}
 .packaged_substations h2 {
     font-size: 32px;
     margin: 0px;
     font-family: 'MontserratBold';
}
 .packaged_substations h2 span {
     font-size: 32px;
     font-family: 'montserratlight';
}
 .packaged_substations h5 {
     font-size: 16px;
     margin: 0 0 0 20px 0;
     line-height: 1.4;
     font-family: 'MontserratBold';
}
 .packaged_substations .all_equipment_box {
     max-width: 340px;
}
 .packaged_substations .product_img {
     padding-top: 50px;
     text-align: center;
}
 .packaged_substations .spacification_box {
     padding-top: 30px;
}
 .listed_substations {
     padding-top: 110px;
     padding-bottom: 60px;
}
 .listed_substations .product_box {
     text-align: center;
     padding-bottom: 50px;
}
 .listed_substations .product_box a {
     color: #000;
}
 .listed_substations .product_box .prd_img {
     display: block;
     margin-bottom: 25px;
     text-align: center;
}
 .listed_substations .product_box .prd_img img {
     max-width: 190px;
}
 .listed_substations .product_box .h5 {
     display: inline-block;
     padding: 5px;
     line-height: 1;
     border: #cccccc solid 1px;
     font-family: 'MontserratBold';
}
 .listed_substations .product_box .h5:hover {
     border: #80bd01 solid 1px;
     font-family: 'MontserratBold';
     background: #80bd01;
     color: #fff;
}
 ul.border_list {
     margin: 0px;
     padding: 0px;
     margin-bottom: 20px;
}
 ul.border_list li {
     margin: 0px;
     padding: 5px 0;
     list-style: none;
     display: block;
     font-size: 13px;
     border-bottom: #2b2b2b solid 2px;
}
 ul.border_list li a {
     color: #80bd01;
     text-decoration: none;
}
 ul.border_list li a:hover {
     color: #fff;
}
 ul.border_list li:last-child {
     border-bottom: none;
}
 ul.border_list .active {
     color: #fff;
}
 ul.side_brd_list {
     margin: 15px 0 15px;
     padding: 0px 0 0 30px;
     border-left: #80bd01 solid 2px;
}
 ul.side_brd_list li {
     margin: 0px;
     padding: 4px 0;
     position: relative;
     list-style: none;
     font-size: 13px;
     display: block;
     line-height: 1.6;
     font-family: 'Open Sans', sans-serif;
     font-weight: 400;
}
 ul.side_brd_list li a {
     color: #fff;
     text-decoration: none;
}
 ul.side_brd_list li a:hover {
     color: #0082cb;
}
 ul.side_brd_list li:before {
     width: 16px;
     content: '';
     height: 2px;
     background: #80bd01;
     position: absolute;
     left: -30px;
     font-size: 18px;
     top: 14px;
}
 .search_for_substation {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#80bd01+40,eeeeee+40 */
     background: #80bd01;
    /* Old browsers */
     background: -moz-linear-gradient(left, #80bd01 40%, #eeeeee 40%);
    /* FF3.6-15 */
     background: -webkit-linear-gradient(left, #80bd01 40%, #eeeeee 40%);
    /* Chrome10-25,Safari5.1-6 */
     background: linear-gradient(to right, #80bd01 40%, #eeeeee 40%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80bd01', endColorstr='#eeeeee', GradientType=1 );
    /* IE6-9 */
     margin-bottom:30px;
}
 .search_for_substation .search_by_category {
     background: #80bd01;
     height: 66px;
}
 .search_for_substation .inp {
     border: none;
     background: none;
     border-radius: 0px;
     height: 66px;
     font-size: 16px;
     color: #fff;
     box-shadow: none;
}
 .search_for_substation .inp:focus {
     outline: none;
     border: none;
}
 .search_for_substation .inp2 {
     border: none;
     background: none;
     border-radius: 0px;
     height: 66px;
     font-size: 16px;
     color: #000;
     padding-right: 65px;
     box-shadow: none;
}
 .search_for_substation .inp2::placeholder{
        color:#d2d2d2!important;
 }
 .search_for_substation .inp2:focus {
     outline: none;
     border: none;
}
 /*.search_for_substation .search_by_keyword {
     background: #eeeeee;
     position: relative;
     height: 66px;
     padding-right: 40px;
}*/
.search_for_substation .search_by_keyword {
	background: #80bd01;
    padding: 5px;
    position: relative;
    margin-bottom: 30px;
}
.search_for_substation .search_by_keyword input {
    background: #ffffff;
    color: #000;
    padding: 15px 60px;
    text-align: center;
    font-size: 15px;
    height: 55px;
    border-radius: 0px;
    box-shadow: none;
    border: none;
}
.search_for_substation .btn_search {
    background: #80bd01;
    color: #fff;
    width: 60px;
    height: 60px;
    line-height: 55px;
    text-align: center;
    font-size: 20px;
    border: none;
    outline: none;
    position: absolute;
    right: 0px;
    top: 0px;
    box-shadow: none;
    border-radius: 0px;
}

 .find_us_box {
     margin-bottom: 70px;
}
 .find_us_box .looking_text {
     border-left: #80bd01 solid 9px;
     padding: 20px 30px 20px 13px;
     color: #80bd01;
     font-size: 16px;
     font-family: 'MontserratBold';
     max-width: 260px;
}
 .find_us_box .call_text {
     font-size: 16px;
     padding: 30px 0 0 0;
     color: #515151;
     font-family: 'montserratsemibold';
}
 .download_catelog {
     background: #eeeeee;
     padding: 60px 10px 45px 40px;
}
 .download_catelog h3 {
     font-size: 22px;
     margin-bottom: 35px;
     text-transform: uppercase;
     font-family: 'montserratextrabold';
}
 .download_catelog h3 span {
     font-family: 'MontserratRegular';
}
 .download_catelog .btn, .request_quote .btn {
     min-width: 185px;
}
 .request_quote {
     background: url(../images/quote_bg.jpg) no-repeat 50% 50%;
     background-size: cover;
     padding: 60px 10px 45px 40px;
     min-height: 309px;
}
 .request_quote h3 {
     font-size: 22px;
     margin-bottom: 5px;
     padding: 0px;
     text-transform: uppercase;
     font-family: 'montserratextrabold';
}
 .request_quote h3 span {
     font-family: 'MontserratRegular';
}
 .request_quote h4 {
     margin: 0 0 60px 0;
     padding: 0px;
     font-family: 'montserratlight';
}
 .request_quote h4 span {
     font-family: 'MontserratBold';
}
 .pd_left_four {
     padding-left: 4px;
}
 .pd_right_four {
     padding-right: 4px;
}
/*/
.end packaged substation css*/
/*start product detail*/
 .breadcrumb_main_box {
     border-bottom: #cccccc solid 1px;
}
 .breadcrumb_main_box .breadcrumb {
     padding: 8px 15px;
     margin-bottom: 5px;
     list-style: none;
     background-color: #fff;
     border-radius: 0px 
}
 .breadcrumb_main_box .breadcrumb>li {
     font-size: 13px;
     display: inline-block 
}
 .breadcrumb_main_box .breadcrumb>li a {
     color: #5d5d5d;
     text-decoration: none;
}
 .breadcrumb_main_box .breadcrumb>li+li:before {
     padding: 0 8px;
     color: #5d5d5d;
     content: ">" 
}
 .breadcrumb_main_box .breadcrumb>.active {
     color: #5d5d5d 
}
 .product_outer_box {
     padding-top: 80px;
}
 .product_outer_box .gallery_box {
}
 .product_outer_box .product_details .top_info h4 {
     margin: 0px 0 5px;
}
 .product_outer_box .product_details .top_info {
     min-height: 130px;
     padding-bottom: 15px;
}
 .product_outer_box .product_details .top_info h2 {
     margin: 0px 0 8px;
     font-family: 'MontserratBold';
}
 .product_outer_box .product_details .top_info h1 {
     margin: 0px 0 8px;
     font-size: 30px;
     font-family: 'MontserratBold';
}
 .product_outer_box .product_details .top_info h2 span, .product_outer_box .product_details .top_info h1 span {
     font-family: 'montserratlight';
}
 .product_outer_box .product_details .top_info h5 {
     margin: 0px;
}
 .product_outer_box .product_details .full_specification td {
     font-family: 'Open Sans', sans-serif;
     font-weight: 400;
}
 .product_outer_box .product_details .full_specification .bold {
     font-family: 'MontserratBold';
}
 .product_outer_box .product_details .full_specification h5 {
     margin: 0px 0 20px;
     font-family: 'montserratlight';
     font-size: 16px;
}
 .product_outer_box .product_details .btn {
    /* font-size: 15px;*/
     margin-right: 20px;
}
/*/
.end product detail*/
/*start blog page*/
 .blog_banner {
     background: url(../images/blog_banner.jpg) no-repeat 50% 50%;
     background-size: cover;
     min-height: 700px;
     text-align: center;
}
 .blog_banner .container {
     padding-top: 280px;
     padding-bottom: 100px;
     max-width: 800px;
     text-align: center;
}
 .blog_banner .container h1 {
     color: #000000;
     margin: 0px 0 20px;
     padding: 0px;
     font-size: 44px;
     line-height: 1.3;
     font-family: 'montserratextrabold';
     text-transform: uppercase;
}
 .blog_banner .container ul {
     margin: 0px;
     padding: 0px;
}
 .blog_banner .container ul li {
     margin: 0px 0 0px;
     padding: 10px 25px;
     display: inline-block;
     font-size: 22px;
     text-align: center;
     color: #000;
     line-height: 1.2;
     text-transform: uppercase;
}
 .blog_banner .container ul li span {
     font-family: 'montserratextrabold';
}
 .search_for_blog {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#80bd01+40,eeeeee+40 */
     background: #000000;
    /* Old browsers */
    /*background: -moz-linear-gradient(left, #0082cb 40%, #000000 40%);
    /* FF3.6-15 */
    /*background: -webkit-linear-gradient(left, #0082cb 40%, #000000 40%);
    /* Chrome10-25,Safari5.1-6 */
    /*background: linear-gradient(to right, #0082cb 40%, #000000 40%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0082cb', endColorstr='#000000', GradientType=1 );
    /* IE6-9 */
     margin: 0 0px 30px;
}
 .search_for_blog .search_by_category {
     background: #0082cb;
     height: 66px;
}
 .search_for_blog .inp {
     border: none;
     background: none;
     border-radius: 0px;
     height: 66px;
     font-size: 17px;
     color: #fff;
     font-family: 'montserratlight';
     box-shadow: none;
}
 .search_for_blog .inp:focus {
     outline: none;
     border: none;
}
 .search_for_blog .inp2 {
     border: none;
     background: none;
     border-radius: 0px;
     height: 66px;
     font-size: 16px;
     color: #fff;
     font-family: 'montserratlight';
     padding-right: 65px;
     box-shadow: none;
}
 .search_for_blog .inp2:focus {
     outline: none;
     border: none;
}
 .search_for_blog .inp2::-moz-placeholder {
     color:#fff;
}
 .search_for_blog .inp2:-ms-input-placeholder {
     color:#fff;
}
 .search_for_blog .inp2::-webkit-input-placeholder {
     color:#fff;
}
 .search_for_blog .search_by_keyword {
     background: #000000;
     position: relative;
     height: 66px;
     padding-right: 40px;
}
 .search_for_blog .search_by_keyword .btn_search {
     height: 66px;
     border: none;
     line-height: 53px;
     outline: none;
     background: #000;
     width: 63px;
     border-radius: 0px;
     color: #fff;
     position: absolute;
     right: 20px;
     top: 0px;
     font-size: 18px;
}
 .search_for_blog .cs-select span {
     padding-bottom: 1.1em;
}
 .all_blog_list {
     padding-top: 0px;
}
 .all_blog_list .blog_post {
     margin-bottom: 70px;
}
 .all_blog_list .blog_post .img_box {
     padding-bottom: 23px;
}
 .all_blog_list .blog_post h5 {
     margin: 0px 0 20px 0px;
}
 .all_blog_list hr {
     border-top: 2px solid #000 
}
 .all_blog_list .blog_post h3 {
     font-size: 20px;
     text-transform: uppercase;
     font-family: 'montserratextrabold';
}
 .all_blog_list .blog_post h3 a {
     color: #000;
     text-decoration: none;
}
 .all_blog_list .blog_post h3 strong, .all_blog_list .blog_post h3 b {
     font-family: 'MontserratBold';
}
 .all_blog_list .blog_post .share_bar {
     padding-bottom: 22px;
}
 .all_blog_list .blog_post .date {
     font-family: 'MontserratBold';
     font-size: 15px;
     margin-bottom: 10px;
     display:none;
}
 .all_blog_list .blog_post .description p {
     font-size: 17px;
    font-family: Georgia, "Times New Roman", Times, serif;
    
}
 .pagination_box {
     border-bottom: #000 solid 1px;
     text-align: center;
     position: relative;
     padding-bottom: 35px;
}
 .pagination_box ul {
     margin: 0px;
     padding: 0px;
}
 .pagination_box ul li {
     margin: 0px 5px;
     padding: 0px;
     list-style: none;
     font-size: 16px;
     display: inline-block;
}
 .pagination_box ul li a {
     display: inline-block;
     color: #0082cb;
     margin: 0 0px;
     text-decoration: none;
     min-width: 40px;
     height: 40px;
     float: none;
     padding: 0px;
     border: none!important;
     line-height: 40px;
     border-radius: 50%;
     font-family: 'MontserratBold';
}
 .pagination_box ul li a:hover {
     background: #000000;
     color: #fff;
}
 .pagination_box .active {
     font-family: 'MontserratBold';
}
 .pagination_box ul li:first-child a {
     color: #80bd01;
     position: absolute;
     left: 0px;
     top: 0px;
     font-size: 18px;
     border: none!important;
     font-family: 'Open Sans', sans-serif;
     font-weight: 700;
}
 .pagination_box ul li:first-child a:hover {
     background: none;
     color: #000000;
}
 .pagination_box ul li:last-child a {
     color: #80bd01;
     position: absolute;
     right: 0px;
     top: 0px;
     font-size: 18px;
     border: none!important;
     font-family: 'Open Sans', sans-serif;
     font-weight: 700;
}
 .pagination_box ul li:last-child a:hover {
     background: none;
     color: #000000;
}
 .pagination_box .prev a, .pagination_box .next a {
     min-width: inherit!important;
     height: 40px;
     line-height: 40px;
     border-radius: 0%!important;
     font-family: 'Open Sans', sans-serif;
     font-weight: 700;
}
 .pagination_box .prev a:hover, .pagination_box .next a:hover {
     background: none!important;
     color: #000!important;
     font-weight: 700;
}
 .blog_side_content iframe {
     width: 100%!important;
     height: 558px!important;
     border: none!important;
}
 .side_subscriber_box {
     padding: 40px 28px;
     background: #80bd01;
}
 .side_subscriber_box h1 {
     margin: 0px 0 35px;
     padding: 0px;
     line-height: 1;
     font-family: 'montserratextrabold';
     font-size: 35px;
}
 .side_subscriber_box .form-group {
     margin-bottom: 10px;
}
 .cstm-line-height{
    line-height: 35px;
}
 .side_subscriber_box input[type="checkbox"] {
     display: none;
}
 .side_subscriber_box input[type="checkbox"] + label {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 15px;
     font-weight: bold;
     cursor: pointer;
}
 .side_subscriber_box input[type="checkbox"] + label span {
     display: inline-block;
     width: 25px;
     height: 25px;
     border: #fff solid 2px;
     margin: 0px 15px 0 0;
     vertical-align: middle;
     cursor: pointer;
}
 .side_subscriber_box input[type="checkbox"]:checked + label span {
     background: url(../images/tick.png) -4px -4px no-repeat;
}
 .side_subscriber_box .check_text {
     position: absolute;
     left: 35px;
     top: 4px;
     width: 100px;
     line-height: 1.2;
}
 .side_subscriber_box .input {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 16px;
     border-radius: 0px;
     border: none;
     height: 42px;
     box-shadow: none;
     color: #000;
}
 .side_subscriber_box .express_text {
     font-style: italic;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 15px;
     line-height: 1.2;
     padding-bottom: 0px;
}
 .social_media_icon {
     padding-top: 35px;
     text-align: center;
}
 .social_media_icon img {
     margin: 0 10px;
     width: 50px;
}
 .social_media_icon img:hover {
     opacity: 0.5;
     filter: alpha(opacity=50);
    /* For IE8 and earlier */
}
 .social_media li a img{
    width: 37px;
    height:37px;
}
 .nav-logo img{
    width: 120px;
    height:auto;
}
 .logo img{
    width: 178px;
     height:auto;
}
 .img-width img{
    width: 70px;
}
 .social_icon img{
    width: 55px;
}
 _:-ms-input-placeholder, :root .nav-logo img {
     width: 178px;
     height: auto;
}
 .common_box {
     margin-top: 50px;
}
 .common_box h3 {
     font-size: 26px;
     margin: 0px 0 25px;
     padding-bottom: 5px;
     border-bottom: #000 solid 2px;
     text-transform: uppercase;
     font-family: 'montserratlight';
}
 .common_box h3 span {
     font-family: 'MontserratBold';
}
 .common_box h5 {
     margin: 0px 0 3px;
     font-family: 'MontserratBold';
}
 .common_box p {
     font-family: 'Open Sans', sans-serif;
     font-weight: 400;
     margin: 0px 0 5px;
}
 ul.dashed_list {
     margin: 0px;
     padding: 0px;
}
 ul.dashed_list li {
     margin: 0px 0 30px;
     padding: 0px 0 10px;
     list-style: none;
     border-bottom: #000000 dashed 1px;
     margin: 0px 0 3px;
     font-family: 'MontserratBold';
     text-transform: uppercase;
}
 ul.dashed_list li a{
     color: #80bd01;
     text-transform: capitalize;
    font-family: 'MontserratRegular' !important;
}
 .blog_detail_banner {
     background-size: cover!important;
     background-repeat: no-repeat 50% 50%!important;
     min-height: 800px!important;
}
 .blog_detail_box {
     position: relative;
     top: -130px;
     margin-bottom: -130px;
     background: #fff;
     padding: 40px 25px;
}
 .blog_detail_box .editor_info {
     padding-top: 50px;
}
 .blog_detail_box .editor_info p {
     font-size: 17px;
     margin-bottom: 30px;
     color: #2c2c2c;
    font-family: Georgia, "Times New Roman", Times, serif;
    
}
 .blog_detail_box .side_social {
     position: absolute;
     left: -55px;
     top: 40px;
     width: 50px;
}
 .blog_detail_box .side_social .wp-share-button.theme11 .share-button, .blog_detail_box .side_social .wp-share-button.theme11 .share-button-more {
     padding: 7px 7px!important;
     min-width: 45px;
     text-align: center;
     margin: 0px;
}
 .wp-share-button.theme11 .share-button, .wp-share-button.theme11 .share-button-more {
     padding: 5px 30px!important;
}
 .blog_detail_box .editor_info ul.styled-list {
     font-size: 17px;
     margin-bottom: 30px;
     color: #2c2c2c;
     font-family: Georgia, "Times New Roman", Times, serif;
}
 .follow_us_box {
     background: url(../images/follow_us_bg.jpg) no-repeat 50% 50%;
     background-size: cover;
     min-height: 288px;
     margin-top: 45px;
     padding: 45px 35px 10px;
}
 .follow_us_box h1 {
     margin: 0px;
     padding: 0px;
     line-height: 1;
     font-family: 'montserratextrabold';
     font-size: 35px;
}
 .follow_us_box .linked_icon {
     padding-top: 20px;
     text-align: center;
}
 .follow_us_box .others_icons {
     padding-top: 45px;
     text-align: center;
}
 .follow_us_box .others_icons img {
     margin: 0 10px;
}
 .follow_us_box .others_icons img:hover {
     opacity: 0.8;
     filter: alpha(opacity=80);
    /* For IE8 and earlier */
}
/*contact us page*/
 .contact_banner {
     margin: 12px;
     background-size: cover!important;
     background-repeat: no-repeat 50% 50%!important;
     min-height: 883px;
}
 .contact_banner .middle_content {
     padding-top: 320px;
     padding-bottom: 100px;
     text-align: center;
}
 .contact_banner h1 {
     color: #fff;
     font-size: 50px;
     margin: 0px 0 20px;
     padding: 0px;
     text-transform: uppercase;
     font-family: 'montserratlight';
}
 .contact_banner h1 span {
     font-family: 'montserratextrabold';
}
 .contact_banner h2 {
     margin: 0px 0 15px;
     padding: 0px;
     text-transform: uppercase;
}
 .contact_banner .letter_space {
     letter-spacing: 16px;
}
 .get_in_touch_box {
     margin: 12px;
     background: #f5f5f5;
     padding: 60px 0 60px;
}
 .get_in_touch_box h2 {
     font-family: 'montserratextrabold';
     margin-bottom: 60px;
}
 .get_in_touch_box h4 {
     font-family: 'montserratextrabold';
}
 .get_in_touch_box .left_side_info {
}
 .get_in_touch_box .dtl_box {
     padding-bottom: 20px;
}
 .get_in_touch_box p {
     font-size: 15px;
     margin: 0px;
     padding: 0px;
     font-family: 'Open Sans', sans-serif;
     font-weight: 400;
}
 .get_in_touch_box hr {
     border-top: 1px solid #acacac;
     margin-top: 40px;
}
 .nv_input {
     border: none;
     border-bottom: #727272 solid 2px;
     box-shadow: none;
     border-radius: 0px;
     background: none;
     color: #646464;
     font-size: 15px;
     height: 40px;
     box-shadow: none!important;
     font-family: 'Open Sans', sans-serif;
     font-weight: 400;
}
 .nv_input2 {
     border: #727272 solid 2px;
     box-shadow: none;
     border-radius: 0px;
     background: none;
     color: #646464;
     font-size: 15px;
     margin-top: 40px;
     box-shadow: none!important;
     font-family: 'Open Sans', sans-serif;
     font-weight: 400;
}
 .nv_input::-moz-placeholder {
     color:#646464;
}
 .nv_input:-ms-input-placeholder {
     color:#646464;
}
 .nv_input::-webkit-input-placeholder {
     color:#646464;
}
 .arrow_lt {
     position: absolute;
     right: 0px;
     top: 0px;
     width: 30px;
     color: #000;
     pointer-events: none;
     cursor: pointer;
     height: 38px;
     background: #f5f5f5 url(../images/drop_arrow.png) no-repeat 5px 10px;
}
 .our_offices {
     padding: 60px 20px 0px;
}
 .our_offices h2 {
     font-family: 'montserratextrabold';
     margin-bottom: 40px;
}
 .our_offices .address_box {
     padding-bottom: 20px;
}
 .our_offices .phone_number {
     text-align: right;
}
 .our_offices .phone_number p {
     font-size: 14px;
     font-family: 'Open Sans', sans-serif;
     font-weight: 400;
     margin: 0px 0 0px;
}
 .our_offices .address_box .location_img {
     padding-top: 20px;
}
 .our_offices .address_box .location_img img {
     width: 100%;
}
 .our_offices .address_box .map_box {
     padding-top: 10px;
}
 .btn-green {
     color: #000000;
     background-color: #fff;
     border: 2px solid #80bd01;
}
 .btn-green.focus, .btn-green:focus {
     color: #000000;
     background-color: #fff;
     border-color: #80bd01;
}
 .btn-green:hover {
     color: #000000;
     background-color: #fff;
     border-color: #80bd01;
}
 .btn-green.active, .btn-green:active, .open>.dropdown-toggle.btn-green {
     color: #000000;
     background-color: #efefef;
     border-color: #80bd01;
}
 .btn-green.active.focus, .btn-green.active:focus, .btn-green.active:hover, .btn-green:active.focus, .btn-green:active:focus, .btn-green:active:hover, .open>.dropdown-toggle.btn-green.focus, .open>.dropdown-toggle.btn-green:focus, .open>.dropdown-toggle.btn-green:hover {
     color: #000000;
     background-color: #efefef;
     border-color: #80bd01;
}
 .btn-green.active, .btn-green:active, .open>.dropdown-toggle.btn-green {
     background-image: none;
}
 .btn-green.disabled.focus, .btn-green.disabled:focus, .btn-green.disabled:hover, .btn-green[disabled].focus, .btn-green[disabled]:focus, .btn-green[disabled]:hover, fieldset[disabled] .btn-green.focus, fieldset[disabled] .btn-green:focus, fieldset[disabled] .btn-green:hover {
     background-color: #fff;
     border-color: #80bd01;
}
 .btn-green .badge {
     color: #fff;
     background-color: #000;
}
/* end contact us page*/
/*start turn key solutions*/
 .solution_box {
     margin-left: 12px;
     margin-right: 12px;
}
 .solution_box .image_section {
     background-size: cover!important;
     background-repeat: no-repeat 50% 50%!important;
     min-height: 700px;
     position: relative;
}
 .solution_box .over_lay {
     position: absolute;
     width: 100%;
     height: 100%;
     z-index: 1;
     background-color: rgba(0, 0, 0, 0.7);
}
 .solution_box .animation_box {
     padding-top: 80px;
     padding-bottom: 80px;
     position: relative;
     z-index: 2;
     color: #fff;
}
 .solution_box .animation_box .short_info {
     padding-top: 30px;
     padding-bottom: 30px;
}
 .solution_box .animation_box .short_info h3 {
     font-size: 22px;
}
 .green_brd {
     background: url(../images/green_brd.jpg) no-repeat left bottom;
     padding-bottom: 12px;
}
 .solution_box .animation_box p {
     font-size: 15px;
     color: #fff;
     font-family: 'Open Sans', sans-serif;
     font-weight: 400;
}
 .solution_box .animation_box .active_circle {
     background: url(../images/active_circle.png) no-repeat 50% 50%;
     width: 109px;
     height: 109px;
     line-height: 109px;
     display: inline-block;
     font-size: 50px;
     color: #7fbe42;
     text-align: center;
}
 .solution_box .animation_box .pl_large {
     padding-top: 70px;
     padding-bottom: 70px;
}
 .solution_box .animation_box .benifits_box {
     padding-top: 70px;
     padding-bottom: 0px;
}
 .solution_box .animation_box .benifits_box .lft_brd {
     border-left: #7fbe42 solid 5px;
     padding: 20px 30px;
     min-height: 285px;
}
 .case_study_box {
     padding-top: 90px;
     padding-bottom: 90px;
}
 .case_study_box .studies_dtl {
     padding-top: 40px;
     padding-bottom: 20px;
}
 .case_study_box .studies_dtl h3 {
     padding-bottom: 15px;
     margin-top: 10px;
     border-bottom: #7fbe42 solid 4px;
}
 .case_study_box .studies_dtl h3 a {
     text-decoration: none;
     color: #0378ba;
}
 .specilist_box {
     padding-top: 90px;
     padding-bottom: 90px;
     background: #f5f5f5;
     text-align: center;
     line-height: 1.3;
}
 .specilist_box h3 {
     font-size: 26px;
     margin-bottom: 30px;
     text-transform: uppercase;
}
 .main_tab_thumbs {
     padding-top: 20px;
     padding-bottom: 20px;
     background: #000000;
}
 .fourty_four_error_box {
     background: url(../images/404-error_1.png) no-repeat left top;
     min-height: 909px;
     max-width: 809px;
     padding-top: 385px;
}
 .grd_pull {
     padding-top: 110px;
}
 .fourty_four_error_box h2 {
     font-family: 'montserratextrabold';
}
 .fourty_four_error_box p {
     font-size: 20px;
}
 .key_solution_black_bg {
     background: #000;
     color: #fff;
     padding-top: 20px;
     margin-left: 12px;
     margin-right: 12px;
}
 .key_solution_black_bg .active {
     border-bottom: #0378ba solid 6px;
}
 .key_solution_black_bg h3 {
     font-size: 18px;
}
 .key_solution_black_bg h3 a {
     color: #fff;
     text-decoration: none;
}
 .key_solution_black_bg .dgr_small img{
     width:52px;
     height:52px;
}
/*end turn key solutions*/
 .footer {
     padding-top: 103px;
}
 body.postid-5885 .footer{
     padding-top: 0px;
}
 .footer iframe {
     width: 100%;
     height: 139px;
     border: none;
}
 .subscribe_box {
     margin-bottom: 5px;
     background: #7fbe42;
     padding-top: 28px;
     padding-bottom: 22px;
}
.single.single-keysolutions  .subscribe_box{padding-top: 0px;}
 .subscribe_box h3 {
     text-transform: uppercase;
     font-size: 22px;
     color: #000000;
     font-family: 'montserratextrabold';
     text-align: center;
     margin-bottom: 30px;
}
 .style-input{
     width:84%;
}
 .set-col-bot-margin .col-sm-4{
     margin-bottom: 30px!important;
}
 .set-right-padd-0{
    padding-right: 0px;
}
 .set-left-pad-0{
    padding-left: 0px;
}
 .btn.btn-style{
    width: 300px!important;
}
 .btn.btn-style.footer-submit{
    width: 100%!important;
}
 .btn.btn-style:focus, .btn.btn-style:hover{
    background-color: #FF0000!important;
     border-color: #FF0000!important;
     outline: none!important;
     box-shadow: 0 0 0 0!important;
}
 .captcha-cstm-width .g-recaptcha {
     float: right;
}


#subscription .container > .row{
  flex-wrap:nowrap;
}



@media(min-width:768px){    
.even_box .row{display: flex}
.even_box .row .flex-col{display: flex;flex-direction: column;justify-content: center;}
.odd_box .row{display: flex}
.odd_box .row .flex-col{display: flex;flex-direction: column;justify-content: center;}
.section-team .row{display:flex;}
.row .flex-col{display: flex;flex-direction: column;justify-content: center;}
}

@media (min-width:768px) and (max-width: 1300px){
   .even_box .row{display: flex}
    .even_box .row .flex-col{display: flex;flex-direction: column;justify-content: center;}
}
@media (min-width:992px) and (max-width: 1300px){
    .equip-banner-section .row-eq-height > .col-md-3{width: 35% !important;}
    /*.section-img{padding-top:20%;}*/
}

@media(max-width:1680px){ 
  .new-text-top-header{
    left: 50px;
-ms-transform: translateX(0%);
transform: translateX(0%);
  }
  }

/*-- ab 18.3.2020 -- */
@media(max-width:1233px){
  .covid-popup-wrap{
        top: 148px;
  }
}


@media(max-width:1200px){ 
  .icon-with-box{
        padding: 0 23px;
  }
  .l_padding{
        padding-left: 151px;
  }
  .get-a-quote-left{
        width: 30%;
  }
  .get-a-quote-right{
        width: 70%;
  }
  .page-template-template-express-2 .top_space{
        margin-top: 160px !important;
  }
  .contact-top-inner{
        padding-left: 55px;
  }
  .location-image-map-wrap{
        margin-bottom: 35px;
  }

  .box-3 .contact-top-inner{
        padding-left: 80px;
  }
  .box-4 .contact-top-inner{
    padding-left: 84px;
  }
}

/*-- ad 18.3.2020 -- */
@media(max-width:1052px){
  .covid-popup-wrap{
        top: 158px;
  }
}
@media(max-width:1024px){
	.video-top-content{
		    margin-top: 148px !important;
	}
}


@media screen and (min-width: 767px) and (max-width: 1052px){
    .top_space, .page-template-template-video-graphy .video-top-content {margin-top: 158px;}
    #product-outer-box .pika-stage img {
        height: auto!important;
        width: auto!important;
        max-width: auto!important;
    }

}
 @media screen and (min-width: : 768px) and (max-width: 991px){
     .set-col-bot-margin .col-sm-4{
         margin-bottom: 30px!important;
    }
     .btn.btn-style{
        margin-top: 15px;
         width: 150px!important;
         display: block;
         margin-left: auto;
    }
    
}
 @media (max-width: 991px){
  .cstm-contact-form-new{
    padding-top: 86px !important;
}
     .row-eq-height{
        display:block;
    }
     .cstm-wrapper{
        width:100% !important;
        padding-left:15px;
        padding-right:15px;
    }
     .blue-quote-box{
        padding: 35px 60px;
    }
     .services-section .cstm-wrapper{
        padding:0 15px !important;
    }

    .review-padding-right{
          padding-right: 20px;
    }
    .get-a-quote-left {
          width: 35%;
    }
    .get-a-quote-right{
          width: 65%;
    }
    .l_padding{
          padding-left: 50px;
    }
    .r_padding{
          padding-right: 50px;
    }
    
    .contact-top-inner{
          padding-left: 10px;
          padding-right: 10px;
    }
    .box-2 p{
          width: 215px;
    }
    .box-3 .contact-top-inner{
          padding-left: 35px;
    }
    .box-4 .contact-top-inner{
          padding-left: 36px;
    }
     .new-text-top-header{
    left: 25px;
  }
  .home-icon-for-desktop a{
    padding: 0px 4px;
  }
  .header .top_bar ul.links li{
    padding: 0px 4px;
  }
  .new-text-top-header a {
        font-size: 11px;
}
.header .top_bar .phone{
      min-width: 187px;
    text-align: left;
    font-size: 13px;
    letter-spacing: 5px;
}
.header .top_bar ul.links li a{
  font-size: 11px;
}
}





 @media screen and (min-width: 360px) and (max-width: 767px){
     .set-col-bot-margin .col-sm-4{
         margin-bottom: 30px!important;
    }
     .btn.btn-style{
        width: 100%!important;
    }
     .style-input{
         width:100%!important;
    }

.google-rate-wrap {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.custom-head.two-boxes-head h4 span{
  display: block;
}
}

 @media (max-width: 768px){
  .p_top{
        padding-top: 65px;
  }
  #contact-wrap-top{
        padding-bottom: 65px;
  }
  .quote-wrap.p_top_90{
        padding-top: 50px;
  }
  #get-a-quote{

    padding-bottom: 65px !important;
  }
  #subscription.contact-subscription{
        padding-bottom: 65px;
  }
  .p_top_115{
        padding-top: 39px;
  }
  .google-rate-wrap{
        padding-top: 28px !important;
  }
  }

/*-- ab 18.3.2020 -- */
@media(max-width:1000px){
  .covid-popup-wrap{
        right: 50%;
        -ms-transform: translateX(50%); /* IE 9 */
        transform: translateX(50%); /* Standard syntax */
  }
}

/*-- ab 18.3.2020 -- */
@media(max-width:768px){
  .covid-popup-wrap{
        top:23%;
  }
}



 @media (max-width: 767px){
    .cstm-contact-form-new{
    padding-top: 40px !important;
}
  .p_top{
        padding-top: 65px;
  }
  #our_deliverables{
    padding-bottom:53px;
  }
.p_top_90{
      padding-top: 65px;
}
.p_bottom_90{
      padding-bottom: 65px;
}
.icon-box{
      margin-bottom: 16px;
}
.icon-with-box:last-child{
      margin-bottom: 0px;
}

.two-boxes-head{
  text-align: center;
  margin-bottom: 60px;
}
.two-boxes-head:last-child{
  margin-bottom: 0;
}
.review-head{
      margin-top: 54px;
}
.review-box{
      margin-bottom: 12px;
      width: 100%;
}
#get-a-quote{
      padding-bottom: 46px !important;
}
.star-box{
      margin-bottom: 32px;
}
.review-head h5{
      margin-bottom: 10px;
}
.review-box{
      padding: 23px;
      height: auto;
}
.review-box img{
      margin-bottom: 10px;
}
.load-more{
      margin-top: 0;
}
#subscription .icon-box{
      margin-bottom: 26px;
}
#subscription .container > .row .icon-container{
  margin-bottom: 65px;
}

#subscription .business-hour{
      padding-bottom: 0px;
}
#subscription .container  .row .icon-container:last-child{
  margin-bottom: 60px;
}
#subscription{
  padding-bottom: 60px;
}

  .get-a-quote-right{
  width:100%;
  float:none;
}
.custom-contact-banner h1{
  font-size: 30px;
}

.page-template-template-express-2 .top_space{
      margin-top: 0!important;
}
.page-template-template-express-2 .custom-contact-banner{
      background-position: -400px !important;
          min-height: 447px;
  }
  .icon-boxes{
    display: block;
  }
  .icon-with-box{
     padding: 0 0px;
         margin-bottom: 65px;
  }
  .r_padding{
padding-right: 15px;
  }
  .l_padding{
        padding-left: 15px;
  }
  .quote-wrap{
        padding-left: 15px;
        padding-right:15px;
  }
  .get-a-quote-left{
    width:100%;
        float: none;
  }
  .review-padding-right{
        margin-left: 0px;
            padding-right: 15px;
  }
  #subscription .container > .row .icon-container{
    width: 100%;
    padding-left: 15px !important;
    padding-right:15px !important;
  }
  .page-template-template-express-2 .subscribe_box{
        padding-bottom: 65px !important;
  }
  .page-template-template-express-2 .footer-subscription-box-settting{
           padding-top: 60px;
  }
  .page-template-template-express-2 .signup-newsletter-content.padding-bot-40{
        padding-bottom: 26px!important;
  }
  .footer-subscription-box-settting{
           padding-bottom: 40px !important;
  }
  .set-row{
        margin-bottom: 9px !important;
  }
  #optsubwc{
    margin-top: 3px;
  }
  .head-width h4{
  width: 100%;
  margin: auto;
}
.head-width-main h4{
      width: 100%;
      margin:auto;
}

 .eagr-reviews-skeleton-component.jsx-4021523162 {
  width:100% !important;
}
.google-rate-wrap{
  padding-top:26px !important;
} 
.eapps-google-reviews-c72eb15b-80bf-4e78-81ce-c26a51904fe0{
  max-width:100% !important;
}
.contact-top-inner{
  padding-left:0;
  padding-right: 0px;
}
.contact-top-inner{
      justify-content: center;
}
.contact-inner-box{
  display: block;
  text-align: center;
}
.contact-left-icon{
  float: none;
      padding-right: 0px;
}
.contact-right-content{
  float: none;
}
.contact-top-inner{
      margin-bottom: 15px;
}
.box-3 .contact-top-inner{
  margin-bottom: 15px;
}
#get-a-quote{
  overflow-x: hidden;
}
#contact-wrap-top{
  padding-bottom: 65px;
}
#get-a-quote{
 padding-top:61px;
}

#subscription.contact-subscription .container .row .icon-container:last-child{
  margin-bottom: 0;
}
#subscription.contact-subscription{
  padding-bottom: 65px;
}
#our-branches{
  padding-top:60px;
}
.p_top_115{
  padding-top: 39px;
}
.location-image-map-wrap{
    margin-bottom: 35px;
}
#our-branches{
  padding-bottom: 25px;
}
#contcat-page-last-wrap{
      padding-bottom: 20px;
}
.box-1 .contact-top-inner .contact-left-icon{
  margin:auto;
  margin-bottom: 17px;
}
.box-2 .contact-top-inner .contact-left-icon{
  margin:auto;
  margin-bottom: 17px;
}
.box-3 .contact-top-inner .contact-left-icon{
  margin:auto;
  margin-bottom: 17px;
}
.box-4 .contact-top-inner .contact-left-icon{
  margin:auto;
  margin-bottom: 17px;
}

.map-wrap iframe{
  height: 235px;
}
.box-2 p{
  width: 250px;
}

.mobile-show{
  display: block;
}
.desktop-show{
  display: none;
}
.box-3 .contact-top-inner, .box-4 .contact-top-inner{
  padding-left:0;
}

/*-- abhik
.contact-top-inner{
      background: #333333;
}
#contact-wrap-top p{
  color: #fff;
}
#contact-wrap-top h4{
  color:#fff;
}



--*/


#subscription.mobile_bg{
  background: #ffffff;
  padding-bottom: 0;
  
}
#subscription.mobile_bg .business-hour .icon-container:last-child{
  margin-bottom: 0;
}
.box-1 p{
      width: 297px;
}
.box-2 p{
  width: 312px;
}
.box-1 .contact-top-inner .contact-left-icon{
  width: 60px;
}
.box-2 .contact-top-inner .contact-left-icon{
  width: 50px;
}
#contact-wrap-top h4{
      line-height: 21px;
}
#contact-wrap-top p{
      padding-top: 12px;
      margin-bottom: 0;
}
.location-image-map-wrap .map-image{
  height: 230px;
}
.custom-contact-banner{
      background-position: 56% !important;
}

.new-text-top-header{
  position: relative;
  left:0;
  margin-bottom: 8px;
  font-size: 12px;
}
.new-text-top-header a{
  font-size: 11px;
}
/*-- ab 18.3.2020 --*/
.covid-popup-wrap{
        top:16%;
  }


#subscription .container > .row{
  flex-wrap:wrap;
}

}

/*-- ab 18.3.2020 -- */
 @media (max-width: 540px){
  .covid-popup-wrap{
    width: 90%;
  }
  .covid-content-wrap h3 {
        font-size: 24px;

  }
 }

 @media (max-width: 480px){
  .page-template-template-express-2 .custom-contact-banner{
        background-position: -470px !important;
            min-height: 421px;
  }

  .comment-box{
   padding-left:0;
  }
  .p-image-name{
        margin-bottom: 10px;
  }
  .gap_60{
    height: 30px;
  }
  }

 @media (max-width: 390px){
  .page-template-template-express-2 .custom-contact-banner{
        background-position: -375px !important;
            min-height: 348px;
  }
  /*-- ab 18.3.2020 -- */
  .covid-head-wrap h2{
        font-size: 30px;
  }
  .covid-head-wrap{
        padding: 17px 23px;
  }
  }


.trinity-main-footerbox input[type="text"],
.trinity-main-footerbox input[type="email"]{font-family: Arial, Helvetica, sans-serif!important; font-weight: 300;}
.trinity-main-footerbox .col-sm-8.set-left-pad-0 > span{font-weight: 300;}
 .subscribe_box .input {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 16px;
     border-radius: 0px;
     border: none;
     height: 42px;
     box-shadow: none;
     color: #000;
}
 .subscribe_box .first_col {
     padding-right: 3px;
}
 .subscribe_box .second_col {
     padding-right: 3px;
     padding-left: 3px;
}
 .subscribe_box input[type="checkbox"] {
     display: none;
}
 .subscribe_box input[type="checkbox"] + label {
     font-family: Arial, Helvetica, sans-serif;
     font-size: 14px;
     font-weight: normal;
     cursor: pointer;
     font-style: italic;
}
 .subscribe_box input[type="checkbox"] + label span {
     display: inline-block;
     width: 30px;
     height: 30px;
     border: #fff solid 2px;
     margin: 0px 15px 0 0;
     vertical-align: middle;
     cursor: pointer;
}
 .subscribe_box input[type="checkbox"]:checked + label span {
     background: url(../images/tick.png) 0px -2px no-repeat;
}
 .subscribe_box .check_text {
     position: absolute;
     left: 45px;
     top: -10px;
     width: 135px;
     line-height: 1.2;
}
 .subscribe_box .agree_box {
     padding: 5px 20px;
}
 .subscribe_box .box_wd {
     width: 20%;
}
 .form-control::-moz-placeholder {
     color:#000;
}
 .form-control:-ms-input-placeholder {
     color:#000;
}
 .form-control::-webkit-input-placeholder {
     color:#000;
}
 .footer .black_box {
     background: #000000;
}
 .footer .black_box .three_boxes {
     padding-top: 60px;
     padding-bottom: 60px;
     border-bottom: #252525 solid 2px;
}
 .footer .black_box .three_boxes p {
     color: #fff;
     font-size: 12px;
     font-family: 'montserratlight';
}
 .footer .black_box .three_boxes h6 {
     line-height: 1.4;
     margin-top: 15px;
}
 .footer .black_box .ft_bottom .left_section {
     padding-top: 50px;
     padding-bottom: 50px;
}
 .footer .black_box .ft_bottom .logo {
     padding-bottom: 30px;
}
 .footer .black_box .ft_bottom .left_section ul.links {
     margin: 0px;
     padding: 0px;
     float: left;
     width: 50%;
}
 .footer .black_box .ft_bottom .left_section ul.links li {
     margin: 0px;
     padding: 0px 0 5px;
     list-style: none;
     display: block;
     font-family: 'montserratlight';
     font-size: 12px;
     font-weight:normal;
}
 .footer .black_box .ft_bottom .left_section ul.links li a {
     color: #fff;
     text-decoration: none;
}
 .footer .black_box .ft_bottom .left_section ul.links li a:hover {
     color: #80bd01;
}
 .footer .black_box ul.social_media {
     margin: 20px 0 0;
     padding: 0px;
}
 .footer .black_box ul.social_media li {
     margin: 0px 14px 0 0;
     padding: 0px;
     display: inline-block;
     list-style: none;
}
 .footer .black_box ul.social_media li img:hover {
     opacity: 0.8;
     filter: alpha(opacity=80);
    /* For IE8 and earlier */
}
 .footer .black_box .center_box {
     border-left: #252525 solid 2px;
     border-right: #252525 solid 2px;
     padding: 50px 30px 20px;
     min-height: 380px;
}
 .footer .black_box .ft_bottom h6 {
     font-size: 13px;
     margin: 0 0 25px 0;
     font-family: 'MontserratBold';
}
 .footer .black_box .center_box ul.links {
     margin: 0px;
     padding: 0px;
}
 .footer .black_box .center_box ul.links li {
     margin: 0px;
     padding: 0px 0 10px;
     list-style: none;
     display: block;
     font-family: 'montserratlight';
     font-size: 12px;
     font-weight:normal;
}
 .footer .black_box .center_box ul.links li a {
     color: #fff;
     text-decoration: none;
}
 .footer .black_box .center_box ul.links li a:hover {
     color: #80bd01;
}
 .footer .black_box .location_box {
     padding: 50px 30px 20px;
}
 .footer .black_box .location_box ul {
     margin: 0px;
     padding: 0px;
}
 .footer .black_box .location_box ul li {
     margin: 0px 0 20px;
     padding: 0px;
     display: block;
     list-style: none;
}
 .footer .black_box .location_box ul li p {
     font-size: 12px;
     color: #fff;
     font-family: 'montserratlight';
}
 .footer .black_box .location_box ul li h6 {
     margin: 0px 0 5px;
     padding: 0px;
}
 .footer .power_box {
     padding-top: 40px;
     padding-bottom: 30px;
     background: #7fbe42;
}
 .footer .power_box h2 {
     margin: 0px;
     padding: 0px;
     font-size:36px;
     color: #181719;
     font-family: 'montserratextrabold';
}
 .footer .power_box h4 {
     margin: 0px;
     padding: 0px;
     font-size: 20px;
     color: #fff;
     font-family: 'montserratsemibold';
}
 .footer .power_box ul {
     margin: 0px;
     padding: 0px;
     text-align: center;
}
 .footer .power_box ul li {
     margin: 0px 45px 0 0;
     padding: 0px;
     float: none;
     list-style: none;
     display: inline-block;
}
 .footer .power_box .toll-free h4 {
     font-size: 16px;
}
 .footer .copyright_text {
     padding-top: 22px;
     padding-bottom: 22px;
     color: #fff;
     font-weight:normal;
     background: #000000;
}
 .btn-black {
     color: #fff;
     background-color: #000000;
     border-color: #000000;
     min-width: 155px;
     font-size: 15px;
     font-weight: 400;
}
 .btn-black.focus, .btn-black:focus {
     color: #fff;
     background-color: #1c1b1b;
     border-color: #1c1b1b;
}
 .btn-black:hover {
     color: #fff;
     background-color: #0082cb;
     border-color: #0082cb;
}
 .btn-black.active, .btn-black:active, .open>.dropdown-toggle.btn-black {
     color: #fff;
     background-color: #0082cb;
     border-color: #0082cb;
}
 .btn-black.active.focus, .btn-black.active:focus, .btn-black.active:hover, .btn-black:active.focus, .btn-black:active:focus, .btn-black:active:hover, .open>.dropdown-toggle.btn-black.focus, .open>.dropdown-toggle.btn-black:focus, .open>.dropdown-toggle.btn-black:hover {
     color: #fff;
     background-color: #0082cb;
     border-color: #0082cb;
}
 .btn-black.active, .btn-black:active, .open>.dropdown-toggle.btn-black {
     background-image: none;
}
 .btn-black.disabled.focus, .btn-black.disabled:focus, .btn-black.disabled:hover, .btn-black[disabled].focus, .btn-black[disabled]:focus, .btn-black[disabled]:hover, fieldset[disabled] .btn-black.focus, fieldset[disabled] .btn-black:focus, fieldset[disabled] .btn-black:hover {
     background-color: #0082cb;
     border-color: #0082cb;
}
 .btn-default .badge {
     color: #fff;
     background-color: #1c1b1b 
}
 .cmn_space_t_b {
     padding-top: 60px;
     padding-bottom: 60px;
}
 .cmn_space_t_b {
     padding-top: 60px;
     padding-bottom: 60px;
}
 .our_story_section {
     max-width: 630px;
}
 .our_story_section h2 {
     margin-bottom: 40px;
}
 .statement_box {
     background: url(../images/about_img_2.jpg) no-repeat 50% 50%;
     background-size: cover;
}
 .statement_box .cn_box {
     max-width: 630px;
     color: #fff;
     position: relative;
}
 .statement_box .cn_box .img_sc {
     text-align: center;
     padding-bottom: 30px;
}
 .statement_box .qtr_img {
     position: absolute;
     left: -60px;
}
 .statement_box .cn_box h5 span {
     font-family: 'MontserratRegular';
}
 .team_box {
     background: #f5f5f5;
     padding-top:60px;
     padding-bottom:60px;
}
 .team_box h2 {
     margin-bottom: 40px;
}
 .team_box .all_members {
     padding: 0px;
     max-width: 1116px;
}
 .team_box .all_members .single_member {
     width: 219px;
     margin: 5px;
     float: left;
     position: relative;
}
 .team_box .all_members .single_member .image {
     display: block;
     width: 100%;
     height: auto;
}
 .team_box .all_members .single_member .overlay {
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     background-color: rgba(51, 51, 51, 0.9);
     overflow: hidden;
     width: 100%;
     height: 0;
     transition: .5s ease;
}
 .team_box .all_members .single_member:hover .overlay {
     height: 75px;
}
 .team_box .all_members .single_member h5 {
     color: #8ec642;
     font-weight: 700;
     font-size: 16px;
     padding: 0 15px 0 15px;
     font-family: 'Open Sans', sans-serif;
}
 .team_box .all_members .single_member h5 span {
     color: #fff;
     font-weight: 400;
     display: block;
     font-family: 'Open Sans', sans-serif;
}
 .team_box .all_members .team_m {
     background: #000000;
     padding: 9px;
     margin: 5px;
}
 .team_box .all_members .team_m h5 {
     font-size: 15px;
     font-family: 'montserratextrabold';
     color: #80bd01;
     margin: 0px;
}
 .team_box .all_members h5 span {
     display: block;
     font-size: 13px;
     padding-top: 5px;
     font-family: 'MontserratRegular';
}
 .team_box .all_members .team_m p {
     font-family: 'Open Sans', sans-serif;
     font-weight: 600;
     font-style: italic;
     color: #fff;
     font-size: 15px;
     margin: 0px;
}
 .team_box .all_members .tm_info_box {
     padding-top: 15px;
     padding-bottom: 7px;
}
 .team_box .all_members .tm_black_brd {
     background: #80bd01;
     border-bottom: #000000 solid 8px;
     text-align: center;
     padding: 45px 15px 15px;
     float: left;
     width: 219px;
     height: 219px;
     margin: 5px;
}
 .team_box .all_members .tm_black_brd h6 {
     font-family: 'Open Sans', sans-serif;
     font-weight: 700;
     font-style: italic;
     font-size: 15px;
}
 .team_box .all_members .tm_green_brd {
     background: #000000;
     border-bottom: #80bd01 solid 8px;
     text-align: center;
     padding: 45px 15px 15px;
     float: left;
     width: 219px;
     height: 219px;
     margin: 5px;
     color: #fff;
}
 .team_box .all_members .tm_green_brd h6 {
     font-family: 'Open Sans', sans-serif;
     font-weight: 600;
     font-style: italic;
     font-size: 15px;
     line-height: 1.3;
}
 .team_box .all_members .black_spear {
     background: #000000;
     text-align: center;
     padding: 45px 15px 15px;
     float: left;
     width: 219px;
     height: 219px;
     margin: 5px;
     color: #fff;
     border-radius: 50%;
}
 .team_box .all_members .black_spear h6 {
     font-family: 'Open Sans', sans-serif;
     font-weight: 600;
     font-style: italic;
     font-size: 15px;
     max-width: 125px;
     display: inline-block;
}
 .team_box .all_members .green_spear {
     background: #80bd01;
     text-align: center;
     padding: 75px 15px 15px;
     float: left;
     width: 219px;
     height: 219px;
     margin: 5px;
     color: #000000;
     border-radius: 50%;
}
 .team_box .all_members .green_spear h6 {
     font-family: 'Open Sans', sans-serif;
     font-weight: 700;
     font-style: italic;
     font-size: 15px;
     max-width: 145px;
     line-height: 1.3;
     display: inline-block;
}
 .team_box .all_members .social_icon {
     padding-bottom: 10px;
}
 .team_box .team_two {
     width: 448px;
     height: 449px;
}
 .team_box .new_team {
     width: 449px;
     height: 450px;
     margin:0px!important;
}
 .team_box .team_one {
     width: 458px;
}
 .team_box .team_three {
     width: 687px;
}
 .team_box .team_four {
     padding-top: 3px;
}
 .team_box .team_five {
     width: 458px;
}
 .team_box .team_six {
     width: 687px;
}
 .team_box .htr_f {
     height: 448px;
}
 .team_box .left_less_margen {
     margin-left: -4px;
}
 .photo_sl .strip_gradiant {
     height: 10px;
     display: block;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#80bd01+50,0082cb+50 */
     background: #80bd01;
    /* Old browsers */
     background: -moz-linear-gradient(left, #80bd01 50%, #0082cb 50%);
    /* FF3.6-15 */
     background: -webkit-linear-gradient(left, #80bd01 50%, #0082cb 50%);
    /* Chrome10-25,Safari5.1-6 */
     background: linear-gradient(to right, #80bd01 50%, #0082cb 50%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80bd01', endColorstr='#0082cb', GradientType=1 );
    /* IE6-9 */
}
 .photo_sl .carousel-control {
     position: relative;
     top: 0;
     bottom: 0;
     width: 5%;
     font-size: 20px;
     color: inherit;
     text-align: center;
     text-shadow: none;
     background-color: transparent;
     filter: alpha(opacity=100);
     opacity: 1;
     text-shadow: none;
}
 .photo_sl .carousel-control.left {
     box-shadow: none;
     background: none!important;
     left: 0;
}
 .photo_sl .carousel-control.right {
     right: 0;
     left: auto;
     background: none!important;
}
 .photo_sl .carousel-control:focus, .photo_sl .carousel-control:hover {
     color: inherit;
     text-decoration: none;
     filter: alpha(opacity=100);
     outline: 0;
     opacity: 1 
}
 .photo_sl .slider_arrow {
     text-align: center;
     padding-top: 15px;
}
 .photo_sl .slider_arrow .fa {
     font-size: 50px;
     width: 45px;
}
 .photo_sl .slider_arrow a.text-primary {
     color: #0082cb;
}
 .photo_sl .slider_arrow a.text-success {
     color: #80bd01;
}
 .busiess_pillars_box .company_steps {
     padding-top: 80px;
}
 .busiess_pillars_box .company_steps .image_section {
     padding-bottom: 40px;
}
 .busiess_pillars_box .company_steps h4 span {
     color: #80bd01;
     display: inline-block;
     padding-right: 5px;
}
 .bottom_banner {
     background-position: 50% 50%!important;
     background-size: cover!important;
     background-repeat: no-repeat!important;
     min-height: 500px;
     margin-left: -12px;
     margin-right: -12px;
}
 .mrg_left_right_zero {
     margin-left: 0px!important;
     margin-right: 0px!important;
}
 .text-white {
     color: #fff;
}
 .association_member {
     text-align: center;
}
 .association_member .member_logo {
     padding-top: 20px;
}
 .small_con {
     max-width: 605px;
}
 .bg_gray {
     background: #f5f5f5;
}
 .double_banner_style {
     padding: 0px;
}
 .double_banner_style .row {
     margin-left: 0px;
     margin-right: 0px;
}
 .double_banner_style .left_side_img {
     position: relative;
     padding: 0px;
}
 .double_banner_style .left_side_img img {
     width: 100%;
}
 .double_banner_style .left_side_img .caption_box {
     position: absolute;
     bottom: 0px;
     width: 100%;
     background-color: rgba(0, 0, 0, 0.7);
     padding: 35px 30px;
     color: #fff;
}
 .double_banner_style .left_side_img .caption_box h1 {
     margin: 0px;
     padding: 0px;
}
 .double_banner_style .right_side_img {
     padding: 0 0 0 12px;
}
 .double_banner_style .right_side_img img {
     width: 100%;
}
 .double_banner_style .right_side_img .box_three {
     padding: 12px 0 0 0;
}
 .industry_top_text {
     text-align: center;
}
 .industry_top_text p {
     font-size: 20px;
}
 .industry_list {
     padding: 0px;
}
 .industry_list .common_brd {
     /*border-top: #cccccc solid 1px;*/
}
 .industry_list .common_brd .ind_thumb_box {
     padding: 60px 40px;
}
 .industry_list .common_brd .ind_thumb_box h5 a {
     text-decoration: none;
     cursor: pointer;
     transition: padding-left 250ms ease-out;
    /* trans pattern: property duration timingMethod delay */
}
 .industry_list .common_brd .ind_thumb_box h5 a:hover {
     padding-left: 20px;
}
 .ind_thumb_box + .ind_thumb_box {
     /*border-left: #ccc solid 1px;*/
}
 .industry_list .common_brd .ind_thumb_box .thumb_img {
     padding-bottom: 15px;
}
 .spacialist_box {
    /* background: #0378ba;*/
    background: #fff;
     margin-top: 12px;
     text-align: center;
}
 .spacialist_box h3 {
     font-size: 26px;
    /* color: #fff;*/
     color: #000;
     line-height: 1.2;
}
 .spacialist_box p {
     font-size: 26px;
     color: #000;
     line-height: 1.2;
     margin-bottom: 30px;
     letter-spacing: 4px;
}
 .spacialist_box .btn {
     width: 184px;
}
 .detail_big_banner {
     position: relative;
     background-position: 50% 50%!important;
     background-size: cover!important;
     min-height: 900px;
}
 .detail_big_banner .blc_caption_box {
     position: absolute;
     background-color: rgba(0, 0, 0, 0.8);
     padding-top: 50px;
     padding-bottom: 50px;
     width: 100%;
     bottom: 0px;
     color: #fff;
}
 .detail_big_banner .side_menu_list h4 {
     color: #fff;
}
 .detail_big_banner .side_menu_list ul {
     margin: 0px;
     padding: 0px;
}
 .detail_big_banner .side_menu_list ul li {
     margin: 0px;
     padding: 0px 0;
     list-style: none;
     font-size: 13px;
     font-family: 'MontserratBold';
     border-bottom: #ffffff solid 2px;
}
 .detail_big_banner .side_menu_list ul li:last-child {
     border-bottom: none;
}
 .detail_big_banner .side_menu_list ul li a {
     display: block;
     padding: 6px 0;
     color: #80bd01;
     text-decoration: none;
     cursor: pointer;
     transition: padding-left 250ms ease-out;
    /* trans pattern: property duration timingMethod delay */
}
 .detail_big_banner .side_menu_list ul li a:hover {
     color: #fff;
     padding-left: 20px;
}
 .detail_big_banner .side_menu_list .active {
     color: #fff;
}
 .detail_big_banner h1 {
     color: #fff;
     font-family: 'montserratlight'!important;
}
 .detail_big_banner h1 strong, .detail_big_banner h1 b {
     font-family: 'montserratextrabold';
}
 .detail_big_banner .right_box {
     padding-top: 40px;
}
 .full_detail_box h3 {
     margin: 20px 0 15px;
     text-transform: uppercase;
     font-family: 'montserratextrabold';
}
 .full_detail_box .related_section {
     padding-left: 40px;
}
 .full_detail_box .related_section h2 {
     font-size: 26px;
     border-bottom: #000000 solid 2px;
     margin: 20px 0 15px;
     padding: 0px 0 5px;
     font-family: 'montserratlight';
}
 .full_detail_box .related_section h2 span {
     font-family: 'montserratextrabold';
}
 .full_detail_box .related_section ul {
     margin: 0px;
     padding: 0px;
}
 .full_detail_box .related_section ul li {
     margin: 0px 0 25px;
     padding: 0px;
     list-style: none;
}
 .full_detail_box .related_section ul li p {
     font-family: 'montserratextrabold';
     margin-top: 10px;
}
 .two_joined_box {
     padding: 0 0px;
}
 .two_joined_box .row {
     margin-left: -12px;
     margin-right: -12px;
}
 .two_joined_box .view_box {
     position: relative;
     background-repeat: no-repeat!important;
     background-position: 50% 50%!important;
     background-size: cover!important;
     min-height: 450px;
}
 .two_joined_box .view_box .inside_text {
     position: absolute;
     left: 20%;
     top: 20%;
     right: 20%;
     bottom: 20%;
     color: #fff;
}
 .two_joined_box .view_box .inside_text h2 {
     font-size: 26px;
     margin: 0px 0 25px;
     padding: 0px 0 20px;
     background: url(../images/green_brd.jpg) no-repeat left bottom;
}
 .project_category_banner {
     background-repeat: no-repeat!important;
     background-position: 50% 50%!important;
     background-size: cover!important;
     min-height: 700px;
     position: relative;
}
 .project_category_banner .blc_caption_box {
     position: absolute;
     background-color: rgba(0, 0, 0, 0.6);
     width: 100%;
     bottom: 0px;
     color: #fff;
     height: 100%;
}
 .project_category_banner .container {
     height: 100%;
     position: relative;
}
 .project_category_banner .container h1 {
     position: absolute;
     bottom: 40px;
     left: 15px;
     right: 15px;
     max-width: 500px;
}
 .intro_banner {
     background: #333333;
     padding: 70px 0px;
     color: #fff;
}
 .all_project_category img {
     width: 100%;
     max-width: 450px;
}
 .project_detail_banner {
     background-repeat: no-repeat!important;
     background-position: 50% 50%!important;
     background-size: cover!important;
     height: 700px;
     position: relative;
}
 .project_detail_banner .black_bgr {
     background-color: rgba(0, 0, 0, 0.8);
     height: 100%;
     color: #fff;
     text-align: center;
}
 .project_detail_banner .black_bgr h1 {
     max-width: 650px;
     margin: 0 auto 30px;
}
 .project_detail_banner .black_bgr .container {
     padding-top: 150px;
     position: relative;
}
 .project_detail_banner .black_bgr .container .bnr_img {
     position: absolute;
     left: 15px;
     right: 15px;
}
 .green_text{
     color:#80bd01;
}
 .green_box {
     background: #7fbe42;
     margin-top: 12px;
     padding-top: 130px;
     padding-bottom: 70px;
     color: #000000;
     font-size: 18px;
}
 .green_box .fa {
     font-size: 24px;
}
 .green_box span {
     color: #fff;
}
.single-project .green_box span.font-setting{
    font-size: 16px;
    color: #000;
    font-weight: bold;
}
 .project_detail_box {
     padding-top: 90px;
     padding-bottom: 90px;
}
 .project_detail_box h2 {
     font-family: 'montserratextrabold';
     margin-bottom: 30px;
     text-transform: uppercase;
}
 .project_detail_box .right_side_bar .side_bn_one {
     position: relative;
     margin-bottom: 15px;
}
 .project_detail_box .right_side_bar .side_bn_one .cn_detail {
     position: absolute;
     top: 30px;
     left: 30px;
     right: 30px;
     bottom: 30px;
     color: #fff;
}
 .project_detail_box .right_side_bar .side_bn_one .cn_detail h3 {
     font-family: 'montserratextrabold';
}
 .project_detail_box .right_side_bar .side_bn_one .cn_detail p {
     font-size: 26px;
     color: #7fbe42;
     font-family: 'montserratextrabold';
}
 .project_detail_box .right_side_bar .side_bn_one .btn {
     position: absolute;
     bottom: 15px;
}
 .project_detail_box .right_side_bar .equipment_catelogue {
     position: relative;
     margin-bottom: 15px;
     border: #959595 solid 1px;
}
 .project_detail_box .right_side_bar .equipment_catelogue .cn_detail {
     position: absolute;
     top: 30px;
     left: 30px;
     right: 30px;
     bottom: 30px;
     color: #0082cb;
}
 .project_detail_box .right_side_bar .equipment_catelogue .cn_detail h3 {
     font-family: 'montserratextrabold';
     font-size: 21px;
}
 .project_detail_box .right_side_bar .equipment_catelogue .btn {
     position: absolute;
     bottom: 15px;
}
 .next_previous_project {
    /* border-bottom: #aeaeae solid 1px;
     border-top: #aeaeae solid 1px;*/
     padding-top: 40px;
     padding-bottom: 40px;
     margin-top: 40px;
}
 .next_previous_project .fa {
     font-size: 26px;
     font-weight: bold;
     position: relative;
     top: 3px;
     color: #000;
     width: 20px;
}
 .next_previous_project .project_thumb img {
     width: 100%;
}
 .next_previous_project .project_thumb h4 {
     font-family: 'montserratextrabold';
     margin-top: 15px;
}
 .space_fifty {
     padding-top: 50px;
     padding-bottom: 50px;
}
 .home_project_box{
     background-repeat: no-repeat!important;
     background-position: 50% 50%!important;
     background-size: cover!important;
     position: relative;
     min-height:392px;
     margin-top:80px;
}
 .home_project_box h3{
     margin:0px;
     padding:0px;
     font-size:35px;
     color:#fff;
}
 .home_project_box .inside_box{
     padding:80px 60px 60px;
}
 .home_project_box .inside_box span{
     display:block;
}
 .addthis-smartlayers{
     display:none!important;
}
 .most_popular{
     position:relative;
     z-index:1000;
}
/*custom classes to make adjustment*/
 .pd_left_zero {
     padding-left: 0px;
}
 .pd_right_zero {
     padding-right: 0px;
}
 .pd_zero {
     padding: 0px;
}
 .margin_zero {
     margin: 0px;
}
 .margin_btm_zero {
     margin-bottom: 0px!important;
}
 .pull_top {
     padding-top: 15px;
}
 .pull_bottom {
     padding-bottom: 15px;
}
 .pull_top_large {
     padding-top: 20px;
}
 .pull_bottom_large {
     padding-bottom: 30px;
}
 .img-responsive {
     display: inline-block;
}
 .bold {
     font-family: 'MontserratBold';
}
 .desk_right {
     text-align: right;
}
 .heading span {
     font-family: 'montserratextrabold';
}
 .hd_mrg {
     margin-bottom: 40px;
}
 .margin_top {
     margin-top: 40px;
}
 .top_bottom_brd {
     /*border-bottom: #cccccc solid 1px;
     border-top: #cccccc solid 1px;*/
}
 .mrg_top_zero {
     margin-top: 0px!important;
}
 .eq_banner {
     position: relative;
     min-height: 900px;
     background-size: cover!important;
     background-repeat: no-repeat!important;
     background-position: 50% 50%!important;
}
 .eq_banner .caption_outside {
     position: absolute;
     width: 100%;
     background-color: rgba(0, 0, 0, 0.8);
     color: #fff;
     bottom: 0px;
}
 .eq_banner .main_heading {
     position: absolute;
     left: 10%;
     right: 10%;
     text-align: center;
     top: 35%;
     color: #fff;
   /*  color:red;*/
}
 .eq_banner .caption_outside .container {
     padding-top: 35px;
     padding-bottom: 35px;
}
 .all_eq_listed {
     padding-top: 60px;
     padding-bottom: 60px;
}
 .all_eq_listed .single_eq {
     border: #80bd01 solid 1px;
     padding: 20px;
     text-align: center;
     position: relative;
     height: 360px;
     margin-bottom: 40px;
}
 .all_eq_listed .single_eq .eq_thumb {
     height: 150px;
     display: block;
     text-align: center;
}
 .all_eq_listed .single_eq h5 {
     font-size: 16px;
     font-family: 'montserratextrabold';
     color: #000000;
     height: auto;
}
 .all_eq_listed .single_eq ul {
     margin: 0px;
     padding: 0px;
     text-align: left;
     list-style: none;
}
 .all_eq_listed .single_eq ul li {
     list-style: none;
     background: url(../images/sm_strip.jpg) no-repeat left 8px;
     padding-left: 30px;
     font-size: 13px;
     margin-bottom: 3px;
}
 .all_eq_listed .single_eq a.btn_txt {
     position: absolute;
     bottom: 0px;
     width: 100%;
     text-align: center;
     display: block;
     color: #fff;
     left: 0px;
     padding-top: 10px;
     padding-bottom: 10px;
     text-decoration: none;
     background: #80bd01;
     font-family: 'MontserratRegular';
}
 .all_eq_listed .single_eq a.btn_txt:hover {
     color: #fff;
     background: #000000;
}
 .eq_search_box {
     background: #f5f5f5;
     padding-top: 60px;
     padding-bottom: 0px;
     margin-bottom: 40px;
}
 .eq_search_box h2 {
     margin-bottom: 30px;
}
 .eq_search_box .search_bx, .search_bx {
     background: #80bd01;
     padding: 5px;
     position: relative;
     margin-bottom: 30px;
}
 .eq_search_box .search_bx .input {
     background: #ffffff;
     color: #000;
     padding: 15px 60px;
     text-align: center;
     font-size: 15px;
     height: 55px;
     border-radius: 0px;
     box-shadow: none;
     border: none;
}
 .eq_search_box .search_bx .input::placeholder{
    color:#d2d2d2!important;


 }
 .eq_search_box .search_bx .btn_bx {
     background: #80bd01;
     color: #fff;
     width: 60px;
     height: 60px;
     line-height: 55px;
     text-align: center;
     font-size: 20px;
     border: none;
     outline: none;
     position: absolute;
     right: 0px;
     top: 0px;
     box-shadow: none;
     border-radius: 0px;
}
 .eq_search_box .looking_text, .eq_search_box .call_text {
     color: #000;
}
 .gn_big_box {
     padding-bottom: 40px;
     padding-top: 35px;
     text-align: center;
}
 .gn_info_section p {
     font-family: 'Open Sans', sans-serif!important;
     font-weight: 300;
}
 .gn_info_section .gn_thumb_box {
     padding-bottom: 15px;
}
 .gn_info_section h4 {
     font-family: 'MontserratRegular';
}
 #catalogue_pop {
     top: 80px!important;
}
 #catalogue_pop .modal-content {
     border-bottom: #80bd01 solid 6px;
}
 .catalogue_pop_up .ct_top_header {
     background: #000000;
     border-bottom: #80bd01 solid 5px;
     padding: 25px 30px;
}
 .catalogue_pop_up .ct_top_header h1, .catalogue_pop_up .ct_top_header p.new-popup-text {
     color: #fff;
     margin: 0px;
     font-size: 34px;
     padding: 0px;
     font-family: 'MontserratRegular';
}
 .catalogue_pop_up .ct_top_header h1 span, .catalogue_pop_up .ct_top_header p.new-popup-text span {
     font-family: 'montserratextrabold';
}

 .catalogue_pop_up .ct_top_header .ct_right_logo {
     text-align: right;
}
 .catalogue_pop_up .ct_middle_box {
     padding: 25px 30px;
}
 .catalogue_pop_up .ct_middle_box .form-group {
     margin-bottom: 10px;
}
 .catalogue_pop_up .ct_middle_box .checkbox {
     padding-top: 10px;
     margin-bottom: 10px;
}


 #catalogue_pop button.close {
     color: #fff!important;
     width: 30px!important;
     height: 30px!important;
     border-radius: 50%!important;
     background: #000!important;
     opacity: 1!important;
     position: absolute;
     right: -35px;
     top: -15px;
}
 .career_banner {
     position: relative!important;
     background-repeat: no-repeat 50% 50%!important;
     background-size: cover!important;
     min-height: 700px;
     position: relative;
}
 .career_banner .opening_box {
     position: absolute;
     left: 15%;
     right: 15%;
     bottom: 150px;
     text-align: center;
}
 .career_banner .opening_box h1 {
     color: #fff;
     font-size: 50px;
     margin-bottom: 30px;
     font-family: 'montserratextrabold';
}
 .who_we_are_section {
     background: #0378ba;
     color: #fff;
     margin-top: 12px;
}
 .who_we_are_section .side_text_box {
     padding: 44px 15px;
}
 .ext_bold {
     font-family: 'montserratextrabold';
}
 .who_we_are_section .side_text_box h2 {
     margin-bottom: 20px;
}
 .who_we_are_section .side_text_box p {
     margin-bottom: 20px;
}
 .who_we_are_section .side_text_box p + p {
     margin-bottom: 0px;
}
 .how_we_work_box h2 {
     margin-bottom: 25px;
}
 .how_we_work_box p {
     font-family: 'Open Sans', sans-serif;
     font-weight: 300;
}
 .how_we_work_box .work_img {
     padding-top: 80px;
}
 .common_bottom_banner {
     background-position: 50% 50%!important;
     background-size: cover!important;
     background-repeat: no-repeat!important;
     min-height: 500px;
}
 .pull_top_ohrd {
     margin-top: 110px;
}
 .where_we_work p {
     font-family: 'Open Sans', sans-serif;
     font-weight: 300;
}
 .where_we_work h2 {
     margin-bottom: 25px;
}
 .where_we_work .branch_address {
     /*border-bottom: #cccccc solid 1px;
     border-top: #cccccc solid 1px;*/
     padding-top: 80px;
     padding-bottom: 80px;
     margin-top: 80px;
}
 .where_we_work .branch_address h5 {
     font-family: 'Open Sans', sans-serif;
     font-weight: 700;
     line-height: 1.3;
}
 .apply_box {
     background: #ececec;
     text-align: center;
}
 .apply_box .container {
     max-width: 700px;
}
 .sustainability_banner {
     position: relative!important;
     background-repeat: no-repeat 50% 50%!important;
     background-size: cover!important;
     min-height: 700px;
     position: relative;
}
 .sustainability_banner .cp_box {
     position: absolute;
     left: 20%;
     right: 20%;
     top: 40%;
     color: #fff;
     text-align: center;
}
 .sustainability_banner .cp_box h1 {
     font-size: 50px;
     font-family: 'montserratextrabold';
}
 .sustainability_banner .cp_box h2 {
     font-size: 45px;
     display: inline-block;
     padding-left: 90px;
     font-family: 'montserratlight';
}
 .sustainability_banner .cp_box h2 {
     font-size: 45px;
     display: inline-block;
     padding-left: 90px;
     font-family: 'montserratlight';
}
 .sustainability_section .sust_box {
     max-width: 680px;
}
 #photo_slider .item img {
     width: 100%;
}
 .blog_detail_box .editor_info ol {
     margin-bottom: 30px;
}
 .blog_detail_box .editor_info ol.ordered-list li {
     font-size: 17px;
     font-family: Georgia, "Times New Roman", Times, serif;
     color: #2c2c2c;
}
 .blog_detail_box .editor_info ol.ordered-list li h3 {
     color: #000;
     font-family: 'MontserratRegular';
}
 .alignleft {
     float: left;
     margin-right: 20px;
     margin-bottom: 20px;
}
 .alignright {
     float: right;
     margin-left: 20px;
     margin-bottom: 20px;
}
 .prepare_box {
     background: url(../images/pfw_bg.jpg) no-repeat 50% 50%;
     background-size: cover;
     min-height: 286px;
     padding: 25px 40px;
}
 .prepare_box h2 {
     color: #8ec740;
     font-size: 28px;
     font-weight: bold;
     margin: 0px 0 18px;
     padding: 0;
}
 .prepare_box p {
     color: #ffffff!important;
     display: block;
     font-size: 16px!important;
     font-style: italic;
     margin: 0;
     padding-bottom: 15px;
}
 .prepare_box p span {
     border-bottom: 2px solid #8ec740;
     display: inline-block;
     padding-bottom: 3px;
}
 .prepare_box ul {
     margin: 0;
     padding: 0;
}
 .prepare_box ul li {
     background-image: url(../images/pfw_li_ico.png);
     background-position: left top;
     background-repeat: no-repeat;
     color: #ffffff;
     display: block;
     font-family: inherit;
     font-size: 16px;
     margin-bottom: 16px;
     padding-left: 38px;
}
 .prepare_box .download_btn {
     padding-top: 20px;
}
 .prepare_box .fancybox-skin {
     max-width: 478px;
     width: 100%;
}
 .tad_container {
     background-color: #222222;
     border-radius: 10px;
     margin: 0 auto;
     overflow: hidden;
     padding: 50px 0;
     text-align: center;
}
 .tad_container h3 {
     color: #8ec642;
     font-size: 26px;
     font-weight: bold;
     text-transform: uppercase;
}
 .tad_container h5 {
     color: #8ec642;
     font-size: 18px;
}
 .tad_container h4 {
     color: #ffffff;
     font-size: 18px;
     padding: 30px 0;
}
 .tad_vect {
     list-style: outside none none;
     margin: 0 auto;
     overflow: hidden;
     padding: 0;
     max-width: 550px;
}
 .tad_vect li {
     float: left;
     height: 119px;
     margin: 0;
     padding: 4px;
     position: relative;
     width: 102px;
     z-index: 200;
}
 .tad_vect li a {
     bottom: 0;
     display: block;
     position: absolute;
     right: 0;
     z-index: 202;
}
 .tad_vect_bg_container {
     clear: both;
}
 .tad_vect_bg_container h3 {
     padding: 35px 0 0;
}
 .tad_vect_bg_container h4 {
     padding: 0 0 35px;
}
 .tad_vect_bg {
     list-style: outside none none;
     margin: 0 auto;
     padding: 0;
     max-width: 580px;
}
 .tad_vect_bg li {
     float: left;
     height: 166px;
     margin: 0;
     padding: 4px;
     position: relative;
     width: 108px;
     z-index: 200;
}
 .tad_vect_bg li img {
     box-shadow: 0 0 8px 0 #000;
}
 .tad_vect_bg li a {
     bottom: 0;
     display: block;
     position: absolute;
     right: 0;
     z-index: 202;
}
 .tad_vect_bg li a img {
     box-shadow: none;
}
 .tad_vect_bg_container p {
     clear: both;
     color: #ffffff!important;
     display: block;
     font-size: 16px;
     line-height: 1.2;
     margin: 0 auto;
     padding-top: 35px;
     max-width: 570px;
}
 .btn_project {
     min-width: 300px;
     margin: 15px;
}
 ul.styled-list li {
     font-family:Georgia, "Times New Roman", Times, serif;
     font-size: 17px;
     margin-bottom:20px;
}
 .right_approach img{
     margin-bottom:16px;
     border-bottom: transparent solid 4px;
}
 .right_approach img:hover{
     border-bottom: #80bd01 solid 4px;
}
 .right_approach span{
     font-size:16px;
     text-transform:capitalize;
}
 .archives_main_box{
     max-width:800px;
     padding-top:40px;
     font-family: 'Open Sans', sans-serif;
     font-weight: 400;
}
 .bydate ul{
     margin:0px 0 12px;
     padding:0px;
}
 .bydate ul li{
     margin:0px 0 10px;
     padding:0px 10px 0px;
     list-style:none;
     line-height:1;
     display:inline-block;
     font-size:16px;
     border-right:#0378b9 solid 2px;
     font-family: 'Open Sans', sans-serif;
     font-weight: 400;
}
 .bydate ul li:first-child, .bydate ul li:last-child{
     border:none;
}
 .bydate ul li:first-child{
     position:relative;
}
 .bydate ul li:first-child::after{
     content:':';
     position:absolute;
     right:3px;
     top:0px;
}
 .bydate ul li h3{
     font-size:16px;
     font-family: 'Open Sans', sans-serif;
     font-weight: 700;
     margin:0px;
     padding:0px;
}
 .bycategory ul, .bytags ul{
     margin:0px 0 12px;
     padding:0px;
}
 .bycategory ul li, .bytags ul li{
     margin:0px 0 10px;
     padding:0px 0px 0px;
     list-style:none;
     line-height:1.3;
     font-size:16px;
     font-family: 'Open Sans', sans-serif;
     font-weight: 400;
}
/*custom classes to make adjustment*/
 .thanking_main_box{
     background:#ffffff;
     border-bottom:#80bd01 solid 8px;
     padding:0px 0 0px;
     max-width:1140px;
     text-align:center;
}
 .thanking_main_box .inside_box2{
     padding:50px;
}
 .thanking_main_box .inside_box2 h1{
     font-family: 'montserratextrabold';
     font-size:37px;
     margin-bottom:25px;
}
 .thanking_main_box .inside_box2 h3{
     font-family: 'MontserratRegular';
     font-size:23px;
     border:none;
     margin:0px;
     padding:0px;
}
 .thank_less_pd{
     padding-top:100px;
     padding-bottom:100px;
}
/***CUSTOMCODE***/
 .page-template-template-projects .ind_thumb_box p {
     min-height: 45px;
}
 #lunch-top-area{
     background: url(../images/lunch-learn-homepage-slide-bg.png);
}
 #fuel-top-area {
     background: url(../images/fuel-landing-banner.jpg);
}
 #lunch-top-area, #fuel-top-area {
     height: 700px;
     background-size: cover !important;
     color: #fff;
     text-align: center;
     background-repeat: no-repeat !important;
     padding: 270px 0px 0;
}
 #lunch-top-area h1, #fuel-top-area h1 {
     color: #fff;
     font-size: 50px;
     margin: 0px 0 20px;
     text-transform: uppercase;
     font-family: 'montserratlight';
}
 #lunch-top-area h1 span, #fuel-top-area h1 span {
     font-family: 'montserratextrabold';
}
 #lunch-top-area p, #fuel-top-area p {
     font-size: 24px;
     font-family: 'montserratlight';
     text-align: center;
     color: #fff;
     margin: 0;
     line-height: 32px;
}
 .fuel-top-content{
     background: #0082cb;
     padding: 100px 0;
}
 .fuel-top-content h2{
     font-family: 'MontserratRegular';
     font-size: 26px;
     padding: 0 10%;
     margin: 0 0 40px;
     line-height: 32px;
     text-align: center;
     color: #fff;
}
 .fuel-top-content p.fuel-top-second-text{
    padding: 0 50px 0 15px;
}
 .fuel-top-content p{
     color: #fff;
     margin: 0;
     font-size: 17px;
     font-family: 'montserratlight';
     line-height: 25px;
     padding: 0 20px 0 50px;
}
 .top-icon-content p{
     color:#222222;
}
 .top-icon-content {
     background: #dfdfdf;
     padding: 75px 0;
}
 .top-icon-content p {
     color: #222222;
     padding: 0 20px 0 0;
     margin: 0;
     font-size: 17px;
     font-family: 'MontserratRegular';
}
 .top-icon-content img {
     margin: 0 30px 0 0;
     width: 85px;
}
 .top-icon-content img.right-ing{
     width: 70px;
}
 .lunch-learn-content h2 {
     color: #0080c8;
     font-family: 'MontserratRegular';
     font-size: 26px;
     margin: 0 0 30px;
     line-height: 32px;
     padding: 0 10px 0 0;
}
 body.page-template-template-fuel-landing .lunch-learn-content h2 {
     color: #000000;
}
 .lunch-learn-content {
     padding: 100px 0 0;
}
 .lunch-box p{
     color: #2c2c2c;
     font-size: 16px;
     line-height: 25px;
     font-family: 'MontserratRegular';
}
 .lunch-box:after {
     position: absolute;
     right: -15px;
     top: -15px;
     background: url(../images/lunch-learn-homepage-icon-tick.png);
     width: 40px;
     height: 41px;
     content: "";
}
 .lunch-box {
     position: relative;
     border: 2px solid #b7b7b7;
     border-radius: 4px;
     margin: 0 0 25px;
     padding: 20px 30px 21px 25px;
}
 .lunch-learn-form {
     background: url(../images/lunch-learn-homepage-form-bg.png);
     width: 100%;
     background-repeat: no-repeat;
     background-size: contain;
     padding: 60px 80px 50px;
}
 .lunch-learn-form .form-group {
     margin: 0 0 15px 0;
}
 .lunch-learn-form .form-control {
     padding: 25px 20px;
     font-size: 16px;
     border-radius: 0;
     color: #333333;
     font-family: 'MontserratRegular';
}
 input.lunch-form-button {
     background: #80bd01;
     border: 0;
     width: 100%;
     display: block;
     padding: 15px 10px;
     font-size: 20px;
     text-transform: uppercase;
     text-align: center;
     font-family: 'MontserratBold';
}
 input.lunch-form-button:hover{
    opacity: 0.7;
}
 .lunch-learn-form span {
     color: #fff;
     padding: 0 2px;
     display: block;
     font-size: 15px;
}
 .no-margin{
    margin: 0 !important;
}
 .lunch-learn-text {
     padding: 0 35px 0 0;
}
 body.page-template-template-lunch-learn-homepage .top_space {
     margin: 102px 12px;
}
 body.page-template-template-fuel-landing .page_content.top_space {
     margin: 102px 12px;
}
 body.page-template-template-fuel-landing .lunch-box p {
     margin: 0 0 0 0;
}
 body.page-template-template-fuel-landing .lunch-box img {
     margin: 0 30px 0 0;
     width: 50px;
}
 body.page-template-template-fuel-landing .lunch-box {
     padding: 40px 40px 40px 25px;
     min-height: 120px;
}
 body.page-template-template-fuel-landing .lunch-learn-form{
     padding: 60px 80px 30px;
     background-size: cover;
     border-radius: 5px;
}
 body.page-template-template-fuel-landing .lunch-learn-form .form-group {
     margin: 0 0 15px 0;
}
 .lunch-learn-form textarea.form-control {
     padding: 10px 20px;
     min-height: 100px;
     resize: none;
}
 .spu-box.spu-centered {
     background-color: transparent !important;
     height: 550px;
}
 .spu-box.spu-centered span.spu-close.spu-close-popup {
     background: url(../images/close-icon.png);
     width: 30px;
     height: 29px;
     display: block;
     right: 20px;
     top: 15px;
}
 .spu-box.spu-centered span.spu-close.spu-close-popup i {
     display: none;
}
 .spu-box.spu-centered span.spu-close.spu-close-popup:hover{
     opacity: 0.7;
}
 .learn-more-popup {
     background: #0082cb;
     color: #fff;
     padding: 10px 60px;
     position: absolute;
     bottom: 49px;
     left: 22%;
     text-align: center;
     font-family: 'MontserratBold';
     font-size: 22px;
     text-transform: uppercase;
     border-bottom: 5px solid #004e7a;
}
 .learn-more-popup:hover{
     color: #fff;
     text-decoration: none;
     opacity: 0.7;
}
 body.page-template-template-fuel-landing, body.page-template-template-lunch-learn-homepage {
     font-family: 'MontserratRegular';
}
 .required_check {
     border: 1px solid red;
     box-shadow: inset 0px 0px 3px red;
}
 .form-msg p {
     border: 1.5px solid red;
     padding: 7px 10px;
     color: red;
     font-size: 16px;
     font-weight: 500;
     background: #fff;
}
 .page-template-template-thankyoupage .thank_brd +.thank_brd, .page-template-template-lunch-learn-booking .thank_brd +.thank_brd {
     padding-bottom: 40px;
     border-bottom: #acacac solid 1px;
     margin-bottom: 40px;
}
 .select-tag.form-control {
     height: 100%;
     padding: 15px 20px;
     color: #000;
}
 #form-express-quote .select-tag.form-control {
     height: 100%;
     padding: 15px 20px 15px 8px;
     color: #000;
}
 body.page-template-template-fuel-landing .lunch-box img.icon_box3{
     width: 60px;
     margin-right: 20px;
}
 .footer .power_box ul li.toll-free {
     margin-top: -15px;
     text-align: left;
}


.cstm-contact-form .form-group span, .help-form-wrap .form-group span, #form-express-quote .form-group span, .cstm-subscriptionbox-styling .col-sm-3 > span {
    /*font-family: 'MontserratRegular';*/
    padding-left: 15px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}





 @media (min-width:768px) and (max-width:991px) {
    .career_banner {
      /*  background-size: contain!important;*/
        background-repeat: no-repeat!important;
        min-height: 350px;
    }
    .where_we_work .branch_address {
        padding-top: 75px;
        padding-bottom: 40px;
        margin-top: 0;
    }
 
    .where_we_work .branch_address{border:0px;}
    .hide-image-on-mob{display: none;}
    .career_banner .opening_box {
        position: absolute;
        width: 100%;
        top: 57%;
        left: 50%;
        bottom: 0px;
        text-align: center;
        transform: translate(-50%,-57%);
        right: 0;
    }
    .career_banner .opening_box h1{margin-bottom: 15px;}
    .margin-btm-0{margin-bottom: 0px !important}
     .navbar-default {
         padding-left: 15px;
         padding-right: 15px;
    }
     .container-fluid {
         padding-left: 15px;
         padding-right: 15px;
    }
     .btn-black {
         min-width: inherit;
    }
     .banner_or_video .three_column_section ul li {
         padding:0px 15px 20px;
         width:30%;
    }
     .banner_or_video .three_column_section ul li:first-child {
         margin-right:40px;
    }
     .listed_substations {
         padding-top: 50px;
         padding-bottom: 50px;
    }
     .listed_substations .product_box {
         padding-bottom: 30px;
    }
     .find_us_box {
         margin-bottom: 40px;
    }
     .download_catelog {
         padding: 15px;
    }
     .download_catelog h3 {
         font-size: 17px;
         margin-bottom: 25px;
         margin-top: 25px;
    }
     .download_catelog .btn, request_quote .btn {
         min-width: inherit;
    }
     .request_quote {
         padding: 15px;
         min-height: inherit;
         margin-top: 0px;
    }
     .request_quote h3 {
         font-size: 17px;
         margin-top: 25px;
    }
     .request_quote h4 {
         margin: 0 0 35px 0;
    }
     .blog_banner {
         min-height: inherit;
    }
     .blog_banner .container {
         padding-top: 230px;
         padding-bottom: 150px;
    }
     .blog_banner .container h1 {
         font-size: 30px;
    }
     .blog_banner .container ul li {
         font-size: 16px;
    }
     .side_subscriber_box h1 {
         font-size: 25px;
    }
     .follow_us_box .others_icons img {
         margin: 0 3px;
    }
     .contact_banner {
         min-height: inherit;
    }
     .contact_banner .middle_content {
         padding-top: 150px;
         padding-bottom: 150px;
    }
     .contact_banner h1 {
         font-size: 35px;
    }
     .contact_banner h2 {
         margin: 0px 0 15px;
         padding: 0px;
         text-transform: uppercase;
    }
     .contact_banner .letter_space {
         letter-spacing: 5px;
    }
     .our_offices .phone_number {
         padding-top: 10px;
    }
     .solution_box .animation_box {
         padding-top: 20px;
         padding-bottom: 20px;
    }
     .solution_box .animation_box .short_info {
         padding-top: 30px;
         padding-bottom: 30px;
    }
     .solution_box .animation_box .pl_large {
         padding-top: 20px;
         padding-bottom: 20px;
    }
     .solution_box .animation_box .benifits_box {
         padding-top: 20px;
         padding-bottom: 20px;
    }
     .solution_box .animation_box .benifits_box {
         padding-top: 20px;
         padding-bottom: 20px;
    }
     .solution_box .animation_box .benifits_box .lft_brd {
         margin-top: 30px;
    }
     .case_study_box {
         padding-top: 30px;
         padding-bottom: 30px;
    }
     .specilist_box {
         padding-top: 30px;
         padding-bottom: 30px;
    }
     .home_about_section {
         padding-top: 50px;
         padding-bottom: 50px;
    }
     .common_space_top_bottom {
         padding-top: 50px;
         padding-bottom: 50px;
    }
     .banner_or_video .top_spr {
         padding-top: 100px;
         padding-bottom: 100px;
    }
     .cmn_space_t_b {
         padding-top: 30px;
         padding-bottom: 30px;
    }
     .statement_box .qtr_img {
         left: -45px;
    }
     .bottom_banner {
         min-height: 300px;
    }
     .project_detail_banner {
         height: inherit;
    }
     .project_detail_banner .black_bgr .container .bnr_img {
         position: relative;
         padding-left: 15px;
         padding-right: 15px;
         left: 0px;
         right: 0px;
    }

     .green_box {
         padding-top: 20px;
         padding-bottom: 20px;
         text-align: center;
    }
     .project_detail_box {
         padding-top: 40px;
         padding-bottom: 40px;
    }
     .right_side_bar {
         max-width: 350px;
         margin: 0 auto;
         padding-top: 20px;
    }
  
     .pull_top_ohrd {
         margin-top: 50px;
    }
     .how_we_work_box .work_img {
         padding-top: 50px;
    }
     .common_bottom_banner {
         min-height: 300px;
    }
     .sustainability_banner {
         min-height: 500px;
    }
     .sustainability_banner .cp_box {
         left: 20%;
         right: 20%;
         top: 40%;
    }
     .sustainability_banner .cp_box h1 {
         font-size: 36px;
    }
     .sustainability_banner .cp_box h2 {
         font-size: 30px;
         padding-left: 50px;
    }
     .where_we_work .branch_address {
         padding-top: 40px;
         padding-bottom: 40px;
         margin-top: 40px;
    }
     .footer .subscribe_box .box_wd {
         width: 15%;
    }
     .footer .black_box .ft_bottom .left_section {
         padding-top: 20px;
         padding-bottom: 20px;
    }
     .footer .black_box .ft_bottom .left_section ul.links {
         float: none;
         width: inherit;
    }
     .footer .black_box ul.social_media li {
         margin: 0px 5px 0 0;
    }
     .footer .black_box ul.social_media li img {
         width: 26px;
    }
     .footer .black_box .center_box {
         padding: 20px 15px;
         min-height: inherit;
    }
     .footer .black_box .location_box {
         padding: 20px 15px;
    }
     .footer .power_box h2 {
         font-size: 24px;
    }
     .footer .power_box h4 {
         font-size: 14px;
    }
     .footer .power_box ul li {
         margin: 0px 15px 0 0;
    }
     .subscribe_box .btn {
         margin-top: 15px;
         margin-top: 15px;
         width: 150px!important;
         display: block;
         margin-left: auto;
    }
     .footer iframe {
         height: 201px;
    }
    /*------Responsive styling starts from here-------------*/
     .eqp-cta .eq-cta-box{
        margin-bottom: 50px;
    }
     .eq-cta-box .eq-cta-desc.pull-left{
        padding-right: 20px;
    }
     .testi-slider .flickity-viewport{
        height: 400px!important;
    }
     .content-block-txt p:first-child{
        padding-top: 0px;
    }
     .counter-numbers{
        margin-bottom: 30px;
    }
     .row-eq-height{
        overflow-x: hidden;
    }
     .banner-content-right{
         position: relative;
         top: 50%;
         padding: 20px;
         text-align: center;
    }
     .testi-slider{
    }
     .padd-80{
        padding:50px 0px;
    }
     .padd-100 {
        padding: 50px 0;
    }
     .page.page-id-5822 .footer {
         padding-top: 60px;
    }
    body.postid-5885 .col-md-3.padd-left-0.padd-right-0.bg-gray-col{display:block; padding:35px 60px !important;}
    .banner-right-content {
        padding-top: 0;
        padding-bottom: 0;
    }
    .section-img.text-right{text-align:center;}
    .cstm-wrapper {
        width: 90%;
    }
}
 @media (min-width:992px) and (max-width:1199px) {
     .navbar-default {
         padding-left: 25px;
         padding-right: 25px;
    }
     .container-fluid {
         padding-left: 25px;
         padding-right: 25px;
    }
     .btn-black {
         min-width: inherit;
    }
     .cmn_space_t_b {
         padding-top: 50px;
         padding-bottom: 50px;
    }
     .banner_or_video .three_column_section ul li:first-child {
         margin-right:136px;
    }
     .bottom_banner {
         min-height: 400px;
    }
     .team_box .all_members .single_member {
         width: 180px;
    }
     .team_box .all_members .tm_black_brd {
         width: 180px;
         height: 180px;
         padding: 25px 15px 15px;
    }
     .team_box .all_members .tm_green_brd {
         width: 180px;
         height: 180px;
         padding: 25px 15px 15px;
    }
     .team_box .all_members .black_spear {
         width: 180px;
         height: 180px;
         padding: 25px 15px 15px;
    }
     .team_box .all_members .green_spear {
         width: 180px;
         height: 180px;
    }
     .team_box .all_members .team_m {
         height: 370px;
    }
     .team_box .all_members .team_m p {
         font-size: 13px;
    }
     .team_box .team_two {
         width: 370px;
         height: 370px;
    }
     .team_box .new_team {
         width: 370px;
         height: 370px;
    }
     .team_box .team_one {
         width: 380px;
    }
     .team_box .team_three {
         width: 566px;
    }
     .team_box .team_four {
         padding-top: 8px;
         width: 366px;
    }
     .team_box .team_five {
         width: 380px;
    }
     .team_box .team_six {
         width: 570px;
    }
     .who_we_are_section .side_text_box {
         padding: 30px 20px;
    }
     .who_we_are_section .side_text_box h2 {
         margin-bottom: 15px;
    }
     .who_we_are_section .side_text_box p {
         margin-bottom: 15px;
         font-size: 14px;
    }
     .pull_top_ohrd {
         margin-top: 70px;
    }
     .footer .power_box h2 {
         font-size: 30px;
    }
     .footer .power_box h4 {
         font-size: 16px;
    }
     .footer .power_box ul li {
         margin: 0px 35px 0 0;
    }
     .subscribe_box .box_wd {
         width: 18%;
    }
     .subscribe_box .second_col {
         width: 18%;
    }
     .subscribe_box .agree_box {
         padding: 5px 8px;
    }
}
 .dropdown .right_approach .col-sm-4 {
     padding: 2px;
}
 .vimeography-thumbnail-container {
     grid-column-gap: 6px;
}
 .header-call-actoin ~ .header-call-actoin {
     display: none;
}
 .page-id-4933 .common_box {
     margin-top: 100px;
}
 #cg_users_upload_submit {
     color: #fff;
     background-color: #80bd01;
     border-color: #80bd01;
     display: inline-block;
     padding: 8px 12px;
     margin-bottom: 0;
     font-family: 'MontserratBold';
     font-size: 14px;
     font-weight: 400;
     line-height: 1.42857143;
     text-align: center;
     white-space: nowrap;
     vertical-align: middle;
     -ms-touch-action: manipulation;
     touch-action: manipulation;
     cursor: pointer;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     background-image: none;
     border: 1px solid transparent;
     border-radius: 2px;
}
 .cg_input_text_class, .cg_input_email_class {
     border: #727272 solid 2px;
     box-shadow: none;
     border-radius: 0px;
     background: none;
     color: #646464;
     font-size: 15px;
     height: 40px;
     box-shadow: none !important;
     font-family: 'Open Sans', sans-serif;
     font-weight: 400;
     display: block;
     width: 100%;
     -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
     -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
     transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
 #cg_upload_form_container {
     background: #F5F5F5;
     padding: 25px;
     width: 50%;
}
 #cg_upload_form > div {
     margin-bottom: 30px !important;
}
 .cg_gallery_comments_div_icon {
     display: none !important;
}
 #cg_AlreadyRated_dialog {
     color: #fff !important;
}








 @media only screen and (max-width : 500px) {
     #cg_upload_form_container {
         width: 100%;
    }
}
 #mainCGallery .cg_gallery_info .cg_gallery_fb_like_div iframe {
     width: 70px !important;
}
 .tax-equipment_cat .listed_substations .product_box .prd_img img {
         max-height: initial;
}
.equipment-product-details .prd_img img {height: auto!important;}
 .product_outer_box .img-responsive {
     max-height: 500px;
}
 .get_previous_post img, .get_next_post img {
     max-height: 90px;
}
@media screen and (min-width:1200px) and (max-width: 1500px){ 
.header-call-actoin { height: 59px!important; width: 213px!important;}
.header-call-actoin img{padding-top: 10px!important;}
.special-message {margin-left: 15px!important;}
.same-content-padd {
    padding: 0 8%;
}
}
@media only screen and (max-width : 1300px) {
    .help-form-wrap{margin-left:0;}
    .help-section .col-md-offset-3{margin-left:0;}
    .help-section .col-md-5{width: 100%;}
    .cstm-wrapper {width: 94%;}
    

}
@media screen and (min-width:992px) and (max-width: 1200px){
		.address_box .col-md-5.bold.col-md-offset-1.mob-text-center{text-align: left;}
		.address_box .col-md-5.bold.col-md-offset-1{margin-left: 0px;}
	.mg-top-0{margin-top: 0px!important;}
	.where_we_work .hide-image-on-mob{display: none;}
    .industry_list .common_brd .ind_thumb_box.project-box {padding: 60px 0px;}
    .industry_list .common_brd .ind_thumb_box .thumb_img {padding-bottom: 0;}
     .col-content-padd-15 {padding: 15px 0px;}
    .image-text-align-middle {position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
	.offices-address-box .col-md-4{width: 100%; text-transform: left; margin-left: 0px;}
	.offices-address-box .col-md-4.bold.col-md-offset-2{margin-left: 0px;}
	.offices-address-box .col-md-4.phone_number{text-align: left;}
	.remove-page-padd{padding-left: 0px!important; padding-right: 0px!important;}
	.career_banner .opening_box {position: absolute;
    width: 100%;
    top: 60%;
    left: 50%;
    bottom: 0px;
    text-align: center;
    transform: translate(-50%,-60%);
    right: 0;
}	
	.contact-page .address_box .col-md-5{width: 100%;}
	.contact-page .col-md-5.bold.col-md-offset-1{margin-left: 0px;}
	.contact-page .col-md-5.bold.col-md-offset-1.mob-text-center{text-align: left;}
	.career_banner{background-size: 100%!important;  min-height: 460px; background-repeat: no-repeat!important;}
    .listed_substations .product_box .desc{font-size: 11px; font-weight: bold;}
}




@media screen and (min-width:992px) and (max-width: 1024px){
    .blue-quote-box {padding: 20px 20px !important;}
}
 @media only screen and (max-width : 1024px) {
     .lunch-learn-form {
         background-size: cover;
    }
     .lunch-learn-content h2 {
         font-size: 22px;
    }
     .lunch-box p {
         font-size: 14px;
         line-height: 20px;
    }
     .top-icon-content p {
         font-size: 14px;
    }
     body.page-template-template-fuel-landing .lunch-learn-form {
         padding: 60px 50px 65px;
    }
}
@media only screen and (min-width:768px) and (max-width: 1024px){
        /*-----Generator Landing Page new------*/
    .last-section-content .btn.generic-blue-btn.hidden-md.hidden-lg{display: none;}
    .landing-carousel-wrap .owl-slider .owl-carousel{padding-bottom: 40px;}
  .col-lg-5:first-child .generator-col-inner-data{padding-bottom: 40px;}
  .generator-landing-page-wrapp .col-lg-5 .generator-col-inner-data{text-align: center;}
    .generator-landing-page-wrapp .grid-col {padding-bottom: 50px;}
    .search-text {padding: 40px 0px;}
    .col-lg-7 .generator-col-image{text-align: center;}
    .padd-top-btm-100 {padding-top: 40px; padding-bottom: 40px;}
    .regular-heading {margin-bottom: 25px;}
    .top-mg-110 {margin-top: 160px;}
    .generator-inner-text{width:100%;}
    .power-solution-col ul li{padding-left: 15px;}
    .power-solution-col ul li::before{left: -15px;}
    .padd-top-0 {padding-top: 0px!important;}
    .generator-landing-page .grid-col .row.flex-center {margin-bottom: 0px;}
    .white-tick-icon {right: 35%; transform: translate(-35%);}
    .col-text-data.text-center.bold-heading{padding-bottom: 40px;}
    .col-md-3:last-child .col-text-data{padding-bottom: 0px;}
    /*-----Generator Landing Page new ends here------*/
	  .padd-top-0 {padding-top: 0px!important;}
    .project_line .green_bg{padding:9px;}
    .image-top-btm-space{margin-top: 25px!important; margin-bottom: 25px!important;}
    .record_box .profile_box{border-top: 0px;}
    .record_box .profile_box .single_pro .brd_strp{display: none;}
    .project_box .top_image_box{padding-top: 0px;}
    .approch_box ul{border-top: 0px; border-bottom: 0px;} 
    .built_to_last .col-sm-3 img{display: block!important;}
    .record_box .profile_box .single_pro .brd_strp{display: none;}
    .tab-padd-btm-0{padding-bottom: 0px!important;}
    .packaged_substations{padding-top: 20px; padding-bottom: 20px;}
    .industry-listing-page .small_con.common_space_top_bottom{padding-top: 25px; padding-bottom: 25px;}
    .industry-listing-page .spacialist_box { margin-top: 0px;}
     #photo_slider{display: none;}
    .get_in_touch_box hr{border:0px;}
    .optimized-call-to-action a.btn.generic-btn-green {margin-bottom: 23px!important;}
    .breadcrumb_main_box{border:0px;}
    .single-equipment-next-prev-post .post-image-container{width: auto!important;}
    .eq_search_box{ margin-bottom: 30px;}    
    .padd-top-0{padding-top: 0px!important;}
    .about-page .association_member .member_logo{display: none;} 
    .member-logo-for-mobile{display: block; margin: 50px 0px;}
    .page-template-template-projects .footer{padding-top: 0px!important;}
    .industry-listing-page .industry_list .common_brd .ind_thumb_box,
    .tax-equipment-cat-page .industry_list .common_brd .ind_thumb_box,
    .project-template-page .industry_list .common_brd .ind_thumb_box{padding: 0px 15px;}
    .search_for_substation{margin-top: 30px;}
    .equipment-listing-page .eq_search_box{/*margin-bottom: 0px;*/ padding-top: 30px; padding-bottom: 30px;}
    .equipment-listing-page .eq_search_box .search_bx {margin-top: 30px; margin-bottom: 30px;}
    .equipment-listing-page .eq_search_box h2{margin-bottom: 0px;}
    .equipment-listing-page .find_us_box{margin-bottom: 0px;}
    .all_eq_listed .single_eq{height: 460px;}
    .industry_list {padding: 30px 0px;}
    .tax-industry_category .common_space_top_bottom{padding-top: 30px!important;}
    .industry_list.list-data .ind_thumb_box h4{margin-top: 20px;}
    .industry_list.list-data .ind_thumb_box p{margin-bottom: 20px;}
    .generic-top-bottom-space{padding-top: 40px!important; padding-bottom: 40px!important;}
    .gn_info_section.generic-top-bottom-space,
    .gn_info_section .generic-top-bottom-space{padding-top: 0px!important;}

    .industry_list .common_brd .ind_thumb_box .thumb_img {padding-bottom: 0;}
    .industry_list .common_brd .ind_thumb_box.project-box{padding: 60px 15px;}
    .col-content-padd-15 {padding: 15px 0px;}
    .image-text-align-middle{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
    .home_project_box{background-position: center;}
    .home_project_box .inside_box{padding: 0px;}
    .remove-page-padd{padding-left: 0px!important; padding-right: 0px!important;}
    .remove-lr-padd{padding-left: 0px!important; padding-right: 0px!important;}
    .generic-lr-padd-15{padding-left: 15px!important; padding-right: 15px!important;}
    .common_brd .carousel.slide.photo_sl{display: none;}
    .common_space_top_bottom {
         padding:50px 0px;
    }
	

    .specific-margin-top-btm {margin-top: 35px!important;margin-bottom: 50px!important;}
    .padd-btm-0{padding-bottom: 0px!important;}
    .padd-top-0{padding-top: 0px;}
    .two_joined_box .view_box .inside_text {
        left: 50%;
        top: 50%;
        right: 0;
        bottom: auto;
        transform: translate(-50%,-50%);
        width: 100%;
        padding: 0 15px;
    } 
     .header-call-actoin-list li{border-bottom: 0px!important;}
    .project_detail_banner .black_bgr h1 {max-width: none; margin-bottom: 0px!important;  padding-bottom: 20px; padding-top: 20px!important;}
    .project_detail_banner .black_bgr .container{padding-top: 20px; padding-bottom: 20px;}
    .caption_outside .col-sm-3 > p{margin-bottom: 0px;}
    .eq_banner .main_heading {text-align: center; line-height: 869px; color: #fff; position: static;}
    .sustainability_section .sust_box {max-width: none;}
    .sustainability_banner {min-height: 365px;}
    .sustainability_banner .cp_box {
        left: 50%;
        right: 0;
        top: 50%;
        width: 100%;
        transform: translate(-50%,-50%);
    }
    .our_offices .phone_number,
    .our_offices .address_box > h3 {text-align: left;}
    .col-padd-left-0,
    .col-padd-0{padding-left: 15px;}
    .flex-row{display: block;}
    .same-content-padd,
    .left-right-padd .same-content-padd{padding: 0 15px;}
    .grid-col-content > h2{font-size: 21px;}
    .grid-col-content > p, .grid-col-content ul li {font-size: 14px;line-height: 18px;}
    .project-like-by-peoply .same-space > img {margin-top: 50px;margin-bottom: 50px;}
    .proven-section { background: #eff2f9; padding: 0px 0px 50px;}
    .same-space {padding: 50px 0px;}
    .sec-space{padding-top: 50px; padding-bottom: 0px;}
    .carousel-mobile-hide .post-image-container{border:0px;}
    .carousel-mobile-hide .controls-arrow a.prev{right: 10px;}
    .special-message-image .header-call-actoin-popup {
        width: auto!important;
        min-height: 500px!important;
        margin-right: 0px!important;
        margin-left: 0px!important;
        position: relative;
        top: 0;
        left: 0;
    }
    .industries-image img {margin-top: 35px;}
    .popup-left-inner-text {
        padding-left: 15px;
        padding-right: 15px;
    }
    .carousel-mobile-hide .get_previous_post{margin-top: 0px;}
    .carousel-mobile-hide .controls-arrow a {top: 21%;}
    .controls-arrow a.left {
        left: 10px;
    }
    .post-image-container{margin-bottom: 0px;}
    .carousel-mobile-hide .get_next_post {
        margin-bottom: 0px;
        margin-top: 0px;
    }
    .popup-left-inner-text h1 {
        font-size: 35px;
        margin: 25px 0px;
    }
    .express-quote-popup {width: auto; margin: 10px;}
    .tablet-and-mob-hide{display: none;}
    .approaches-lr-padd{padding-left: 0px; padding-right: 0px;}

}
@media only screen and (max-width : 991px) {
    .section-img.text-right {
    text-align: center;}
    .approaches-col-content .mrg-btm-45{margin-bottom:30px;}
    .approaches-col-content{margin-bottom:30px;}
    .approaches-col-content p {margin-bottom:0;}
    /*.approaches-col-content:last-child{margin-bottom:0 !important;}*/
    .section-full-height {display: block;padding: 50px 0 !important;}
    .services-section .padd-60{padding:50px 0 !important;}
    .rm-btn-main.text-center{margin-bottom:35px;}
    .rm-btn-main:last-child{margin-bottom:0 !important;}
    .case-studies-wrap .case-study-box{margin-top:35px;}
    .case-heading h4, .rm-btn-main p{margin-bottom:0;}
    .approaches-col-content h4{padding-top: 0px;}
    .rm-btn {background: transparent;margin-top: 35px;}
    .counter-numbers{margin-bottom: 30px !important;margin-top: 30px;}
    .speaking-numbers .section-heading{padding-bottom:0;}
    .counter-numbers p{margin-bottom:0;padding-left:0px;}
    body.postid-5885 .eqp-cta {padding: 50px 0;}
    .slider-data{top:0px;}
    .testi-slider .section-heading {margin-bottom: 10px;}
    .testi-slider{padding:50px 0 100px 0 !important;}
    .flickity-page-dots .dot {width: 10px !important;height: 10px !important;}
    .flickity-page-dots {bottom: -60px !important;}
    .help-form-wrap .form-group.dis-mrgn {margin-bottom:0px !important;}
    .eq-cta-box{margin-bottom: 50px;}
    .section-img img {margin-bottom: 40px;}
    .special-message{margin-left: 15px !important}
    /*.odd_box .col-sm-6 > .text-center {padding-top: 0 !important;}*/
}
/***CUSTOMCODE***/
 @media (max-width:767px) {
     /*----------Category Landing Page----------*/
    .generator-landing-page-wrapp .eq_search_box{margin-top: 65px;}
    .download_catelog-wrap{margin:0px}
    .mob-tp-mg-65{margin-top: 65px;}          
    .all-image-text h4{font-size: 20px;}          
    .full-width-image {padding-top: 30px;}
    .all-image-text .btn.request-quote-btn{width:85%;}
    .all-image-text p span{font-size: 22px;}
    .last-section-content .search_for_substation, 
    .last-section-content .col-sm-6.pd_right_four.equipment-same-space{margin-top: 0px;}
    .generator-landing-page-wrapp .mob-top-padd-40 {padding-top: 65px !important;}
    .generator-landing-page-wrapp .download_catelog .col-lg-5 img{width: 200px;}
    .generator-col-inner-data svg{margin-bottom: 30px;}    
    .generator-landing-page-wrapp .grid-col{padding-bottom: 0px;} 
     .top-heading h1,
      .top-heading h2{margin-bottom: 0px;}{margin-bottom: 0px;}
    .rental-solution-data .row.flex-row.padd-top-145-btm-90{padding-bottom: 30px;}  
    .power-solution-col > p{padding-left: 0px;}
    .padd-top-145-btm-90,
    .mob-top-btm-padd-65,
    .temporary-power-head h2{padding-top: 65px; padding-bottom: 65px;} 
    .mobile-btn{display: block;}  
    .hidden-mobile{display: none;}
    .generator-landing-page .grid-col-images img{margin-bottom: 65px;}
    .generator-landing-page .mob-text-center h2{margin-bottom: 30px;}
    .generator-landing-page .padd-btm-40{padding-bottom: 65px!important;}
    .generator-landing-page .col-sm-6.col-md-6.approaches-lr-padd{margin-bottom: 65px!important;}  
    .download_catelog-wrap,
    .padd-top-145{padding-top: 0px;}
    .generator-col-image{margin-bottom: 30px;}
    .generator-col-inner-data h3{margin-bottom: 0px;}
    .generator-col-inner-data h3 span{margin:30px 0px; display: inline-block;}
    .generator-landing-page .grid-col .row.flex-center,
    .temporary-power-head h2{margin-bottom: 0;}
    .padd-top-btm-145 {padding-top: 0; padding-bottom: 0;}
    .download_catelog-wrap .download_catelog, .download_catelog-wrap .request_quote {padding: 60px 0px; min-height: 425px;}
    .download_catelog-wrap .download_catelog h3,
    .download_catelog-wrap .request_quote h3,.download_catelog-wrap .request_quote h4{text-align: center;}
    .download_catelog-wrap .request_quote h4{margin-bottom: 10px;}
    .download_catelog-wrap .download_catelog h3{line-height: 30px; text-align: center; font-size: 30px;}
    .download_catelog-wrap .request_quote h3, .download_catelog-wrap .request_quote h4{font-size: 26px;}
    .download_catelog-wrap .download_catelog h3 span,
     .download_catelog-wrap .request_quote h3 span{display: block; line-height: 25px;}
    .mob-tp35-btm50{margin-top: 35px; margin-bottom: 50px; }    
    .last-section-content .col-lg-4 >h2{margin-bottom: 30px!important;}
    .rental-solution-data .col-xs-6.col-sm-3.col-lg-2:nth-child(3){display: none;}
    .rental-solution-data .col-xs-6.col-sm-3.col-lg-2:nth-child(2) .power-solution-col{margin-left: 40%;}
    .generator-col-inner-data svg{/*margin-bottom: 20px;*/}
    .commerical-sector .col-lg-7 .generator-col-image svg:nth-child(1){position: static;}
    .commerical-sector .col-lg-5 .generator-col-image svg:nth-child(1),
    .commerical-sector .col-lg-7 .generator-col-image svg:nth-child(1){width: 100px; margin-right: 0;}
    .commerical-sector .col-lg-5 .generator-col-image svg:nth-child(2) {width: 150px;}
    .commerical-sector .col-lg-7 .generator-col-image svg:nth-child(2) {width: 175px; margin-left: 10px;}
    .white-tick-icon {position: absolute; top: -25px;  right: 25%; transform: translate(20%);}
    .search-text .input-group .form-control{border:0px!important;}
    .container.bold-heading.padd-top-btm-100 .generic-top-bottom-space > h2{margin-bottom: 0px;}
    .col-text-data svg{margin-bottom: 20px; width: 100px; height: 100px;}
    .commerical-sector .col-md-3:first-child .col-text-data svg{margin-left: 20px;}
    .commerical-sector .col-md-3:nth-child(2) .col-text-data svg {margin-left: 23px;}
    .commerical-sector .col-md-3:nth-child(3) .col-text-data svg {margin-left: 21px;}
     .commerical-sector .col-md-3:nth-child(4) .col-text-data svg {margin-left: 25px;}
    .container.padd-top-btm-100 .col-text-data h3 {margin-bottom: 20px;}     
    .generator-inner-text {width: auto;margin: auto;}
    .mrg-btm-45{margin-bottom: 20px;}
    .search-text input[type="text"]{padding-left: 45px;}
    .flex-row {display: block;}
    .power-solution-col ul li::before{left: -8px;}
    .power-solution-col ul li{padding-left: 10px;}
    .btn.request-quote-btn{width: 100%; font-size: 12px;}
    .power-solution-col.regular-heading{padding:0px 0px; margin-bottom: 30px;}
    .img-hide-mob{display: none;}
    .top-mg-110{margin-top: 20px;}
    .padd-top-150{padding-top: 65px;}
    .top-heading-content,
    .landing-carousel-wrap .owl-slider .owl-carousel{padding-bottom: 0px; padding-top: 0px;}
    .top-heading-content > h2{margin-bottom: 0px;}
    .padd-top-btm-100 {padding-top: 0px; padding-bottom: 0px;}
    img.mg-right-60,
    .mg-right-25{margin-right: 0;}
    .generator-col-image{text-align: center; margin-bottom: 0px;}
    .col-lg-7 .generator-col-inner-data img:nth-child(2){width:100%;}
    .generator-col-image.padd-top-40{padding-top: 0px!important;}
    .col-lg-5 .generator-col-inner-data{padding-bottom: 0px;}
    .generator-col-inner-data h2 {margin-bottom: 0px;}
    .power-solution-col ul li::before {font-size: 10px; width: 15px; height: 15px; line-height: 15px;}
    .power-solution-col ul li{font-size: 12px;}
    .generator-landing-page .mob-text-center>h2{/*padding-top: 60px!important; padding-bottom:40px;*/ text-transform: uppercase;}
    .generator-landing-page .grid-col-content ul{margin-bottom: 0px;}
    .padd-btm-40{padding-bottom: 40px;}
    .col-text-data{padding-bottom: 65px;}
    .col-md-3:last-child .col-text-data{padding-bottom: 0px;}
    .commerical-sector .container.padd-top-btm-100{padding-bottom: 0px!important;}
    .light-heading h2{line-height: 30px;  font-family: 'MontserratRegular';}
    .landing-carousel-wrap .owl-dots{display: none;}
    .landing-carousel-wrap .owl-carousel .owl-next, .owl-carousel .owl-prev {top: 50%!important;}
    .mobile-hide-li-col{display: none;}
   /* .power-solution-col{padding-bottom: 30px;}*/
    .request-quote-btn {padding-top: 0;} 
    .img-desk-hide-mob-show{display: inline-block;}
    .heading-hide-from-desk-show-on-mob,
     .show-btn-only-on-mob{display: block;}
    .hide-mob{display: none;}
    .mobile-btn.show-btn-only-on-mob a {position: absolute; top: 68%; width: 66%; left: 10px;}
    .search-text {padding: 0px 0px;}
    .light-heading h2 {font-size: 26px;}
    .tax-equipment_cat.term-generators.term-5 .subscribe_box.footerbox{padding-top: 0px;}
    .container.bold-heading.padd-top-btm-100>h2{margin-bottom: 0px;}
    .landing-carousel-wrap .owl-next {right: 0;}
    .landing-carousel-wrap .owl-prev {left: 0px;}
    .generator-landing-page .grid-col-content-only-for-mob{display: none;}
    .generator-landing-page-wrapp .approaches-lr-padd .padd-btm-40{padding-bottom: 0px!important;}
    .power-solution-col ul{padding-bottom: 0px;}
    .dektop-li-hide{display: none;}   
    /*----------Blog Changes------------*/
	.header-call-actoin{height: auto!important;}

    .nav.navbar-nav.visible-xs .svg-icon .cls-1{fill: #80BD01!important;}
    .archive-wrapper .media-content {padding: 15px 0px 30px 0px!important;}
    .search.search-no-results .footer,
    .search.search-results .footer{padding-top: 0px!important;}
    .svg-img-cstm-setting svg,
    .heading-with-image.svg-img-cstm-setting svg path.cls-1{fill:#000;}
    #cf_province,
    #cf_hearaboutus{/*padding-left: 15px !important;*/}
    .svg-icon-with-text .cat-icon svg,.svg-icon-with-text a span,
    .svg-icon-with-text a span path{fill:#000; color:#000; vertical-align: middle;}
    .navbar-mob-styling .navbar-toggle.collapsed{background: transparent!important;}
    
    .stories-content-box .media .media-left svg,
    .stories-content-box .media .media-left svg .cls-1,
    .heading-with-image.svg-img-cstm-setting svg{fill:#000;}
    .dropdown-wrap li, 
    .dropdown-wrap li a,
    .dropdown-wrap li span svg .cls-1{fill: #000!important; color: #000!important;}
    .dropdown-wrap li, .dropdown-wrap li a { color: #000 !important; }
    .single-article-new .cstm-width-container span a{vertical-align: middle;}

	/*---------------Genric classes--------------***/
	.margin-top-btm-25{margin-bottom: 25px!important; margin-top: 25px!important;}
    .specific-margin-top-btm{margin-top: 35px!important; margin-bottom: 50px!important;}
    .margin-btm-0{margin-bottom: 0px;}
    .pull_top {padding-top: 0px;}
    .margin-btm-15{margin-bottom: 15px!important;}
    .address_box .col-md-5.bold.col-md-offset-1.mob-text-center{text-align: left;}
    .padd-top-btm-0{padding-top: 0px!important; padding-bottom: 0px!important;}
    .mg-0{margin:0px!important;}
    .padd-top{padding-top: 25px!important;}
    .padd-btm-25{padding-bottom: 25px!important;}
    .padd-top-40{padding-top: 40px!important;}
    .padd-btm-40{padding-bottom: 40px!important;}
    .padd-btm-0{padding-bottom: 0px;}
    .heading-space{margin-bottom: 15px!important;}
    .generic-heading-space{padding-top: 0px; padding-bottom: 15px; margin:0px;}
    .generic-top-bottom-space{padding-top: 40px!important; padding-bottom: 40px!important;}
    .image-text-align-middle{position: absolute; top: 50%!important; left: 50%!important; transform: translate(-50%,-50%);}
    .generic-margin-top-bottm-space{margin-top: 40px!important; margin-bottom: 40px!important;}
    .big-heading-space{margin-bottom: 15px!important;}
    .padd-top-0{padding-top: 0px!important;}
    .approch_box .sl_box{padding-top: 40px; padding-bottom: 0px;}
    .col-sm-4.sl_box.hover13.column.padd-btm-40:nth-child(3){padding-bottom: 0px;}
	/*---------------End of Genric classes--------------***/
	.carousel-mobile-show .post-image-container{text-align: center;}
	.single-project .space_fifty{padding-top: 0px!important; padding-bottom: 0px!important;}
	.industry_top_text > p{margin-bottom: 0px;}
	.green_strip{margin-top: 0px; margin-bottom: 15px;}
	.template-home .approch_box .thumb_section{padding-bottom: 0px;}
	.image-top-btm-space{margin-top: 25px!important; margin-bottom: 25px!important;}
	.approch_box h2{font-size: 32px;}
	.approch_box .green_strip{margin-bottom: 0px;}
	.spacification_box ul.side_brd_list{margin:0px;}
	.mob-font-12{font-size: 12px;}
	#menu-main-mneu .sub-menu {
		display: none;
		padding-left: 15px;
		margin: 0;
		list-style: none;
	}
	.pull_bottom_large a >img{margin-top: 15px;  margin-bottom: 25px!important;}
	.full_detail_box .related_section ul li{margin-bottom: 0px;}
	.full_detail_box .related_section ul li p{margin:0px;}
	.industry-listing-page .spacialist_box{margin-top: 0px;}
	.industry_list.list-data .ind_thumb_box h4{margin:10px 0px;}
	.industry_list.list-data .ind_thumb_box p{margin-bottom: 20px;}
	.get_in_touch_box{padding-top: 30px; padding-bottom: 30px;}
	/*.page-template-template-sustainability .generic-top-bottom-space{padding-top: 25px!important; padding-bottom: 25px!important;}*/
    .sustainability-page .common_bottom_banner{display: none;}
   

    .page-template-template-industry .bottom_banner.common_space_top_bottom.margin_top.mrg_left_right_zero{background: none!important;}
	.about-mob-banner,
	.sustainability_banner,
	.detail_big_banner,
	.eq_banner,
	.banner_or_video{display: block; margin-left: 12px; margin-right: 12px;}
	
	/*.get_in_touch_box h2{margin-bottom: 0px;}*/
	.search_bx{margin-top: 30px; margin-bottom: 30px;}
	.eq-nv-textarea {min-height: auto!important;}
    .single-project .space_fifty{padding-top: 0px!important; padding-bottom: 0px!important;}
    .industry_top_text > p{margin-bottom: 0px;}
    .green_strip{margin-top: 0px; margin-bottom: 15px;}
    .template-home .approch_box .thumb_section{padding-bottom: 0px;}
    .image-top-btm-space{margin-top: 25px!important; margin-bottom: 25px!important;}
    .approch_box h2{font-size: 32px;}
    .approch_box .green_strip{margin-bottom: 0px;}
    .get_in_touch_box hr{border:0px; display: none;}
    .spacification_box ul.side_brd_list{margin:0px;}

    .tax-equipment_cat.term-low-voltage-isolation-transformers.term-9 .spacification_box ul.side_brd_list,
    .tax-equipment_cat.term-packaged-substations.term-6 .spacification_box ul.side_brd_list,
    .tax-equipment_cat.term-medium-voltage-transformers.term-7 .spacification_box ul.side_brd_list,
    .tax-equipment_cat.term-low-voltage-auto-transformers.term-8 .spacification_box ul.side_brd_list,
    .tax-equipment_cat.term-medium-voltage-distribution-protection.term-49 .spacification_box ul.side_brd_list,
    .tax-equipment_cat.term-low-voltage-panels.term-10 .spacification_box ul.side_brd_list,
    .tax-equipment_cat.term-low-voltage-protection.term-12 .spacification_box ul.side_brd_list,
    .tax-equipment_cat.term-transfer-switches.term-13 .spacification_box ul.side_brd_list,
    .tax-equipment_cat.term-low-voltage-cables-acessories.term-15 .spacification_box ul.side_brd_list,
    .tax-equipment_cat.term-class-i-division-2.term-1840 .spacification_box ul.side_brd_list{margin:40px 0px!important;}
	
	.tax-equipment_cat.term-low-voltage-isolation-transformers.term-9 .packaged_substations,
	.tax-equipment_cat.term-packaged-substations.term-6 .packaged_substations,
	.tax-equipment_cat.term-medium-voltage-transformers.term-7 .packaged_substations
	.tax-equipment_cat.term-low-voltage-auto-transformers.term-8 .packaged_substations,
	.tax-equipment_cat.term-medium-voltage-distribution-protection.term-49 .packaged_substations,
	.tax-equipment_cat.term-low-voltage-panels.term-10 .packaged_substations,
	.tax-equipment_cat.term-low-voltage-protection.term-12  .packaged_substations,
	.tax-equipment_cat.term-transfer-switches.term-13 .packaged_substations,
	.tax-equipment_cat.term-low-voltage-cables-acessories.term-15 .packaged_substations,
	.tax-equipment_cat.term-class-i-division-2.term-1840 .packaged_substations{padding-bottom: 0px!important;}
    .packaged_substations .spacification_box >h5{margin-top: 0px; /*margin-top: 20px;*/ margin-bottom: 15px;}
    .mob-font-12{font-size: 12px;}
    .single-project .project_detail_box img{margin-top: 15px;  margin-bottom: 25px!important;}
    .full_detail_box .related_section ul li{margin-bottom: 0px;}
    .full_detail_box .related_section ul li p{margin:10px 0px;}
    .industry-listing-page .spacialist_box{margin-top: 0px;}
    .industry_list.list-data .ind_thumb_box h4{/*margin-top: 0px; padding-top: 20px;*/}
    .industry_list.list-data .ind_thumb_box p{padding-bottom: 40px;     margin-bottom: 0px;}
    .get_in_touch_box{padding-top: 30px; padding-bottom: 30px;}
    /*.get_in_touch_box h2{margin-bottom: 0px;}*/
	.home-icon-for-desktop{display: none;}
    .home-icon-for-mobile {display: inline-block; padding: 0 9px;}
    .home-icon-for-mobile > a{display: inline-block; color:#fff; cursor: pointer;}
	.mob-menu-alignment{display: block;}



    .our_offices{padding:0px 15px;}
    .search_bx{margin-top: 30px; margin-bottom: 30px;}
    .header-call-actoin-list li{border-bottom: 0px!important;}
    .header-call-actoin-popup{min-height: 440px!important;}
     .specific-margin-top-btm {margin-top: 35px!important;margin-bottom: 50px!important;}
    .single-industry .blc_caption_box.generic-top-bottom-space{padding-top: 20px!important; padding-bottom: 20px!important;}
    .project-template-page h2.bold.text-center{margin-bottom: 15px;}
    .full_detail_box h3{margin-top: 0px;}
     .industry_expert h2,
     .built_to_last h2,
     .record_box h2{font-size: 35px;}
     #photo_slider{display: none;}
    .all_eq_listed.container h1{font-size: 30px;}
    .next-previous-post-styling p{font-size: 11px;}  
    .get_in_touch_box hr{border:0px; display: none;}
    .eq_search_box{margin-bottom: 0px;}
    .page-template-template-quipmentsearch .all_eq_listed.container h3{font-size: 18px;}
	.industry_expert.industry-expert-styling{background: none!important;}
	.eq_search_box .search_bx {margin-top: 45px!important; margin-bottom: 50px!important;}
    .find_us_box .looking_text{margin-bottom: 30px; margin-left: 0px;}
    .eq_search_box h2 {margin-bottom: 0;}
   /* .archive.tax-equipment_cat.term-generators.term-5 .show-mob-equipment-title{display: none;}*/
    .gn_info_section p{margin-bottom: 0px;}
    .listed_substations{padding-top: 0px;}
    .approch_box ul{border-top: 0px; border-bottom: 0px;}
	.record_box .profile_box{border-top: 0px;}
	.contact-page .col-md-5.bold.col-md-offset-1.mob-text-center{text-align: left;}
 	ul.mg-0 li{margin-bottom: 0px;}
	.who_we_are_section .side_text_box h2,
	.how_we_work_box h2,
	.where_we_work h2{margin-bottom: 0px;}
	.page-template-template-sustainability .subscribe_box{padding-top: 0px;}
	.subscribe_box{padding-top: 40px; padding-bottom: 40px;}
	.single-equipment .subscribe_box{padding-top: 0px;}
 	.common_space_top_bottom.padd-btm-0.padd-top-40 .pull_top_large{padding-top: 0px; margin-bottom: 10px;}
 	.packaged-substations-wrap{/*margin: 0px;*/}
 	.packaged_substations .specification-box-padding{padding-top: 0;}
 	.page-template-template-quipmentlist .subscribe_box{/*padding-top: 22px;*/}
    .text-alignment{text-align: left;}
    .single-project .green_box span{font-size: 13px;}
    .single-project .green_box .fa{font-size: 15px;}
	.single-project .green_box i{width: 16px;}
	.tax-industry_category .pull_top_large.row.padd-top-0{margin-bottom: 10px;}
    .about-page .association_member .member_logo{display: none;} 
    .member-logo-for-mobile{display: block;  margin-top: 40px; margin-bottom:0px;}
    .industry-listing-page .margin_top{margin-top: 0px;}
    .eq_search_box .search_bx {margin-top: 45px; margin-bottom: 50px;}
    .find_us_box .looking_text{margin-bottom: 30px; margin-left: 0px;}
    .gn_info_section h4 {/*margin: 0px;*/}
    .eq_search_box h2 {margin-bottom: 0;}
    /*.archive.tax-equipment_cat.term-generators.term-5 .show-mob-equipment-title{display: none;}*/
    .gn_info_section p{margin-bottom: 0px;}
    .packaged_substations .big-box-image-space{padding-top:8px!important; padding-bottom: 15px!important;}
    .project_category_banner .blc_caption_box .container h1 {/*position: absolute;
        top: 50%; left: 50%; transform: translate(-50%,-50%); margin-bottom: 0px; max-width: 500px*/;}
    .list-data{margin-top: 30px;}
    .project_category_banner .blc_caption_box .container h1.heading{font-size: 32px;}
   	.tax-equipment_cat.term-medium-voltage-cables.term-14 .packaged_substations .col-md-8.col-sm-8.padd-top-40,
.tax-equipment_cat.term-light-towers.term-16 .packaged_substations .col-md-8.col-sm-8.padd-top-40,
.tax-equipment_cat.term-low-voltage-splitters.term-11 .packaged_substations .col-md-8.col-sm-8.padd-top-40{padding-top: 0px!important}
.tax-equipment_cat.term-medium-voltage-cables.term-14 .col-sm-4.gn_info_section:last-child .generic-top-bottom-space.padd-top-0,
.tax-equipment_cat.term-light-towers.term-16 .col-sm-4.gn_info_section:last-child .generic-top-bottom-space.padd-top-0,
.packaged_substations .col-sm-4.gn_info_section:last-child .generic-top-bottom-space.padd-top-0{padding-bottom: 0px!important;}
.archive.tax-equipment_cat.term-generators.term-5 .equipment-cat-col-4 .gn_big_box>img{display: block;}
	.double_banner_style{padding-left: 12px; padding-right: 12px;}

    .home_project_box{background-position: center!important;}
    .home_project_box .inside_box{padding:0px!important; /*position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);*/}
    .industry_list .common_brd .ind_thumb_box{padding-top: 0px!important; padding-bottom: 0px!important;}
    .industry_list .common_brd .ind_thumb_box .thumb_img {padding-bottom: 0px;}
    .col-content-padd-15{padding:15px 0px;}
    .packaged-substations-wrap .product_img img{display: none;}
 	.remove-lr-padd{padding-left: 0px!important; padding-right: 0px!important;}
 	.spacialist_box h3{font-size: 17px;}
 	.spacialist_box p{font-size: 17px;}
     .common_brd .carousel.slide.photo_sl{display: none;}
     .postid-5001 .common_space_top_bottom{padding-left: 0px; padding-right: 0px;}
      /*--New changes for mobile optimization remaining task--*/
    .common_space_top_bottom{padding-top:25px; padding-bottom:25px;}
    .busiess_pillars_box.common_space_top_bottom{padding-top: 0px!important;}
    .page-id-163 .common_space_top_bottom{padding-left: 0px; padding-right: 0px;}
    .two_joined_box .view_box .inside_text {
         /*left: 10%;
         top: 10%;
         right: 10%;
         bottom: 10%;*/
         left: 50%;
        top: 50%;
        right: 0;
        bottom: auto;
        transform: translate(-50%,-50%);
        width: 100%;
        padding: 0 15px;
    } 
    .navbar-mob-styling .navbar-toggle.collapsed{background-color: transparent;}

    .our_offices.container-fluid.offices-address-box.padd-btm-40:last-child{padding-bottom: 0px!important;}
    .company_steps h4{margin-top:15px; margin-bottom:10px;}
	.col-sm-4.pull_btm_mob.padd-btm-0:last-child .padd-btm-40{padding-bottom: 0px!important;}
	.col-sm-4.related_section li:last-child .generic-top-bottom-space.padd-top-0{padding-bottom: 0px!important;}
    .sustainability_banner .cp_box {left: 50%;right: 0%;top: 50%; left:50%; transform: translate(-50%,-50%); width: 100%;}
    .sustainability_banner {min-height: 185px!important;}
    .detail_big_banner h1{font-size: 24px;}
    .search_for_substation,
    .col-sm-6.pd_right_four.equipment-same-space{margin-top: 40px;}
    .equipment-same-space{/*margin-bottom: 40px;*/ margin-bottom: 10px;}
	span.dgr_small.img-width.generic-heading-space{display: block; margin-left: auto; margin-right: auto;}
	span.dgr_small.img-width.generic-heading-space img{display: block; margin-top:20px; margin-bottom: 40px;}
    .equipment-same-space .form-group.has-feedback.has-search.search-desk-hide{margin-top: 0px!important;}
    .find_us_box.find-us-box-setting{margin-bottom: 0px!important;}
    .eq_banner .caption_outside .container {padding-top: 25px;padding-bottom: 25px;}
    .generic-lr-padd-15{padding-left: 15px!important; padding-right: 15px!important;}
      /*--New mokup responsive changing--*/
    /*.hide-image-on-mob,
    .archive.tax-equipment_cat.term-light-towers.term-16 .gn_big_box >img,
    .archive.tax-equipment_cat.term-light-towers.term-16 .gn_thumb_box >img,
    .archive.tax-equipment_cat.term-load-banks.term-17 .gn_big_box > img,
    .archive.tax-equipment_cat.term-load-banks.term-17 .gn_thumb_box > img,
    .archive.tax-equipment_cat.term-low-voltage-splitters.term-11 .gn_thumb_box > img,
    .archive.tax-equipment_cat.term-medium-voltage-cables.term-14 .gn_thumb_box > img,
     .archive.tax-equipment_cat.term-medium-voltage-cables.term-14 .gn_big_box > img{display: none;}*/
    .hide-image-on-mob,
    .hide-big-image-on-mob>img{display: none;}
    .tax-industry_category .bottom_banner.common_space_top_bottom.margin_top.mrg_left_right_zero.mg-0{background: none!important;}
	.sustainability_section.bg_gray:nth-child(2) .container.sust_box.common_space_top_bottom.generic-top-bottom-space{padding-bottom: 0px!important;} 
    .sustainability_section.bg_gray:nth-child(3) .container.sust_box.common_space_top_bottom.generic-top-bottom-space{padding-top:0px!important; padding-bottom: 0px!important;} 
    .sustainability_section.bg_gray:nth-child(3) .container.sust_box.common_space_top_bottom.generic-top-bottom-space h2{padding-top: 20px!important;}
    .sustainability_section.bg_gray:nth-child(4) .container.sust_box.common_space_top_bottom.generic-top-bottom-space{padding-top:0px!important;} 
    .sustainability_section.bg_gray:nth-child(4) .container.sust_box.common_space_top_bottom.generic-top-bottom-space h2{padding-top: 20px!important;}
    .where_we_work .branch_address{border-top: 0px; border-bottom: 0px;}
    .remove-last-p-mg > p{margin-bottom: 0px;}
    .packaged_substations .gn_big_box{padding-top: 50px; padding-bottom: 0px;}
    .tax-equipment_cat.term-load-banks.term-17 .col-md-8.col-sm-8.padd-top-40{padding-top: 0px!important;}
     .archive.tax-equipment_cat.term-generators.term-5 .equipment-cat-col-4 .gn_big_box>img{display: block;}
     .gn_thumb_box > img{width: 100%;}

    /*.packaged_substations .gn_info_section .gn_thumb_box{padding-bottom: 28px;}*/
    .gn-info-spacing{padding-bottom: 0px!important; padding-top: 38px;}
    .gn-info-spacing p{margin-bottom: 0px!important;}
    .gn-info-spacing .gn_thumb_box{padding-bottom: 0px;}
    /*------New page Rental Agreement ----------*/
    .rental-page-styling ol{padding-left: 0px;}
    .rental_agreement .inner-container-padd{padding: 0px 15px; margin-top: 0px;}
     /*-----------Thankyou Page----------------*/
     .cstm-thankyou-container {width: auto;}
     .thankyou-text-data{padding-top: 20px; padding-bottom: 20px;}
     .thankyou-all-data {padding-top: 40px;padding-bottom: 40px;}
     .thankyou-h3 {margin-bottom: 15px;}
     .thankyou-h3 h3{padding-top: 10px;}
     .thankyou-text p{font-size: 16px;}
     .thankyou-banner-data{background-size: 100%;}
     .page-template-template-thankyoupage .thank_brd +.thank_brd, .page-template-template-lunch-learn-booking .thank_brd +.thank_brd{
     	border-bottom: 0px;
     }
     .thank_brd{border-bottom: 0px;}
     .page-template-template-thankyoupage .pull_bottom{text-align: center;}
    .page-template-template-thankyoupage .thanking_you_text{margin-bottom: 30px;}
    .page-template-template-thankyoupage .get_in_touch_box{padding-top: 0px; padding-bottom: 0px;}
    .page-template-template-thankyoupage .thank_brd{margin-bottom: 0px; padding-bottom: 0px;}
     .page-template-template-thankyoupage .thank_brd img{margin-bottom: 30px;}
     .page-template-template-thankyoupage .thank_brd .padd-btm-40 p{font-family: 'montserratlight'; font-size: 15px;}
     .page-template-template-thankyoupage .thank_brd .padd-btm-40 h4{font-family: 'MontserratBold';}
      .page-template-template-thankyoupage .thank_brd:nth-child(2){padding:0px 15px;}
      .page-template-template-thankyoupage .care_box{padding-top:0px;}
       .page-template-template-thankyoupage .care_box h3{margin-bottom: 0px;}
      .page-template-template-thankyoupage .get_in_touch_box p{font-family: 'MontserratBold';}
    /*----------Turn Key solution page responsive mode-------------------*/
    .approaches-lr-padd { padding-left: 15px;  padding-right: 15px; }
    .grid-col .row.flex-center{margin-bottom: 0px; }
    .col-padd-0{padding-left: 15px; padding-right: 15px;}
    .h-300{height: unset; /*margin-top: 130px; margin-bottom: 88px;*/ display: block;}
    .industries-image{display: none;} 
    .equipment-call-to-action a.keysolution-btn-green{position: static; transform: translate(0);}
    .keysolution-banner{padding:30px 0px 0px 0px;}
    .keysolution-banner-col-styling{margin-bottom: 15px;}
    .keysolution-main-wrapper{overflow: hidden;}
    .grid-padd-left-0{padding-left: 15px;}
    .banner-btm-col-content{padding-left: 0px; padding-right: 0px;}
    .banner-content-padd .banner-btm-col-content{padding-right: 0;}
   /* .banner-btm-detailed-content p:nth-child(2) {margin-bottom: 45px!important;}*/
    .banner-btm-detailed-content h4{margin-bottom: 30px;}
    .same-content-padd {margin: 0px 0px; padding-top: 20px;}
    .banner-btm-detailed-content > p {font-size: 14px;}
	.grid-col-content > p, .grid-col-content ul li{font-size: 14px;}
	

    .all_eq_listed .single_eq a.btn_txt{ font-family: 'montserratMedium'; font-size: 12px;}
    .left-right-padd .same-content-padd{padding:0 15px; margin: 40px 0px;}
    .grid-padd-left-0{padding-left: 15px!important;}
    .grid-col-images{/*margin-left: 15px; margin-right: 15px;*/}
    .grid-col-content-only-for-mob{display: block;  text-align: center; padding-left: 15px; padding-right: 15px; padding-bottom:40px;} 
    .grid-col-content-only-for-mob > h3{margin-bottom: 0px;}
    .keysolution-mobile-image{display: block;}
    .keysolution-mobile-image img{margin-bottom: 45px;}
    .grid-col-content-only-for-mob h2{margin-bottom: 0px; font-size: 26px}
    .hide-h3-on-mob > h2{display: none;}
    .proven-section .row.flex-center{display: block;}
    .set-p-font > p {font-family: 'MontserratLight'; font-size: 21px; text-align: center;} 
    .set-p-font > p br{display: none;}
    .banner-btm-detailed-content > p:first-child{margin-bottom: 45px;}
    .grid-padd-right-0 {padding-right: 15px!important;}
    .grid-col-content > h3 {font-size: 23px;}
    .row.flex-center.mob-change-direction{flex-direction: column;}
    .grid-col .row.flex-center:nth-child(2n+1){flex-direction: column-reverse;}
    .grid-col .row.flex-center:nth-child(2n+0){flex-direction: column;}
    .banner-btm-content-heading.same-space,
    .project-like-by-peoply .same-space h1{padding: 75px 0px 65px 0px;}
    .benifits-section .same-space{padding: 75px 0px 65px 0px;}
	 .banner-btm-content-heading.same-space{padding: 40px 0px 0px 0px;}
	.keysolution-full-width .col-xs-12.col-sm-12.col-md-7{padding-top: 30px; padding-bottom: 5px;}
	.mob-padd-for-iframe{padding-top: 30px;}
	.grid-col .col-sm-6.col-md-6.grid-padd-right-0:first-child h2{padding-top: 20px;}
	.proven-section.generic-top-bottom-space{padding-bottom: 60px!important;}
	.benifits-section.generic-top-bottom-space{padding-top: 0px!important;}
    .grid-col .row.flex-center:nth-child(3) .grid-col-content p:last-child{margin-bottom: 0px!important;}
	.grid-col .row.flex-center:nth-child(3) .col-sm-6.col-md-6.grid-padd-left-0 h2{padding-top: 20px;}
    .project-like-by-peoply .same-space{padding-top: 0px;}
    .same-space{padding: 70px 0px;}
    .proven-section .banner-btm-col-image {margin-top: 0px;}
	.grid-col-content br{display: none;}
    .keysolution-main-wrapper.top_space{margin-top: 0px!important;}
    .sec-space {padding: 75px 0px 65px 0px;}
    .proven-section{padding-bottom: 65px; margin-top: 0px;}
     .proven-section .sec-space { padding-top: 0px; padding-bottom: 0px;}
     
     .grid-col-content ul {margin-top: 20px; margin-bottom: 20px;}
    .banner-btm-col-image > iframe{ height: 100;}
    .proven-section.generic-top-bottom-space{padding-bottom: 60px!important;}
     .padd-top-80{padding-top: 0px!important;}
    .banner-btm-col-image iframe body.vp-center{display: block;}
    .project-like-by-peoply .same-space > img{display: none;}
    .single.single-keysolutions .footer{padding-top: 0px;}
    .contact-call-to-action .rounded-green-btn{font-size: 16px;}
    .padd-top-100{padding-top: 70px; padding-bottom: 20px;}
    .banner-btm-detailed-content {margin-bottom: 0;}
    .avalibility{padding:0 15px;}
    .avalibility h3 { font-size: 17px; margin-bottom: 0px; padding-bottom:40px;}
    .same-space h1, .sec-space h1{font-size:26px; margin-bottom: 0px;}
    .keysolution-cat-name {padding: 20px 15px;}
    .keysolution-banner > h3{font-size: 33px;}
    .equipment-call-to-action a.keysolution-btn-green,
    .rounded-green-btn{/*height: 70px;line-height: 70px!important;*/ font-size: 16px;}
    .banner-btm-col-image .vp-center{display: block!important;}
    .project-like-by-peoply{padding-left: 15px; padding-right: 15px;}
	.avalibility h3 br.show-br-only-on-mob{display: block;}
	.single-project .footer{padding-top: 65px!important;}
    /*---Accordion for mobile only--*/
    .custom-btn-width,
    .btn.generic-blue-btn.custom-btn-width.text-uppercase{width:100%!important;}
    .industry-category > a{margin:0 auto!important;}
    .space_fifty .pull_top_large > a.btn.generic-blue-btn{margin-bottom: 10px;}
    .industry-category-setting > a{margin: 0 auto;
     width: 50%;
    height: 40px;
    line-height: 40px;
    padding: 0;}
    .custom-btn-width{min-width: 85%!important; padding: 0px; height: 40px; line-height: 40px;}

    .spacialist_box p,
    .download_catelog h3,
    .request_quote h4,
    .two_joined_box .view_box .inside_text h2{margin-bottom: 23px;}
    .download_catelog .col-xs-5 > a,
    .request_quote .col-xs-6 > a{margin-top: 20px;}
    .common_space_top_bottom .pull_btm_mob > a,
    .common_space_top_bottom  .projects-btn > a { margin:0 auto;}
    .product_outer_box .product_details .btn {margin-right: 0px; }
	.pull_top_large .btn.btn-default.custom-btn-width{font-size: 12px;  font-family: 'montserratMedium';}
    .built_to_last.common_space_top_bottom .pull_top_large > a{font-size: 12px!important;}
    .mob-text-center{text-align: center;}
    .inside_box .pull_top > a{width: 147px!important;}
    .project_box.common_space_top_bottom .col-sm-2 > a{margin:0 auto!important;}
    .page-template-template-projects .common_space_top_bottom{/*padding-bottom: 0px!important;*/}
    .generic-btn-green,
    .generic-blue-btn,
    .spacialist_box .btn.generic-blue-btn{width: 50%!important; height: 37px; line-height: 37px; padding: 0px;  font-size:12px; font-family: 'montserratMedium'; }
    .pull_btm_mob {padding-bottom: 10px!important;}
    .padd-btm-0{padding-bottom: 0px!important;}
    .hover13.column .generic-blue-btn{line-height: 33px;}
    .optimized-call-to-action a.btn.generic-btn-green{margin-bottom: 10px!important;}
    .panel-title > a:before {float: left !important; font-family: FontAwesome;   content: "\f068"; padding-right: 5px; font-size: 11px; padding-top: 4px; color: #7fbd00;}
    .approch_box .sl_box .h5 a.generic-blue-btn::after {font-size: 14px;}
    .footer .power_box h4 {font-family: 'montserratextrabold';}
    .bottom-footer-links.hide-mob{display: none;}
    .mob-footer-styling h2 {font-size: 18px!important;}
    .power_box.mob-footer-styling{padding-top:30px!important; padding-bottom: 30px!important;}
    .power_box.desk-hide-mob-show{display: block!important;}
    .three_boxes,
    .mob-hide-footer-links{display: none;}
    .product-outer-box-data.pika-stage img {
        height: auto!important;
        width: auto!important;;
        max-width: 360px!important;
    }
    .mob-footer-styling ul li.toll-free span{font-size: 13px;}
    .mob-footer-styling ul li.toll-free{padding:0px!important;}
 /*   .tablet-and-mob-hide{display: none;}*/
    .subscribe_box.footerbox .signup-newsletter-content >p{
        font-family: 'montserratsemibold'!important;
        font-size: 22px!important;
    }
    .center-quote-on-mob{padding-top: 45px; padding-bottom: 45px;}
    .get_in_touch_box .pull_top {
        text-align: center;
    }
    .nav.navbar-nav.visible-xs li{list-style: none; z-index: 1;}
    .show-mob-equipment-title{display: block;/* margin-top: 35px; margin-bottom: 35px;*/}
    .remove-mob-top-padd.product_img{padding-top: 0px!important;}
    .mob-hide{display: none;}
    .show-mob-equipment-title h1{text-align: left;}
    .tax-equipment_cat.term-generators.term-5 .gn_thumb_box.padd-btm-0 > img,
    .tax-equipment_cat.term-generators.term-5 .gn_thumb_box.padd-btm-0 > img,
     .tax-equipment_cat.term-generators.term-5 .gn_big_box.big-box-image-space.hide-big-image-on-mob{display: none;}
    .tax-equipment_cat.term-generators.term-5 .col-sm-6.gn_info_section:first-child .generic-top-bottom-space{padding-bottom: 0px!important;}
    .tax-equipment_cat.term-generators.term-5 .col-md-8.col-sm-8.padd-top-40{padding-top: 0px!important;}
    .tax-equipment_cat.term-generators.term-5 .col-sm-6.gn_info_section:last-child h4{margin-top: 15px!important;}

    .footer-subscription-box-settting {margin-right: 0px!important; padding-left: 0px!important; padding-right: 0px!important; }
    .cstm-subscriptionbox-styling {padding-left: 15px!important;  padding-right: 15px!important;}
    .subscribe_box.footerbox {/*margin-top: 50px;*/ margin-top: 0px;}
    .footer-subscription-box-settting{margin-bottom: 0px!important;}
    .mob-show-desk-hide{display: block;}
    .special-message.special-message-image{margin-left: 0px!important;}
    .contact-page-btm-margin{margin-bottom: 35px;}
    .navbar-mob-styling .navbar-brand{padding: 16.1px 15px!important;}
    .nav.navbar-nav .sub-menu a span.svg-icon{width: 22px; height: 25px; fill: #80BD01; display: inline-block; vertical-align: middle; margin-right: 5px;}
    .footer{text-align: center;}
    .carousel-mobile-hide{display: none;}
    .carousel-mobile-show{display: block;}
    .navbar-mob-styling .navbar-toggle{margin-top: 20px;}
    .accordion-data{
        display: block;
    }
    .equipment-mobile-menu{
        display: -webkit-box; 
        display: -moz-box;
        display: -ms-flex;
        display: -webkit-flex;
        display: flex;
       	height: 33px;
    }
    .popup-left-inner-text h1 {
        font-size: 21px;
        font-family: 'MontserratBold'!important;
        margin: 10px 0px;
    }
    .special-message-image .header-call-actoin-popup {
        position: relative!important;
        left: 0!important;
        width: auto!important;
        margin: 20px!important;
    }
    .special-message-image .header-call-actoin-list h1 {
        font-size: 19px;
        margin-bottom: 14px;
    }
	.col-padd-left-0{padding-left: 15px;}
    .equipment-mobile-menu button{
        display: inherit;
        background: transparent;
        padding: 0 15px 0 0px;
        border:0px;
    }
    .hide-equipment-title{display: none;}
    .equipment-mobile-menu > h5,
    .equipment-mobile-menu > h4{color:#fff!important;  font-family: 'MontserratRegular';}        
    .detail_big_banner .side_menu_list ul li{font-family: 'MontserratRegular'; border-bottom: #2b2b2b solid 2px;}     
    .detail_big_banner .side_menu_list ul li a{font-size: 13px;}        
    .detail_big_banner .side_menu_list ul li{/*border-bottom: #2b2b2b solid 2px;*/}     
    .detail_big_banner .side_menu_list ul li a:hover{color: #80bd01; padding-left: 0px;}{color:#ababab;  font-family: 'MontserratRegular';}
    .page-template-template-express .dtl_box .pull_bottom{padding-bottom: 0px;}
    .page-template-template-express .get_in_touch_box .spacial_text,
    .page-id-6865 .get_in_touch_box .spacial_text{margin-bottom: 40px; margin-top: 25px;}
    .industry-listing-page .double_banner_style .right_side_img,
    .project-template-page .double_banner_style .right_side_img{display: none!important;}
    .project-template-page .bottom_banner{display: none;}
    /*.industry-listing-page .col-sm-6.ind_thumb_box.hover13.column:last-child .padd-btm-40{padding-bottom: 0px!important;}*/
    /*.industry-listing-page .col-sm-6.ind_thumb_box.hover13.column:last-child .col-content-padd-15.padd-btm-40{padding-bottom: 0px!important;}*/
    .industry-listing-page .bottom_banner.common_space_top_bottom.margin_top.mrg_left_right_zero{padding-top: 35px!important;}
    .industry_list .common_brd:nth-child(5) .col-sm-6.ind_thumb_box.hover13.column:last-child .col-content-padd-15.padd-btm-40{padding-bottom: 0px!important;}
    /*.archive.tax-industry_category .col-sm-3.pull_btm_mob.padd-btm-0:last-child  .generic-top-bottom-space{padding-bottom: 15px!important;}*/
    .archive.tax-industry_category .bottom_banner.common_space_top_bottom.margin_top.mrg_left_right_zero.mg-0{padding-top: 0px;padding-bottom: 0px!important; min-height: auto;}
   	.archive.tax-industry_category .call-to-action-space.generic-top-bottom-space{padding-top:40px!important; padding-bottom: 40px!important;}
    /*.template-home .col-sm-3.common_space_top_bottom.generic-top-bottom-space:first-child{padding-top: 0px!important;}*/
    .left_side_info .pull_bottom{padding-bottom: 0px!important; margin-bottom: 15px; margin-top: 0px;}
    .equipment-cat-col-4 ul.border_list,
    .dropdown-toggle-menu ul.border_list{margin-top: 5px;}

    .equipment-cat-col-4 ul.border_list,
    .dropdown-toggle-menu ul.border_list{display: none;}
    .equipment-mobile-menu button:focus{outline: none;}
    .equipment-cat-col-4 .spacification_box {
        padding-top: 0px!important;
    }
	.page-template.page-template-template-video-graphy .signup-newsletter{margin-top: 0px;}

    .project_detail_box h2{margin-bottom: 15px;}
    .col-sm-6.project_thumb .generic-top-bottom-space.padd-top-0:last-child p{margin-bottom: 0px;}
    .looking_text.text-uppercase br{display: none;}
    .equipment-mobile-menu button i{color:#7ebd42; font-size: 36px;}
    .accordion-data .panel-group .panel-heading + .panel-collapse > .panel-body{border-top: 0px; padding: 10px 12px;}
    .single-equipment-template.breadcrumb_main_box{
        border-bottom: 0px solid #fff;
    }
    .home_project_box{margin-top: 0px;}
    .accordion-data .panel-group{margin-bottom: 0px!important}
	   .single-equipment .product_outer_box {
        margin-top: 0px;
    }
    .product_outer_box {
        margin-top: 65px;
    }
	.vimeography-col-4 h3{margin-bottom: 0px; padding-bottom: 40px;}
	.video-top-content h1{margin: 0px auto!important; text-align: center; padding-top: 35px;}
    .product-outer-box-data .pika-stage{text-align: center;}
    .product-outer-box-data .pika-thumbs{
        display: -webkit-box; 
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex; 
        display: flex;
        justify-content: center;
     }
     .single-equipment-call-to-action{
        margin-top: 40px;
        margin-bottom: 40px;
     }
     .archive .search-desk-hide{margin-top: 20px;}
    .single.single-equipment .subscribe_box{/*margin-right: 0px; margin-top:0px!important; margin-bottom: 53px!important;*/}
    .tax-equipment_cat .subscribe_box.footerbox{/*margin-bottom: 35px!important; margin-top: 5px!important;*/}
    .text-white.vertical-middle-text{text-align: left;}
    .tax-equipment_cat .subscribe_box{/*padding-bottom: 0px;*/}
    .accordion-data .panel-title a[aria-expanded="true"]{color: #80bd01;}
    .accordion-data .panel-title a[aria-expanded="false"]{color:#000;}
    .single-equipment-call-to-action .btn.btn-primary.btn-lg{margin-right: 0px;}
    .single-equipment-call-to-action  a.btn.btn-default.btn-lg{margin-right: 21px!important; background: #7fbb00; color:#fff; border:0px;}
    .single-equipment-subscription-box .cstm-subscriptionbox-styling{padding-left: 0px; padding-right: 0px;}
    .single-equipment-subscription-box .footer-subscription-box-settting{margin-right: 0px;}
    .hide-mob-data{display: none;}
	.col-sm-4.pull_btm_mob.padd-btm-0:last-child .generic-top-bottom-space{padding-bottom: 0px!important;}
	.container.our_story_section.cmn_space_t_b:first-child .generic-top-bottom-space{padding-bottom: 0px!important;}
    .accordion-data .panel-default > .panel-heading{background:none;}
    .accordion-data .panel{border:none;}
    .panel-title > a.collapsed:before {
        float: left !important;
         content:"\f067";
    }

	.page-template-template-about .our_offices{padding-top: 0px;}

    .express-quote-btn-parent .pull_top{
        padding-top: 65px;
    }
    .dtl_box.express-quote-btn-parent {
        padding-bottom: 65px;
    }
    .mob-text-center{text-align: center;}
    .contact-form-mob-setting .dtl_box hr{border:0px;}


    .single-equipment-subscription-box .footer-subscription-box-settting{margin-bottom: 0px;}
    .single-equipment-subscription-box  .subscribe_box {
        margin-bottom: 75px!important;
        padding-bottom: 0px!important;
    }
    .single-equipment-subscription-box  .text-white.vertical-middle-text{text-align: left!important;}
    .accordion-data .panel-body p{
        font-size:16px;
        color:#ababab;
        margin-bottom: 0;
        font-family: 'MontserratRegular';
    }
    .panel{box-shadow: none;}
    .panel-title > a:hover, 
    .panel-title > a:active, 
    .panel-title > a:focus  {
        text-decoration:none;
    }
     .header {
         position: fixed;
         overflow: hidden;
    }
    .equipment-template-subscription-form .footer-subscription-box-settting{
        margin-right: 0px;
    }
    .equipment-product-details{
        /*margin-top: 50px;*/
    }
    .search-desk-hide{
        display: block;
        padding:0 15px;
    }
    .single-equipment-specification > h5{
         font-family: 'MontserratRegular'!important;
        font-size: 18px!important;
        margin: 0px 0 30px;
    }
    .pull_top.controls-.top-padd-30{
        padding-top: 30px!important;
    }
    .single-product-details .top_info{min-height: auto!important; padding-bottom: 0px!important; /*margin-bottom: 80px!important;*/ margin-bottom: 40px!important}
    .single-equipment-specification  .panel-heading {padding: 10px 0px;}
    .search-desk-hide .form-control{
        padding-left: 30px!important;
    }
    .accordion-data .panel-title > a{color:#000;}
    .accordion-data .panel-title{font-size: 16px;    font-family: 'MontserratRegular'!important;}
    .has-search.search-desk-hide .btn.search-btn {
        top: 0px;
        left:15px;
    }
    .mob-hide-desktop-show{
        display: none;
    }
    .equipment-template-subscription-form .subscribe_box{
        padding-bottom: 0px!important;
    }
    .search_for_substation.mob-0-margin{
        margin-bottom: 37px!important;
    }
    .search-desk-hide .btn.btn_search.equipment-search i{
        color: #999;
        transform: rotate(90deg);
    }
    .single-equipment-specification .controls-arrow{
        position: relative;
        top: 80px;
    }
    .single-equipment-specification .controls-arrow a.left {
        left: 0px;
    }
    .single-equipment-specification .controls-arrow a.prev{
        right: 0px
    }
    .single-equipment-specification .controls-arrow i,
    .single-green-heading{ 
        color: #7ebd42;
    }
    .single-equipment-specification .post-image-container{
        border:none;
    }
    .equipment-search-mob-hide{
        display: none;
    }
    .search-desk-hide .btn.btn_search.equipment-search{
        position: absolute;
        top: 0;
        background: transparent;
    }

    .desktop-content-hide{
        display: block;
    }
    .page-template-template-career .career_banner.hide-image-on-mob{direction: none!important;}
    .page-template-template-career .work_img.hide-big-image-on-mob{display: none;}
     .page-template-template-career .where_we_work.bg_gray.common_space_top_bottom{padding-top: 0px!important;}
    .page-template-template-career .col-md-6.side_text_box.generic-lr-padd-15.generic-top-bottom-space{padding-top: 20px!important; padding-bottom: 20px!important;}
    .page-template-template-career .bg_gray.how_we_work_box > .container.common_space_top_bottom{padding-bottom: 10px!important;}
    .page-template-template-career .where_we_work .branch_address{padding-top: 0px!important;}
   .equipment-template-subscription-form{
        margin:50px 0px;
    }
    .equipment-template-subscription-form .footer-subscription-box-settting{
        margin-bottom: 0px;
    }
    .equipment-template-subscription-form .footer-subscription-box-settting .cstm-subscriptionbox-styling{
        padding-left: 0px;
        padding-right: 0px;
    }
    .equipment-template-subscription-form .footer-subscription-box-settting .footer-subscription-box-settting{
        margin-right: 0px;
    }
    .single-equipment-specification .post-image-container{
        margin-bottom: 0px;
        padding: 15px;
    }
    .equipment-template-subscription-form .signup-newsletter-content > p {
         font-family: 'montserratsemibold';
        font-size: 23px !important;
    }
    .hidden-des{display: inline-block; margin-left: 9px;}
    .hidden-des a.btn{
        font-size: 10px;
        border-radius: 0px!important;
        font-family: 'montserratsemibold';
        padding: 0;
        width: 103px;
        height: 22px;
        line-height: 22px;
    }
    .mob-menu-alignment{
        margin-bottom: 5px;
    }
     .image-top-padd{
         padding-top: 0px !important;
    }
     .approaches-content{
         width: 100%;
    }
     .section-img.text-right img{
         padding-left: 0px;
         padding-right: 0px;
         margin-bottom:30px;
    }
     .header .top_bar{
        padding-top: 12px;
        padding-bottom: 12px;
        text-align: center;
    }
    .header .top_bar .phone {
         min-width: inherit;
         display: inline-block;
         text-align: left;
         padding-bottom: 4px;
         font-size: 11px;
        letter-spacing: 4px;
         font-family: 'MontserratRegular';
    }
     .header .top_bar ul.links {
         margin: 0px;
         text-align: center;
    }
     .header .top_bar ul.links li {
         padding: 0px 9px;
         font-size: 11px;
    }
     .navbar-default {
         padding-left: 0px;
         padding-right: 0px;
         margin-bottom:0px;
    }
     .container-fluid {
         padding-left: 0px;
         padding-right: 0px;
    }
     .banner_or_video .three_column_section ul li {
         float:none;
         margin:0px;
         padding:0px 0 20px;
         width:inherit;
         list-style:none;
    }
     .banner_or_video .three_column_section ul li:first-child {
         margin-right:0px;
    }
     .banner_or_video .three_column_section ul li:last-child {
         float:none;
    }
     .thank_less_pd{
         padding-top:50px;
         padding-bottom:50px;
    }
     .mob-w-100{
        width: 100%
    }
     .navbar-default .container {
         padding-top: 0px;
         padding-bottom: 0px;
    }
     .navbar-default .nav_pull_top {
         padding-top: 0px;
    }
     .navbar-default .navbar-collapse {
         border-top: 3px solid #80bd01;
    }
     .navbar-default .navbar-nav > li > a {
         padding-top: 8px;
         padding-bottom: 8px;
         color: #fff;
         /*font-family: 'montserratsemibold';*/
         font-family: 'MontserratRegular';
         font-size:11px;
    }
     #menu-main-mneu > li {
         position: relative;
    }
     #menu-main-mneu .sub-menu:nth-child(3){
         display: none;
         list-style:none;
    }
     #menu-main-mneu > .menu-item-has-children:after {
         display: block;
         content: "\f107";
         color: #fff;
         float: right;
         position: absolute;
         right: 20px;
         top: 7px;
         font: normal normal normal 14px/1 FontAwesome;
         z-index: -1;
    }
    #menu-main-mneu > .menu-item-has-children:hover::after{color: #7EBD42;}

     #menu-main-mneu > .menu-item-has-children:after a:hover {
         color:#80bd01;
    }
     #menu-main-mneu .sub-menu {
         padding-left: 15px;
         margin: 0;
         list-style: none;
    }
     #menu-main-mneu .sub-menu li {
         display: block;
         width: 100%;
    }
     #menu-main-mneu .sub-menu li a {
         color: #80BD01;
         padding: 8px 0;
         display: block;
         font-size: 10px;
         word-wrap: break-word;
    }
     .record_box .profile_box .single_pro .brd_strp {
         display: none;
         height: inherit;
    }
     .record_box .profile_box .single_pro {
         padding-top: 20px;
    }
     .record_box .profile_box .single_pro .image_sb_box {
         padding-bottom: 10px !important;
    }
     .top_space, .video-top-content, .page-template-template-video-graphy .video-top-content {
         margin-top: 110px !important;
    }
    .page-template-template-video-graphy .video-top-content {margin-top: 12px !important;}
     .video-top-content {
         /*padding: 18px 0 !important;*/
         overflow:hidden !important;
    }
     .video-top-content + .page_content {
         text-align: center !important;
    }
     .vimeography-strips .vimeography-thumbnail-container {
         margin: 2px;
         max-width: 98.8% !important;
    }
     .video-top-content img {
         width: 300% !important 
    }
     .banner_or_video .three_column_section {
         text-align: center;
    }
     .record_box h1 {
         margin: 0px 0 15px;
    }
     .packaged_substations {
       /*  padding-top: 35px;
        padding-bottom: 35px;*/
          padding-top: 20px;
        padding-bottom: 40px;
    }
     .packaged_substations h2 {
         margin-bottom: 20px;
    }
     .packaged_substations .all_equipment_box {
         max-width: inherit;
    }
     .listed_substations {
         padding-top: 20px;
         padding-bottom: 0px;
    }
     .listed_substations .product_box {
         padding-bottom: 30px;
    }
     .listed_substations .product_box .prd_img {
         margin-bottom: 15px;
    }
     .search_for_substation {
         background: #fff;
    }
     .search_for_substation .search_by_category {
         margin-bottom: 20px;
    }
     .search_for_substation .search_by_keyword {
         padding-right: 30px;
         margin-bottom: 20px;
         margin-left: 15px;
         margin-right: 15px;
    }
     .search_for_substation .search_by_keyword .btn_search {
         right: 0px;
         top: 0px;
    }
     .find_us_box {
         margin-bottom: 40px;
    }
     .find-us-box-setting .call_text{font-size: 11px;  font-family: 'MontserratBold'; color:#000000;}
    
    .find-us-box-setting .looking_text{margin-left: 0px!important; padding-top: 10px!important; padding-bottom: 10px!important;margin-bottom: 30px;}
    .find-us-box-setting span{font-size:11px!important;}

     .find_us_box .looking_text {
          border-left: #80bd01 solid 9px;
         padding: 0px 30px 0px 13px;
         max-width: inherit;
        /* margin-left: 15px;
         margin-right: 15px;*/
         margin-left: 0px;
         margin-right: 0px;
         margin-bottom: 45px;
    }
    .find-us-box-setting .call_text span{color: #000;}
    
     .find_us_box .call_text {
          padding: 0px 15px 0 15px;
         margin-bottom: 0px;
         /*margin-top: 30px;*/
    }
     .download_catelog {
         padding: 15px;
    }
     .download_catelog h3 {
         font-size: 12px;
         margin-bottom: 25px;
         margin-top: 15px;
    }
     .download_catelog .btn, request_quote .btn {
         min-width: inherit;
    }
     .request_quote {
         padding: 15px;
         min-height: inherit;
        /* margin-top: 20px;*/
    }
     .request_quote h3 ,
     .request_quote h4 {
         font-size: 12px;
    }
     .request_quote h4 {
         margin: 0 0 25px 0;
    }
     .pd_left_four {
         padding-left: 15px;
    }
     .pd_right_four {
         padding-right: 15px;
    }
    .single-equipment .product_outer_box{padding-top: 0px;}

     .product_outer_box {
         padding-top: 10px;
    }
     .blog_detail_banner {
         min-height: 450px!important;
    }
     .blog_banner {
         min-height: inherit;
    }
     .blog_banner .container {
         padding-top: 150px;
         padding-bottom: 50px;
    }
     .blog_banner .container h1 {
         font-size: 30px;
    }
     .blog_banner .container ul li {
         font-size: 14px;
    }
     .blog_banner .container ul li:before {
         margin-right: 10px;
    }
     .blog_detail_box {
         top:0px;
         margin-bottom:0px;
    }
     .social_media_icon img {
         margin: 0 5px;
    }
     .contact_banner {
         min-height: inherit;
    }
     .contact_banner .middle_content {
         padding-top: 100px;
         padding-bottom: 100px;
    }
     .contact_banner h1 {
         font-size: 30px;
    }
     .contact_banner h2 {
         font-size: 20px;
    }
     .contact_banner .letter_space {
         letter-spacing: 0px;
    }
     .our_offices {
         padding: 30px 20px 0px;
    }
     .our_offices .address_box {
         padding-bottom: 35px;
    }
    .our_offices .address_box > h3{text-align: left;}

     .solution_box .animation_box {
         padding-top: 20px;
         padding-bottom: 20px;
    }
     .solution_box .animation_box .short_info {
         padding-top: 30px;
         padding-bottom: 30px;
    }
     .solution_box .animation_box .pl_large {
         padding-top: 20px;
         padding-bottom: 20px;
    }
     .solution_box .animation_box .benifits_box {
         padding-top: 20px;
         padding-bottom: 20px;
    }
     .solution_box .animation_box .benifits_box {
         padding-top: 20px;
         padding-bottom: 20px;
    }
     .solution_box .animation_box .benifits_box .lft_brd {
         margin-top: 30px;
         min-height: inherit;
    }
     .case_study_box {
         padding-top: 30px;
         padding-bottom: 30px;
    }
     .specilist_box {
         padding-top: 30px;
         padding-bottom: 30px;
    }
     .banner_or_video h1 {
         font-size: 30px;
    }
     .banner_or_video h3 {
         font-size: 18px;
         margin-bottom: 35px;
    }
    .page-id-163 .pd_left_right{padding-left: 12px; padding-right: 12px;}

     .pd_left_right {
         padding-left: 0px;
         padding-right: 0px;
    }
     .project_line {
         padding: 0px 30px;
    }
     .project_line .black_bg {
         text-align: center;
    }
     .banner_or_video {
         min-height: inherit;
         padding-bottom:50px;
    }
     .home_about_section {
         padding-top: 25px;
         padding-bottom: 25px;
    }

     .banner_or_video .top_spr {
         padding-top: 30px;
         padding-bottom: 0px;
    }
     .built_to_last .side_information .units_box {
         padding-top: 0px;
    }
     .industry_expert {
         background: none;
    }
     .industry_expert .mn_list {
         padding: 30px 15px;
         min-height: inherit;
    }
     .pull_btm_mob {
         padding-bottom: 30px;
    }
     .project_box h3 {
         font-size: 18px;
    }
     .project_box h2 {
         font-size: 25px;
    }
     .care_box {
        padding: 0px 15px 0px 15px;
         margin-top: 0px;
    }
    .get_in_touch_box{margin-bottom: 0px;}
	

     .cmn_space_t_b,
     .care_box .company_logo{
         padding-top: 20px;
         padding-bottom: 20px;
    }
     .our_story_section h2 {
         margin-bottom: 15px;
    }
     .photo_sl .slider_arrow .fa {
         font-size: 30px;
         width: 20px;
    }
     .hd_mrg {
         margin-bottom: 15px;
    }
     .bottom_banner {
         min-height: 250px;
         margin-left: 0px;
         margin-right: 0px;
    }
     .busiess_pillars_box .company_steps {
         padding-top: 20px;
    }
     .busiess_pillars_box .company_steps .image_section {
         padding-bottom: 20px;
    }
     .double_banner_style .left_side_img .caption_box {
         padding: 15px 15px;
    }
     .double_banner_style .left_side_img .caption_box h1 {
         margin: 0px;
         padding: 0px;
         font-size: 30px;
    }
     .double_banner_style .right_side_img {
         padding: 12px 0 0 0px;
    }
     .detail_big_banner {
         min-height: inherit;
    }
     .detail_big_banner .blc_caption_box {
         position: relative;
         padding-top: 20px;
         padding-bottom: 20px;
    }
     .detail_big_banner .right_box {
         padding-top: 20px;
    }
    .single-industry .detail_big_banner .right_box {
        padding-top: 20px;
    	padding-bottom: 20px;
    }
    .detail_big_banner .side_menu_list h4{font-size: 16px;}

     .full_detail_box .related_section {
         padding-left: 15px;
         padding-top: 10px;
         text-align: center;
    }
     .two_joined_box .row {
         margin-left: 0px;
         margin-right: 0px;
    }
    #page-selectionindury  .pagination>li>a{padding: 6px 8px;}
    #page-selectionindury .pagination{margin: 0px 0px 5px 0px;}
    /* .two_joined_box .view_box {
         min-height: 300px;
    }*/

     .industry_list .common_brd .ind_thumb_box {
         padding: 20px 15px;
    }
     .project_category_banner {
         min-height: 400px;
    }
     .desk_right {
         text-align: center;
    }
    .text-alignment{
         text-align: left;
    }
     .project_detail_banner {
         height: inherit;
    }
     .project_detail_banner .black_bgr .container .bnr_img {
         position: relative;
        /* padding-left: 15px;
         padding-right: 15px;*/
         left: 0px;
         right: 0px;
    }
     .project_detail_banner .black_bgr .container {
         padding-top: 20px;
         padding-bottom: 20px;
    }
    .project_detail_banner .black_bgr h1 {
        max-width: none;
        margin-bottom: 0px;
        font-size: 21px;
        padding-bottom: 10px;
    }
     .green_box {
         padding-top: 20px;
         padding-bottom: 20px;
         text-align: center;
    }
     .project_detail_box {
         padding-top: 30px;
         padding-bottom: 30px;
    }
     .right_side_bar {
         max-width: 350px;
         margin: 0 auto;
         padding-top: 20px;
    }
     .space_ninety {
         padding-top: 30px;
         padding-bottom: 30px;
    }
     .eq_banner {
         min-height: inherit;
    }
     .eq_banner .caption_outside {
         position: relative;   
        margin-top: 55px;
    }
     .eq_banner .main_heading {
         position: relative;
         text-align: center;
         top: 30px;
         left: 0px;
         right: 0px;
         /*padding-bottom: 65px;*/
    }
     .all_eq_listed {
         padding-top: 20px;
         padding-bottom: 0px;
    }
     .eq_search_box {
         padding-top: 40px;
    }
    .eq_search_box.padd-top-btm-30{margin-bottom: 0px!important;}
    .eq_search_box .find_us_box{margin-bottom: 0px;}
    .padd-top-btm-30{ padding-top: 30px; padding-bottom: 30px;}
    .equipment-listing-page .col-sm-9.call_text{margin-bottom: 0px!important;}

     .eq_search_box .search_bx .input {
         padding: 15px 60px 15px 15px;
         font-size: 12px;
    }
  
     .gn_info_section {
         /*padding-bottom: 30px;*/
         padding-bottom: 0px;
    }
     .fourty_four_error_box {
         background: none;
         min-height: inherit;
         max-width: inherit;
         padding-top: 0px;
         padding-bottom: 50px;
         text-align: center;
    }
     .grd_pull {
         padding-top: 50px;
    }
     #catalogue_pop {
         top: 0px!important;
    }
     .catalogue_pop_up .ct_top_header {
         padding: 15px 15px;
         text-align: center;
    }
     .catalogue_pop_up .ct_top_header .ct_right_logo {
         text-align: center;
         padding-top: 10px;
    }
     .catalogue_pop_up .ct_middle_box {
         padding: 15px 15px;
    }
     #catalogue_pop button.close {
         color: #000!important;
         background: #fff!important;
         right: 5px;
         top: -5px;
    }
     .our_offices .phone_number {
         text-align: left;
    }
     .career_banner {
        /* min-height: 400px;*/
        min-height: 200px;
      /* background-size: 100% 100% !important;*/
        background-repeat: no-repeat!important;
    } 
    .career_banner .opening_box h1{margin-bottom: 15px;}

    .career_banner .opening_box h1{font-size: 32px;}

     .career_banner .opening_box {
        width: 100%;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        z-index: 100;
        right:0px;
        bottom: 0px;
    }
     .pull_top_ohrd {
         margin-top: 30px;
    }
     .how_we_work_box .work_img {
         padding-top: 30px;
    }
     .common_bottom_banner {
         min-height: 250px;
    }
    /* .sustainability_banner {
         min-height: 400px;
    }*/
    .all_eq_listed .single_eq{border-bottom: 0px;}

     .sustainability_banner .cp_box h1 {
         font-size: 36px;
    }
     .sustainability_banner .cp_box h2 {
         font-size: 30px;
         padding-left: 0px;
         margin-bottom: 0px;
    }
     .fb_iframe_widget {
         display: none!important;
    }
     .listed_substations .product_box .prd_img img {
        width: auto;
        height: 200px!important;
    }
     .footer {
         text-align: center;
    }
     .footer iframe {
         height: 400px;
    }
     .subscribe_box .box_wd {
         width: inherit;
    }
     .subscribe_box .first_col {
         padding: 0 15px 15px 15px;
    }
     .subscribe_box .second_col {
         padding: 0 15px 15px 15px;
    }
     .subscribe_box .check_text {
         left: 45px;
         top: -2px;
         width: 220px;
    }
     .subscribe_box .agree_box {
         padding: 5px 20px;
         text-align: left;
    }
     .where_we_work .branch_address {
         padding-top: 20px;
         padding-bottom: 20px;
         margin-top: 20px;
    }
     .fb_iframe_widget {
         display: none!important;
    }
     .archives_main_box{
         padding-top:20px;
    }
     .bycategory ul{
         margin-bottom:30px;
    }
     .footer {
         padding-top: 0px;
    }
     .follow_us_box .others_icons img {
         margin: 0 5px;
         width: 36px;
    }
     .footer .black_box .three_boxes .small_box {
         padding-bottom: 20px;
    }
     .footer .black_box .three_boxes {
         padding-top: 20px;
         padding-bottom: 0px;
         text-align: center;
    }
     .footer .black_box .ft_bottom .left_section {
         padding-top: 20px;
         padding-bottom: 20px;
    }
     .footer .black_box .ft_bottom .left_section ul.links {
         float: none;
         width: inherit;
    }
     .footer .black_box .center_box {
         padding: 20px 15px;
         min-height: inherit;
         border: none;
    }
     .footer .black_box .location_box {
         padding: 20px 15px;
    }
     .footer .power_box {
         text-align: center;
         padding-top: 20px;
         padding-bottom: 10px;
    }
     .footer .power_box .toll-free {
         padding: 20px 0 0;
         margin: 0 !important;
    }
     .footer .power_box .toll-free h4 {
         margin-bottom: 8px;
    }
     .footer .power_box .toll-free h2 {
         color: #0082cb;
         font-family: 'MontserratRegular';
         font-weight: 600;
    }
     .footer .power_box h2 {
         font-size: 30px;
    }
     .footer .power_box h4 {
         font-size: 16px;
    }
     .footer .power_box ul li {
         margin: 0px 0px 10px 0;
         float: none;
         display: block;
    }
     .approaches-col-content {
         padding: 0;
         margin-bottom: 40px;
    }
     body.postid-5885 .carousel-cell {
         width: 100%;
    }
     .slider-data .img-box img {
         top: 0;
         margin-bottom: 10px;
    }
    .approaches-col-content svg{margin-bottom:0;}
	.col-sm-3:last-child .single_eq{margin-bottom: 0px!important;}
	.col-sm-6.gn_info_section:last-child > .generic-top-bottom-space{padding-bottom: 0px!important;}
}



 @media only screen and (max-width : 768px) {
     .reduce-width .container{
        width: auto;
    }
    .banner_or_video .bn_detail_info iframe {
         border: none;
    }
     .postid-4843 iframe {
         width: 100% !important;
         height:auto !important;
    }
     .spu-box.spu-centered {
         background-attachment: scroll;
         background-repeat: no-repeat;
         background-position: center top;
         background-size: 350px 350px;
         background-color: transparent !important;
         width: 340px;
    }
     .learn-more-popup {
         background: #0082cb;
         color: #fff;
         padding: 10px 60px;
         position: absolute;
         bottom: 42px !important;
         left: 0 !important;
         text-align: center;
         font-family: 'MontserratBold';
         font-size: 22px;
         text-transform: uppercase;
         border-bottom: 5px solid #004e7a;
         right: 0;
         max-width: 280px;
         margin: 0 auto;
    }
     #lunch-top-area, #fuel-top-area {
         height: 500px;
         padding: 220px 0px 0;
    }
     .top-icon-content .col-md-6 {
         overflow: hidden;
         margin: 0 0 20px;
    }
     .top-icon-content {
         padding: 25px 0 5px;
    }
     .lunch-learn-content {
         padding: 50px 0 0;
         margin-bottom: 20px;
    }
     .lunch-learn-content h2 {
         font-size: 20px;
         text-align: center;
    }
     .lunch-box p {
         text-align: center;
    }
     .lunch-learn-text {
         padding: 0;
    }
     .fuel-top-content {
         padding: 50px 0;
    }
     .fuel-top-content p {
         padding: 0;
         text-align: center;
         margin: 0 0 20px 0;
    }
     body.page-template-template-fuel-landing .lunch-box p {
         text-align: left;
    }
     #lunch-top-area, #fuel-top-area {
         height: 400px;
         padding: 220px 0px 0;
    }
     #lunch-top-area br, #fuel-top-area br {
         display: none;
    }
     #lunch-top-area p, #fuel-top-area p {
         font-size: 16px;
         line-height: 22px;
    }
     #lunch-top-area h1, #fuel-top-area h1 {
         font-size: 28px;
    }
     .top-icon-content img.right-ing{
         width: 85px;
    }
    .quote-wrap .form-wrap select{
        padding: 0 22px !important;
    }
}







 @media only screen and (max-width : 767px) {
    .odd_box .col-sm-6 > .text-center {padding-top: 0% !important;}
    .content-block-txt p:first-child{
        padding-top: 0px;
    }
     #lunch-top-area, #fuel-top-area {
         height: 250px;
         padding: 70px 100px 0;
    }
     .footer .power_box ul li.toll-free {
         text-align: center;
    }
     .footer .power_box .toll-free h2 {
         color: #000;
         font-family: 'MontserratBold';
         font-weight: bold;
    }
     .text-bg-color{
        padding:0px;
    }
     .blog_detail_box h3{
        line-height: 35px;
    }
     .carousel-cell {
        width: 80%;
        margin-right: 15px;
        margin-left: 15px;
    }
    /*--------Responsive working ----------*/
     .owl-carousel-styling-second .owl-carousel .owl-next {
        right: 0px;
    }
     .owl-carousel-styling-second .owl-carousel .owl-prev{
        left:0px;
    }
     a.equipment-landing-btn{
         background: #7ebd42;
         color: #fff;
         font-size: 18px;
         text-transform: uppercase;
         padding: 10px 30px;
         text-decoration: none;
         display: inline-block;
    }
     .col-md-6 .img-box .padd-left-0{
        padding-right: 0px;
    }
     .counter-numbers{
        margin-bottom: 35px;
    }
     .eq-cta-desc{
        float: none;
         width: 100%;
    }
     .eq-request{
        width: 100%;
    }
     .eqp-cta{
         padding-top:50px;
         padding-bottom: 30px;
    }
     .content-section-heading h2{
        font-size: 24px;
    }
     .content-block-txt p{
        margin-bottom: 20px;
    }
     .slick-content-styling{
        padding:0 0 40px 0;
    }
     
     .slider-data .image-main{
        padding-top: 20px;
        padding-bottom: 20px;
    }
     .slider-data .col-md-6.img-box.padd-left-0{
        text-align: center;
         padding-right:0px;
    }
     .testi-slider .carousel-cell{
        background: none;
    }
     .slider-data .col-md-6.set-width{
        background: #fff;
    }
     .slider-data .img-box img{
        height: auto;
         width:100%;
         position: relative;
         top: 0px;
         z-index: 1000;
        margin-bottom:0;
    }
     .testi-slider{
    }
     .padd-80{
        padding: 50px 0px 50px 0px;
    }
     .content-block-txt.styling-content-para p{
        padding-top:20px;
    }
     .content-block-imgtext .content-block-txt.styling-content-para p{
        padding-top:0;
    }
     .content-block-txt ul{
        margin-bottom: 0px;
    }
     .case-studies-wrap.padd-tp-80{
        padding-top: 10px;
    }
     .banner-content-right{
         position: relative;
         top: 50%;
         padding: 20px;
         text-align: center;
    }
     .row-eq-height{
        overflow-x: hidden;
    }
     .padd-100{
        padding:50px 0px;
    }
     .all-equip{
        margin-bottom: 0px;
    }
     .padd-right-none {
        padding-right: 15px !important;
    }
     .padd-left-none {
        padding-left: 15px !important;
    }
     .services-section .padd-right-none {
        padding-right: 0px !important;
        padding-left:0 !important;
    }
     .services-section .padd-left-none {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
     .help-form-wrap {
        margin-left:0px;
    }
     .padd-adjust {
        padding-left: 15px !important;
        margin-top: 10px;
    }
     .temporary-power-equipment-carousel.section-full-height{
        padding:50px 0 !important;
    }
     .temporary-power-equipment-carousel .section-heading {
        margin-bottom: 0px;
    }
     .quality-equipment-section .content-section-heading{
        padding:0 15px !important;
    }
     .eq-btn-request{
        margin-top:0;
    }
     .margin-btm-0 {
        margin-bottom:0px !important;
    }
     .eq-cta-desc-green p{
        margin-bottom:0 !important;
    }
     .slick-content-styling p {
        padding-bottom: 15px;
    }
     .section-full-height{
        padding:50px 0;
    }
     .cst-img-content ul{
        margin-bottom:0;
    }
     p.sub-heading.sub-heading-adjustment {
        margin-bottom: 30px !important;
    }
     .services-section .odd_box .row{
         flex-direction: column;
       /* -moz-flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;*/
         display: flex;
    }
     .our-approach-section .content-section-heading .sub-heading{
        margin-bottom: 30px !important;
    }
     .our-approach-section .padd-top-35{
        padding-top:0;
    }
     #testimonail-carousel .item{
        padding:0 40px;
    }
     .rm-btn{
        margin-top:35px;
    }
     .section-full-width {
        width: 94%;
        margin: 0 auto;
    }
    .blue-quote-box, .banner-right-content {
        padding: 35px 40px;
    }
    body.postid-5885 .col-md-3.padd-left-0.padd-right-0.bg-gray-col{display: block !important}
.quote-wrap.p_top_90{
  padding-top: 50px;
}
}
 @media only screen and (max-width : 480px) {
     .testi-slider .section-heading {
        padding: 0 15% 30px 15%;
    }
    .carousel-mobile-show .post-image-container{width: 145px; text-align:center; }
     #lunch-top-area, #fuel-top-area {
        height: 250px;
        padding: 75px 0px 0;
    }
    .signup-newsletter-content>p {
        font-size: 20px !important;
        font-family: 'montserratsemibold';
    } 
     .spu-box.spu-centered {
         background-attachment: scroll;
         background-repeat: no-repeat;
         background-position: center top;
         background-size: cover !important;
         background-color: transparent !important;
         height: 465px;
    }
     .learn-more-popup {
         background: #0082cb;
         color: #fff;
         padding: 10px 60px;
         position: absolute;
         bottom: 42px !important;
         left: 0 !important;
         text-align: center;
         font-family: 'MontserratBold';
         font-size: 22px;
         text-transform: uppercase;
         border-bottom: 5px solid #004e7a;
         right: 0;
         max-width: 260px;
         margin: 0 auto;
    }
     .lunch-learn-content h2 {
         font-size: 18px;
         text-align: center;
         line-height: 25px;
    }
     .lunch-box {
         margin: 0 0 20px;
         padding: 25px 10px 10px 10px;
    }
     .lunch-box p {
         font-size: 12px;
         line-height: 20px;
    }
     .lunch-learn-form span {
         font-size: 12px;
         text-align: center;
    }
     .lunch-learn-form .form-group {
         margin: 0 0 15px 0;
    }
     .lunch-learn-form {
         padding: 25px 25px 30px;
         margin: 0 0 20px 0;
    }
     input.lunch-form-button{
         font-size: 16px;
    }
     .lunch-learn-form .form-control {
         padding: 20px 20px;
         font-size: 14px;
    }
     .top-icon-content p {
         font-size: 12px;
         padding: 0;
         float: right;
         width: 75%;
    }
     .top-icon-content img, .top-icon-content img.right-ing{
         margin: 0 0 0 0;
         width: 20%;
    }
     .fuel-top-content h2 {
         font-size: 20px;
         padding: 0 0;
         margin: 0 0 20px;
         line-height: 32px;
         text-align: center;
         color: #fff;
    }
     .fuel-top-content p.fuel-top-second-text {
         padding: 0 0 0 0;
    }
     .fuel-top-content p {
         font-size: 14px;
    }
     body.page-template-template-fuel-landing .lunch-learn-form {
         padding: 40px 35px 20px;
    }
	
}

 @media only screen and (max-width : 400px) {
     .spu-box.spu-centered span.spu-close.spu-close-popup {
         background: url(../images/close-icon.png);
         width: 30px;
         height: 29px;
         display: block;
         right: 8px;
         top: 15px;
    }
     .learn-more-popup {
         padding: 10px 60px;
         bottom: 75px;
         left: 2%;
         font-size: 16px;
         border-bottom: 5px solid #004e7a;
         width: 96%;
    }
}
 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
     .lunch-learn-form .form-control{
        padding:0 20px;
         height:52px;
        line-height:52px;
    }
     :-ms-input-placeholder {
        color:#000 !important;
    }
}
	.about-page .container.our_story_section.cmn_space_t_b.generic-top-bottom-space:first-child{padding-bottom: 0px!important;}
@supports (-webkit-overflow-scrolling: touch) {
  .eq-nv-select{text-indent: 10px;}
  /*.search_bx input[type="text"],
  .search_bx input[type="text"]:focus{font-size: 16px;}*/
}

.navbar{
  margin-bottom: 0 !important;
}

.custom-middle{
  justify-content: center;
  align-self: center;
}
#navbar-collapse-grid.header-with-search .header-search-wrapper form > p {
	display : flex ;
}


.new-banner-content .flex-row{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    flex-direction: row-reverse;
}

.banner-form .btn{
    top: 0 !important;
}

.banner-form-wrapper form{
    display: flex;
    align-items: center;
    gap: 5px;
}


.nav-logo img{
    width: 178px;
    height:auto;
}


.mobile-menu-contact{
    margin-top: 50px;
    text-align: center;
    display: block;
}

.mobile-menu-exit{
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 28px;
}

.mobile-menu-exit-remove{
    background: transparent !important;
    border: none !important;
}

.mobile-menu-exit span{
    font-size: 30px !important;
    color: #80bd01 !important;
}

.mobile-menu-contact a{
    color: #80bd01;
    font-size: 20px;
}



@media(min-width:768px){

    .mobile-menu-contact,
    .mobile-menu-exit{
        display: none;
    }

    .nav-logo img{
        width: 120px;
        height:auto;
    }

}

@media(min-width:1052px){

    #navbar-collapse-grid.header-with-search .header-search-wrapper{
        width: 240px;
        margin-top: 11px;
    }

}


@media(min-width:1440px){

    .nav-logo img{
        width: 178px;
        height:auto;
    }

    #navbar-collapse-grid.header-with-search .header-search-wrapper{
        width: 190px;
        margin-top: 11px;
    }

}


@media(min-width:1500px){

    .nav-logo img{
        width: 178px;
        height:auto;
    }

    #navbar-collapse-grid.header-with-search .header-search-wrapper{
        width: 240px;
        margin-top: 11px;
    }

}

/** IMAGE GRID **/
.image-grid {
    margin-bottom:- 25px;
}

.image-grid_content{
    margin-bottom: 20px;
}
.image-grid-row {
    margin-bottom: -40px;
}
.image-grid-row__col {
    padding-bottom: 25px;
}
.image-grid-row__col img {
    width: 100%;
}

/** HALF IMAGE / HALF TEXT V2 **/
.half-and-half-v2 ul li {
    padding-left: 45px !important;
}
.half-and-half-v2 ul li::before {
    position: absolute;
    top: 10px !important;
    left: 0;
    content: "" !important;
    width: 26px;
    height: 3px;
    background: var(--color-primary);
}


/* 2025.08.07 - Branding Updates */

  .navbar-default {
    background-color: #ffffff !important;
  }
  
  .navbar-default .navbar-nav > li > a {
    color: #777 !important;
  }
  
  .navbar-default .navbar-nav>li>a:focus, 
  .navbar-default .navbar-nav>li>a:hover,
  .navbar-default .navbar-nav>.open>a, 
  .navbar-default .navbar-nav>.open>a:focus, 
  .navbar-default .navbar-nav>.open>a:hover {
    color: #0047bb !important;
    background-color: transparent;
  }
  
  .navbar-default .dropdown-menu {
    border-top: 3px solid #0047bb !important;
  }

  .navbar-default .navbar-toggle:focus, 
  .navbar-default .navbar-toggle:hover, 
  .navbar-default .navbar-toggle {
    background: #0047bb !important;
  }

  .navbar-default .navbar-collapse {
    border-top: none !important;
  }

  .navbar.navbar-default {
    border-top: 3px solid #0047bb !important;
  }

  .mobile-menu-logo img {
    filter: brightness(0) invert(1);
    padding: 10px;
    width: 100%;
    height: auto;
  }

  #menu-top-menu .open-child,
  .mobile-menu-social ul li a:hover {
    background: #0047bb !important;
  }

  .mobile-menu-exit span {
    color: #0047bb !important;
  }
  
  .generic-blue-btn,
  .generic-btn-blue,
  .btn-new-green,
  .btn-new-blue {
    background: #0047bb !important;
    color: #fff !important;
  }
  
  .generic-blue-btn:hover,
  .generic-btn-blue:hover,
  .btn-new-green:hover,
  .btn-new-blue:hover {
    background: #141b4d !important;
  }
  
  .navbar.navbar-default.yamm .navbar-form.navbar-right.hidden-xs > a.btn.generic-blue-btn:hover {
    background-color: #141b4d;
  }
  
  .btn-transparent,
  .location-image-map-wrap a {
    border: 1px solid #0047bb;
    color: #0047bb;
    background: transparent;
  }
  
  .btn-transparent:hover,
  .location-image-map-wrap a:hover {
    background: #0047bb;
    border: 1px solid #0047bb;
    color: #fff;
  }
  
  .header-search-wrapper input[type="image"],
  .social_media li a img {
    filter: hue-rotate(140deg) brightness(0.4);
  }
  
  .navbar-default .dropdown-menu {
    background-color: rgba(255, 255, 255, 1) !important;
  }
  
  .navbar-default .dropdown-menu a,
  .navbar-default h5 {
    color: #0047bb !important;
    position: relative;
  }

  .navbar-default .dropdown-menu ul.links a:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: transparent;
  }

  .navbar-default .dropdown-menu ul.links a:hover {
    color: #141b4d !important;
  }

  .navbar-default .dropdown-menu ul.links a:hover:after {
    background: #141b4d;
  }

  .navbar-default .thumb_box:hover img {
    border-bottom: #0047bb solid 4px;
  }
  
  .right_approach img:hover {
    border-bottom: 4px solid #0047bb !important;
  }
  
  .dropdown-menu .widget-area p {
    color: #777;
  }

  .backtop-btn a {
    color: #0047bb !important;
  }
  
  .backtop-btn a:after {
    background-color: #0047bb !important;
  }
  
  .approch_box ul li,
  .grid-col-content ul li, 
  .banner-btm-detailed-content ul li,
  .all_eq_listed .single_eq ul li {
    background: none !important;
    position: relative;
  }
  
  .approch_box ul li:before,
  .grid-col-content ul li:before, 
  .banner-btm-detailed-content ul li:before,
  .all_eq_listed .single_eq ul li:before {
    content: '';
    position: absolute;
    top: 9px;
    left: 0;
    width: 20px;
    height: 3px;
    background: #0047bb;
  }
  
  a.text-color-blue {
    color: #0047bb !important;
  }

  .tabs ul li a:hover, 
  .tabs ul li a.active,
  #career-time-line .tabs ul li a:hover, 
  #career-time-line .tabs ul li a.active {
    color: rgb(0, 71, 187);
  }

  .tabs ul li a:hover::after, 
  .tabs ul li a.active::after,
  #career-time-line .tabs ul li a:hover::after, 
  #career-time-line .tabs ul li a.active::after {
    border-color: transparent transparent transparent rgb(0, 71, 187);
    border-top: 8px solid transparent;
    border-left: 16px solid rgb(0, 71, 187);
    border-bottom: 8px solid transparent;
  }

  .generator-redesign .mast-head-with-form:after {
    background:linear-gradient(#0047bb 0%, #141b4d 100%) !important;
  }

  .form-wrap.submit-btn input[type="submit"] {
    background: #0047bb !important;
  }

  .form-wrap.submit-btn input[type="submit"]:hover {
    background: #141b4d !important;
  }

  .col-text-data svg path,
  .col-text-data svg polygon {
    fill: #0047bb !important;
  }

  .col-text-data svg .cls-3,
  .col-text-data svg .cls-5, 
  .col-text-data svg .cls-6 {
    stroke: #0047bb !important;
  }

  .eq_search_box .search_bx, 
  .search_bx,
  .eq_search_box .search_bx .btn_bx {
    background: #0047bb !important;
  }

  .find_us_box .looking_text {
    border-left: 9px solid #0047bb !important;
  }

  .blue-bold-text {
    color: #0047bb !important;
    font-family: 'MontserratBold' !important;
  }

  .faq .card .card-header .faq-title .badge {
    background: #0047bb !important;
  }

  .equipment-landing-li li span.minus {
    color: #0047bb !important;
  }

  .rm-btn {
    color: #0047bb !important;
    border: 1px solid #0047bb !important;
  }

  .rm-btn:hover {
    color: #fff !important;
    background: #0047bb !important;
    border: 1px solid #0047bb !important;
  }

  .blue-tag-line {
    background: #0047bb;
  }

  .contact-call-to-action .rounded-blue-btn{border: 1px solid #0047bb; color: #0047bb; padding: 0px; line-height: 55px; font-family: 'MontserratRegular'; font-size: 16px;}
  .contact-call-to-action .rounded-blue-btn:hover{background: #0047bb; color:#fff; transition: .3s linear all;}

  .keysolution-banner-col-styling a:hover .media-body h4, .keysolution-banner-col-styling a:hover .keysolution-media-svg svg path {
    color: #0047bb !important;
    fill: #0047bb;
  }

  .equipment-call-to-action a.keysolution-btn-blue {
    width: 268px;
    height: 55px;
    line-height: 55px;
    padding: 0px;
    color: #fff;
    background: #0047bb;
    font-family: 'MontserratRegular';
    border-radius: 0px;
    font-size: 16px;
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%,-50%);
  }

  .equipment-call-to-action a.keysolution-btn-blue:hover {
    background: #141b4d !important;
  }

  .header .top_bar {
    background: #141b4d;
  }

  .header .top_bar .phone {
    color: #ffffff;
  }

  .banner_title h2, 
  .banner_title p,
  .generator-redesign .mast-head-with-form .main-heading,
  .generator-redesign .mast-head-with-form .subheading,
  .category-cta h2,
  .category-cta .category-cta__button a,
  .custom-contact-banner h1,
  .custom-contact-banner h3,
  h1.bold.new-bold,
  #new-banner h1,
  #new-banner h4 {
    color: #ddd !important;
  }

  .custom-contact-banner:before {
    background: rgba(20, 27, 77, 0.8) !important;
  }

  .custom-contact-banner .text-color-white {
    color: #ddd !important;
  }

  .category-cta:after {
    background: linear-gradient(to right, #0047bb 0%, #141b4d 100%) !important;
  }

  .btn.request-quote-btn {
    background: #0047bb;
  }

  .btn.request-quote-btn:hover {
    background: #141b4d;
  }

  #team-new {
    background: #f5f5f5;
  }

  #team-new h3, 
  #team-new p {
    color: #636466;
  }
  
  #power-new h3, 
  #power-new p {
    color: #ddd;
  }

  .footer .power_box {
    background: #f5f5f5;
  }

  .footer .power_box h2,
  .footer .power_box h2 a {
    color: #0047bb;
  }

  .footer .power_box h4 {
    color: #636466;
  }

  .about_top_banner {
    padding-top: 0;
  }

#about-time-line .timeline_tab .tabs ul li a{
    color: #a4a4a4;
}

#about-time-line h2 {
    color: #0047bb;
}

#about-time-line p{
    color:#636466;
}

#about-time-line .timeline_tab .tabs ul{
    border-bottom: 1px solid #acacac;
}

#about-time-line, #new-our-story{
background: #ffffff;
}
#new-our-story{
padding-bottom: 0;
}
#about-time-line .timeline_tab{
padding-top: 30px;
}

#about-time-line .tabs ul li a:hover, 
#about-time-line .tabs ul li a.active{
color: #0047bb;
}

#about-time-line{
padding-bottom: 120px;
}

.our_beginnings {
    background: #f5f5f5;
}

.our_beginnings h2 {
    color: #0047bb;
} 

.our_beginnings p, 
.our_beginnings h3 {
    color: #636466;
}

.testimonials_section {
    background: #f5f5f5;
}

.testimonials_section .center_align h2, 
.testimonials_section .new-sub-head p, 
.testimonials_section .new-sub-head h6 {
    color: #636466 !important;
}


#new-home-page h2, 
#new-home-page h3 {
    color: #0047bb !important;
 }

 #new-home-page h6,
 #new-home-page p {
    color: #040404 !important;/*#636466*/
 }

 #half-image-wrap h6,
 #half-image-wrap p,
 #industry_experts .gallery_box a .hover_content h6 {
    color: #ddd !important;
 }

 h1, .h1,
 h2, .h2,
 h3, .h3,
 .image-grid h4,
 .image-grid .h4 {
    color: #0047bb;
 }

 h4, .h4,
 h5, .h5,
 h6, .h6,
  p,
  ul li,
  .grid-col-content > p, 
  .grid-col-content ul li {
    color: #242424;
  }

  .footer-subscription-box-settting {
    background: #f5f5f5 !important;
  }

  .right-triangle {
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-left: 20px solid #141b4d;
    border-bottom: 10px solid transparent;
  }

  .eq_banner .heading,
  .two_joined_box .heading,
  .double_banner_style .heading,
  .eq_banner p {
    color: #ddd;
  }

  .two_joined_box .heading {
    background: transparent !important;
    position: relative;
  }

  .two_joined_box .heading:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 69px;
    height: 6px;
    background: #0047bb;
  }

  .all_eq_listed .single_eq {
    border: 1px solid #0047bb;
  }

  .all_eq_listed .single_eq a.btn_txt {
    background: #0047bb;
  }

  .all_eq_listed .single_eq a.btn_txt:hover {
    background: #141b4d;
  }

  .testi-slider {
    background: #f5f5f5;
  }

  .eq-btn-request {
    border: 2px solid #0047bb !important;
    color: #0047bb !important;
  }

  .eq-btn-request:hover {
    background: #0047bb !important;
    color: #fff !important;
  }

  .eq-cta-desc-blue p {
    color: #0047bb !important;
    font-size: 16pt !important;
  }

  .detail_big_banner .blc_caption_box {
    background: rgba(20, 27, 77, 0.6) !important;
  }

  .detail_big_banner h1 {
    color: #ddd;
  }

  .detail_big_banner .side_menu_list ul li a {
    color: #aeaeae;
  }

  .blog-top-content h1,
  .blog-top-content h1 a {
    color: #0047bb;
  }

  .browse-categories span.glyphicon.glyphicon-menu-hamburger {
    color: #0047bb !important;
  }

  .browse-categories button:hover .glyphicon.glyphicon-menu-hamburger, 
  .browse-categories .dropdown>button:hover h4 {
    color: #141b4d !important;
  } 

  .catalogue-popup-inner-content .btn:hover, 
  .catalogue-popup-inner-content .btn:active, 
  .catalogue-popup-inner-content .btn:visited, 
  .catalogue-popup-inner-content .btn-default.focus, 
  .btn-default:focus {
    background: transparent !important;
  }

  .cstm-media-object:hover .svg-img-cstm-setting svg, 
  .cstm-media-object:hover .svg-img-cstm-setting svg path, 
  .cstm-media-object:hover .media-body h5,
  .heading-with-image.svg-img-cstm-setting:hover a span svg, 
  .heading-with-image.svg-img-cstm-setting:hover a span svg path.cls-1, 
  .heading-with-image.svg-img-cstm-setting:hover a span svg polygon.cls-1, 
  .heading-with-image.svg-img-cstm-setting:hover a span svg g.cls-1, 
  .heading-with-image.svg-img-cstm-setting:hover h4 a,
  .infinite-scroll svg path,
  .infinite-scroll svg polygon {
    color: #0047bb !important;
    fill: #0047bb !important;
  }

  a.inner-member-overlay:hover {
    background: rgba(20, 27, 77, 0.75) !important;
  }

  .contact-top-inner {
    background: rgba(131, 131, 131,.75) !important;
  }

  #contact-wrap-top .text-color-white {
    color: #ddd !important;
  }

  #contact-wrap-top a.text-color-blue,
  #contact-wrap-top h4 a {
    color: #0047bb !important;
    font-weight: bold !important;
  } 

  .header-w-form:before,
  .textline-w-bg:before {
    background: linear-gradient(to right, #0047bb 0%, #141b4d 100%) !important;
  }

  .header-w-form__title,
  .header-w-form__text p,
  .textline-w-bg__tagline,
  .page-template-template-location .masthead-inner p {
    color: #ddd !important;
  }

  .eq_banner .caption_outside {
    background: rgba(20, 27, 77, 0.8) !important;
  }

  .controls-arrow a {
    color: #0047bb !important;
  }

  .listed_substations .product_box .h5:hover {
    border: 1px solid #0047bb !important;
    background: #0047bb !important;
  }

  .faq .card .card-header:hover {
    background: rgba(0, 71, 187, .1) !important; 
  }

  .video-top-content {
    background: #141b4d !important;
  }

  .video-top-content h1 {
    color: #ddd !important;
  }

  .video-top-content h1 .title_2 {
    color: #0047bb !important;
  }

  .page_content.gray_bg {
    background: #f5f5f5 !important;
    margin-top: 0;
    color: #636466;
    padding: 110px 0;
    border: none !important;
    border-bottom: 0;
    border-top: 0;
  }

  figure.vimeography-thumbnail figcaption h2 {
    color: #0047bb !important;
  }

  ul.check_mark li {
    background: url(../images/checkmark.png) no-repeat left center;
  }

  body .express-quote-wrapper,
  body .express-quote-wrapper .btn {
    background-color: #0047bb !important;
  }

  .carousel-bottom-text {
    background: #0047bb;
  }

  .power-solution-col ul li::before {
    background: #0047bb;
  }

  .all-image-text p span {
    color: #ddd;
  }

  .cls-1{fill:#fff;}
  .cls-2{fill:#fafafa;}

  .featured-social-media .svg-img-cstm-setting > a:hover svg, 
  .featured-social-media .svg-img-cstm-setting > a:hover svg path, 
  .featured-social-media .svg-img-cstm-setting > a:hover h4,
  .dropdown-wrap li:hover, 
  .dropdown-wrap li:hover svg .cls-1,
  .dropdown-wrap li:hover svg path.cls-1 {
    color: #0047bb !important;
    fill: #0047bb !important;
  }

  .dropdown-menu.dropdown-wrap li a:hover span, 
  .dropdown-menu.dropdown-wrap li a:hover span svg 
  .dropdown-menu.dropdown-wrap li a:hover span path {
    color: #0047bb !important;
    fill: #0047bb !important;
    pointer-events: none;
  }

  .browse-categories .dropdown-menu>li>a:hover, 
  .browse-categories .dropdown-menu>li span img {
    color: #0047bb !important;
    background: transparent !important;
  }

  .dropdown-wrap>li>a:hover::before {
    background-color: #0047bb !important;
  }

  .show-full-post {
    color: #636466 !important;
  }

  .show-full-post:hover, .show-full-post:focus {
    color: #0047bb !important;
  }

  .social-icons a:hover svg path.cls-1, 
  .svg-icon-with-text a:hover span.cat-icon svg, 
  .svg-icon-with-text a:hover span, 
  .svg-icon-with-text a:hover span path.cls-1, 
  .svg-icon-with-text a:hover span polygon.cls-1, 
  .svg-icon-with-text a:hover span g.cls-1 {
    color: #0047bb !important;
    fill: #0047bb !important;
    transition: none !important;
  }

  .single-article-new .cstm-width-container ul li::before {
    background: #0047bb !important;
  }

  .single-article-new .cstm-width-container span a:hover,
  .custom-padding-1 .media-content >span:hover span.cat-svg-icon-sm, 
  .custom-padding-2 .media-content >span:hover span.cat-svg-icon-sm svg path,  
  .custom-padding-2 .media-content >span:hover span.cat-svg-icon-sm svg path.cls-1 {
    color: #0047bb !important;
    fill: #0047bb !important;
  }

  .single-article-new .cstm-width-container .custom-padding-1 .media-content h4:hover, 
  .single-article-new .cstm-width-container .custom-padding-2 .media-content h4:hover {
    color: #0047bb !important;
  }

  .section-flexible.fullwidth-cta.style-two .fullwidth-cta__inner {
    background-color: #141b4d;
  }

  /* 2025.09.11 - Updates */

  .keysolution-banner {
    background: #141b4d;
  }

  .same-space h1, .sec-space h1 {
    color: #0047bb;
  }

  .spacialist_box h3,
  .spacialist_box p {
    color: #0047bb;
  }

  .blue-quote-box,
  .double_banner_style .left_side_img .caption_box {
    background: rgba(20, 27, 77, 0.8);
  }

  .equipment-landing-li li span.minus::before {
    border: #141b4d;
    background: #141b4d;
  }

  .blue_strip {
    display: inline-block;
    width: 70px;
    height: 6px;
    margin-bottom: 20px;
    margin-top: 20px;
    background: #0047bb;
  }
  
  .project_category_banner .container h1,
  .project_category_banner .container .heading,
  .intro_banner .container h1,
  .intro_banner .container .heading,
  .intro_banner .container p  {
    color: #ddd;
  }

  .intro_banner {
    background: #141b4d;
  }

  .pagination>.active>a, 
  .pagination>.active>a:focus, 
  .pagination>.active>a:hover, 
  .pagination>.active>span, 
  .pagination>.active>span:focus, 
  .pagination>.active>span:hover {
    background-color: #0047bb !important;
    border-color: #0047bb !important;
  }

  .pagination>li>a, 
  .pagination>li>span {
    color: #0047bb;
  }

  .banner-bottom-content h2,
  .banner-bottom-content h2 a {
    color: #0047bb !important;
  }

  .banner-bottom-content h2 a:hover {
    color: #141b4d !important;
  }

  .svg-img-cstm-setting svg, 
  .cat-icon svg, 
  .media-content span svg, 
  .social-icons svg {
    fill: #636466 !important;
  }

  .heading-with-image.svg-img-cstm-setting h4 a,
  .stories-content-box>h3 a,
  .blog-top-content span,
  .right-new-icon-text h6,
  #career-time-line p {
    color: #636466 !important;
  }

  .page-template-template-landing .masthead::before {
    background: rgba(20, 27, 77, 0.8) !important;
  }

  .page-template-template-entry-british-columbia .entry-wrap-new.new_serving .serving, 
  .page-template-template-entry-alberta .entry-wrap-new.new_serving .serving, 
  .page-template-template-entry-manitoba .entry-wrap-new.new_serving .serving, 
  .page-template-template-entry-ontario .entry-wrap-new.new_serving .serving, 
  .page-template-template-entry-quebec .entry-wrap-new.new_serving .serving {
    background: #0047bb;
  }

  .thanking_you_text {
    color: #0047bb;
  }

  .digit_box {
    background: transparent;
    color: #0047bb;
    position: relative;
  }

  .digit_box::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 62px;
    height: 62px;
    border-radius: 50%;
    border: 1px solid #0047bb;
  }

  .digit_box::after {
    content: '';
    position: absolute;
    top: 47%;
    left: 47%;
    width: 75px;
    height: 75px;
    border-radius: 50%;
    border: 1px solid #141b4d;
    transform: translate(-50%, -50%);
  }

  .care_box span {
    color: #0047bb;
  }

  .company_logo img {
    max-height: 64px;
  }

  .blue_box {
    background: #0047bb;
    margin-top: 12px;
    padding-top: 130px;
    padding-bottom: 70px;
    color: #000000;
    font-size: 18px;
  }

  .blue_box span,
  .blue_box i {
    color: #fff;
  }

  .project_detail_banner .black_bgr h1,
  .project_detail_banner .black_bgr .heading,
  .project_detail_box .right_side_bar .side_bn_one .cn_detail h3,
  .project_detail_box .right_side_bar .side_bn_one .cn_detail p {
    color: #ddd;
  }

  @media (min-width: 768px) {
    .nav-logo img {
        width: 150px;
    }
  }

  @media (min-width: 1440px) {
    .nav-logo img {
        width: 200px;
    }
  }

  @media (min-width: 1500px) {
    .nav-logo img {
        width: 235px;
    }
  }
  
  
  /* Footer */
  
  .footer .black_box {
    background: #ffffff !important;
  }
  
  .text-success {
    color: #0047bb !important;
  }
  
  .footer .black_box .center_box ul.links li a,
  .footer .black_box .ft_bottom .left_section ul.links li a,
  .footer .black_box .location_box ul li p {
    color: #777 !important;
  }
  
  .footer .black_box .center_box ul.links li a:hover,
  .footer .black_box .ft_bottom .left_section ul.links li a:hover {
    color: #0047bb !important;
  }
  
  .footer .black_box .three_boxes {
    border-bottom: 2px solid #0047bb !important;
  }
  
  .footer .black_box .center_box {
    border-left: 2px solid #0047bb !important;
    border-right: 2px solid #0047bb !important;
  }

  .footer .copyright_text {
    background: #141b4d;
  }









.mobile-form-search input {
    width: 100%;
    border: none;
    border-bottom: 1px solid #c8c8c8;
    padding: 5px 10px;
}

.mobile-form-search p {
    position: relative;
    margin-bottom: 0;
    padding-bottom: 0;
}

button.fa.fa-search.search-icon-mobile {
    position: absolute;
    right: 0;
    font-size: 19px;
    top: 6px;
    background: none;
    border: none;
}

.navbar-default .navbar-toggle:focus, 
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle {
    background-color: #80bd01;
}

.top--bar.small-screen {
    display: none;
}

.top_bar.larger-screen {
    display: block;
}

.navbar-header.navbar-mob-styling .js-trigger-form {
    float: right;
    margin-top: 23px;
    font-size: 25px;
    border: none;
    background: none;
    display: none;
    margin-right: 15px;
}

.mobile-form-search {
    position: fixed;
    background: #fff;
    padding: 10px 15px;
    right: 0;
    max-width: 320px;
    width: 100%;
    border-radius: 4px;
    margin-top: 10px;
    display: none;
}

@media (max-width: 767px) {
    .navbar-default .navbar-nav > li > a {
        padding-top: 8px;
        padding-bottom: 8px;
        color: #fff;
        font-family: 'MontserratRegular';
        font-size: 16px;
        padding-left: 5px !important;
    }

    body #menu-top-menu .open-child {
        right: 5px;
    }

    .top--bar.small-screen {
        display: block;
        position: fixed;
        background: #141b4d;
        width: 100%;
        bottom: 0;
        z-index: 1;
    }

    body .mobile-menu-contact,
    body .mobile-menu-btn,
    body #navbar-collapse-grid.header-with-search .header-search-wrapper,
    .top_bar.larger-screen {
        display: none !important;
    }

    .flex-container {
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
    }

    body #new-home-page {
        margin-top: -35px;
    }

    body .backtop-btn {
        bottom: 58px;
        right: 0px;
    }

    footer.footer {
        margin-bottom: 38px;
    }

    body .navbar {
        padding-bottom: 0;
    }

    body .phone-call-wrapper a {
        color: #fff;
    }

    .phone-call-wrapper img {
        margin-right: 5px;
    }

    .phone-call-wrapper,
    .express-quote-wrapper {
        flex: 1;                
        display: flex;         
        align-items: center;   
        justify-content: center;
        padding: 10px 0;
    }

    .express-quote-wrapper {
        background: #fff;
    }

    body .express-quote-wrapper {
        background: #0376b6;
    }

    body .express-quote-wrapper .btn {
        width: 100%;
        height: 100%;
        background-color: #0376b6;
        border: none;
    }

    .navbar-header.navbar-mob-styling .fa-search {
        display: block;
    }

    .mobile-form-search.is-mobile-search-active {
        display: block;
    }
}

/* Enhanced Rental Equipment Section styles moved to template-homepage-new.php */

/* New Footer CTA Styles */

.category-cta {
    padding: 40px 0 0;
}

.category-cta:after {
    display: none;
}

.category-cta__button a.request-quote-btn.text-center:after {
    content: '';
    background:rgb(2, 21, 59);
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0.8;
    transition: all 0.3s ease;
}

.category-cta__button:first-child a.request-quote-btn.text-center:after {
    opacity: 0.7;
}

.category-cta__button:first-child a.request-quote-btn.text-center:hover:after {
    opacity: 0.5;
}

.category-cta__button:last-child a.request-quote-btn.text-center:hover:after {
    opacity: 0.6;
}

.category-cta__title {
    position: relative;
    z-index: 99;
    display: flex;
    justify-content: center;
    text-align: center;
}

.category-cta__title h2 {
    font-size: 34px !important;
    line-height: 1.3 !important;
    color: #0d47bb !important;
    padding-bottom: 0px !important;
}

.category-cta__button-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.category-cta__button {
    display: unset !important;
    width: 100%;
}

.category-cta .category-cta__button a:last-child {
    line-height: unset !important;
    padding: unset !important;
    position: relative;
    width: 100% !important;
}

a.request-quote-btn.text-center {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 100%;
    height: 200px !important;
    background: #ffffff21;
}

a.request-quote-btn.text-center:hover {
    background: white;
    text-decoration: none;
}

a.request-quote-btn.text-center img {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.5;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.category-cta .category-cta__button span {
    color: #fff;
    font-size: 25px;
    display: block;
    z-index: 99;
}

a.request-quote-btn.text-center span img {
    position: unset;
    width: 20px;
    opacity: 1;
}

@media (min-width: 768px) {
    .category-cta {
        padding: 60px 0 0;
    }

    .category-cta__button-container {
        flex-direction: row;
    }
}

@media (min-width: 1025px) {
    .category-cta__button-container {
        flex-direction: row;
        margin: 0 15px;
    }
}

/* End New Footer CTA Styles */

/* Footer Review CTA */
.footer-review-cta {
    background: #f3f3f3;
    padding: 36px 0;
}

.footer-review-cta__inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 40px;
}

.footer-review-cta__content {
    display: flex;
    align-items: center;
    gap: 24px;
    flex: 1;
    min-width: 0;
}

.footer-review-cta__icon {
    flex-shrink: 0;
    width: 84px;
    height: 84px;
    border-radius: 0;
    background: #0047bb;
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer-review-cta__icon svg {
    width: 46px;
    height: 46px;
    display: block;
}

.footer-review-cta__title {
    margin: 0 0 8px;
    padding: 0;
    color: #141b4d;
    font-family: 'MontserratBold', sans-serif;
    font-size: 22px;
    line-height: 1.3;
}

.footer-review-cta__desc {
    margin: 0;
    padding: 0;
    color: #767676;
    font-family: 'MontserratRegular', sans-serif;
    font-size: 15px;
    line-height: 1.55;
    max-width: 680px;
}

/* Reuse site generic-blue-btn colors; override sizing for this CTA layout */
.footer-review-cta a.btn.generic-blue-btn.footer-review-cta__btn {
    flex-shrink: 0;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 14px;
    width: auto !important;
    min-width: 0 !important;
    height: auto !important;
    line-height: 1 !important;
    padding: 14px 16px 14px 24px !important;
    border: none;
    border-radius: 0 !important;
    background: #0047bb !important;
    color: #fff !important;
    font-family: 'MontserratBold', sans-serif;
    font-size: 15px;
    text-decoration: none;
    text-transform: none;
    white-space: nowrap;
}

.footer-review-cta a.btn.generic-blue-btn.footer-review-cta__btn:hover,
.footer-review-cta a.btn.generic-blue-btn.footer-review-cta__btn:focus {
    background: #141b4d !important;
    color: #fff !important;
    text-decoration: none;
    opacity: 1;
}

.footer-review-cta__btn-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #fff;
    color: #0047bb;
    flex-shrink: 0;
}

.footer-review-cta a.btn.generic-blue-btn.footer-review-cta__btn:hover .footer-review-cta__btn-icon,
.footer-review-cta a.btn.generic-blue-btn.footer-review-cta__btn:focus .footer-review-cta__btn-icon {
    color: #141b4d;
}

@media (max-width: 991px) {
    .footer-review-cta__inner {
        flex-direction: column;
        align-items: flex-start;
        gap: 24px;
    }

    .footer-review-cta__title {
        font-size: 20px;
    }
}

@media (max-width: 575px) {
    .footer-review-cta {
        padding: 28px 0;
    }

    .footer-review-cta__content {
        align-items: flex-start;
        gap: 16px;
    }

    .footer-review-cta__icon {
        width: 68px;
        height: 68px;
    }

    .footer-review-cta__icon svg {
        width: 36px;
        height: 36px;
    }

    .footer-review-cta__title {
        font-size: 17px;
    }

    .footer-review-cta__desc {
        font-size: 14px;
    }

    .footer-review-cta a.btn.generic-blue-btn.footer-review-cta__btn {
        width: 100% !important;
        justify-content: center;
    }
}
/* End Footer Review CTA */

.industry-listing-page .content-section {
    padding-bottom: 60px;
}

.industry-listing-page .content-section p,
.industry-listing-page .content-section ul li {
    font-size: 18px;
    font-weight: 400;
}

@media (min-width: 1200px) {
    .industry-listing-page .content-section {
        padding-bottom: 100px;
    }
}

/* Industry category archives: keep project thumbnails one size.
   Images stay in normal flow so they cannot stretch over the
   group heading. Both card markups are covered: img inside
   .thumb_img > a, and img as a direct child of .thumb_img. */
.tax-industry_category .industry_list .ind_thumb_box .thumb_img,
.tax-industry_category .industry_list .ind_thumb_box .thumb_img a {
    display: block;
    width: 100%;
}

.tax-industry_category .industry_list .ind_thumb_box .thumb_img {
    aspect-ratio: 1466 / 700;
    overflow: hidden;
}

.tax-industry_category .industry_list .ind_thumb_box .thumb_img a {
    height: 100%;
}

.tax-industry_category .industry_list .ind_thumb_box .thumb_img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

/* The same group title is stored on every case-study row. Keep the first. */
.tax-industry_category .industry_list .common_brd ~ .common_brd > .container > h2.text-center {
    display: none;
}

.tax-industry_category .industry-list-heading {
    text-align: center;
}