/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/
@font-face {
    font-family: Maison Neue;
    font-style: normal;
    font-weight: 300;
    src: url(fonts/MaisonNeue_Light.woff2) format("woff2"),
         url(fonts/MaisonNeue_Light.woff) format("woff")
}
@font-face {
    font-family: Maison Neue;
    font-style: normal;
    font-weight: 400;
    src: url(fonts/MaisonNeue_Book.woff2) format("woff2"),
         url(fonts/MaisonNeue_Book.woff) format("woff")
}
 
@font-face {
    font-family: Maison Neue;
    font-style: normal;
    font-weight: 500;
    src: url(fonts/MaisonNeue_Medium.woff2) format("woff2"),
         url(fonts/MaisonNeue_Medium.woff) format("woff")
}

@font-face {
    font-family: Maison Neue;
    font-style: normal;
    font-weight: 600;
    src: url(fonts/MaisonNeue_Demi.woff2) format("woff2"),
         url(fonts/MaisonNeue_Demi.woff) format("woff")
}

@font-face {
    font-family: Maison Neue;
    font-style: normal;
    font-weight: 700;
    src: url(fonts/MaisonNeue_Bold.woff2) format("woff2"),
         url(fonts/MaisonNeue_Bold.woff) format("woff")
}

@font-face {
    font-family: Playfair Display;
    font-weight: 400;
    font-style: normal;
    src: url(fonts/PlayfairDisplay-Regular.woff2) format("woff2"),
         url(fonts/PlayfairDisplay-Regular.woff) format("woff")
}
@font-face {
    font-family: Playfair Display;
    font-weight: 700;
    font-style: normal;
    src: url(fonts/PlayfairDisplay-Bold.woff2) format("woff2"),
         url(fonts/PlayfairDisplay-Bold.woff) format("woff")
}
@font-face {
    font-family: Trump Gothic East;
    font-weight: 700;
    font-style: normal;
    src: url(fonts/TrumpGothicEast_bold.woff2) format("woff2"),
         url(fonts/TrumpGothicEast_bold.woff) format("woff")
}
@font-face{font-family:'GT Sectra Fine';
src:url(fonts/GT-Sectra-Fine-Regular.woff2) format('woff2'),
url(fonts/GT-Sectra-Fine-Regular.woff) format('woff');
font-display:swap
}
@font-face {
 font-family:Malibu;
 src:url(fonts/Malibu-Regular.woff2) format("woff2"),
 url(fonts/Malibu-Regular.woff) format("woff");
 font-weight:400;
 font-style:normal
}
@font-face{font-family:Gilroy; src:url(fonts/Gilroy-Regular.woff2) format("woff2"),  url(fonts/Gilroy-Regular.woff) format("woff");font-weight:400;font-style:normal}
@font-face{font-family:Gilroy;src:url(fonts/Gilroy-Heavy.woff2) format("woff2"),url(fonts/Gilroy-Heavy.woff) format("woff");font-weight:900;font-style:normal}

@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.6.0/slick.min.css');
p:empty{display: none;}
.fontsize-24,.fontsize-24 *{font-size: 24px;line-height: 1.4;}
.fontsize-22,.fontsize-22 *{font-size: 22px;line-height: 1.5;}
hr.separator-break.separator-accent{border-color: #a82e2c !important;width: 70px;border-width: 2px;}
.btn-container a{white-space: normal;}
body.no-scroll{overflow: hidden !important;}

.changeLogo .site_logo #logo img{display:none;}
.changeLogo .site_logo #logo{background:url(https://www.bartlettcocke.com/wp-content/uploads/2020/12/Industrial_logo.png) no-repeat;width:290px;height:75px;background-size:290px 72px;display: block;}


 

/*404 page css*/
body.error404  .header-wrapper .uncont{padding-top: 0 !important;}
.four-oh-four{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100vh;background-color:#a92e2b;text-align:center;overflow:hidden}
.four-oh-four h1{position:relative;font-family:'Playfair Display',serif;font-weight:700;line-height:1.5;color:#fff;z-index:10;font-size:80px}
.four-oh-four .cta{display:inline-block;position:relative;color:#ccc!important;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:2px;border-bottom:3px solid #ccc;cursor:pointer;margin:25px auto;padding:0 0 10px;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;text-decoration:none;font-size:12px;font-size:14px}
.four-oh-four .inner{padding:0 30px}
@media screen and (min-width:1000px){
    .four-oh-four h1{font-size:calc(80px + 150*(100vw - 1000px)/600)}
}
@media screen and (min-width:1600px){
    .four-oh-four h1{font-size:230px}
}
.four-oh-four h2{position:relative;font-family:'Playfair Display',serif;font-weight:700;line-height:1.2;color:#fff;max-width:900px;margin:0 auto;z-index:10;font-size:40px}
@media screen and (min-width:1000px){
    .four-oh-four h2{font-size:calc(40px + 48*(100vw - 1000px)/600)}
}
@media screen and (min-width:1600px){
    .four-oh-four h2{font-size:88px}
}
.four-oh-four .cta{position:relative;margin-top:80px;z-index:10}
.four-oh-four .big-background{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);font-family:'Playfair Display',serif;font-weight:700;line-height:1;color:#000;opacity:.05;z-index:1;font-size:220px}
@media screen and (min-width:1000px){
    .four-oh-four .big-background{font-size:calc(220px + 780*(100vw - 1000px)/600)}
}
@media screen and (min-width:1600px){
    .four-oh-four .big-background{font-size:1000px}
}
@media screen and (max-width:1200px){
    .four-oh-four .big-background{top:50%;transform:translateY(-50%);left:0;right:0;margin:auto}
}
@media screen and (max-width:767px){
    .four-oh-four h1{font-size:60px}
    .four-oh-four h2{font-size:30px;max-width:inherit}
}

.uncont .owl-carousel-wrapper .owl-prev, .uncont .owl-carousel-wrapper .owl-next{width: auto;bottom: auto;}

.navbar__opener{display:inline-block;width:64px;height:48px;position:relative;transform:rotate(0deg);cursor:pointer;position:absolute;top:20px;right:30px;z-index:100;background:transparent;border:0}

.navbar__opener span{display:block;position:absolute;height:3px;width:32px;opacity:1;left:16px;transform:rotate(0deg);transition:.25s ease-in-out,background-color .3s ease-out;background:#fff}
.dark_header:not(.sticky) .navbar__opener span{background: #000;}
.navbar__opener span:first-child{top:13px}
.navbar__opener span:nth-child(2),.navbar__opener span:nth-child(3){top:21px}
.navbar__opener span:nth-child(4){top:29px}
.navbar__opener:hover span{background:#a82e2c !important}
.menu-opened .navbar__opener span{background:#fff!important}
.menu-opened .navbar__opener span:first-child,.menu-opened .navbar__opener span:nth-child(4){top:21px;width:0;left:50%}
.menu-opened .navbar__opener span:nth-child(2){transform:rotate(45deg)}
.menu-opened .navbar__opener span:nth-child(3){transform:rotate(-45deg)}
.menu-opened .navbar__opener:hover span{background:#a82e2c !important}
.navbar__brand,.navbar__opener,.navbar__title{transition:top .5s ease,opacity .5s ease}
.navbar__menu{position:fixed;visibility:hidden;opacity:0;top:0;right:0;left:0;z-index:10;background-color:#111517;height:100%;width:100%;transition:opacity .3s ease,visibility .3s ease;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}
.navbar__menu .menu{margin-left:30px;padding-top:1.875rem}

@keyframes slide-down {
  0% {opacity: 0; transform: translateY(-100%);} 
  100% {opacity:1; transform: translateY(0);} 
}
header.site_header{position: absolute;left: 0;top: 0;width: 100%;z-index: 11;padding: 15px 30px;}
header.site_header.header-relative{position: relative;background:#fff;}
header.site_header.sticky { position: fixed !important;top: 0;left: 0;z-index: 9999;background:#ffffff;animation: slide-down 0.7s;-webkit-box-shadow: 0 10px 10px rgba(0,0,0,0.05); box-shadow: 0 10px 10px rgba(0,0,0,0.05); }

.site_logo{width: auto;width: 30%;position: relative;z-index: 11;}
.navbar__opener{}
.site_logo img{display: none;max-height:60px; transition:all 500ms; }
.cust_logo {   display: block !important;}
.light_header .site_logo img.light{display: block;}
.dark_header .site_logo img.dark{display: block;}

.light_header.sticky .site_logo img.light{display: none;}
.light_header.sticky .site_logo img.dark{display: block;}
.light_header.sticky .navbar__opener span{background: #000; }
.dark_header.sticky .navbar__opener span{background: #000;}

.site_navigation {position: fixed;visibility: hidden;opacity: 0;top: 0;right: 0;left: 0;z-index: 10;background-color: #2c2966;height: 100%;width: 100%;
transition: opacity .3s ease,visibility .3s ease;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;
-ms-flex-pack: justify;justify-content: space-between;}
.menu-opened .site_navigation{visibility: visible;opacity: 1;}
.site_navigation_inner{margin-left: 60%;padding-top: 6rem;}
.menu-opened #nav1 { animation: showNavigation .9s ease forwards;visibility: visible;}
.menu-opened #nav2 {animation: showNavigation .9s .2s ease forwards;visibility: visible;}
.site_navigation ul.navMenu{list-style: none;padding: 0;margin: 0 0 15px;transition: opacity .3s ease-in;visibility: hidden;opacity: 0;}
.site_navigation ul.navMenu li {list-style: none;visibility: hidden;}
.menu-opened .site_navigation ul.navMenu li{visibility: visible;}

.site_navigation #nav2 li a{font-size: 19px;font-weight: 300;color: #999;transition: color .3s;overflow: hidden;text-transform: inherit;}
.site_navigation #nav2 li a:hover{color: #fff;}
.header_socials{margin-top: 40px;display: inline-block;margin-left: -7px;}
.header_socials li{margin-right: 15px;display: inline-block;}
.header_socials li a{color: #999;}
.header_socials li a:hover{color: #fff;}
.header_socials li a i{width: auto;padding: 0 !important;font-size: 35px !important;margin: 0;}
.header_socials li:last-child a i{font-size: 28px !important;}

.site_navigation #nav1 a{transition:color .3s; position:relative; overflow:hidden; display:inline-block; text-decoration:none; text-transform:uppercase; line-height: 1.12; color: #fff; font-weight:700;letter-spacing:-0.2px; font-family: "Trump Gothic East",sans-serif;}

.site_navigation #nav1 li a span.link__layer{position: absolute; left: 0; overflow: hidden; background-color: #2c2966; width: 100%; display: block; transform: translate3d(-100%,0,0); animation: anim-out-layer .3s ease-out; -webkit-backface-visibility: hidden; backface-visibility: hidden;}
.site_navigation #nav1 li a span.link__layer::before {background-color: #2c2966; content: attr(data-text); width: 100%; display: block; transform: translate3d(100%,0,0); color: #a82e2c; animation: anim-out-text .3s ease-out;-webkit-backface-visibility: hidden; backface-visibility: hidden;}

.site_navigation #nav1 li a:hover .link__layer {animation: anim-in-layer .3s ease forwards;}
.site_navigation #nav1 li a:hover .link__layer:before{ animation: anim-in-text .3s ease forwards;}


.site_navigation #nav1 li a{font-family:Trump Gothic East,sans-serif;font-weight:700;font-size:32px;font-size:2rem;text-transform:uppercase;
  line-height:1.22;color:#fff}
@media screen and (min-width:48em){
    .site_navigation #nav1 li a{font-size:48px;font-size:3rem}
}
@media screen and (min-width:120em){
    .site_navigation #nav1 li a{font-size:80px;font-size:5rem}
}


.icon-navigation {position: absolute !important; right: 0; top: 50%; transform: translateY(-48%);width: 120px;}
.icon-navigation { z-index: 500; background: #a62d2b; text-align: center; color: #fff; padding: 20px 20px 0 15px;}
.icon-navigation .menu-market-menu-container:before{font-weight: bold; text-transform: uppercase; margin-bottom: 15px; margin-top:0; text-align: center; color: #fff; font-size:18px; content:"Markets"; display:block;}

.icon-navigation .icon-menu-inner li {position: relative; display: block; cursor: pointer;text-align: left;}
.icon-navigation .icon-menu-inner li{height:60px; border-top: 1px solid rgba(255,255,255,0.5);}
.icon-navigation .icon-menu-inner li a {color: #fff !important; display: flex; vertical-align: middle; align-items: center; height: 100%; transition:all 500ms; transform: translateX(0px); position: absolute; top:0; left:0; width:100%;  }
.icon-navigation .icon-menu-inner li:hover a{transform: translateX(-90px); }

.icon-navigation .icon-menu-inner li .fa-dropdown{display:none; }
.icon-navigation .icon-menu-inner li .menu-icon {flex: 0 0 50px; margin-left: 15px; max-width: 55px; width:100%; position: relative; z-index: 50; text-align: center; font-size: 2em; margin-right:0; margin-top:1px;}

.icon-navigation .icon-menu-inner li .menu-icon:before{background-repeat:no-repeat;width: 35px;height: 35px;content: "";display: inline-block;background-size: cover;}
.icon-navigation .icon-menu-inner li:nth-child(1) .menu-icon:before{background-image: url(images/school.png);}
.icon-navigation .icon-menu-inner li:nth-child(2) .menu-icon:before{background-image: url(images/high-school.png);}
.icon-navigation .icon-menu-inner li:nth-child(3) .menu-icon:before{background-image: url(images/industry.png);}
.icon-navigation .icon-menu-inner li:nth-child(4) .menu-icon:before{background-image: url(images/helthcare.png);}
.icon-navigation .icon-menu-inner li:nth-child(5) .menu-icon:before{background-image: url(images/multi-family.png);}
.icon-navigation .icon-menu-inner li:nth-child(6) .menu-icon:before{background-image: url(images/skyline.png);}



.icon-navigation .icon-menu-inner li a > span{opacity:0; visibility:hidden; flex: 0 0 75px; width:75px; line-height: 1.4; font-size: 13px; transform: translateX(30px);}
.icon-navigation .icon-menu-inner li:hover a > span{opacity:1; visibility:visible; transform: translateX(0px);}
.icon-navigation .icon-menu-inner li a:before{background: #a62d2b; content: ""; width: 200px; left: -14px; top: 0; height: 100%; display: block; position: absolute; opacity:0; visibility:hidden; transition:all 300ms;   }
.icon-navigation .icon-menu-inner li:hover a:before{opacity:1; visibility: visible; left: 0px; }



/*--------------------------------------------------*
footer CSS
/*--------------------------------------------------*/
/*footer .footer-center{padding-top:30px;padding-bottom:30px;}
.our-offices_address h2{font-size:90px;color:#ffffff;text-transform:uppercase;}
.our-offices_address h2 a{color:#ffffff;}
.our-offices_address .text-lead p{font-size:16px;color:#888;}
.footer-social{margin-bottom: 20px !important;padding-top: 10px;}
.footer-social .social-icon a{color:#888;font-size:32px;}
.footer-social .social-icon a .fa-instagram{font-size:27px;}
.footer-social .social-icon a .fa-social-twitter{font-size:28px;}
a.footer-email,a.footer-phone{color:#a82e2c;font-size:18px;display: table;margin: 8px auto;}
.footer-menu .menu-item{text-transform:uppercase;padding:0px 10px;}
.footer-menu .menu-item.light-menu a{color:#888;}
footer .widget_nav_menu ul li{padding: 0 5px !important}
footer .widget_nav_menu ul li a{font-family: Trump Gothic East;color: #fff;font-size: 20px;text-transform: uppercase;letter-spacing: 1px;}
footer .widget_nav_menu ul li a:before, footer .widget_nav_menu ul li a span {transition: opacity .3s ease,transform .3s ease,color .3s ease;}
footer .widget_nav_menu ul li a:before {content: attr(data-text);position: absolute;transform: translate3d(0,17px,0);color: #a82e2c;opacity: 0;transition: opacity .3s ease,transform .3s ease,color .3s ease;z-index: 1;}
footer .widget_nav_menu ul li a:hover:before {transform: translateZ(0);opacity: 1;}
footer .widget_nav_menu ul li a:hover span {opacity: 0;transform: translate3d(0,-16px,0);}
footer .widget_nav_menu ul li:nth-child(6) a span,footer .widget_nav_menu ul li:nth-child(7) a span,
footer .widget_nav_menu ul li:nth-child(8) a span,footer .widget_nav_menu ul li:nth-child(9) a span{opacity: 0.4;}
*/
.footerMain .uncode-single-media-wrapper img{max-width: 320px;width: auto;}
.footerMain .col-lg-6 {width: 34%;}
.footerMain .col-lg-2{width: 22%;}
.footerMain ul li{margin-bottom: 10px;}
.footerMain ul li a{font-size: 22px;}
.footerMain .col-lg-2 .heading-text{padding-top: 10px;margin-bottom: 80px;}
.footerMain .col-lg-2 .heading-text h2{color:#bbb;letter-spacing: 6px;font-size: 15px;}
.footerMain ul li a.link-underline:hover:after{transform:none;}
.fLocation ul li a{position: relative;display: block;padding: 2px 0;}
.fLocation ul li a::before { content: 'Get in touch'; position: absolute;left: 0;top: 0;height: 100%;width: 100%;background: #000;color: #fff;text-align: center;font-size: 12px;text-transform: uppercase;letter-spacing: 6px;line-height: 44px;max-width: 230px;opacity: 0;visibility: hidden;transition: all 400ms;}
.fLocation ul li a:hover:before {opacity: 1;visibility: visible;}


.footerCopyright .uncode_text_column p{color: #000;font-size: 15px;font-weight: 400;}
.footerCopyright .uncode_text_column p a{color: #2a2966;font-weight: 700;}

.footerMain + .footer-last{display: none;}
.social-icon a{font-size:36px;}
.site-footer .text-lead p {font-size: 16px;}
.site-footer .heading-text h2{font-size:36px; }
.site-footer .footer-email{font-size: 16px;}
.footer-menu .menu-horizontal li a{font-size:16px; }
.locations-sec {
    display: inline-flex;
}
.locations-sec .wpb_row.row-inner {
  display: flex;
  justify-content: space-between;
  margin: 0 -15px !important;
  height:100% !important;
}
.locations-sec .wpb_row.row-inner .col-lg-4 {
  width: auto !important;
  padding: 0 15px !important;display:table;
}
.locations-sec .wpb_row.row-inner .uncoltable {
  display: block;
}


/*------------------------------------------------------------------------------*/
/*Menu
/*------------------------------------------------------------------------------*/
body.menu-mobile-transparent:not(.hmenu-center) .menu-absolute.menu-transparent{z-index: 99999;}
.mobile-menu-button .lines:before{top: 8px;}
.mobile-menu-button .lines:after{top: -8px;}
.mobile-menu-button .lines, .mobile-menu-button .lines::before, .mobile-menu-button .lines::after{width: 30px;height: 3px;border-radius: 0;}
.mobile-menu-button.lines-button.x2.close .lines::before, .mobile-menu-button.lines-button.x2.close .lines::after{width: 30px;background: #fff;}
.mobile-menu-button.close{opacity: 1 !important}
.mobile-menu-button.lines-button.x2.close .lines:before, .mobile-menu-button.lines-button.x2.close .lines::after {background: #000;}


.overlay.overlay-menu.open{background-color: #111517 !important;}
.main-header .menu-sidebar .navbar-main .menu-sidebar-inner{display: table;margin: 0 0 0 auto;width: 765px;}
.main-header .menu-sidebar .navbar-main .menu-sidebar-inner > div:nth-child(2){display: table-footer-group;}

.main-header .menu-sidebar #menu-secondary-menu-2 li a{font-size: 20px;font-weight: 300;color: #888;transition: color .3s;overflow: hidden;text-transform: inherit;}
.main-header .menu-sidebar #menu-secondary-menu-2 li a:hover{color: #fff;}
.main-header .menu-sidebar .menu-smart-social li{margin-right: 13px;}
.main-header .menu-sidebar .menu-smart-social li a{color: #888;}
.main-header .menu-sidebar .menu-smart-social li a:hover{color: #fff;}
.main-header .menu-sidebar .menu-smart-social li a i{width: auto;padding: 0 !important;font-size: 35px !important;}
.main-header .menu-sidebar .menu-smart-social li:last-child a i{font-size: 28px !important;}


.main-header .menu-sidebar #menu-main-menu a{transition:color .3s; position:relative; overflow:hidden; display:inline-block; text-decoration:none; text-transform:uppercase; line-height: 1.22; color: #fff; font-weight:700; font-size:4rem; letter-spacing:-0.5px; font-family: "Trump Gothic East",sans-serif;}
.main-header .menu-sidebar #menu-main-menu li a{font-size:80px;}

.main-header .menu-sidebar #menu-main-menu li a span.link__layer{position: absolute; left: 0; overflow: hidden; background-color: #111517; width: 100%; display: block; transform: translate3d(-100%,0,0); animation: anim-out-layer .3s ease-out; -webkit-backface-visibility: hidden; backface-visibility: hidden;}
.main-header .menu-sidebar #menu-main-menu li a span.link__layer::before {background-color: #111517; content: attr(data-text); width: 100%; display: block; transform: translate3d(100%,0,0); color: #a82e2c; animation: anim-out-text .3s ease-out;-webkit-backface-visibility: hidden; backface-visibility: hidden;}

.main-header .menu-sidebar #menu-main-menu li a:hover .link__layer {animation: anim-in-layer .3s ease forwards;}
.main-header .menu-sidebar #menu-main-menu li a:hover .link__layer:before{ animation: anim-in-text .3s ease forwards;}
.menu-overlay .vmenu-container{overflow: auto;}
#menu-secondary-menu-2{padding: 20px 0;}


@keyframes showNavigation {
  0% {
      transform:translate3d(0,-40px,0);
      opacity:0
  }
  to {
      transform:translateZ(0);
      opacity:1
  }
}
@keyframes showSocials {
  0% {
    transform:translate3d(0,-40px,0);
    opacity:0
  }
  to {
    transform:translateZ(0);
    opacity:1
  }
}
@keyframes anim-in-layer {
  0% {
      transform:translate3d(-100%,0,0)
  }
  to {
      transform:translateZ(0)
  }
}
@keyframes anim-out-layer {
  0% {
      transform:translateZ(0)
  }
  to {
      transform:translate3d(100%,0,0)
  }
}
@keyframes anim-in-text {
  0% {
      transform:translate3d(100%,0,0)
  }
  to {
      transform:translateZ(0)
  }
}
@keyframes anim-out-text {
  0% {
      transform:translateZ(0)
  }
  to {
      transform:translate3d(-100%,0,0)
  }
}
body.hmenu .menu-container .navbar-nav > ul.menu-icons{display:flex;}

/*.home2-hero-sec .column_parent > .uncol > .uncoltable > .uncell {padding-bottom: 130px;}*/
.subcon-btn {max-width: 220px;}
.home2-hero-sec .limit-width,.home2-hero-sec-2  .limit-width{max-width: 1640px;padding-left:15px !important;padding-right:15px !important;}
/*.home2-hero-sec .home2-hero-title{margin-bottom: 130px !important}*/
.home2-hero-sec .home2-hero-title .heading-text  h1{/* max-width: 500px; */ font-size: 120px;}
.home2-hero-sec .home2-hero-title .heading-text div p{font-size: 22px;line-height: 1.5;}
.home2-hero-sec .home2-hero-title hr.separator-break{width: 40px;border-top-width: 4px;border-color: #a82e2c !important}
.home2-hero-icon a{width: 120px; height: 120px; border-radius: 50%;position:relative;display: block;vertical-align: middle;color: #a82e2c !important;line-height: 135px;} 
.home2-hero-icon a:before{position: absolute; content: ""; top: 0; left: 0;  width: 100%; height: 100%; border: 4px solid #a82e2c; border-radius: 50%;transition: background-color .3s ease,transform .3s ease,border-color .3s ease;z-index: -1;}
.home2-hero-icon a:hover{color: #fff !important;}
.home2-hero-icon a:hover::before { transform: scale(1.2);background-color: rgba(17,21,23,.4);border-color: #fff;}

.home2-hero-img{border-top: 1px solid rgba(222, 222, 223, .2) !important;padding-top: 35px;padding-bottom: 35px;}
.home2-hero-img .col-lg-4 .uncont{display: flex;justify-content: space-between;align-items: center;}
.home2-hero-img .heading-text h2{font-size: 15px;letter-spacing: 1.5px;}
.home2-hero-img .uncode-single-media{display: inline-block;max-width: 124px;margin-top: 0 !important;}
.home2-hero-img .row-inner{height: auto !important;}
.home2-hero-sec-2 .uncont{padding-top: 0 !important}
.home2-hero-sec-2{position: absolute !important;bottom: 0;left: 0;width: 100%;}

.btn-container a.btn-a{padding: 24px 40px !important;line-height: 1 !important;border-radius: 5px;font-weight: 500 !important;border: none !important;display: inline-block;
white-space: normal;}

body:not(.ms) div:not(.ms) .btn-container a.btn-a:not(.ms).btn-accent:hover{background-color: #1f1c5f !important;color: #fff !important}
body:not(.ms) div:not(.ms) .btn-container a.btn-a:not(.ms).btn-site-color-red:hover,body:not(.ms) div:not(.ms) .btn-container a.btn-a:not(.ms).btn-site-color-red:focus{background-color: #931d1b !important;color: #fff !important}

.btn-container a.btn-a-txt-small{font-size: 13px !important;padding: 18px 20px !important}
/*testimonial*/
.testimonial{}
.testimonial .uncode_text_column p{font-size:28px;line-height:1.4;font-family: Playfair Display;color: #333;}
.testimonial .heading-text .h5{line-height: 1.4;}
.testimonial .heading-text .h5 span{color:#bbb;}
.testimonial .heading-text .h5 span span{color:#333;}
.testimonial .heading-text .h5 span strong,.testimonial .heading-text .h5 span b{color: #333;}

.ba-txt-column{padding-left:calc((100% - 1200px) / 2)!important;padding-right:30px!important;}
.dark_blue{background:#1c2a2f;}
.sec-pages .btn-container a.btn {padding: 22px 40px 20px !important;line-height: 1 !important;border-radius: 5px;font-weight: 500 !important;border-color:#fff !important;
border-width: 2px;display: inline-block;white-space: normal;}
/*.sec-pages .btn-container a.btn.btn-site-color-red{border-color: #a82e2c !important}*/


body:not(.ms) div:not(.ms) .sec-pages .btn-container a.btn:not(.ms):hover{background-color: #fff !important;color: #000 !important}
.sec-pages h2{font-size: 90px;line-height: 1;}
.sec-pages .heading-text div p{font-size: 22px;line-height: 1.6;}
.sec-pages .uncode-single-media img{width: auto;}
.sec-pages .sec-pages-img-right img{margin: 0 0 0 auto}
.sec-pages .heading-text hr{border-color: #a82e2c !important;width: 70px;border-width: 2px;}
.sec-pages .hr-blue .heading-text hr{border-color: #2a2966 !important;}
/*------------------------------------------------------------------------------*/
/* Connect CSS start
/*------------------------------------------------------------------------------*/
.contact-header .small-heading .heading-text h2{ font-size:22px; font-weight:400; text-transform:uppercase; }
.contact-header .heading-text h1{font-size:calc(36px + (68 - 36) * ((100vw - 360px) / (1600 - 360))); text-transform:uppercase;  }
.contact-header .heading-text h1:after{background:#897053; height:4px; width:40px; content:""; display:table; margin:30px auto 0;  }

.home-contact-form > .limit-width{max-width: 670px;}
.home-contact-form .heading-text{text-align: center;margin-bottom: 30px;}

.form__input-group p{margin:0;}
.form__input-group p:empty{display:none;}
.form__input-group{display:-ms-flexbox;display:flex;}
.form__input{color:#888;font-size:16px;font-size:1.125rem;line-height:2rem;letter-spacing:.2px;}
.form__input{background:transparent;position:relative;width:100%;display:block;cursor:text;transition:border-color .3s,margin-bottom .3s;}
.form__input{cursor:text;}
.form__input-elem{width:100%;border:none;background:transparent;outline:none;z-index:1;color:#111517;position:relative;font-size:14px;font-size:.875rem;font-weight:400;line-height:1.5rem;padding:1.25rem .8125rem .25rem;margin:0px;box-shadow:none;}
.form__input-group.resume input{width: 100%;border: 1px solid rgba(0,0,0,.2);padding: 19px;}

.form__input-elem{font-size:18px;font-size:1.125rem;line-height:2rem;padding:1.625rem 1rem .375rem;background-color:transparent!important;}
.form__input-elem:focus,.form__input-elem:hover{border:none;}
input:not([type="radio"]),textarea{-webkit-appearance:none;border-radius:0;}
.form__input-border{border:1px solid rgba(0,0,0,.2);position:absolute;left:0;top:0;right:0;bottom:0;transition:border-color .3s;}
.form__label{padding:.5625rem 1rem .375rem;position:absolute;font-size:16px;font-size:1rem;font-weight:400;left:0;top:0;right:0;bottom:0;color:#888;transition:transform .2s,font-size .2s,color .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:2.8rem;}
.form__input-group + .form__input-group{margin-top:1rem;}
.field-title{line-height:2rem;font-size:32px;font-size:2rem;margin-top:4.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:2rem;color:#303133;}
.form__input--multiline{padding-top:1.625rem;}
.form__input--multiline .form__input-elem{padding-top:0;height:124px;}
.form__input span.has-value ~ .form__label,.form__input-elem:focus ~ .form__label,.form__input-elem[disabled] ~ .form__label{transform:translate3d(0px,-13px,0);font-size:11px;font-size:13px; text-transform:uppercase; }
.form__input-elem:focus ~ .form__input-border{border-color:#111517;}
.form__footer{margin-top:2rem;}
.btn--wide{width:100%;}
.btn__wrap{display:inline-block;position:relative;overflow:hidden;border-radius:2px;}
.form__footer input.wpcf7-submit.btn{font-weight:700 !important;font-size:13px;font-size:.8125rem;letter-spacing:2px;text-decoration:none;text-align:center;padding:16px 0 15px;text-transform:uppercase;border:2px solid transparent;border-radius:2px;transition:background-color .3s,color .3s,border-color .3s;width:100%;color:#fff;display:block;font-size:16px;font-size:1rem;padding:24px 0 20px !important;}
.form__input-group--cols.row {margin-left: -10px; margin-right: -10px; width: auto;}
.form__input-group--cols .col-sm-6{width: 50%;padding-left: 10px; padding-right: 10px;}

.wpcf7 .form__input .wpcf7-not-valid-tip{color: #2c2966 !important; position: absolute; top: 100%; left: 0; opacity: 1; transform: translate3d(0,-8px,0); transition: opacity .3s,transform .3s; width: 100%; padding: 0; margin: 0; right: 0; display: table;}
.wpcf7 .form__input .wpcf7-form-control-wrap{position:relative; display:block; width:100%;   }

.upload-path {display: table;width: 100%; clear: both; color: #000; font-weight: 300; font-family: Palatino !important; margin-bottom: 2px; position:absolute; }
#upload, .wpcf7-form-control-wrap.resume { display: none;}
.uploadInput {position: relative; display: block; width: 100%;}
.Uin {border: 2px dashed rgba(0,0,0,.2);display: block; padding: 18px 20px; line-height: normal; text-align: center; color: #666666; font-weight:bold;  text-transform: uppercase; }
.Uin::before {content: "\f067"; position:relative; top: 0px; left: -20px; font-family:uncodeicon; font-weight: 300; }


/*================*/

.big-wrapper .limit-width{max-width: 1400px;}
/*.big-wrapper .limit-width.single-h-padding{padding-left: 15px !important;padding-right: 15px !important;}*/
.home2-box {padding: 10px !important;}
.home2-box.full{padding: 0 !important;}
.home2-box .uncell .uncont {height: auto !important;}
.home2-box .uncode_text_column{margin-bottom: 10px !important}
.home2-box .heading-text h2{font-weight: 400;letter-spacing: 0;font-size: 26px;line-height: 1.4;font-family: 'Maison Neue', 'Maison Neue';}

.header-wrapper .home2-box .heading-text h2{font-size: 65px;font-family: 'Trump Gothic East', 'Maison Neue';text-transform: uppercase;letter-spacing: 1px;}
.home2-box .uncode_text_column p{font-weight: 300;}
.home2-box .background-inner{transition: all 500ms;}
.home2-box:hover .background-inner{transform: scale(1.02); }

.home2-box .uncoltable > .uncell{padding: 30px !important;}


.sub-page-header .uncode_text_column > *{font-weight: 300;line-height: 1.4;}
.sub-page-header .heading-text h2:before {content: '\f101';font-family: "uncodeicon";width: 35px;color: #8aa23c;position: absolute;left: -47px;font-weight: normal;}

.icon--mousewheel {position: absolute;right: 40px;bottom: 20px;z-index: 99;-webkit-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;
-o-transition: opacity 1s ease-in-out;transition: opacity 1s ease-in-out;opacity: 1;}
.icon--mousewheel .icon-bg {display: inline-block;width: 23px;height: 33px;background-image: url('images/icon--mousewheel.svg');background-repeat: no-repeat;background-position: top center;background-size: 100% auto;text-indent: -9999px;}
.icon--mousewheel .icon-arrow {display: inline-block;width: 12px;height: 6px;background-image: url('images/icon--scrolldown.svg');background-repeat: no-repeat;background-position: top center;background-size: 100% auto;position: absolute;bottom: -6px;left: 50%;margin-left: -6px;}

.pulse {-webkit-animation: pulse 3s infinite ease-in-out;-o-animation: pulse 3s infinite ease-in-out;-ms-animation: pulse 3s infinite ease-in-out;
-moz-animation: pulse 3s infinite ease-in-out;animation: pulse 3s infinite ease-in-out;}
.bounce {-moz-animation: bounce 2.5s infinite;-webkit-animation: bounce 2.5s infinite;animation: bounce 2.5s infinite;}

.home2-box .uncode_text_column > *{text-transform: uppercase;font-weight: 400;font-size: 14px;}
.main-container .row-container .row-parent .home2-box .uncont > *{margin-top: 0;}
.overlay-1:before{position: absolute;left: 0;width: 70%;top: 0;content: '';height: 100%;width: 60%;z-index: 1;opacity: 0.8;
background: rgba(0,0,0,1);
background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,0,0,1)), color-stop(100%, rgba(255,255,255,0)));
background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);
background: -o-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);
background: linear-gradient(to right, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff', GradientType=1 );
}

.overlay-1-right.overlay-1:before{left: auto;right:0;transform: rotate(180deg);}

.overlay-1 .row-inner{z-index: 11;}
.service-link-icon a{width: 60px; height: 60px; border-radius: 50%; position:relative;  display: inline-block;color: #fff !important;}
.service-link-icon a:before{position: absolute; content: ""; top: 0; left: 0;  width: 100%; height: 100%; border: 2px solid #fff; border-radius: 50%; opacity: .2; transition: transform 1s cubic-bezier(.23, 1, .32, 1); transform: scale(1) translateZ(0); -webkit-transform: scale(1) translateZ(0);}
.service-link-icon a:hover::before { transform: scale(1.2) translateZ(0); -webkit-transform: scale(1.2) translateZ(0);}
.service-link-icon a i{line-height: 60px;}

/*---------------------------------------------------------*/
/* History Page CSS
/*---------------------------------------------------------*/
.history-unit{position:relative;}
.history-unit .timeline-screen{position:relative; width: 100%; height: 100vh;}
.history-unit .timeline-content{position:absolute; width: 100%; top: 0; bottom: 0; height: 100%; left: 0; transition:all 600ms; background-size: cover !important;
background-repeat: no-repeat !important; opacity:0; transition:all 500ms; background-position: center center !important; }
.history-unit .timeline-content:before{position:absolute; content:""; background:rgba(0,0,0,0.5); display:block; top:0; left:0; width:100%; height:100%;    }
.history-unit .timeline-content.active{z-index:1; opacity:1; transition:all 500ms; }
.history-unit .timeline {position: absolute; bottom: 50px; width: 100%;  max-width: 1500px;  margin:auto; display:table;left: 50%;transform: translateX(-50%); z-index:10; padding: 0px 30px; }
.history-unit .timeline-content.verticle-img{background-repeat:no-repeat; background-size:auto 100% !important; background-position:center right !important;    }
.history-unit .timeline ul{margin:0px; padding:0px; list-style:none; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.history-unit .timeline ul li{-ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; cursor:pointer; position:relative; }
.history-unit .timeline ul li:before{background:rgba(255,255,255,0.8); height:1px; width:100%; display:block; position:relative; content:""; top:50%; margin-top:-1px;    }
.history-unit .timeline ul li span.timeline-year{color:#a92d2c; text-transform:uppercase; font-weight:600; position:absolute; left:5px; transform: translate(-50%,0); top: -45px; opacity:0; visibility:hidden; transition:all 1000ms; font-size: 13px;}
.history-unit .timeline ul li:hover span.timeline-year, .history-unit .timeline ul li.active span.timeline-year{ visibility:visible; opacity:1;  transition:all 1000ms;  }
.history-unit .timeline ul li span.dot{content:""; width:9px; height:9px;border-radius:16px; background:#ffffff; display:block; cursor:pointer; }
.history-unit .timeline ul li:after{border:2px solid #a92d2c; height:36px; width:36px; border-radius:40px; content:""; display:block; position:absolute; top:50%; 
  transform:translate(-50%, -50%); left:4px; opacity:0; transition:all 1000ms; }
.history-unit .timeline ul li:hover:after, .history-unit .timeline ul li.active:after{opacity:1; transition:all 1000ms;}
.history-content{position:absolute; bottom:20%; left:10%; max-width:500px; color:#ffffff;}
.history-content .history-year{text-transform:uppercase; font-size:36px; color:#a92d2c; font-weight:600; }
.history-content .history-event{ font-size:50px; font-weight:600; color:#fff; text-transform:uppercase; margin:10px 0px 15px 0px;    }
.history-content p{ font-size:22px; line-height:1.5; color:#ffffff;   }
.history-content .history-year{transition: all 1000ms 200ms; position: relative; top: 100px; opacity:0; visibility:hidden; }
.active .history-content .history-year{transition: all 1000ms 200ms; position: relative; top: 0px; visibility:visible; opacity:1;  }
.history-content .history-event{transition: all 1000ms 300ms; position: relative; top: 100px; opacity:0; visibility:hidden; }
.active .history-content .history-event{transition: all 1000ms 300ms; position: relative; top: 0px; visibility:visible; opacity:1;  }
.history-content .history-text{transition: all 1000ms 800ms; position: relative; opacity:0; visibility:hidden;}
.active .history-content .history-text{transition: all 1000ms 800ms; position: relative; opacity:1; visibility:visible;}

/*team page css*/
.team-right,.team-right p{font-size: 16px;font-weight: 300;}
.leader-title{font-size: 18px;}
.leader-header h2{color:#fff;margin-bottom: 15px;text-transform: uppercase;font-size: 45px;letter-spacing: 1px;}
.leader-header{margin-bottom:30px;}
.team-box > a{color:#333}
.team-box > a img{vertical-align: top;}
.team-box:not(.active)> a:hover div,.team-box > a:hover{color:#a82e2c}


.team-box > a .team-img{position:relative;}
.team-box > a .team-img:before{background:#000;position:absolute;left:0;width:100%;top:0;height:100%;content:"";
-webkit-transition:all 500ms;transition:all 500ms;opacity:0;visibility:hidden;}
.team-box > a:hover .team-img:before,.team-box.active > a .team-img:before{opacity:0.3;visibility:visible;}
.tea-top-text{padding: 12px 20px 12px 35px;display: block;font-size: 16px;line-height: 1;}
.tea-top-text strong{display:block;font-weight:700;}
.tea-top-text small{margin: 0;padding: 0;font-size:12px;display:block;font-weight:300}
.team-box.active > a{color:#fff !important}
.team-box.active .tea-top-text{background:#b1312f}
.teams-extended{position: absolute;top: auto;left: 0;z-index: 250;display: none;width: 100% !important;background: #a82e2c;clear: both;color: #fff;float: none !important;font-size: 15px;padding: 30px 40px;}
.close-leader-btn{position:absolute;width:45px;height:24px;cursor:pointer;right:40px;top:30px;background:url(images/arrow-top.png) no-repeat 0 0;}
.team-left img{width:100%}
.tea-top-text > div{position:relative}
.tea-top-text > div:before{content: "\f107";display:inline-block;vertical-align:top;color:#333;font-family:uncodeicon;position:absolute;left: -20px;font-size: 18px;}
.team-box > a:hover .tea-top-text > div:before{color:#a82e2c;content:"\f105";}
.team-box.active .tea-top-text > div:before{content:"\f106" !important;color:#fff !important;}
.team-img span { padding-top: 100%;position: relative;display: block;background-position: center;background-size: cover;-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);}

.contact-page-section h2{letter-spacing: 1px;font-size: 30px;letter-spacing: 1.5px;text-transform: uppercase;}
.contact-page-section .uncode_text_column p{font-size: 18px;font-weight: 300;}
.contact-page-section .btn-container a{font-size: 24px;color: #454545;line-height: 1;}
.contact-page-section .btn-container a:before{background: url(images/map-icon.png) no-repeat;width: 24px;background-size: 24px;height: 38px;content: '';display: inline-block;
vertical-align: middle;margin-right: 8px;}
.contact-page-section .uncode-single-media-wrapper{-webkit-filter: grayscale(100%); filter: grayscale(100%);}



.newspage-section ul.menu-smart{text-align: center;}
.newspage-section ul.menu-smart li a{font-family: Trump Gothic East;color: #111517;font-size: 20px;text-transform: uppercase;letter-spacing: 1px;}
.newspage-section ul.menu-smart li a:before, .newspage-section ul.menu-smart li a span {transition: opacity .3s ease,transform .3s ease,color .3s ease;}
.newspage-section ul.menu-smart li a:before {content: attr(data-text);position: absolute;transform: translate3d(0,17px,0);color: #a82e2c;opacity: 0;transition: opacity .3s ease,transform .3s ease,color .3s ease;z-index: 1;}
.newspage-section ul.menu-smart li a:hover:before {transform: translateZ(0);opacity: 1;}
.newspage-section ul.menu-smart li a:hover span {opacity: 0;transform: translate3d(0,-16px,0);}
.newspage-section ul.menu-smart li a.active span{color:#a82e2c}

/*.newspage-section .isotope-container{margin: 0 -15px;}
.newspage-section .isotope-container .tmb  { padding-right: 36px;position: static !important;width: 33.33% !important;float: left;margin: 0;
padding: 0;padding: 0 15px;}
.newspage-section .isotope-container .tmb:nth-child(3n+1) {clear: both;}*/
.newspage-section .isotope-wrapper{margin-top: 50px !important;}

/*.newspage-section .isotope-container{display: flex;flex: 0 0 33.33%;-ms-flex-pack: start;justify-content: flex-start;flex-wrap: wrap;}
.newspage-section.active .isotope-wrapper{background: url(images/loading.gif) no-repeat center top 50px;}
*/
/*.newspage-section .isotope-container .tmb{position: static !important;transition: none !important}*/
.newspage-section .isotope-container .tmb .t-entry-text{padding:30px 40px;text-align: center;}
.newspage-section .isotope-container .t-entry-text-tc{padding: 0 !important}
.newspage-section .isotope-container .t-inside{transition: all 500ms;margin-bottom: 40px;}
.newspage-section .isotope-container .t-inside:hover{box-shadow: 0 20px 30px 0 rgba(17,21,23,.1);transform: translate3d(0,-8px,0);position: relative;background-color: #fff;z-index: 1;}
.newspage-section .isotope-container .t-entry-text .t-entry-excerpt p{font-weight: 300;
color: #888;letter-spacing: .16px;line-height: 1.6;font-size: 15px;text-overflow: ellipsis;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 4;}
.newspage-section .isotope-container .t-entry-text .t-entry-title{font-size: 20px;line-height: 1.3;font-weight: 700;font-family: Maison Neue,sans-serif;}
.newspage-section .isotope-container .t-entry-text .t-entry-title a{color: #111517;}
.newspage-section .isotope-container .t-entry-text .t-entry-meta i{display: none;}
body:not(.ms) .newspage-section:not(.ms) .isotope-container .t-entry-text .t-entry-meta a:not(.ms){color: #888 !important;}
.newspage-section .isotope-container .t-entry-text .t-entry-meta a{margin-bottom: 10px;text-transform: uppercase;font-family: Maison Neue,sans-serif;font-weight: 500;letter-spacing: 1.6px;line-height: 1.25rem;font-size: 12px;pointer-events: none;}

.newspage-section .isotope-footer .loadmore-button a {padding: 20px 50px 18px !important;line-height: 1 !important;border-radius: 5px;font-weight: 500 !important;
border: none !important;background: transparent !important;border: 2px solid #000 !important;color: #000 !important;font-size: 16px;}

.SignUpForm .wpcf7-form .your-email{width:390px;display: inline-block;}
.SignUpForm .wpcf7-form .your-email input{width: 100%;box-shadow: none;padding:0 20px;line-height: 65px;margin: 0;height: 65px;font-weight: 300;
font-size: 18px;vertical-align: top;border-color: #ccc;}
.SignUpForm .wpcf7-form .your-email input:focus{border-color: #a82e2c}
.SignUpForm .wpcf7-form .wpcf7-submit{font-family: Maison Neue,sans-serif;font-weight: 700;font-size: 13px;font-size: .8125rem;letter-spacing: 2px;
  text-decoration: none; text-align: center; padding: 0 40px;color: #fff;text-transform: uppercase; line-height: 1; background-color: #a82e2c;  display: inline-block;  width: auto;height: 65px;vertical-align: top;border: 1px solid #a82e2c;position: relative;left: -1px;}
.SignUpForm .wpcf7-form .ajax-loader{display: none !important}
.SignUpForm .wpcf7-form .wpcf7-not-valid-tip{text-align: left;margin: 5px 0 0 0;color: red;font-weight: 300;}


/*job page css start*/
.job-section-main{padding-top: 70px;padding-bottom: 70px; display: table;width: 100%;}
.job-detail__title{max-width: 1170px;width: 100%;margin: 0 auto 90px;text-align: center;}
.job-detail__title h1 {font-family: Trump Gothic East, sans-serif;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;font-size: 48px;font-size: 3rem;
line-height: 3rem;color: #111517;margin-bottom: 1.625rem;white-space: pre-wrap}
.job-detail__title h1:after{display: table;margin: 35px auto 0;background-color: #a82e2c;height: 4px;width: 40px;content: '';line-height: 0;font-size: 0;}

.job-form-section{max-width: 650px;margin: 0 auto;}
.job-form-section .form__header{display: table;width: 100%;margin-bottom: 40px;}
.job-form-section .form__header h2{float: left;text-transform: uppercase;margin: 0;letter-spacing: 1px;}
.job-form-section .form__header span{float: right;font-size: 18px;font-weight: 300;margin-top: 10px;}

.jobDetailContainer{background:#f5f5f5; padding: 15px;}
.job-row {display: flex; align-items: center; background:#fff; margin-bottom: 3px; font-size: 16px;}
.col-heading {width:100%; padding: 15px; max-width:250px; flex:0 0 250px; border-right:2px solid #f5f5f5; font-weight:bold;  }
.jobDetailContainer .col-details {padding: 15px; max-width: calc(100% - 250px); flex: 0 0 calc(100% - 250px); width: 100%; line-height: 1.5;}

@media screen and (min-width:48em) {
.job-detail__title h1 {font-size: 68px;font-size: 4.25rem;line-height: 4.25rem}
}
@media screen and (min-width:64em) {
.job-detail__title h1 {font-size: 96px;font-size: 6rem;line-height: 6rem}
}

.job-detail__description{max-width:800px;padding: 0 20px;margin: 0 auto;}
.job-detail__description .job-summery{font-size:18px;font-size:1.125rem;line-height:2rem;font-family:Playfair Display,sans-serif;font-weight:400;margin:1.875rem auto;}

@media screen and (min-width:48em){
    .job-detail__description .job-summery{font-size:24px;font-size:1.5rem;line-height:2.375rem;margin:2.375rem auto}
}
@media screen and (min-width:64em){
    .job-detail__description .job-summery{font-size:32px;font-size:2rem;line-height:3rem;margin:3rem auto}
}
@media screen and (min-width:48em){
    .job-detail__description .job-summery{text-align:left}
}
.job-detail__description>p{font-size:14px;font-size:.875rem;line-height:1.5rem;font-family:Maison Neue,sans-serif;font-weight:300;margin:2rem auto;}
.job-detail__description a{color: #a82e2c;}

@media screen and (min-width:48em){
    .job-detail__description>p{font-size:18px;font-size:1.125rem;line-height:2rem;text-align:left}
}
.job-detail__description img{max-width:100%;height:auto;border:0}
.job-detail__description iframe{width:100%;border:0}
.job-detail__description>h1,.job-detail__description>h2,.job-detail__description>h3,.job-detail__description>h4{font-family:Trump Gothic East,sans-serif;font-size:24px;font-size:1.5rem;letter-spacing:.0625rem;margin:3.5rem auto 0;text-transform:uppercase}
@media screen and (min-width:48em){
    .job-detail__description>h1,.job-detail__description>h2,.job-detail__description>h3,.job-detail__description>h4{font-size:32px;font-size:2rem;margin:4rem auto 0}
}
.job-detail__description ul, .job-detail__description ol{padding:0;margin:0;list-style:none;display:block;margin-bottom:3.5rem;margin:0 auto}
.job-detail__description ol{list-style:decimal;}
.job-detail__description ul li:before{display:none}
.job-detail__description ul li+li, .job-detail__description ol li+li{margin-top:0}
.job-detail__description ul li, .job-detail__description ol li{display:inline-block;position:relative}
.job-detail__description ul li:before{display:block}
@media screen and (min-width:48em){
    .job-detail__description ul, .job-detail__description ol{margin-bottom:4rem}
}
.job-detail__description ul li{padding-left:20px;margin-bottom:16px}
@media screen and (min-width:48em){
    .job-detail__description ul li, .job-detail__description ol li{padding-left:40px}
}
.job-detail__description ul li:before{content:" ";background-color:#2c2966;border-radius:50%;position:absolute;left:0;top:0;width:6px;height:6px;margin-top:9px}
@media screen and (min-width:48em){
    .job-detail__description ul li:before{width:8px;height:8px;margin-top:11px}
}
.job-detail__description ul li>ul>li:before{background-color:#fff;border:2px solid #888}
.job-detail__description ul li, .job-detail__description ol li{font-family:Maison Neue,sans-serif;font-size:14px;font-size:.875rem;line-height:1.5rem;color:#111517;margin:1rem 0;display:block}
@media screen and (min-width:48em){
    .job-detail__description ul li, .job-detail__description ol li{font-size:18px;font-size:1.125rem;line-height:2rem;margin:1.5rem 0}
    .job-detail__description ul li>ul>li, .job-detail__description ol li>ul>li{margin:.625rem 0}
}
.job-detail__description ul li:last-of-type, .job-detail__description ol li:last-of-type{margin-bottom:0}
.list-numbers{text-align:center;overflow:hidden}
.list-numbers__item{width:50%;text-align:center;min-height:140px}
@media screen and (min-width:48em){
    .list-numbers__item{width:25%;border-right:1px solid #dededf}
    .list-numbers__item:last-of-type{border-right:0}
}
.list-numbers--top .list-numbers__item{vertical-align:top}
.list-numbers__number{font-family:Trump Gothic East,sans-serif;font-size:64px;font-size:4rem;letter-spacing:.0625rem}
@media screen and (min-width:48em){
    .list-numbers__number{font-size:82px;font-size:5.125rem;line-height:5.125rem}
}
@media screen and (min-width:64em){
    .list-numbers__number{font-size:128px;font-size:8rem;line-height:8rem}
}
.list-numbers__title{font-size:12px;font-size:.75rem;line-height:1.5rem;font-weight:500;margin-top:8px;display:block}
@media screen and (min-width:48em){
    .list-numbers__title{font-size:14px;font-size:.875rem;line-height:1.75rem;margin-top:14px}
}
@media screen and (min-width:64em){
    .list-numbers__title{font-size:18px;font-size:1.125rem;line-height:2rem;margin-top:20px}
}
@media screen and (min-width:48em){
    .section--meet-our-people{padding:8.75rem 0 0}
}
.job-positions{margin:0;padding:0;list-style:none;clear:both; padding:0 !important; }
.job-positions:after{content:""; clear:both; display:table; }

.job-positions__item{display:block;margin-bottom:-1px;border-top:1px solid #dededf;border-bottom:1px solid #dededf;line-height: 1.3;}
@media screen and (min-width:64em){
    .job-positions__item{display:inline-block;width:47%;float:left}
    .job-positions__item:nth-of-type(odd){margin-right:3%}
    .job-positions__item:nth-of-type(2n){margin-left:3%}
}
.job-positions__item a{display:block;padding:.5rem 0;text-decoration:none;position:relative;transition:background-color .3s,padding-left .3s;overflow:hidden}
@media screen and (min-width:48em){
    .job-positions__item a{padding:1rem}
}
.job-positions__item a:after{display:inline-block;font:normal normal normal 14px/1 uncodeicon;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f067";color:#2c2966;position:absolute;right:0;top:50%;transform:translate3d(0,-50%,0);font-size:16px;font-size:1rem;transition:color .3s ease,transform .3s ease}
@media screen and (min-width:48em){
    .job-positions__item a:after{font-size:21px;font-size:1.3125rem;transform:translate3d(-18px,-50%,0)}
}
.job-positions__item a:before{content:"";position:absolute;top:0;right:0;width:140%;height:100%;transform:translateX(100%);background-color:#2c2966;opacity:0;transition:transform .5s ease,opacity .3s ease}
.job-positions__item a .job-positions__item__location,.job-positions__item a .job-positions__item__name{transition:color .5s ease,transform .3s ease;position:relative;z-index:10;display:block}
.job-positions__item a:hover,.job-positions__item a:hover:after{color:#fff}
@media screen and (min-width:20em) and (max-width:47.938em){
    .job-positions__item a:hover:after{transform:translate3d(-10px,-50%,0)}
}
.job-positions__item a:hover:before{transform:translateX(10%) skew(-20deg);opacity:1}
.job-positions__item a:hover .job-positions__item__location,.job-positions__item a:hover .job-positions__item__name{color:#fff;transform:translate3d(15px,0,0)}
.job-positions__item__name{font-size:18px;font-size:1.125rem;font-family:Trump Gothic East,sans-serif;text-transform:uppercase;color:#111517;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden;padding-right:50px}
@media screen and (min-width:48em){
    .job-positions__item__name{font-size:28px;font-size:1.6rem;letter-spacing:.0625rem}
}
.job-positions__item__location{margin-top:4px;font-size:12px;font-size:.75rem;color:#888;font-weight:300}
@media screen and (min-width:48em){
    .job-positions__item__location{font-size:16px;font-size:1.0rem}
}


.post-content .career_subtitle{text-align: center;}
.post-content .career_subtitle h2 span::before {color:#f2f2f2; font-size: 188px; left: 50%; top: 50%; transform: translate(-50%,-50%); position: absolute; counter-increment: culture_subtitle;
    content: "0"counter(culture_subtitle); z-index: -1;}

.headerpage-section .uncell .uncont{padding-top: 0 !important}
.headerpage-section-inner{position: absolute !important;top: 50%;z-index: 11;left: 0;transform: translateY(-50%);max-width: 1530px;right: 0;margin: auto;
padding: 0 15px;}

.headerpage-section .t-entry-visual-cont{display: none;}
.headerpage-section .t-entry-visual-tc{height: 100vh;background-size: cover;background-position: center;}
.headerpage-section .t-entry-visual-tc:before{position: absolute;left: 0;top: 0;height: 100%;width: 100%;content: '';background: rgba(0,0,0,0.5);}

.career-hero-sec .heading-text h1{font-size: calc(36px + (90 - 36) * ((100vw - 360px) / (1600 - 360))); text-transform:uppercase;}

.badge{margin: 50px 0px 34px; font-size: 16px; font-size: 1rem; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center;
align-items: center; width: 80px; height: 80px; background-repeat:no-repeat; background-image:url('images/ring-img.png'); background-size:80px 80px; }
.absolute-img-top{position: relative; max-width: 360px; margin-bottom: -150px !important; z-index: 10; margin: auto;z-index: 11;} 
.bw-image img{-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */  filter: grayscale(100%);}
.form__input-group--cols.row.career-sign-up-from{margin: auto; display: flex; width: 100%; max-width: 600px;}
.career-sign-up-from input.wpcf7-form-control.wpcf7-submit.btn{padding: 20px 35px !important; font-size: 16px; border-radius: 0 !important;}
.career-sign-up-from .form__input {text-align: left; border-radius:0px; }
.uncode_text_column.text-lead li{font-size:18px; }

.career-block h3:after{height: 4px;width: 40px;background: #a82e2c;display: table;margin: 20px 0;content: '';}

.overlay-testimonial{position: absolute !important;z-index: 1;background: #fff;margin: 0 !important;left: 20px;right: 20px;top: 20px;bottom: 20px;padding: 30px;text-align: center !important;display: flex;flex-wrap: wrap;align-content: center;-webkit-transform: scale(0.98);transform: scale(0.98);opacity: 0;
-webkit-transition: all 250ms ease-in-out;transition: all 250ms ease-in-out;}
.testimonial-col:hover .overlay-testimonial {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}
.overlay-testimonial h2{font-size: 29px;font-weight: 400;margin-bottom: 10px;}
.overlay-testimonial div{font-size: 17px;}

.testimonial--section .wpb_raw_code{border-top: 1px solid #eaeaea;border-bottom: 1px solid #eaeaea;max-width: 330px;margin: 0 auto;text-align: center;}
.testimonial--section .wpb_raw_code h4{display: inline-block;font-family: Playfair Display;font-size: 18px;margin: 0;padding-right: 10px !important;border-right: 1px solid #eaeaea;margin-right: 10px !important;line-height: 45px;color: #2c2966;}

.sliderCustom{padding-top: 50%;}
.sliderCustom .uncode-single-media > div{display: none;}
.sliderCustom .uncode-single-media{padding-top: 50%;background-position: center;background-size: cover;position: absolute !important;left: 0 !important;top:0 !important;
-webkit-clip-path: inset(0% 0% 0% 0%);clip-path: inset(0% 0% 0% 0%);}
.sliderCustom .uncode-single-media:after{height: 3px;background: #a82e2c;content: "";position: absolute;bottom: 0;left: 0;width: 0;}
.sliderCustom .uncode-single-media.slick-current:after{width: 100%;transition: linear 3s 500ms;}


.sliderCustom .slick-track { transform: none !important;}
.sliderCustomNumber{letter-spacing: 3px;text-align: center;}
.sliderCustomNumber span{color: #a82e2c;}

/*======================= about us =============================*/
/* Homepage Header Css Start */
.landing{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color: #f9f9f9;}
.landing__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:100%;height:100%;overflow:hidden;/*margin-top:-50px;*/height: 100vh}
.landing__imgs{-webkit-transition:-webkit-transform 1s cubic-bezier(.165,.84,.44,1);transition:-webkit-transform 1s cubic-bezier(.165,.84,.44,1);transition:transform 1s cubic-bezier(.165,.84,.44,1);transition:transform 1s cubic-bezier(.165,.84,.44,1),-webkit-transform 1s cubic-bezier(.165,.84,.44,1);position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;opacity:0;visibility:hidden}
.landing__text{-webkit-transition:opacity .6s cubic-bezier(.39,.575,.565,1);transition:opacity .6s cubic-bezier(.39,.575,.565,1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;max-width:1600px;margin:0 auto;-webkit-box-flex:1;-ms-flex:1;flex:1;/*opacity:0;visibility:hidden;*/z-index:5;padding-right: 100px;z-index: 11;}
.is-hover .landing__imgs{opacity:1;visibility:visible;}
.landing__img{position:absolute;top:0;left:0;right:0;bottom:0;background-position:center center;background-repeat:no-repeat;background-size:cover;visibility:hidden;z-index:1;}
.landing__img.is-active{z-index:3;visibility:visible;opacity:1;}



/***5-8-21***megha***/

.segment-leaders-section{display:flex;}
.segment-leaders-section .leader-box .leader-image img { height: 400px;    width: 100%;    object-fit: cover;}
.segment-leaders-section .col-sm-4{width:33.33%;padding:0 10px;}
.segment-leaders-section .leader-box{position:relative;}
.segment-leaders-section .leader-box .leader-details{position:absolute;bottom:0;width:100%;padding:0 30px 60px 70px;}
.segment-leaders-section .leader-box .leader-details h3{color:#fff;font-size:22px;font-weight:400;font-family:'Maison Neue','Maison Neue';margin-bottom:3px;}
.segment-leaders-section .leader-box .leader-details span{color:#fff;font-size:15px;}
.segment-leaders-section .leader-box:before{content:'';display:block;width:50px;height:50px;background:url(images/arrow-sprite.png) 50px 0;-webkit-transition:background 300ms;-moz-transition:background 300ms;-ms-transition:background 300ms;-o-transition:background 300ms;transition:background 300ms;position:absolute;bottom:60px;left:-1px;z-index:11;}
.segment-leaders-section .leader-box .leader-image{position:relative;}
.segment-leaders-section .leader-box .leader-image:before{position:absolute;content:'';background:rgba(0,0,0,0.2);width:100%;height:100%;top:0;}
.segment-leaders-section .overlay-section p{font-size:18px;color:#fff;}
.segment-leaders-section .overlay-section a{color:#fff;width:100%;text-decoration:none;font-size:18px;margin:20px 0 10px;}
.segment-leaders-section .overlay-section i{font-size:45px;color:#fff;}
.segment-leaders-section .col-sm-4 .inner-leader{position:relative;overflow:hidden;}
.segment-leaders-section .col-sm-4:hover .leader-box:before{opacity:0;visibility:hidden;}
.segment-leaders-section .col-sm-4:hover .leader-details{opacity:0;visibility:hidden;}
.segment-leaders-section .col-sm-4:hover .overlay-section{opacity:1!important;visibility:visible!important;transition-delay:150ms;}
.segment-leaders-section .col-sm-4 .overlay-section a:hover{color:#fff;}
.segment-leaders-section .col-sm-4 .inner-leader .overlay-section{position:absolute;top:0;padding:20px;height:100%;width:100%;opacity:0;visibility:hidden;display:flex;flex-wrap:wrap;align-content:end;transition:all 500ms!important;}
.segment-leaders-section .leader-box .leader-image span{display:flex;}
.segment-leaders-section .purple-bg{position:absolute;top:100%;padding:20px;height:100%;width:100%;background:rgba(42,41,102,0.8);display:flex;flex-wrap:wrap;align-content:center;transition:all 500ms!important;opacity:0;visibility:hidden;}
.segment-leaders-section .col-sm-4:hover .purple-bg{opacity:1;visibility:visible;top:0;}
.regional-safety-managers .vc_custom_heading_wrap {    margin-left: 10px;}

@media screen and (max-width:739px){
    .landing__text br{display:none}
    .landing__text{ max-width: 100%; padding:0 30px; }
}
.landing__text__outer{-webkit-box-flex:1;-ms-flex:1;flex:1}
@media screen and (max-width:739px){
    .landing__text__outer{position:relative;/*top:-60px;*/}
    .page--infobar .landing__text__outer{top:-100px;}
}
@media screen and (min-width:740px){
    .landing__text__outer{margin-left:-10px;margin-right:-10px}
}
@media screen and (min-width:740px) and (max-width:1699px){
    .landing__text__outer{padding-left:30px;padding-right:30px}
}
.landing__text__inner{width:100%}
@media screen and (max-width:739px){
    .landing__text__inner{padding-left:0;padding-right:0}
}
@media screen and (min-width:740px){
    .landing__text__inner{width:100%;margin-left:0;padding-right:0;padding-left:0}
}
@media screen and (min-width:1200px){
    .landing__text__inner{width:83.33333%;margin-left:8.33333%;padding-right:10px;padding-left:10px}
}
@media screen and (min-width:1700px){
    .landing__text__inner{width:100%;margin-left:0;padding-right:10px;padding-left:10px}
}
.landing__text__inner h1{font-size:13vw;line-height:1.2em;letter-spacing: 3px;margin-top: 0 !important;text-transform: uppercase;margin-bottom: 0;}

.is-hover.is-Load .landing__text__inner h1{ color: #ffffff; }
.is-Load .landing__text__inner h1{color: #333; }
.is-Load .landing__text__hover > span > span:after{ background-color: #a82e2c; }
.is-Load.is-hover .landing__text__hover > span > span:after{ background-color: #ffffff; }
.is-Load .landing__imgs{opacity: 0;}
.is-hover.is-Load .landing__imgs{opacity: 1;}
.landing__imgs:before { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.3); z-index: 11; content: '';}


@media screen and (max-width:480px){
    .landing__text__inner h1{font-size:10vw}
}
@media only screen and (max-width:800px) and (orientation:landscape){
    .landing__text__inner h1{font-size:5vw}
}
@media screen and (min-width:740px){
    .landing__text__inner h1{font-size:8.2vw;line-height:1.2em;}
}
@media only screen and (min-width:740px) and (orientation:portrait){
    .landing__text__inner h1{font-size:10vw}
}
@media screen and (min-width:906px){
    .landing__text__inner h1{font-size:8.5vw}
}
@media only screen and (min-width:906px) and (orientation:portrait){
    .landing__text__inner h1{font-size:14.4vw}
}
@media screen and (min-width:1700px){
    .landing__text__inner h1{font-size:135px}
}
.landing__text__hover{display:inline-block;position:relative;vertical-align:bottom}
@media screen and (max-width:739px){
    .landing__text__hover{display:block}
}
.landing__text__hover i{display:none;position:absolute;left:0;right:0;top:100%;height:.09em}
.landing__text__hover i>span{display:block;position:absolute;-webkit-transition:background-color .4s cubic-bezier(.165,.84,.44,1),width .5s cubic-bezier(.77,0,.175,1);transition:background-color .4s cubic-bezier(.165,.84,.44,1),width .5s cubic-bezier(.77,0,.175,1);position:relative;height:100%;width:0;background-color:#1f1f1f}
@media screen and (max-width:739px){
    .landing__text__hover i>span{margin:auto}
}
.landing__text__hover>span{display:inline-block;position:absolute;pointer-events:none;left:0;top:0;cursor:pointer;}
.landing__text__hover>span>span{display:block;position:relative;-webkit-transform:translateY(-110%) translateZ(0);transform:translateY(-110%) translateZ(0);visibility:hidden}
@media screen and (max-width:739px){
    .landing__text__hover>span>span{display:inline-block}
}
.landing__text__hover>span>span::after{-webkit-transition:background-color .4s cubic-bezier(.165,.84,.44,1),width .5s 0s cubic-bezier(.77,0,.175,1);transition:background-color .4s cubic-bezier(.165,.84,.44,1),width .5s 0s cubic-bezier(.77,0,.175,1);content:'';position:absolute;left:0;top:105%;width:0%;height:.09em;background-color:#a82e2c}
.landing__text__hover>span.is-active{visibility:visible;pointer-events:auto}
.landing__text__hover>span.is-active>span{-webkit-transform:none;transform:none;visibility:visible}
.landing__text__hover>span.is-active+span>span{-webkit-transform:translateY(100%) translateZ(0);transform:translateY(100%) translateZ(0)}
.link-underline{position:relative;display:inline-block;color:#1f1f1f}
.link-underline::after,.link-underline::before{-webkit-transition:all .2s cubic-bezier(.19,1,.22,1);transition:all .2s cubic-bezier(.19,1,.22,1);content:'';width:100%;bottom:0;left:0;height:2px;position:absolute}
.link-underline::before{background:#1f1f1f}
.link-underline::after{-webkit-transition:-webkit-transform .3s cubic-bezier(.215,.61,.355,1);transition:-webkit-transform .3s cubic-bezier(.215,.61,.355,1);transition:transform .3s cubic-bezier(.215,.61,.355,1);transition:transform .3s cubic-bezier(.215,.61,.355,1),-webkit-transform .3s cubic-bezier(.215,.61,.355,1);background-color:#bababa;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;transform-origin:right center}
.link-underline--white::before{background:#5c5c5c}
.link-underline--white::after{background:#fff}
.loopoffices{position:fixed;top:0;right:0;bottom:0;width:40vw;max-width:680px;z-index:99999;background:#fff;left:100%;overflow:hidden;-webkit-transition:.7s cubic-bezier(.645,.045,.355,1),-webkit-transform .5s cubic-bezier(.645,.045,.355,1);transition:.7s cubic-bezier(.645,.045,.355,1),-webkit-transform .5s cubic-bezier(.645,.045,.355,1);transition:.7s cubic-bezier(.645,.045,.355,1),transform .5s cubic-bezier(.645,.045,.355,1);transition:.7s cubic-bezier(.645,.045,.355,1),transform .5s cubic-bezier(.645,.045,.355,1),-webkit-transform .5s cubic-bezier(.645,.045,.355,1)}
.landing__text__hover > span.is-placeholder{position:relative;z-index:1;}
.landing.is-visible .landing__text__hover > span > span::after{width:100%;}

.text-btn{font-weight:600; display:table; margin:auto; position:relative;  }
.text-btn::after {content: "\f105"; font-family: uncodeicon !important; color:#a82e2c; position: absolute; top: -2px; right: -17px; display: block; transition: .4s ease-out; opacity: 0; font-size:28px; }
.text-btn:hover::after { opacity: 1; transform: translateX(5px);}

.home-featured-project{display:flex; flex-wrap:wrap; align-items:center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.home-featured-project .project-list{max-width:100%; flex:0 0 100%; position:relative;     -webkit-box-flex: 0;   -ms-flex: 0 0 100%; overflow:hidden;  }
.home-featured-project .project-list .overlay-content{background: rgba(255,255,255,0.95); position: relative;height: 700px; top: 0; bottom: 0; right: 0; left: 0; margin: 20px; opacity: 0; text-align: center; display: -ms-flexbox;
    display: -webkit-flex; display: flex; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; -moz-transition: all 1000ms ease-in-out; -o-transition: all 1000ms ease-in-out;    -webkit-transition: all 1000ms ease-in-out; transition: all 1000ms ease-in-out;}

.row-child .home-featured-project .project-list .overlay-content{height: 330px;}
.home-featured-project .project-list .overlay-content .quote p { font-size: 28px; text-align: left; display: flex;
font-weight: 300;line-height: 1.5;}
.home-featured-project .project-list .overlay-content .quote p:before {content: "â€œ";font-family: helvetica;font-size: 80px;line-height: 0.9;margin-right: 30px;color: #a82e2c;}
.home-featured-project .project-list .pro-boxes a{color: #303133 !important}
.home-featured-project .project-list .pro-boxes{max-width: 980px;}
.home-featured-project .project-list .pro-boxes p{font-size: 22px;font-weight: 300;line-height: 1.5;}

.home-featured-project .project-list:hover .overlay-content{opacity: 1;-moz-transition: all 1000ms ease-in-out; -o-transition: all 1000ms ease-in-out; -webkit-transition: all 1000ms ease-in-out; transition: all 1000ms ease-in-out;}
.home-featured-project img{ display:block; -webkit-transition: all 1000ms ease-in-out; transition:all 1000ms ease-in-out;   }
.home-featured-project .project-list:hover img{transform:scale(1.1); }
.home-featured-project .project-list .p-inside{margin: auto; width: 100%; position: relative; padding: 0 50px;}
.home-featured-project .p-inside span{font-size: 18px;}
.home-featured-project .p-inside a:hover span {color: #333333;}
.home-featured-project .p-inside .p-inside-heading{font-weight: 300; text-transform: uppercase; font-size: 3.5em; margin: 30px 0; line-height: 1.3;}
.home-featured-project .p-inside .hover__button.button{font-weight: 700; font-size:14px;  color: #969696; letter-spacing: 0.1rem; line-height: 1.5; text-transform: uppercase; padding: 8px 14px; border: solid 1px #969696;     -moz-transition: all 1000ms ease-in-out; -o-transition: all 1000ms ease-in-out;  -webkit-transition: all 1000ms ease-in-out; transition: all 1000ms ease-in-out; display:table; margin:auto;  }

.contactBx .featuredPostbtnDiv h2{font-size: 56px;color: #fff;letter-spacing: 1px;}
.contactBx .featuredPostbtnDiv .btn-container a{display: inline-block;padding: 15px 20px !important;font-size: 14px;}
.main-container .row-container.contactBx .row-parent .single-internal-gutter .featuredPostbtnDiv .uncont > *{margin-top: 20px;}
.contactBx .featuredPostbtnDiv .heading-text > div{font-size: 17px;font-weight: 400;color: #fff;letter-spacing: 2px;}
.contactBx .featuredPostMain {display: flex;flex-wrap: wrap;}
.contactBx .featuredPostMain .featuredPostbtnDiv{background: #2a2966;height: 100%;display: flex;align-items: center;}

.page-gallery .style-metro .tmb .t-entry-visual-overlay{position: absolute; top: 0; bottom: 0; right: 0; left: 0; margin: 0; opacity: 0; text-align: center;-moz-transition: all 600ms ease-in-out; -o-transition: all 600ms ease-in-out; -webkit-transition: all 600ms ease-in-out; transition: all 600ms ease-in-out;}
.page-gallery .style-metro .tmb .t-entry-visual-overlay > div{background:rgba(255,255,255,0.8) !important; opacity:1 !important; }
.page-gallery .style-metro .t-overlay-wrap{-moz-transition: all 600ms ease-in-out; -o-transition: all 600ms ease-in-out; -webkit-transition: all 600ms ease-in-out; transition: all 600ms ease-in-out; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; opacity:0; visibility:hidden;   }
.page-gallery .style-metro .tmb:hover .t-overlay-wrap{visibility:visible; opacity:1;-moz-transition: all 600ms ease-in-out; -o-transition: all 600ms ease-in-out; -webkit-transition: all 600ms ease-in-out; transition: all 600ms ease-in-out;  }
.page-gallery .tmb-image-anim.tmb .t-entry-visual .t-background-cover{-webkit-transition: all 600ms ease-in-out; transition:all 600ms ease-in-out; }
.page-gallery .t-overlay-text h3.t-entry-title{font-weight: 300; text-transform: uppercase; font-size: 3.5em; margin: 30px 0; line-height: 1.3;}
.page-gallery .tmb .t-entry-visual .t-overlay-text{opacity:1; transition:none; transform:none;}

.isotope-system.page-gallery .tmb .t-inside{padding:5px;}

.main-container .row-container.home-center-quotetext{display:block;padding: 50px 0 65px;}
.home-center-quotetext .heading-text h3{font-size: 32px;}

.about-head-title .uncol{width:100%;max-width:34.5%;}
.about-head-title .heading-text h1{font-size:25px;line-height:1.4;font-weight:300 !important;/*font-family:'Playfair Display';*/}
.about-big-title .heading-text h2{font-size:18.5vw;line-height:0.9;font-weight:300 !important;font-family:'Playfair Display';transform: translateX(-5%);max-width:90%;}
.about-sub-text-sec .uncol{width: 28.57142857142857vw;}
.about-sub-text-sec .heading-text h2{font-size:4.688em;line-height:1.09;font-weight:300 !important;}
.about-sub-text-sec .uncode_text_column p{margin-top:0.8em;font-size:1.688em;line-height:1.6;font-weight:300;/*font-family:'Playfair Display';*/}
.about-sub-hed .heading-text h2{font-size:4.2em;line-height:1.25;font-weight:300 !important;/*font-family:'Playfair Display';*/}
.about-sub-hed .heading-text h2 span strong{font-weight:300 !important;border-bottom:2px solid #2c2966;}
.btn.about-btn{padding: 58px 10px 30px !important;font-size: 10px;line-height: 10px;width: 130px;height: 130px;background-color:#2c2966 !important;border-color:#2c2966 !important;border-radius: 50%;position:relative;}
.btn.about-btn:after{content:'';position:absolute;top:-11px;left:-11px;width: 150px;height: 150px;background-color:transparent;border:1px solid #2c2966;border-radius:50%;}
.style-light .btn.about-btn:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover{background-color:#2c2966 !important;border-color:#2c2966 !important;}


body:not(.sdd) .btn-container:not(.sdd) a.btn.btn-skew{position: relative;}
body:not(.sdd) .btn-container:not(.sdd) a.btn.btn-skew,
body:not(.sdd) .btn-container:not(.sdd) a.btn.btn-skew:not(.sdd):hover, .btn-container .btn.skew-btn, body:not(.sdd) .btn-container:not(.sdd) a.btn.skew-btn:not(.sdd):hover{background: #2c2966 !important;border: none !important;color: #fff !important;text-align: right;height: 50px;
line-height: 1.2;padding: 15px 30px !important;font-size: 15px;position: relative;border-radius: 0 !important;margin-right: 25px;}

.btn-container a.btn.btn-skew:after{content: '';position: absolute;top: 0;right: -25px;width: 0;height: 0;border-style: solid;border-width: 50px 25px 0 25px;
border-color: #2c2966 transparent transparent transparent;}

body:not(.sdd) .btn-container:not(.sdd) a.btn.btn-skew.white:not(.sdd):hover, .btn-container a.btn.btn-skew.white{background: #ffffff !important;color: #2c2966 !important;}
.btn-container a.btn.btn-skew.white::after{border-color: #fff transparent transparent transparent;}

.homeVideo{display:block;padding-top: 42.8%;width: 100%;position:relative;overflow:hidden;}
.homeVideo video{position: absolute;left: 0;top: 0;height:100%;width: 100%;object-fit: cover;}
.homeVideo .play-bt,.homeVideo .mute-bt{width:50px; height:50px; border-radius:50%;background-color:#2c2966;position: absolute;top:15px;right: 75px;z-index: 99; cursor:pointer;}
.homeVideo .mute-bt{right: 15px;}
.homeVideo .play-bt:before,.homeVideo .mute-bt:before{width: 20px;height: 24px;position: absolute;left: 0;right: 0;top: 0;bottom: 0;content: "";margin: auto;background-repeat: no-repeat;background-image: url(images/video-sprite.png);}
.homeVideo .play-bt.playing:before{background-position: 0 -32px;width: 17px;height: 20px;}
.homeVideo .mute-bt:before{background-position: -54px 0;width: 24px;height: 24px;}
.homeVideo .mute-bt.muting:before{background-position: -55px -31px;width: 22px;height: 23px;}


/*team-quotes-section*/
/*.team-quotes-section{margin-bottom: 70px;}*/
.team-quotes-section:before {content: '';background: url(images/sm-mesh.png) 0 0;height: 386px;
  display: block;position: absolute;bottom: 60px;right: 0;width: 20%;z-index: 3;right: auto;left: 0;}
.team-quotes-section .limit-width{max-width: 1400px;}
.team-quotes-section .team-quotes-img{width: 70%;}

.team-quotes-section .team-quotes-img .uncode-single-media{-webkit-box-shadow: 0 20px 50px rgba(0,0,0,0.3);-moz-box-shadow: 0 20px 50px rgba(0,0,0,0.3);box-shadow: 0 20px 50px rgba(0,0,0,0.3);}
/*.team-quotes-section .uncode-single-media{max-width: 75%;}*/
.team-quotes-section .team-quotes-text{padding: 0 !important;}
.team-quotes-section .team-quotes-text > div .uncell{padding:70px 60px 70px 110px;display: table;margin-left: -150px;width: auto;margin-top: 80px; z-index: 3;height: auto;}
.team-quotes-section .uncode_text_column p{font-size: 22px;line-height: 1.5;font-weight: 300;}
.team-quotes-section .team-quotes-text > div .uncell:before {content: '“';font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;font-size: 105px;
  font-weight: bold;position: absolute;top: 50px;left: 30px;z-index: 1}
.team-quotes-section .team-quotes-text .uncode-single-media-wrapper{width: auto;}
.team-quotes-section .team-quotes-text .uncont img{max-width: 100px;border-radius: 50%;}
.team-quotes-section .team-quotes-text .uncont .sign img{max-width: 140px;border-radius: 0;width: auto;}

.team-quotes-section .team-quotes-text .uncont > *{margin-top: 30px !important;}
.team-quotes-section .team-quotes-text .wpb_raw_html,.team-quotes-section .team-quotes-text .heading-text > div{font-size: 20px;line-height: 1.5;}



.team-quotes-reverse .row-inner{direction: rtl;}
.team-quotes-reverse .row-inner>div{direction: ltr;}
.team-quotes-section.team-quotes-reverse .team-quotes-text > div .uncell{margin-left: 0;margin-right: -150px;}

.threeColsections .uncode-single-media{background: #000}
.threeColsections .uncode-single-media img{opacity: 0.6;}
.threeColsections .row-internal{position: absolute;top: 0;height: 100%;width: 100%;left: 0;z-index: 1;padding: 30px;}
.threeColsections .row-internal>div{height: 100%;}
.threeColsections .row-internal .heading-text h2{font-family: 'Maison Neue', 'Maison Neue';font-weight: 400;font-size: 36px;-webkit-transition: .4s cubic-bezier(.165,.84,.44,1);transition: .4s cubic-bezier(.165,.84,.44,1);}
.threeColsections .row-internal .heading-text div p{margin: 0;text-transform: uppercase;letter-spacing: 8px;font-size: 12px;font-weight: 400;
  -webkit-transition: opacity .3s cubic-bezier(.165,.84,.44,1),color 0s .3s,-webkit-transform .4s cubic-bezier(.215,.61,.355,1);
  transition: opacity .3s cubic-bezier(.165,.84,.44,1),color 0s .3s,-webkit-transform .4s cubic-bezier(.215,.61,.355,1);
  transition: transform .4s cubic-bezier(.215,.61,.355,1),opacity .3s cubic-bezier(.165,.84,.44,1),color 0s .3s;
  transition: transform .4s cubic-bezier(.215,.61,.355,1),opacity .3s cubic-bezier(.165,.84,.44,1),color 0s .3s,-webkit-transform .4s cubic-bezier(.215,.61,.355,1);
  position: absolute;  left: 0; right: 0; bottom: 0; min-height: 14px; line-height: 14px; text-indent: .3em; -webkit-transform: translateY(20px) translateZ(0); transform: translateY(20px) translateZ(0); opacity: 0;}

.threeColsections .column_parent:hover .row-internal .heading-text h2 {-webkit-transition: .4s cubic-bezier(.165,.84,.44,1);transition: .4s cubic-bezier(.165,.84,.44,1);
  -webkit-transform: translateY(-60px);transform: translateY(-60px);}
.threeColsections .column_parent:hover .row-internal .heading-text div p { -webkit-transition: opacity .4s cubic-bezier(.215,.61,.355,1) .1s,-webkit-transform .4s cubic-bezier(.165,.84,.44,1) .1s;transition: opacity .4s cubic-bezier(.215,.61,.355,1) .1s,-webkit-transform .4s cubic-bezier(.165,.84,.44,1) .1s;
  transition: transform .4s cubic-bezier(.165,.84,.44,1) .1s,opacity .4s cubic-bezier(.215,.61,.355,1) .1s; transition: transform .4s cubic-bezier(.165,.84,.44,1) .1s,opacity .4s cubic-bezier(.215,.61,.355,1) .1s,-webkit-transform .4s cubic-bezier(.165,.84,.44,1) .1s; -webkit-transform: none;transform: none;color: #fff;opacity: 1;}


body{counter-reset: bigtitle;}
.big-3-col-sec .row .uncell{padding: 130px 50px;}
.big-3-col-sec .column_parent{background-color: #a82e2c;}
.big-3-col-sec .column_parent + div{border-left: 1px solid #8f2220;}
.big-3-col-sec .column_parent .block-bg-overlay{opacity: 0.85 !important;}
.big-3-col-sec .column_parent .background-wrapper{opacity: 0;transition: all 400ms;}
.big-3-col-sec .column_parent:hover .background-wrapper{opacity: 1;}

.big-3-col-sec .column_parent .uncont > *{max-width: 410px;margin-left: auto;margin-right: auto;}

.big-3-col-sec .heading-text:before {color:#f2f2f2; font-size: 188px;display: table;width: 100%;counter-increment: bigtitle; content: "0"counter(bigtitle); z-index: -1;
font-size: 18px;color: #fff;margin-bottom: 70px;}
.big-3-col-sec .heading-text h2{font-size: 74px;line-height: 82.5px;color: #fff;text-transform: uppercase;margin-bottom: 20px;/* max-width: 50px; */letter-spacing: 1px;}
.big-3-col-sec .heading-text div p{margin-top: 0;font-size: 17px;}
.big-3-col-sec .wpb_raw_code {color: #fff;text-transform: uppercase;letter-spacing:2px;font-size: 22px;display: table;font-family: 'Trump Gothic East', 'Maison Neue';
position: absolute;bottom: 80px;left: 0;max-width: 410px;margin: 0 auto;right: 0;display: block;}

.big-3-col-sec .wpb_raw_code >div:after {position: absolute;top: 50%;content: "";display: inline-block;width: 50px;height: 1px;opacity: .4;background-color: #fff;
  transition: all .5s;margin-left: 15px;}

.big-3-col-sec.blue-bg .column_parent{background: #2a2966;}
.big-3-col-sec.blue-bg .column_parent + div{border-left: 1px solid #38377c;}
.big-3-col-sec.blue-bg .block-bg-overlay{background: #a82e2c;}

.how-our-clients .limit-width{max-width:1400px;}
.how-our-clients .btn-container a:after {content: "";display: inline-block;width: 25px;height: 1px;background-color: #a82e2c;transition: all .5s;
margin-left: 12px;vertical-align: middle;margin-top: -3px;}
.how-our-clients.accent-color-blue .btn-container a:after{background-color: #2a2966;}

.full-link-section-01 > div span:after{margin-left:40px;width: 32px;height: 17px;content: '';display: inline-block;vertical-align: middle;background: url(images/arrow.png) no-repeat;background-size: 32px;transition: all 500ms;}
.full-link-section:hover .full-link-section-01 > div span{transition: all 500ms;}
.full-link-section:hover .full-link-section-01 > div span:after{margin-left: 65px;}
.full-link-section:hover .full-link-section-01 > div span{margin-left: -15px;}

.logoSection .isotope-container{height: auto !important;}
.logoSection .isotope-container .t-entry-visual-cont{opacity: 0.4;transition: all 500ms}
.logoSection .isotope-container .t-entry-visual-cont:hover{opacity: 1;}
.logoSection .isotope-container .tmb {width: 20% !important;padding: 0;position: static !important;float: left;}
.logoSection .isotope-container .tmb > div{padding: 20px !important;margin-top: 50px;}


/*post*/
/*.single-post .header-wrapper {background: #fff;position: relative;padding-bottom: 50px;}*/
/*.single-post .header-wrapper .limit-width{max-width: 1610px;}*/
/*.single-post .header-wrapper:after{content: '';left: 40px;top: 20px;right: 40px; height: 90vh;background: #000;position: absolute;}*/
.single-post .header-wrapper > div{position: relative;z-index: 1;}
.single-post .header-wrapper h2 {text-transform: uppercase; font-size: 90px; line-height: 1; letter-spacing: 1px; white-space: pre-wrap;}
.post-fetured-img{padding-top: 75%;background-repeat: no-repeat;background-position: center;background-size: cover;}
.single-post .header-wrapper .heading-text{padding: 245px 0 130px !important;}
.single-post .style-dark .heading-text:after {width: 40px; background:#fff; display: block; margin: auto; margin-top: auto; content: ""; position: absolute; left: 0;
right: 0; margin-top: 28px; height: 4px; }

.single-post .main-container .post-body .row-container .limit-width{max-width: 1000px;}
.single-post .main-container .post-body .row-container .uncont > *:not(.uncode-single-media){max-width: 800px;margin-left: auto;margin-right: auto;}

.single-post:not(.sjh) div:not(.sjh)  .post-content:not(.sjh) p:not(.sjh) a:not(.sjh){color: #303133 !important;}
.single-post:not(.sjh) div:not(.sjh)  .post-content:not(.sjh) p:not(.sjh) a:not(.sjh):hover{color: #a82e2c !important}
.single-post .post-content h2,.single-post .post-content h3{font-family: 'Maison Neue', 'Maison Neue';font-weight: 600;padding-top: 20px;}

.single-post .post-content h2{font-size: 48px;}
.single-post .post-content h3{font-size: 40px;}

.single-post .post-content p,.single-post .post-content li{font-size: 17px;color: #333;}
.single-post .post-content p a{border-bottom:1px solid #a82e2c;transition: padding-bottom 0.2s ease 0s;}
.single-post .post-content p a:hover{color:#a82e2c;padding-bottom:2px;}
.single-post .post-content .list-detail li{color:#000;font-size:17px;position:relative;list-style:none;padding-left:60px;}
.single-post .post-content .list-detail li:before{content: "";left: 0px;position: absolute;top: 12px;width: 28px; border-top: 2px solid #a82e2c;}

.single-post article.page-body {position: relative;}
.single-post .post-wrapper .post-content + .post-after{position: absolute;left: 150px;top: 20px;}

.post-auther-box p{color: rgb(167, 167, 167);margin-bottom: 30px;font-size: 14px;text-transform: uppercase;letter-spacing: 0.15em;font-weight: 600;}
.post-auther-box img {border-radius: 50%;height: 64px;margin-bottom: 20px;width: 64px;}
.post-auther-box div {font-size: 13px;margin-bottom: 5px;color: #333;}
.post-auther-box div span {display: inline-block; width: 35px;font-weight: 300;}
.post-auther-box div b{font-weight: 300;}

.post-sidebar-sec .social {margin-top: 0;width: 100%; display:none; }
.post-sidebar-sec .social li{font-family: uncodeicon;display: table;cursor: pointer;font-size: 22px;color: rgb(167, 167, 167);margin-bottom: 5px;}
.post-sidebar-sec .social li:hover{color: #a82e2c;}
.post-sidebar-sec .social li.social-gplus,.post-sidebar-sec .social li.social-pinterest,.post-sidebar-sec .social li.social-xing,.post-sidebar-sec .social li.social-paper-plane
{display: none !important;}

.single-post .post-wrapper .post-footer{display: none !important;}

.single-post .post-wrapper .post-after .row-parent{max-width: 1600px !important;}

#related_posts{margin-top: 70px;display: table;width: 100%;}
#related_posts ul{margin: 0 -30px;}
#related_posts li{width: 33.33%;float: left;padding: 0 30px;}
#related_posts li a{display: block;}
#related_posts li .related_posts_img{overflow: hidden;padding-top: 75%;position: relative;background-size: cover;background-position: center;}
/*#related_posts li .related_posts_img img{transition: all 500ms;}
#related_posts li a:hover .related_posts_img img{transform: scale(1.1);}
*/
#related_posts li .related_posts_content{padding: 25px;}
#related_posts li span{letter-spacing: 0.006em;line-height: 1;text-decoration: none;position: relative;font-size: 16px;color: #a82e2c;opacity: 0;
transition: all 300ms;}
#related_posts li h3{margin-bottom: 50px;font-size: 28px;color: #000;font-family: 'Maison Neue', 'Maison Neue';font-weight: 400;}
#related_posts li p {color: rgb(167, 167, 167);margin: 0px 0px 10px;text-align: inherit;font-size: 13px;font-weight: normal;letter-spacing: 0.15em; line-height: 1.425;
  text-transform: uppercase;margin: 0;font-weight: 700;}
#related_posts li span:after{font-size: 16px;content: "\e0c3";font-family: uncodeicon;display: inline-block;vertical-align: middle;margin-left: 10px;}

#related_posts li a:hover span{opacity: 1;}
#related_posts li span:hover{text-decoration: underline;}

#related_posts .btn-container{text-align: center;clear: both;display: table;width: 100%;}
#related_posts .btn-container a{display: table;margin: 30px auto 0;}

.t-b-border > div{border-top: 4px solid #ccc;border-bottom: 4px solid #ccc;display: inline-block;padding: 12px 0 8px;font-weight: 700;color: #2c2966}
.portal-box .portal-box-1:before{position: absolute;top: 5px;height: 5px;background: #fff;content: "";left: 0;width: 100%;}
.portal-box .portal-box-1 > div{background: #2c2966;padding: 0 15px;position: relative;z-index: 1;}
.portal-box .portal-box-2{border-bottom: 5px solid #fff;margin-top: 0 !important;padding-bottom: 5px;}
.portal-box .portal-box-2 h2{font-size: 90px;}
.portal-box .portal-box-3{color: #ccc;}
.row .portal-box .uncell{padding: 50px;-webkit-box-shadow: 0 20px 50px rgba(0,0,0,0.3);-moz-box-shadow: 0 20px 50px rgba(0,0,0,0.3);
box-shadow: 0 20px 50px rgba(0,0,0,0.3);}
.portal-box .btn-container a{padding: 15px 40px 13px !important;font-size: 14px;}

.off-team.team-quotes-section .team-quotes-text > div .uncell:before{display: none;}
.off-team.team-quotes-section .team-quotes-text > div .uncell{padding: 70px 60px 70px 110px}
.off-team.team-quotes-section .uncode_text_column p{font-size: 22px;}
.off-team.team-quotes-section::before{display: none;}

.subcontractors-form .wpcf7-form{max-width: 780px;}
.subcontractors-form .wpcf7-form ul{padding: 0;margin: 0;}
.subcontractors-form .wpcf7-form li{margin-top: 20px;list-style: none;width: 100%;display: table;}
.subcontractors-form .wpcf7-form li label{width: 250px;float: left;font-weight: bold;font-style: normal;}
.subcontractors-form .wpcf7-form li label span{color: #c00;margin-left: 2px;}
.subcontractors-form .wpcf7-form li span.wpcf7-form-control-wrap{width: calc(100% - 250px);float: left;}
.subcontractors-form .wpcf7-form li span.wpcf7-form-control-wrap .wpcf7-form-control{box-shadow: none;border: 1px solid #ccc;background: #fff !important;
color: #757575;margin: 0;width: 100%;}
.subcontractors-form .wpcf7-form li span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-not-valid{border-color: #a82e2c;}

.subcontractors-form .wpcf7-form li .wpcf7-submit{padding: 15px 40px 13px !important;font-size: 14px;}
.subcontractors-form .wpcf7-form .wpcf7-not-valid-tip{display: none !important}

.featuredPostMain:after{clear:both; display:table; content:"";}
.featuredPostCol{float: left;width: 33.33%;float: left;}
.featuredPostCol > a{position: relative;display: block;/* border-right: 1px solid #fff; */}
.featuredPostImg{padding-top: 66.7%;position: relative;display: block;overflow: hidden;}
.featuredPostImg > span{background-size: cover;height: 100%;background-position: center;width: 100%;display: block;position: absolute;top: 0;
height: 100%;left: 0; /*-webkit-filter: grayscale(100%);filter: grayscale(100%);*/
transform-origin: center;transition: all 0.4s ease-in-out;}

.featuredPostHover{position: absolute;width: 100%;bottom: 0;height: 50px;left: 0;background: #fff;display: flex;align-items: center;opacity: 0;visibility: hidden;
transition: all 500ms;z-index: 1;}
.featuredPostHover .featuredPostTitle{font-size: 15.89px;font-weight: 400;letter-spacing: 0.3178px;color: #1b1b1b;width: calc(100% - 150px);padding: 0 15px;}
.featuredPostHover .featuredPostBtn{background: #a82e2c;height: 50px;line-height: 51px;color: #fff;font-size: 14px;
text-transform: uppercase;letter-spacing: 1px;width: 150px;text-align: center;}

.featuredPostLocation { position: absolute; bottom: 20px;right: 30px;color: #fff;font-size: 15px;letter-spacing: 0.5px;}

.featuredPostCol > a:hover .featuredPostHover{opacity: 1;visibility: visible;}
.featuredPostCol > a:hover .featuredPostImg>span{-webkit-filter: grayscale(0);filter: grayscale(0);
-webkit-transform: scale(1.2);-webkit-filter: grayscale(0);filter: grayscale(0);-webkit-transform: scale3d(1.2, 1.2, 1);transform: scale(1.2);
transform: scale3d(2,1,1);transform: scale3d(1.2, 1.2, 1);}

.featuredPostCaption{display: table;margin: 0 auto;padding: 0 10px;}
.featuredPostCaption h2{font-size: 100px;text-transform: uppercase;letter-spacing: 2px;display: table;}
.micro-feature-sec .featuredpostbuttons {margin-top: 0 !important;}
.featuredPostCaption h2 span{font-family: 'Maison Neue', 'Maison Neue';font-size: 28px;display: block;letter-spacing: 0;font-weight: 400;display: table;
margin: 0 0 0 auto;position: relative;color: #a82e2c;}
.featuredPostCaption h2 span::before {background: #d7d7d7; height: 4px;width: 500px;right: 100%;content: "";position: absolute;top: 12px;margin-right: 15px;}
.featuredPostCaption a{padding: 18px 30px 16px;display: table;border: 1px solid #000;text-transform: uppercase;font-weight: 300;letter-spacing: 1px;margin: 30px 0 0 auto;}
.featuredBtn .featuredPostCaption a{display: none;}
body:not(.sdd) .featuredPostCol:not(.sdd) .featuredPostCaption a:hover{background: #a82e2c;color: #fff;border-color: #a82e2c;}
.featuredPostButtons{display: none !important;}

.featuredPostbtnDiv{padding: 30px;}
.featuredPostbtnDiv .btn-container a {background: #a82e2c !important;display: block;padding: 20px !important;font-size: 17px;letter-spacing: 1px;border-color: #a82e2c !important;}
body:not(.sdd) .featuredPostCol:not(.sdd) .featuredPostbtnDiv .btn-container a:hover{background:#a82e2c !important;color: #fff !important;border-color: #a82e2c !important;}


.featuredPostMain .uncont .owl-carousel-wrapper .owl-prev, .featuredPostMain .uncont .owl-carousel-wrapper .owl-next{margin: 0 !important}
.featuredPostMain .owl-prev .owl-nav-container, .featuredPostMain .owl-next .owl-nav-container {height: 40px;width: 36px;top: -20px;border-radius: 0;
background: rgba(42,41,102,0.75) !important;}
.featuredPostMain .owl-prev i, .featuredPostMain .owl-next i{font-size: 30px;top: 4px;}


.homeFeaturedProjects-2-col .featuredPostCol{width: 50%;}
.homeFeaturedProjects-2-col .featuredPostCol:first-child{width: 100%;}
.homeFeaturedProjects-2-col .featuredPostCaption{margin: 0;margin-bottom: 45px;}
.homeFeaturedProjects-2-col .featuredPostCaption a{display: none;}
.homeFeaturedProjects-2-col .featuredPostCol > a{border: 2px solid #fff;}

.NoProjectFound{padding: 50px 0px; letter-spacing: 0; color: #a82e2c; font-size: 24px; background: #f2f2f2; text-align: center; display: flex;
 align-items: center; min-height:310px;}
.NoProjectFound span{flex: 0 0 100%; width: 100%; max-width: 100%;}

.office-exp .heading-text hr{width: 100%;border-width: 1px;border-bottom: none;margin-top: 15px;}
.office-exp .uncode-list ul,.sec-pages .uncode-list ul{display: table;width: 100%;margin: 0;padding: 0;}
.office-exp .uncode-list li,.sec-pages .uncode-list li{width: 50%;float: left;list-style: none;position: relative;font-size: 22px;font-weight: 400;line-height: 1.5;margin-bottom: 8px;padding-left: 18px;}
.office-exp .uncode-list li:before,.sec-pages .uncode-list li:before{width: 8px;height: 8px;position: absolute;left: 0;top: 10px;background-color: #b9bac0;content: "";}

.const-icon-box .icon-box{text-align: center;}
.const-icon-box .icon-box h3{text-transform: uppercase;font-family: 'Maison Neue', 'Maison Neue';font-size: 16px;font-weight: 600;line-height: 1.4;}
.const-icon-box .icon-box img {max-height: 120px;width: auto;opacity: 0.8;}

.typewrite ul{display: none;}
.typewrite{min-height: 40px;}
  
.counter-section .heading-text hr.separator-break{width: 40px;border: 2px solid #000;}
.counter-section .column_child{padding: 0 10px !important;margin: 0 !important;}
/*.counter-section .column_child:last-child{border: none;}*/

.uncode-counter {text-align: center;}
.uncode-counter .h2{font-size: 110px;text-transform: uppercase;}
.uncode-counter .h2 span{color: #1b2a2f}
.uncode-counter .counter-text p{font-size: 18px;margin-top: 10px;font-weight: 600;color: #1b2a2f;}

.work-location .counter{display: none;}


.market-1 .heading-text h3{font-family:Malibu;font-size: 105px;will-change: transform;backface-visibility: hidden;font-weight: normal;line-height: 1;}
.market-2 .heading-text{margin-top: -35px;}
.market-2 .heading-text h2{font-family:Gilroy;font-weight: 900;font-size: 200px;color: transparent;-webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: #fff;line-height: 0.95;}
.market-3 > *{font-size: 33px;line-height: 1.2;font-family:Gilroy;}

.header-wrapper .isScroll-btn + .header-scrolldown{background: #fff;width: 60px;height: 60px;border-radius: 50%;text-align: center;bottom: 30px;}
.header-wrapper .isScroll-btn + .header-scrolldown i{color: red;line-height: 60px;font-size: 30px;}
.header-wrapper .isScroll-btn + .header-scrolldown:hover{opacity: 1 !important}

.single-portfolio .header-wrapper{padding-top: 210px;}
.single-portfolio .header-wrapper .single_work_cat li{display: inline-block;}
.single-portfolio .header-wrapper .single_work_cat li + li:before{content: ',';margin-right:3px; }
.single-portfolio .header-wrapper .single_work_cat li a{color: #fff;text-transform: uppercase;font-size: 16px;font-weight: 700;}
.single-post:not(.sjh) div:not(.sjh)  .header-wrapper .single_work_cat li a:not(.sjh):hover{color: #fff !important}

.single-portfolio .header-wrapper .heading-text{max-width: 600px;}
.single-portfolio .header-wrapper .single-work-main-title{margin-top: 20px;margin-top: 15px !important;}
.single-portfolio .header-wrapper h2{text-transform: uppercase;font-size: 90px;line-height: 1;letter-spacing: 1px;white-space: pre-wrap;}
.single-portfolio .header-wrapper .heading-text>div{letter-spacing: 1px;}


.single-portfolio .style-dark hr.separator-break{width: 40px;border: 2px solid #fff;}
.single-portfolio .style-light hr.separator-break{width: 40px;border: 2px solid #000;}

.single-portfolio .single-work-header-img{padding-top: 65%;background-position: center;background-size: cover;background-repeat: no-repeat;
position: relative;display: block;margin-top: 100px;}
.single-portfolio .row-portfolio-info{display: none;}

.small-wrapper .limit-width{max-width: 650px;}

.culture-sec-title{margin-bottom: 8px;}


.start-projects-sec .btn-container a.btn-a{padding: 18px 40px !important;font-size: 15px !important;}
.market-projects .tmb .t-entry-visual .t-entry-visual-overlay{top:100%;left:0;width:100%;height:100%;opacity:0.8;-webkit-transition:top 300ms;-moz-transition:top 300ms;-ms-transition:top 300ms;-o-transition:top 300ms;transition:top 300ms;}
.market-projects .tmb .t-entry-visual .t-entry-visual-cont > a:hover .t-entry-visual-overlay{top:0;}
.market-projects  .tmb .t-entry-visual .t-overlay-text.half-block-padding{padding:0 30px 60px 70px;width:100%;position:absolute;bottom:0;}
.market-projects  .tmb .t-entry-visual .t-overlay-text::before{content:'';display:block;width:50px;height:50px;background:url(images/arrow-sprite.png) 50px 0;-webkit-transition:background 300ms;-moz-transition:background 300ms;-ms-transition:background 300ms;-o-transition:background 300ms;transition:background 300ms;position:absolute;top:0;left:-1px;}
.market-projects  .tmb .t-entry-visual .t-overlay-text h3{font-size: 22px;font-weight: 400;font-family: 'Maison Neue', 'Maison Neue';margin-bottom: 3px;}
.market-projects  .tmb .t-entry-visual .t-overlay-text .t-entry-cf-team_position{font-size: 15px;}
.market-projects .style-metro .tmb .t-inside .t-entry-visual{background:#000000;}
.market-projects .style-metro .tmb .t-inside .t-entry-visual .t-background-cover{opacity:0.8;}
.market-projects .tmb .t-entry-visual:hover .t-entry-visual-overlay .t-entry-visual-overlay-in{background:#000;}
.market-projects .tmb .t-entry-meta .small-spacer,
.market-projects .tmb .t-entry-meta .t-entry-category{display: none !important}
.market-projects .tmb .t-entry-meta .t-entry-category:last-child{display: block !important;font-weight: 300;font-size: 14px;}
.market-projects.service-projects .tmb .t-entry-visual .t-entry-visual-overlay .t-entry-visual-overlay-in{background: #2a2966;}
.market-projects.service-projects .tmb .t-entry-visual .t-entry-visual-overlay{top:100%;opacity: 0.5;visibility: visible;transition: all 500ms !important;}
.market-projects.service-projects .tmb .t-entry-visual:hover .t-entry-visual-overlay{top: 0;}

.market-projects .tmb .t-entry-visual:hover .t-overlay-text:before{background-position: center;}

.market-projects .tmb .t-entry-visual .t-entry-excerpt{padding: 20px;position: absolute;top: 0;height: 100%;display: flex;align-items: center;left: 0;width: 100%;
opacity: 0;visibility: hidden;transition: all 300ms;}
.market-projects .tmb .t-entry-visual .t-entry-excerpt p{font-size: 18px;}
.market-projects .tmb .t-entry-visual:hover .t-entry-excerpt{opacity: 1;visibility: visible;}
.market-projects .tmb .t-entry-visual:hover .t-overlay-inner{opacity: 0;visibility: hidden;}
.regional-safety-managers .limit-width { max-width: 1400px;}

/*
.market-projects.service-projects .tmb .t-entry-visual:hover .t-overlay-text.half-block-padding{padding: 40px 40px 40px 40px;height: 100%;}
.market-projects.service-projects .tmb .t-entry-visual:hover .t-entry-title,
.market-projects.service-projects .tmb .t-entry-visual:hover .t-entry-cf-team_position{display:none;}
.market-projects.service-projects .tmb .t-entry-visual .t-entry-visual-cont > a:hover .t-overlay-text::before{background-position:0 0;content:none;}
.market-projects.service-projects .tmb .t-entry-visual .t-entry-excerpt{display:none;transition: all 500ms;}
.market-projects.service-projects .tmb .t-entry-visual:hover .t-entry-excerpt{display:block;}
.market-projects.service-projects .tmb .t-entry-visual:hover .t-background-cover{transform: scale(1, 1);}*/


.left-arrow-animate h2 span:before{background: url(images/arrow-white.png) no-repeat;content: '';width: 50px;
height: 35px;display: inline-block;background-size: 50px;margin-right: 10px; -moz-animation: leftAnimation 2s infinite;
  -webkit-animation: leftAnimation 2s infinite;  animation: leftAnimation 2s infinite;}
@keyframes leftAnimation {
  0%, 20%, 50%, 80%, 100% {
    transform: translateX(0);
  }
  40% {
    transform: translateX(-30px);
  }
  60% {
    transform: translateX(-15px);
  }
}


.sliderOverview .owl-carousel .owl-stage-outer{overflow: inherit;}
.sliderOverview .owl-carousel{width: calc(100% - 300px);margin-left: 150px;}
.sliderOverview .owl-carousel .owl-next{transform: translateX(150px);}
.sliderOverview .owl-carousel .owl-prev{transform: translateX(-150px);}
.sliderOverview .owl-carousel .owl-item > div{opacity: 0.5;}
.sliderOverview .owl-carousel .owl-item.active > div {opacity:1;}

.sliderOverview .owl-carousel .owl-item .t-overlay-content{vertical-align: top;}
.sliderOverview .owl-carousel .owl-item .t-overlay-text{background:rgba(42,41,102,.9);width: 100%;display: block;position: absolute;left: 0;padding: 20px;transform: none;
text-align: center;}
.sliderOverview .owl-carousel .owl-item .t-overlay-text p.t-entry-meta span{font-size: 22px;}

.sliderOverview .owl-carousel .owl-item.active:hover .t-overlay-text{opacity: 1;}







/*=====================================================*/
/*work css hear*/
/*=====================================================*/

/* New Portfolio Page css start */

.filter-wrap {  position: relative; z-index: 9;color: #333;display: table;width: 100%;}
.project-filter-fti .container{max-width: 1170px;margin: 0 auto;}
.filter-label {width:134px;float: left;font-size: 18px;background: #2c2966;padding: 0 10px;line-height: 50px;color: #fff;text-align: center;position: relative;}
.filter-label:before{width: 0;position: absolute;right: -14px;top: 0;height: 0;content: '';bottom: 0;margin: auto;
  border-style: solid;border-width: 11px 0 11px 14px;border-color: transparent transparent transparent #2c2966;}

.filter-group{width: calc(100% - 134px);float: left;position: relative;}
.filter-group .filter-col-dropdown { float: left; width: calc(25% - 13px);border-right: 1px solid #fff;position: relative;background: #ddd;}

.filter-dropdown .filter-dropdown-title {display: block;font-size: 14px;line-height: 47px;text-align: center;text-transform: uppercase; }
.filter-dropdown a:hover, .filter-dropdown a:focus{ color: #505050 !important; }
.filter-dropdown .filter-dropdown-title:after{ content: '\f0d7'; font-family: uncodeicon !important; font-weight: normal;margin-left: 6px;}
.search-textbox{position: absolute;left: 0;top: 0;border: none;background-color: #ddd;line-height: 50px;margin: 0;line-height: 50px;
width: calc(100% - 50px);z-index: 11;display: none;}
.search-textbox input{width: 100%;height: 100%;margin: 0;padding: 0 25px 0 50px;line-height: 50px;border: none;box-shadow: none;background: #ccc;font-size: 18px;}
.filter-text button{line-height: 50px;padding: 0;width: 50px;background:#2c2966 !important;color: #fff;font-size: 20px;border-radius: 0;}
.filter-text button i{position: relative;top: 2px;}
.filter-col-text{width: 50px;float: left;position: relative;}
.filter-col-text:not(.active):before {position: absolute;left: 0;top: 0;height: 100%;content: ""; background: transparent;width: 100%;}
.filter-col-text.active{position: initial;}
.filter-col-text.active .search-textbox{display: block;}
.filter-col-text.active .search-textbox i{position: absolute;left: 18px;top: 13px;font-size: 22px;color: #6d6d6d;cursor: pointer;}
.filter-col-text:not(.active){cursor: pointer;}

.filter-col-text.loading button{background: #999 !important}
.filter-col-text.loading button span:before{content: '\f021';-webkit-animation: fa-spin 2s infinite linear;
-moz-animation: fa-spin 2s infinite linear;animation: fa-spin 2s infinite linear;display: inline-block;opacity: .5;}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.filter-dropdown .filter-dropdown-list { display: none; background: #fff; position: absolute; width: 100%; left: 0; top: 100%; z-index: 1; -webkit-box-shadow: 0 3px 5px 1px rgba(0,0,0,0.2);box-shadow: 0 3px 5px 1px rgba(0,0,0,0.2);}
.filter-dropdown:hover .filter-dropdown-list{display: block;}
.filter-dropdown .filter-dropdown-list>ul { list-style: none; padding: 15px 0; margin-top:0; }
.filter-dropdown .filter-dropdown-list li { color: #505050; font-size: 14px; font-weight: 700; }
.filter-dropdown .filter-dropdown-list label { display: block; padding: 3px 25px; position: relative;font-weight:400;font-size: 14px;line-height: 1.3;padding-left: 40px; cursor: pointer;text-transform: uppercase;}

.filter-dropdown .filter-dropdown-list li li label{ padding-left: 63px; position: relative; }
.filter-dropdown .filter-dropdown-list ul li input[type="checkbox"]{ border: 1px solid #ccc; box-shadow: none; background: #ffffff; width: 10px; height: 10px; top: -1px; left: 0; bottom: auto; right: auto; border-radius: 0; display: inline-block; padding: 0; margin-right: 5px; position: absolute;left: 20px;top: 5px;}
.filter-dropdown .filter-dropdown-list ul li input[type="checkbox"]:checked{ background: #a82e2c; border: 1px solid #a82e2c; }
.filter-dropdown .filter-dropdown-list ul li input[type="checkbox"]:checked:before{ display: none; }
.filter-dropdown .filter-dropdown-list li li .icheckbox { left: 43px }
.active-filter-dropdown { z-index: 99 }
.taxonomy-listing .listing-not-found{ padding: 0 16px; min-height: 200px; }
.taxonomy-listing .listing-not-found h4{ margin-top: 0; color: #002e61; font-size: 22px; }

#remove-filter-wrap ul{padding: 0;}
#remove-filter-wrap li{display: inline-block;list-style: none;margin-right: 20px;vertical-align: middle;}
#remove-filter-wrap .btn{padding: 5px 12px !important;height: auto;background: #2c2966;color: #fff;border: none;}
#remove-filter-wrap li button{background: none;color: #666;padding: 0;}
#remove-filter-wrap li button:hover{color: #a82e2c}
#remove-filter-wrap li button span:before{content: '\f00d';}
#more_posts{clear: both;background-color: #a82e2c;margin: 70px auto 30px;display: block;text-align: center;font-size: 18px;font-weight: 400;cursor:pointer;
padding: 18px 30px 16px;transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;  display: table;text-transform: uppercase;
line-height: 1;color: #fff}
#more_posts i{margin-right: 5px;}    
#more_posts:hover,#more_posts.loading{background: #a82e2c;color: #fff}
.listing-not-found{background: #eee;padding: 30px;margin: 20px 0;text-align: center;}
.listing-not-found h4{margin: 0;padding: 0;font-family: 'Maison Neue', 'Maison Neue';color: #999;}

#more_posts.loading i:before{content: '\f021';-webkit-animation: fa-spin 2s infinite linear;-moz-animation: fa-spin 2s infinite linear;animation: fa-spin 2s infinite linear;display: inline-block;}
.loading-portfolio h2{text-transform: uppercase;letter-spacing: 2px;}

#listing-wrap{max-width: 1300px;margin: 0 auto;}
#listing.projects{margin: 0}

.projects .project-col:hover .project-col-img a{top: 0;}
.projects .project-col{width: 33.33%;float: left;padding: 0 10px;margin-top: 65px;}
.projects .project-col:nth-child(3n+1){clear: both;}

.projects .project-col .project-col-img{padding-top: 134%;background-size: cover !important;background-position: center !important;position: relative;overflow: hidden;
display: block;transition: box-shadow .3s,transform .3s,opacity .3s;overflow: hidden;}
.projects .project-col .project-col-img:hover{box-shadow: 0 20px 30px 0 rgba(0,0,0,.1);transform: translateY(-8px);}

.projects .project-col h2{position: absolute;top: 30px;left: 30px;right: 30px; text-transform: uppercase;font-size: 40px;color: #fff;margin: 0;
letter-spacing: 1px;}
.projects .project-col .workLocation{color: #fff;font-size: 18px;font-weight: 600;position: absolute;left: 30px;bottom: 30px;}

.project-col-text{display: table;width: 100%;margin-top: 10px;}
.project-col-text h4{color: #2c2966;font-size: 16px;margin: 0;font-family: 'Maison Neue', 'Maison Neue';font-weight: 400;}
.project-col-text span{color: #444;font-size: 14px;margin-top: 5px;display: table;}
.projects .project-col .project-col-img a{position: absolute;top: 100%;margin: 0;height: 100%;width: 100%;vertical-align: middle;display: flex;flex-wrap: wrap;align-items: center;
  transition: all 500ms;background: rgba(0,0,0,0.70)}

.projects .project-col .project-col-img a span {border: none;height: 110px;width: 110px;border-radius: 50%;margin: auto;display: flex;border: 3px solid rgba(255,255,255,1) !important;padding:20px 15px !important;vertical-align: middle;font-size: 14px;line-height: 1.4;align-items: center;background: #a82e2c !important;text-align: center;color: #fff;text-transform: uppercase;font-weight: 700;}

.projects-related-posts{background: #eee;}


/*.single-portfolio .main-container .site-footer .row-container .row-parent {padding: 0;}*/
.single-portfolio #related_posts{margin-top: 0;background:#f5f5f5;padding: 40px 0 70px;}
.single-portfolio #related_posts .projects {max-width: 1310px;margin: 0 auto;}
.single-portfolio #related_posts h3{text-align: center;text-transform: uppercase;font-size: 60px;}
.single-portfolio #related_posts .btn-container a{margin: 50px auto 0;}

.img_center1 img{margin: 0 auto;}
.big-3-col-clickSec{display: none;}

#customers table td{color:#303133; font-weight: normal;}
#customers table th{padding:15px 15px 15px 15px; font-family: 'Trump Gothic East', 'Maison Neue'; font-size:20px; text-transform:uppercase; background:#a82e2c; color:#fff; letter-spacing:1px; border-color: rgba(255,255,255,0.15); }
#customers table .project-title-and-estimator table{margin:0px; }
#customers table .project-title-and-estimator {padding:0px; }
#customers table td.project-title {background:#2a2966; color:#fff; padding: 15px 15px; font-size: 16px; line-height: 1.2; vertical-align: middle; border: none;}
#customers table td.project-estimator{color:#303133; font-style: italic; font-weight: normal; background:#f2f2f2;}
#customers table a.small-button{font-weight: 700; font-family: 'Maison Neue', 'Maison Neue'; letter-spacing: 0.1em; text-transform: uppercase; background-color:#a82e2c; font-size:13px; padding:10px 20px 10px 20px; color:#ffffff; }





/*========================================================================================================================================================================*/
/*Mobile Responsive start*/
/*========================================================================================================================================================================*/

@media only screen and (max-width:1280px){
	.home-core-value-sec .title h2 {	font-size: 52px;line-height:1}
}

@media only screen and (max-width:1369px){
.home2-hero-sec .limit-width, .home2-hero-sec-2 .limit-width,.headerpage-section-inner  {max-width: 1230px;}
.team-quotes-section .limit-width,.big-wrapper .limit-width{max-width: 1270px}
.col-m.team-right{width: 66.66%;}
.main-header .menu-sidebar #menu-main-menu li a{font-size:48px;}
.main-header .menu-sidebar .navbar-main .menu-sidebar-inner{margin: 0 0 0 60%;width: auto;}
.main-header .menu-sidebar #menu-secondary-menu-2 li a{font-size: 18px;}
.main-header .menu-sidebar #menu-main-menu a{padding: 2px 0;}
#menu-secondary-menu-2{padding: 30px 0 20px;}
.home2-hero-sec .home2-hero-title .heading-text h1{font-size: calc(36px + (85 - 36) * ((100vw - 360px) / (1600 - 360)))}
.home2-hero-sec .home2-hero-title .heading-text div p{font-size: 18px;}
.big-3-col-sec .wpb_raw_code{left: 50px;}
.homeFeaturedProjects .limit-width{max-width:1250px;}
.featuredPostCaption h2{font-size: 90px;}
.featuredPostbtnDiv{padding: 15px 30px;}
.how-our-clients .limit-width{max-width:1300px;}
.post-fetured-img {max-width: calc(100% - 150px);margin-left: 75px;}
}

@media only screen and (max-width:767px){
  .history-content{ width:80%;  }
  .history-unit .timeline ul li::after{height: 24px; width: 24px;}
	
.locations-sec .wpb_row.row-inner {
  flex-wrap: wrap;
  margin: 0 !important;
  justify-content: center;
}
.locations-sec .wpb_row.row-inner .col-lg-4 {
  width: 100% !important;
  margin: 0 auto;
}
	.locations-sec .wpb_row.row-inner .uncoltable {
	display: table;
}
}
@media screen and (max-width:1199px){
  .ba-txt-column{padding-left:36px!important;padding-right:0!important;}  
  .home_header .heading-text p{font-size: 20px;}
  .segment-leaders-section .leader-box .leader-image img{height: 300px;}
  .current-project-sec iframe {    height: 700px;}
  
}
@media only screen and (max-width:991px){
    .segment-leaders-section{flex-wrap: wrap;}
  .segment-leaders-section .col-sm-4{width: 50%;margin-bottom: 20px;}

}
@media only screen and (max-width:767px){
  .home_header .background-inner{background-image: url('images/home-page--mobile-bg.jpg');}
  .home_header .heading-text p { max-width: 100%;}
  .main-container .home_header .row-inner > div:not([class*="col-md"]){ display:table-cell; }
  .ba-txt-column{padding-left: 30px !important; padding-right:30px !important;}
  .testimonial .uncode_text_column p{font-size: 20px;}
  #customers{overflow:auto; }
  #customers table{width:100%; }

}
@media only screen and (max-width:479px){
  .home_header .heading-text p { font-size: 16px; }
  .sec-pages .heading-text p{font-size: 16px;}
  .testimonial .uncode_text_column p{font-size: 18px;}
  .segment-leaders-section .col-sm-4{width: 100%;}
  .segment-leaders-section .col-sm-4:hover .overlay-section {    opacity: 0 !important;    visibility: hidden !important; }
  .segment-leaders-section .col-sm-4:hover .purple-bg{opacity: 0;visibility: hidden;}
  .segment-leaders-section .col-sm-4:hover .leader-details{opacity: 1;visibility: visible;}
  .current-project-sec iframe {    height: 500px;}
}

@keyframes wobble {
    from, to {transform: translate3d(0, 0, 0); }
  16.65% {transform: translate3d(6px, 0, 0); }
  33.3% {transform: translate3d(-5px, 0, 0); }
  49.95% {transform: translate3d(4px, 0, 0); }
  66.6% {transform: translate3d(-2px, 0, 0); }
  83.25% {transform: translate3d(1px, 0, 0); }
  100% {transform: translate3d(0, 0, 0); }
}

@-moz-keyframes bounce {
  0%,20%,50%,80%,100% {-moz-transform: translateY(0);transform: translateY(0);}
  40% {-moz-transform: translateY(-15px);transform: translateY(-15px);}
  60% {-moz-transform: translateY(-5px);transform: translateY(-5px);}
}

@-webkit-keyframes bounce {
  0%,20%,50%,80%,100% {-webkit-transform: translateY(0);transform: translateY(0);}
  40% {-webkit-transform: translateY(-15px);transform: translateY(-15px);}
  60% {-webkit-transform: translateY(-5px);transform: translateY(-5px);}
}

@keyframes bounce {
  0%,20%,50%,80%,100% {-moz-transform: translateY(0);-ms-transform: translateY(0);-webkit-transform: translateY(0);transform: translateY(0);}
  40% {-moz-transform: translateY(-15px);-ms-transform: translateY(-15px);-webkit-transform: translateY(-15px);transform: translateY(-15px);}
  60% {-moz-transform: translateY(-5px);-ms-transform: translateY(-5px);-webkit-transform: translateY(-5px);transform: translateY(-5px);}
}

@-webkit-keyframes pulse {
  0% {opacity: 0;}
  50% {opacity: 1;}
  100% {opacity: 0;}
}

@keyframes pulse {
  0% {opacity: 0;}
  50% {opacity: 1;}
  100% {opacity: 0;}
}

@keyframes showNavigation{
    0%{transform:translate3d(0,-40px,0);opacity:0}
    to{transform:translateZ(0);opacity:1}
}

@media only screen and (max-width:1439px){
  .home2-hero-sec .home2-hero-title .heading-text h1{font-size: 90px;}
  .home2-hero-sec .limit-width, .home2-hero-sec-2 .limit-width{padding-left:36px !important; padding-right:36px !important;}
}
@media only screen and (max-width:1365px){

}
@media only screen and (max-width:1279px){

}
@media only screen and (max-width:1199px){
  .big-3-col-sec .row .uncell{padding: 80px 30px;}
  .big-3-col-sec .heading-text h2{font-size:48px; line-height: 1.2;}
  .big-3-col-sec .wpb_raw_code{left: 30px;}
  .how-our-clients .heading-text h2.fontsize-338686{ font-size:48px !important;}
  .sec-pages h2{font-size: 68px;}
  .featuredPostCaption h2{font-size:68px;}
  .single-portfolio .header-wrapper h2{font-size: 68px;}
  .single-post .header-wrapper h2{font-size: 68px;}
  .featuredPostCaption h2 span{font-size: 24px;}
  .featuredPostCaption a{margin: 10px 0 0 auto;}
  .projects .project-col h2{font-size: 32px;}
}
@media only screen and (max-width:1023px){
  .home2-hero-sec > .row  > .row-inner > .pos-middle{display: table-cell;}
  .header-wrapper .row > .row-inner > .pos-bottom{display: table-cell;}
  .team-quotes-section .team-quotes-img{width: 100%;}
  .team-quotes-section .team-quotes-text > div .uncell{margin-left: 0; margin-top: 0;}
  .site-footer .footer-menu ul li{ display:inline-block;}
  .site-footer .footer-menu ul li a{padding:5px 15px; display:block;}
  .big-3-col-sec .wpb_raw_code {left: auto; position: relative; bottom: auto;}
  .contactBx .featuredPostbtnDiv h2{font-size: 32px;}
  .featuredPostCol{width: 50%;}
  .big-3-col-sec .single-top-padding.single-bottom-padding{padding-top: 0; padding-bottom: 0;}
  .featuredPostbtnDiv{padding:45px 30px;}
  .projects .project-col{width:50%;}
  .projects .project-col:nth-child(3n+1){clear:none; }
  .filter-label{width: 100%;}
  .filter-label::before{display:none; }
  .filter-group{width: 100%;}
  .filter-group .filter-col-dropdown{width: calc(25% - 12.5px);}
  .post-fetured-img{max-width: 100%; margin-left: 0;}
  .team-quotes-section.team-quotes-reverse .team-quotes-text > div .uncell{margin-right: 0;}
  .portal-box .portal-box-2 h2{font-size:68px;}
  .row .portal-box .uncell{padding:30px;}



}
@media only screen and (max-width:767px){
  .how-our-clients .col-lg-8  .uncell.single-block-padding{padding:0px; }
  .team-quotes-section .team-quotes-text > div .uncell{padding:40px 30px 40px 30px }
  .off-team.team-quotes-section .team-quotes-text > div .uncell{padding:40px 30px 40px 30px}
  .team-quotes-section .team-quotes-text > div .uncell::before{top: 25px; display:none; }
  .team-quotes-section .uncode_text_column p{font-size: 18px;}
  .sec-pages .heading-text div p{font-size: 18px;}
  .site-footer .footer-menu ul li{margin: 10px 0px;}
  .sec-pages h2{font-size: 48px;}
  .home2-hero-sec .home2-hero-title .heading-text h1{font-size: 50px;}
  .home2-hero-icon a{line-height: 108px; width: 90px; height: 90px;}
  .site_logo{width:calc(100% - 40px);}
  .navbar__opener{padding: 0; width:40px; height:48px; right: 20px;}
  .navbar__opener span{left:5px;}
  .site_navigation_inner{padding: 120px 30px 30px; margin-left: 0%;}
  footer .footer-last {padding-top: 20px; padding-bottom: 20px;}
  footer .footer-last .uncell{padding:0px 15px; width: 100%; display:table; }
  footer .footer-last .uncell .site-info{width: 100%; text-align: center; margin:10px 0;}
  .header-wrapper .home2-box .heading-text h2{font-size: 48px; line-height:1.1; }
  .icon--mousewheel{right: 0px;}
  .uncode-counter .h2{font-size: 80px;}
  .featuredPostCol{width: 100%;}
  .featuredPostCaption{margin: 0 auto 30px;}
  .filter-group .filter-col-dropdown{width:100%; margin-bottom:1px; }
  .search-textbox{display: block; position: relative; float: left; z-index: 0;}
  .filter-col-text{width: 100%;}
  .filter-col-text .search-textbox i{position: absolute; left: 18px; top: 13px; font-size: 22px; color:#6d6d6d; cursor: pointer;}
  .single-portfolio .header-wrapper h2{font-size: 48px;}
  .single-portfolio .header-wrapper{padding-top: 150px;}
  .single-post .header-wrapper h2{font-size:48px;}
  #related_posts{margin-top:0px; }
  #related_posts li{float: none; margin: auto; display: table; max-width: 480px; width:100%;}
  .portal-box .portal-box-2 h2{font-size:48px;}
  .row .portal-box .uncell{padding:30px 15px;}

  .wpb_raw_html div > table{min-width: 600px;}
  .wpb_raw_html div > table th.project-heading{min-width: 280px;}
  .job-row{display: block;padding: 10px;}
  .col-heading,.jobDetailContainer .col-details{max-width: 100%;padding: 4px;border:none;}
  .site-footer .footer-menu ul li{margin: 0;}
  .main-container .home2-hero-title .row-inner{display: block;}
}
@media only screen and (max-width:639px){
  .icon-navigation{display:none;}
  .site-footer .footer-menu ul li{margin: 10px 0px; width:100%; }
}
@media only screen and (max-width:639px){
  .projects .project-col{width: 100%;}  
	.home2-hero-sec span.btn-container {    margin-top: 10px !important;}
}
@media only screen and (max-width:380px){
	.home2-hero-sec .row-parent.row-header{padding:130px 36px 60px;}
	
}