/*
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
*/
@import url('css/fonts.css');
@import url('css/master.min.css');
@font-face {
    font-family: 'the_flower_cityregular';
    src: url('fonts/theflowercity-webfont.woff2') format('woff2'),
         url('fonts/theflowercity-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
.ubermenu .simple--menu .ubermenu-submenu > .ubermenu-item{min-width: 260px;}
.top-menu{display:none;}

.max--520 > .uncol .uncont{max-width: 520px;margin: 0 auto;}
body.home header#masthead{ opacity: 1 !important; -webkit-transition:all 500ms;  transition:all 500ms; -webkit-transition-delay:1s; transition-delay:1s;   }
body.home.animate-done header#masthead{opacity: 1 !important; }
body.home.animate-done .home-hero-area .wpb_raw_code{position: absolute;width: 100%;top: 0;left: 0;}
/*body.home #page-header .header-wrapper .row-container > .row-background{transition: all 700ms 200ms;opacity: 0;}
body.home.animate-done  #page-header .header-wrapper .row-container > .row-background{opacity: 1;}*/
.home-hero-area h2 span {transform: rotate(0) rotateX(0) translateX(0) translateY(0) translateZ(0)}
.home-hero-area .row-inner{height: calc(100vh + 2px) !important}
.u-overflow-h .home-hero-area h2 span {opacity: 0;transform: rotate(-10deg) rotateX(65deg) translateX(60px) translateY(50px) translateZ(0);transition: transform 0s 4s, opacity 0s 4s}
.home-hero-area h2 span:nth-of-type(1) {transition: transform 1s cubic-bezier(.23, 1, .32, 1) 1.3s, opacity .5s cubic-bezier(.165, .84, .44, 1) 1.3s}
.home-hero-area h2 span:nth-of-type(2) {transition: transform 1s cubic-bezier(.23, 1, .32, 1) 1.5s, opacity .5s cubic-bezier(.165, .84, .44, 1) 1.5s}
.home-hero-area h2 span:nth-of-type(3) {transition: transform 1s cubic-bezier(.23, 1, .32, 1) 1.7s, opacity .5s cubic-bezier(.165, .84, .44, 1) 1.7s}

.hero_title h1 strong{ font-weight: 700; color: #002e61 }
.light_header .ubermenu-target-text {    color: #fff !important;}
.light_header .logo-image.logo-light{display: none !important;}
.light_header .ubermenu-item :hover .ubermenu-target-text {color: #002e61 !important;}
body:not(.menu-force-opacity) .dark_header .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .navbar-brand .logo-light{display: block !important;}
body:not(.menu-force-opacity) .dark_header .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .navbar-brand .logo-dark{display: none !important;}
.dark_header .ubermenu-target-title.ubermenu-target-text {color: #002e61;}

/* last home banner css start */
/*.owl-carousel-wrapper.home_carousel .owl-carousel .owl-stage-outer{ height: 82vh !important; }*/
/*.owl-carousel-wrapper.home_carousel .owl-carousel .owl-stage-outer .tmb .t-inside .t-entry-visual{ height: 73vh; }*/

.home_hero .heading-text div p{ font-size: 12px; text-transform: uppercase; color: #002e61; font-weight: 600; }
.home_hero .heading-text div p:after{display: inline-block; background: url(images/arrow-right-blue.png) no-repeat right 0; content: ""; width: 25px; height: 12px; vertical-align: middle; margin-left: 15px; opacity: 0.7;/* -webkit-transform: translate(0,18px); transform: translate(15px,18px);*/ transition: 0.9s;}
.home_hero .heading-text div p:hover:after{ -webkit-transform: translate(10px,0); transform: translate(10px,0); }
.homepage .left{padding-left: 8vw; padding-bottom: 15vh;}

/*===============================================
New homepage header
================================================*/
.homepage .left .text h2,.homepage .left .text h3,.homepage .left .text > a,
.homepage .column_parent .owl-carousel-wrapper,.homepage .column_parent .home-view-project {-webkit-transition: all 700ms;transition: all 700ms;}
.homepage .left .text h2 {font-size: 3.3em;font-weight: 700;line-height: 1.15em;margin: 0;-webkit-transform: translateY(25px);transform: translateY(25px);
visibility: hidden;opacity: 0;}
.homepage .left .text h2.secondLine {  margin: 0 0 20px;  -webkit-transform: translate(-50px,0);  transform: translate(-50px,0); -webkit-transition-delay: 400ms;transition-delay: 400ms;}
.homepage .left .text h3 { font-size: 1.9em; font-weight: 400; -webkit-transform: translateX(-50px); transform: translateX(-50px); visibility: hidden; opacity: 0; -webkit-transition-delay: 800ms;transition-delay: 800ms}
.homepage .ctaLink { font-size: 1em; text-transform: uppercase; color: #002e61; display: inline-block; font-weight: 600;}
.homepage .left .text > a { margin: 30px 0 0; -webkit-transform: translateY(25px); transform: translateY(25px); visibility: hidden; opacity: 0; display: inline-block;-webkit-transition-delay: 1200ms;transition-delay: 1200ms}

.homepage .left .text > a:after{-webkit-transition: all 700ms;transition: all 700ms;background: url(images/right-arrow-icon.png) no-repeat;width: 60px;height: 10px;content: "";display: inline-block;margin-left: 15px;background-size: 60px;}
.homepage .left .text > a:hover:after{margin-left: 25px;}

/*.homepage .ctaLink i {margin-left: 10px; font-size: 20px;display: inline-block;vertical-align: middle; line-height: 1;}*/


.readyDone .homepage .left .text h2,.readyDone .homepage .left .text h3,.readyDone .homepage .left .text > a{-webkit-transform: translate(0,0);  transform: translate(0,0);opacity: 1;visibility: visible;}

.homepage .column_parent {padding: 0;}
.homepage .column_parent .owl-carousel-wrapper{height: calc(100vh - 185px);-webkit-transition-delay: 1400ms;transition-delay: 1400ms;}
.homepage .column_parent .owl-carousel-wrapper .uncode-slider,.homepage .column_parent .owl-carousel-wrapper .owl-carousel,
.homepage .column_parent .owl-carousel-wrapper .owl-carousel .owl-stage-outer,.homepage .column_parent .owl-carousel-wrapper .owl-carousel .owl-stage,
.homepage .column_parent .owl-carousel-wrapper .owl-carousel .owl-item,
.homepage .column_parent .owl-carousel-wrapper .owl-carousel .uncol{height: 100% !important}

.homepage .column_parent .home-view-project{height: 90px;background: #002e61;display: table;width: 100%;padding: 10px 30px;-webkit-transition-delay: 1600ms;transition-delay: 1600ms;}
.homepage .column_parent .home-view-project > div{display: table-cell;vertical-align: middle;}
.homepage .column_parent .home-view-project > div a{color: #fff;font-size: 14px;}
.homepage .column_parent .home-view-project > div a i{vertical-align: middle;margin-right: 5px;}
.homepage .column_parent .home-view-project > div a:hover{opacity: 0.7}

.homepage .column_parent .owl-carousel-wrapper,.homepage .column_parent .home-view-project { visibility: hidden; opacity: 0;-webkit-transform: translateX(75px);
  transform: translateX(75px);}
.readyDone .homepage .column_parent .owl-carousel-wrapper,.readyDone .homepage .column_parent .home-view-project{-webkit-transform: translate(0,0);  transform: translate(0,0);opacity: 1;visibility: visible;}
  

p:empty{display:none; }
.font-18 p{font-size: 18px;}
.max630{margin-left: auto;margin-right: auto;max-width: 630px;}
.btn-container .btn.site-btn{color:#777777 !important;border:1px solid #777777 !important;background:transparent !important;font-size:12px !important;font-weight:400 !important;padding: 20px 40px !important;}
.btn-container .btn.site-btn:hover{color:#777777 !important;border:1px solid #777777 !important;background:transparent !important;}
.benefits_header_text {overflow: hidden;}
.btn-container .btn.site-btn.site-btn-white,
.btn-container .btn.site-btn.site-btn-white:hover{ color:#fff !important; border:1px solid #fff !important;} 
.site-btn:after{display:inline-block;background:url(images/arrow-right-white.png) no-repeat right 0;content:"";width:18px;height:7px;vertical-align:middle;margin-left: 30px;opacity: 0.7;}
.style-light .site-btn:after{background:url(images/arrow-right-black.png) no-repeat right 0;}
.site-btn:hover:after{background-position:left 0;-webkit-transition:all 500ms;transition:all 500ms;}
.btn-container .btn.site-btn{color:#777777 !important;border:1px solid #777777 !important;background:transparent !important;font-size:12px !important;font-weight:400 !important;padding: 20px 40px !important;}
.btn-container .btn.site-btn:hover{color:#777777 !important;border:1px solid #777777 !important;background:transparent !important;}
.btn-container .btn.get_know.site-btn{color:#002e61 !important;border:1px solid #002e61 !important;}
.btn-container .btn.get_know.site-btn:after{background: url(images/arrow-right-black.png) no-repeat right 0;}
.btn-container .btn.get_know.site-btn:hover{color:#002e61 !important;border:1px solid #002e61 !important;}
.btn-container .btn.get_know.site-btn:hover:after{ background-position: left 0; -webkit-transition: all 500ms; transition: all 500ms; }

/* slider scroll css*/
.header_scroll {position: absolute !important;bottom: 10%;width: 100%;}
.header_scroll .uncont {padding-top: 0 ;}
.header_scroll .uncont h5 {color: rgba(255, 255, 255, 0.4);font-size: 15px;font-weight: bold;letter-spacing: 1px;text-transform: uppercase;}
@-moz-keyframes scroll1 {
  0% {height: 4px;width: 30px;}
    22% {height: 4px;width: 30px;}
    24% {height: 4px;width: 4px;}
    26% {height: 30px;width: 4px;}
    36% {height: 30px;width: 4px;}
    38% {height: 4px;width: 4px;}
    40% {height: 4px;width: 30px;}
    100% {height: 4px;width: 30px;}
}
@-webkit-keyframes scroll1 {
    0% {height: 4px;width: 30px;}
    22% {height: 4px;width: 30px;}
    24% {height: 4px;width: 4px;}
    26% {height: 30px;width: 4px;}
    36% {height: 30px;width: 4px;}
    38% {height: 4px;width: 4px;}
    40% {height: 4px;width: 30px;}
    100% {height: 4px;width: 30px;}
}
@-ms-keyframes scroll1 {
    0% {height: 4px;width: 30px;}
    22% {height: 4px;width: 30px;}
    24% {height: 4px;width: 4px;}
    26% {height: 30px;width: 4px;}
    36% {height: 30px;width: 4px;}
    38% {height: 4px;width: 4px;}
    40% {height: 4px;width: 30px;}
    100% {height: 4px;width: 30px;}
}
@-o-keyframes scroll1 {
    0% {height: 4px;width: 30px;}
    22% {height: 4px;width: 30px;}
  24% {height: 4px;width: 4px;}
    26% {height: 30px;width: 4px;}
    36% {height: 30px;width: 4px;}
    38% {height: 4px;width: 4px;}
    40% {height: 4px;width: 30px;}
    100% {height: 4px;width: 30px;}
}
@keyframes scroll1 {
    0% {height: 4px;width: 30px;}
    22% {height: 4px;width: 30px;}
    24% {height: 4px;width: 4px;}
    26% {height: 30px;width: 4px;}
    36% {height: 30px;width: 4px;}
    38% {height: 4px;width: 4px;}
    40% {height: 4px;width: 30px;}
    100% {height: 4px;width: 30px;}
}
@-moz-keyframes scroll2 {
    0% {margin-bottom: 26px;-webkit-opacity: 0;opacity: 0;  }
    26% {margin-bottom: 26px;-webkit-opacity: 0;opacity: 0;  }
    28% {margin-bottom: 26px;-webkit-opacity: 1;opacity: 1;  }
    34% {margin-bottom: 0px;-webkit-opacity: 1;opacity: 1;  }
    36% {margin-bottom: 0px;-webkit-opacity: 0;opacity: 0;  }
    100% {margin-bottom: 0px;-webkit-opacity: 0;opacity: 0;  }
}
@-webkit-keyframes scroll2 {
    0% {margin-bottom: 26px;-webkit-opacity: 0;opacity: 0;  }
    26% {margin-bottom: 26px;-webkit-opacity: 0;opacity: 0;  }
    28% {margin-bottom: 26px;-webkit-opacity: 1;opacity: 1;  }
    34% {margin-bottom: 0px;-webkit-opacity: 1;opacity: 1;  }
    36% {margin-bottom: 0px;-webkit-opacity: 0;opacity: 0;  }
    100% {margin-bottom: 0px;-webkit-opacity: 0;opacity: 0;  }
}
@-ms-keyframes scroll2 {
    0% {margin-bottom: 26px;-webkit-opacity: 0;opacity: 0;  }
    26% {margin-bottom: 26px;-webkit-opacity: 0;opacity: 0;  }
    28% {margin-bottom: 26px;-webkit-opacity: 1;opacity: 1;  }
    34% {margin-bottom: 0px;-webkit-opacity: 1;opacity: 1;  }
    36% {margin-bottom: 0px;-webkit-opacity: 0;opacity: 0;  }
  100% {margin-bottom: 0px;-webkit-opacity: 0;opacity: 0;  }
}
@-o-keyframes scroll2 {
    0% {margin-bottom: 26px;-webkit-opacity: 0;opacity: 0;  }
    26% {margin-bottom: 26px;-webkit-opacity: 0;opacity: 0;  }
    28% {margin-bottom: 26px;-webkit-opacity: 1;opacity: 1;  }
    34% {margin-bottom: 0px;-webkit-opacity: 1;opacity: 1;  }
    36% {margin-bottom: 0px;-webkit-opacity: 0;opacity: 0;  }
    100% {margin-bottom: 0px;-webkit-opacity: 0;opacity: 0;  }
}
@keyframes scroll2 {
    0% {margin-bottom: 26px;-webkit-opacity: 0;opacity: 0;  }
    26% {margin-bottom: 26px;-webkit-opacity: 0;opacity: 0;  }
    28% {margin-bottom: 26px;-webkit-opacity: 1;opacity: 1;  } 
    34% {margin-bottom: 0px;-webkit-opacity: 1;opacity: 1;  }
    36% {margin-bottom: 0px;-webkit-opacity: 0;opacity: 0;  }
  100% {margin-bottom: 0px;-webkit-opacity: 0;opacity: 0;  }
}
.header_scroll .uncont h5:before {animation: scroll1 10s infinite;background: rgba(255, 255, 255, 0.4);bottom: calc(1em + 35px);content: '';height: 4px;left: 50%;position: absolute;transform: translate(-50%, 0);width: 30px;}
.header_scroll .uncont h5:after {animation: scroll2 10s infinite;background: #fff;bottom: calc(1em + 35px);content: '';height: 4px;left: 50%;opacity: 0;position: absolute;transform: translate(-50%, 0);width: 4px;}

/*-----------------------------------------------------*
  Homepage CSS
*-----------------------------------------------------*/
.home-sec1-title a,.home-sec1-title a:hover{color: #000 !important}
.home-sec1-title a:after{display: inline-block;background: url(images/arrow.png) no-repeat;width: 80px;height: 45px; content: "";vertical-align: middle;
margin-left: 25px;}

.first-counter:after{ content:''; position: absolute; top:0; right: 0; width: 2px; height: 100px; border: 1px solid rgba(119, 119, 119, 0.2); }
.home_counter{max-width: 250px; text-align: center; margin: auto;}

.home-sec1-title div p{font-weight: 300;font-size: 20px;line-height: 32px;}

.home-sec-col-img .uncell{padding: 0 !important}
.home-sec-main .column_parent.home-sec-col-txt{height: 100%;}
.home-sec-col-txt .uncell{padding: 35px;}
.home-sec-col-txt .heading-text-top p{font-weight: 300;font-size: 14px;text-transform: uppercase;}
.home-sec-col-txt .heading-text-top p em{font-style: normal;color: #ef4b4c;margin-left: 30px;}
.home-sec-col-txt .btn-container .btn-icon-left .fa{left: -10px;}
.home-sec-col-txt .btn-container a:before{  background-color: #ffffff;content: "";top: 98%;left: 50%;display: block;height: 5px;position: absolute;transform: translateX(-50%);
  transition: all .2s ease-out;width: 96%;}
.home-sec-col-txt .btn-container a:hover:before{width: 98%;height: 4px;}
.home-sec-col-txt .style-dark .btn-default.btn-outline{background: transparent !important;color: #fff !important;}
.home-sec-col-txt .btn-container a:hover{position: relative;top: 1px;}

.home-sec-col-txt .heading-text{margin-top: 0 !important}
.home-sec-main{margin-bottom: 80px;padding: 0 20px;}

.even-sec .home-sec-col-txt{left: 0;right: auto;z-index: 0;top: -80px;}
.even-sec .home-sec-col-txt > div{direction: ltr;}
.home-last-spacer{min-height: 80px;}

.resources_header .heading-text h4{color: #002e61}
.resources_header > div{padding-top: 20px !important;}
.resources_header .heading-text div p{color:#252525;font-size:42px; line-height:1.2; -webkit-transition:color ease 0.6s;-ms-transition:color ease 0.6s;transition:color ease 0.6s;margin-top:0;font-weight: 700;text-transform: uppercase;  }
.resources_header .column_parent:hover .heading-text div p{color:#fff;}
.large-link__icon{width:100px;height:100px;margin:50px auto 0;}
.large-link__icon{position:relative;overflow:hidden;}
.large-link__icon:before,.large-link__icon svg{-webkit-transition:transform ease 0.4s;-ms-transition:transform ease 0.4s;transition:transform ease 0.4s;}
.large-link__icon:before{content:"";width:100%;height:100%;position:absolute;top:50%;left:0;-webkit-transform:translateY(200px);-ms-transform:translateY(200px);transform:translateY(200px);background:url("images/large-link-arrow1.svg") center/100% no-repeat;}
.large-link__icon svg{width:100px;margin:0 auto;fill:#002e61;height:auto;display:block;}
.resources_header .column_parent:hover .large-link__icon svg{ -webkit-transform:translateY(-200px);-ms-transform:translateY(-200px);transform:translateY(-200px);}
.resources_header .column_parent:hover .large-link__icon:before{ -webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
.resources_header .background-inner:before{width:100%;height:100%;position:absolute;top:0;left:0;content:'';background:rgba(231,232,232,0.7);}
.resources_header .column_parent:hover .background-inner:before{background:rgba(17,25,34,0.8);}
.resources_header .background-inner:before{-webkit-transition:opacity ease 0.6s;-ms-transition:opacity ease 0.6s;transition:opacity ease 0.6s;}

.architect_filter_cat,
.contractor_filter_cat,
.engineer_filter_cat,
.all_filter_cat{ cursor:pointer;}

.architect_filter_cat .background-inner,
.contractor_filter_cat .background-inner,
.engineer_filter_cat .background-inner,
.all_filter_cat .background-inner{
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  -moz-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  -o-filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(100%); filter: gray;}

.vision-sec-text .uncode_text_column p{font-size:20px;font-weight: 300;}
body .main-container .row-container .vision-sec-text .uncode_text_column a{border-bottom: 2px solid #002e61;color: #111922 !important;font-weight: 400;}
.portfolio-boxes.home-portfolio-boxes a.pushed:after,
.portfolio-boxes.home-portfolio-boxes .t-overlay-text{opacity: 1;transform: none !important}
.portfolio-boxes.home-portfolio-boxes .tmb-entry-title-uppercase.tmb .t-entry .t-entry-title{font-size: 20px !important;}
.year-vision-heading h2{ font-size:60px;  }


.portfolio-boxes a.pushed:before{opacity:0;border-bottom:6px solid #002e61; position:absolute;bottom:0;width:100%;left:0;content:"";z-index: 11;}
.portfolio-boxes a.pushed:before,.portfolio-boxes a.pushed:after,.portfolio-boxes .tmb-entry-title-uppercase.tmb .t-entry .t-entry-title{-webkit-transition: all 250ms linear;-moz-transition: all 250ms linear;-o-transition: all 250ms linear;transition: all 250ms linear;}
.portfolio-boxes a.pushed:after {opacity: 0;-ms-filter: alpha(opacity=0);filter: alpha(opacity=0);background: #eee;
background: -webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,0.6)),color-stop(1,rgba(0,0,0,0)));
background: -ms-linear-gradient(bottom,rgba(0,0,0,0.6),rgba(0,0,0,0));
background: -moz-linear-gradient(center bottom,rgba(0,0,0,0.6)0,rgba(0,0,0,0)50%);
background: -o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.6));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0, 0, 0, 0)', endColorstr='rgba(0, 0, 0, 00.6)', GradientType=0);
position: absolute;z-index: 3;width: 100%;height: 100%;bottom: 0;left: 0;content:"";}
.portfolio-boxes a.pushed:hover:before,.portfolio-boxes a.pushed:hover:after{opacity:1;}
.portfolio-boxes .tmb .t-entry-visual .t-overlay-wrap{z-index: 11;}
.portfolio-boxes .tmb-entry-title-uppercase.tmb .t-entry .t-entry-title{font-size: 18px !important;font-weight: 400 !important}

/*home testomonial section*/
.main-container .row-container .row-parent .testimonial-boxes{padding-top: 50px;}
.main-container .row-container .row-parent .testimonial-boxes .uncont .uncode-single-media{width: 100px;height: 100px;border-radius: 50%;overflow: hidden;margin: -70px auto 0 !important;box-shadow: 0 0 0 10px #f7f7f7;}
.testimonial-boxes .uncell{padding: 20px !important;padding-bottom: 30px !important}
.testimonial-boxes .heading-text{margin-top: 50px !important;}
.testimonial-boxes .heading-text h2{text-transform: uppercase;font-size: 20px;}
.testimonial-boxes .heading-text p{margin-top: 5px;font-size: 16px;font-weight: 300;}
.testimonial-boxes .icon-box .icon-box-icon > span{color: #fff;background: #002e61;width: 50px;height: 50px;border-radius: 50%;display: inline-block;line-height: 50px;font-size: 20px;}

.athlete-section .heading-text h2 { font-size: 52px; line-height: 58px; }
.athlete-section .heading-text h2:after, .matter-section .heading-text h2:after{height: 10px;width: 0;opacity: 0;content: "";display: table;margin:30px 0 0;background: #002e61;
-webkit-transition: all 1s 1s; -o-transition: all 1s 1s;transition: all 1s 1s;}
.athlete-section .start_animation .heading-text h2:after, .matter-section .start_animation .heading-text h2:after{width: 100%;opacity: 1;}

@media only screen and (min-width:1200px){
  .vision-sec-text > div{padding-left: 80px;max-width:600px;}
  .year-vision-heading h2{ font-size:100px;  }
  .resources_header .heading-text div p{font-size:60px;}
}

@media only screen and (min-width: 768px) {
  .home-sec-col-txt{position: absolute;top: 80px;right: 0;z-index: 1;max-width: 400px;width: 100%;}
  .home-sec-col-txt .heading-text-top{top: 36px;position: absolute;left: 36px;}
  .home-sec-col-img{width: 75%;}
  .home-sec-col-txt .btn-container{bottom: 36px;position: absolute;left: 36px;}
  .home-sec-main.even-sec{padding-top: 80px;direction: rtl;}
  .even-sec .home-sec-col-img{width: 70%;}
  .even-sec .home-sec-col-txt::before {content: "";background: #221f20;height: 100%;width: 100%;position: absolute;left: 100%;content: "";z-index: 1;}
  .home-last-sec .home-sec-col-img + div{left: 0;right: auto;}
  .home-last-sec .home-sec-col-img {left: 80px;width: 56%;}
}
@media only screen and (max-width: 767px) {
  .home-sec-col-txt .uncell{padding: 20px;}
  .home-sec-col-txt .heading-text-top p em{margin-left: 15px;}
  .home-sec1-title a:after{background-size: 30px;height: 21px;}
  .resources_header .heading-text div p{font-size: 60px;}
  .large-link__icon svg{width: 75px;}
  .large-link__icon{width: 75px; height: 75px; margin: 0 auto 0;} 
  .resources_page_new .isotope-container .double-block-padding {padding: 30px 30px 30px 30px; padding-right:30px !important; }
  .vision-sec-text .uncode_text_column p{font-size: 18px;}
  .year-vision-heading h2{ font-size:48px;  }
}
@media only screen and (max-width:479px){
  .resources_header .heading-text div p { font-size: 32px; }
  .large-link__icon svg{width: 50px;}
  .large-link__icon{width: 50px; height: 50px;} 
  .year-vision-heading h2{ font-size:36px;  }
  .first-counter:after{ content: none; }
}

/*-----------------------------------------------------*
  Contact Us CSS
*-----------------------------------------------------*/
/*.contact_head{ max-width: 600px; float: left; display: table; }*/
.contact_head h1{ font-size: 66px !important;line-height:1;  }
.contact_head p{ color: #fff; font-size:20px; line-height: 1.5;}
.contact_head .uncode_text_column > :first-child{ margin-top: 30px; }
.contact_info{ padding: 0; font-size: 22px; line-height: 1.5; }
.contact_info p{ padding: 25px 40px; color: #fff; font-size: 22px; line-height: 1.5; }
body.textual-accent-color .post-content .contact_info p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn){ color: #fff !important; font-size: 22px; line-height: 1.5; }
body.textual-accent-color .post-content .contact_info p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn-text-skin):hover{ color: #000 !important; }
.contact_info h2{ color:#5e6b79; background: #fff; padding: 25px 40px; width: 100%; font-size: 22px !important; font-weight: 400; }
.contact_info p a.mail{ text-decoration: underline; }

@media only screen and (max-width:1200px){
  .contact_head .uncode_text_column > :first-child{ margin-top: 20px; }
  .contact_head h1{ font-size: 56px !important; }
  .contact_info p, .contact_info h2{ font-size: 20px; padding: 20px 25px; }
}
@media only screen and (max-width:1023px){
  .contact_head h1 { font-size: 50px !important; }
  .contact_head .uncode_text_column > :first-child{ margin-top: 20px; }
  body.textual-accent-color .post-content .contact_info p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn){ font-size: 20px; }
  .contact_info h2, .contact_info p{ padding: 15px 20px; }
  .contact_head p{ font-size: 18px; }
}
@media only screen and (max-width:767px){
  .contact_head h1 { font-size: 38px !important; }
  body.textual-accent-color .post-content .contact_info p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn), .contact_info h2{ font-size: 18px; }
  .contact_head p{ font-size: 16px; }
  .contact_info h2{ font-size: 18px !important; }
  .contact_info h2, .contact_info p{ padding: 10px 15px; }
}

/*-----------------------------------------------------*
  Footer CSS
*-----------------------------------------------------*/
footer{background: #fff;position: relative; height:auto; float:left;}
footer:before{background:#002e61;top: 140px;content: "";left: 0;width: 100%;bottom: 0;margin: auto;position: absolute;}
footer > div{width: 100%; background: #555657;padding: 108px 0;}
footer > div.footer-last{padding-top: 0;padding-bottom: 0;background: #000;}
/*footer > div.vc_row *,footer > div.vc_row a{color: #fff !important}*/
footer > div.vc_row h2 span{color: #fff !important}

footer > div.vc_row .font-18{max-width: 760px;}
.footer-address .uncode_text_column{width: 33.33%;padding: 0 10px;margin-top: 0 !important;float: left;}
footer > div.footerLogo {padding: 0;position: absolute !important;z-index: 1;bottom: 80px;left: 140px;-webkit-transform-origin: left bottom;background: none;
  transform-origin: left bottom;-webkit-transform: translateX(0) rotate(-90deg);transform: translateX(0) rotate(-90deg);margin: 0;width: auto;}
footer > div.footerLogo img{width: auto !important;max-height: 30px;}

footer > div .site-info{font-weight: 300;font-size: 14px;}
footer .footer-last .site-info a:hover{text-decoration: underline;color: #fff;}

footer .menu{display: -webkit-box;display: -ms-flexbox;display: flex;}
footer .menu li{display: inline-block;margin-right: 30px;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;border-top: 1px solid #fff;padding-top: 15px;}
footer .menu li:last-child{margin-right: 0;}
footer .menu li a{display:block;font-size: 15px;line-height: 1.8;;color: #fff;margin-top: 4px;}
footer .menu li span{font-weight: 600;letter-spacing: .75px;line-height: 27px;color: #fff !important;font-size: 21px;position: relative;display: block;}
footer .menu li span:after{background: url(images/arrow-right.png);content: "";width: 30px;height: 15px;opacity: 0;display: inline-block;transition: all 500ms;
background-repeat: no-repeat;background-size: 30px;margin-left: -10px;vertical-align: middle;}
footer .menu li a:hover span:after{opacity: 1;margin-left: 10px;}

.footer-section-header h2{ color: #fff; line-height: 1.25; font-family: Roboto; }
.footer-section-header h2 span.text-accent-color{ display:block; color: #808080 !important; }
.ft_side.rt_side { float: right; padding-left: 20px; text-align: left; }
.ft_side .social {font-size: 0; padding-bottom: 20px;}
.ft_side .social > a {color: rgba(255,255,255,1); font-size: 25px; padding: 0 20px;}
.ft_side .social > a:hover{color: rgba(255,255,255,.5);}
.ft_side .social > a:first-child{ padding-left:0px;  }
.ft_side .info > p, .ft_side .info > p > span > a {color: rgba(255,255,255,1);}
.ft_side .info > p > span > a:hover{color: rgba(255,255,255,.5);}
.ft_side .info > p {margin-top: 20px; font-size: 0;}
.ft_side .info > p > i {vertical-align: top; font-size: 20px; position: relative; top: 3px;}
.ft_side .info > p > span {font-size: 16px; line-height: 24px; width: calc(100% - 20px); padding-left: 20px; text-align: left;}
.style-dark .btn-default.border-btn{background: none !important; color: currentColor !important; opacity: 1; }
.btn i.fa{ font-size: 14px;}
.style-dark .btn-default.border-btn:hover{opacity: 0.5; }


/*@media only screen and (max-width:1439px){
  footer > div{width: calc(100% - 120px);margin-left: 120px;}
  footer > div.footerLogo{left: 112px;}
}*/
/*---------------------------------------------------------*/
/* History Page CSS
/*---------------------------------------------------------*/
.page-id-73010 footer.site-footer{display: none;}
.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; }
.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:0; right:0; z-index:10; padding: 0px 30px; }
.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:#fff; 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 #fff; 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:16px; color:#fff; font-weight:600; }
.history-event{ font-size:32px; font-weight:600; color:#fff; /*text-transform:uppercase;*/ margin:10px 0px 15px 0px;    }
.history-content p{ font-size:15px; 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-event{transition: all 1000ms 300ms; position: relative; top: 100px; opacity:0; visibility:hidden; }
.active .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;}


/*---------------------------------------------------------*/
/* About Page CSS
/*---------------------------------------------------------*/

.btn-container .btn-icon-left.bigBtn .fa{margin-right: 10px;}
.btn-container a.bigBtn:before{ background-color: #ffffff;content: "";top: 98%;left: 50%;display: block;height: 5px;position: absolute;transform: translateX(-50%);
  transition: all .2s ease-out;width: 96%;}
.btn-container a.bigBtn:hover:before{width: 98%;height: 4px;}
.style-dark .btn-container a.bigBtn,.style-dark .btn-default:not(.btn-hover-nobg).bigBtn{background: transparent !important;color: #fff !important;}
.btn-container a.bigBtn{position: relative;padding: 22px 30px !important;}
.btn-container a.bigBtn:hover{position: relative;top: 1px;}

.btn-container a.btn-accent:before{background-color: #002e61;}
.style-light .btn-container a.btn-accent.bigBtn,
.style-dark .btn-container a.btn-accent.bigBtn,
.style-light .btn-default:not(.btn-hover-nobg).btn-accent.bigBtn,
.style-dark .btn-default:not(.btn-hover-nobg).bigBtn.btn-accent,
.btn-accent.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):hover
{background: transparent !important;color: #002e61 !important}

/*.about-2-box-section .row.row-child{max-width: 700px;margin: 0 auto;}*/
.about-2-box-section .icon-box{padding-top: 30px;padding-bottom: 30px;border-bottom: 1px solid #f5f5f5;margin-bottom: 30px;}
.about-2-box-section .icon-box img{max-height: 100px;}

/* 24-12-2018 */
.benefits_header_text {overflow: hidden;}
.legacy_sub-text p{ font-size: 18px; }

/*-----------------------------------------------------------*
Architecture
*-----------------------------------------------------------*/
.architecture-approach .svg-shape{ top:25vh; right:10%; width:20% }
.architecture-approach h3{ color: #002e61; }

@media only screen and (max-width:1023px){
  .architecture-approach{position:relative }
  .architecture-approach .approach-item{transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;cursor:pointer;padding:.5em 0 0;width:100%;border-bottom:1px solid rgba(37, 48, 105, 0.15); text-align:center}
  .architecture-approach .approach-item.active .approach-content{opacity:1;padding-bottom:3em;max-height:500px;transform:translateY(0%);-moz-transform:translateY(0%);-webkit-transform:translateY(0%);-o-transform:translateY(0%);-ms-transform:translateY(0%) }
  .architecture-approach .approach-item.active h3:after, .architecture-approach .approach-item.active h3:before{transform:translate(-50%, -50%) rotate(180deg);-moz-transform:translate(-50%, -50%) rotate(180deg);-webkit-transform:translate(-50%, -50%) rotate(180deg);-o-transform:translate(-50%, -50%) rotate(180deg);-ms-transform:translate(-50%, -50%) rotate(180deg) }
  .architecture-approach .approach-icon{transition:all 1s cubic-bezier(0.6, 0.06, 0, 1);-webkit-transition:all 1s cubic-bezier(0.6, 0.06, 0, 1);-moz-transition:all 1s cubic-bezier(0.6, 0.06, 0, 1);-o-transition:all 1s cubic-bezier(0.6, 0.06, 0, 1);width:20%;height:auto }
  .architecture-approach .approach-title{padding-left:10%;width:60%;text-align:left }
  .architecture-approach .approach-content{transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);text-align:left;opacity:0;width:100%;max-height:0;font-size:.8em;transform:translateY(50px);-moz-transform:translateY(50px);-webkit-transform:translateY(50px);-o-transform:translateY(50px);-ms-transform:translateY(50px);padding:.5em 0 }
  .architecture-approach h3{width:100%;text-align:left;margin:0;position:relative;display:inline-block }
  .architecture-approach h3:after, .architecture-approach h3:before{content:"";top:50%;right:0%;transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);display:block;position:absolute;width:12px;height:3px;background-color:#e96949 }
  .architecture-approach h3:after{top:50%;right:0%;transform:translate(-50%, -50%) rotate(90deg);-moz-transform:translate(-50%, -50%) rotate(90deg);-webkit-transform:translate(-50%, -50%) rotate(90deg);-o-transform:translate(-50%, -50%) rotate(90deg);-ms-transform:translate(-50%, -50%) rotate(90deg) }
}

@media only screen and (max-width:47.9em){
  .architecture-approach .approach-icon{width:30% }
  .architecture-approach .approach-title{padding-left:2%;width:70%;text-align:left }
  .architecture-approach h3{font-size:1.6em }
  .main-container .architecture-approach .row-inner .column_parent{ padding-top:0;}
}

@media only screen and (min-width:64em){
 .architecture-approach{position:relative }
 .architecture-approach .svg-shape{display:block;width:12%;height:auto;top:0%;right:35%;max-width:200px }
 .architecture-approach .approach-icon{transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);display:inline-block;width:120px;height:120px;margin-top:1em !important }
 .post-content .architecture-approach .row .row-inner .uncol .uncoltable .uncell .uncont .wpb_raw_code .wpb_wrapper .approach-item:first-child .approach-icon:first-child{ margin-top:1em !important}
 .architecture-approach .approach-title{transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1) }
 .architecture-approach .approach-content{transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);opacity:0;font-size:.7em;transform:scale(0.35, 0.25) rotateX(15deg) rotateZ(20deg) translateY(150px) translateX(-50px);-moz-transform:scale(0.35, 0.25) rotateX(15deg) rotateZ(20deg) translateY(150px) translateX(-50px);-webkit-transform:scale(0.35, 0.25) rotateX(15deg) rotateZ(20deg) translateY(150px) translateX(-50px);-o-transform:scale(0.35, 0.25) rotateX(15deg) rotateZ(20deg) translateY(150px) translateX(-50px);-ms-transform:scale(0.35, 0.25) rotateX(15deg) rotateZ(20deg) translateY(150px) translateX(-50px);padding:0 2% 2em }
 .architecture-approach h3{margin:0 0 .8em 0;position:relative;display:inline-block }
 .architecture-approach h3:after, .architecture-approach h3:before{content:"";top:50%;right:-25px;transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);display:block;position:absolute;width:12px;height:4px;background-color:#e96949 }
 .architecture-approach h3:after{top:50%;right:-25px;transform:translate(-50%, -50%) rotate(90deg);-moz-transform:translate(-50%, -50%) rotate(90deg);-webkit-transform:translate(-50%, -50%) rotate(90deg);-o-transform:translate(-50%, -50%) rotate(90deg);-ms-transform:translate(-50%, -50%) rotate(90deg) }
 .architecture-approach .approach-item{transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-webkit-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-moz-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);-o-transition:all 350ms cubic-bezier(0.77, 0, 0.175, 1);overflow:hidden;cursor:pointer;text-align:center}
 .architecture-approach .approach-item:hover{margin-bottom:1em }
 .architecture-approach .approach-item:hover .approach-content{opacity:1;transform:scale(1, 1) rotateX(0deg) rotateZ(0deg) translateY(0) translateX(0);-moz-transform:scale(1, 1) rotateX(0deg) rotateZ(0deg) translateY(0) translateX(0);-webkit-transform:scale(1, 1) rotateX(0deg) rotateZ(0deg) translateY(0) translateX(0);-o-transform:scale(1, 1) rotateX(0deg) rotateZ(0deg) translateY(0) translateX(0);-ms-transform:scale(1, 1) rotateX(0deg) rotateZ(0deg) translateY(0) translateX(0) }
 .architecture-approach .approach-item:hover .approach-title{transform:scale(0.8);-moz-transform:scale(0.8);-webkit-transform:scale(0.8);-o-transform:scale(0.8);-ms-transform:scale(0.8) }
 .architecture-approach .approach-item:hover .approach-icon{margin-top:0 !important }
 .post-content .architecture-approach .row .row-inner .uncol .uncoltable .uncell .uncont .wpb_raw_code .wpb_wrapper .approach-item:first-child:hover .approach-icon:first-child{ margin-top:0 !important}
 .architecture-approach .approach-item:hover h3:after, .architecture-approach .approach-item:hover h3:before{transform:translate(-50%, -50%) rotate(180deg);-moz-transform:translate(-50%, -50%) rotate(180deg);-webkit-transform:translate(-50%, -50%) rotate(180deg);-o-transform:translate(-50%, -50%) rotate(180deg);-ms-transform:translate(-50%, -50%) rotate(180deg) }
}

@media only screen and (min-width:75em){
  .architecture-approach{position:relative;z-index:500 }
  .approach-desc{font-size:1.8vw }
}

@media only screen and (min-width:1921px){
    .ms{font-size:1.75em }
    .architecture-approach .approach-icon{width:160px;height:160px }
}

/*---------------------------------------------------------*/
/* Leadership Page CSS
/*---------------------------------------------------------*/
.page-id-73011 #page-header .header-wrapper{overflow: inherit;}
.leadership-header-text{position: absolute;left: 0;width: 50% !important;z-index: 1;top: 115px;}
.header-wrapper .header-scrolldown.icon-box-icon{width: 25px;opacity: 1 !important;position: static;cursor: pointer;-webkit-user-select: none;-ms-user-select:none;}
.leadership-header-text .heading-text h2 em{opacity: 0.4;}
.leadership-header-text .leadership-header-main-title{margin: 15vh 0 !important;}
body .header-wrapper .column_parent.leadership-header-text {height: 100% !important;}
.leadership-header-text .uncell,.leadership-header-text .uncoltable{display: flex;width: 100%;}
.leadership-header-text .uncell > div{height: auto !important;align-self: center;max-width: 500px;padding: 30px 0 !important;}

.team-section .limit-width{max-width: 1640px;width: 100%;}

@media only screen and (min-width:768px){
.main-container .row-container.image-x-y{padding-left: 150px;margin-top: 150px;}
.main-container .row-container.image-x-y .uncode-single-media,.main-container .row-container.image-x-y .owl-carousel-wrapper{top: -150px;}
.main-container .row-container.image-x-y.image-x-y-bottom{padding-left: 0;padding-right: 150px;margin-top: 0;margin-bottom: 150px;}
.main-container .row-container.image-x-y.image-x-y-bottom .uncode-single-media{bottom: -150px;top: auto;}
}

.arrow-with-title{display: inline-block;}
.arrow-with-title:after{border-top: 1px solid #000;content: "";display: inline-block;vertical-align: middle;width: 50px;height: 1px;margin-left: 60px;}

/*portfolio details*/
.single-portfolio .header-content .post-info { display:none;}
.portfolio_skills ul{ width:47%; float:left; border-top:solid 1px #fff; list-style-type:none !important; padding:0 !important; margin:0;}
.portfolio_skills ul:last-child{ float:right;}
.portfolio_skills ul li{ border-bottom:solid 1px #fff; padding:10px 0; font-size:18px;}
.portfolio_details .wpb_raw_code  .wpb_wrapper ul{width:47%; float:left; font-size:18px; margin: 0;}
.portfolio_details .wpb_raw_code  .wpb_wrapper ul:last-child{float:right;}
.portfolio_details .wpb_raw_code  .wpb_wrapper ul li{ list-style:none; vertical-align: top; font-size:18px; }
.portfolio_details .wpb_raw_code  .wpb_wrapper ul li.heading{ text-transform:uppercase; font-weight:400; font-size:14px; opacity:0.6; letter-spacing:1px; line-height:1.2; }
.portfolio_details .wpb_raw_code  .wpb_wrapper ul.team-list li.heading{ margin-bottom:10px;  }
.portfolio_details .wpb_raw_code  .wpb_wrapper div strong{ padding:12px 0; font-size:15px; display:inline-block;}

.single-project--details {position: absolute !important;left: 100px;bottom: 60px;float: left;height: 80px;background: #fff;
width: 100%;max-width: 450px; clear: initial !important;margin: 0 !important;z-index: 11;padding:40px 30px;display: table;}
.single-project--details .heading-text.single-project--title h2{color: #000;font-size: 24px;font-weight: 600;}
.single-project--details .heading-text.single-project--title h2:after{width: 70px;display: table;content: "";height: 2px;background: #002e61;margin: 10px 0 15px;}
.single-project--details .heading-text h3{color: #333;font-size: 20px;font-weight: 400;}
.single-project--details .heading-text div p{margin: 5px 0 0;}


.single-portfolio .owl-carousel .owl-nav,.homeHeaderSlider .owl-nav{display:block!important;background: transparent!important;;}
.single-portfolio .owl-carousel .owl-next,.single-portfolio .owl-carousel .owl-prev{margin:0!important;display:block!important;}
.single-portfolio .owl-carousel .owl-item .tmb-carousel {display: none}
.single-portfolio .owl-carousel .owl-item {height: 90vh;background-size: cover;background-position: center top -120px;background-repeat: no-repeat;}
/*-----------------------------------------------------*
  Service PAGE CSS
*-----------------------------------------------------*/
.large-container .row{ margin:auto; max-width:1640px;   }
.service-section-1 .top-heading{ text-transform: uppercase; letter-spacing:1px; }
.service-section-2 .animation-bg-behind-img .uncode-single-media .uncode-single-media-wrapper{width:70%; }
.animation-bg-behind-img .uncode-single-media:before{background:#002e61; width:0px; height:300px; content:""; transition:all 800ms; display:block; position: absolute;
bottom: 1px; left:0px; transition-delay:500ms; opacity:0;}
.animation-bg-behind-img .start_animation  .uncode-single-media:before{ width:100%; opacity:1; }
.large-heading h2{ font-size:4em !important;}
.down-arrow-btn img{max-width: 22px;}
.icon-box-bottom .down-arrow-btn{margin-top:5px; }
.uppercase-heading h2, .uppercase-heading h1, .uppercase-heading h3{ text-transform:uppercase;  }
/*.services-img .uncode-single-media{position:absolute; top:0px; margin-top:0px; opacity:0; visibility:hidden; transition:all 200ms;  }*/
.services-img .uncode-single-media{margin-top:0px;display: none; }
.services-list ul{ margin:0px 0px 30px; padding-top:30px !important; padding-left: 0 !important; list-style:none;}
.services-list ul li{ padding-left:150px;  margin-bottom:15px;  list-style:none; position:relative; }
.services-list ul li a{font-size:32px; font-weight:bold; opacity:0.4; color:#333;}
.services-list ul li a:hover, .services-list ul li:hover a, .services-list ul li.active a{opacity:1; color:#001548;} 
.services-list ul li:after{ display:inline-block; background:#888; height:2px; width:0px; content:""; right:calc(100% - 120px); transition:all 600ms; top:28px; position:absolute;    }
.services-list ul li:hover:after, .services-list ul li.active:after{width: 90px; }

/*.services-img .uncode-single-media.active{opacity:1; visibility:visible; transition:all 200ms; }*/
.services-img .uncode-single-media.active{display: block;}
.services-img .uncode-single-media:first-child{}

.top-heading{ text-transform: uppercase; letter-spacing:1px; }
.service-section-3 .uncode-single-media .single-wrapper{ top: 60px; position: relative; right: 150px;}
.service-section-3 .row-inner{overflow:hidden; }
.service-section-3 .animation-bg-behind-img .start_animation  .uncode-single-media:before{ width:92%; opacity:1; }

.service-hero-headline h2{font-size: 6.5vw !important;opacity: 0.3;transition: transform 1.8s cubic-bezier(.23,1,.32,1) .4s,
  opacity 1s cubic-bezier(.165,.84,.44,1) .4s;white-space: nowrap;margin-top:45px;line-height: 1}
.is-loading .service-hero-headline h2 {opacity: 0;transform: translateX(50%);transition: transform 0s 2s, opacity 0s 2s}


/* 24-12-2018 */
.resources_header .architect_color .background-inner:before{background:rgba(0,0,0,0.6);}
.resources_header .architect_color .heading-text h4, .resources_header .architect_color .heading-text div p{ color: #ffffff; }
.resources_header .architect_color .large-link__icon svg{ fill: #b52026 }
.resources_header .column_parent.architect_color:hover .background-inner:before{background:rgba(255,255,255,0.6);}
.resources_header .column_parent.architect_color:hover .heading-text div p{color:#252525;}


.life-hero-section .row-inner .health_title.single-internal-gutter .heading-text h1{ position: relative; }
.life-hero-section .row-inner .health_title.single-internal-gutter .heading-text h1:before{ position: absolute; content: '\f101'; font-family: FontAwesome; font-size: 35px; top: 10px; left: -30px; color: #eee; }

@media only screen and (min-width:1280px){
  .service-section-3 .col-lg-8 .uncont{padding: 0px 180px 0px 0px; max-width:inherit; margin:inherit !important;} 
}
@media only screen and (min-width:1440px){
  .service-section-3 .col-lg-8 .uncont{padding: 0px 0px 0px 0; max-width: 650px; margin: 0 !important;} /* 135px */
}

@media only screen and (max-width:1439px){
  .large-container .row{max-width:inherit;}

}


#page-header .header-wrapper .arrow-left-side + .header-scrolldown i{display: none}
#page-header .header-wrapper .arrow-left-side + .header-scrolldown {left: 0;width: 157px;height: 150px;text-align: center;transform: translateY(100%);bottom: 0;cursor: pointer;}
#page-header .header-wrapper .arrow-left-side + .header-scrolldown:before{left: 0;top: 0;background: url(images/arrow-sprite.png) no-repeat 0 bottom;width: 20px;height: 56px;content: "";
position: absolute;right: 0;bottom: 0;margin: auto;}
#page-header .header-wrapper .arrow-left-side + .header-scrolldown:hover:before{background-position: 0 0;transition: all 500ms;}


/* markets single page css start */
.big-wrapper{max-width:1500px;padding-left:20px;padding-right:20px;margin:0 auto;float:none;}
.life-hero-section{height:100%;width:100%;float: left;overflow:hidden;position:relative}
.life-hero-section h1{color:#fff; font-weight: 300 !important; z-index: 1;}
.life-hero-section .big-wrapper{height: 100vh;display:flex;align-items:center;position:relative}
.life-hero-img{position:absolute;width:70vw;height:70vw;right:-20vw;bottom: -70%;background-size:cover;background-position: center;border-radius:100%;transition:all 1.7s;background-attachment:fixed;overflow: hidden;}
.life-hero-img:before{position:absolute;left:0;width:100%;background:rgba(0,0,0,0.4);height:100%;top:0;content:"";}
.win-Load .life-hero-img{width:80vw;height:80vw;}
.life-hero-scroll{position:absolute;bottom:100px;color:#fff;font-size:20px;transform: rotateZ(90deg);}
.life-hero-scroll:after{display: inline-block;background: url(images/arrow-long.png);transform: rotateZ(-90deg);width: 10px;height: 44px;content: "";left: 100%;position: absolute;bottom: -9px;right: -60px;margin: auto;top: 0;opacity:0.5}

/* new css start*/
.portfolio_box .owl-item .t-inside .t-entry-text .t-entry-text-tc.single-block-padding, .project_boxes .isotope-container .t-inside .t-entry-text .t-entry-text-tc.single-block-padding{ padding-top: 12px; }
.portfolio_box .owl-item .t-inside .t-entry-text .t-entry .t-entry-readmore, .project_boxes .isotope-container .t-inside .t-entry-text .t-entry .t-entry-readmore{ position: absolute; top: 0; left: 0; z-index: 11; bottom: 59px;margin: auto;left: 0;right: 0;text-align: center;display: flex; align-items: center;background: rgba(0,0,0,0.5);opacity: 0;transition: all 300ms; cursor: pointer;} 
.portfolio_box .owl-item .t-inside .t-entry-text .t-entry:hover .t-entry-readmore, .project_boxes .isotope-container .t-inside .t-entry-text .t-entry:hover .t-entry-readmore{opacity: 1;}
.portfolio_box .owl-item .t-inside .t-entry-text .t-entry .t-entry-readmore a.btn.btn-default, .project_boxes .isotope-container .t-inside .t-entry-text .t-entry .t-entry-readmore a.btn.btn-default { color: #fff !important; background-color: transparent !important;
 border-color: #fff !important; position: relative; padding: 5px 20px 8px !important; margin: 0 auto;border-radius: 0;}
.portfolio_box .owl-item .t-inside .t-entry-text .t-entry .t-entry-readmore a.btn.btn-default:after, .project_boxes .isotope-container .t-inside .t-entry-text .t-entry .t-entry-readmore a.btn.btn-default:after{ content: '\f105'; font-family: fontawesome; font-size: 16px; font-style: normal; padding-left: 10px; }
.portfolio_box .owl-item .t-inside .t-entry-text .t-entry .t-entry-cf-detail-206957, .project_boxes .isotope-container .t-inside .t-entry-text .t-entry .t-entry-cf-detail-206957{ font-size: 15px; font-family: Roboto; font-weight: 700; text-transform: uppercase; margin-top: 5px; } 
.portfolio_box .owl-item .t-inside .t-entry-visual, .project_boxes .isotope-container .t-inside  .t-entry-visual{ border: none !important; }

/* construction page css start */
.helthcare-header{color:#fff;}
.helthcare-header .uncont .uncode_text_column p{font-size:20px;}
.helthcare-header div div.max70{max-width:750px !important}
.overlay-p:before{position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;background: url(images/bg-grid.png);content:"";}
.overlay-p > .row-header{position:relative;z-index:11}
.overlay-text{position:absolute !important;left:50%;right:0;bottom:0;font-size:50px;width:100vw;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin:0 !important;z-index:-1;}
.overlay-text h2{font-size:175px !important;color:rgba(255,255,255,0.2);line-height:170px;}

@media only screen and (max-width: 1179px) {
  .overlay-text h2{font-size:150px !important;color:rgba(255,255,255,0.2);line-height:130px;}
}

@media only screen and (max-width: 991px){
  .overlay-text h2{font-size:100px !important;color:rgba(255,255,255,0.2);line-height:80px;}
}

@media only screen and (max-width: 479px) {
  .overlay-text h2{font-size:50px !important;color:rgba(255,255,255,0.2);line-height:60px;}
} 


/* header amination css start  */
.c-application { text-align:left;overflow: hidden;}
.t-h1,  .t-h2,  .t-h3,  .t-h5,  .t-h6 { margin: 0; font-weight: 400; line-height: 1}
.t-text--lg,  .t-text--md,  .t-text--sm,  .t-text--xl,  .t-text--xs,  .t-text--xxl,  .t-text--xxs { margin: 0;  line-height: 1; -webkit-margin-before: 0; -webkit-margin-after: 0}
.o-wrapper--valign,  .u-vacuum { font-size: 0}
.t-h2 { font-size: 80px !important; font-size: 5rem !important}
.t-icon--arrow-bottom { width: 25px;  height: auto;}
.t-link--primary.is-active {  text-decoration: underline}
.t-text--lg,  .t-text--md,  .t-text--sm,  .t-text--xl,  .t-text--xs,  .t-text--xxl,  .t-text--xxs { line-height: 1.6}
.t-text--xs { font-size: 10px;  font-size: .625rem}
.t-text-ls--md {  letter-spacing: .1em}
.o-wrapper--valign {  position: relative}
.o-wrapper--panel { position: absolute; top: 0; left: 0}
.o-wrapper--valign:after {  content: "";  display: inline-block;  height: 100%; width: 0; vertical-align: middle}
.u-w1of3 {  width: 363.333333333333336%}
.u-w6of10 { width: 100%}
.c-home hr{height: 7px;border: none;background: #fff;width: 0;-webkit-transition: all 500ms 700ms;transition: all 500ms 700ms;}
.animate-done .c-home hr{width: 70%;}
.u-force-3d { transform: translateZ(0)}
.u-pos-l {  left: 0}
/*.u-align-left { text-align: left}*/
.u-align-center{ text-align: center; }
.u-valign-middle {  vertical-align: middle}
.u-uppercase {  text-transform: uppercase}
.u-inline-block { display: inline-block}
/*.u-block {  display: block}*/
.u-overflow-h { overflow: hidden}
.u-fit {  width: 100%;  height: 100%}
.u-fit-w {  width: 100%}
.u-fit-h {  height: 100%}
.u-viewport-fit { width: 100vw; height:100vh}
.u-viewport-fit-h { height:100vh}
.u-absolute { position: absolute;}
.u-fixed {  position: fixed;  will-change: transform}
.u-relative { position: relative}
.u-pos-tl { top: 0; left: 0}
.u-pos-y-center { top: 50%; transform: translateY(-50%)}
.u-pos-t {  top: 0}
.u-pos-bl { bottom: 0;  left: 0}
.u-pos-br { bottom: 0;  right: 0}
.u-cover {  background-size: cover}
.u-force-inline { white-space: nowrap}
.u-disable-selection {  -webkit-touch-callout: none;  -webkit-user-select: none;  -moz-user-select: none; -ms-user-select: none;  user-select: none}
.u-color--black { color: /*#000*/ rgba(0,0,0,0.1);}
.u-color--alpha-white { color: hsla(0, 0%, 100%, .3)}
.u-bg--white {  background-color: #fff; /*-webkit-transition:all 600ms; transition:all 600ms;*/}
.u-bg--gray-darker {  background-color: #002e61}
.u-bg--brand-dark { background-color: #002e61; /*-webkit-transition:all 600ms; transition:all 600ms;*/}
.u-marg-t-md {  margin-top: 30px}
.u-marg-b-md {  margin-bottom: 30px}
.u-marg-r-xl {  margin-right: 70px}
.u-marg-b-xl {  margin-bottom: 70px}
.u-marg-t-xxxl {  margin-top: 5vh}
.u-pad-r-lg { padding-right: 45px}
/*.u-pad-l-xxl {  padding-left: 140px}*/
.c-application.is-loading,  .c-application.is-simple-loading {  cursor: wait}
.is-intro-active .c-header__item {  opacity: 0; transform: translateY(-50px) translateZ(0)}
.c-header__link.is-active,  .c-header__link:hover { opacity: 1}
.is-intro-active .c-header__logo {  opacity: 0}
.c-loader.is-active { opacity: 1; transition: opacity .35s cubic-bezier(.165, .84, .44, 1)}
.c-intro__mask,  .c-intro__poster { background-position: 50% 50%}
.c-intro__container { opacity: 0; transform: scale(1.1) translateZ(0);}
.c-intro.is-active .c-intro__container {  opacity: 1; transform: scale(1) translateZ(0);  transition: transform 20s cubic-bezier(.23, 1, .32, 1), opacity 0s 0s;}
.c-intro__mask {  transform: translateX(0) translateZ(0)}
.c-intro.is-masking .c-intro__mask {  transform: translateX(-50%) translateZ(0)}
.c-intro__mask--1 { left: 0}
.c-intro.is-masking .c-intro__mask--1 { transition: transform 1.8s cubic-bezier(.77, 0, .175, 1) 0s}
.c-intro__mask--2 { left: -33.33333333vw}
.c-intro.is-masking .c-intro__mask--2 { transition: transform 1.8s cubic-bezier(.77, 0, .175, 1) .1s}
.c-intro__mask--3 { left: -66.66666666vw}
.c-intro.is-masking .c-intro__mask--3 { transition: transform 1.8s cubic-bezier(.77, 0, .175, 1) .2s}
.c-intro__white-panel { transform-origin: 100% 0; transform: scaleX(0) translateX(0) translateZ(0)}
.c-intro.is-masking .c-intro__white-panel { transform: scaleX(.4) translateX(-100%) translateZ(0);  transition: transform 2s cubic-bezier(.77, 0, .175, 1) .2s}
.c-intro__bar { height: 200px;  transform: scaleY(1) translateZ(0)}
.c-intro__bar--top {  transform-origin: 0 0}
.c-intro__bar--bottom { transform-origin: 0 100%}
.c-intro.is-active .c-intro__bar {  transform: scaleY(0) translateZ(0); transition: transform 6.1s cubic-bezier(.755, .05, .855, .06)}
.c-home__section-hight {  z-index: 11}
.c-home__panel {  transition: transform 1.4s cubic-bezier(.77, 0, .175, 1) 0s;  transform: translateX(0) translateZ(0);}
/*.is-intro-active .c-home__panel { transform: translateX(100%) translateZ(0); }*/


.c-home__section-hight{opacity: 1;webkit-transition: all 700ms;-o-transition: all 400ms;transition: all 400ms; height:80vh;}
.is-intro-active .c-home__section-hight {opacity: 0;}

.c-home__bg { /*transition: transform 1.4s cubic-bezier(.77, 0, .175, 1) 25ms;  transform: translateX(0) translateZ(0); */opacity: 1; position: relative;}
.c-home__bg:before{ content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; /*background: rgba(0,0,0,0.5);*/ background: rgba(255,255,255,0.5); }
/*.is-intro-active .c-home__bg {  transform: translateX(100%) translateZ(0)}*/
.c-home__panel__intro { top: 200px;}

/*.cookieDone .c-home__bg,.cookieDone .c-home__panel,.cookieDone .c-home__panel__line,body.home.cookieDone header#masthead,.cookieDone .c-home__panel__subtitle,.cookieDone .c-home hr
{-webkit-transition: none !important;transition: none !important;}*/

.c-home__panel__line {  /*transform: rotate(0) rotateX(0) translateX(0) translateY(0) translateZ(0);*/text-transform: uppercase;font-weight: 700; color: #002e61}
.is-intro-active .c-home__panel__line { opacity: 0; /*transform: rotate(-10deg) rotateX(65deg) translateX(60px) translateY(50px) translateZ(0)*/}
.c-home__panel__line:first-of-type {color:#A9A9A9; /*transition: transform 1s cubic-bezier(.23, 1, .32, 1) .7s, opacity .5s cubic-bezier(.165, .84, .44, 1) .7s*/}
/*.c-home__panel__line:nth-of-type(2) { transition: transform 1s cubic-bezier(.23, 1, .32, 1) .8s, opacity .5s cubic-bezier(.165, .84, .44, 1) .8s}*/
/*.c-home__panel__line:nth-of-type(3) { transition: transform 1s cubic-bezier(.23, 1, .32, 1) .9s, opacity .5s cubic-bezier(.165, .84, .44, 1) .9s}*/
.c-home__panel__subtitle {font-size: 18px;font-weight: 300; opacity: 1; transform: translateY(0) translateZ(0); transition: transform 1s cubic-bezier(.23, 1, .32, 1) 1s, opacity .45s cubic-bezier(.165, .84, .44, 1) 1s}
.is-intro-active .c-home__panel__subtitle { opacity: 0; transform: translateY(40px) translateZ(0);}
.c-home__typo { font-size: 16vw;  margin-left: -5vw;  opacity: 1; transform: translateY(-50%) translateZ(0);  transition: transform 2.5s cubic-bezier(.23, 1, .32, 1) .7s, opacity .5s cubic-bezier(.165, .84, .44, 1) .8s; right: -5%; text-align: right;}
.is-intro-active .c-home__typo {  opacity: 0; transform: translate(35%, -50%) translateZ(0)}
.c-home__two-col:first-child {  margin-right: 1.5%}
.c-home__two-col:nth-child(2) { margin-left: 1.5%}
.c-home__mw { max-width: 710px}
.c-home__work { opacity: 0; transform: translateY(100px) translateZ(0)}
.is-active .c-home__work {  opacity: 1; transform: translateY(0) translateZ(0)}
.c-home__work--1 {  transition: transform 1.2s cubic-bezier(.23, 1, .32, 1), opacity .7s cubic-bezier(.23, 1, .32, 1)}
.c-home__work--2 {  transition: transform 1.2s cubic-bezier(.23, 1, .32, 1) .1s, opacity .7s cubic-bezier(.23, 1, .32, 1) .1s}
.c-home__work--3 {  transition: transform 1.2s cubic-bezier(.23, 1, .32, 1) .2s, opacity .7s cubic-bezier(.23, 1, .32, 1) .2s}
.c-home__work--2:before { padding-bottom: 56.5%}
.c-home__work--3:before { padding-bottom: 56.5%}
.c-home__work--tr { margin-bottom: 7%}
.c-home__work__line { opacity: 0; transform: rotate(-10deg) rotateX(50deg) translateX(20px) translateY(20px) translateZ(0)}
.c-home__work__line:first-child { transition: transform 1s cubic-bezier(.23, 1, .32, 1) .1s, opacity .5s cubic-bezier(.165, .84, .44, 1) .1s}
.c-home__work__line:nth-child(2) {  transition: transform 1s cubic-bezier(.23, 1, .32, 1), opacity .5s cubic-bezier(.165, .84, .44, 1)}
.c-home__work:hover .c-home__work__line { opacity: 1; transform: rotate(0) rotateX(0) translateX(0) translateY(0) translateZ(0)}
.c-home__work:hover .c-home__work__line:first-child { transition: transform 1s cubic-bezier(.23, 1, .32, 1), opacity .5s cubic-bezier(.165, .84, .44, 1)}
.c-home__work:hover .c-home__work__line:nth-child(2) {  transition: transform 1s cubic-bezier(.23, 1, .32, 1) .1s, opacity .5s cubic-bezier(.165, .84, .44, 1) .1s}
.c-home__work__background { transform: scale(1) translateZ(0);  transition: transform 5s cubic-bezier(.2, .96, .34, 1)}
.c-home__work:hover .c-home__work__background { transform: scale(1.05) translateZ(0); transition: transform 3s cubic-bezier(.2, .96, .34, 1)}
.c-home__careers {  margin-top: -50%; transform: translateY(25%) translateZ(0); transition: transform 1.25s cubic-bezier(.23, 1, .32, 1)}
.c-home__careers.is-active {  opacity: 1; transform: translateY(0) translateZ(0)}
.c-home__arrow {  opacity: 1; transform: translateY(0) translateZ(0); transition: transform 1s cubic-bezier(.23, 1, .32, 1) 1s, opacity .7s cubic-bezier(.23, 1, .32, 1) 1s}
.is-intro-active .c-home__arrow { opacity: 0; transform: translateY(-100%) translateZ(0)}
.is-intro-active .c-header__logo {  opacity: 0}

.u-overflow-h { overflow: hidden !important;}

.is-intro-active{position:relative; z-index:100;  }


/*.c-home__panel .c-home__panel--inner{margin: 0;padding: 70px 50px;left: 100px;position: absolute;bottom: 0;background: #002e61;width: auto;}
.c-home__panel .c-home__panel--inner > div{padding: 0;margin: 0;}*/

.home_banner_bottom_text p{ color:#a3a3a3; font-size:24px; line-height: 1.5; font-weight:300;}
.home_banner_bottom_text p span{ color:#000; font-weight:600;}
.c-application p{ margin:0 !important; padding:0 !important;}
.weather_text p{ color: rgba(255, 255, 255, 0.6); font-size: 30px; line-height: 1.5; font-weight: 300; font-family: "New Caledonia LT Std"; }
.weather_text p strong{ font-weight: 300; color: rgba(255, 255, 255, 1); }

.c-intro__bar{height: 250px;}
.hero-slider-text {background: #ffffff; color: #A9A9A9; text-align: center; font-size: 5vw;font-weight: 700;font-family:Roboto, Roboto, Conv_ariblk; text-transform: uppercase; display: inline-block; /*width: 100%; font-family: 'quasimoda-bold'; font-weight:700;*/ letter-spacing:-5px; -webkit-transition:all 700ms; transition:all 700ms;}
.hero-slider-text .rotate-text > span{ display:none;font-family:Roboto, Roboto, Conv_ariblk; letter-spacing: 0;}
.hero-slider-text .rotate-text > span.img1{ display:inline; color: #002e61;  }
.hero-slider-text .rotate-text > span.img2{ color: #002e61;}
.hero-slider-text .rotate-text > span.img3{ color: #002e61;}
.hero-slider-text .rotate-text > span.img4{ color: #002e61;}
.hero-slider-text .rotate-text > span.img5{ color: #002e61;}
.hero-slider-text .rotate-text > span.img6{ color: #002e61;}
.hero-slider-text .rotate-text > span.img7{ color: #002e61;}
.hero-slider-text .rotate-text > span.img8{ color: #002e61;}
.hero-slider-text .rotate-text > span.img9{ color: #002e61;}
.hero-slider-text .rotate-text > span.img9 span{color:  #002e61;}
.hero-slider-text .rotate-text { position: absolute; top:50%; left:50%; transform:translate(-50%, -50%); width: 100%; padding: 0px 30px;}

.animation-heading h2{position:relative;}
.animation-heading h2:before {background:url("images/triangle.png") no-repeat scroll top center; height:24px; width:36px; display:block; position: absolute; top:100%; transition: all 400ms; content: ""; transform: scale(0); left:0px; right:0px; margin:5px auto 0px;  transition-delay: 0.5s; -webkit-transition-delay: 0.5s; background-color: #fff;  }
.animation-heading.start_animation h2:before{
    transform: scale(1);
}
.animation-heading h2:after{ background:#2c3292; height:2px; width:0px; left:0px; right: 0px; content: ""; position: absolute; top:100%; display:block; 
transition: all 800ms; -webkit-transition: all 800ms; transition-delay: 0.5s; -webkit-transition-delay: 0.5s; margin:11px auto 0; z-index: -1000;    }
.animation-heading.start_animation h2:after{
    width:300px;
}
.header-scrolldown{opacity:0 !important; visibility:hidden;  }
.animate-done .header-scrolldown{opacity:1 !important; visibility:visible; }

.animate-done .first-sec.small-heading::before, .animate-done .first-sec.small-heading::after {flex: 1 0 20px;}


/*
.home-hero-area .uncont{height:100vh;padding-top:0 !important; }
.home-hero-area .u-fixed{position:absolute;  }*/
/*.animate-done .hero-slider-text, .animate-done .u-bg--brand-dark, .animate-done .u-bg--white{background:transparent; -webkit-transition:all 600ms; transition:all 600ms;  }*/

/* our people css start  */
.vc_row.our_head .row-background:after{ content:""; -ms-filter: alpha(opacity=0);filter: alpha(opacity=0);background: #eee; background: -webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,.75)),color-stop(1,rgba(0,0,0,0)));background: -ms-linear-gradient(bottom,rgba(0,0,0,.75),rgba(0,0,0,0));background: -moz-linear-gradient(center bottom,rgba(0,0,0,.75)0,rgba(0,0,0,0)100%);background: -o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.75));filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0, 0, 0, 0)', endColorstr='rgba(0, 0, 0, 0.75)', GradientType=0);position: absolute;width: 100%;min-height: 415px;bottom: 0;left: 0; }

@media only screen and (min-width:1200px) { .matter-heading h2{font-size:8em; line-height:1;} }
@media only screen and (max-width:1023px){ .matter-heading h2{font-size: 50px;} }
@media only screen and (max-width:767px){ .matter-heading h2{font-size: 42px;} }

@media screen and (max-width: 1450px) {
/*.u-pad-l-xxl{padding-left: 60px;}*/
.c-home__panel__subtitle{font-size: 17px;letter-spacing: 1px;}
}

/* team new css start */
.team-box .people-grid .col-m .image{ cursor: pointer; position: relative; }
.team-box .people-grid .col-6{ padding: 15px 15px; }
.space_top{ margin-top: 30px; }
.team-box .people-grid .col-m .image .btn-container{ position: absolute; top: 0;left: 0;z-index: 1;bottom: 41px;margin: auto;left: 0;right: 0;text-align: center;display: flex;align-items: center;background: rgba(0, 46, 97, 0.85);opacity: 0;transition: all 300ms;cursor: pointer; }
.team-box .people-grid .col-m .image .btn-container .btn.get_know.site-btn{ position: absolute; display: block; font-size: 12px; text-transform: uppercase; color: #fff !important; border: 1px solid #fff !important; line-height: 28px; letter-spacing: .08em; font-weight: 700; padding: 8px 24px !important; width: 168px; text-align: center; top: 50%; left: 50%; margin: -22px 0 0 -84px }
.team-box .people-grid .col-m .image .btn-container .btn.get_know.site-btn::after { background: url(images/arrow-right-white.png) no-repeat right 0; margin-left: 15px; }
.team-box .people-grid .col-m:hover .btn-container{ opacity: 1 }



/*-----------------------------------------*
Quote box
*-----------------------------------------*/
.quote-content-wrapper .single-block-padding{padding: 70px 60px 70px 110px;  position: relative;}
.quote-content-wrapper .quote-content {font-size: 18px; margin-bottom: 1em; line-height: 28px;font-weight: 300;}
.quote-content-wrapper .single-block-padding::before {content: '“'; font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif; font-size: 125px; font-weight: bold; position: absolute; top: 44px; left: 30px; z-index: 1;}
.quote-content-wrapper .quote-signature {margin-bottom: 1em;}
.quote-content-wrapper .quote-img {width: 80px;  height: 80px; border-radius: 80px; border: 3px solid rgba(255,255,255,0.3); display: inline-block;}
.quote-content-wrapper .quote-img img{border-radius: 50%; display: block;}
.quote-content-wrapper .quote-cite .author-name{font-size:24px; }
.main-container .row-container.quote-block .col-no-gutter > .row-inner{max-width: 1300px; margin: auto; min-width: auto; top: -100px;}
.quote-block .quote-image.col-lg-8{margin-left: -40px; width:80%; }
.quote-block .col-lg-4.quote-content-wrapper{ left: -40px; position: absolute; width: 100%;max-width: 43%; margin-top: 80px; z-index: 11; }

.quote-block.health .quote-image.col-lg-8{ margin-left: 0; }
.quote-block.health .col-lg-4.quote-content-wrapper{ left: auto; right: -40px; }
.quote-block .style-light { color: #333;}

@media screen and (max-width: 1279px) {
  .quote-block .col-lg-4.quote-content-wrapper{max-width: 50%;}
  .quote-content-wrapper .single-block-padding {padding: 80px 50px 50px 100px;}
  .quote-block::before{ display:none;  }
}

@media screen and (max-width: 767px) {
.quote-block .quote-image.col-lg-8{width:100%;margin:10px 0;}
.quote-block .col-lg-4.quote-content-wrapper{position:static;max-width:100%;margin:10px 0;}
.quote-content-wrapper .single-block-padding{padding:20px;}
.quote-content-wrapper .single-block-padding::before{line-height:normal;display:block;top:0;left:0;position:relative;margin-bottom: -50px;}
.quote-content-wrapper .quote-content{font-size:16px;text-align: justify;line-height: 1.5;}
}

/* project page css start */
/*.project_boxes{  }*/


/* accordian box css start */
.accordian_box .panel-group .panel .panel-heading .panel-title > a{ padding: 15px 0 15px 0; }
.accordian_box .panel-group .panel .panel-heading .panel-title > a span{ font-size: 16px; }
.accordian_box .panel-group .panel .panel-body { padding: 0 0px 30px 0px; }

/* about new section css start */
.t-h1.t-service-title {font-size: 38px; font-weight: bold;}
.t-service-title::after {background: #ffffff; width: 0px; height: 3px; content: ""; display: block; transition: all 1s 500ms; -webkit-transition: all 1s 500ms; margin-top:18px; }
.start_animation .t-service-title::after {width: 100%;}
.service-link-icon a {width: 60px; height: 60px; border-radius: 50%; position: relative; display: inline-block;}
.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 .fa {line-height: 58px;}
.service-link-icon a:hover::before {transform: scale(1.2) translateZ(0); -webkit-transform: scale(1.2) translateZ(0);}
.rtl-column .row-inner{direction: rtl;}
.rtl-column .row-inner .btn-container .btn.site-btn.site-btn-white:after{ float: right; margin-top: 5px; }


/*-----------------------------------------*
careers Header
*-----------------------------------------*/
.marketpageWrap .section.home-top-card {min-height: 96vh; padding: 115px 0 0 0; position: relative; background-color: #002e61; background-image: url('images/tile-blue.jpg'); background-repeat: repeat; background-position: center;}
.layout-vertical-center {display: -webkit-flex; display: flex; -webkit-align-items: center;  align-items: center;}
.loading-to-animate {-webkit-backface-visibility: hidden;  transform-style: preserve-3d;}
.loading-to-animate.fire-animation { -webkit-backface-visibility: hidden;  transform-style: preserve-3d;}
.home-top-card-image.loading-to-animate {width: 0vw; -moz-transform: translateZ(0px) translate3d(0, 0, 0); -ms-transform: translateZ(0px) translate3d(0, 0, 0);  -webkit-transform: translateZ(0px) translate3d(0, 0, 0); transform: translateZ(0px) translate3d(0, 0, 0); -moz-transition: width 2.5s cubic-bezier(0.63, 0.03, 0, 1.01);  -o-transition: width 2.5s cubic-bezier(0.63, 0.03, 0, 1.01); -webkit-transition: width 2.5s cubic-bezier(0.63, 0.03, 0, 1.01);  transition: width 2.5s cubic-bezier(0.63, 0.03, 0, 1.01); transition-delay: 0s; will-change: width;}
.home-top-card-image.loading-to-animate.fire-animation {-moz-transition-delay: 1.5s; -o-transition-delay: 1.5s; -webkit-transition-delay: 1.5s; transition-delay: 1.5s; width: 70vw;}
.marketpageWrap .section.home-top-card .home-top-card-image {height: 100vh; position: absolute; top: 115px; right: 0; background-size: cover; background-position: center center; background-repeat: no-repeat; box-shadow: -5px 12px 25px 0px rgba(0,0,0,0.2);  z-index: 1; overflow:hidden; }
.marketpageWrap .section.home-top-card .home-top-card-image:after{position:absolute; top:0px; left:0px; right:0px; bottom:0px; content: ""; background:rgba(0,0,0,0.4); display:block; width:100%; height:100%;}
.marketpageWrap .section.home-top-card .home-top-card-mission-text {pointer-events: none; /*font-family: "the_flower_cityregular",sans-serif;*/ font-size: 350px; font-weight: 700; position: absolute; text-align: center; height: 100%; white-space: nowrap; z-index: 0; top: 0; left: 0; transform-style: preserve-3d; width: 100%;  overflow: hidden; -moz-transition: width 2s cubic-bezier(0.4, 0, 1, 1);  -o-transition: width 2s cubic-bezier(0.4, 0, 1, 1); -webkit-transition: width 2s cubic-bezier(0.4, 0, 1, 1); transition: width 2s cubic-bezier(0.4, 0, 1, 1);}
.marketpageWrap .section.home-top-card .home-top-card-mission-text.loading-to-animate { width: 0%; -moz-transform: translateZ(0px) translate3d(0, 0, 0); -ms-transform: translateZ(0px) translate3d(0, 0, 0); -webkit-transform: translateZ(0px) translate3d(0, 0, 0); transform: translateZ(0px) translate3d(0, 0, 0); -moz-transition: width 2s cubic-bezier(0.4, 0, 1, 1); -o-transition: width 2s cubic-bezier(0.4, 0, 1, 1); -webkit-transition: width 2s cubic-bezier(0.4, 0, 1, 1); transition: width 2s cubic-bezier(0.4, 0, 1, 1); will-change: width; }
.marketpageWrap .section.home-top-card .home-top-card-mission-text.loading-to-animate.fire-animation { width: 100%;}
.tertiary-clip-font { background: url('images/tile-font-clip-blue.jpg'); background-clip: border-box; -webkit-background-clip: text; -webkit-text-fill-color: transparent; color: #caa602;}
.marketpageWrap .section.home-top-card .home-top-card-mission-text span { position: absolute;  padding: 0; width: 200vw; left:10vw; text-align:left; color: #caa602;}
.marketpageWrap .section p { font-weight: 400; color: #000;font-size: 24px; line-height: 30px;}
.marketpageWrap .section.home-top-card p { position: relative; z-index: 5; font-size: 45px; line-height: 1.3; padding: 0; margin: 0; font-weight: 400; color: #fff;  will-change: transform, opacity; text-shadow: 0px 3px 10px rgba(0,0,0,0.2); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);  opacity: 0; -moz-transform: translate3d(0, 80%, 0) rotate(5deg);  -o-transform: translate3d(0, 80%, 0) rotate(5deg);  -ms-transform: translate3d(0, 80%, 0) rotate(5deg); -webkit-transform: translate3d(0, 80%, 0) rotate(5deg); transform: translate3d(0, 80%, 0) rotate(5deg); -moz-transition: opacity 0.8s ease,-moz-transform 0.8s cubic-bezier(0.18, 0.89, 0.32, 1.28); -o-transition: opacity 0.8s ease,-o-transform 0.8s cubic-bezier(0.18, 0.89, 0.32, 1.28);  -webkit-transition: opacity 0.8s ease,-webkit-transform 0.8s cubic-bezier(0.18, 0.89, 0.32, 1.28); transition: opacity 0.8s ease,transform 0.8s cubic-bezier(0.18, 0.89, 0.32, 1.28);}
.marketpageWrap .section.home-top-card p.show-p { will-change: transform, opacity; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -moz-transform: translate3d(0, 0%, 0) rotate(0deg); -o-transform: translate3d(0, 0%, 0) rotate(0deg); -ms-transform: translate3d(0, 0%, 0) rotate(0deg); -webkit-transform: translate3d(0, 0%, 0) rotate(0deg); transform: translate3d(0, 0%, 0) rotate(0deg);}

.marketpageWrap .section.home-top-card p.large.show-p { will-change: transform, opacity; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);  opacity: 1;  -moz-transform: translate3d(0, 0%, 0) rotate(0deg);  -o-transform: translate3d(0, 0%, 0) rotate(0deg); -ms-transform: translate3d(0, 0%, 0) rotate(0deg); -webkit-transform: translate3d(0, 0%, 0) rotate(0deg); transform: translate3d(0, 0%, 0) rotate(0deg);}
.marketpageWrap .section.home-top-card p.large span {display: inline-block; vertical-align: top; font-weight: normal; letter-spacing: -3px; font-weight:800; }
.marketpageWrap .section.home-top-card p.large .first-line-span-one { font-size: 100px; line-height: 120px;}
.marketpageWrap .section.home-top-card p.large .first-line-span-two {font-size: 187px; line-height: 150px;}
.marketpageWrap .section.home-top-card p.large .first-line-span-three {font-size: 144px; line-height: 100px; margin-top: -40px;}
.market-text{ position:relative; z-index:1;  }
.marketpageWrap .section.home-top-card p.large .second-line-span-one {font-size: 100px; line-height: 50px; margin: 10px 20px 0 50px;}
.marketpageWrap .section.home-top-card p.large .second-line-span-two {font-size: 187px; line-height: 150px; margin-bottom: 30px;}
.fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn;}
.fadeIn {filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1;}
.top-card .top-card-learn-more, .home-top-card .top-card-learn-more {position: absolute; left: 20px; height: 60px; width: auto; bottom: 0px; line-height: 60px; cursor: pointer; z-index: 9; transform: rotate(-90deg); transform-origin: 20px 20px; will-change: background; overflow: hidden; -moz-transition: background 0.5s ease; -o-transition: background 0.5s ease; -webkit-transition: background 0.5s ease; transition: background 0.5s ease;}
.home-top-card .top-card-learn-more span.learn-more-arrow { font-size: 35px; display: inline-block; -moz-transition: -moz-transform 0.3s ease; -o-transition: -o-transform 0.3s ease; -webkit-transition: -webkit-transform 0.3s ease; transition: transform 0.3s ease; will-change: transform; line-height: 60px; color: black; padding: 0 0 0 30px; vertical-align: top;}
.home-top-card .top-card-learn-more span.learn-more-arrow img { margin-top: -5px; -moz-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); height: 55px;  width: auto; vertical-align: middle; }
.home-top-card .top-card-learn-more .learn-more-text { text-transform: uppercase; font-size: 18px; color: #fff; font-weight: 700; width: auto; display: inline-block; vertical-align: top; padding: 0 20px 0 10px;}
.section.home-top-card::after { content: ''; position: absolute; height: 100px; width: 100%; background-image: url('images/intro-blue.png'); background-repeat: repeat-x; background-size: auto 100%;background-position: bottom; left: 0; bottom: -20px; z-index: -1;}   

@media screen and (max-width: 1449px) {
  .marketpageWrap .section.home-top-card p.large .first-line-span-one{font-size: 80px;}
    .marketpageWrap .section.home-top-card p{font-size: 40px;}
    .marketpageWrap .limit-width{width: 1140px;}
    .marketpageWrap .section.home-top-card .home-top-card-mission-text span{left: -100px;}
}
@media screen and (max-width: 1023px) {
  .marketpageWrap .limit-width {width: 720px; margin: auto;}
  .marketpageWrap .section.home-top-card p.large .first-line-span-one{font-size: 60px;}
  .marketpageWrap .section.home-top-card p{font-size: 30px;}
  .menu-container .logo-container { position: relative; padding: 10px 15px 10px 15px !important;}
  .marketpageWrap .section.home-top-card{min-height: 85vh;}
}
@media screen and (max-width: 767px) {
  .marketpageWrap .section.home-top-card .home-top-card-image{height: 51vh; top: 95px; }
  .marketpageWrap .section.home-top-card{min-height: 0; padding: 95px 0 0 0;}
  .marketpageWrap .section.home-top-card .load_home_top_card, .marketpageWrap .section.home-top-card .home-topcard-to-animate { margin-top: 25vh; padding: 300px 10vw 0 12vw;}
  .marketpageWrap .section.home-top-card .fetch_home_top_card, .marketpageWrap .section.home-top-card .home-topcard-to-animate-inner {padding-left: 30px; margin-top: -100px;}
  .marketpageWrap .section.home-top-card p.large {margin-left: -30px;}
  .marketpageWrap .section.home-top-card p.large .first-line-span-one { font-size: 40px; line-height: 1; letter-spacing:0px;}
}
@media screen and (max-width: 679px) {
  .marketpageWrap .section.home-top-card p{font-size: 20px;}
    .marketpageWrap .section.home-top-card p.show-p{margin-bottom:20px;}
    .top-card .top-card-learn-more, .home-top-card .top-card-learn-more{left:0;}
}

/*-----------------------------------------------------*
  About page CSS
*-----------------------------------------------------*/
.siteTitle.heading-text h2,
.ab-header-sec .heading-text h2,
.about-fr-section .heading-text h2,
.about-fr-section .heading-text h2,
.ingredients-section .heading-text h2{font-size: 55px; line-height: 60px;font-weight: 800;}
.siteTitle.heading-text h2 span{font-weight: 800 !important;}
.siteTitle.heading-text hr.separator-break{border-top-width: 12px;}


.main-container .row-inner .about-fr-section{z-index: 111;}
.ab-header-sec .uncode_text_column{max-width: 100%;}
.ab-header-sec .small-heading{color:#002e61;  text-transform: uppercase;  letter-spacing:8px;}
.ab-header-sec .separator-break{width: 40px; border-top-width: 4px;}
.ab-header-sec .heading-text hr.separator-break{border-color: #ddd;}
.ab-header-sec .heading-text .text-lead, .ab-header-sec .heading-text .text-lead p,
.about-fr-section .heading-text .text-lead, .about-fr-section .heading-text .text-lead p,
.ingredients-section .heading-text .text-lead, .ingredients-section .heading-text .text-lead p,
.sub--txt p{font-size:18px; line-height: 28px; font-weight: 300;}

.about-fr-section .small-heading{text-transform: uppercase; letter-spacing:7px; font-size:18px;}
.about-fr-section .small-heading p{font-size:18px;}
.about-fr-section .heading-text h2{margin-left: 0; z-index: 1; position: relative; }
/*.about-fr-section .heading-text.marketTitle h2{margin-left: 0;}*/
.about-fr-section .heading-text .text-lead, .about-fr-section .heading-text .text-lead p{ margin: 25px 0px 0px 0px;}
.about-fr-section .small-heading:before{ background-color: #002e61; content: ""; height: 13px; width: 0%; display: block; position: absolute; top: 50%; margin-top: -6px;transition: all 700ms 700ms;}
.about-fr-section .start_animation .small-heading:before{width: 100%;}



.about-fr-section .small-heading p{background: #ffffff; padding: 0px 15px 0px 0px; display: inline-block; z-index: 1; position: relative; }

.ingredients-section .small-heading{text-transform: uppercase; letter-spacing:8px; font-size:18px; position: relative;}
.ingredients-section .small-heading:before, .ingredients-section .small-heading:after{background-color: #dddddd; content: ""; height: 13px; margin: 0 20px 0 0; flex: 0 0 20px;transition: all 1s 300ms;}
.ingredients-section .start_animation.small-heading:before, .ingredients-section .start_animation.small-heading:after{flex: 1 0 20px;}
.ingredients-section .small-heading.small-heading-blue:before,
.ingredients-section .small-heading.small-heading-blue:after{background-color: #002e61;}

/*.ingredients-section .small-heading.gray--Line:before,.ingredients-section .small-heading.gray--Line:after{background-color: #dddddd;}*/
.ingredients-section .small-heading{display: flex; width: 100%; justify-content: center;  align-items: center; text-align: center;}
.ingredients-section .small-heading:after{margin:0px 0px 0px 20px; }
.ingredients-section .small-heading p{font-size:18px; display: inline-block; }
.ingredients-section .Ingredients-box .text-lead{margin-top:15px; text-transform:uppercase; font-weight:700; }
.ingredients-section .Ingredients-box .text-lead p{margin-top:15px;font-weight: 600;}

.about-fr-section.overlay-box .heading-text h2{margin-left:0px;}
.about-fr-section.overlay-box .uncont{margin-left:-180px !important; margin-right:100px !important;}
.about-fr-section.overlay-box .small-heading p{background:none; color:#000000;}
.about-fr-section.overlay-box .heading-text .text-lead, .about-fr-section.overlay-box .heading-text .text-lead p{color:#000000;}
.about-fr-section.overlay-box .small-heading::before{right:100%; margin-right:20px; left:auto; width:0;}
.about-fr-section.overlay-box .start_animation.small-heading::before{width: calc(100% - 20px); }

.ingredients-section.current_opening .small-heading p{ color: #002e61; }
.ingredients-section.current_opening .heading-text .text-lead, .ingredients-section.current_opening .heading-text .text-lead p{ color: #002e61; }
.ingredients-section.current_opening .small-heading:before, .ingredients-section.current_opening .small-heading:after{background-color: #002e61;}

/*.directionRTL {direction: rtl;}
.directionRTL .about-fr-section{direction: ltr;}
.directionRTL .about-fr-section .small-heading:before{right: 0;left: auto;}
.directionRTL .about-fr-section .small-heading{text-align: right;}
.directionRTL .about-fr-section .small-heading p{padding: 0px 0 0px 15px;}*/

/*.graysacle-img img{
filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter     id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /*     Firefox 10+, Firefox on Android */
/*filter:gray;-webkit-filter:grayscale(100%);-moz-filter: grayscale(100%);-o-filter: grayscale(100%);}
.graysacle-img:hover img{ filter: none; -webkit-filter: grayscale(0%); }*/

.left--Img .alpha-anim .uncode-single-media-wrapper:before{transition: all 1s 300ms;  position: absolute; left: 0; top: 0; height: 100%; background: #fff; content: ""; width: 100%; z-index: 11;}
.left--Img .alpha-anim.start_animation .uncode-single-media-wrapper:before{width: 0;right: 0;left: auto;}


.team--main-area.portfolio .project_boxes .isotope-container .t-inside .t-entry-text .t-entry-text-tc.single-block-padding{ padding-top: 30px; }
.team--main-area.portfolio .project_boxes .isotope-container .t-inside .t-entry-text .t-entry-text-tc.single-block-padding .t-entry-title a{ color: #002e61 !important; margin-bottom: 20px; }
.team--main-area.portfolio .project_boxes .isotope-container .t-inside .t-entry-text .t-entry .t-entry-cf-detail-206957{ color: #303133 !important; font-size: 16px; font-weight: 300; }
.team--main-area.portfolio .project_boxes .isotope-container .t-inside .t-entry-visual{ border: none !important; }

.team--main-area.portfolio .project_boxes .isotope-container .t-inside .t-entry-visual:hover img{ filter: none; -webkit-filter: grayscale(0%); }
.team--main-area.portfolio .project_boxes .isotope-container .t-inside .t-entry-visual .t-entry-visual-overlay .t-entry-visual-overlay-in{ opacity: 0 !important }

/* New Portfolio Page css start */
.bg-gray { float: left; width: 100%; clear: both;}
.filter-wrap { background: #cdcfd0; position: relative; z-index: 9; padding: 26px 35px; color: #333; min-height: 97px }
.filter-wrap-inner { position: relative; padding-left: 76px }
.filter-label { position: absolute; top: 0; left: 0; width: 76px; font-size: 18px; font-weight: 700; padding-top: 12px }
.filter-col-dropdown { float: left; width: 25.41544%; margin-right: 3.42131% }
.filter-col-text { float: left; width: auto; position: relative; }
.filter-text input[type=text], .filter-text input[type=search] { width: 100%; background: 0 0; border: 0; border-bottom: 1px solid gray; font-weight: 300; color: #505050; font-size: 18px; position: relative; z-index: 1; padding: 3px 40px 6px 2px; margin-left: 25px; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; margin-top: 0; box-shadow: none; } 
.filter-text input[type=text]::placeholder, .filter-text input[type=search]::placeholder { color: gray } 
.filter-text button[type=submit] { position: absolute; top: 0; right: -20px; color: #002e61; z-index: 9;  background: 0 0; outline: 0; font-size: 18px; margin: 0; padding: 0; text-align: right; } 
.filter-text button[type=submit] .fa { position: relative; top: 1px }
#remove-filter-wrap { min-height: 82px; padding: 19px 0 53px }
#remove-filter-wrap ul{ list-style: none; padding-left: 0; margin: 0 }
#remove-filter-wrap li { float: left; vertical-align: top; margin-right: 16px; margin-bottom: 11px }
#remove-filter-wrap li button { display: block; background: #fff; font-size: 15px; color: #505050; padding: 5px 11px 5px 8px; border-radius: 0; border: 0; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; cursor: pointer }
#remove-filter-wrap li button:hover { background: #d6d6d6 }
#remove-filter-wrap li button .fa { font-size: 18px; color: #808081; margin-right: 3px }
.taxonomy-listing { margin: 0 -16px;  }
#listing-wrap { position: relative; clear: both;float: left;width: 100%;}
#listing-preloader { background: rgba(255, 255, 255, .7);padding-top: 20px; position: absolute; width: 100%; top: 0; left: 0; height: 100%; z-index: 99; text-align: center; display: none }
.taxonomy-box { float: left; vertical-align: top; width: 33.33%; padding: 0 15px }
.project-box-image { position: relative; }
.project-box-image img { position: relative; z-index: 1; width: 100% }
.project-box-image .box-hover-text { position: absolute; top: 0; left: 0; z-index: 1; bottom: 4px;margin: auto;left: 0;right: 0;text-align: center;display: flex; align-items: center;background: rgba(0,0,0,0.5);opacity: 0;transition: all 300ms; cursor: pointer; }
.project-box a:hover .box-hover-text{ opacity: 1; visibility: visible; }
.project-box-image .box-hover-text span { position: absolute; display: block; font-size: 12px; text-transform: uppercase; color: #fff; border: 1px solid #fff; line-height: 28px; letter-spacing: .08em; font-weight: 700; padding: 6px 10px; width: 168px; text-align: center; top: 50%; left: 50%; margin: -21px 0 0 -84px; text-shadow: 0 0 5px rgba(0, 0, 0, .8) }
.project-box-text{ padding: 12px 0 30px; }
.project-box-text h3{ color: #001548; font-size: 18px; line-height: 1.33333; font-weight: 700; margin-top: 0; }
.project-box-text p{ color: #777777; font-size: 15px; line-height: 1.6; font-weight: 400; /*text-transform: uppercase;*/ margin-top: 0; }
.filter-dropdown { position: relative; z-index: 5 }
.filter-dropdown .filter-dropdown-title { background: #fff; display: block; position: relative; z-index: 2; text-transform: uppercase; font-weight: 700; color: #505050; font-size: 20px; padding: 10px 45px 9px 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; -moz-box-shadow: rgba(0, 0, 0, .3) 0 0 5px; -webkit-box-shadow: rgba(0, 0, 0, .3) 0 0 5px; box-shadow: rgba(0, 0, 0, .3) 0 0 5px; -moz-transition: none; -o-transition: none; -webkit-transition: none; transition: none }
.filter-dropdown a:hover, .filter-dropdown a:focus{ color: #505050 !important; }
.filter-dropdown .filter-dropdown-title .icon {position: absolute;width: 45px;height: 100%;top: 0;right: 0;font-size: 14px;padding-left: 6px;padding-top: 15px}
.filter-dropdown .filter-dropdown-title:after{ content: "\e874"; font-family: uncodeicon !important; font-weight: normal; position: absolute; top: 11px; right: 15px; font-size: 20px; }
.filter-dropdown .active-drop-btn { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none }
.filter-dropdown .filter-dropdown-list { display: none; background: #fff; position: absolute; width: 100%; left: 0; top: 0; z-index: 1; -moz-box-shadow: rgba(0, 0, 0, .3) 0 0 5px; -webkit-box-shadow: rgba(0, 0, 0, .3) 0 0 5px; box-shadow: rgba(0, 0, 0, .3) 0 0 5px; padding: 45px 0 0 }
.filter-dropdown .filter-dropdown-list>ul { list-style: none; padding: 15px 0; margin-top: -2px; border-top: 1px solid #cccecf; }
.filter-dropdown .filter-dropdown-list li { color: #505050; font-size: 14px; font-weight: 700 }
.filter-dropdown .filter-dropdown-list label { display: block; padding: 6px 20px 6px 25px; position: relative }
.filter-dropdown .filter-dropdown-list label:hover { background: #f5f5f5 }
.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 #d6d6d6; 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; }
.filter-dropdown .filter-dropdown-list ul li input[type="checkbox"]:checked{ background: #002e61; border: 1px solid #002e61; }
.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; }


/* New project 2 css start */
.listing-row .container{ width: 100%; padding: 0 }
.filter-wrap{ min-height: 64px; width: 100%; max-width: 1200px; margin: auto; padding: 12px 25px; background-color: #fff; display: block; }
#remove-filter-wrap{ display: none; }
.filter-wrap-inner{ padding-left: 0 }
#project-fltr h2{ float: left; margin: 0; font-size: 24px; line-height: 37px; text-transform: uppercase; font-weight: 300; letter-spacing: .65px;}
.filter-label{ display: block; float: left; position: relative; width: auto; color: #9e9e9e; font-size: 13px; font-weight: 400; padding-right: 4px; }
#listing-wrap{ border-top: 1px solid #ececec; padding-top: 5px; }
.filter-group{ float:right; }
.filter-col-dropdown{ width: auto; margin-right: 0; padding-left: 10px; }
.filter-dropdown .filter-dropdown-title{color:#777777 !important;border: 1px solid #d3d3d3;padding: 12px 30px 12px 12px;font-size: 12px;font-weight: 400; text-transform: capitalize;background: #fff;box-shadow: none;min-width: 170px;background: #fff;background: -webkit-gradient(linear,left bottom,left top,color-stop(0,#ececec),color-stop(1,#fff));background: -ms-linear-gradient(bottom,#ececec,#fff);background: -moz-linear-gradient(center bottom,#ececec 0,#fff 100%);background: -o-linear-gradient(#fff,#ececec);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec', GradientType=0);}
.filter-dropdown .filter-dropdown-title::after{ color:#000000;top: 15px; right: 12px; font-size: 10px; }
.filter-dropdown .filter-dropdown-list{ padding: 42px 0 0; box-shadow: none;border: 1px solid #d3d3d3; }
.filter-dropdown .filter-dropdown-list > ul{ padding:0; margin: 0; border-top: none; }
.filter-dropdown .filter-dropdown-list label{ padding: 10px 10px 10px 12px; font-size: 12px; line-height: 1; font-weight: 400; margin: 0 }

.taxonomy-listing{ margin: 0 0 }
.taxonomy-box{ width: calc( 25% - 2px ); padding: 0; margin-right: 2px; margin-bottom: 4px; position: relative; overflow: hidden; }
.project-box-image .box-hover-text{ display: none; }
.project-box-image img{ width: auto;max-width: inherit; height: 380px;transform: translateX(-50%);left: 50%; }
.project-box-text{ padding: 0 0 10px 20px; position: absolute; width: 100%; top: auto; bottom:0; left: 0; z-index: 1; display: block; opacity: 0; transition: all 300ms; }
.project-box a:hover .project-box-text{ opacity: 1; }
.project-box-text:before{ content: ''; -moz-opacity: 0; -khtml-opacity: 0; -webkit-opacity: 0; opacity: 0; -ms-filter: alpha(opacity=0); filter: alpha(opacity=0);-webkit-transition: all 250ms linear; -moz-transition: all 250ms linear; -o-transition: all 250ms linear; transition: all 250ms linear; background: #eee; background: -webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,.75)),color-stop(1,rgba(0,0,0,0))); background: -ms-linear-gradient(bottom,rgba(0,0,0,.75),rgba(0,0,0,0)); background: -moz-linear-gradient(center bottom,rgba(0,0,0,.75)0,rgba(0,0,0,0)100%); background: -o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.75)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0, 0, 0, 0)', endColorstr='rgba(0, 0, 0, 0.75)', GradientType=0); position: absolute; z-index: -1; width: 100%; min-height: 130px; bottom: 0; left: 0; }
.project-box-text:after{ content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 6px; background: #001548; opacity: 0 }
.project-box a:hover .project-box-text:before{-moz-opacity: 1;-khtml-opacity: 1;-webkit-opacity: 1;opacity: 1;-ms-filter: alpha(opacity=100);filter: alpha(opacity=100); }
.project-box a:hover .project-box-text:after{ opacity: 1 }
.project-box-text h3{ color: #ffffff; font-size: 16px; font-weight: 400; text-transform: uppercase; }
.project-box-text p{ color: #ffffff; font-size: 11px; font-weight: 700; }


/* New portfolio single */
.single-portfolio .main-container .portfolio-body > .row-container:not(.row-portfolio-info) .row-parent.double-top-padding{padding:0px 0px 0px 0px; }

.related_projec_list #listing-wrap{ border:none; padding: 0 }
.related_projec_list .taxonomy-box { width: calc( 25% - 2px ); }
.related_projec_list .project-box-image img{ height: 300px; }

.detail-container .detail-label{min-width: 130px;}
.detail-container .detail-value{line-height: 1.5;}
.detail-container{/*font-size: 13px;*/margin-bottom: 8px;}

@media only screen and (max-width: 1280px) { .project-box-image img{ height: 320px; } }

/* Contact icon css*/
body.home.u-overflow-h .contact-icon, body.home.u-overflow-h .contact-icon .header-wrapper .header-scrolldown i{ display: none; }
.contact-icon{transition:all 350ms cubic-bezier(0.77,0,0.175,1);-webkit-transition:all 350ms cubic-bezier(0.77,0,0.175,1);-moz-transition:all 350ms cubic-bezier(0.77,0,0.175,1);-o-transition:all 350ms cubic-bezier(0.77,0,0.175,1);opacity:1;position:fixed;border-radius:50%;bottom:15px;right:15px;width:40px;height:40px;padding:10px;background-color:#002e61;z-index:9556;-webkit-box-shadow:0px 10px 30px rgba(0,0,0,0.1);box-shadow:0px 10px 30px rgba(0,0,0,0.1)}
.contact-icon a{line-height:1em;z-index:10}
.contact-icon a:before{transition:all 350ms cubic-bezier(0.77,0,0.175,1);-webkit-transition:all 350ms cubic-bezier(0.77,0,0.175,1);-moz-transition:all 350ms cubic-bezier(0.77,0,0.175,1);-o-transition:all 350ms cubic-bezier(0.77,0,0.175,1);display:block;border-radius:50%;content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}
.contact-icon a:hover:before{transform:scale(1.2);-moz-transform:scale(1.2);-webkit-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2)}
.contact-icon img{vertical-align:top}
@media only screen and (min-width:64em){ .contact-icon{width:60px;height:60px;padding:10px} }
@media only screen and (min-width:75em){ .contact-icon{width:60px;height:60px;padding:12px;bottom:40px;right:40px} }

/* Career page new header css */
.carrer-hero-heading h1{ font-size:5rem !important;; line-height:1.15; margin-bottom:30px; }
.carrer-hero-heading h1 + div p{ font-size:20px; display:inline-block; text-transform:uppercase; letter-spacing:5px;  margin-bottom:30px;}
.carrer-hero-heading h1 + div p:before{ width:100px; height:2px; content:""; display:inline-block; background:#002e61;  top: -6px; margin-right: 20px; position: relative;  }

/* service page header css start */
.carrer-hero-heading.service-hero h1 strong{ color: #ffffff }
/*.post-media{ position: relative;display: block;width: 100%;height: 88vh;overflow: hidden; }*/


/*job-openings-popup */
.job-openings-popup { position: fixed !important; background: rgba(0,0,0,0.7); left: 0; top: 0; bottom: 0; width: 100%; z-index: 9999; display: none}
.main-container .vc_row.job-openings-popup .row .uncol{position: absolute !important; top: 50% !important; left: 50% !important; transform: translate(-50%,-50%); background: #fff; width: 100%; max-width: 500px; padding: 20px; border-radius: 5px; text-align: center; height: auto; }
.job-openings-popup .row-inner .col-lg-12{height: 100vh;}
.close-job-openings-popup{transform: translate(-10px, -10px); font-size: 25px; position: absolute; z-index: 99; top: -40px;}
.main-container .row-container.job-openings-popup .row-parent .single-internal-gutter .uncont .heading-text { margin-top: 0 !important;}
.job-openings-popup .wpb_raw_code { float: right;}
.job-openings-popup input[type="email"]{ width: 100%;}
@media only screen and (max-width: 767px) { 
	.main-container .vc_row.job-openings-popup .row .uncol{max-height: calc(100vh - 72px); top: 0 !important; transform: translate(-50%,0); overflow: auto;}
}

/*------------------------------------------------------------------
 Responsive CSS Start
 ------------------------------------------------------------------*/
@media screen and (max-width:1559px){

}
@media screen and (max-width:1366px){
    
}
@media only screen and (max-width:1200px){
    .t-h2{font-size: 4rem !important;}

    .siteTitle.heading-text h2, 
    .ab-header-sec .heading-text h2, 
    .about-fr-section .heading-text h2, 
    .about-fr-section .heading-text h2, 
    .ingredients-section .heading-text h2{font-size:48px;}
    .ab-header-sec .heading-text .text-lead, 
    .ab-header-sec .heading-text .text-lead p, 
    .about-fr-section .heading-text .text-lead, 
    .about-fr-section .heading-text .text-lead p, 
    .ingredients-section .heading-text .text-lead, 
    .ingredients-section .heading-text .text-lead p, 
    .sub--txt p{font-size: 16px;line-height: 26px;}

    .carrer-hero-heading h1 {font-size: 4rem !important;margin-bottom: 10px;}
    .carrer-hero-heading h1 + div p{font-size: 18px;margin-bottom: 20px;}
    .btn-container .btn.site-btn{padding: 15px 35px !important;}
    .site-btn::after{margin-left:20px;}

    .taxonomy-box{width: calc( 33.33% - 2px );}

    .ingredients-section .small-heading p{font-size: 16px;letter-spacing: 6px;}
    .athlete-section .heading-text h2::after, .matter-section .heading-text h2::after{height: 6px;margin: 20px 0 0;}

    footer > div{padding: 60px 0;}
    footer .footer-last .uncell {padding-top: 22px;padding-bottom: 22px;}

    .team--member .team-showOnView h2{font-size: 18px !important;}
    .team--member .team-showOnView small{font-size: 15px !important;line-height:1.5;}
    .team--main-area .about-fr-section.overlay-box .start_animation .small-heading::before {width: 68% !important;}

    .project_boxes .isotope-container .tmb{width: 33.33% !important;padding-right: 25px;}
    .project_boxes .isotope-container .t-inside .t-entry-text .t-entry-text-tc.single-block-padding{padding-top: 20px !important;}
    .project_boxes .isotope-container .tmb .t-entry .t-entry-title a{font-size: 18px !important;}
    .project_boxes .isotope-container .t-inside .t-entry-text .t-entry .t-entry-cf-detail-206957{font-size: 14px;}

    .history-content{left: 5%;}
}

@media only screen and (max-width:959px){
    body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .lines,
    body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .lines::before,
    body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .lines::after{background:#333;}
    .main-menu-container .menu-horizontal .nav.navbar-main{display:none;}

	body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner{vertical-align: top !important}
	body.menu-mobile-centered .main-menu-container .menu-horizontal{text-align: left;}
	.submenu-dark .menu-smart a{color:#000000;margin: 0;padding: 12px; }
	.submenu-dark .menu-horizontal .menu-smart ul{background:#f2f2f2; }
	body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item-link > a, 
    body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item > a{display: block; border-bottom: 1px solid #dddddd;padding: 10px 15px;font-size: 18px !important;}
	.menu-light .menu-smart > li.active > a{color:#e78841; }
	.submenu-dark .menu-smart ul a{color:#000000; }
	.submenu-dark .menu-smart, 
    .submenu-dark .menu-sidebar-inner, 
    .submenu-dark .main-menu-container{background:#ffffff; }
	.submenu-dark .menu-smart a:hover, 
    .submenu-dark .menu-smart a:focus,
    .submenu-dark .menu-smart ul li.current-menu-parent > a, 
    .submenu-dark .menu-smart ul li.active > a,
	.submenu-dark .menu-smart li.active > a,
    .submenu-dark .menu-smart li.current-menu-ancestor > a, 
    .menu-light .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a{color: #193965;}

    body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-smart > li.menu-item-has-children a i{display: block !important;}
    body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-smart li.menu-item-has-children > ul.drop-menu li.menu-item-object-page a i{display:none !important;}

    hr{margin: 20px 0px 20px 0px;}
    .text-lead, .text-lead > *{font-size: 16px;margin: 25px 0px 0px 0px;}
    div[class*="vc_custom_"]{border-left-width:1px !important;border-right-width:1px !important;}

    .carrer-hero-heading h1 {font-size: 3rem !important;margin-bottom: 5px;}
    .carrer-hero-heading h1 + div p {font-size: 16px;margin-bottom: 15px;letter-spacing: 3px;}
    .carrer-hero-heading h1 + div p::before{width: 80px;margin-right: 16px;}

    .mapIframe iframe{min-height:280px;}
    .btn-container .btn.site-btn {padding: 14px 32px !important;}
    .ingredients-section .small-heading p{letter-spacing: 4px;}

    .siteTitle.heading-text h2, 
    .ab-header-sec .heading-text h2, 
    .about-fr-section .heading-text h2, 
    .about-fr-section .heading-text h2, 
    .ingredients-section .heading-text h2{font-size:42px;line-height:52px;}
    .siteTitle.heading-text hr.separator-break{border-top-width:8px;}

    footer > div{padding: 25px 0;}
    footer .row .col-lg-6{display: inline-block;width:50%;}
    footer .row .col-lg-6:nth-child(2n){padding:0 !important;}
    .footer-section-header h2{font-size: 24px !important;}
    footer .footer-last .uncell{width:100%;padding:18px 22px;}
    .ft_side .social{padding-bottom:15px;}
    .ft_side .social > a{font-size: 22px;padding: 0 14px;}

    .athlete-section .heading-text h2::after, 
    .matter-section .heading-text h2::after{margin: 16px 0 0; }
    .about-fr-section .small-heading {letter-spacing: 4px;font-size: 16px;}
    .about-fr-section .small-heading p{font-size:16px;}
    .about-fr-section .small-heading::before{height: 8px;margin-top: -4px;}
    .ingredients-section .small-heading::before, 
    .ingredients-section .small-heading::after{height:8px;}

    #project-fltr h2{font-size:20px;line-height:35px;}
    .filter-col-text{display:none;}
    #listing-wrap {border-top: 1px solid #ececec;padding-top: 30px;}
    .taxonomy-box {width: calc(50% - 2px );}
    .project-box-image img{height:380px;}

    .people-grid .col-4{padding: 0px 10px !important;}
    .team--member .member .team-img p{font-size: 12px;padding: 6px 12px !important;}
    .team--member .team-showOnView {padding: 11px 0 20px 10px !important;}
    .team--member .team-showOnView h2 {font-size: 16px !important;}
    .team--member .team-showOnView small{font-size: 14px !important;}

	.hero-slider-text{letter-spacing:0;}
    .t-h2{font-size: 3.5rem !important;}
    .u-marg-b-md{margin-bottom:0;}
    .team--main-area.portfolio .about-fr-section.overlay-box .uncont{margin-left: 0 !important;}
    .project_boxes .isotope-container .t-inside .t-entry-text .t-entry-text-tc.single-block-padding {padding-top: 15px !important;}
    .team--main-area.portfolio .project_boxes .isotope-container .t-inside .t-entry-text .t-entry .t-entry-cf-detail-206957{font-size:14px;}
    .project_boxes .isotope-container .tmb .t-entry .t-entry-title a {font-size: 16px !important;}
    .team--main-area .about-fr-section.overlay-box .start_animation .small-heading::before {right:0;width: 59% !important;margin-left: 20px;margin-right:0;}
}

@media only screen and (max-width:767px){
    body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item-link > a,
    body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item > a{font-size:16px !important;}

	.empty-space{display:none !important;}
	.main-container .row-container .row-parent{padding: 30px 25px 30px 25px;}
	.main-container .row-container .single-h-padding{padding-left: 25px;padding-right: 25px;}
	.isotope-wrapper.single-gutter .isotope-layout{margin-right:0;}
	.main-container .row-container .row-parent .single-internal-gutter .uncont > *{margin-top:0;}
	.main-container .row-container .row-parent .column_child.single-internal-gutter .uncont > :not(:first-child){margin-top: 20px;}
	h1:not([class*="fontsize-"]), .h1:not([class*="fontsize-"]){font-size:30px;}
	.mobile-menu-button{padding: 25px 20px;}
	.text-lead, .text-lead > *{font-size: 14px;margin: 20px 0px 0px 0px;}
	.menu-container .logo-container{padding: 15px 20px 15px 20px !important;}
	.btn-container .btn.site-btn{font-size:14px !important;padding: 14px 24px !important;}

	.t-h2{font-size: 2.5rem !important;}
	.ingredients-section .small-heading p{font-size: 14px;letter-spacing:2px;}
	.siteTitle.heading-text h2,
	.ab-header-sec .heading-text h2,
	.about-fr-section .heading-text h2,
	.about-fr-section .heading-text h2,
	.ingredients-section .heading-text h2{font-size: 30px;line-height:1.25;}
	.team--main-area.portfolio .about-fr-section.overlay-box .uncont{margin-right:0 !important;}
	.team--main-area .about-fr-section.overlay-box .start_animation .small-heading::before{content:none;}
	.project_boxes{padding-top:50px;}
	.project_boxes .isotope-container .tmb {width: auto !important;padding-right: 0;}
	.team--main-area .column-background.background-element{opacity:0 !important;}

	footer > div{padding:0;}
	footer .row .col-lg-6 {display: inline-block;width: 100%;}
	.footer-section-header h2{font-size: 22px !important;}
	.footer-section-header h2 span.text-accent-color{margin-top:5px;}
	footer .row .col-lg-6:nth-child(2n){margin-top:40px;}
	.ft_side.rt_side {float: left;padding-left: 0;text-align: left;}
	.ft_side .info > p{margin-top:15px;}
	.ft_side .info > p > span{font-size: 14px;padding-left: 15px;}
	footer > div .site-info{float:none !important;text-align:center;line-height:2;}
	footer .row-container.footer-last .row.row-parent{padding:0;}

	.carrer-hero-heading h1 {font-size: 2rem !important;margin-bottom: 0;}
	.carrer-hero-heading h1 span + span{display:inline;margin-left:6px;}
	.carrer-hero-heading h1 + div p {font-size: 14px;margin-bottom: 10px;letter-spacing: 2px;}
	.carrer-hero-heading h1 + div p::before {top: -3px;width: 60px;margin-right: 15px;}
	.ingredients-section .small-heading::before, 
	.ingredients-section .small-heading::after, 
	.about-fr-section .start_animation .small-heading::before{content:none;}

	.history-content{left: 7%;max-width: 245px;}
	.history-event{font-size:22px !important;}
	.history-content .history-year{font-size:14px;}
	.history-unit .timeline ul li span.dot{width: 6px;height: 6px;}
	.history-unit .timeline ul li::after{left: 3px;border: 1px solid #fff;height: 22px;width: 22px;}

	.filter-label{width: 100%;font-size: 14px;padding-right: 0;margin-bottom: 10px;}
	.filter-col-dropdown{width: 100%;padding-left: 0;margin-bottom: 10px;}
	.filter-dropdown .filter-dropdown-list{padding:0;position: relative;z-index: 11;}
	.taxonomy-box{float: none;width: calc(100%);margin-right: 0;margin-bottom: 10px;}
	#listing-wrap{padding: 30px 10px 0;}
	.project-box-image img{width:100%;height:215px;}

	.service-2-col .col-lg-6 .uncol .heading-text h3.fontsize-715352 {font-size: 28px;}
	.service-2-col .col-lg-6 .uncol .vc_custom_1556532453249{padding:20px !important;}
	.service-2-col .column_child .uncoltable .wpb_raw_html a{font-size:18px !important;}
	.athlete-section .heading-text h2 {font-size: 30px;line-height: 1.3;}

	.col-lg-6.max--520 .double-block-padding {padding: 35px 20px 35px 20px;}
	.col-lg-6.max--520 .heading-text hr.separator-break{margin-bottom: 20px !important;}
	.accordian_box .panel-group .panel .panel-heading .panel-title > a {padding: 10px 0 10px 0;}
	.accordian_box .panel-group .panel .panel-heading .panel-title > a span{font-size: 14px;line-height: 1.3;}
	.panel-title > a span::after{top: 50%;transform: translateY(-50%);}

	.wpcf7-inline-wrapper .wpcf7-inline-field{width: 100%;display: inline-block;padding: 0;}
	.mapIframe iframe{height:220px;}
    #page-header .row div[class*="col-lg-"].pos-bottom{display: table-cell;}
    .mmb-container{top:10px;right: 12px;}
    .mobile-menu-button {padding: 0; background: #002e61; height: 40px; width: 40px; text-align: center;line-height: 30px; border-radius: 50%;}
    .mobile-menu-button{-webkit-transform: translateY(0%); -moz-transform: translateY(0%); -o-transform: translateY(0%);  -ms-transform: translateY(0%); transform: translateY(0%);}
    body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .lines, body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .lines::before, body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .lines::after{background:#ffffff; }
    .mobile-menu-button-light .lines, .mobile-menu-button-light .lines:before, .mobile-menu-button-light .lines:after{background:#ffffff; }
}

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

}

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

}