/*
Theme Name: Cxc Bognet2k16
Theme URI: https://wordpress.org/themes/cxc_bognet2k16/
Author: CortexCreative
Author URI: https://cortexcreative.com/
Description: Cxc Bognet2k16 is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Cxc Bognet2k16 will make your WordPress look beautiful everywhere.
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, red, white, yellow, dark, light, one-column, two-columns, right-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: cxc_bognet2k16

This theme, like WordPress, is licensed under the GPL. Use it to make something cool, have fun, and share what you've learned with others.
*/

@font-face {
    font-family: 'montserratregular';
    src: url('fonts/montserrat-regular-webfont.eot');
    src: url('fonts/montserrat-regular-webfontd41d.eot?#iefix') format('embedded-opentype'),url('fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('fonts/montserrat-regular-webfont.woff') format('woff'),url('fonts/montserrat-regular-webfont.ttf') format('truetype'),
         url('fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');
    font-weight: normal;font-style: normal;
}
@font-face {
    font-family: 'montserratbold';
    src: url('fonts/montserrat-bold-webfont.eot');
    src: url('fonts/montserrat-bold-webfontd41d.eot?#iefix') format('embedded-opentype'),url('fonts/montserrat-bold-webfont.woff2') format('woff2'),
         url('fonts/montserrat-bold-webfont.woff') format('woff'),url('fonts/montserrat-bold-webfont.ttf') format('truetype'),
         url('fonts/montserrat-bold-webfont.svg#montserratbold') format('svg');
    font-weight: normal;font-style: normal;
}
@font-face {
    font-family: 'montserratlight';
    src: url('fonts/montserrat-light-webfont.eot');
    src: url('fonts/montserrat-light-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-light-webfont.woff2') format('woff2'), url('fonts/montserrat-light-webfont.woff') format('woff'),
         url('fonts/montserrat-light-webfont.ttf') format('truetype'), url('fonts/montserrat-light-webfont.svg#montserratlight') format('svg');
    font-weight: normal;font-style: normal;
}

.reset-padding{padding:0!important;}
.reset-margin{margin:0!important;}
.container960{max-width:960px;width:100%;}
.container1000{max-width:1000px;width:100%;}
.container1210{max-width:1210px;width:100%;}
.container1330{max-width:1330px;width:100%;}
body{font-family:montserratlight;color:#45474b;}
/* Header Section */
#header{width:100%;z-index:999;background:#fff;border-top:3px solid #6cb845;border-bottom:1px solid #e8ebed;}
.logo{padding:16px 0;}
.logo a{display:inline-block;}
.smallHeader .logo{padding:12px 0;}
.smallHeader .logo img{width:180px;}
.site-header .srl_menu{height:auto;}

.transi{transition:all 0.3s ease-out 0s;-webkit-transition:all 0.3s ease-out 0s;-moz-transition:all 0.3s ease-out 0s;
-o-transition:all 0.3s ease-out 0s;}

/*Menu*/
/* .menu{padding:40px 0 36px 0;} */
.menu-main-menu-container{float:right;}
.menu-main-menu-container ul{margin:0;padding:0;}
.menu-main-menu-container ul li{float:left;list-style:none;line-height:100%;padding:0 12px;}
.menu-main-menu-container ul li:last-child{padding-right:0;}
.menu-main-menu-container ul li a{font-size:12px;text-transform:uppercase;font-family:"montserratregular";color:#90a4ae;}
.menu-main-menu-container ul li a:hover{color:#6cb845;text-decoration:none;}
.menu-main-menu-container ul li.current-menu-item a{color:#6cb845;}

/* SlideShow */
#bannerSlide{/*padding-top:97px;*/}
#skdsliderval{width:100%;padding:0 10%;display:table-cell;vertical-align:middle;}
#skdsliderval .slide-title{font-size:75px;font-family:montserratbold;color:#fff;text-transform:uppercase;line-height:100%;display:inline-block;margin-top:20px;margin-bottom:25px;}
#skdsliderval .slide-title sup{font-size:50%;top:-25px;}
#skdsliderval .slide-content, 
#skdsliderval p{font:18px montserratbold;color:#fff;margin-left:5px;}
#skdsliderval .skdinner{max-width:771px;/* margin:0 auto; */}
.homeSlideshow ul.slide-navs{top:81%;}
.homeSlideshow .skdoverlay{position:absolute;height:100%;width:100%;background:rgba(84, 110, 122, 0.3);top:0;display:table;}
.skdinner .link-slide{border:3px solid #fff;color:#fff;display:inline-block;font:12px montserratbold;margin-top:15px;padding:16px 43px;text-decoration:none;text-transform:uppercase;margin-left:5px;}

.hBar{width:100%;max-width:72px;height:3px;background:#6cb845;text-align:center;margin:0 auto;display:block;}
.vBar{width:100%;max-width:3px;height:50px;background:#6cb845;text-align:center;margin:0 auto;display:block;}
.hLine{width:45px;height:4px;display:inline-block;background:#6cb845;}
.VLine{width:4px;height:45px;display:block;background:#6cb845;margin:0 auto;}

/* building space */
#buildingSpace{/*background:url("images/about-pattern-bg.jpg");*/padding-top:54px;}
.buildingSec_title,
.inspirationTitle{font-size:27px;color:#45474b;font-family:'montserratregular';text-align:center;text-transform:uppercase;padding:45px 0;}
a.sectionButton{background:#fff;height:60px;margin:50px auto 0;padding:10px 0;text-align:center;width:175px;display:block;box-shadow:0 0px 7px 0 #cbd0ce;}
a.sectionButton:hover{text-decoration:none;}
span.buttonLink_txt{color:#45474b;display:inline-block;font-family:montserratbold;font-size:12px;line-height:100%;padding:10px 0;text-transform:uppercase;}
.sectionButton .hBar{max-width:30px;}
.buildingSpace_flow{text-align:center;}
.buildingItem_3 img{padding-bottom:40px;}
.buildingTitle{color:#37474f;font-family:'montserratbold';font-size:14px;text-transform:uppercase;display:block;}
.buildingTitle{width:100%;max-width:180px;padding:21px 0}
.buildingTitle.build_3{color:#6cb845;padding:0;}

.mobDevice .buildingItem_2 .imageDiv .linkImg img{transform:rotate(90deg);}
.mobDevice .buildingTitle{padding:9px 0}
.mobDevice .imageDiv{display:inline-block;}
.mobDevice .buildingTitle{display:inline-block;height:100%;}
.mobDevice .titleInner{display:table-cell;height:180px;vertical-align:top;padding:15px 0 0 15px;}
.mobDevice .buildingItem_3 img{padding-bottom:0;}
.mobDevice .buildingTitle.build_3 .titleInner{vertical-align:middle;}
.mobDevice .buildingTitle.build_3{padding:9px 0;}

#bogSlider .owl-prev,
#bogSlider .owl-next{position:absolute;top:50%;width:35px;height:35px;margin-top:-17.5px;text-indent:-9999px}
#bogSlider .owl-prev{background:url(images/prev.png) no-repeat;left:0;}
#bogSlider .owl-next{background:url(images/next.png) no-repeat;right:0;z-index:99999; }

.itemDiv img{width:180px;height:180px;}
.itemDiv.buildingItem_3 img{height:230px;}
.itemDiv .linkImg{width:64px;height:64px;display:inline-block;}
.itemDiv .linkImg img{width:64px;height:64px;}
.mobDevice.buildingSpace_flow .linkImg img{width:64px;height:64px;}

/* Inspirations */
.inspirationItems{max-width:1170px;}
.inspiration_inner{height:295px;}
.inspiration_inner.inspiration_inner_3{height:590px!important;}
.inspiration_inner_1{width:250px;}
.inspiration_inner_2{width:555px;}
.inspiration_inner_3{width:240px;}
.inspiration_inner_4{width:585px;}
.inspiration_inner_5{width:255px;}

.item_1{display:table-cell;vertical-align:bottom;height:227px;}
.item_2{float:right;}
.item_3{display:table-cell;vertical-align:middle;height:590px;}
.item_5{display:table-cell;vertical-align:bottom;height:227px;float:right;}

.inspiration_inner_1{padding:50px 0px 0 20px;display:inline-block;}
.inspiration_inner_3{padding:0px 0 0px 23px;display:inline-block;}
.inspiration_inner_4{padding:16px 0px 0 0;display:inline-block;}
.inspiration_inner_5{padding:16px 0px 66px 13px;display:inline-block;}

.figure{display:inline-block;position:relative;overflow:hidden;cursor:pointer;}
.figure a{display:block;width:100%;height:100%;position:relative;z-index:2;}
.figure a img{width:100%;display:block;}
.figure a:hover:before{content:'';background:#008BCC;position:absolute;top:0;right:0;width:100%;height:100%;}
.figcaption{position:absolute;height:50px;width:100%;line-height:50px;bottom:-50px;transition:bottom 0.5s ease; color:#fff;font-size:14px;font-family:'montserratregular';padding-left:10px;}
.figure a:hover .figcaption{bottom:0;}

.inspirationItem_sm{margin:0 auto 50px auto;width:100%;max-width:630px;}
.inspiration_inner_sm{padding:15px;}
.inspiration_inner_sm .figure{display:block;}
#smallDevice .inspiration_inner_sm.inspiration_inner_sm_4{margin-top:9px;}

/* bognetWay */
#bognetWay{background:url("images/bognet-way-bg.jpg");background-size:cover;}
.bognetWaySec_title,
.bognetWaySec_subTitle,
.bognetWaySec_content,
.bogContent,
.otherSec_title,
.otherSec_subTitle,
.otherSec_content,
.SecTitle,
.Sec_subTitle{font-family:'montserratregular';text-align:center;}
.bognetWaySec_title{font-size:27px;color:#45474b;text-transform:uppercase;padding:45px 0 15px 0;letter-spacing:3px;}
.bognetWaySec_subTitle{font-size:18px;color:#6cb845;text-transform:uppercase;line-height:18px;padding-bottom:25px;}
.bognetWaySec_content{font-size:13px;color:#263238;max-width:550px;margin:0 auto;}

.clearfix.breakBognet_way{display:none;}

#bogSlider{margin:0 auto;text-align:center;}
.bogSlide_inner{background:#fff;padding:10px;margin:0 7px 14px 7px;width:100%;max-width:206px;display:inline-block;}
.bogTitle{color:#45474b;font-family:'montserratbold';line-height:100%;padding-top:15px;padding-bottom:3px;}
.firstLetter{font-size:61px;text-transform:uppercase;display:inline-block;width:46px;line-height:43px;float:left;}
.titleFull{font-size:13px;text-transform:uppercase;display:inline-block;width:136px;padding:5px 0 5px 5px;text-align:left;}
.bogContent{color:#263238;font-size:14px;padding:25px 0 10px 0;font-family:montserratlight}
.bogHbar{width:100%;max-width:72px;height:3px;background:#6cb845;text-align:center;margin:0 auto;}

/* Other */
.otherSec_title{font-size:27px;color:#45474b;text-transform:uppercase;padding:45px 0 15px 0;letter-spacing:3px;}
.otherSec_subTitle{font-size:18px;color:#6cb845;text-transform:uppercase;line-height:18px;padding-bottom:75px;}
.otherSec_subTitle.constructCarr_home{padding-bottom:32px; }
.otherSec_content{font-size:13px;color:#263238;max-width:550px;margin:0 auto;}
.otherSec_content.content1{padding-bottom:40px;}
.otherSection2{position:relative;top:-60px;}
.otherSection2 .otherSec_title.title2{padding-top:5px;}
.otherSec_content .grnHighlightTxt{color:#6cb845;padding-top:20px;}
.joinUsBTN_div{padding:0 0 250px 0;background-image:url("images/others-bg-bottom-02.png");background-repeat:no-repeat;background-position:50% 50%;background-size:contain;}
.joinUsBTN_div a{margin-top:0;}
.forBgImg{background-image:url("images/others-bg-top-01.png");background-repeat:no-repeat;background-position:50% 50%;background-size:contain;width:100%;height:250px;}

.underlinefromcenter{backface-visibility:hidden;box-shadow:0 0 1px rgba(0, 0, 0, 0);display:inline-block;overflow:hidden;position:relative;transform:translateZ(0px);vertical-align:middle;}
.underlinefromcenter:hover::before,
.underlinefromcenter:focus::before,
.underlinefromcenter:active::before{right:15%;left:15%;}
.underlinefromcenter::before{background:#6cb845;bottom:15px;content:"";height:3px;left:50%;position:absolute;right:50%;transition-duration:0.3s;
	transition-property:left, right;transition-timing-function:ease-out;z-index: -1;}

/* footer */
.footerSec{background:#263238;border-bottom:3px solid #6cb845;padding-top:68px;}
.footerDiv{margin:0 auto;max-width:180px;color:#a4a8ac;font-size:10px;font-family:'montserratregular';}
.footerContact span.labelSec{color:#fff;font-size:10px;font-family:'montserratregular';text-transform:uppercase;width:55px;text-align:left;display:inline-block;line-height:18px;}
.footerContact a{color:#a4a8ac;font-size:10px;font-family:'montserratregular';}
.footerEmail a{text-transform:uppercase;}
.footerEmail a:hover,
.footerTel a:hover{text-decoration:none;}
.footerContact span.labelSec:after{content:":";color:#fff;font-size:10px;float:right;}
.footerAddr{padding:24px 0;text-transform:uppercase;}
.footerSec_speciallogo{margin-top:20px;border-top: 2px solid #2f3a40;padding-top:15px;}

.footerMenu_container ul{margin:0;padding:0;}
.footerMenu_container ul.footer-menu li{list-style:none;}
.footerMenu_container ul.footer-menu li a{font-family:'montserratregular';}
.footerMenu_container ul.footer-menu li.menu-item-has-children a.main-menu-link{font-size:16px;color:#fff;text-transform:uppercase;}
.footerMenu_container ul.footer-menu li.menu-item-has-children{float:left;display:inline-block;width:255px;min-height:200px;}
.footerMenu_container ul.footer-menu li.menu-item-has-children ul.sub-menu{margin-right:50px;margin-top:10px;border-top:2px solid #2f3a40;padding-top:5px;}
.footerMenu_container ul.footer-menu li.menu-item-has-children ul.sub-menu li{padding:5px 0;line-height:16px;}
.footerMenu_container ul.footer-menu li.menu-item-has-children ul.sub-menu li a.sub-menu-link{color:#b0bec5;font-size:11px;}

.copyrightDiv{border-top:2px solid #2f3a40}
.copyrightTxt{color:#b0bec5;font-family:'montserratregular';font-size:10px;padding:27px 0;display:inline-block;text-transform:uppercase;}

.slide_right_close .menu-main-menu-container{background:#fff;}
.slide_right_open button{background:rgba(108, 184, 69, 0.9);}
.srl_menu button{margin-top:11px;}
.slide_right_open .mob_menu-main-menu-container{background:rgba(108, 184, 69, 0.9);padding-top:25px;min-height:250px;}
.mob_menu-main-menu-container{display:inline-block;float:right;}
.list_menu{list-style:none;margin:0;padding:0;width:220px;}
.list_menu li{padding:10px 0 10px 34px;line-height:100%;}
.list_menu li a{font-family:'montserratregular';font-size:13px;color:#fff;width:100%;text-transform:uppercase;}	


.servicePg .topBannerImg,
#service-detail .topBannerImg,
#leadershipSingle_pg .memDetBanner_img{width:100%;}


/*header  */
.menu-inner-container{background:rgba(238, 238, 238, 0.8);}
.menu-drop .navbar-collapse{bottom:80px;}
#mainnav a:focus{outline:none;}

.btn.btn-primary.navbar-btn > span{display:inline-block;}
.icon-text{font-size:17px;padding-right:20px;}
#menu a{font-size:14px;color:#404040;}
#slide-list{position:relative !important;margin-right: 118px;}

/* home page menu */
.srl_menu{height:100%;top:0px;z-index:999;}
.slide_right_close{position:fixed;}
.slide_right_close{right:-210px;}
.slide_right_open,
.slide_right_close{transition:all 0.3s ease 0s;}
.srl_menu{height:100%;}
.slide_right_open{right:0 !important;z-index:9999;}
.sbutton{background-color:#ffffff;border-bottom:1px solid #c0392b;}
#button_right{border:none;cursor:pointer;height:45px;outline:none;padding: 0;width: 45px;}
#slide_right > ul{background-color:#ffffff;float:right;}

#largeDevice{display:block;}
#smallDevice{display:none;}

/* About Page */
.aboutPg,
.singlePg,
.servicePg,
#service-detail,
#careersListPg,
#careersDetailPg,
#careerarchivePg,
#jobSinglePg,
#leadershipSingle_pg{/*padding-top:97px;*/}

.innerSubNav{background:#6cb845;width:100%;text-align:center;z-index:9;position:relative;}
.navitems{display:inline-block;}
#navlist{margin:0;padding:0;}
#navlist li{list-style:none;display:inline-block;padding:23px 0;}
.fixed_subNav #navlist li{padding:15px 0;}
#navlist li:after{padding:0 15px;color:#fff;content:"|";}
#navlist li:last-child::after{content:" ";}
#navlist li a{color:#fff;display:inline-block;font-family:"montserratregular";font-size:12px;text-transform:uppercase;outline:none;}

#about_buildingSpace{padding-top:54px;padding-bottom:70px;}
.buildContent .SecContent{padding-left:45px;padding-right:25px;font-family:montserratlight;}

.SecTitle{color:#45474b;font-size:27px;padding:45px 0;text-transform:uppercase;letter-spacing:2px;}
.Sec_subTitle{font-size:18px;color:#6cb845;text-transform:uppercase;line-height:18px;padding-bottom:25px;}
.SecContent{color:#263238;font-family:"montserratregular";font-size:15px;}
.green{color:#6cb845;}
.about_construction{padding:45px 15px 60px;background:#f5f5f5;background:url("images/about_proactive_bg.jpg");background-size:cover;}
.about_construction .SecTitle{max-width:725px;margin:0 auto;padding:45px 0 25px 0;}
.about_construction .Sec_subTitle{padding-bottom:45px;}
.about_construction .SecContent{max-width:810px;margin:0 auto;text-align:center;padding-top:50px;font-family:montserratlight}
.learnMore_btn a{max-width:390px;width:100%;}

.featuredItem{min-height:}
.featuredItem_inner{border:1px solid #e1e1e1;display:inline-block;padding:15px 36px;background:#fff;}
.featuredCont{font-family:"montserratregular";font-size:18px;color:#263238;display:inline-block;min-height:115px;}
.featuredCont p{margin-bottom:0;}
.featuredItem_inner img{display:block;margin:0 auto;text-align:center;padding:15px 0 45px 0;}

#giving-back,
#news-and-awards,
#the-bognet-way,
#our-leadership{padding-top:64px;}
.bognetWay_about .SecTitle,
.givingBack .SecTitle,
.newsAwards .SecTitle{padding:30px 0 0 0;font-size:37px;}
.bognetWay_about .Sec_subTitle,
.givingBack .Sec_subTitle,
.newsAwards .Sec_subTitle{padding-bottom:45px;}
.bognetWay_about .SecContent{margin:0 auto;max-width:640px;text-align:center;font-family:montserratlight;}

.GB_Client{border:2px solid #e1e1e1;display:inline-block;margin:7px;}
.GB_Client .inner{display:table-cell;vertical-align:middle;height:200px;min-width:250px;text-align:center;}
#aboutBognetWay{margin:0 auto;text-align:center;padding:50px 0;}
.aboutBog_inner{background:#fafafa;margin:20px 0;}

.givingBack .giv_back{display:table-cell;/* vertical-align:middle; */height:auto!important;}
.givingBack .giv_back,.givingBackGraphic{padding-bottom:30px;}

.charities .container{max-width:100%;}
.charities h3._title{font-size:20px;text-transform:uppercase;text-align:center;}
.charities .col-charity{padding:7px;position:relative;}
.charities ._inner{border:2px solid #e1e1e1;display:flex;align-items:center;justify-content:center;padding:20px 15px; }
.charities ._inner ._deep_inner{width:100%;display:inline-block;}

.image-gallery .container{max-width:100%;}
.image-gallery h3._title{font-size:20px;text-transform:uppercase;text-align:center;}
.image-gallery .col-image{padding:7px;position:relative;}
.image-gallery ._inner{border:2px solid #e1e1e1;display:flex;align-items:center;justify-content:center;padding:3px; }
.image-gallery ._inner ._deep_inner{width:100%;display:inline-block;}
.image-gallery ._inner img{object-fit:cover;object-position:center;/*height:270px!important;*/width:100%;}

#imgDiv{padding:30px 20px 30px 45px;}
.titleFirstLetter{display:inline-block;float:left;}
.titleFirstLetter{font-size:61px;text-transform:uppercase;display:inline-block;font-family:montserratbold;color:#fff;width:100%;max-width:120px;height:100%;}

#contentDiv{padding:30px 70px 30px 25px;text-align:left;}
#contentDiv .title{font-size:32px;text-transform:uppercase;display:inline-block;font-family:montserratregular;color:#45474b;line-height:30px;letter-spacing:1px;}
.contHbar{margin:25px 0 25px 3px;height:3px;background:#6cb845;width:100%;max-width:72px;}
.bogDesc{color:#263238;font-family:"montserratlight";font-size:14px;}
.bogDesc p{padding-bottom:0;}
.greenDiv{background:#6cb845;}
.greyDiv{background:#454e59;}
#giving-back{padding-bottom:160px;}
#news-and-awards{padding-bottom:20px;}
.newsItem{padding-top:21px;padding-bottom:21px;}
.newsImg .newsItem_inner img{/*max-width:234px;*/width:100%;object-fit:cover;object-position:center;padding:7px;}
.newsItem .newsImg{padding-right:20px !important;}
.newsItem .newsItem_inner{border:1px solid #e1e1e1;background:#fff;display:flex;justify-content: center;min-height: 145px;align-items:center}
.newsItem .newsTitle{text-transform:uppercase;font-size:18px;color:#6cb845;font-family:montserratbold;padding:7px 0;display:inline-block;
line-height:20px;min-height:54px;}
.newsItem .newsCont{font-size:14px;color:#263238;font-family:montserratlight;display:block;padding:10px 0px;}
.newsItem .newsCont a:hover .newsTitle{text-decoration:underline;}
.newsItem .postDate{text-transform:uppercase;font-size:15px;color:#6cb845;font-family:montserratregular;display:block;}
#culturePg_slider .slide{padding:0px!important;}
.slide{padding:20px 20px 22px 20px!important;}

/* .slide .slideInner{height:100% !important;} */

.singleNewsPg .newsImg{text-align:center;}
.singleNewsPg .newsItem_inner{display:inline-block;border:1px solid #e1e1e1;padding:15px;}
.singleNewsPg .content{color:#45474b;font-family:montserratlight;font-size:15px;/* padding-top:15px; */}

.newsCategory,
#news_catList,
#news_catList option{color:#6cb845;font-family:montserratregular;font-size:18px;text-transform:uppercase;}
#news_catList,
#news_catList option{border:none;}
/* .teamDetails img{height:auto !important;} */

/* The CSS */
.newsCategory select{padding:3px 30px 3px 5px;margin:0;color:#888;border:none;outline:none;display:inline-block;cursor:pointer;line-height:12px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    -webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	box-sizing: border-box;    
}
#news_catList{background: url("images/arrow-down.png") no-repeat right center;}

/* leader section */
.container1263{max-width:1210px;width:100%;}
#our-leadership .leadercontent{font-size:15px;color:#263238;font-family:montserratlight;max-width:937px;margin:0 auto;text-align:center;}
#ourMembers{margin:60px 0px 0px 0px;}
#ourMembers .mem-name{font-size:29px;font-family:montserratbold;text-transform:uppercase;color:#fff;padding-left:28px;}
#ourMembers .mem-name a,
#ourMembers .mem-destination a{color:#fff;}
#ourMembers .mem-name a:hover,
#ourMembers .mem-destination a:hover{text-decoration:none;}
#ourMembers .mem-destination{font-size:27px;font-family:montserratregular;text-transform:uppercase;color:#fff;padding-left:28px;line-height:100%;}
#ourMembers .teamDetails{position:relative;}
.overlay{bottom:0;left:0;opacity:0;right:0;top:0;background:rgba(108, 184, 69, 0.6);display: block;position: absolute;z-index:1;overflow: hidden;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.memTitle{opacity:1 !important;}
.mobOverlay{bottom:0;left:0;opacity:1;right:0;top:71%;background:rgba(108, 184, 69, 0.6);display: block;position: absolute;z-index:1;overflow: hidden;}
.mobOverlay-inner{padding:10px;}
.mob450{display:none;}
.mobOverlay-inner .memTitle{font-size:16px;color:#fff;font-family:montserratbold;text-transform:uppercase;}
.mobOverlay-inner .mempost{font-size:10px;color:#fff;font-family:montserratregular;}
.mobOverlay-inner .socialIcons span{color:#fff;}
.bioInfo{display:inline-block;width:100%;text-align:right;}
.bioInfo a{color: #fff;font-family: montserratregular;font-size:12px !important;}
#ourMembers .overlay .overlay-inner-bottom{left: 0;right: 0;top: 100%;margin: 0 auto;opacity: 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#ourMembers .teamDetails.hover .overlay{opacity: 1;}
#ourMembers .teamDetails.hover .overlay .overlay-inner-bottom{top: 88%;margin-top: 0px;opacity: 1;}
.overlay-inner-bottom{display: block;position: absolute;z-index: 100;text-align: center;color: #fff;}
.overlay-inner-top .mem-name,
.overlay-inner-top .mem-destination{display: block;position: absolute;z-index:100;color: #fff;}
#ourMembers .overlay .overlay-inner-top .mem-name,
#ourMembers .overlay .overlay-inner-top .mem-destination{left:0;right:0;top:0;margin:0 auto;opacity: 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
#ourMembers .teamDetails.hover .overlay .overlay-inner-top .mem-name{top:5%;margin-top:0px;opacity: 1;}
#ourMembers .teamDetails.hover .overlay .overlay-inner-top .mem-destination{top:15%;margin-top:0px;opacity: 1;}

.teamDetails .overlay .overlay-inner-bottom .socialIcons span{color:#fff;float:right;font-size:24px;padding-right:14px;}
.teamDetails .overlay .overlay-inner-bottom .socialIcons i{color:#fff;float:right;font-size:24px;padding:0 19px 0 0;}
.overlay-inner-bottom .bio-details i{color:#fff;font-size:19px;padding-right:6px;}
.overlay-inner-bottom .bio-details{padding-left:28px;}
.overlay-inner-bottom .bio-details a span{font-size:16px;color:#fff;font-family:montserratregular;text-transform:uppercase;padding-left:6px;text-decoration:none;}
.overlay-inner-bottom .bio-details a{text-decoration:none;}
.member-popup .mem-popup-name{font-size:29px;font-family:montserratbold;color:#6cb845;text-transform:uppercase;}
.member-popup .mem-popup-destination{font-size:27px;font-family:montserratregular;color:#90a4ae;text-transform:uppercase;}
.member-popup .mem-popup-desc{font-size:15px;font-family:montserratlight;color:#263238;padding-top:20px;}
.member-popup .mem-popup-desc p{font-family:montserratlight;}
#ourMembers .member-info{margin-bottom:46px;}
#ourMembers .member-info .bio-details a{color:#fff;font-size:16px;font-family:montserratregular;}
.popup-content .socialIcons a i,
.popup-content .socialIcons a span{color:#263238;font-size:24px;padding:18px 13px 0px 0px;}
.popup-content .socialIcons a i:hover,
.popup-content .socialIcons a span:hover{color:#6cb845;}

.buildClients .clientsHltTxt{font-family:"montserratregular";font-size:13px;text-transform:capitalize;}

/* Member Detail Page */
.memberDetail_pg{padding:40px 0 80px 0;}
.memberDetail_pg .back_to_link{padding-bottom:30px;}
.memberDetail_pg .back_to_link a{color:#6bb844;font-size:15px;line-height:180%;opacity:0.8}
.memberDetail_pg .back_to_link a span{font-weight:bold;margin-right:5px;transform: translateX(5px);}
.memberDetail_pg .back_to_link a:hover{opacity:1;text-decoration:none;}
.memberDetail_pg .back_to_link a:hover span{transform: translateX(0px);}

.memberDetail_pg .memb-image{text-align:center;}
.memberDetail_pg .memb-image img{display:inline-block;}
.memberDetail_pg .mem-content{text-align:center;}
.memberDetail_pg .mem-popup-name{font-size:29px;font-family:montserratbold;color:#6cb845;text-transform:uppercase;line-height:100%;padding:30px 0 20px 0;}
.memberDetail_pg .mem-popup-destination{font-size:18px;font-family:montserratregular;color:#6cb845;text-transform:uppercase;line-height:100%;padding-bottom:23px;}
.memberDetail_pg .mem-popup-desc{font-size:15px;font-family:montserratregular;color:#263238;padding-top:20px;}
.memberDetail_pg .mem-popup-desc p{font-family:montserratlight;}
.memberDetail_pg .socialIcons a{display:inline-block;margin-right:10px;}
.memberDetail_pg .socialIcons a i,
.memberDetail_pg .socialIcons a span{color:#263238;font-size:24px;}
.memberDetail_pg .socialIcons a i:hover,
.memberDetail_pg .socialIcons a span:hover{color:#6cb845;}

 /* project detail */
#project-detail{padding-top:97px;}
#project-detail .project-title .sub-title{font-size:16px;color:#aab8c0;font-family:montserratregular;}
#project-detail .project-title .title{font-size:34px;font-family:montserratbold;color:#292a2f;text-transform:uppercase;}
#project-detail .project-intro{padding:28px 0px 40px 0px;}
#project-detail .project-address .project-team,
#project-detail .project-address .team-address{padding-top:24px;}
.col-md-15{width:20%;float:left;}
#project-services{background:#6bb844;}
#project-services h3{color:#fff;font-size:20px;font-family:montserratbold;text-transform:uppercase;}
#project-services .serviceItems .serv-name{font-size:15px;font-family:montserratregular;color:#fff;}
#project-services .serviceItems .serv-image{padding-right:20px;/* float:left; */}
#project-services .contentAlign{margin:20px 0px 45px 0px;min-height:70px;/* border-right:1px solid #e0e0e0; */padding:10px 0;}
#intro-details .project-intro-detail h2{font-size:27px;font-family:montserratregular;color:#45474b;text-transform:uppercase;}
#intro-details .project-intro-detail,.xtra-content{/* font-size:15px; */font-size:13px;font-family:montserratregular;color:#263238;}	
.project-intro-detail img,
.xtra-content img{-webkit-box-shadow: 24px 21px 0px 3px rgba(164,168,172,1);
				-moz-box-shadow: 24px 21px 0px 3px rgba(164,168,172,1);
				box-shadow: 24px 21px 0px 3px rgba(164,168,172,1);}
.client890{max-width:890px;background:#f9f9f9;margin:0 auto;padding-bottom:122px;}
#clients .client-title{font-size:43px;text-align:center;color:#2c2d31;font-family:montserratbold;text-align:center;padding:121px 0px 56px 0px;}
#clients .client-description{font-family:montserratlight;font-size:14px;color:#263238;text-align:center;}
#clients .clnt-destination,#clients .clnt-project{font-size:14px;color:#263238;font-family:montserratregular;text-align:center;}
#clients .client-name{font-size:14px;color:#6cb845;font-family:montserratregular;text-align:center;text-transform:uppercase;}
#clients .container{margin-top:89px;margin-bottom:127px;}
#clients .client-description{padding:0px 85px 26px 85px;}
.nav-pagination h2{display:none;}
.nav-pagination{text-align:center;}
.nav-pagination .nav-links{display:inline-block;padding-bottom:18px;}
.nav-pagination .nav-previous,.nav-pagination .nav-next{display:inline-block;float:left;}
.nav-pagination .nav-next{padding-left:22px;}
.nav-pagination .nav-previous{padding-right:22px;}
.nav-pagination .nav-links a{color:#6cb845;font-size:14px;font-family:montserratbold;}
#clients .quote-img img{margin:-7px 0px 0px -13px;position:absolute;}
#innerPage-slider .skdslider ul.slide-navs{left:17%;bottom:120px;}
#innerPage-slider .image-gallery li{padding:0px;}
#project-detail .project-address .addressTitle{font-size:15px;color:#292a2f;font-family:montserratbold;text-transform:uppercase;text-align:right;}
#project-detail .project-address .team-name{font-size:12px;color:#aab8c0;font-family:montserratregular;text-align:right;}

#nav-image{margin-bottom:45px;}
#nav-image .prevImg{padding:0px 5px 0px 0px;}
#nav-image .nextImg{padding:0px 0px 0px 5px;}
#nav-image .prevImg img,
#nav-image .nextImg img{width:100%;}
.serviceItems .serv-image img{padding-left:23px;}
.serviceItems .contentAlign:first-child .serv-image img{padding:0px;}
.serviceItems .contentAlign:last-child .serviceDetail{border:none;}
#intro-details .project-intro-detail .bread-crumb{font-size:17px;color:#45474b;font-family:montserratregular;}

/* #project-services h3{padding-top:35px;} */
.col-span-2{width:20%;float:left;}
.project-intro-detail .project-content{font-size:14px;color:#263238;font-family:montserratlight;}
.line-bar{background:#6cb845;display:inline-block;height:72px;margin-left:13%;max-width:2px;text-align:center;width:100%;position:absolute;z-index:9999;}
#intro-details .project-intro-detail{margin:0px 0px 47px 0px;}
.line-bar-section3{height:135px;}
.line-bar-section4{height:229px;margin-top:63px;}
.project-intro-detail img{margin-left:25px;}
#innerPage-slider .skdslider{height:auto !important;}

.project-intro-detail .project-content h2{letter-spacing:3px;padding-bottom:15px;}
.project-intro-detail .projectSection1{padding-left:39px;}
.project-intro-detail .project-content{padding-right:100px;padding-left:40px;}
.line-bar-section2{background:#6cb845;display:inline-block;height:104px;margin-left:20%;max-width:2px;text-align:center;width:100%;z-index:9999;}
.project-intro-detail .bread-crumb{padding-right:124px;padding-bottom:10px;}
#intro-details .xtra-contentItems{padding:73px 20px 0px 90px;font-family:montserratlight;font-size:14px;}
.project-content .line-bar-section3{margin-top:24px;}
#project-detail .project-intro{padding:24px 0px 33px 0px;}
#project-detail .project-address .addressTitle{font-size:15px;color:#292a2f;font-family:montserratbold;text-transform:uppercase;text-align:right;padding-bottom:4px;}

/* Inspiration Listing */
.inspirationsPg{/*padding-top:97px;*/}
.sortTxt{color:#aab8c0;font-size:16px;font-family:"montserratregular";}
.taxTitle{color:#292a2f;font-family:"montserratbold";font-size:23px;display:inline-block;cursor:pointer;}
.featuredProject img,
.abtBanner_img{width:100%;}
.inspirationsPg .featuredProject{position:relative;}
.inspirationsPg .featuredContent{position:absolute;bottom:6%;padding-left:25px;}
.featuredContent .featuredLink{text-transform:capitalize;font-family:"montserratbold";font-size:14px;border:3px solid #fff;color:#fff;display:inline-block;padding:16px 48px;}
.featuredContent .heading{font-family:"montserratregular";font-size:16px;color:#fff;}
.featuredContent .featuredTitle{text-transform:uppercase;font-family:"montserratbold";font-size:34px;color:#fff;padding-bottom:11px;}

.sortNav{margin:0;padding:0;}
.sortNav li{list-style:none;}
.sortNav li ul.submenuItems{padding-left:0;}
.submenuItems{display:none;}
.sortNav:hover .submenuItems{display:block;}
.sortNav .submenuItems{position:absolute;z-index:99;background:#fff;width:auto;min-width:150px;}
.serviceProvided ul li a{display:inline-block;}
ul.sortNav li span.dropSymbol{font-size:16px;color:#070707;display:inline-block;vertical-align:top;padding:7px 10px 0 5px;}
ul.sortNav .submenuItems li a{display:block;}
ul.sortNav .submenuItems{background:#fff;color:#000;font-size:18px;font-family:"montserratbold";}

.submenuItems li a.button{display:inline-block;padding:5px 10px;cursor:pointer;border:1px solid #eee;color:#000;}
.submenuItems li a.button:hover{color:#fff;background-color:#6bb846;text-decoration:none;}
.submenuItems li a.button:focus{outline:none;text-decoration:none;}
.submenuItems li a.button:active,
.submenuItems li a.button.is-checked {background-color:#6bb846;color:#fff;}
.submenuItems li a.button-group:after {content: '';display: block;clear: both;}

.list_inspiration_inner{display:inline-block;padding-bottom:12px;width:32.1%!important}
.workType{font-family:"montserratregular";font-size:18px;color:#fff;text-transform:uppercase;text-align:center;display:block;line-height:100%;}

/* .list_inspiration_inner .figcaption{position:absolute;width:100%;line-height:50px;color:#fff;font-size:14px;font-family:'montserratregular';
	padding-left:0px;top:-75px;transition:top 0.7s ease;height:75px;} */

.list_inspiration_inner .figcaption{position:absolute;width:100%;line-height:50px;color:#fff;font-size:14px;font-family:'montserratregular';
	padding-left:0px;top:-180px;transition:top 0.7s ease;height:180px;}
.list_inspiration_inner .figcaption h4{text-align:center;text-transform:uppercase;font-family:"montserratbold";font-size:25px;letter-spacing:1px;}
.list_inspiration_inner .figure a:hover .figcaption{/* top:41%; */top:32%;}


/* Inspiration listing width */
.list_inspiration_inner{float:left;}
.grid-sizer{width:2%}
.list_inspirationItems{max-width:1210px;width:100%;min-height:320px;}
/* clear fix */
.list_inspirationItems:after{content: '';display:block;clear: both;}
.list_inspiration_inner img{display: block;max-width:100%;}
.pagination{display:none;}

.gutter-sizer{width:100%;max-width:14px; }
.grid-sizer1{width:1%}
.gutter-sizer1{ width:2%; }


/* leader section */
.memberDetail_pg #bioContent{text-align:left;}
.member_address .nameColor{color:#030303;}
.mem-popup-desc h3{font-size:24px;color:#6cb845;font-family:montserratregular;text-transform:uppercase;}
.member_phone .socialIcons,
.member_phone .socialIcons i,
.member_eamil i,
.member_linked a{background:none;color:#6cb845;}
.mob-socialIcons{background:#6cb845;color:#fff;}
.member_phone .socialIcons,
.member_eamil i,
.member_linked a,
.mob-socialIcons{/* height:62px;width:62px; */display:inline-block;}
.member_linked a i{font-size:35px;color:#fff;padding-top:7px;}
.member_phone .socialIcons{font-size:48px;}
.mem-center{text-align:center;margin-top:10px;}
.mem-center a{color:#45474b;font-size:17px;font-family:montserratbold;}
.member_eamil i{font-size:31px;}
.bioAlign{float:left;display:inline-block;}
.phLink{padding-top:20px;display:inline-block;padding-left:10px;}
.member_eamil .mailField{padding-top:12px;}
.member_linked .vcfImage{padding-top:15px;padding-left:15px;}
.memberDetail_pg .favColor{padding:12px 15px 12px 15px;}
.memberDetail_pg .quoteorder{background:#6bb844;}
.favtable td,.favtable .memInfo{color:#fff;font-size:14px;font-family:montserratregular;}
.favtable .favDesign{text-transform:uppercase;font-family:montserratbold;}
.favtable tr:FIRST-CHILD td{border-top:0px !important;}

.favtable tr td{border-top:1px dashed #a5d28f !important;}
.member_address .bioAlign .phLink:hover{text-decoration:none;color:#6cb845;}
.member_linked a:hover{background:#84d05d;}
.member_linked .detail{position:relative;width:100%;z-index:999;text-align:center;}
.favtable .mobDesign{border-bottom: 1px dashed #a5d28f;padding:10px 0px 10px 0px;}

.member_eamil{width:29%;padding-left:0;}
.member_linked{width:12.333%;}

#infscr-loading{bottom:-103px;display: block; position: absolute; right: 40%;z-index: 99999;max-width:234px;text-align:center;width:100%;}
#loadMore_inspire{margin-bottom:90px;}
.project-title .line-bar{margin-top:6px;}

/* Single Page */
#contentArea{padding-top:64px;padding-bottom:90px;min-height:450px;}

/* Services Page */
#servicesList_div{padding:90px 0 153px 0;}
.serviceInner{border:1px solid #dadada;box-shadow:2px 0 23px #c7c7c9;background:#28313a;}
.serv_hBar{background-color:#6cb845;height:14px;}
.serv_title{font-family:"montserratregular";font-size:24px;color:#fff;text-transform:uppercase;letter-spacing:1px;line-height:100%;padding:15px 0 10px;}
.serv_cont{font-family:"montserratregular";font-size:14px;color:#fff;/* min-height:90px; */padding-bottom:8px;}
.serv_icon{text-align:center;padding:21px 0;}
.serv_link{text-align:center;}
.serv_link,
.serv_link a{font-family:"montserratregular";font-size:14px;color:#fff;text-align:center;text-transform:uppercase;display:block;}

.servicePg_title{color:#45474b;font-size:27px;font-family:"montserratregular";letter-spacing:2px;text-transform:uppercase;padding:0 15px 15px 15px;}
.servicePg_Desc{color:#45474b;font-size:15px;font-family:"montserratlight";letter-spacing:0.5px;padding:0 15px 80px 15px; }


/* Hover over div css */
.slide .serv_title{color:#fff;}
.slide .serv_cont{color:#fff;}

/* Latest hover effect zoom in and out */
.normal,
.slide{padding:34px 40px;}
.serviceInner{position:relative;overflow: hidden;width:100%;/* min-height:376px;  */}
.serviceInner .slide:before{content: ' ';position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(0,0,0,.5);}
.slide .slideInner{position:relative;z-index:999;width:100%;/* height:100%; */top:0;left:0;/* padding:8px 0; */padding:0px;
border-right:2px solid #fff;border-bottom:2px solid #fff;border-top:2px solid #fff;}
.serviceInner .slide{width:100%;height:100%;position:absolute;overflow:hidden;top:0px;left:0;display:inline-block;background-color:transparent;}
.borderContent{border-left:2px solid #fff;min-height:25px;}

.slideInner .carr_icon{border-left: 2px solid #fff;}
.serviceInner .normal{display:block;position:relative;
  -webkit-transition: all 0.4s cubic-bezier(.17,.38,.77,.92);
  transition: all 0.4s cubic-bezier(.17,.38,.77,.92);
}
.serviceInner:hover .normal {  
	-webkit-transform: scale(0.9);
  	-ms-transform: scale(0.9);
 	transform: scale(0.9);
}
.serviceInner .slide{opacity:0;color:#fff;
  	-webkit-transform: scale(0.4);
  	-ms-transform: scale(0.4);
  	transform: scale(0.4);
  	-webkit-transition: all 0.4s cubic-bezier(.17,.38,.77,.92);
  	transition: all 0.4s cubic-bezier(.17,.38,.77,.92);  	
  	filter: alpha(opacity=0);  	
}
.serviceInner:hover .slide{opacity:1;
	filter: alpha(opacity=100);
  	-webkit-transform: scale(1);
  	-ms-transform: scale(1);
  	transform: scale(1);
}

.container1090{max-width:1090px;width:100%;}
.serv-detail_hBar{background-color:#6cb845;height:14px;width:32%;margin:70px auto 50px;}
.serv-detail_title{color:#45474b;font-size:27px;font-family:"montserratregular";letter-spacing:2px;text-transform:uppercase;padding-bottom:15px;}
.serv-detail_cont{color:#45474b;font-size:15px;font-family:"montserratregular";letter-spacing:0.5px;padding-bottom:80px; }

.serv-detail_cont p,
.serv-detail_cont ul li{font-family:montserratlight;}

.serv_innerBanner{position:relative;}
.single_serviceOverlay{background:rgba(5, 0, 0, 0.16);width:100%;height:100%;position:absolute;top:0;display:table;}
.single_serviceOverlay_inner{vertical-align:middle;display:table-cell;text-align: center;}
.serv_bannerOverlay_icon{display:inline-block;padding:0 10px 0 0;}
.serv_bannerOverlay_icon img{padding-top:5px;}
.serv_bannerOverlay_title{font-size:79px;font-family:"montserratregular";letter-spacing:2px;color:#fff;text-transform:uppercase;display:inline-block;vertical-align:top;}

.serviceTaxItems{margin-bottom:150px;}


/* Hover div css */
.serv_detailTaxItem{/* padding:10px; */margin-bottom:45px;}
.serv_detTaxItem_inner{min-height:270px;background:#fff;padding:20px;}
.serv_ContentOverlay{position:absolute;top:0;left:0;width:100%;/* padding:10px; */height:100%;display:table;}
.serv_ContentOverlay_inner{display:table-cell;vertical-align:middle;text-align:center;}
.serv_ContentOverlay_inner,
.serv_ContentOverlay_inner p{font-size:15px;font-family:'montserratregular';color:#45474b;}
.serv_detTax-image{text-align:center;display:table;margin:0 auto;}
.serv_detTax-image_inner{vertical-align:middle;display:table-cell;height:160px;}
.serv_detTax-image img{display:inline-block;}
.serv_detTax-title{text-align:center;}
.serv_detTax-title .serv_Taxname,.frv8{font-size:15px;font-family:"montserratregular";color:#45474b;letter-spacing:1px;text-transform:uppercase;}
.frv8{padding-bottom:10px;display:inline-block;}
.serv_ContentOverlay{opacity:0;}
.serv_ContentOverlay_inner{/* background:#6cb845; */padding:10px;color:#45474b;}
.serv_detailTaxItem:hover .serv_ContentOverlay{opacity:1;}

.serv_detTaxItem,.carrInner,.carrInner2{position:relative;overflow:hidden;border:1px solid #e3e4e4;box-shadow:2px 0 23px #c7c7c9;}
.serv_detTaxItem img{transition: all 0.3s ease-in-out;max-width:90px!important;}
.serv_detTaxItem .serv_detTax-title{transition: all 0.3s ease-in-out;}
.serv_detTaxItem .serv_ContentOverlay_inner{/* background-color:rgba(108,184,69,1); */transform: translateX(-300px);opacity: 1;transition: all 0.6s ease-in-out;}

.serv_detTaxItem .serv_ContentOverlay.opened .serv_ContentOverlay_inner{transform: translateX(0px);}
.serv_detTaxItem .serv_detTaxItem_inner.openedFirst_div img{ transform: translateY(-300px);transition-delay: 0.1s;}
.serv_detTaxItem .serv_detTaxItem_inner.openedFirst_div .serv_detTax-title{ transform: translateY(300px);transition-delay: 0.1s;}
 
.serv_detTaxItem:hover .serv_ContentOverlay_inner{transform: translateX(0px);}
.serv_detTaxItem:hover img{ transform: translateY(-300px);transition-delay: 0.1s;}
.serv_detTaxItem:hover .serv_detTax-title{ transform: translateY(300px);transition-delay: 0.1s;}


/* Careers Page */
.carrInner .carrContentOverlay.opened .carrContenDetail_inner{transform: translateX(0px);}
.carrInner .carrContenDetail_inner.openedFirst_div img{ transform: translateY(-300px);transition-delay: 0.1s;}
.carrInner .carrContenDetail_inner.openedFirst_div .contCat_title{ transform: translateY(300px);transition-delay: 0.1s;}

#careersListPg{padding-bottom:100px;}
.careersBanner{position:relative;}
.careersBanner img{width:100%;}
.careersOverlay{/* background:rgba(108, 184, 69, 0.29); */width:100%;height:100%;position:absolute;top:0;display:table;}
.careersOverlay_inner{vertical-align:middle;display:table-cell;text-align:center;}
.careers_bannerOverlay_title{color:#fffefe;font-size:65px;font-family:"montserratregular";text-transform:uppercase;display:inline-block;}
#careerListCont{padding-bottom:30px;}

.bannerOverlay_jobForm{display:block;}
.bannerOverlay_jobForm .formInner{margin:0 auto;width:100%;max-width:450px;}
.searchInputdiv .searchKeyword{color:#aeaeae;font-family:"montserratregular";font-size:20px;padding:9.3px 15px;}
.searchSubmitdiv .submitBtn{background:#6cb845;border:none;padding:15px;}
.searchSubmitdiv button{width:100%;font-size:20px;color:#fff;}
.searchInputdiv{padding:0;width:100%;max-width:360px;float:left;display:inline-block;}
.searchSubmitdiv{max-width:90px;padding:0;width:100%;float:left;display:inline-block;}
.searchInputdiv input,
.searchSubmitdiv input{width:100%;}

@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
    .searchInputdiv .searchKeyword{padding:9px 15px;}
}

.careersInner{border:1px solid #dadada;box-shadow:2px 0 23px #c7c7c9;padding:24px 20px;min-height:270px;background:#28313a;}
.careersInner a{text-decoration:none;}
.carr_hBar{background-color:#fff;height:10px;}
.carr_title{font-family:"montserratregular";font-size:24px;color:#fff;text-transform:uppercase;letter-spacing:1px;line-height:100%;padding:15px 0 10px;}
.carr_detailSec{min-height:148px;}
.carr_cont{font-family:"montserratregular";font-size:14px;color:#fff;min-height:57px;}
.carr_icon{text-align:center;padding-top:20px;padding-bottom:10px;}
.serv_link{padding-bottom:10px;}
.carr_icon a,.carr_icon span{font-family:"montserratregular";font-size:15px;color:#fff;text-align:center;text-transform:uppercase;display:inline-block;
padding:17px 0;border:3px solid #fff;max-width:180px;width:100%;opacity:0}
.carr_icon a:hover{background:#fff;color:#6cb845;text-decoration:none;}

#careersSection1{background:#f5f5f5;padding:30px 0 75px 0;}
#careersSection1 .SecTitle{padding-bottom:30px;}
#careersSection2{padding:0 0 45px 0;}
#careersSection2 .SecTitle{padding-bottom:30px;}
.SectionContent{margin:0 auto;max-width:1050px;text-align:center;width:100%;font-size:14px;color:#263238;font-family:montserratlight;line-height:24px;}
.sec3First_img,
.sec3Second_img{text-align:center;}
.sec3First_img img,
.sec3Second_img img{display:inline-block;}
.sec3Second_img{padding:20px 0;}

/* career detail */
#careersDetailPg .careerTitle{font-size:27px;font-family:'montserratregular';color:#45474b;text-align:center;text-transform:uppercase;padding:70px 0px 16px 0px;}
#careersDetailPg .careerDesc{font-size:14px;color:#263238;font-family:montserratregular;text-align:center;padding-bottom:60px;}
#gallery{margin-top:109px;}
#gallery h3{margin:0px;padding-bottom:46px;font-size:27px;text-align:center;font-family:montserratregular;color:#45474b;text-transform:uppercase;}
.careerDesc .image-gallery.thumbnails-3{display:none;}
#main-gallery .gallery-cell.is-selected img{border-right:10px solid #fff;border-left:10px solid #fff;}
#main-gallery{padding-bottom:75px;}

#carr_detSection1 .SecTitle{padding:70px 0 30px 0;}
#carr_detSection3{padding:109px 0!important;}
.post-type-archive-career #carr_detSection3{padding:0px 0px 30px 0px!important}
.post-type-archive-career #carr_detSection3 .learnMore_btn a{margin-top:25px;}
#carr_detSection3 .learnMore_btn a{width:280px;margin-top:45px;}
#carr_detSection3 .Sec_subTitleGreen{color:#6cb845;font-size:21px;line-height:25px;font-family:'montserratregular';text-align:center;}
#carr_detSectionContent{padding-top:36px;}
.carrContenDetail{padding:10px;}
.carrContenDetail_inner{min-height:270px;background:#fff;padding:20px;}
.carrContentOverlay{position:absolute;top:0;left:0;width:100%;padding:10px;height:100%;display:table;}
.carrContentOverlay_inner{display:table-cell;vertical-align:middle;text-align:center;}
.carrContentOverlay_inner,
.carrContentOverlay_inner p{font-size:15px;font-family:'montserratregular';color:#45474b;}
.contCat_image{text-align:center;display:table;margin:0 auto;}
.contCat_imageInner{vertical-align:middle;display:table-cell;height:160px;}
/* .carrInner2 .contCat_imageInner2{height:124px;display:inline-block;width:100%;text-align:center;}
.carrInner2 .contCat_imageInner2 img{padding-top:15px;}
.carrInner2 .carrContentOverlay_inner{padding:10px;display:inline-block;width:100%;}
.carrInner2 .carrContentOverlay_inner p{font-size:13px;} */
.contCat_image img{display:inline-block;max-width:90px}
.contCat_title{text-align:center;font-size:16px;font-family:'montserratregular';color:#45474b;text-transform:uppercase;letter-spacing:1px;}
.slideInner .serv_cont p{padding:0px 35px 0px 0px;}

.carrContentOverlay{opacity:0;}
.carrContenDetail:hover .carrContentOverlay{opacity:1;}

.carrInner{position:relative;overflow:hidden;}
.carrInner img{transition: all 0.3s ease-in-out;}
.carrInner .contCat_title{transition: all 0.3s ease-in-out;}
.carrInner .carrContentOverlay_inner {transform: translateX(-300px);opacity: 1;transition: all 0.4s ease-in-out;}
.carrInner:hover .carrContentOverlay_inner{transform: translateX(0px);}
.carrInner:hover img{ transform: translateY(-300px);transition-delay: 0.1s;}
.carrInner:hover .contCat_title{ transform: translateY(300px);transition-delay: 0.1s;}

.highlightCarr_det{color:#263238;font-size:25px;font-family:'montserratregular';text-transform:uppercase;text-align:center;padding:15px 0;}
.inlineDiv{display:inline-block;}
.firstSec{text-align:right;}
.secondSec{text-align:center;padding:10px 7px;background:#6cb845;color:#fff;}
.thirdSec{text-align:left;}
.SectionContent .Sec_subTitleGreen.toolSuccess{color:#6cb845;font-size:14px;padding:15px 0 40px;}
.highlightCarr_det .rw{padding:7px 0;}

.employeeSpot_det{padding-top:45px;}
.employeeSpot_det .detailDiv{width:44%;background:#6cb845;}
.employeeSpot_det .imgDiv{width:56%;}
.empSpot_img{display:inline-block;}
.empSpot_Details{display:inline-block;color:#fff;padding:0 45px;}
.empSpotTitle{font-size:25px;font-family:'montserratregular';text-transform:uppercase;padding-top:20px;}
.empSpotDesc{font-size:14px;font-family:'montserratlight';}

/* Jobs */
#jobs-container .sjb-content{margin-top:0;}
.searchFormHeading{font-size:25px;font-family:'montserratregular';text-transform:uppercase;color:#fff;padding:35px 15px 25px;text-align:center;}
.sjb-content .sjb-wrap #sjb-form-padding{margin-bottom:10px;margin-top:10px;}
.sjb-content .sjb-wrap #sjb-form-padding input[type="text"],
.sjb-content .sjb-wrap #sjb-form-padding select{color:#263238;font-size:14px;font-family:'montserratlight';border:none;}
.sjb-content .sjb-wrap .sjb-form-control::-moz-placeholder{color:#263238;}
.sjb-content .sjb-wrap .jobSubmitBtn{width:100%;display:inline-block;text-align:center;margin-top:25px!important;margin-bottom:15px!important}
.sjb-content .sjb-wrap .jobSubmitBtn input{width:auto;font-size:18px;font-family:'montserratregular';padding:15px 30px;height:auto;border:2px solid #fff;border-radius:4px;}
.jobSubmitBtn input:hover{background:#fff;color:#6cb845;}

.sjb-wrap #sjb-contain-bg{margin-bottom:60px;}
.sjb-wrap .jobListingPg #sjb_job-visiable{margin-bottom:15px;margin-top:15px;}
.no-job-listing{font-size:18px;font-family:'montserratregular';}

.jobType,
.jobLocation{display:inline-block;}
.jobListingPg #sjb-heading{/* width:79%; */width:100%;}
.jobListingPg article#sjb_job-visiable{border:1px solid #eee;display:block;padding:15px 20px;
	box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.2);
    transition: box-shadow 0.3s ease 0s, background-color 0.3s ease 0s, -webkit-box-shadow 0.3s ease 0s;
}
.jobDetailPg{margin-top:40px;}
.jobListingPg article#sjb_job-visiable:hover{box-shadow:0 0 12px 0 rgba(0, 0, 0, 0.2);}
.jobListingPg .jobType{padding-right:34px;}
.jobList_detail h4#sjb_job-heading a{color:#45474b;font-size:24px;font-family:'montserratregular';}
.jobList_detail .sjb-lead.job-description p{color:#263238;font-size:14px;font-family:'montserratlight';}
.jobList_detail .sjb-lead.job-description a.more-link{color:#6cb845;}
.sjb-wrap .jobListingPg #sjb_job-bolits{padding-bottom:0;}
.jobLocation #sjb_job-bolits,
.jobType #sjb_job-bolits{font-size:16px;font-family:'montserratlight';color:#b2b3b1;}
.jobLocation #sjb_job-bolits i,
.jobType #sjb_job-bolits i{padding-right:10px;}
/* .jobListingPg .jobList_detail .sjb-lead.job-description{min-height:150px;} */
.jobListingPg .postedDate #sjb_job-bolits{font-family:montserratregular;font-size:13px;}
.jobListing_inner{padding-bottom:63px;}
.jobList_pagination{text-align:right;}
.jobList_pagination ul{margin:0!important;padding-top:10px;}
.jobList_pagination ul.page-numbers span.current, 
.jobList_pagination ul.page-numbers a:hover{background:#6cb845;color:#fff;border-color:#6cb845;}
.jobList_pagination ul.page-numbers a, 
.jobList_pagination ul.page-numbers span{background:#fff;}
.jobList_pagination ul.page-numbers li{line-height:26px;display:inline-block;float:none;}


.detailTop_sec{background:#6cb845;padding:30px 0;}
.detailTop_sec .jobDetailPg_top{text-align:center;}
.jobDetailPg_top #job-title{text-transform:uppercase;font-family:montserratregular;font-size:30px;letter-spacing:2px;margin:0;padding:15px 0;line-height:100%;}
.jobDetailPg_top .otherJob_details{padding:10px 0;}
.sinJobDet{display:inline-block;padding:0 20px;}
.sjb-wrap .sinJobDet #sjb_job-bolits{color:#fff;font-family:montserratregular;font-size:18px;padding-bottom:0;}
.sjb-wrap .sinJobDet #sjb_job-bolits i{color:#fff;padding-right:12px;}
.sjb-wrap .sinJobDet #sjb_job-bolits{line-height:100%;padding:5px 0;}

.secHeading_top{text-transform:uppercase;font-size:18px;font-family:montserratregular;line-height:100%;padding:25px 0 30px 0;color:#575656;}
.sjb-company-logo.sin_companyLogo{margin-left:0;margin-right:30px;}
.jobDetailPg .jobDescription{color:#757575;font-size:14px;font-family:montserratlight;}
.jobDetailPg .secTitle{font-size:18px;font-family:montserratregular;color:#575656;}
.firstSection,
.secondSection{padding:5px 0;}
.jobDetailPg .firstSection .qual_details,
.jobDetailPg .secondSection .qual_details{padding:15px 0;}
.jobDetailPg .qual_details,
.jobDetailPg .qual_details p{color:#757575;font-size:14px;font-family:montserratlight;}
.jobDetailPg .qual_details p{margin-bottom:0;}

.jobApply_form{padding:20px 0;}
.jobApply_form h3.applyTitle{color:#6cb845;font-size:25px;font-family:montserratregular;text-transform:uppercase;margin-bottom:0;text-align:center;padding:30px 0;}
#singleApply_now{background:#faf9f9;margin:25px 0;}
.jobApply_form .sjb-form-group label{display:none;}
.jobApply_form .jobSubmit button#jobpost-submit-button{margin-top:0;}
.jobApply_form .formField input.sjb-form-control{border:1px solid #d5d4d4;border-radius:0;box-shadow:none;font-size:14px;font-family:montserratlight;background:#fff;}
.sjb-wrap .formField input[type="file"]{width:100%;}

.sjb-content .sjb-wrap .jobApply_form .formField input::-webkit-input-placeholder { /* Chrome/Opera/Safari */  color: #a1a1a1;}
.sjb-content .sjb-wrap .jobApply_form .formField input::-moz-placeholder { /* Firefox 19+ */  color: #a1a1a1;}
.sjb-content .sjb-wrap .jobApply_form .formField input:-ms-input-placeholder { /* IE 10+ */  color: #a1a1a1;}
.sjb-content .sjb-wrap .jobApply_form .formField input:-moz-placeholder { /* Firefox 18- */  color: #a1a1a1;}

.submitBtnDiv{text-align:center;padding-top:15px;padding-bottom:20px;}
.sjb-wrap .submitBtnDiv #sjb-form-padding-button button,.browse_wrap .file div{border:1px solid #6cb845;border-radius:3px;background:#faf9f9;color:#6cb845;text-transform:uppercase;
font-family:montserratregular;font-size:18px;}
.sjb-wrap .submitBtnDiv #sjb-form-padding-button button:hover{background:#6cb845;color:#fff;}
.browse_wrap .file div{font-size:14px;padding:4px 10px 2px 10px;width:100px;display:inline-block;margin-left:20px;}

.browse_wrap{position:relative;}
.browse_wrap input{position:absolute;top:0px;left:0px;width:100%!important;}

.sjb-wrap .formField input[type="file"]{width:100px;color:transparent;display:inline-block;cursor:pointer;}
.sjb-wrap .formField .fileAdded input[type="file"]{color:#666;width:auto;}

/* Job Detail Page */
.sjb-wrap .sjb-form-control{display:block;width:100%;height:40px;padding:6px 12px;font-size:16px;line-height:1.5;color:#444444;border:1px solid #cccccc;
	border-radius:7px;background-color:#f9f9f9;background-image:none;    
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, 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;
}
.sjb-wrap .sjb-form-control:focus{border-color:#164e91;outline:0;}
.sjb-wrap .sjb-form-control::-moz-placeholder{color:#999999;opacity:1;}
.sjb-wrap .sjb-form-control:-ms-input-placeholder{color:#999999;}
.sjb-wrap .sjb-form-control::-webkit-input-placeholder{color:#999999;}
.sjb-wrap .sjb-form-control::-ms-expand{border: 0;background-color:transparent;}
.sjb-wrap #sjb-form-padding-button button{padding: 8px 53px;border-radius:0px;border:0px;}


/* map */
.container416{max-width:416px;width:100%;}
#mapDetail .addresslocat{font-size:18px;font-family:montserratregular;color:#fff;margin-top:36px;}
#mapDetail .bgColor{background-color: rgba(108, 184, 69, 0.75);}
.mapFields{position:relative;}
#mapDetail .mapIcon{height:120px;display:table;}
#mapDetail .mapIcon span{display:table-cell;vertical-align:middle;}
#mapDetail .directMap{margin-top:5px;}
#mapDetail .directMap a{font-family:montserratbold;font-size:17px;color:#fff;text-transform:uppercase;}
#mapDetail .directMap a{padding-top:21px;padding-bottom:20px;display:block;}
.mapPosition{position:absolute;top:30%;max-width:416px;width:100%;}
.cont_number.tabFax h6,.cont_number.tabFax span{padding:0px;}
.contact_email a:hover,.contact_number .cont_number a:hover,.fax_us a:hover{color:#6cb845;text-decoration:none;}
#mapDetail .directMap a:hover{background:#6cb845;text-decoration:none; }
.msgLabel{font-size:12px;font-family:montserratregular;color:#a9a9a9;font-weight:normal;}
.cmtField{padding-top:12px;}

/*contact page css*/
.container1024{width:100%;max-width:1024px;margin:0 auto;margin-bottom:70px;}
.address{color:#263238;font-family:montserratregular;font-size:12px;}
.cont_email,.cont_email a{color:#263238;font-family:montserratregular;font-size:12px;}
.contact_number span,.contact_number span a{color:#263238;font-family:montserratregular;font-size:12px;}
.letschat h6{color:#5a5a5a;font-family:montserratlight;font-size:14px;}
.contact-title{color:#45474b;font-family:montserratbold;font-size:27px;text-transform:uppercase;margin-bottom:35px;}
.contact_address h6,
.contact_email h6,
.contact_number h6{color:#263238;font-size:14px;font-family:montserratlight;margin-top: 0px;}
.contact_address{background:url(images/visit-icon.png)no-repeat;padding:0px 45px;margin-bottom:30px;}
.contact_email{background:url(images/email.svg);background-repeat:no-repeat;background-size:27px 23px;padding:0px 45px;margin-bottom:30px;}
.cont_number{background-image:url(images/classic-phone.svg);background-repeat:no-repeat;background-size:31px 31px;padding:0 0 0 50px;margin-bottom:30px;}
.contact_form input{border-radius:0px !important;}
.contact_form textarea{border-radius:0px !important;height:40px;width:100%;}
.contact_right .contact_form .form-control.input-fld{padding:0px;border:none;box-shadow:none;border-bottom:2px solid #e5e5e5;margin-bottom:30px;border-radius:none !important;color:#a9a9a9;font-family:montserratlight;font-size:10px;}
.contact_right .contact_form .form-control .input-fld{border-radius:0px !important;}
.contact_right .contact_form .card .Comments textarea{padding:0px;border:none;box-shadow:none;border-bottom:2px solid #e5e5e5;color:#212121;font-family:montserratlight;font-size:12px;}
.contact_right .contact_form .wpcf7-form .submitBtn input.wpcf7-form-control.wpcf7-submit.button{width:100%;height:40px;border:1px solid #89c66a;color:#ffffff;background-color:#6cb845;font-size:14px;text-transform:uppercase;font-family:montserratbold;margin-top:22px;}

#otherSec .titleColor{color:#6cb845;padding-top:25px;}
#otherSec .owl-theme .owl-controls .owl-page span{background:#263238;}
#testimonial-slider{padding-bottom:40px;}
.quoteIcon span{background:#000;height:25px;width:25px;border-radius:50%;display:inline-block;}
.quoteIcon span i{color:#fff;padding-top:6px;}
#otherSec .item .quoteContent{padding-bottom:0px;}
.footerSec .labelSec i{font-size:18px;}
.footerSec .labelSec{margin-bottom:2px;}
.socialIcons i{color:#fff;margin-right:5px;} 
.socialIcons.footerDiv{padding-top:10px;}
.socialIcons .socIcon{padding-right:5px;display:inline-block;}
.socialIcons .socIcon:hover a i{color:#6cb845;}

.careersInner .normal, .careersInner .slide{padding:20px 20px 10px 20px!important;}
.slide .carr_icon a{color:#fff;background:none;border:3px solid #fff;}
.teamDetails .overlay{cursor:pointer;}
#errorPage p{color:#aeaeae;font-size:42px;font-family:montserratregular;}
#errorPage .num{font-size:139px;color:#6cb845;font-family:montserratbold;}
#errorPage .errInner{margin:140px 0 140px 0px;}
#errorPage .search-submit{background:#6cb845;border:none;padding:8px;color:#fff;font-size: 20px;}
#errorPage .search-field{padding:11px;border:1px solid #7a7a7a;}

.hover_boxes .boxInner{border:1px solid #dadada;box-shadow:2px 0 23px #c7c7c9;padding:24px 20px;min-height:270px;background:#28313a;}
.hover_boxes .box_details{border-top:2px solid #fff;border-right:2px solid #fff;border-bottom:2px solid #fff;
border-left:0;}
.hover_boxes .boxInner a{text-decoration:none;}
.hover_boxes .box_details{position:relative;}
.box_icon{text-align:center;padding-bottom:7px;padding-top:30px;}
.hover_boxes .box_title{background:#28313a;font-family:"montserratregular";font-size:24px;color:#fff;
	text-transform:uppercase;letter-spacing:1px;line-height:100%;padding:15px 0 10px;}
.hover_boxes .hover .box_title{background:none;}

.hover_boxes .box_borderl{border-left:2px solid #fff;}
.hover_boxes .box_blt{height:10px;}
.hover_boxes .box_blb{height:25px;}
.hover_boxes .boxInner .hover:before{content: ' ';position:absolute;left:0;right:0;top:0;bottom:0;  background-color:rgba(0,0,0,.5);}
.hover_boxes .boxInner .box_content{font-family:"montserratregular";font-size:14px;color:#fff;min-height:57px;}
.hover_boxes .boxInner .hover{position:absolute;left:15px;right:15px;opacity:0;top:0;height:100%!important;
	background-repeat:no-repeat;background-size:cover;transform: scale(0.4);transition: all 0.4s cubic-bezier(0.17, 0.38, 0.77, 0.92) 0s;	
	padding:20px!important;}
.hover_boxes .boxInner:hover .hover{opacity:1;filter: alpha(opacity=100);-webkit-transform: scale(1);-ms-transform: scale(1);
  	transform: scale(1);overflow:hidden;}  
.hover_boxes .boxInner .default .carr_icon{border-left:2px solid #fff;}
.box_details.inner_box{height:100%!important;}
.hover_boxes .boxInner .hover .box_title{color:#fff;}
.box_link,
.box_link a{font-family:"montserratregular";font-size:14px;color:#fff;text-align:center;text-transform:uppercase;display:block;}

/* detail page css */
#project-middle .prjtDetails{background:#28313a;} 
#project-middle .prjtTitle{ color: #6cb845;font-size: 27px;letter-spacing: 2px;padding: 40px 0px 20px 0px;text-transform: uppercase;font-family:montserratregular; }
#project-middle .prjtSubTitle{padding-bottom:34px;color:#a7a5a3;font-family:montserratregular;font-size:14px;}
.hbarWhite{background: #9e9e9e none repeat scroll 0 0;display: block;height: 3px;max-width:55px;width: 100%;}
#project-middle .prjtDesc{padding:35px 0px 72px 0px;font-family:montserratlight;font-size:14px;color:#fff;}
#project-middle .teamInner{text-align:right;}
#project-middle .team-address{padding-top:40px;}
#project-middle .prjtAlign{padding-top:27px;}
.adtitle{font-family:montserratregular;font-size:18px;color:#6bb945;text-transform:uppercase; }
.arrIconsLeft{position:absolute;right:0;top:50%;}
.arrIconsRight{position:absolute;top:50%;left:0;}
.teamDescField{font-family:montserratregular;font-size:11px;color:#fff;text-transform:uppercase; }
.navPrjt{font-family:montserratregular;font-size:12px;color:#6bb844;text-transform:uppercase;padding-top:27px;}
.hbarGreen{background: #6cb845 none repeat scroll 0 0;display: block;height: 3px;max-width:55px;width: 100%;margin:80px 0px 16px 0px;}
#featured .featTitle{font-family:montserratbold;color:#28313a;font-size:20px;text-transform:uppercase;letter-spacing:2px; }
#featImage{margin-top:40px;/* margin-bottom:60px; */}
.positionImage{position:absolute;top:50%;}
#featImage img{width:100%;}
#featImage .featDetails{margin-bottom:50px;}
#featImage .featBox{background:#28313a; padding:26px ;}
.careersInner .normal,.serviceInner .normal{border:2px solid #fff;}
.serviceInner .normal .serv_title,.serviceInner .normal .serv_cont{margin-left:-46px;background:#28313a;}
.serviceInner{padding:20px;}
#featImage .boxInner{border:2px solid #fff;}
#featImage .galName{font-size:20px;font-family:montserratregular;color:#fff;text-transform:uppercase;position:absolute;left:25px;background:#28313a;padding:10px 0px;
bottom:30%;}
#featImage .boxInner{height:100%;border:2px solid #fff;/* padding-top:50%; */}
.hbarWhiteGray{background: #fff none repeat scroll 0 0;display: block;height: 3px;max-width:55px;width: 100%;}
#project-services h3,#project-services .hbarWhiteGray{padding-left:55px;}
#project-services .hbarWhiteGray{margin-top:50px;margin-left:55px;}
.container645{max-width:645px;width:100%;}
.testimonial .quoteTitle{font-family:montserratregular;font-size:27px;color:#6bb945;text-transform:uppercase;padding:30px 0px 20px 0px; }
.testimonial .quoteContent{color: #263238;font-size: 13px;font-family:montserratregular;padding-top:30px;}
.testimonial .otherSec_content .grnHighlightTxt{font-family:montserratregular;color:#6bb945;font-size:18px; }
.testimonial .dest{font-family:montserratregular;font-size:14px;color:#28313a;}
#quotesField .testimonial{padding:28px 66px 44px 68px;
-webkit-box-shadow: 0 0 30px 11px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 0 30px 11px rgba(0, 0, 0, 0.1);
box-shadow: 0 0 30px 11px rgba(0, 0, 0, 0.1);
background:#fff;}
#quotesField .quoteOther{padding-top:30px;}
#quotesField .authorField{font-family:montserratregular;color:#6bb945;font-size:18px;}
.navSection{height:455px;display:table;}
.navInner{display:table-cell;vertical-align:middle;}
.featEven .galName{margin-left:24px;}
/* #project-middle{margin-bottom:94px;} */
#postNav .nav-links{width:100%;padding:0px 0px 75px 0px;}
#postNav .nav-links .nav-previous{float:left;width:80px}
#postNav .nav-links .nav-previous span{padding-right:7px}
#postNav .nav-links .nav-next{float:right;width:80px;}
#postNav .nav-links .nav-next span{padding-left:7px;}
#postNav .nav-links span{color:#fff;background:#6cb845;font-size:30px;border-radius:50%;height:43px;width:43px;padding-top:7px;margin-bottom:14px;}

.carr_detailSec{margin-left:-29px;background:#28313a;min-height:auto !important;}
.cultureOverlay{position:absolute;top:0;background:#28313a;padding:25px;height:100%;width:98%;}
.cultureOverlay .galleryImgCaption{font-family:montserratlight;font-size:20px;color:#fff;/* padding-top:45%; */background:#28313a;margin-left:-14px;
padding-bottom:12px;text-transform:uppercase;}
.cultureOverlay .overlayInner{border:2px solid #fff;height:100%;}
.cultureOverlay  .galleryImgCaption{position:relative;bottom:-66%;}
.slideImgdiv .slideImg{background-blend-mode:multiply;background-color:#9ea7b0;}
#cultureGallery .galleryDiv:hover .cultureOverlay{
opacity: 1;}
#cultureGallery .galleryDiv .cultureOverlay{opacity: 0;
-webkit-transition: all 0.5s ease;
transition: all 1s ease;}
.featEven .galName{right:8%;left:auto !important;}
/* #project-services{position:relative;top:-167px;} */
#quotesField{/* bottom:-78px; */position:relative;top:49px;}
.prjtService{background-color:#fff !important;background-blend-mode:luminosity;}
/* #postNav{margin-top:75px;} */
#project-middle .prjtInner{position:relative;top:-100px;}
.slideInner .serv_title,.slideInner .serv_cont{margin-left:-3px;}

.slide285{max-width:285px;width:100%;text-align:center;}
.slide285 .cultText{font-size:25px;font-family:montserratbold;color:#fff;text-transform:uppercase;}
.slide285 .cultNumber{color:#6bb844;font-family:montserratbold;font-size:86px;line-height:100%;padding-top:50px;}
.carousel-caption1 .slideNum{font-size:96px;font-family:montserratbold;color:#fff;border-right:1px solid #9b9fa4;line-height:100px;}
.carousel-caption1 .slidetext{font-size:86px;font-family:montserratbold;color:#fff;padding:0px 28px;line-height:100px;}
.carousel-caption1 .slideText2 .slideSubtext1{font-size:32px;font-family:montserratbold;color:#6bb844;padding-top:20px;text-transform:capitalize;}
.carousel-caption1 .slideText2 .slideSubtext2{font-size:23px;font-family:montserratregular;color:#fff;}
.carousel-caption1 .slideText2{text-align:left;}
.carousel-indicators li{text-indent:unset !important;border:none;font-size:31px;color:#fff;font-family:montserratregular;width:50px;height:50px;}
.carousel-indicators li.active{border-radius:50%;width:50px;height:50px;background:none;border:1px dashed #6bb844;}
/* .careersInner{min-height:310px; } */
/*#careersListingPg .careers:FIRST-CHILD .carr_icon{padding-top:20px;}
#careersListingPg .careers:nth-child(2) .carr_icon{padding-top:20px;}*/
.serviceInner .slideInner .serv_icon,.serviceInner .slideInner .serv_link{border-left:2px solid #fff;}
.serviceInner .slideInner .serv_link{padding-bottom:22px;}
.prjtService .overlay23{background:rgba(255,255,255,0.9);}

.homeSlideshow .skdslider a.prev,
.homeSlideshow .skdslider a.next{background:none;display:inline-block;width:36px;height:70px;}
.homeSlideshow .skdslider a.prev img,
.homeSlideshow .skdslider a.next img{width:30px;min-height:auto;}
.homeSlideshow .skdslider a.prev{left:12px;}
.homeSlideshow .skdslider a.next{right:12px}

#innerPage-slider .skdslider a{height:70px;}
#innerPage-slider .skdslider a.prev{background:transparent url("images/slide-arrow-left-white-new.svg") no-repeat scroll 0 0;left:22px;}
#innerPage-slider .skdslider a.next{background:transparent url("images/slide-arrow-right-white-new.svg") no-repeat scroll 0 0;right:22px;}


@-webkit-keyframes moveFromBottom {
    from {
        -webkit-transform: translateY(25%)
    }
    to {
        -webkit-transform: translateY(0%)
    }
}
@-moz-keyframes moveFromBottom {
    from {
        -moz-transform: translateY(25%)
    }
    to {
        -moz-transform: translateY(0%)
    }
}
@-ms-keyframes moveFromBottom {
    from {
        -ms-transform: translateY(25%)
    }
    to {
        -ms-transform: translateY(0%)
    }
}
@-webkit-keyframes moveFromTop {
    from {
        -webkit-transform: translateY(-100%)
    }
    to {
        -webkit-transform: translateY(0%)
    }
}
@-moz-keyframes moveFromTop {
    from {
        -moz-transform: translateY(-100%)
    }
    to {
        -moz-transform: translateY(0%)
    }
}
@-ms-keyframes moveFromTop {
    from {
        -ms-transform: translateY(-100%)
    }
    to {
        -ms-transform: translateY(0%)
    }
}

@-webkit-keyframes moveFromLeft {
    from {
        -webkit-transform: translateX(-100%)
    }
    to {
        -webkit-transform: translateX(0%)
    }
}
@-moz-keyframes moveFromLeft {
    from {
        -moz-transform: translateX(-100%)
    }
    to {
        -moz-transform: translateX(0%)
    }
}
@-ms-keyframes moveFromLeft {
    from {
        -ms-transform: translateX(-100%)
    }
    to {
        -ms-transform: translateX(0%)
    }
}
@-webkit-keyframes moveFromRight {
    from {
        -webkit-transform: translateX(100%)
    }
    to {
        -webkit-transform: translateX(0%)
    }
}
@-moz-keyframes moveFromRight {
    from {
        -moz-transform: translateX(100%)
    }
    to {
        -moz-transform: translateX(0%)
    }
}
@-ms-keyframes moveFromRight {
    from {
        -ms-transform: translateX(100%)
    }
    to {
        -ms-transform: translateX(0%)
    }
}

/*Contact Form Materialize css*/
.container.active .card:first-child {
  background: #f2f2f2;
  margin: 0 15px;
}
.container.active .card:nth-child(2) {
  background: #fafafa;
  margin: 0 10px;
}
.container.active .card.alt {
  top: 20px;
  right: 0;
  width: 100%;
  min-width: 100%;
  height: auto;
  border-radius: 5px;
  padding: 60px 0 40px;
  overflow: hidden;
}
.container.active .card.alt .toggle {
  position: absolute;
  top: 40px;
  right: -70px;
  box-shadow: none;
  -webkit-transform: scale(10);
  transform: scale(10);
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
}
.container.active .card.alt .toggle:before {
  content: '';
}
.container.active .card.alt .title,
.container.active .card.alt .input-container,
.container.active .card.alt .button-container {
  left: 0;
  opacity: 1;
  visibility: visible;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}
.container.active .card.alt .title {
  -webkit-transition-delay: .3s;
          transition-delay: .3s;
}
.container.active .card.alt .input-container {
  -webkit-transition-delay: .4s;
          transition-delay: .4s;
}
.container.active .card.alt .input-container:nth-child(2) {
  -webkit-transition-delay: .5s;
          transition-delay: .5s;
}
.container.active .card.alt .input-container:nth-child(3) {
  -webkit-transition-delay: .6s;
          transition-delay: .6s;
}
.container.active .card.alt .button-container {
  -webkit-transition-delay: .7s;
          transition-delay: .7s;
}
.serviceInner .slide{background-size:cover;background-repeat:no-repeat;}
/* Card */
.card:first-child {
  background: #fafafa;
  height: 10px;
  border-radius: 5px 5px 0 0;
  margin: 0 10px;
  padding: 0;
}
.card .title {
  position: relative;
  z-index: 1;
  border-left: 5px solid #6cb845;
  margin: 0 0 35px;
  padding: 10px 0 10px 50px;
  color: #6cb845;
  font-size: 32px;
  font-weight: 600;
  text-transform: uppercase;
}
.card .input-container {position: relative;}
.card .input-container input {
  outline: none;
  z-index: 1;
  position: relative;
  background: none;
  width: 100%;
  height: 60px;
  border: 0;
  color: #212121;
  font-size: 15px;
  font-weight: 400;
  font-family:montserratregular;
}
.card .input-container input:focus ~ label {
  color: #9d9d9d;
  -webkit-transform: translate(-12%, -50%) scale(0.75);
          transform: translate(-12%, -50%) scale(0.75);
}
.card .input-container input:focus ~ .bar:before, .card .input-container input:focus ~ .bar:after {
  width: 50%;
}
.card .input-container input:valid ~ label {
  color: #9d9d9d;
  -webkit-transform: translate(-12%, -50%) scale(0.75);
          transform: translate(-12%, -50%) scale(0.75);
}
.container1024 .contact_right .contact_form .card .input-container input{}
.card .input-container label {position: absolute;top: 0;left: 0;color: #a9a9a9;font-size: 13px;font-weight: 300;line-height: 60px;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;font-family:montserratregular;
}
.card .input-container .bar {position: absolute;left: 0;bottom: 0;background: #e5e5e5;width: 100%;height: 2px;}
.card .input-container .bar:before, .card .input-container .bar:after {
  content: '';
  position: absolute;
  background: #6cb845;
  width: 0;
  height: 2px;
  -webkit-transition: .2s ease;
  transition: .2s ease;
}
.card .input-container .bar:before {left: 50%;}
.card .input-container .bar:after {right: 50%;}
.card .button-container{margin: 0 60px;text-align: center;}
.card .button-container button {outline:0;cursor:pointer;position:relative;display:inline-block;background:0;
  width:240px;border:2px solid #e3e3e3;padding:20px 0;font-size:24px;font-weight:600;line-height:1;text-transform:uppercase;overflow:hidden;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}
.card .button-container button span {position:relative;z-index:1;color:#ddd;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}
.card .button-container button:before {content: '';
  position:absolute;top:50%;left:50%;display:block;background:#6cb845;width:30px;height:30px;border-radius:100%;margin:-15px 0 0 -15px;opacity:0;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}
.card .button-container button:hover, 
.card .button-container button:active, 
.card .button-container button:focus {border-color: #6cb845;}
.card .button-container button:hover span, 
.card .button-container button:active span, 
.card .button-container button:focus span {color: #6cb845;}
.card .button-container button:active span, 
.card .button-container button:focus span {color: #ffffff;}
.card .button-container button:active:before, 
.card .button-container button:focus:before {
  opacity: 1;
  -webkit-transform: scale(10);
  transform: scale(10);
}
.card .footer {margin: 40px 0 0;color: #d3d3d3;font-size: 24px;font-weight: 300;text-align: center;}
.card .footer a {
  color: inherit;
  text-decoration: none;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}
.card .footer a:hover {color: #bababa;}
.card.alt {position:absolute;top:40px;right:-70px;z-index:10;width:140px;height:140px;background:none;border-radius:100%;box-shadow:none;padding:0;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}
.card.alt .toggle {position: relative;background: #6cb845;width: 140px;height: 140px;border-radius: 100%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  color: #ffffff;font-size: 58px;line-height: 140px;text-align: center;cursor: pointer;
}
.card.alt .toggle:before {content: '\f040';
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
.card.alt .title,
.card.alt .input-container,
.card.alt .button-container {left:100px;opacity:0;visibility:hidden;}
.card.alt .title {position:relative;border-color:#ffffff;color:#ffffff;}
.card.alt .title .close {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 60px;
  display: inline;
  color: #ffffff;
  font-size: 58px;
  font-weight: 400;
}
.card.alt .title .close:before {
  content: '\00d7';
}
.card.alt .input-container input {color: #ffffff;}
.card.alt .input-container input:focus ~ label {color: #ffffff;}
.card.alt .input-container input:focus ~ .bar:before, .card.alt .input-container input:focus ~ .bar:after { background: #ffffff;}
.card.alt .input-container input:valid ~ label {color: #ffffff;}
.card.alt .input-container label {color: rgba(255, 255, 255, 0.8);}
.card.alt .input-container .bar {background: rgba(255, 255, 255, 0.8);}
.card.alt .button-container button {width: 100%;background: #ffffff;border-color: #ffffff;}
.card.alt .button-container button span { color: #6cb845;}
.card.alt .button-container button:hover { background: rgba(255, 255, 255, 0.9);}
.card.alt .button-container button:active:before, .card.alt .button-container button:focus:before { display: none;}

/* Keyframes */
@-webkit-keyframes buttonFadeInUp {
  0% {
    bottom: 30px;
    opacity: 0;
  }
}
@keyframes buttonFadeInUp {
  0% {
    bottom: 30px;
    opacity: 0;
  }
}

/* home page fix  */
/* #inspiration .list_inspirationItems .element-item.list_inspiration_inner{width:32%!important;} */

/* Single Culture Page */
#cultureGallery{padding-top:18px!important;}
/* .padding5{padding:0 5px!important;}
.galleryImgdiv img{ width:100%; }
.galleryImgCaption{color:#010101;font-size:12px;font-family:montserratlight;padding:15px 0 15px 10px;}
.galleryImgdiv.lightBox a:hover{text-decoration:none;}
.galleryImgdiv.lightBox a:focus{text-decoration:none;outline:none;}
.galleryImgdiv.lightBox a.galleryDiv{display:block;}
.galleryImgdiv.lightBox a.galleryDiv{margin-bottom:18px;}
.galleryImgdiv.lightBox a .galleryImgCaption{line-height:100%;}

.grid-sizer2{width:1%;}
.gutter-sizer2{width:100%;max-width:12px;} */

.padding5{padding:7px !important;}
.galleryImgdiv img{ width:100%;}
.galleryImgCaption{color:#010101;font-size:12px;font-family:montserratlight;padding:15px 0 15px 10px;}
.galleryImgdiv.lightBox a:hover{text-decoration:none;}
.galleryImgdiv.lightBox a:focus{text-decoration:none;outline:none;}
.galleryImgdiv.lightBox a.galleryDiv{display:block;}
.galleryImgdiv.lightBox a.galleryDiv{margin-bottom:0px;}
.galleryImgdiv.lightBox a .galleryImgCaption{line-height:100%;}

.grid-sizer2{width:1%;}
.gutter-sizer2{width:100%;max-width:12px;}


a#lg-download{display:none!important;}


#culturePg_slider .owl-pagination{position:absolute;bottom:18%;width:100%;}
#culturePg_slider .owl-pagination .owl-page span{background:#fff;opacity:1;}
#culturePg_slider .owl-pagination .owl-page:hover span{background:#6cb845;}
#culturePg_slider .owl-pagination .owl-page.active span{background:#6cb845;}
.scrollDown{position:relative;text-align:center;top:-90px;}
.scrollDown a{display:inline-block;}
.scrollDown a:hover,
.scrollDown a:focus{text-decoration:none;outline:none;}
.scrollDown .cultureGallery .scrollTxt{padding-bottom:5px;}
.scrollDown a span{display:block;font-size:17px;color:#fff;font-family:'montserratregular';text-transform:uppercase;letter-spacing:2px;padding-bottom:10px;}

.skdslider ul.slides li img{object-fit:cover;object-position:center;}

@media (max-width:479px){
	.galleryDiv{width:100%;}
	.carousel-caption1 .slidetext{padding:0px 0px 0px 2px;font-size:34px;}
	.slide285 .cultNumber{padding-top:0px;}
	.carousel-caption1 .slideText2 .slideSubtext1{font-size:12px;}
	.carousel-caption1 .slideText2 .slideSubtext2{font-size:11px;}
	.carousel-caption1 .slideNum,.carousel-caption1 .slidetext{font-size:26px !important;}
	.carousel-caption1 .slideText2 .slideSubtext1{padding-top:0px;}
	.carousel-control{padding-top:38px;}
	.carousel-caption1 .slideNum,.carousel-caption1 .slidetext{line-height:32px;}
	
	.homeSlideshow .skdslider a.prev,
	.homeSlideshow .skdslider a.next{height:45px;width:21px;}
	.homeSlideshow .skdslider a.prev img,
	.homeSlideshow .skdslider a.next img{width:21px;min-height:auto;}
	.homeSlideshow .skdslider a.prev{left:5px;}
	.homeSlideshow .skdslider a.next{right:5px}
	.mob450{display:block;}
	.overlay450{display:none;}
}

.culture_skdoverlay #skdsliderval{width:100%;padding:0 3%;display:table-cell;vertical-align:middle;}
.culture_skdoverlay #skdsliderval .skdinner{margin:0 auto;max-width:1060px;text-align:center;width:100%;}
#culturePg_slider ul.slide-navs{top:83.5%;}
#culturePg_slider .culture_skdoverlay{position:absolute;height:100%;width:100%;/*background:rgba(6, 6, 6, 0.4);*/top:0;display:table;}
.skdinner .link-slide{border:3px solid #fff;color:#fff;display:inline-block;font:12px montserratbold;margin-top:15px;padding:16px 43px;text-decoration:none;text-transform:uppercase;margin-left:5px;}

.culture_skdoverlay .slideTxt{font-family:'montserratregular';color:#fff;display:block;text-align:center;}
.culture_skdoverlay .slideTxt1{font-size:36px;text-transform:uppercase;line-height:100%;}
.culture_skdoverlay .slideTxt2{font-size:248px;text-transform:uppercase;line-height:100%;}
.culture_skdoverlay .slideTxt3{font-size:41px;line-height:100%;letter-spacing:1px;}
.culture_skdoverlay .slideTxt4{font-size:30px;line-height:100%;letter-spacing:1px;padding:10px 0;}
.culture_skdoverlay .slideLogo{display:block;text-align:center;padding:5px 0 0 0;}
#culturePg_slider .slideLogo img{width:auto!important;}

#culturePg_slider .skdslider ul.slide-navs li{float:left;background:url("images/bullet-white.png") no-repeat;height:19px;width:19px;margin-right:9px;cursor:pointer;margin-top:3px;}
#culturePg_slider .skdslider ul.slide-navs li.current-slide {height:19px;width:19px;background: url("images/bullet-green.png") no-repeat;}

.culture_skdoverlay .skdinner fieldset{border:9px solid #fff;padding:14px 15px;}
.culture_skdoverlay .skdinner fieldset legend{margin:0 20%;line-height:100%;color:#fff;border:none;padding:0 10px;width:60%;} 

/* Latest Culture Page Designs */
.carousel,.item,.active {height: 100%;}
.carousel-inner {height: 100%;}
.fill{width:100%;height:100%;background-position:center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;}
.carousel-fade .carousel-inner .item{transition-property: opacity;}        
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right{opacity: 0;}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right{opacity: 1;}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right{left: 0;transform: translate3d(0, 0, 0);}
.carousel-fade .carousel-control{z-index: 2;} 
.carousel, 
.carousel-inner, 
.carousel-inner .item{height:100%;}

/* .carousel-indicators .active{background-color:#6cb845;border:none;width:14px;height:14px;margin:1px;}
.carousel-indicators li{background-color:#fff;border:none;width:14px;height:14px;margin:1px;color:#fff;} */
.carousel-control{z-index:9999;opacity:1;background:none !important;}
.carousel-control:hover{opacity:1 !important;}
.carousel-control.bgImageNav{position:absolute;top:47%;left:0;}
.carousel-control.bgImageNav1{position:absolute;top:47%;right:0;}

.culture_skdoverlay #skdsliderval{width:100%;padding:0 3%;display:table-cell;vertical-align:middle;}
.culture_skdoverlay #skdsliderval .skdinner{margin:0 auto;max-width:940px;text-align:center;width:100%;text-shadow:2px 4px 3px rgba(0,0,0,0.5);}
#culturePg_slider ul.slide-navs{top:83.5%;}
#culturePg_slider .culture_skdoverlay{position:absolute;height:100%;width:100%;/*background:rgba(6, 6, 6, 0.4);*/top:0;display:table;}
.skdinner .link-slide{border:3px solid #fff;color:#fff;display:inline-block;font:12px montserratbold;margin-top:15px;padding:16px 43px;text-decoration:none;text-transform:uppercase;margin-left:5px;}

.culture_skdoverlay .slideTxt{font-family:'montserratregular';color:#fff;display:block;text-align:center;}
.fieldsetInner .slideTxt1{font-size:32px;text-transform:uppercase;line-height:100%;letter-spacing:5px;}
.culture_skdoverlay .slideTxt2{font-size:248px;text-transform:uppercase;line-height:100%;}
.culture_skdoverlay .slideTxt3{font-size:41px;line-height:100%;letter-spacing:1px;}
.culture_skdoverlay .slideTxt4{font-size:30px;line-height:100%;letter-spacing:1px;padding:10px 0;}
.culture_skdoverlay .slideLogo{display:block;text-align:center;padding:5px 0 0 0;}
#culturePg_slider .slideLogo img{width:auto!important;}

#culturePg_slider .skdslider ul.slide-navs li{float:left;background:url("images/bullet-white.png") no-repeat;height:19px;width:19px;margin-right:9px;cursor:pointer;margin-top:3px;}
#culturePg_slider .skdslider ul.slide-navs li.current-slide {height:19px;width:19px;background: url("images/bullet-green.png") no-repeat;}

#culturePg_slider .carousel.slide{padding:0;z-index:5}

.slideImg{height:auto;left:0;min-height:auto;min-width:100%;position:absolute;top:0;width:auto;z-index:0;}
.culture_skdoverlay .skdinner{padding-bottom:50px;}
#myCarousel .tableDiv{position:absolute;display:table;width:100%;height:100%;z-index:9}
#myCarousel .tableCellDiv{display:table-cell;vertical-align:middle;}
#myCarousel .fieldsetOuter{display:table;text-align:center;margin:0 auto;padding-bottom:50px;max-width:1050px;width:100%;padding-left:3%;padding-right:3%;}
#myCarousel .fieldsetInner{display:table-cell;vertical-align:middle;}
#myCarousel fieldset{border:9px solid #fff;padding:14px 15px;min-height:280px;}
#myCarousel fieldset legend{margin:0 16%;line-height:100%;color:#fff;border:none;padding:0 10px;width:70%;}

#myCarousel .fieldsetOuter .slideLogo{display:table;width:100%;height:100%;}
#myCarousel .fieldsetOuter .slideLogoInner{vertical-align:bottom;display:table-cell;}
#myCarousel .fieldsetOuter .slideLogoInner img{margin-bottom:-5px;}

.slideImgdiv{top:97px;position:absolute;width:100%;}
.slideImg{background-position:center;background-size:cover;}
#myCarousel .culture_skdoverlay{background-color: rgba(0, 0, 0, 0.5);}
.socialIcons.footerDiv i{font-size:18px;}
.service .serviceInner .inner_box{min-height:309px !important; }

.buildClients .buildLogo{max-width:213px;}
.prjtService{position:relative;top:-99px;}
.container600{max-width:940px;width:100%;margin:0 auto;}

/* All Pages Banner Overlay */
.bannerPg_title{font-family:montserratbold;font-size:19vw;color:#fff;opacity:0.5;text-transform:uppercase;text-align:center;
line-height: 13vw;}
.bannerPg_overlay{display:table;width:100%;position:absolute;top:97px;}
.bannerPg_overlayInner{display:table-cell;vertical-align:bottom;width:100%;}

.careersBanner .bannerPg_overlay{top:0;}
.abtPg_banner .bannerPg_title{line-height:18vw;}
.jobsPg_banner .bannerPg_title{line-height:70%;}

#popdown .col{position:relative;}
a.close-popdown,a.close-popdown:hover{position:absolute;right:15px;top:15px;font-size:21px;color:#acacac;cursor:pointer;text-decoration:none;font-family:"montserratbold";
    z-index:9999;}
a.close-popdown:hover{color:#006c76}
.container-top-panel{color:#3a3a3a;font-size:14px;padding-top:40px;padding-bottom:40px;}
.container-top-panel .img-responsive{max-width:400px;display:inline-block;}

.container-notification{background:#6bb844;color:#fff;font-size:18px;padding:15px;font-family:"montserratregular";letter-spacing:0.1em;}
.container-notification a,.container-notification a:link,.container-notification a:hover{color:#fff;font-size:18px;text-decoration:none;border-bottom:dotted #fff 1px;
    font-family:"montserratregular";-webkit-font-smoothing: antialiased;transition:All 0.3s ease-in-out;-webkit-transition:All 0.3s ease-in-out;
    -moz-transition:All 0.3s ease-in-out;-o-transition:All 0.3s ease-in-out;}
.container-notification a:hover{opacity:0.8;}


.sjb-wrap #sjb-contain-bg {background-color: #6cb845;display:none;}
.sjb-job-filters-form{display:none;}
.jobListingPg{margin-top:45px;}


@media (min-width:1700px){
	#innerPage-slider .skdslider ul.slide-navs{left:20%;}
}

@media (max-width:360px){
	.serv_title{font-size:22px;}
}
@media (max-width:480px){
	.bannerPg_overlay{top: 81px;}
}
@media (min-width: 481px) and (max-width: 639px){
	.bannerPg_overlay{top: 85px;}
}

@media (max-width: 1300px){
	#postNav .nav-links{padding:65px 20px 75px 20px;}
}
@media (max-width: 480px){
	.slideImgdiv{top:81px;}
}
@media (min-width: 480px) and (max-width: 560px){
	.mobOverlay-inner .pull-left{width:80%;float:left;}
	.mobOverlay{top:60% !important;}
}
@media (min-width: 481px) and (max-width: 639px){
	.slideImgdiv{top:85px;}
}
@media (max-width:639px){
	.newsItem .newsTitle{min-height:auto;padding-bottom:0;}
}

#myCarousel .carousel-indicators{bottom:15%;}
.scrollDown{z-index:5;top:-70px;}

@media (max-width:359px){
	#myCarousel .carousel-indicators{bottom:18%}
	#myCarousel fieldset{padding:10px 5px;border-width:5px;min-height:150px;}
	#myCarousel fieldset legend{width:90%;margin:0 5%;padding:0 5px;}
	.fieldsetInner .slideTxt1{font-size:14px;}
	.culture_skdoverlay .slideTxt2{font-size:18px;padding-bottom:5px;}
	.culture_skdoverlay .slideTxt3{font-size:14px;}
	.culture_skdoverlay .slideTxt4{font-size:12px;letter-spacing:0;padding:5px 0;}
	#culturePg_slider .culture_skdoverlay .slideLogo img{min-height:auto;width:30px!important;}
	#culturePg_slider .fieldsetOuter .slideLogo img{min-height:auto;width:30px!important;height:auto;}
	
	#culturePg_slider ul.slide-navs{top:72%;}
	#culturePg_slider .skdslider ul.slide-navs li.current-slide,
	#culturePg_slider .skdslider ul.slide-navs li{width:14px;height:14px;background-size: 100%;}
	
	.scrollDown{top:-45px;}
	.scrollDown .cultureGallery .scrollTxt{font-size:14px;padding-bottom:3px;line-height:100%}
	.scrollDown .cultureGallery .scrollImg{padding-bottom:0;}
	.scrollDown .cultureGallery .scrollImg img{width:30px;}
	#myCarousel .carousel-indicators{bottom:14%;}
}
@media (min-width:360px) and (max-width:479px){
	#myCarousel .carousel-indicators{bottom:18%}
	#myCarousel fieldset{padding:15px 5px;border-width:5px;min-height:170px;}
	#myCarousel fieldset legend{width:80%;margin:0 10%;padding:0 10px;}
	.fieldsetInner .slideTxt1{font-size:14px;}
	.culture_skdoverlay .slideTxt2{font-size:21px;padding-bottom:5px;}
	.culture_skdoverlay .slideTxt3{font-size:16px;}
	.culture_skdoverlay .slideTxt4{font-size:13px;letter-spacing:0;padding:5px 0;}
	#culturePg_slider .culture_skdoverlay .slideLogo img{min-height:auto;width:30px!important;}
	#culturePg_slider .fieldsetOuter .slideLogo img{min-height:auto;width:30px!important;height:auto;}
	
	#culturePg_slider ul.slide-navs{top:72%;}
	#culturePg_slider .skdslider ul.slide-navs li.current-slide,
	#culturePg_slider .skdslider ul.slide-navs li{width:14px;height:14px;background-size: 100%;}
	
	.scrollDown{top:-45px;}
	.scrollDown .cultureGallery .scrollTxt{font-size:15px;padding-bottom:3px;}
	.scrollDown .cultureGallery .scrollImg{padding-bottom:0;}
	.scrollDown .cultureGallery .scrollImg img{width:32px;}
	#myCarousel .carousel-indicators{bottom:14%;}
}
@media (min-width:480px) and (max-width:767px){
	#myCarousel .carousel-indicators{bottom:14%}
	#myCarousel fieldset{padding:15px 5px;border-width:5px;min-height:160px;}
	#myCarousel fieldset legend{width:80%;margin:0 10%;padding:0 10px;}
	.fieldsetInner .slideTxt1{font-size:14px;}
	.culture_skdoverlay .slideTxt2{font-size:21px;padding-bottom:5px;}
	.culture_skdoverlay .slideTxt3{font-size:16px;}
	.culture_skdoverlay .slideTxt4{font-size:13px;letter-spacing:0;padding:5px 0;}
	#culturePg_slider .culture_skdoverlay .slideLogo img{min-height:auto;width:30px!important;}
	#culturePg_slider .fieldsetOuter .slideLogo img{min-height:auto;width:30px!important;height:auto;}
	
	#culturePg_slider ul.slide-navs{top:72%;}
	#culturePg_slider .skdslider ul.slide-navs li.current-slide,
	#culturePg_slider .skdslider ul.slide-navs li{width:16px;height:16px;background-size: 100%;}
	
	.scrollDown{top:-45px;}
	.scrollDown .cultureGallery .scrollTxt{font-size:15px;padding-bottom:3px;line-height:100%}
	.scrollDown .cultureGallery .scrollImg{padding-bottom:0;}
	.scrollDown .cultureGallery .scrollImg img{width:34px;}
	
	.service .serviceInner .serv_title{font-size:18px;}	
}
@media (min-width:768px) and (max-width:991px){
	#myCarousel .carousel-indicators{bottom:21%}
	#myCarousel fieldset{border-width:7px;min-height:250px;}
	#myCarousel fieldset legend{width:70%;margin:0 15%;padding:0 10px;}
	.fieldsetInner .slideTxt1{font-size:23px;}
	.culture_skdoverlay .slideTxt2{font-size:100px;padding-bottom:5px;}
	.culture_skdoverlay .slideTxt3{font-size:27px;}
	.culture_skdoverlay .slideTxt4{font-size:21px;letter-spacing:0;padding:5px 0;}
	
	#culturePg_slider ul.slide-navs{top:82%;}	
}
@media (min-width:992px) and (max-width:1270px){	
	#myCarousel fieldset{border-width:7px;min-height:290px;}
	#myCarousel fieldset legend{width:70%;margin:0 15%;padding:0 10px;}
	.fieldsetInner .slideTxt1{font-size:28px;}
	.culture_skdoverlay .slideTxt2{font-size:136px;padding-bottom:5px;}
	.culture_skdoverlay .slideTxt3{font-size:32px;}
	.culture_skdoverlay .slideTxt4{font-size:25px;letter-spacing:0;padding:5px 0;}
	
	#culturePg_slider ul.slide-navs{top:82%;}
}
@media (min-width:1271px) and (max-width:1400px){
	#myCarousel fieldset{border-width:7px;min-height:330px;}	
	.fieldsetInner .slideTxt1{font-size:32px;}
	.culture_skdoverlay .slideTxt2{font-size:172px;padding-bottom:5px;}
	.culture_skdoverlay .slideTxt3{font-size:36px;}
	.culture_skdoverlay .slideTxt4{font-size:28px;padding:5px 0;}
	
	#culturePg_slider ul.slide-navs{top:82%;}
	.scrollDown{top:-79px;}
	.scrollDown .cultureGallery .scrollTxt{padding-bottom:5px;}
}
@media (max-width:359px){
	.culture_skdoverlay .skdinner fieldset{padding:10px 5px;border-width:5px;}
	.culture_skdoverlay .skdinner fieldset legend{width:90%;margin:0 5%;padding:0 5px;}
	.culture_skdoverlay .slideTxt1{font-size:14px;}
	.culture_skdoverlay .slideTxt2{font-size:18px;padding-bottom:5px;}
	.culture_skdoverlay .slideTxt3{font-size:14px;}
	.culture_skdoverlay .slideTxt4{font-size:12px;letter-spacing:0;padding:5px 0;}
	#culturePg_slider .culture_skdoverlay .slideLogo img{min-height:auto;width:30px!important;}
	
	#culturePg_slider ul.slide-navs{top:72%;}
	#culturePg_slider .skdslider ul.slide-navs li.current-slide,
	#culturePg_slider .skdslider ul.slide-navs li{width:14px;height:14px;background-size: 100%;}
		
}
@media (min-width:360px) and (max-width:479px){
	.culture_skdoverlay .skdinner fieldset{padding:15px 5px;border-width:5px;}
	.culture_skdoverlay .skdinner fieldset legend{width:80%;margin:0 10%;padding:0 10px;}
	.culture_skdoverlay .slideTxt1{font-size:14px;}
	.culture_skdoverlay .slideTxt2{font-size:21px;padding-bottom:5px;}
	.culture_skdoverlay .slideTxt3{font-size:16px;}
	.culture_skdoverlay .slideTxt4{font-size:13px;letter-spacing:0;padding:5px 0;}
	#culturePg_slider .culture_skdoverlay .slideLogo img{min-height:auto;width:30px!important;}
	
	#culturePg_slider ul.slide-navs{top:72%;}
	#culturePg_slider .skdslider ul.slide-navs li.current-slide,
	#culturePg_slider .skdslider ul.slide-navs li{width:14px;height:14px;background-size: 100%;}
	
}
@media (min-width:480px) and (max-width:767px){
	.culture_skdoverlay .skdinner fieldset{padding:15px 5px;border-width:5px;}
	.culture_skdoverlay .skdinner fieldset legend{width:80%;margin:0 10%;padding:0 10px;}
	.culture_skdoverlay .slideTxt1{font-size:14px;}
	.culture_skdoverlay .slideTxt2{font-size:21px;padding-bottom:5px;}
	.culture_skdoverlay .slideTxt3{font-size:16px;}
	.culture_skdoverlay .slideTxt4{font-size:13px;letter-spacing:0;padding:5px 0;}
	#culturePg_slider .culture_skdoverlay .slideLogo img{min-height:auto;width:30px!important;}
	
	#culturePg_slider ul.slide-navs{top:72%;}
	#culturePg_slider .skdslider ul.slide-navs li.current-slide,
	#culturePg_slider .skdslider ul.slide-navs li{width:16px;height:16px;background-size: 100%;}	
	.carousel-caption1 .slidetext{font-size:45px;}
	.slide285 .cultNumber{font-size:55px;}
	.slide285 .cultText{font-size:16px;}
	.carousel-caption1 .slideNum{font-size:60px;}
	.carousel-caption1 .slideText2 .slideSubtext1,.carousel-caption1 .slideText2 .slideSubtext2{font-size:16px;}
	.carousel-caption1 .slidetext{padding:0 8px;}
}
@media (min-width:768px) and (max-width:991px){
	.culture_skdoverlay .skdinner fieldset{border-width:7px;}
	.culture_skdoverlay .skdinner fieldset legend{width:70%;margin:0 15%;padding:0 10px;}
	.culture_skdoverlay .slideTxt1{font-size:23px;}
	.culture_skdoverlay .slideTxt2{font-size:100px;padding-bottom:5px;}
	.culture_skdoverlay .slideTxt3{font-size:27px;}
	.culture_skdoverlay .slideTxt4{font-size:21px;letter-spacing:0;padding:5px 0;}
	
	#culturePg_slider ul.slide-navs{top:82%;}	
	.carousel-caption1 .slideNum{font-size:86px;}
	.carousel-caption1 .slidetext{font-size:60px;}
	.slide285 .cultText{font-size:16px;}
}
@media (min-width:992px) and (max-width:1270px){	
	.culture_skdoverlay .skdinner fieldset legend{width:70%;margin:0 15%;padding:0 10px;}
	.culture_skdoverlay .slideTxt1{font-size:28px;}
	.culture_skdoverlay .slideTxt2{font-size:136px;padding-bottom:5px;}
	.culture_skdoverlay .slideTxt3{font-size:32px;}
	.culture_skdoverlay .slideTxt4{font-size:25px;letter-spacing:0;padding:5px 0;}
	.favtable.hidden-xs .favDesign{width:215px;}
	#culturePg_slider ul.slide-navs{top:82%;}
	.favtable.hidden-xs .favDesign{width:215px;}
	.memberDetail_pg .favColor{padding:9px 60px 8px 25px;}
}
@media (min-width:1271px) and (max-width:1400px){	
	.culture_skdoverlay .slideTxt1{font-size:32px;}
	.culture_skdoverlay .slideTxt2{font-size:172px;padding-bottom:5px;}
	.culture_skdoverlay .slideTxt3{font-size:36px;}
	.culture_skdoverlay .slideTxt4{font-size:28px;padding:5px 0;}
	
	#culturePg_slider ul.slide-navs{top:82%;}
	.scrollDown{top:-79px;}
	.scrollDown .cultureGallery .scrollTxt{padding-bottom:5px;}
}

/* media query */
@media (min-width:810px) and (max-width:1329px){
	.clearfix.breakBognet_way{display:block;}
}
@media (min-width:768px) and (max-width:1109px){
	.buildClients .clientsHltTxt{max-width:260px;text-align:center;}
}
@media (min-width:1110px){
	.buildClients .clientsHltTxt{max-width:510px;text-align:center;}
	.carousel-caption1 .slideText2{padding-left:33px;}
}
@media (min-width:1330px){
	.bogSlide_inner.lastDiv{margin-right:0;}
	.bogSlide_inner.firstDiv{margin-left:0;}
}
@media (min-width:768px) and (max-width:800px){
	.logo{padding:17px 0;}	
	.normal, 
	.slide,
	.slide .slideInner{/* padding:34px 15px; */}
	.serv_title{font-size:18px;}
	.empSpot_Details{padding-bottom:25px;}
	.serviceInner{min-height:363px;}
}
@media (min-width:801px) and (max-width:991px){
	/* .normal, 
	.slide,
	.slide .slideInner{padding:34px 18px;} */
	.serv_title{font-size:18px;}
	.empSpot_Details{padding-bottom:25px;}
	.serviceInner{min-height:363px;}
}
@media (min-width:992px) and (max-width:1024px){
	.normal, 
	.slide,
	/* .slide .slideInner{padding:34px 30px;} */
	.serv_title{font-size:21px;}
	
	.employeeSpot_det{margin:0 auto;width:100%;max-width:768px;}
	.employeeSpot_det .imgDiv,
	.employeeSpot_det .detailDiv{width:100%;display:block;}
	.empSpot_img img{width:100%;}
	.empSpot_img,
	.empSpot_Details{display:block;}
	.empSpot_Details{padding-bottom:25px;}
	
	.jobListingPg .jobList_detail .sjb-lead.job-description{min-height:120px;}
	.fax_us h6{padding:0px;}
	.serviceInner{min-height:363px;}
	.memberDetail_pg .favColor{padding:5px 1px 2px 9px;}
}
@media (min-width:768px) and (max-width:991px){
	.jobListingPg .jobList_detail .sjb-lead.job-description{min-height:100px;}
	
	#menu_area .nav > li > a{padding:15px 6px;}
	
	.footerMenu_container ul.footer-menu li.menu-item-has-children{width:230px;}
	.footerMenu_container ul.footer-menu li.menu-item-has-children ul.sub-menu{margin-right:30px;}
	
	/* leader */
	#ourMembers .mem-name{font-size:19px;}
	#ourMembers .mem-destination{font-size:16px;}
	.overlay-inner-bottom .bio-details{padding-left:8px;}
	.overlay-inner-bottom .bio-details a span{font-size:13px;padding:0px;}
	.overlay-inner-bottom .bio-details i,
	.teamDetails .overlay .overlay-inner-bottom .socialIcons span,
	.teamDetails .overlay .overlay-inner-bottom .socialIcons i{font-size:15px;}
	#ourMembers .mem-name,
	#ourMembers .mem-destination{padding-left:8px;}
	#project-detail .project-title .title{font-size:25px;}
	
	.employeeSpot_det{margin:0 auto;width:100%;max-width:768px;}
	.employeeSpot_det .imgDiv,
	.employeeSpot_det .detailDiv{width:100%;display:block;}
	.empSpot_img img{width:100%;}
	.empSpot_img,
	.empSpot_Details{display:block;}
	.empSpot_Details{padding-bottom:25px;}
	.mapPosition{max-width:302px;}
	#mapDetail .addresslocat{font-size:16px;}
	#mapDetail .mapIcon{height:125px;}
	.quoteorder{margin-top:10px;padding:0px;}
	.member_address .member_phone{padding:0px;}	
}
@media (min-width:480px) and (max-width: 768px){
	#menu_area .navbar{margin-bottom:0px;}	
	#side_menu li a{padding:0px 15px;font-size:15px;}
	
	.serv_bannerOverlay_title{font-size:43px;}
	.serv_bannerOverlay_icon{max-width:69px;}
	.careersBanner .careers_bannerOverlay_title{font-size:36px;}
	.member_eamil{padding:0px;}	
	
	#servicesList_div{padding-top:75px;padding-bottom:100px;}
	.servicePg_Desc{padding-bottom:65px;}
	.member-info:nth-child(5){clear:both;}
}
@media (min-width:480px) and (max-width: 767px){
	.serv_detailTaxItem.service_1,
	.serv_detailTaxItem.service_3,
	.serv_detailTaxItem.service_5{padding:0 30px 0 0;}
	.serv_detailTaxItem.service_2,
	.serv_detailTaxItem.service_4,
	.serv_detailTaxItem.service_6{padding:0 0 0 30px;}
	
	.carrContenDetail_inner{min-height:288px;}
	.empSpot_Details{padding-bottom:25px;}
	.mapPosition{max-width:190px;}
	#mapDetail .addresslocat{font-size:12px;}
	#mapDetail .mapIcon{padding:0px 0px 0px 5px;}
	#mapDetail .directMap span a{font-size:12px;}
	#mapDetail .mapIcon{height:120px;}
	.mapPosition{top:52%;}
	
	.member_address .member_phone,
	.member_linked,
	.member_address .member_eamil{width:100%;}
	.memLinkField .bioAlign{float:left;}
}
@media (min-width:320px) and (max-width: 479px){
	#menu_area .navbar{margin-bottom:0px;}
}
@media (max-width: 479px){
	.footerMenu_container ul.footer-menu li.menu-item-has-children{min-height:0;padding-top:20px;}
	
	.forBgImg{height:210px;}
	.joinUsBTN_div{padding:0 0 150px 0;}
	/* a.sectionButton{margin-top:0;} */
	.buildingSec_title, .inspirationTitle{padding:45px 15px;}
	
	.about_construction .learnMore_btn a.sectionButton{height:72px;width:270px;margin-top:36px;}
	.buildContent .SecContent{padding:0 10px;}
	#contentDiv{padding:25px;}
	
	/* leader */
	#ourMembers .member-info,
	#ourMembers .teamDetails img{width:100%;}
	#ourMembers .mem-name{font-size:23px;}
	#ourMembers .mem-destination{font-size:21px;}
	.col-span-2{width:50%;}	
	.xtra-content .xtra-contentImag{padding:0 0 41px 0;}
	
	/* service detail */
	.serviceTaxItems .serv_detailTaxItem{padding:0;width:100%;}	
	.serv_bannerOverlay_title{font-size:27px;}
	.serv_bannerOverlay_icon{max-width:45px;}
	
	.careersOverlay .careers_bannerOverlay_title{font-size:27px;}	
	.highlightCarr_det{font-size:21px;}
	
	.member_address .member_phone{width:100%}
	.member_address .member_eamil{width:100%;padding:0px;}
	
	.col-xs-6.call_us{width:54%;}
	.col-xs-6.fax_us{width:45%;}
	
	#servicesList_div{padding-top:50px;padding-bottom:79px;}
	.servicePg_Desc{padding-bottom:45px;}
	.slidetext{font-size:2px;}
}
@media (max-width: 767px){
    .homeSlideshow,.skdslider{max-height:450px;}
    .givingBackGraphic{padding-bottom:0px;}

    #popdown{text-align:center;}
    .container-top-panel{padding-top:20px;padding-bottom:30px;}
    .container-top-panel .img-responsive{max-width:300px;}

	.list_inspiration_inner.full{width:100%!important;}
	.list_inspiration_inner.half{width:49%!important;}
	.list_inspiration_inner{padding-bottom:5px;}	
	.list_inspiration_inner .figcaption h4{font-size:16px;}
	.list_inspiration_inner .figcaption .workType{font-size:15px;}
	#innerPage-slider .skdslider{margin-top:60px;}
	#innerPage-slider .skdslider ul.slide-navs{bottom:45px;}
	
	.member_address .member_phone{padding:0px;}
	
	.memLinkField .bioAlign{float:none;text-align:center;}
	.mobUrl a{display:inline-table;}
	
	.right-sub-menu{float:none !important;text-align:center;display:block !important;}
	.right-sub-menu .submenu-title{padding:14px 6px 0px 0px !important;}	
	#menu_area .nav > li{z-index:999;}	
	.navbar-collapse{position:absolute;width:100%;background:#333;margin-top:10px;}		
    #slide-list{margin-right: 100px;}    
	#mainnav-m li a{color:#fff;}
	
	.footerContact,	.footerMenu{width:100%;padding:0;}
	.footerMenu{padding-top:30px;}
	.footerDiv{margin:0;}
	
	.inspirationItem{padding:0!important;}
	.prjtService{top:-67px;}
	#about_buildingSpace .buildClients{text-align:center;padding-top:25px;}
	
	#imgDiv{padding:30px 25px 30px 25px;}
	#imgDiv img{display:inline-block;}
	/* leader */
	.member-popup .memb-image img{margin:0 auto;}
	.member-popup .memb-image{margin-bottom:20px;}
	
	.innerSubNav{display:none;}
	.givingBackClients{text-align:center;padding-top:15px;}
	#project-services .serviceItems .serv-image{padding-right:9px;}
	.project-intro-detail img, .xtra-content img{margin:0 auto;}
	#intro-details .project-intro-detail .bread-crumb{padding-top:37px;}
	.xtra-content .xtra-contentImag{padding-bottom:41px;}
	.project-title .line-bar{display:none;}
	#project-detail .project-address .team-name,
	#project-detail .project-address .addressTitle{text-align:left;}
	
	.col-span-2{width:50%;}
	#project-services .serviceItems .serv-image{padding-right:9px;width:100%;text-align:center;}
	.serviceItems .serviceDetail{text-align:center;}
	#intro-details .line-bar-section2, #clients .line-bar-section4{display:none;}
	#intro-details .project-intro-detail{margin-top:50px;}
	
	.project-intro-detail .project-content{padding-right:0;padding-left:0;}
	.project-intro-detail .bread-crumb{padding-right:15px;}	
	.project-intro-detail .projectSection1{padding:0px 15px 0px 0px;}
	
	#project-services .contentAlign{margin:15px 0 20px;}
	#project-services .contentAlign.service_2,
	#project-services .contentAlign.service_4{border-right:none;}	
	#project-services .serviceItems .serv-image{padding-right:0;}
	.serviceItems .serv-image img{padding-left:0;}
	#project-services .serviceItems .serv-image{float:none;}
	
	#intro-details .project-intro-detail .bread-crumb{padding-right:15px;}
	#project-detail .project-address .project-team{padding-left:0;}
	.project-intro-detail .projectSection1Cont{padding:0;}
	.project-content{padding-left:0;}
	.smallHeader .logo img{padding-top:10px;}
	
	/* service list page */
	.service{width:100%;}
	.serviceInner{width:100%;margin:0 auto 30px;max-width:385px;}
	
	/* Careers Listing Page */
	.careers{width:100%;}
	.careersInner{width:100%;margin:0 auto 30px;max-width:385px;}	
	.employeeSpot_det .imgDiv,
	.employeeSpot_det .detailDiv{width:100%;}
	.empSpot_img{display:block;}
	.empSpot_img img{width:100%;}
	
	.jobListing_inner article#sjb-contain-bg{padding:15px 20px;}
	.jobListing_inner .sjb-job-filters-form #sjb-form-padding{padding:0 10px;}
	.jobListingPg #sjb_company-logo-full-view{margin:0 auto;float:none;width:100%;padding-top:15px;}
	.jobListingPg #sjb_company-logo-full-view img{max-width:225px;margin:0 auto;}
	.jobList_detail .jobTypeLoc{text-align:left;}
	.jobListingPg #sjb-heading{width:100%;float:none;padding-right:15px;}
	
	.jobListingPg .jobList_detail .sjb-lead.job-description{min-height:auto;}
	.fax_us h6{padding:0px;}
	.cont_number{padding:0 0 0 45px;}
	.fax_us span{padding:0px;}
	/* leader */
	.quoteorder{margin-top:10px;padding:0px;}
	.membGallery{text-align:center;padding:0px;}
	.memberDetail_pg .mem-content{padding:0px;}
	.memFile{padding:0px;}
	.memLinkField{float:none !important;}
	
	#leadershipSingle_pg .memDetBanner_img{display:none;}
	.memberDetail_pg .favColor{margin-bottom:0;padding:30px 60px 18px 30px;}
	.mapPosition .mapOverlay_addr{display:none;}
	
	#mapDetail,
	.mapPosition{max-width:100%;}
	#mapDetail .mapPosition{top:83.5%;max-width:100%;}
	#map .gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom{bottom:150px!important;}
	
	#servicesList_div .container1210{padding:0px;}
	#project-middle .prjtAlign,#project-middle .team-address{padding-top:0px;}
	#project-middle .prjtDesc{padding-bottom:28px;}
	#project-middle .teamInner{text-align:left !important;margin-bottom:15px;}
	#project-middle .prjtInner{top:-50px;}
	#featImage .featBox{height:120px !important;}
	.navSection{height:180px;}
	.navInner a img{width:30px;} 
	.navPrjt{padding-top:12px;}
	#quotesField .testimonial{padding: 28px 40px 44px;}
	.carousel-indicators li{font-size:16px;width:25px;height:25px;}
	.carousel-indicators li.active{width:25px;height:25px;}
	.carousel-control img{width:25px;height:25px;}
	
	.givingBack .giv_back{height:auto!important;}
	#featImage{margin-bottom:60px;}
	
	
	.mobDevice.buildingSpace_flow .buildingItem_1 .imageDiv img{width:75%;margin:0 auto;}
	.mobDevice.buildingSpace_flow .buildingItem_2 .imageDiv img{width:75%;margin:0 auto;}
	.mobDevice.buildingSpace_flow .buildingItem_3 .imageDiv img{width:75%;margin:0 auto;}
	.page-template-tpl-home .list_inspirationItems .list_inspiration_inner.half.list_inspiration_inner_5{display:none;}
	#our-leadership .leadercontent{text-align:left;}
	.about_construction .SecContent{padding-bottom:13px;}
	#innerPage-slider .skdslider a.next{background-size:30px 50px;}
	#innerPage-slider .skdslider a.prev{background-size:30px 50px;}
	.skdslider a.next,.skdslider a.prev{top:49%;}
	#servicesList_div{padding-top:50px;}
	.servicePg_title{padding:0 15px 40px}
	.serv-detail_cont{padding-bottom:54px;}
	.serv-detail_hBar{margin:40px auto 25px}
	#careerListCont{padding-bottom:10px;}
	#careersSection2 .SecTitle{padding-top:10px;}
	#careersSection2{padding:0 0 10px}
	#careersSection .SecTitle{padding-top:15px;padding-bottom:25px;}
	#careersSection3 .SecTitle{padding:30px 0}
	#carr_detSection1 .SectionContent p{text-align:left;padding:0 14px;}
	#the-bognet-way{padding-top:40px;}
	.member_address{max-width:392px;width:100%;margin:0 auto;}
	
	/*.hover_boxes .boxInner{max-width:385px;width:100%;margin:0 auto 30px;}
 	.hover_boxes .boxInner:hover .hover{opacity:1;filter: alpha(opacity=100);-webkit-transform: scale(1);-ms-transform: scale(1);
  	transform: scale(1);overflow:hidden;padding-top:20px!important;max-width:385px;width:100%;margin:0 auto 30px;}  */
	.careers.animateblock,.service.animateblock{margin-bottom:30px;}

    .post-type-archive-career #carr_detSection3{padding:0px 0px 60px 0px!important}

}
@media (max-width: 480px){
	#side_menu li a{font-size:14px;padding:0px 5px;}
	#slide-list{margin-right: 80px;}
	
	#project-middle .prjtInner{top:-30px;}
	#innerPage-slider .skdslider ul.slide-navs{bottom:40px;left:12%}
	.skdslider a.next, .skdslider a.prev{top:40%}
	
	.mobDevice .titleInner{padding-left:5px;}
	.mobDevice .buildingTitle{max-width:175px;}
	
	.logo img{min-width:180px;}
	#bannerSlide{}
    .aboutPg, .singlePg, .servicePg, #service-detail, #careersListPg, #careersDetailPg, #careerarchivePg, #jobSinglePg, #leadershipSingle_pg{padding-top:81px;}
	header#header{min-height:81px;}
	header.mobileHeader.large{height:81px;}
	
	#buildingSpace a.sectionButton{margin-top:45px;}	
	
	.featuredItem{width:100%;margin-bottom:15px;}
	.newsItem .newsImg,
	.newsItem .newsCont{width:100%;text-align:center;}
	#contentDiv .title{font-size:27px;}
	#clients .client-description{padding:0px 15px 20px 15px;}
	.project-intro-detail .project-content, .xtra-content .project-content{font-size:13px;}
	.project-intro-detail .project-content h2{padding-bottom:15px;}
	#intro-details .project-intro-detail h2{font-size:20px;}
	.project-intro-detail .project-content, .xtra-content .project-content{padding:0px;}
	#project-detail .project-title .title{font-size:24px;}
	.project-intro-detail img,.xtra-content img{box-shadow:13px 14px 0 3px rgba(164, 168, 172, 1);}
	
	.carrContenDetail{width:100%;}
	.empSpot_Details{padding-right:25px;padding-left:25px;}
	.empSpotDesc{padding-bottom:25px;}
	
	.jobType, .jobLocation{display:block;text-align:left;}
	.sjb-wrap .sjb-company-logo.sin_companyLogo{width:100%;max-width:180px;text-align:center;float:none;margin:0 auto 15px;}
	.formField{width:100%;}
	.prjtDetails .team-address,.prjtDetails .prjtAlign {width:50%;margin-bottom:14px;padding:0px;}
	.slide285 .cultNumber{font-size:38px;}
	.slide285 .cultText{font-size:13px;}
	.carousel-caption1 .slideNum{font-size:42px;}
	
	.about_construction .SecContent{text-align:left;padding-left:14px;}
	.about_construction .SecContent{padding-bottom:17px;}
	.list_inspiration_inner .figure a:hover .figcaption{/* top:41%; */top:23%;}
	.list_inspiration_inner .figcaption h4{font-size:13px;}
	.list_inspiration_inner .figcaption .workType{font-size:13px;}
    .post-type-archive-career #carr_detSection3{padding:0px 0px 40px 0px!important}
    .post-type-archive-career #carr_detSection3 .learnMore_btn a{margin-top:15px;}
}
@media (max-width: 380px){			
	#slide-list{margin-right: 70px;}	
	#menu_area .navbar-inverse .navbar-toggle{margin-right:0px;}	
	/* leader */
	.member-popup .mem-popup-name{font-size:19px;}
	.member-popup .mem-popup-destination{font-size:17px;}
	.member-popup .mem-popup-desc{font-size:14px;}
	.member-popup .popup-content{padding:0px;}
	
	#clients .client-title{font-size:33px;}
	#clients .client-description, 
	#clients .clnt-destination, 
	#clients .clnt-project{font-size:13px;}
	#clients .client-title{padding:90px 0 29px;}	
	.serviceItems .serv-image img{padding-bottom:10px;}	
	#project-services .contentAlign:last-child{clear:both;}
	.serviceItems .serviceDetail{border-right:0px;}
	.project-intro-detail .project-content h2{letter-spacing:1px;}
		
	#project-services .contentAlign{text-align:center;padding:10px 0px;width:100%;margin:0;border:none;}	
	.xtra-content .xtra-contentImag{padding-right:15px;}
	
	.mem-popup-desc h3{font-size:18px;}
}
@media (min-width:380px) and (max-width: 569px){
	.footerMenu_container ul.footer-menu li.menu-item-has-children ul.sub-menu{margin-right:10px;}
	.footerMenu_container ul.footer-menu li.menu-item-has-children{width:210px;}
}
@media screen and (max-width: 359px) {
	.mobDevice .buildingTitle{font-size:13px;padding-top:0;max-width:160px;}
	.mobDevice .imageDiv{width:43%;}
	.mobDevice .buildingTitle.build_3 .titleInner{padding-top:0;height:129px;}
	
	.skdslider .slide-desc{top:1%;left:5%;}
	#skdsliderval .slide-title{font-size:22px;/* 19px */;margin-top:5px;margin-left:3px;margin-bottom:15px;}
	#skdsliderval .slide-content, #skdsliderval p{font-size:11px;}
	.skdinner .link-slide{margin-left:5px;border-width:2px;padding:5px 5px 6px 6px;margin-top:10px;}
	.skdslider ul.slide-navs{top:85%;}	
	.skdslider{min-height:190px;}
	.skdslider img{min-height:190px;width:auto;}	
	.skdslider a.prev,
	.skdslider a.next{/* width:28px; */height:80px;background-position:50% 50%;z-index:999;}
	
	#smallDevice .inspiration_inner_sm{padding:5px;}
	#smallDevice .inspirationItems .figcaption h4{font-size:16px;}
	
	/* leader */
	.overlay-inner-bottom .bio-details a span{font-size:13px;padding-left:0px;}
	.teamDetails .overlay .overlay-inner-bottom .socialIcons span,
	.teamDetails .overlay .overlay-inner-bottom .socialIcons i{font-size:16px;}
	
	.featuredContent .featuredTitle{padding-bottom:4px;font-size:17px;}
	.featuredContent .featuredLink{padding:2px 15px 1px 7px;font-size:10px;}
	
	.careersOverlay .careers_bannerOverlay_title{font-size:23px;}
	
	.highlightCarr_det{font-size:18px;}
	.jobListing_inner .sjb-job-filters-form #sjb-form-padding{width:100%;}
	
	.bannerOverlay_jobForm .formInner{max-width:245px;}
	.searchInputdiv{max-width:200px;}
	.searchSubmitdiv{max-width:45px;}
	.searchInputdiv .searchKeyword{padding:3px;}
	.searchSubmitdiv .submitBtn{padding:5px;}
	.searchSubmitdiv button{font-size:12px;height:29px;}
	.searchInputdiv input, .searchSubmitdiv input{height:30px;}
	.searchInputdiv .searchKeyword,#mapDetail .addresslocat{font-size:12px;}
	
	#mapDetail .directMap span a{font-size:12px;}
	#mapDetail .mapIcon{height:98px;}
	.fax_us{padding-left:15px !important;}
	.mapPosition{max-width:181px;top:55%;}
	.mapIcon{padding:0px 0px 0px 2px;}
	#mapDetail .addresslocat{margin-top:16px;}	
	.prjtDetails .team-address,.prjtDetails .prjtAlign {width:100%;}
}
@media screen and (max-width: 880px) {
	.largeDevice{display:none;}
	.mobDevice{display:block!important;}
}
@media screen and (max-width: 549px) {
	.newsItem {width:100%;}
}
@media screen and (max-width: 1160px) {
	#largeDevice{display:none;}
	#smallDevice{display:block;}
	.page-template-tpl-about .fancybox-overlay{z-index:99999;}
}
@media (min-width: 320px) and (max-width:549px){
	.project-team .teamThree{width:100%;} 
	.jobListing_inner .sjb-job-filters-form #sjb-form-padding{width:100%;}
}
@media (min-width: 360px) and (max-width: 480px){
	.skdslider .slide-desc{top:10%;left:5%;}
	#skdsliderval .slide-title{font-size:30px/* 20px */;margin-top:5px;margin-left:3px;margin-bottom:15px;}
	#skdsliderval .slide-content, #skdsliderval p{font-size:10px;}
	.skdinner .link-slide{margin:0px;}
	.skdslider .slide-title{margin-top:5px;}
	.skdinner .link-slide{margin-left:5px;border-width:2px;padding:5px 5px 6px 6px;margin-top:10px;}
	.skdslider a.prev,
	.skdslider a.next{background-position:50% 50%;z-index:9999;}
	
	#smallDevice .inspiration_inner_sm{padding:8px;}
	
	.featuredContent .featuredLink{padding:5px 16px 9px 12px;}
	.featuredContent .featuredTitle{font-size:24px;}
	
	.bannerOverlay_jobForm .formInner{max-width:260px;}
	.searchInputdiv{max-width:200px;}
	.searchSubmitdiv{max-width:60px;}
	.searchInputdiv .searchKeyword{padding:5px 3px;}
	.searchSubmitdiv .submitBtn{padding:7px;}
	.searchSubmitdiv button{font-size:14px;height:34px;}
	.searchInputdiv input, .searchSubmitdiv input{height:34px;}
	.searchInputdiv .searchKeyword{font-size:13px;}	
	
	#mapDetail .addresslocat{font-size:12px;}
	.mapPosition .mapIcon{padding-right:0px;}
	#mapDetail .directMap span a{font-size:13px;}
	#mapDetail .mapIcon{height:120px;}
	#mapDetail .directMap span{padding:15px 0px 15px 0px;}
	.mapPosition{top:55%;max-width:200px;}
	
	.mobOverlay{top:76%;}
	.mobOverlay-inner .memTitle{font-size:18px;}
	.mobOverlay-inner .mempost{font-size:13px;}
}
@media (min-width: 481px) and (max-width: 639px){
	#skdsliderval .slide-content, 
	#skdsliderval p{font-size:15px;}
	#skdsliderval .slide-title{font-size:36px/* 30px */;margin-top:15px;margin-bottom:15px;}
	.skdslider .slide-desc{top:7%;left:6%;}
	.skdslider ul.slide-navs{top:91%;}	
	.skdinner .link-slide{margin-top:5px;padding:10px 20px;}
	.skdslider a.prev,
	.skdslider a.next{width:41px;background-position:50% 50%;z-index:999;}	
	
	#bannerSlide {
    }
    .aboutPg,	.singlePg, .servicePg, #service-detail, #careersListPg, #careersDetailPg, #careerarchivePg, #jobSinglePg{padding-top:85px;}
	header#header{min-height:85px;}
	header.mobileHeader.large{height:85px;}
	.carousel-caption1 .slideNum{font-size:37px;text-align:right;}
	.carousel-caption1 .slidetext{font-size:38px;}
	
	/* leader */
	#ourMembers .mem-name{font-size:16px;}
	#ourMembers .mem-destination{font-size:14px;}
	.overlay-inner-bottom .bio-details a span,.overlay-inner-bottom .bio-details i{font-size:12px;}
	.overlay-inner-bottom .bio-details{padding-left:10px;}
	.teamDetails .overlay .overlay-inner-bottom .socialIcons span,.teamDetails .overlay .overlay-inner-bottom .socialIcons i{font-size:12px;}
	#ourMembers .mem-name,#ourMembers .mem-destination{padding-left:10px;}
	.overlay-inner-bottom .bio-details a span{padding-left:0px;}
	
	.featuredItem{width:100%;margin-bottom:15px;}
	.newsItem .newsImg,
	.newsItem .newsCont{width:100%;text-align:center;}
	#intro-details .project-intro-detail h2{font-size:19px;}
	.sjb-wrap .sjb-company-logo.sin_companyLogo{width:21%;}
	
	.bannerOverlay_jobForm .formInner{max-width:320px;}
	.searchInputdiv{max-width:265px;}
	.searchSubmitdiv{max-width:55px;}
	.searchInputdiv .searchKeyword{padding:5px 9px;}
	.searchSubmitdiv .submitBtn{padding:7px;}
	.searchSubmitdiv button{font-size:14px;height:35px;}
	.searchInputdiv input, .searchSubmitdiv input{height:36px;}
	.searchInputdiv .searchKeyword{font-size:16px;}
	/* .mem-center a{font-size:12px;} */
	
	.mobOverlay{top:64%;}
}
@media (min-width: 640px) and (max-width: 767px){
	.skdslider .slide-desc{top:18%;left:8%}
	#skdsliderval .slide-title{font-size:44px/* 36px */;}
	#skdsliderval .slide-content, #skdsliderval p{font-size:17px;}
	.skdinner .link-slide{margin-top:5px;padding:12px 36px;}
	.skdslider a.prev,
	.skdslider a.next{/* width:45px;height:45px; */background-position:50% 50%;z-index:999;}
	.newsItem .newsCont{min-height:80px;}
	
	/* leader */
	#ourMembers .mem-name{font-size:21px;}
	#ourMembers .mem-destination{font-size:19px;}
	.teamDetails .overlay .overlay-inner-bottom .socialIcons span,.teamDetails .overlay .overlay-inner-bottom .socialIcons i{font-size:19px;}
	
	.newsItem .newsImg{text-align:center;}
	.featuredItem{width:100%;margin-bottom:10px;text-align:center;}
	.featuredItem_inner{width:50%;}
	
	.sjb-wrap .sjb-company-logo.sin_companyLogo{width:25%;}
	
	.bannerOverlay_jobForm .formInner{max-width:395px;}
	.searchInputdiv{max-width:320px;}
	.searchSubmitdiv{max-width:75px;}
	.searchInputdiv .searchKeyword{padding:7px 12px;}
	.searchSubmitdiv .submitBtn{padding:12px;}
	.searchSubmitdiv button{font-size:15px;}
	.searchInputdiv input, .searchSubmitdiv input{height:40px;}
	.searchInputdiv .searchKeyword{font-size:18px;}
	.carousel-caption1 .slideNum{text-align:right;font-size:46px;}
	
	.mobOverlay-inner .memTitle{font-size:18px;}
	.mobOverlay-inner .mempost{font-size:12px;}
}
@media (min-width: 768px) and (max-width: 991px) {
	.skdslider .slide-desc{top:12%;left:6%;}
	#skdsliderval .slide-title{font-size:55px;}
	
	.skdslider a.prev,
	.skdslider a.next{width:45px;/* height:45px; */background-position:50% 50%;}
	
	.newsItem{width:100%;}
	.newsItem .newsImg{text-align:center;}
	.featuredItem_inner{min-height:360px;}
	#project-services .serviceItems .serv-image{padding-right:7px;}
	.serviceItems .serv-image img{padding-left:6px;}
	.project-intro-detail img, .xtra-content img{box-shadow:none;}
	.project-address .project-team{padding-left:0px; padding-right:0px;}
	
	.serv_bannerOverlay_title{font-size:60px;}
	.serv_bannerOverlay_icon{max-width:81px;}
	/* Careers Listing Page */
	.careers .careersInner{min-height:325px;padding:25px 15px;}
	.carr_detailSec{min-height:180px;}
	.careersOverlay .careers_bannerOverlay_title{font-size:45px;line-height:100%;}
	.carrContenDetail_inner{min-height:288px;}
	
	.fax_us h6{padding:0px;}
	.cont_number{padding:0 0 0 36px;}
	.contact_number span{font-size:11px;}
	.cont_email h6{margin:0 0 8px;}
	.fax_us h6,.fax_us span{padding-left:10px;}
	
	.member_address .member_phone{padding-right:0px;}
	.member_phone .socialIcons, .member_eamil i, .member_linked a{width:56px;height:56px;}
	
	/* .member_phone{width:36%}
	.member_eamil{width:46%;}
	.member_linked{width:18%;} */
	.member_phone{width:100%}
	.member_eamil{width:100%;}
	.member_linked{width:100%;}
	.member_address{max-width:392px;width:100%;margin:0 auto;}
	
	#featImage .galName{font-size:13px;}
}
@media (min-width:992px) and (max-width:1270px){	
	.skdslider .slide-desc{top:20%;left:7%;}
	#skdsliderval .slide-title{font-size:55px;}
	
	/* leader */
	#ourMembers .mem-destination{font-size:24px;}
	#ourMembers .mem-name{font-size:26px;}
	
	.newsItem .newsImg{padding-right:15px!important;}
	.featuredItem_inner{min-height:280px;}
	.serviceItems .serv-image img{padding-left:5px;}
	#project-services .serviceItems .serv-image{padding-right:16px;}
	.project-intro-detail img, .xtra-content img{box-shadow:none;}
	.project-address .project-team{padding-left:0px; padding-right:0px;}
	/* ovelay css */
	#ourMembers .teamDetails.hover .overlay .overlay-inner-bottom{top: 88%;margin-top: 0px;opacity: 1;}
	.empSpot_Details{padding:0 30px;}
	.empSpotDesc{padding:15px 0 20px 0;}
	.fax_us h6{padding:0px;}
	.mem-center a{font-size:14px;}
	#featImage .galName{font-size:18px;}
}
@media (min-width:992px) and (max-width:1270px){
	.member_phone{width:21%;padding-left:0;padding-right:0}
	.member_eamil{width:31%;}
	.member_linked{width:14%;}
	.slide285 .cultNumber{padding:0px;}
}
@media (min-width:320px) and (max-width:480px){
	.fax_us{margin-bottom:25px;}		
}
@media (min-width:360px) and (max-width:640px){	
	.fax_us span.faxDetail{padding:0px 50px;}
	.fax_us{margin-bottom:25px;}
}
@media (min-width:768px) and (max-width:1024px){
	.fax_us span.faxDetail{padding:0px 50px;}
	.fax_us{margin-bottom:25px;}	
}
@media (min-width:800px) and (max-width:1280px){
	.fax_us span.faxDetail{padding:0px 50px;}
	.fax_us{margin-bottom:25px;}
}
@media (min-width:980px) and (max-width:1280px){
	.fax_us span.faxDetail{padding:0px 50px;}
	.fax_us{margin-bottom:25px;}
	.member_address .member_eamil{padding:0px;}	
	.carousel-caption1 .slideNum{font-size:71px;padding-left:52px; }
}
@media (min-width:992px) and (max-width:1024px){
	.newsItem{min-height:239px;}
}
@media (min-width:1130px) and (max-width:1150px){
	.newsItem{min-height:225px;}
}
@media (min-width:768px) and (max-width:979px){
	.carousel-caption1 .slideNum{text-align:right;font-size:60px;}
}
@media (min-width:992px) and (max-width:1200px){
	.newsItem .newsCont{min-height:108px;}
}



/*@media (max-width:1199px){
    .image-gallery ._inner img{height:220px!important;}
}

@media (max-width:999px){
    .image-gallery ._inner img{height:220px!important;}
}*/

