/*
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('https://fonts.googleapis.com/css?family=Abel');
@import url('https://fonts.googleapis.com/css?family=Nixie+One');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick.min.css');

@font-face{font-family:'Conv_Berkeley Oldstyle Book';src:url('fonts/Berkeley Oldstyle Book.eot');src:local('☺'),url('fonts/Berkeley Oldstyle Book.woff') format('woff'),url('fonts/Berkeley Oldstyle Book.ttf') format('truetype'),url('fonts/Berkeley Oldstyle Book.svg') format('svg');font-weight:normal;font-style:normal;}
.cs-in{padding:0px 30px 0px 130px;/*     position: absolute; */z-index:9999999999999;background-color:transparent;position:relative;/*     bottom: -25px; */; display:flex;align-items:center; }
button.cs-in:after{content:"Connect";color:#1b1464;}
.overlay.overlay-search .search-container form .search-container-inner input {border: 1px solid #666 !important;}
.grecaptcha-badge {
	display: none !important;
}
ul li{list-style:none;}
.page-wrapper p:empty{display:none;}
.btn .fa,.btn-link .fa{top:1px;font-size:14px;}
header#masthead{position:absolute;background:#fff;-webkit-transition:all 500ms;transition:all 500ms;}
body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .navbar-brand .logo-skinnable svg *{fill:#111!important}
body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li > a{color:#111!important}
body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li > a:hover{color:#1d59a0!important;}
body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a,body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-parent > a,body:not(.menu-force-opacity) .style-dark-override:not(.is_stuck):not(.is_mobile_open).menu-transparent .menu-horizontal-inner > .nav > .menu-smart > li.current-menu-ancestor > a{color:#1d59a0!important;}
header#masthead .logo-container{padding-top:5px;padding-bottom:5px;}
header#masthead .menu-container{position:static!important;transform:none!important;visibility:visible!important;}
.header-fixed .with-header{position:fixed!important;width:100%;background:#fff;top:0;left:0;z-index:999;}
.header-fixed .top-menu .menu-horizontal{top:0;right:0;}
.header-fixed header#masthead .logo-container{padding-top:5px;padding-bottom:5px;}
.header-fixed .top-menu .menu-horizontal .btn.menu-item{padding:23px 30px 22px!important;}
.header-fixed header .main-menu-container{display:none;}
.top-menu .menu-horizontal{position:absolute;top:65px;right:40px;width:auto;}
.top-menu .menu-horizontal .menu-smart li{margin:0 0px;}
.top-menu .menu-horizontal .menu-smart > li + li{margin-left:-3px;}
.menu-bloginfo{display:none;}
.top-menu .menu-horizontal .btn.menu-item{letter-spacing:1px;line-height:normal;display:inline-block;text-transform:uppercase;text-align:center;height:auto;border-width:1px;border-style:solid;transition:background .2s,color .2s,border .2s,box-shadow .2s,fill .2s;cursor:pointer;font-size:14px;padding:17px 40px;min-width:auto;border-radius:0px;}
.top-menu .menu-horizontal .btn.menu-item{box-shadow:0 0 20px 2px rgba(0,101,189,.2)!important;background:#1b1464!important;color:#fff!important;fill:transparent;border-color:transparent;padding:12px 30px!important;}
.top-menu .menu-horizontal .btn.menu-item:hover{background:#000!important;color:#fff!important}
.top-menu .menu-horizontal .menu-item-button:first-child .btn.menu-item{box-shadow:0 0 20px 2px hsla(0,0%,64%,.2)!important;background:#fff!important;color:hsla(0,0%,7%,.65)!important;}
.top-menu .menu-horizontal .menu-item-button:first-child .btn.menu-item:hover{background:#000!important;color:#fff!important}
.top-menu .menu-smart i.menu-icon{margin-right:8px;}
body[class*="hmenu-"]:not(.hormenu-position-right) .top-menu  .navbar-nav-last > ul > li:last-child > a i{margin-right:8px!important;}
.top-menu .menu-mini.menu-smart a{padding:0px;}
.page-template-blank-page-php .post-content .row-container .double-top-padding,.page-template-blank-page-php .post-content .row-container .double-bottom-padding{padding:0px;}
.page-template-blank-page-php footer#colophon.site-footer{display:none;height:auto;}
.page-template-blank-page-php footer#colophon.site-footer.display-footer{display:block;}
.submenu-dark .menu-smart li ul li{border-bottom:1px solid rgba(255,255,255,0.20)!important;}
.submenu-dark .menu-smart li ul li:last-child{border-bottom:0px!important;}
.submenu-dark .menu-smart ul a{text-transform:uppercase;font-weight:500;white-space:nowrap;}
.submenu-dark .menu-smart ul a:before{content:"\f105";font-family:uncodeicon!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;display:inline-block;margin-right:10px;background:#ffffff;width:18px;height:18px!important;text-align:center;font-size:18px;line-height:15px;position:relative;top:0px;color:#181354;}
.submenu-dark .menu-horizontal .menu-smart ul{background-color:#181354;}
.submenu-dark.menu-secondary .menu-horizontal .menu-smart ul{background-color:#000;}
.navbar-nav .menu-smart > li:hover > ul{display:block!important;}
.navbar-nav .menu-smart > li:hover > ul li a{opacity:1!important}
.navbar-nav .menu-smart  ul{top:auto;left:auto;width:auto;display:none;}
body[class*="hmenu-"] .menu-smart ul > li > a i.fa-dropdown{display:none;}
body[class*="hmenu"] ul.menu-smart > li,ul.menu-smart.menu-horizontal > li{position:relative;}
.submenu-dark .menu-horizontal .menu-smart ul{left:0!important;}
.navbar-nav .menu-smart ul{width:280px;}
.menu-horizontal > div{position:relative;}
body[class*="hmenu"] ul.menu-smart > li.last-link{position:absolute;right:0;margin-right:30px;}
body[class*="hmenu"] ul.menu-smart > li.last-link a{margin-top:15px;display:block;height:auto;line-height:2.5;}

.navbar-nav .menu-smart > li > ul.drop-menu{top: 100%;min-width: 310px;pointer-events: inherit;}
.navbar-nav .menu-smart > li:hover > ul{opacity: 1;visibility: visible;}

/*================================================*/
/*Header navigation*/
/*================================================*/
:root {
  --main-color: #1b1464;
  --main-color2: #11417e;
}
.site_header{padding: 10px 30px;display: flex;align-items: center;justify-content: space-between;z-index: 99;
background: #fff;font-family: Poppins;box-shadow: 0 0  10px rgba(0,0,0,0.1);position: fixed;left: 0;top: 0;width: 100%;}

@media only screen and (min-width: 1025px) {
    .menu-icon{display: none;}
    .site_logo img{max-width: 300px;max-height: 70px;width: auto;}
    .site_logo{width: 11%;}
    .header-right{width: 85%;display: flex;align-items: center;}
    .site_navigation{width: 66.66%;}
    .secondary-main-menu{width: 33.33%;align-self: flex-end;}

    .site_navigation{display: flex;align-items: center;justify-content: center;}
    .site_navigation .search-icon{color: #444;font-size: 18px;line-height: 1;margin-top: 5px;margin-left: 5px;}
    .topMenu .childlink{display: none;}

    .main-menu{text-align: center;margin: 0;}
    .main-menu > li{display: inline-block;margin: 0 13px;position: relative;}
    .main-menu li.menu-item-has-children > a:after{content: "\f107";font-family: 'uncodeicon';margin-left: 5px;
    top: 1px;position: relative}
    .main-menu .sub-menu li.menu-item-has-children > a:after{position: absolute;right: 5px;content: "\f105";
    font-size: 16px;top: 9px;}

    .main-menu > li > a{color: #444;font-size: 16px;padding: 12px 0;display: block;} 
    .main-menu > li > a:hover,.main-menu > li.current_page_item > a{color: var(--main-color);}

    .secondary-menu{display: flex;justify-content: flex-end;margin: 0 0 -40px 0}
    .secondary-menu > li {position: relative;}
    .secondary-menu > li > a:before {font-family: 'uncodeicon';
margin-right: 5px;font-weight: normal;position: relative;top: 1px;}
    .secondary-menu > li:nth-child(1) > a:before{content: "\f007";}
    .secondary-menu > li:nth-child(2) > a:before{content: "\f095";}

    .secondary-menu > li > a{padding: 12px 20px;display: block;font-size: 14px;text-transform: uppercase;background: #fff;
    color: #444;font-weight: 500;box-shadow: 0 0  10px rgba(0,0,0,0.1);min-width: 125px;text-align: center;letter-spacing: 0.5px;}
    .secondary-menu > li:last-child > a{background: var(--main-color);color: #fff;}

    .secondary-menu > li:hover > a{background: #000 !important;color: #fff !important;}
    .secondary-menu .sub-menu,.main-menu .sub-menu{position: absolute;top: 100%;left: 0;background: #000;color: #fff;margin: 0;
        min-width: 270px;padding: 15px 15px;display: none;}
    .secondary-menu li:hover > .sub-menu,.main-menu li:hover > .sub-menu{display: block;}
    .main-menu .sub-menu{background: var(--main-color)}
    .main-menu .sub-menu li{position: relative;}
    .main-menu .sub-menu .sub-menu{left: 100%;top: 0;}

    .secondary-menu .sub-menu li a,.main-menu .sub-menu li a{padding: 10px 0;border-bottom: 1px solid rgba(255,255,255,0.2);display: block;color: #fff;letter-spacing: 0.3px;
        line-height: 1.4;
    text-transform: uppercase;font-size: 13px;font-weight: 500;display: flex;align-items: center;text-align: left;}
    .secondary-menu .sub-menu > li:last-child > a,.main-menu .sub-menu > li:last-child > a{border-bottom: 0;}

    .secondary-menu .sub-menu li a:before,.main-menu .sub-menu li a:before{/*content: "\f105";*/
    background: url(images/right-arrow.png) no-repeat;background-size: 16px;display: inline-block;margin-right: 10px;
    width: 16px;height: 16px;color: #444;text-align: center;line-height: 16px;
    font-size: 15px;min-width: 16px;content: '';}


    .secondary-menu .sub-menu li a:hover,.main-menu .sub-menu li a:hover{opacity: 0.8}
}

@media only screen and (max-width: 1024px) {
    body.opened-menu{overflow: hidden !important;}
    .menu-icon {display: block; position: absolute;right: 18px;top: 18px;height: 40px;width: 40px;text-align: right;cursor: pointer;
    z-index: 999;background: #000;}
    .menu-icon span { margin-top: -2px; position: absolute; top: 47%; left:0px; right: 0; display: block; padding: 0; width: 25px; 
        height: 2px; background-color: #fff; font-size: 0px; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-transition: background-color 0.3s; transition: background-color 0.3s; margin: auto;}
    .menu-icon span:before, .menu-icon span:after { position: absolute; left: 0px; width: 100%; height: 100%; background: #fff; content: ''; -webkit-transition: -webkit-transform 0.3s; transition: transform 0.3s; }
    .menu-icon span:after { -webkit-transform: translateY(250%); transform: translateY(250%);-moz-transform: translateY(250%);-ms-transform: translateY(250%); top: 3px; }
    .menu-icon span:before { -webkit-transform: translateY(-251%); transform: translateY(-251%); -moz-transform: translateY(-251%);-ms-transform: translateY(-251%); top: -3px; }
    .menu-icon.active span { -webkit-background: none; -moz-background: none; -ms-background: none; -o-background: none; background: none; }
    .menu-icon.active span:before {background-color: #fff; -webkit-transform: translateY(0) rotate(45deg);-moz-transform: translateY(0) rotate(45deg);-ms-transform: translateY(0) rotate(45deg); transform: translateY(0) rotate(45deg);top: 0px;  }
    .menu-icon.active span:after {background-color: #fff; -webkit-transform: translateY(0) rotate(-45deg);-moz-transform: translateY(0) rotate(-45deg);-ms-transform: translateY(0) rotate(-45deg); transform: translateY(0) rotate(-45deg);top: 0px;}

    .site_header{padding: 10px 15px;}
    .header-right .search-icon{display: none;}
    .site_logo img{max-width: 260px;vertical-align: top;max-height: 55px;width: auto;}
    .header-right {position: absolute;left: 0;top: 100%;height: calc(100vh - 83px);background: var(--main-color2);width: 100%;
    padding: 30px;z-index: 9;overflow: scroll;display: none;}
    .header-right li a{color: #fff;font-size: 18px;}
    .main-menu,.secondary-menu{;margin: 0;}
    .main-menu ul,.secondary-menu ul{margin: 0;display: none;}
    .main-menu > li > a,.secondary-menu > li > a{padding: 10px 0;border-top: 1px solid rgba(255,255,255,0.1);
        display: block;}

    .topMenu li{position: relative;}
    .topMenu .childlink{position: absolute;right: 0;top:15px;color: #fff;width: 25px;height: 25px;
        font-size: 25px;text-align: center;line-height: 30px;}
    .topMenu .childlink i{margin: 0;}
    .topMenu .sub-menu a{padding: 3px 0;display: block;font-size: 16px;}
    .topMenu .sub-menu{padding-left: 10px;padding-bottom: 20px;}
    .topMenu .sub-menu .childlink{top: 3px}
    .topMenu .sub-menu > li > a:before{content: "";;display: inline-block;margin-right: 10px;top: 2px;position: relative;
    font-family: 'uncodeicon';width: 16px;height: 16px;background: #fff;color: #444;text-align: center;line-height: 18px;
background: url(images/right-arrow.png) no-repeat;background-size: 16px;}
}

     
.ftr-top .limit-width,
.ftr-bottom .limit-width{max-width: 1600px;padding: 0 20px;}
.ftr-top a:hover,.ftr-top a:focus,
.ftr-bottom a:hover,.ftr-bottom a:focus{color: #999 !important}

.ftr-top{background: #1b1464;color: #fff;padding: 40px 0;}
.ftr-top > .limit-width{display: flex;align-items: center;}
.ftr-top .ftr-socials,.ftr-top .ftr-top-right{width: 25%}
.ftr-top .ftr-top-center{width: 50%;text-align: center;font-size: 18px;line-height: 1.6;}
.ftr-top .ftr-socials ul{padding: 0;margin: 0;list-style: none;}
.ftr-top .ftr-socials li{display: inline-block;margin-right: 15px;}
.ftr-top .ftr-socials li a{font-size: 22px;color: #fff}
.ftr-top .ftr-socials li a i{margin-right: 0;}
.ftr-top .ftr-top-right{text-align: right;}
.ftr-top .ftr-top-right a{font-size: 16px;}

.ftr-bottom{color: #fff;padding: 30px 0;font-size: 15px;}
.ftr-bottom > .limit-width{display: flex;align-items: center;}
.ftr-bottom > .limit-width > div{width: 33.33%;}
.ftr-bottom .ftr-bottom-2{text-align: center;}
.ftr-bottom .ftr-bottom-3{text-align: right;}
   
/*team css new*/
.team-list {display: flex;flex-wrap: wrap;margin: 0 -15px;}
.team-list .team-box{width: 33.33%;padding: 0 15px;margin-bottom: 40px;}
.team-list .team-box .team-content{padding-top: 15px;}
.team-list .team-box .team-content h3{font-size: 22px;font-weight: 400;font-size: 18px;font-weight: 500;margin: 0 0 5px;}
.team-list .team-box .team-content p{padding: 0;margin: 0;}
.team-list .team-img {position: relative; padding-top:150%;}
.team-list .team-img img{vertical-align: top; position:absolute; left:0; width:100%; height:100%; object-fit:cover; top:0;}
.team-list .team-img .excerpt {position: absolute;top: 0;left: 0; color: #fff;padding: 25px;font-size: 16px;display: flex;
align-items: center;justify-content: center;height: 100%;width: 100%;background: rgba(27,20,100,0.75);line-height: 1.5;
opacity: 0;visibility: visible;transition: all 0.3s}
.team-list .team-img .excerpt .excerpt-inner {  width: 100%;}
.team-list .team-img .excerpt b {display: block;margin-top: 12px;}
.team-list .team-box:hover .team-img .excerpt{opacity: 1;visibility: visible;}


/*--------------------------------------------------------*
Home page slider
*---------------------------------------------------------*/
.home button{outline:0;border:0;background:transparent}
body.home,html{height:100%}
body.home{box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;background-color:#f1f1f1}
.home .site-content{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;width:100%}
html{font-size:62.5%;}
@-webkit-keyframes a{
    0%{width:2px;height:2px;margin:-2px 0 0 -2px}
    50%{width:30px;height:2px;margin:-2px 0 0 -15px}
    to{width:30px;height:30px;margin:-15px 0 0 -15px}
}
@keyframes a{
    0%{width:2px;height:2px;margin:-2px 0 0 -2px}
    50%{width:30px;height:2px;margin:-2px 0 0 -15px}
    to{width:30px;height:30px;margin:-15px 0 0 -15px}
}
@-webkit-keyframes b{
    0%{width:2px;height:2px;margin:-2px 0 0 -2px}
    50%{width:22px;height:2px;margin:-2px 0 0 -11px}
    to{width:22px;height:22px;margin:-11px 0 0 -11px}
}
@keyframes b{
    0%{width:2px;height:2px;margin:-2px 0 0 -2px}
    50%{width:22px;height:2px;margin:-2px 0 0 -11px}
    to{width:22px;height:22px;margin:-11px 0 0 -11px}
}
.home .wpb_raw_html{height:100%;}
.home .wpb_raw_html .wpb_wrapper{height:100%;}
.home .site-content{display:block;z-index:100;position:relative;height:100%;}
.full-w-h-slideshow{overflow:hidden;position:absolute;top:0;margin:0;padding:0;outline:0;width:100%;height:100%;background-color:#000}
.full-w-h-slideshow.visible:before{opacity:0;pointer-events:none}
.full-w-h-slideshow:before{content:"";position:absolute;width:100%;height:100%;background-color:#f1f1f1;z-index:10;transition:opacity 5s cubic-bezier(.23,1,.32,1)}
.full-w-h-slideshow__info{position:absolute;z-index:1;left:40px;bottom:40px;width:100%}
.full-w-h-slideshow__info .info-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}
.full-w-h-slideshow__info .info-counter{position:relative;margin-left:66px;margin-top:10px;padding-top:11px}
.full-w-h-slideshow__info .info-counter:after{content:"";position:absolute;top:0;right:-14px;width:1px;height:36px;background-color:#00bdf1}
.full-w-h-slideshow__info .info-counter span{display:inline-block;width:14px;text-align:center;font-size:20px;font-size:2rem;line-height:1em;letter-spacing:.0666667em;font-weight:900;color:#fff}
.full-w-h-slideshow__info ul{-ms-flex-item-align:end;align-self:flex-end;margin:0;padding:0;width:calc(100% - 160px);margin-left:27px}
.full-w-h-slideshow__info ul li{position:relative;margin-left:10px;display:none}
.full-w-h-slideshow__info ul li a{display:block;position:relative;left:-138px;padding-left:136px;width:100%;text-decoration:none}
.full-w-h-slideshow__info ul li a:hover h3{color:hsla(0,0%,100%,.5)}
.full-w-h-slideshow__info ul li a:hover .info-arrow{background-color:#00bdf1}
.full-w-h-slideshow__info ul li a:hover .info-arrow svg{fill:#fff}
.full-w-h-slideshow__info ul li .info-arrow{position:absolute;top:0;margin-top:0;left:0;width:58px;height:58px;border:2px solid #00bdf1;z-index:10;transition:all .5s cubic-bezier(.23,1,.32,1);overflow:hidden}
.full-w-h-slideshow__info ul li .info-arrow svg{position:absolute;width:18px;height:18px;top:50%;left:50%;margin-left:-9px;margin-top:-9px}
.full-w-h-slideshow__info ul li h2{position:relative;font-size:18px;font-size:1.8rem;line-height:1em;letter-spacing:.0833333em;font-weight:700;color:#fff;text-transform:uppercase;margin:0;padding:0}
.full-w-h-slideshow__info ul li h3{position:relative;font-size:32px;font-size:3.2rem;line-height:1.1em;letter-spacing:.025em;font-weight:700;color:#fff;margin:5px 0 0;padding-right:10%;transition:color .5s cubic-bezier(.23,1,.32,1)}
.full-w-h-slideshow__info ul li h3 a{display:block;position:relative;color:#fff;text-decoration:none}
.full-w-h-slideshow__images{position:absolute;width:100%;height:100%;z-index:0;overflow:hidden}
.full-w-h-slideshow__images:before{content:"";position:absolute;width:100%;height:100%;z-index:5;background:linear-gradient(180deg,rgba(0,0,0,.42) 0,transparent 46%,transparent 54%,rgba(0,0,0,.42))}
.full-w-h-slideshow__images img{display:none;position:absolute;width:100%;height:100%;top:0;left:0;-webkit-transform:none !important; transform:none !important; z-index:0; object-fit: cover;} 


.full-w-h-slideshow__nav{position:absolute;z-index:2;right:0;top:140px;height:calc(100% - 140px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.full-w-h-slideshow__dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;list-style-type:none;margin:0;padding:0;width:67px}
.full-w-h-slideshow__dots li{height:40px}
.full-width-header-image{position:relative;margin-bottom:-3px;width:100%;height:600px;overflow:hidden}
.full-width-header-image img{display:block;position:absolute;min-width:100%;min-height:100%;width:auto;height:auto;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:0}
.navigation-dots{margin:0;padding:0}
.navigation-dots li{margin:0 5px;padding:0;list-style:none}
.navigation-dots button{pointer-events:auto;display:block;padding:0;position:relative;width:30px;height:30px}
.navigation-dots button:hover span{color:#1b1464;opacity:1}
.navigation-dots button:before{z-index:1;display:block;content:"";position:absolute;top:50%;left:50%;margin:-2px 0 0 -2px;width:4px;height:4px;background-color:#fff;transition:background-color .15s linear}
.navigation-dots button span{opacity:0;z-index:2;display:block;position:relative;width:30px;height:30px;color:#fff;font-weight:600;font-size:12px;line-height:30px;letter-spacing:1px;text-align:center;transition:opacity 0s linear,color 0s linear}
.no-touchevents .navigation-dots button:focus:before,.no-touchevents .navigation-dots button:hover:before{-webkit-animation:a .3s forwards;animation:a .3s forwards}
.navigation-dots .is-active button:before{background-color:#1b1464;-webkit-animation:a .3s forwards;animation:a .3s forwards}
.navigation-dots .is-active button span{opacity:1;color:#fff;transition-duration:.15s;transition-delay:.3s}
.no-touchevents .navigation-dots .is-active button:focus span,.no-touchevents .navigation-dots .is-active button:hover span{color:#fff;transition-duration:0s;transition-delay:0s}
.icon--white{fill:#fff;}
.full-w-h-slideshow__info ul li .btn.red-button{color:#ffffff!important;background-color:#00bdf1!important;border-color:#00bdf1!important;display:inline-block;font-size:10px;padding:10px 20px!important;}
.full-w-h-slideshow__info ul li .btn.red-button:hover{border-color:#00bdf1!important;background-color:transparent!important;color:#00bdf1!important;}
.Project-title .text-top-reduced{margin:0px 0px 0px 0px;}
.Project-title .text-top-reduced p{margin:0px 0px 18px 0px;}
.main-container .project-details-btn.row-container .row-parent{padding:18px 36px 0px 36px}
.project-details-btn{margin-top:-96px!important;cursor:pointer;}
.single-portfolio .owl-dots-inside .owl-dots{bottom:90px;right:0px;}
#hide-project-details-btn{text-align:right;float:right;background:no-repeat;text-transform:uppercase;font-weight:bold;letter-spacing:1px;line-height:50px;}
#hide-project-details-btn:after{content:"\f107";font-family:uncodeicon!important;margin-left:10px;font-size:22px;position:relative;top:3px;transform:all 400ms;}
.project-details-section{display:none;}
.active #hide-project-details-btn::after{content:"\f106";}
.triangle-header:before{background:url(images/triangle-bg.png) no-repeat scroll top left;content:"";display:block;position:absolute;left:0px;bottom:0px;height:120%;width:100%;z-index:1;background-size:70% 100%;opacity:0.5;}
.triangle-header .uncol{z-index:10;}
.triangle-header .row-child .uncol{position:relative;z-index:100;}
.news-heading h1{border-bottom:3px solid;border-top:3px solid;text-transform:uppercase;font-size:24px;display:inline-block;padding:5px 0px;color:#1d59a0;}
.news-heading p{font-size:5em;font-weight:300;color:#1d59a0;line-height:1.2;}
.border-title h2{border-bottom:3px solid;border-top:3px solid;text-transform:uppercase;padding:5px 0px;font-size:24px;}
.small-title{font-size:150%;text-transform:uppercase;font-weight:bold;}
.triangle-header .heading-text h2,.triangle-header .heading-text h1{color:#00bdf1;font-family:'Abel',sans-serif;font-size:80px;margin:0 0 10px;margin-top:0px;text-transform:uppercase;letter-spacing:-5px;font-weight:400;line-height:85px;}
.triangle-header .heading-text .text-lead,.triangle-header .heading-text .text-lead > *{font-size:21px;}
.triangle-header .uncode_text_column p{font-size:13px;}

/*---------------------------------------------*
Services Block page section
*----------------------------------------------*/
.service-blocks a{text-decoration:none;color:#210b39;display:block;position:relative;}
.service-blocks a:hover,.service-blocks a:focus{color:#210b39!important;}
.service-blocks .img-wrap{position:relative;box-shadow:-8px 8px 5px rgba(11,11,12,0.14);display:block;overflow:hidden;z-index:5;}
.service-blocks .img-wrap i{display:block;-webkit-transition:-webkit-transform .3s linear;transition:transform .3s linear;}
.service-blocks .img-wrap img{width:100%;height:auto;vertical-align:top;-webkit-transition:-webkit-transform .5s;transition:transform .5s;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;}
.service-blocks .img-wrap .purple{display:block;top:0;left:0;right:0;bottom:0;opacity:1;background:rgba(255,255,255,0.5);-webkit-transition:all .7s;transition:all .7s;position:absolute;}
.service-blocks em{display:block;color:#2c3292;position:absolute;left:10%;top:660px;font-style:normal;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:-webkit-transform .7s;transition:transform .7s;}
.service-blocks.three-colmn em{left:18%;}
.service-blocks strong{font-size:40px;line-height:1;font-weight:normal;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:-webkit-transform .7s;transition:transform .7s;white-space:nowrap;color:#2c3292;-webkit-transform-origin:left bottom 0;transform-origin:left bottom 0;display:block;position:absolute;left:0%;bottom:0;z-index:4;letter-spacing:-1px;will-change:transform;}
.service-blocks .special strong{transform:none;-webkit-transform:none;position:static;}
.service-blocks .special.col-1 em{top:0;position:static;padding:30px 0px 0px 80px;}
.service-blocks .special a:hover em{-webkit-transform:translate3d(-1rem,0,0);transform:translate3d(-1rem,0,0);-webkit-transition:-webkit-transform .5s linear .17s;transition:transform .5s linear .17s;}
.service-blocks .special .img-wrap em{display:none;}
.service-blocks .special .descr{padding:30px 30px 15px 80px;}
.service-blocks .img-wrap strong{position:absolute;}
.service-blocks .img-wrap strong{-webkit-transition:-webkit-transform .7s,color .7s;transition:transform .7s,color .7s;color:#2c3292;opacity:0;}
.service-blocks .img-wrap strong{opacity:1;}
.deco-border{position:absolute;display:block;top:15px;left:15px;right:15px;bottom:-30px;z-index:2;}
.service-blocks .line{position:absolute;background:#1d0239;}
.line.line-01{right:0px;top:0px;height:2px;width:0;-webkit-transition:width .12s linear;transition:width .12s linear;transition-delay:0s;-webkit-transition-delay:.12s;transition-delay:.12s;}
.line.line-02{right:0px;bottom:0px;height:0px;width:2px;-webkit-transition:height .12s linear;transition:height .12s linear;transition-delay:0s;-webkit-transition-delay:.24s;transition-delay:.24s;}
.line.line-03{right:0px;bottom:0px;height:2px;width:0;-webkit-transition:width .12s linear;transition:width .12s linear;transition-delay:0s;-webkit-transition-delay:.24s;transition-delay:.24s;}
.line.line-04{left:0px;bottom:0px;height:0px;width:2px;-webkit-transition:height .12s linear;transition:height .12s linear;transition-delay:0s;-webkit-transition-delay:.12s;transition-delay:.12s;}
.service-blocks .img-wrap .deco-border .line{background:#fff;}
.service-blocks .descr{display:block;padding:30px 30px 15px 90px;font-size:15px;line-height:1.4;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.service-blocks a:hover .img-wrap img{-webkit-transform:scale(1.1);transform:scale(1.1);}
.service-blocks a:hover .img-wrap .purple{opacity:1;background:rgba(44,50,146,0.8);}
.service-blocks a:hover em{-webkit-transform:translate3d(0,-1rem,0);transform:translate3d(0,-1rem,0);-webkit-transition:-webkit-transform .5s linear .17s;transition:transform .5s linear .17s;}
.service-blocks a:hover .img-wrap strong{color:#fff;-webkit-transition:-webkit-transform .5s linear .17s,color .5s;transition:transform .5s linear .17s,color .5s;}
.service-blocks a:hover .line.line-01{-webkit-transition-delay:.24s;transition-delay:.24s;width:100%;}
.service-blocks a:hover .line.line-02{-webkit-transition-delay:.12s;transition-delay:.12s;height:100%;}
.service-blocks a:hover .line.line-03{-webkit-transition-delay:.12s;transition-delay:.12s;width:100%;}
.service-blocks a:hover .line.line-04{height:100%;-webkit-transition-delay:.24s;transition-delay:.24s;}
.service-blocks .arrow{display:block;height:14px;width:31px;background:url(https://www.therma.com/wp-content/uploads/2020/09/Background-1.png) no-repeat -118px 0px;-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-transition:width .3s,background .3s;transition:width .3s,background .3s;margin-top:0px;margin-right: 10px;min-width:10px}

.service-blocks a:hover .arrow{width:41px;background:url(https://www.therma.com/wp-content/uploads/2020/09/Background-1.png) no-repeat -108px 0px;-webkit-transition:width .3s linear .17s,background .3s linear .17s;transition:width .3s linear .17s,background .3s linear .17s;}
.expertise-page.service-blocks .line.line-01{width:100%;}
.expertise-page.service-blocks .line.line-02{height:100%;}
.expertise-page.service-blocks .line.line-03{width:100%;}
.expertise-page.service-blocks .line.line-04{height:100%;}
.expertise-page.service-blocks a:hover .line.line-01{width:0;}
.expertise-page.service-blocks a:hover .line.line-02{height:0;}
.expertise-page.service-blocks a:hover .line.line-03{width:0;}
.expertise-page.service-blocks a:hover .line.line-04{height:0;}
.expertise-page.service-blocks .img-wrap .purple{opacity:1;background:rgba(44,50,146,0.8);}
.expertise-page.service-blocks a:hover .img-wrap .purple{opacity:1;background:rgba(255,255,255,0.5);}
.expertise-page.service-blocks em,.expertise-page.service-blocks .img-wrap strong{color:#ffffff;}
.expertise-page.service-blocks a:hover .img-wrap strong{color:#2c3292;}
.expertise-page.service-blocks .arrow:after{display:inline-block;height:14px;width:31px;background:url(https://www.therma.com/wp-content/uploads/2020/09/Background-1.png) no-repeat -118px 0px;-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-transition:width .3s,background .3s;transition:width .3s,background .3s;margin-top:0px;content:"";margin-left:5px;position:relative;top:2px;}
.expertise-page.service-blocks a:hover .arrow:after{width:41px;background:url(https://www.therma.com/wp-content/uploads/2020/09/Background-1.png) no-repeat -108px 0px;-webkit-transition:width .3s linear .17s,background .3s linear .17s;transition:width .3s linear .17s,background .3s linear .17s;display:inline-block;}
.expertise-page.service-blocks .arrow{background:none;width:auto;height:auto;text-transform:uppercase;font-size:13px;letter-spacing:1px;font-weight:600;}
.expertise-page.service-blocks a:hover .arrow{background:none;width:auto;}
.job-openings_sub_title{font-size:60%;}

/*Get To Know Us*/

/*.lets-explore-section {background:#3a9ad9;}*/
.lets-explore-section .column_parent.col-lg-3:after{content:"";position:absolute;left:100%;top:50%;transform:translate(0px,-50%);-moz-transform:translate(0px,-50%);-webkit-transform:translate(0px,-50%);width:0;height:0;border-top:20px solid transparent;border-left:26px solid #3a9ad9;border-bottom:20px solid transparent;z-index:1000;}
.lets-explore-section .col-lg-9 .column_child:nth-child(1){background:#ffc400}
.lets-explore-section .col-lg-9 .column_child:nth-child(2){background:#ff4350}
.lets-explore-section .col-lg-9 .column_child:nth-child(3){background:#c51162}
.lets-explore-section .col-lg-9 .column_child:nth-child(4){background:#1b1464}
.lets-explore-section .col-lg-9 .column_child h4{font-weight:300;font-size:24px}
.lets-explore-section .col-lg-9 .column_child h4 a{padding:200px 15px 15px;display:block;color:#fff!important;font-weight:600;}
.lets-explore-section .col-lg-2:nth-child(1):after{content:"";position:absolute;left:100%;top:50%;transform:translate(0px,-50%);-moz-transform:translate(0px,-50%);-webkit-transform:translate(0px,-50%);width:0;height:0;border-top:20px solid transparent;border-left:26px solid #1d59a0;border-bottom:20px solid transparent;z-index:1000;}

/*.lets-explore-section .col-lg-2:nth-child(2) {background:#ffc400}
.lets-explore-section .col-lg-2:nth-child(3) {background:#ff4350 }
.lets-explore-section .col-lg-2:nth-child(4) {background:#c51162 }
.lets-explore-section .col-lg-2:nth-child(5) {background:#1b1464 }*/
.lets-explore-section .col-lg-2 h4{font-weight:300;font-size:24px}
.lets-explore-section .col-lg-2 h4 a{color:#fff!important;font-weight:600;}
.lets-explore-section .row .uncell.no-block-padding{padding:15px 30px 15px 30px;}
#project-facts ul{list-style:none;}
#project-facts ul li{list-style:none;color:#000000;}
#project-facts ul li .lbl{min-width:auto;display:inline-block;font-weight:normal;text-transform:none;color:#666;font-size:14px;margin-right:3px;}
#see-also .isotope-layout{height:auto!important;}
#see-also .isotope-layout .tmb{position:static!important;width:100%!important;}
#see-also .isotope-layout .tmb .t-entry-excerpt{margin:0!important;}
.large-text.btn{font-size:20px;}
.bordered-title{text-align:left;display:table;margin:50px 0 0;margin-top:50px;}
.bordered-title h2{margin-top:auto;margin-bottom:auto;border-top:3px solid;border-bottom:3px solid;padding:4px 0px 6px;text-transform:uppercase;}
.project-page .tmb .t-entry-readmore .btn{display:inline-block;font-size:15px;position:relative;vertical-align:middle;font-weight:500!important;}
.project-page .tmb .t-entry-readmore .btn:before{color:#1b1464;width:45px;height:45px;content:"\f105";font-family:uncodeicon!important;display:inline-block;vertical-align:middle;background:#fff;margin-right:10px;font-weight:normal;line-height:45px;text-align:center;}
.project-page .tmb{padding-right:8px;}
.project-page .tmb > .t-inside{margin-top:8px!important;}
.project-page .tmb-iso-h2 h3{font-size:20px;line-height:1.2}
.project-page .tmb-iso-h2 .t-entry-readmore .btn{font-size:12px;}
.t-entry-cf-pro_location{font-style:italic;font-size:120%;letter-spacing:1px;}
.t-overlay-text.comYear{position:absolute;top:0px;padding:36px;font-size:16px;text-transform:uppercase;letter-spacing:1px;font-weight:300;}
.t-entry .t-entry-cf-completed_year{display:none;}

/*------------------------------------------*
    Our value Page CSS Start
*------------------------------------------*/
.value-number h3{opacity:0.4;font-size:52px;}
.value-text{margin-top:0px!important;}

/*------------------------------------------*
    About Page CSS Start
*------------------------------------------*/
#open-preload{position:fixed;width:100%;height:100%;top:0;left:0;z-index:12}
#open-preload .left-shadow,#open-preload .right-shadow{position:fixed;width:50%;height:100%;right:0;top:0;z-index:1;overflow:hidden;background-color:#000}
#open-preload .left-shadow{right:50%}
#open-preload .left,#open-preload .right{position:fixed;width:50%;height:100%;left:0;top:0;z-index:1;overflow:hidden}
#open-preload .left .inner,#open-preload .right .inner{position:absolute;width:100%;height:100%;left:0;top:0;z-index:2}
#open-preload .left .title,#open-preload .right .title{position:absolute;top:50%;transform:translateY(-50%);color:#fff;z-index:4}
#open-preload .left .title{font-family:GTSectraDisplay-Light,Helvetica,Arial,sans-serif;font-size:40px;line-height:40px;right:-500px;letter-spacing:.25em}
#open-preload .right{left:50%}
#open-preload .right .title{font-family:Maison Neue Book,Helvetica,Arial,sans-serif;font-size:11px;line-height:11px;left:-200px;text-transform:uppercase;letter-spacing:.3em;margin-top:3px;transform:translateY(-10%)}
#open-preload #progress-line{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;visibility:hidden;position:absolute;top:100%;left:50%;width:1px;height:100%;overflow:hidden;background-color:#252525;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:5}
.wrapper{overflow:hidden;}
.wrapper,body{position:relative;}

#legence .item1 img {
  max-width: 500px;
  margin: 0 auto;
  text-align: center;
}
#legence .item.a-parallax.item1 {
  text-align: center;
}

/*----- Slider ------*/
#homepage{position:relative;background-color:#f7f7f7;}
#homepage #s-slider .background{position:absolute;width:100%;height:100%;background-color:#fff;z-index:0;}
#homepage #s-slider .thumbnail{position:relative;width:50%;height:100%;overflow:hidden;}
#homepage #s-slider .thumbnail .slide{position:absolute;width:100%;height:100%;overflow:hidden;top:0;left:0;z-index:1;}
#homepage #s-slider .thumbnail .slide img{width:auto;height:100%;}
#homepage #s-slider .title{position:absolute;top:0;left:50%;margin-left:30px;width:400px;z-index:5;transform:translateY(-50%);}
#homepage #s-slider .title .slide{position:absolute;z-index:1;}
#homepage #s-slider .title .slide .head-line{font-family:Maison Neue Book,Helvetica,Arial,sans-serif;font-size:11px;line-height:16px;letter-spacing:.3em;text-transform:uppercase;}
.split-lines .line{overflow:hidden;}
#homepage #s-slider .title .slide .name{margin-top:20px;font-family:GTSectraDisplay-Light,Helvetica,Arial,sans-serif;font-size:70px;line-height:80px;letter-spacing:.1em;color:#000;}
.button-stripped{position:relative;}
#homepage #s-slider .title .slide .button-stripped{margin-top:24px;}
.button-stripped a{display:inline-block;}
.button-stripped .line{padding-top:0;height:18px;position:relative;display:inline-block;vertical-align:top;overflow:hidden;}
.button-stripped .line.line1 .inner{position:relative;padding-left:48px;}
.button-stripped .line.line1 .inner .w-line{position:absolute;left:0;top:50%;content:"";background-color:#000;width:0;height:1px;z-index:1;-moz-transition:all .8s cubic-bezier(.19,1,.22,1) .6s;-o-transition:all .8s cubic-bezier(.19,1,.22,1) .6s;-webkit-transition:all .8s cubic-bezier(.19,1,.22,1);-webkit-transition-delay:.6s;transition:all .8s cubic-bezier(.19,1,.22,1) .6s;}
.button-stripped span{position:relative;display:inline-block;color:#000;letter-spacing:.4em;font-family:Maison Neue Book,Helvetica,Arial,sans-serif;font-size:11px;line-height:11px;text-transform:uppercase;}
.button-stripped span::before{position:absolute;left:0;bottom:-1px;content:"";background-color:#000;width:0;height:1px;z-index:1;transition:all .8s cubic-bezier(.95,.05,.795,.035);}
.button-stripped .line.line2{padding-left:4px;margin-left:-12px;margin-top:20px;}
#homepage #s-slider .next-slider{position:absolute;top:270px;left:100%;margin-left:-140px;width:400px;z-index:1;}
#homepage #s-slider .next-slider .slide{position:absolute;cursor:pointer;}
#homepage #s-slider .next-slider .slide .head-line{font-family:Maison Neue Book,Helvetica,Arial,sans-serif;font-size:11px;line-height:11px;letter-spacing:.2em;text-transform:uppercase;color:#d7d7d7;}
#homepage #s-slider .next-slider .slide .name{margin-top:20px;font-family:GTSectraDisplay-Light,Helvetica,Arial,sans-serif;font-size:70px;line-height:80px;letter-spacing:.1em;color:#d7d7d7;}
.button-scroll{height:60px;cursor:pointer;}
#homepage #s-slider .button-scroll{position:absolute;right:100px;}
.button-scroll .text{display:block;font-family:Maison Neue Book,Helvetica,Arial,sans-serif;font-size:9px;line-height:9px;letter-spacing:.3em;color:#000;transform:rotate(-90deg);}
.button-scroll .icon-arrow{position:absolute;left:50%;transform:translate(-50%);bottom:0;animation-name:arrw;animation-iteration-count:infinite;animation-direction:alternate;animation-duration:.6s;animation-timing-function:cubic-bezier(.445,.05,.55,.95);}
@keyframes arrw{
    0%{bottom:0}
    to{bottom:-5px}
}
.icon-arrow::before{content:"\f063";font-family:uncodeicon;}
.button-stripped.hover span::before,.button-stripped:hover span::before{width:98%;-moz-transition:all .8s cubic-bezier(.19,1,.22,1) .6s;-o-transition:all .8s cubic-bezier(.19,1,.22,1) .6s;-webkit-transition:all .8s cubic-bezier(.19,1,.22,1);-webkit-transition-delay:.6s;transition:all .8s cubic-bezier(.19,1,.22,1) .6s;}
.button-stripped.hover .line1 .inner .w-line,.button-stripped:hover .line1 .inner .w-line{width:0!important;left:36px!important;transition:all .6s cubic-bezier(.95,.05,.795,.035);}

/*----  Quote Section -------*/
#homepage #s-citation{position:relative;padding:130px 130px 150px;text-align:center;max-width:1400px;margin:0 auto;}
#homepage #s-citation .content{font-size:44px;line-height:80px;color:#000;}
#homepage #s-citation .content p{font-size:44px;line-height:80px;color:#000;}
#homepage #s-citation .content,#homepage #s-citation .quote{font-family:GTSectraDisplay-Light,Helvetica,Arial,sans-serif;}
#homepage #s-citation .quote{margin-top:40px;color:#d0d0d0;font-size:130px;line-height:30px;height:36px;padding-top:36px;}
#homepage #s-citation .name{margin-top:20px;font-family:Maison Neue Book,Helvetica,Arial,sans-serif;font-size:11px;line-height:11px;color:#000;letter-spacing:.4em;}
.split-lines .line{overflow:hidden;}
#homepage #s-citation .separator{position:absolute;width:1px;height:172px;background-color:#000;left:50%;top:calc(100% - 86px);overflow:hidden;z-index:1;}
#homepage #s-citation .separator .container-lines{position:relative;height:172px;}
#homepage #s-citation .separator .line{display:block;position:relative;width:100%;height:50%;background-color:#000;}
#homepage #s-citation .separator .line.line2{background-color:#fff;}

/*----  Black Section -------*/
.section-black{background-color:#1b1464;}
#homepage .section-black{padding:90px 0 200px;}
#homepage #s-identity,#homepage #s-workshop,#homepage #s-history{margin-top:150px;position:relative;}
#homepage #s-identity > a,#homepage #s-workshop > a,#homepage #s-history > a{margin:0 auto;display:block;width:100%;height:auto;}
#homepage #s-identity .illustration,#homepage #s-workshop .illustration,#homepage #s-history .illustration{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8;visibility:visible;}
#homepage #s-identity .illustration .item,#homepage #s-workshop .illustration .item,#homepage #s-history .illustration .item{margin:0 auto;}
#homepage #s-identity .illustration .item img,#homepage #s-workshop .illustration .item img,#homepage #s-history .illustration .item img{height:inherit;}
#homepage #s-identity .illustration .item.item1,#homepage #s-workshop .illustration .item.item1,#homepage #s-history .illustration .item.item1{top:0;max-width:1050px;z-index:1;}
#homepage #s-identity .illustration .item.item2,#homepage #s-workshop .illustration .item.item2,#homepage #s-history .illustration .item.item2{top:-76px;margin-left:11px;width:709px;height:620px;z-index:2;}
#homepage #s-identity .title,#homepage #s-workshop .title,#homepage #s-history .title{position:absolute;top:50%;left:50%;width:820px!important;margin-left:0px;transform:translate(-50%,-50%)!important;font-family:GTSectraDisplay-Light,Helvetica,Arial,sans-serif;font-size:90px;line-height:90px;letter-spacing:.10em;color:#fff;z-index:3;text-align:center;display:none;}
#homepage #s-identity .title .char:first-child,#homepage #s-workshop .title .char:first-child,#homepage #s-history .title .char:first-child{transform:translateY(-52px);}
#homepage #s-identity .title .char:nth-child(2),#homepage #s-workshop .title .char:nth-child(2),#homepage #s-history .title .char:nth-child(2){transform:translateY(56px);}
#homepage #s-identity .title .char:nth-child(3),#homepage #s-workshop .title .char:nth-child(3),#homepage #s-history .title .char:nth-child(3){transform:translateY(-150px);}
#homepage #s-identity .title .char:nth-child(4),#homepage #s-workshop .title .char:nth-child(4),#homepage #s-history .title .char:nth-child(4){transform:translateY(-20px);}
#homepage #s-identity .title .char:nth-child(5),#homepage #s-workshop .title .char:nth-child(5),#homepage #s-history .title .char:nth-child(5){transform:translateY(148px);}
#homepage #s-identity .title .char:nth-child(6),#homepage #s-workshop .title .char:nth-child(6),#homepage #s-history .title .char:nth-child(6){transform:translateY(-150px);}
#homepage #s-identity .title .char:nth-child(7),#homepage #s-workshop .title .char:nth-child(7),#homepage #s-history .title .char:nth-child(7){transform:translateY(58px);}
#homepage #s-identity .title .char:nth-child(8),#homepage #s-workshop .title .char:nth-child(8),#homepage #s-history .title .char:nth-child(8){transform:translateY(-70px);}
#homepage #s-identity .button-stripped,#homepage #s-workshop .button-stripped,#homepage #s-history .button-stripped{position:absolute;left:50%;transform:translate(-50%);bottom:-84px;}
.button-stripped.white .line1 .inner .w-line{background-color:#fff;}
.button-stripped.white span{color:#fff;}
.button-stripped.white span::before{background-color:#fff;}

/*------------------------------------------*
    News Hub
*------------------------------------------*/
.socials-tabs .tab-pane .tmb .t-entry-text{position:absolute;z-index:11;width:100%;bottom:8px;left:8px;background:#fff;max-width:350px;box-shadow:0 0 5px rgba(0,0,0,0.2);}
.socials-tabs .tab-pane .tmb .t-entry-text .t-entry-text-tc{padding:15px!important}
.socials-tabs .tab-pane .tmb .t-entry-text .t-entry-title a{color:#1b1464;text-transform:uppercase;font-weight:600;font-style:normal;font-size:0.70em;line-height:1em;}
.socials-tabs .tab-pane .tmb .t-entry-text .t-entry p{color:#333;font-size:1.23em;font-weight:300;line-height:1.28em;font-style:normal;}
.socials-tabs .tab-pane .tmb .t-entry-text .t-entry-category{display:none;}
.socials-tabs .tab-pane .tmb .t-entry-text a.btn-link{color:#1b1464;}
.socials-tabs .tab-pane .tmb.tmb-with-img > div:before{background:#1b1464;opacity:0;visibility:hidden;z-index:11;position:absolute;left:0;top:0;width:100%;height:100%;content:"";-webkit-transition:all 500ms;transition:all 500ms;}
.socials-tabs .tab-pane .tmb.tmb-with-img > div:hover:before{opacity:0.6;visibility:visible;}

/*.socials-tabs .tab-pane .tmb.tmb-with-text .t-entry-text{top: 0;left: 0;padding:40px}
.socials-tabs .tab-pane .tmb.tmb-with-text .t-entry-text .t-entry-title a{color:#fff;}
.socials-tabs .tab-pane .tmb.tmb-with-text .t-entry-text .t-entry p{color:#fff;font-size: 20px;line-height: 30px;}
*/
.socials-tabs .tab-pane .tmb > div,.socials-tabs .tab-pane .tmb.uncategorized-box > div{background:#1b1464;}
.socials-tabs .tab-pane .tmb.facebook-box > div{background:#3B5998;}
.socials-tabs .tab-pane .tmb.twitter-box > div{background:#33CCFF;}
.socials-tabs .tab-pane .tmb.instagram-box > div{background:#4E433C;}
.socials-tabs .tab-pane .tmb.linkedin-box > div{background:#4875B4;}
.socials-tabs .tab-pane .tmb.youtube-box > div{background:#FF3333;}
.socials-tabs .tab-pane .tmb.twitter-box .t-entry-text{background:none;max-width:100%;box-shadow:none;position:static;}
.socials-tabs .tab-pane .tmb.twitter-box .t-entry-text .t-entry-title a{color:#ffffff;}
.socials-tabs .tab-pane .tmb.twitter-box .t-entry-text .t-entry p{color:#ffffff;}
.socials-tabs .tab-pane .tmb > div .t-entry-text,.socials-tabs .tab-pane .tmb.uncategorized-box > div .t-entry-text{border-top:4px solid #1b1464;}
.socials-tabs .tab-pane .tmb.facebook-box > div .t-entry-text{border-top:4px solid #3B5998;}
.socials-tabs .tab-pane .tmb.twitter-box > div .t-entry-text{border-top:4px solid #33CCFF;}
.socials-tabs .tab-pane .tmb.instagram-box > div .t-entry-text{border-top:4px solid #4E433C;}
.socials-tabs .tab-pane .tmb.linkedin-box > div .t-entry-text{border-top:4px solid #4875B4;}
.socials-tabs .tab-pane .tmb.youtube-box > div .t-entry-text{border-top:4px solid #FF3333;}
.sub-title_hover .t-entry-meta{width:100%!important;display:none;}
@media only screen and (min-width:768px){
	.sub-title_hover .t-entry-visual-cont a:hover .t-overlay-wrap{border-bottom:solid 6px #2c3292;}
}
.sub-title_hover .tmb .t-entry p.t-entry-meta span{font-size:14px;font-weight:400;}
.sub-title_hover .t-overlay-wrap{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgMSAxIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48bGluZWFyR3JhZGllbnQgaWQ9Imxlc3NoYXQtZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYigwLCAwLCAwKSIgc3RvcC1vcGFjaXR5PSIwLjc1Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9InJnYigwLDAsMCkiIHN0b3Atb3BhY2l0eT0iMCIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNsZXNzaGF0LWdlbmVyYXRlZCkiIC8+PC9zdmc+);background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,0.75) 0%,transparent 50%);background-image:-moz-linear-gradient(bottom,rgba(0,0,0,0.75) 0%,transparent 50%);background-image:-o-linear-gradient(bottom,rgba(0,0,0,0.75) 0%,transparent 50%);background-image:linear-gradient(to top,rgba(0,0,0,0.75) 0%,transparent 50%);}
.sub-title_hover .t-entry-visual:hover .t-overlay-wrap{background:none;}
.job_openings_page .col-lg-12,.job_openings_page .col-lg-6,.job_openings_page .col-lg-4{padding:5px 10px;}
.job_openings_page input[type="text"],.job_openings_page input[type="email"],.job_openings_page input[type="url"],.job_openings_page input[type="number"],.job_openings_page input[type="tel"],.job_openings_page textarea,.job_openings_page select{width:100%;}
input[type="checkbox"],input[type="radio"]{width:16px;}
.job_openings_page .wpcf7-submit{background:#1b1464!important;border:solid 1px #1b1464;color:#fff!important;}
.job_openings_page .wpcf7-submit:hover{color:#1b1464!important;background:none!important;}
#blog-tab .menu-smart{margin-bottom:15px;}
#blog-tab .isotope-filters ul.menu-smart > li{margin:0px 2px;}
#blog-tab .isotope-filters ul.menu-smart > li > span{padding:0px;text-transform:uppercase;}
#blog-tab .isotope-filters ul.menu-smart > li a{padding:12px 10px 10px;text-transform:uppercase!important;font-size:12px;border:1px solid #ddd;}
#blog-tab .isotope-filters ul.menu-smart > li a.active{background:#1b1464;color:#ffffff;border:1px solid #1b1464;}
#blog-tab .socials-tabs .tab-pane{display:block;}
/*------------------------------------------*
    History-page
*------------------------------------------*/
.timeline-banner .heading-text h2{font-family:'Metric Black';font-size:109px;line-height:85px;}
.timeline-banner .heading-text h2 strong{font-family:'s';font-size:120px;vertical-align:middle;}
.timeline{overflow:hidden}
.timeline .full_height .uncode_text_column{min-height:818px;overflow:hidden;}
.timeline .small_height .uncode_text_column{min-height:400px;overflow:hidden;}
.field-toggle{background:url(images/+-sprite.png) 0px 0px;width:50px;height:49px;position:absolute;z-index:2;left:50%;top:50%;cursor:pointer;-webkit-transition:top 600ms;-moz-transition:top 600ms;-ms-transition:top 600ms;-o-transition:top 600ms;transition:top 600ms;transform:translate(-50%,-50%);}
.panel-content-wrapper{background:rgba(32,54,112,0.9);position:absolute;width:100%;height:auto;z-index:1;bottom:0;display:block;-webkit-transition:all 500ms;-moz-transition:all 300ms;-ms-transition:all 500ms;-o-transition:all 500ms;transition:all 500ms;transform:translate(0,100%);}
.style-color-black-tran-bg{background:rgba(35,31,32,0.7);}
.field-toggle.close{top:40px;background-position:0 -49px;}
.field-toggle.plus.active{top:-80px;background-position:0 0px;}
.show{display:block!important;}
.panel-content{position:relative;padding:80px 30px 30px;display:block;text-align:left;}
.panel-content h4{color:#fff;font-size:50px;font-weight:normal;font-style:normal;text-align:left;text-transform:uppercase;border:0;padding:0;margin-top:0;font-family:Poppins;}
.panel-content p{color:#fff;font-size:18px;line-height:1.4;font-family:Poppins;letter-spacing:1px;}
.full_height .panel-content p{font-size:18px;letter-spacing:1px;}
.panel-content p strong,.panel-content p b{color:#fff;font-family:Poppins;}
.colored .panel-content-wrapper{height:100%;background:none;}
.panel-content-wrapper.show{bottom:0;transform:translate(0,0);}
.small_height .panel-content{text-align:left;padding:80px 30px 30px;}
.colored .panel-content{text-align:center;padding:30px 30px 30px;}
.texttop .panel-content{top:0;display:table;height:100%;}
.texttop .panel-content .panel-content_inner{display:table-cell;vertical-align:middle;}
.small_height .panel-content h4{text-align:left;}
.colored .panel-content h4{text-align:center;}
.colored .panel-content p{font-size:24px;}
.timeline-quote-section .timeline-quote{background:url(images/sm-mesh.png) 50% 50%;background-color:rgba(0,0,0,0);background-color:#F5F5F5;background-color:rgba(245,245,245,1);padding:60px 60px 60px 60px;color:#37393F;margin-top:0px!important;z-index:10;}
.timeline-quote-section .quote-text{font-size:2em;line-height:1.6em;letter-spacing:2px;margin-bottom:20px;}
.timeline-quote-section .author-name{font-size:2em;color:#37393F;}
.timeline .full_height.col-lg-6 .uncode_text_column{min-height:535px;}
.contact-details .icon-box-content p br + br{display:none;}
.post-body p:empty{display:none;}
.single-post .header-content .post-info{display:none;}
.PreferredMethod span.wpcf7-list-item-label::before,.PreferredMethod span.wpcf7-list-item-label::after{content:none;display:none;}
.socials-tabs .style-metro .tmb .t-inside .t-entry-visual .t-entry-visual-tc .t-entry-visual-cont > a{z-index:1000;}
.socials-tabs .style-metro .tmb .t-inside .t-entry-visual .t-entry-visual-tc .t-entry-visual-cont > a:after{background:#1b1464;opacity:0;visibility:hidden;z-index:11;position:absolute;left:0;top:0;width:100%;height:100%;content:"";-webkit-transition:all 500ms;transition:all 500ms;}
.socials-tabs .style-metro .tmb .t-inside .t-entry-visual:hover .t-entry-visual-tc .t-entry-visual-cont > a:after{opacity:0.6;visibility:visible;}
.socials-tabs .tmb-overlay-showed.tmb .t-entry-visual .t-entry-visual-overlay{opacity:0;}
.socials-tabs .tab-pane .tmb .t-entry-text{z-index:1000;}
.PreferredMethod input[type="checkbox"]{border:none;background:none;}
.PreferredMethod input[type="checkbox"]::before{content:"";border:1px solid #999999;height:16px;width:16px;display:inline-block;position:relative;line-height:12px;top:-2px;}
.PreferredMethod input[type="checkbox"]:checked::before{content:"\f00c";}
.leadership-block-links{position:absolute;left:0;top:0;z-index:2;width:100%;-webkit-text-shadow:0px 0px 20px rgba(0,0,0,0.85);-moz-text-shadow:0px 0px 20px rgba(0,0,0,0.85);-ms-text-shadow:0px 0px 20px rgba(0,0,0,0.85);-o-text-shadow:0px 0px 20px rgba(0,0,0,0.85);text-shadow:0px 0px 20px rgba(0,0,0,0.85);height:100%;}
.center-container{height:100%;position:relative;}
.back-row{position:absolute;top:20px;width:100%;text-align:center;}
.front-row{bottom:100px;width:100%;position:absolute;text-align:center;}
.leadership-block-links p{display:inline-block;text-align:left;position:relative;margin-top:0px;}
.leadership-block-links p a{display:block;color:#fff;position:relative;padding-left:70px;padding-top:3px;font-size:14px;line-height:1.50em;font-weight:500;font-weight:normal;font-style:normal;}
.leadership-block-links p a::before{content:'';display:block;width:50px;height:50px;background:url(images/arrow-sprite.png) -100px 0;-webkit-transition:background 300ms;-moz-transition:background 300ms;-ms-transition:background 300ms;-o-transition:background 300ms;transition:background 300ms;position:absolute;top:0;left:0;}
.no-touch .leadership-block-links p a:hover::before{background-position:-50px 0;}
.leadership-block-links p a strong{font-size:20px;font-weight:600;color:#ffffff;}
.leadership-block-links p a:hover,.leadership-block-links p a:focus{color:#ffffff!important;}
.back-row p.one{left:-115px;}
.back-row p.three{top:70px;left:45px;}
.back-row p.four{left:115px;top:39px;}
.front-row p{width:19%;}
.front-row p.one{top:-160px;left:70px;}
.front-row p.two{top:-70px;left:50px;}
.front-row p.three{left:60px;top:10px;}
.front-row p.four{top:-70px;left:50px;}
.front-row p.five{top:-160px;}
.team--section .tmb .t-entry-excerpt{position:absolute;top:0;z-index:11;padding:20px;color:#fff;opacity:0;transition:all 500ms;}
.team--section .tmb .t-entry-excerpt *,.team--section .tmb .t-entry-excerpt p{color:#fff;}
.team--section .tmb:hover .t-entry-excerpt{opacity:1;}
.team--section .tmb:hover .t-entry-visual-overlay{opacity:1;}
.team--section .tmb .t-entry{min-height:70px;}
.team--section .tmb{margin-bottom:10px;}
.locations--top h2{border-top:4px solid #ddd;border-bottom:4px solid #ddd;padding:12px 0 8px;font-style:normal;text-transform:uppercase;font-size:22px!important;}
.where-we-work-section > div > div{margin-top:-50px!important}
.where-we-work-section > div{max-width:1680px;margin:0 auto;}
footer .footer-last{padding:0;}
.site-footer > div > div{width:100%;max-width:100%;}
.site-footer .col-lg-6.site-info{padding:0;}
.footer--top{padding:25px;display:table;width:100%;background:#1b1464;text-align:center;font-size:18px;}
.site-footer .footer--bottom{padding:25px;display:table;width:100%;}

/*-----------------------------------------*
Quote box
*-----------------------------------------*/
.quote-block::before{content:'';background:url(images/sm-mesh.png) 0 0;height:386px;display:block;position:absolute;bottom:80px;left:0;width:20%;z-index:3;}
.quote-content-wrapper .single-block-padding{padding:70px 60px 70px 110px;position:relative;}
.quote-content-wrapper .quote-content{font-size:1.50em;margin-bottom:1em;line-height:1.7em;}
.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{margin-left:-20%;right:-40px;position:absolute;width:100%;max-width:43%;margin-top:80px;}




/*Service page css*/
.innerpage-header .background-inner:before{width: 100%;height: 100%;background: url(images/skew-bg.png) no-repeat;
position: absolute;left: 0;top: 0;content: '';}
.wrapper-2 .limit-width {max-width: 1680px;}
.innerpage-header .uncont{max-width: 690px;margin-left: 0 !important;}
.innerpage-header .heading-text h1{font-size: 73px;line-height: 1.1;}
.innerpage-header .uncode_text_column *{font-family:Poppins;font-size: 21px;line-height: 1.6}
.innerpage-header .btn-container .btn {font-size: 21px !important;letter-spacing: 1.2px;}

.font-46 .heading-text h2{font-size: 46px;line-height: 1.2;}

.service-sec-2{padding-bottom: 120px;}

.service-sec-2 .service-sec-2-left hr.separator-break.separator-accent,
.service-sec-4 hr.separator-break.separator-accent,
.seprator hr.separator-break.separator-accent{border: 2px solid #00bdf1 !important;width: 125px;}
.service-sec-2 .service-sec-2-left > div{padding: 130px 0 0;padding-right: 100px;}
.service-sec-2 .service-sec-2-left .uncode_text_column > *{font-size: 21px;}
.service-sec-2 .service-sec-2-left .uncode_text_column ul{padding: 0;}
.service-sec-2 .service-sec-2-left .uncode_text_column li{list-style: none;position: relative;display: flex;
    line-height: 1.2;margin-bottom: 20px;font-size: 21px;margin-top: 2px;}
.service-sec-2 .service-sec-2-left .uncode_text_column li:before{content: "\f00c";font-family: uncodeicon;font-weight: 900;margin-right: 12px;}

.service-sec-2.service-sec-2-new .service-sec-2-left > div{padding-top: 0;padding-bottom: 0;}
.service-sec-2.service-sec-2-new{padding: 135px 0;}


.service-sec-2 .service-sec-2-right .heading-text h2{font-size: 42px;line-height: 1.2;text-align: center;
display: block;}
.service-sec-2 .service-sec-2-right .single-block-padding{padding: 80px;}
.service-sec-2 .service-sec-2-right .wpcf7{max-width: 600px;margin: 0 auto;}

.service-sec-2 .wpcf7 ::-webkit-input-placeholder {color: #ababab;opacity: 1;}
.service-sec-2 .wpcf7 :-ms-input-placeholder { color: #ababab;opacity: 1;}
.service-sec-2 .wpcf7 ::placeholder {color: #ababab;opacity: 1;}
.service-sec-2 .wpcf7 .wpcf7-not-valid-tip{margin-top: 0;font-size: 12px;color: #fff !important;font-weight: 400;
letter-spacing: 0.5px;}  

.service-sec-2 .wpcf7 ul{list-style: none;padding: 0;}
.service-sec-2 .wpcf7 ul li{margin-top: 18px;}
.service-sec-2 .wpcf7 .wpcf7-form-control{margin: 0;width: 100%;}
.service-sec-2 .wpcf7 .wpcf7-form-control:not(.wpcf7-submit){background: #fff;font-size: 21px;color: #ababab;font-weight: 400;
padding: 15px 30px;border: none;}
.service-sec-2 .wpcf7 .wpcf7-form-control.wpcf7-textarea{height: 150px;}

.service-sec-2 .wpcf7 .wpcf7-submit{border: 1px solid #fff;background: transparent;padding: 15px 30px;
    text-align: center;font-size: 21px;font-family: Poppins;font-weight: 600;margin-top: 5px;}
.service-sec-2 .wpcf7 .wpcf7-submit:hover{background: #fff;color: #333}

.service-sec-3 {padding: 130px 0;}
.service-sec-3 > div.limit-width{max-width: 1520px;}

.service-sec-3 .row-inner{margin-left: 0;}
.service-sec-3 .row-inner > div{padding-left: 0;width: 75%}
.service-sec-3 .row-inner > div.service-sec-3-left{align-self: center;height: auto;left: 0;top: 50%;
    transform: translateY(-50%);width: 615px;position: absolute;z-index: 111;}

.service-sec-3 .row-inner > div.service-sec-3-left.reverse {margin-right: 0;left: auto;right:0;}
.service-sec-3-left .uncell.single-block-padding{padding: 60px 80px 50px;}


.service-sec-3-left .uncode_text_column *{font-size: 25px;font-weight: 400}
.service-sec-3  .service-sec-3-left .uncont > * + *{margin-top: 26px !important;}
.service-sec-3-left .uncode_text_column ul{padding: 0;}
.service-sec-3-left .uncode_text_column li{list-style: none;position: relative;display: flex;line-height: 1.1;margin-bottom: 20px;}
.service-sec-3-left .uncode_text_column li:before{content: "\f00c";font-family: uncodeicon;font-weight: 900;margin-right: 12px;}

.indus-sections-1 .uncont{display: flex;flex-wrap: wrap;align-items: flex-start;}
.indus-sections-1 .icon-box {width: 20%;text-align: center;margin-top: 0 !important;margin-bottom: 70px;}
.indus-sections-1 .icon-box .icon-box-heading h3{font-size: 23px;font-family: Poppins;margin-top: 15px;line-height: 1.2;
font-weight: 500;}
.indus-sections-1 .icon-box .icon-box-heading h3 a{color: #9c9c9c;}
.indus-sections-1 .icon-box:hover .icon-box-heading h3 a{color: #1b1464;}
.indus-sections-1 .icon-box .icon-box-icon img{max-height: 80px;width: auto;}

.service-sec-4{padding-bottom: 50px;}
.service-sec-4 > .limit-width {max-width: 1480px;}
.service-sec-box-text {padding: 40px !important;}
.service-sec-box-text .uncol {margin: 0 auto;max-width: 730px;}
.service-sec-box-text .uncode_text_column > *{font-size: 21px;}
.service-sec-box-text .uncode_text_column ul{padding: 0;}
.service-sec-box-text .uncode_text_column li{font-size: 21px;list-style: none;position: relative;display: flex;line-height: 1.1;margin-bottom: 20px;}
.service-sec-box-text .uncode_text_column li:before{content: "\f00c";font-family: uncodeicon;font-weight: 900;margin-right: 12px;}


.style-dark .seprator hr.separator-break.separator-accent{border-color: #fff !important}

.main-container .service-sec-5 .row-inner,
.main-container .service-sec-6 .row-inner{margin-left: 0;}
.main-container .service-sec-5 .row-inner .wpb_column,
.main-container .service-sec-6 .row-inner .wpb_column{padding-left: 0;}
.main-container .service-sec-6 {direction: rtl;}
.main-container .service-sec-6 .wpb_column{direction: ltr;}

.service-slider-new{padding: 150px 0;}
.clr-1 > a{background: #2c5a9b;}
.clr-2 > a{background: #fec32d;}
.clr-3 > a{background: #fd4655;}
.clr-4 > a{background: #c31963;}
.clr-5 > a{background: #1b1862;}

.service-slider-new .heading-text h2{padding-bottom: 20px;}

.service-slider-new .swiper-slide > a{display: block;padding-bottom: 100%;position: relative;}
.service-slider-new .swiper-slide > a h4{position: absolute;left: 0;height: 100%; width: 100%;display: flex;font-family: Poppins;
    align-items: center; justify-content: center;margin: 0;color: #fff;font-size: 28px;padding: 30px;font-weight: 500;}

.service-slider-new .swiper-slide{padding: 0 20px;}
.service-slider-new .slick-arrow{font-size: 0;color: #000;background: transparent;line-height: 1;
position: absolute;top: 50%;transform: translateY(-50%);left: 40px;}
.service-slider-new .slick-arrow:before{content: "\f104";font-size: 50px;
color: #999;width: 10px;height: 10px;right: auto;font-family: uncodeicon;}
.service-slider-new .slick-arrow:hover:before{color: #1b1464;}
.service-slider-new .slick-arrow.slick-next{right: 40px;left: auto;}
.service-slider-new .slick-arrow.slick-next:before{content: "\f105";}
.service-slider-new .slick-slider{padding: 0 90px;}


.news-filter-sections{height: auto !important;display: flex;flex-wrap: wrap;}



.news-filter-sections > .tmb{width: 50% !important}
.news-filter-sections > .tmb > .t-inside{opacity: 1 !important;height: auto !important}
.news-filter-sections > .tmb > .t-inside .t-entry-visual-tc{padding-bottom: 92% !important;}
.category-filter-top-sec {display: flex;justify-content: space-between;background: #f9f9f9;padding: 30px 40px;
    margin-bottom: 40px;align-items: center;}
#categoryfilter ul{list-style: none;padding: 0;margin: 0;}
#categoryfilter ul li{display: inline-block;margin-right: 30px;text-transform: uppercase;color: #555;font-weight: 500;
font-size: 13px;cursor: pointer;font-family: Poppins;letter-spacing: 0.5px;border-bottom: 2px solid transparent;}
#categoryfilter ul li.active{color: #1b1464;border-bottom-color: #1b1464;}
.category-filter-top-sec .search-container-inner{display: flex;}
.category-filter-top-sec .search-container-inner input{border: 1px solid #ccc;border-radius: 0;padding: 10px 15px;
margin: 0;min-width: 280px;}
.category-filter-top-sec .search-container-inner i.fa {position: static;margin-top: 0;width: 50px;min-width: 50px;
height: 40px;text-align: center;background: #1b1464;color: #fff;font-size: 18px;line-height: 5px;cursor: pointer;}



.therma-black-logo-section .wpb_row.row-inner {
  padding: 54px 0;
  background: rgba(0,0,0,0.5);
}
.therma-black-logo-section .uncode-single-media-wrapper img {
  height: 480px;
  object-fit: contain;
}

.therma-black-logo-section .custom-link.btn.border-width-0.btn-default.btn-icon-left {
  font-size: 21px;
  background-color: transparent !important;
  border: 1px solid #fff !important;
}
.therma-black-logo-section .custom-link.btn.border-width-0.btn-default.btn-icon-left:hover {
  background-color: #fff !important;
}


/**megha24-06-21**/
.cs-in.learn:after{content: ''}
.cs-in.learn .arrow {
    display: inline-block;
    margin: 0 10px 0 0;
    vertical-align: middle;
	
}
.cs-in.learn {
   margin: 20px 0;
   text-align: left;
	color: #1b1464
}
.service-blocks button strong {
	bottom: 17px;
}
/***privacy-page***/
.privacy-policy-content h2 span {
    border-bottom: 1px solid #1b1464;
    color: #1b1464;
    font-size: 28px;
    font-weight: 400;
}
.privacy-policy-content h4 span {
    font-size: 22px;
    text-transform: capitalize !important;
    color: #00c0f3;
    font-weight: 400;
}
.privacy-policy-content .privacy-detail{margin-left:50px;}
.privacy-policy-content .privacy-detail b{color:#000;}
.privacy-policy-content p{color:#3e3e3e;font-weight:400;margin-top:10px;font-size:18px;}
.privacy-policy-content h5{font-size:22px;display:inline-block;color: #22c8f4;
font-weight: 400;}
.privacy-policy-content .left-spacing{padding-left:50px!important;}
.privacy-policy-content .left-spacing li{color:#3e3e3e;list-style:none;font-weight:400;font-size:18px;}
.privacy-policy-content .list-icon li{color:#3e3e3e;position:relative;list-style:none;padding-left:10px;font-weight:400;font-size:18px;}
.privacy-policy-content .list-icon li::before{background:#000;content:'';display:inline-block;width:16px;position:absolute;width:8px;height:8px;border-radius:50%;left:-20px;top:10px;}
.privacy-policy-content .list-icon li b{color:#000;padding-right:3px;}
.privacy-policy-content .left-spacing b{color:#000;}
.privacy-policy-content h6{color:#22c8f4;font-size:20px;font-weight:400;}
.privacy-policy-content .list-icon.p-l-20 {
    padding-left: 50px !important;
}
.privacy-policy-content .left-spacing.list-icon li::before {
    top: 10px;
}
 

/*job listing*/
.job_page_listing ul {padding: 0 !important;margin: 0 !important;list-style: none;}
.job_page_listing ul li{display: flex;background: #f7f7f7;padding: 15px;margin-bottom: 20px;align-items: center;}
.job_page_listing ul li h4{color: #444;font-size: 17px;line-height: 1.4; padding: 0;margin: 0;font-weight: 600;font-family: Poppins;
width: 70%;}
.job_page_listing ul li .job-location{font-size: 15px;color: #777;width: 250px;}
.job_page_listing ul li .btn-container{width: 100px;margin: 0;}
.single-job .post-content .heading-text h1{color: #303133 !important;font-size: 24px;margin-bottom: 15px;}
.single-job .post-content .heading-text div b{color: #303133 !important;}


.single.single-post .post-after + .post-after{display: table-footer-group;}
.single.single-post .post-after .service-slider-new {padding: 100px 0;}
.single.single-post .post-footer{background: transparent;border-top: 1px solid #eee;border-bottom: 1px solid #eee;}
.single.single-post .post-footer .post-share{border:none;}
.single.single-post .post-footer .row{padding: 0 !important;}

/* .random-post-div .owl-carousel-container:not(.asd){margin-left:0 !important;width: 100% !important;} */
/* .random-post-div .owl-carousel-container .owl-carousel .owl-item .tmb{padding-right: 20px;} */
.random-post-div .owl-carousel-container .owl-carousel .owl-item .tmb .t-overlay-content > .t-overlay-text{padding: 8px;}
.random-post-div .owl-carousel-container .owl-carousel .owl-item .tmb .t-overlay-text .t-entry-title{font-size: 18px;}
.random-post-div .isotope-container .tmb .t-overlay-text .t-entry-title{font-size: 25px;}
.random-post-div .isotope-container .tmb > div:hover .t-entry-visual-overlay > div{opacity:0.5 !important;background: #1b1464;}

/* .random-post-div .isotope-container{height: auto !important;}
.random-post-div .isotope-container .tmb{position:static !important;}
 */
.wpcf7 span.wpcf7-not-valid-tip{margin-top:0;}
@media screen and (max-width:1349px){
    .service-slider-new .swiper-slide{padding: 0 15px;}
    .service-slider-new .swiper-slide > a h4{font-size: 22px;padding: 10px;} 
}
@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;}
}

/*IE10 and IE11
==================*/
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    #s-citation p .line.line1{height:auto!important;}
    #s-citation p .line.line1 .inner{transform:none!important;}
}
@media only screen and (min-width:1367px){
    .service-blocks em{top:800px;}
    .service-blocks .descr{padding:30px 30px 15px 130px;}
    .triangle-header .heading-text h2,.triangle-header .heading-text h1{font-size:100px;}
    .service-blocks strong{font-size:50px;}
}
@media only screen and (max-width:1560px){
    .project-page .tmb-entry-title-uppercase.tmb .t-entry h3.t-entry-title{font-size:20px;}
}
@media only screen and (max-width:1366px){
    .back-row p{width:20%;}
    .back-row p.one{left:50px;}
    .back-row p.two{left:45px;top:-12px;}
    .back-row p.three{top:30px;left:15px;}
    .back-row p.four{left:0px;top:0px;}
    .leadership-block-links p a{padding-left:60px;}
}
@media only screen and (max-width:1179px){
    .timeline .small_height .uncode_text_column{min-height:320px;}
    .timeline .full_height .uncode_text_column{min-height:658px;}
    .timeline .full_height.col-lg-6 .uncode_text_column{min-height:335px;}
    .timeline .full_height.col-lg-12 .uncode_text_column{min-height:770px;}
    .timeline-quote-section .quote-text{font-size:1.5em;line-height:1.5em;}
    .timeline-quote-section .author-name{font-size:1.5em;}
    .leadership-block-links p a{padding-left:45px;padding-top:1px;font-size:11px;}
    .leadership-block-links p a::before{width:36px;height:36px;background-size:auto 100%;background-position:-72px 0px;}
    .no-touch .leadership-block-links p a:hover::before{background-position:-36px 0;}
    .leadership-block-links p a strong{font-size:16px;}
    .back-row p.three{top:15px;}
    .front-row p.one{left:20px;}
    .front-row p.two{left:-10px;}
    .front-row p.three{left:10px;top:50px;}
    .front-row p.four{left:10px;}
}
@media only screen and (max-width:1199px){
    .timeline-banner .heading-text h2{font-size:90px;line-height:70px;}
    .timeline-banner .heading-text h2 strong{font-size:95px;}
	
	.random-post-div .isotope-container .tmb .t-overlay-text .t-entry-title{font-size: 24px;}

}
@media screen and (max-width:1023px){
    .timeline .full_height.col-lg-6 .uncode_text_column{min-height:450px;}
    .timeline .small_height .uncode_text_column{min-height:360px;}
    .home .main-container .row .uncont{height:100%!important;}
    .full-w-h-slideshow__info ul li h2{font-size:1.5rem;}
    .full-w-h-slideshow__info ul li h3{padding-right:0;font-size:2.8rem;}
    .vc_row.project-details-btn .col-lg-8{width:66.66666666666666%;padding:0px 0px 0px 0px!important;display:table-cell;}
    .vc_row.project-details-btn .col-lg-4{width:33.33333333333333%;padding:0px 0px 0px 0px!important;display:table-cell;}
    .back-row{text-align:center;top:10px;}
    .leadership-block-links p a{padding-left:0;text-align:center;}
    .leadership-block-links p a::before{display:none;}
    .front-row p.one{top:0;}
    .front-row p.two{left:0;top:60px;}
    .front-row p.three{left:0px;top:70px;}
    .front-row p.four{top:0px;left:0;}
    .front-row p.five{top:-40px;left:-30px;}
    .team-list .team-box{width: 50%;}
    .category-filter-top-sec{display: block;text-align: center;}
    .category-filter-top-sec .search-container-inner{margin-top: 20px;justify-content: center;}
    .category-filter-top-sec .search-container-inner input{width: 230px !important;min-width: auto}    
    .news-filter-sections > .tmb { width: 100% !important;}

}
@media screen and (max-width:885px){
    .full-w-h-slideshow__nav{top:80px;height:calc(100% - 80px)}
    .lets-explore-section .col-lg-9 .column_child h4 a{padding:150px 15px 15px;}
}
@media screen and (max-width:767px){

    /*.full-w-h-slideshow__info { left: 30px; bottom: 44px }
    .full-w-h-slideshow__info .info-counter { margin-left: 50px }
    .full-w-h-slideshow__info .info-counter:after { top: -3px; display: none }
    .full-w-h-slideshow__info .info-counter span { width: 10px; font-size: 15px; font-size: 1.5rem; line-height: 2em; letter-spacing: .0666667em; display: none }
    .full-w-h-slideshow__info ul { -ms-flex-item-align: center; align-self: center }
    .full-w-h-slideshow__info ul li a { padding-left: 74px; left: -106px; width: calc(100% + 50px) }
    .full-w-h-slideshow__info ul li .info-arrow { top: 50%; left: 10px; margin-top: -20px }
    .full-w-h-slideshow__info ul li h2 { position: absolute; top: -52px; left: 10px; font-size: 15px; font-size: 1.5rem; line-height: 2em; letter-spacing: .0246667em }
    .full-w-h-slideshow__info ul li h3 { position: relative; bottom: auto; font-size: 15px; font-size: 1.5rem; line-height: 1em; letter-spacing: .0246667em; font-weight: 400; margin: 0; padding-right: 0 }
    .full-w-h-slideshow__dots { width: 40px }
    .full-w-h-slideshow__dots li { height: 25px }*/
    .full-w-h-slideshow__info ul li .info-arrow{left:20px;width:38px;height:38px;}
    .full-w-h-slideshow__info .info-counter{margin-left:45px;margin-top:0;padding-top:11px;}
    .navigation-dots button{width:20px;height:20px}
    .navigation-dots button:before{width:3px;height:3px}
    .navigation-dots button span{width:20px;height:20px;font-size:10px;line-height:19px}
    .no-touchevents .navigation-dots button:focus:before,.no-touchevents .navigation-dots button:hover:before{-webkit-animation:b .3s forwards;animation:b .3s forwards}
    .navigation-dots .is-active button:before{-webkit-animation:b .3s forwards;animation:b .3s forwards}
    .timeline-banner .heading-text h2{font-size:60px;line-height:50px;}
    .timeline-banner .heading-text h2 strong{font-size:70px;}
    .timeline-quote-block .timeline-quote{width:100%;position:relative;transform:translate(0px,0);}
    .timeline-quote-block .quote-text{font-size:1.10em;line-height:1.5em;}
    .timeline-quote-block .tmb .t-entry-visual img{max-width:100%;}
    .timeline-quote::before{content:"";}
    .timeline-quote-block .timeline-quote{padding:30px 30px 30px 30px;}
    .timeline-quote-section .quote-text{font-size:1.5em;line-height:1.5em;}
    .timeline-quote-section .author-name{font-size:1.2em;}
    .timeline-quote-section .timeline-quote{padding:30px 30px;}
    .timeline-banner .row-inner .pos-bottom{display:table-cell}
    #open-preload .left .title{font-size:30px;line-height:36px;letter-spacing:0em}
    #homepage #s-citation .content p{font-size:20px;line-height:30px;}
    #homepage #s-citation{padding:60px 15px 120px;}
    #homepage #s-identity,#homepage #s-workshop,#homepage #s-history{margin-top:100px;}
    #homepage .section-black{padding:20px 0 120px;}
    #homepage #s-citation .name{font-size:11px;line-height:20px;}
    #s-slider{margin-top:80px;}
    #homepage #s-slider .button-scroll{display:none;}
    #homepage #s-slider .title{width:200px;top:20px!important;}
    #homepage #s-slider .title .slide .name{font-size:28px;line-height:50px;}
    #homepage #s-slider .next-slider .slide .name{font-size:28px;line-height:50px;}
    #homepage #s-slider .title .slide .head-line{letter-spacing:.1em;}
    #homepage #s-slider .next-slider{margin-left:-70px;width:200px;top:20px!important;}
    .button-stripped span{letter-spacing:.2em;}
    .leadership-block-links{display:none;}
    .team-list .team-box{width: 100%;}
    .category-filter-top-sec{padding: 20px 20px;}
    .news-filter-sections > .tmb > .t-inside .t-entry-visual-tc{padding-bottom: 0 !important;}
	.button-stripped .line.line2{margin-top:0px !important;margin-left: 0 !important;}
	.button-stripped .line.line1 .inner .w-line {width: 18px !important;}
	.button-stripped .line.line1 .inner {position: relative;padding-left: 25px;}
	#homepage #s-identity .button-stripped, #homepage #s-workshop .button-stripped, #homepage #s-history .button-stripped {bottom: -65px;width: 100% !important;text-align: center;}
	
}
@media screen and (max-width:639px){
    .full-w-h-slideshow__info .info-counter{margin-left:50px}
    .full-w-h-slideshow__info .info-counter:after{top:-3px;display:none}
    .full-w-h-slideshow__info .info-counter span{width:10px;font-size:15px;font-size:1.5rem;line-height:2em;letter-spacing:.0666667em;display:none}
	.random-post-div .isotope-container .tmb .t-overlay-text .t-entry-title{font-size: 20px;}
}
@media only screen and (max-width:479px){
    .timeline-quote-section .timeline-quote{padding:15px 15px;}
    .timeline-banner .heading-text h2{font-size:45px;line-height:40px;}
    .timeline-banner .heading-text h2 strong{font-size:52px;}
    .full-w-h-slideshow__info{left:30px;}
    .full-w-h-slideshow__info ul{margin-left:0px;width:100%;}
    .full-w-h-slideshow__info ul li{margin-left:0;}
    .full-w-h-slideshow__info .info-counter{margin-left:0px}
    .full-w-h-slideshow__info ul li .info-arrow{position:relative;left:0;margin:0px 0px 15px;}
    .full-w-h-slideshow__info ul li h2{font-size:1.2rem;}
    .full-w-h-slideshow__info ul li h3{font-size:2rem;}
    .vc_row.project-details-btn .col-lg-8{width:100%;padding:0px 0px 0px 0px!important;display:block;}
    .vc_row.project-details-btn .col-lg-4{width:100%;padding:36px 0px 0px 0px!important;display:block;}
    #open-preload .left .title{font-size:18px;line-height:24px;letter-spacing:0em}
    #open-preload .right .title{letter-spacing:0em}
    #homepage #s-slider .thumbnail{width:100%;}
    #homepage #s-slider .title{width:200px;left:0;}
    #homepage #s-slider .thumbnail .slide img{width:auto;height:100%;position:relative;transform:translate(-50%,-50%)!important;left:50%;top:50%;}
    #homepage #s-slider .title{position:static;margin-top:30px;}
    #homepage #s-slider .title .slide .name{font-size:30px;line-height:36px;margin-top:10px;}
    #s-slider{margin-top:0px;height:100vh;}
    .button-stripped .line.line2{margin-left:43px;}
    #homepage #s-identity .button-stripped,#homepage #s-workshop .button-stripped,#homepage #s-history .button-stripped{width:250px;}
    #homepage #s-slider .next-slider{position:relative;}
    #homepage #s-slider .thumbnail{min-height:60vh!important}
    #homepage #s-slider .title .slide .button-stripped{margin-top:10px;}
    .triangle-header .heading-text h2, .triangle-header .heading-text h1{font-size: 38px;letter-spacing: normal;line-height: 1.1;}
    .header-wrapper .heading-text:not(.heading-bigtext){width: 100% !important}

    .triangle-header .btn, .triangle-header .btn {
    font-size: 21px !important;
    letter-spacing: 1.2px;
}
.triangle-header .heading-text .text-lead, .triangle-header .heading-text .text-lead > * {
    font-size: 20px;
    
    line-height: 1.4 !important;
}
.triangle-header .uncode_text_column p{font-size: 15px;line-height: 1.5 !important;}
		.privacy-policy-content .left-spacing{padding-left:0!important}
	.privacy-policy-content .privacy-detail{margin-left: 0}
}

/*---------------------------------------------*
** Home Page Address Section like s&w Effect
*----------------------------------------------*/
.o-list--inline,.o-list--none{list-style:none;margin:0;padding:0;-webkit-margin-before:0;text-decoration:none;}
.o-list--inline .o-list__item{display:inline-block;}
.o-wrapper--valign,.u-vacuum{font-size:0;}
.o-wrapper--valign{position:relative;}
.o-wrapper--valign:after{content:"";display:inline-block;height:100%;width:0;vertical-align:middle;}
.o-wrapper--panel{position:absolute;top:0;left:0;}
.t-h1,.t-h2,.t-h3,.t-h5,.t-h6{margin:0;font-weight:400;line-height:1;}
.t-h6{font-size:24px!important; /*font-size: 1.5rem !important;*/}
.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;line-height:1.6;-webkit-margin-before:0;-webkit-margin-after:0;}
.t-text--xs{font-size:10px; /*font-size: .625rem;*/}
.t-text--xxl{font-size:44px!important; /*font-size: 2.75rem !important;*/}
.t-text-ls--md{letter-spacing:.2em;}

/*.t-text--thin { font-family: Plain-Thin, "sans-serif"}*/
.t-text--bold{font-family:Conv_Berkeley Oldstyle Book;font-weight:800;}
.t-link--primary.is-active{text-decoration:underline;}
.t-link{color:inherit;cursor:pointer;}
.t-link,.t-link:hover{text-decoration:none;}
.t-link:active,.t-link:focus{outline:none;}
.t-link--underline{color:#fff;}
.t-link--underline:before{position:absolute;content:"";width:100%;height:2px;left:0;bottom:-2px;background:#fff;transform-origin:100% 0;transform:scaleX(1) translateZ(0);transition:transform 1s cubic-bezier(.23,1,.32,1);}
.t-link--underline:hover:before{transform:scaleX(0) translateZ(0);}
.t-address{font-style:normal;}
.social-media-block{width:148px;}
.t-icon--twitter{width:16px;height:13px;}
.t-icon--facebook{width:19px;height:18px;}
.t-icon--instagram{width:19px;height:18px;}
.t-icon--linkedin{width:19px;height:18px;}
.t-icon--google{width:17px;height:17px;}
.t-icon--vimeo{width:19px;height:19px;}
.t-icon--youtube{width:24px;height:24px;}
.t-icon--twitter{width:22px;height:18px;}
.t-icon--instagram{width:19px;height:18px;}
.u-fit-w{width:100%;}
.u-fit-h{height:100%}
.u-w1of2{width:50%;}
.u-absolute{position:absolute;}
.u-relative{position:relative;}
.u-overflow-h{overflow:hidden;}
.u-block{display:block;}
.u-inline-block{display:inline-block;}
.u-pos-l{left:0;}
.u-pos-r{right:0;}
.u-pos-tl{top:0;left:0;}
.u-pos-tr{top:0;right:0;}
.u-pos-center{top:50%;left:50%;transform:translate(-50%,-50%);}
.u-align-left{text-align:left;}
.u-align-right{text-align:right;}
.u-valign-middle{vertical-align:middle;}
.u-uppercase{text-transform:uppercase;}
.u-disable-selection{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.u-color--white{color:#fff!important;}
.u-color--black{color:#000;}
.u-color--alpha-white{color:hsla(0,0%,100%,.3);}
.u-color--alpha-black{color:rgba(0,0,0,.3);}
.u-pad-x-w1of9{padding-right:11.11111111111111%;}
.u-pad-l-w1of9,.u-pad-x-w1of9{padding-left:11.11111111111111%;}
.u-bg--brand-dark{background-color:#333436;}
.u-bg--gray-lighter{background-color:#f7f7f7;}
.style-accent-bg{background-color:#1b1464;}
.u-marg-b-sm{margin-bottom:15px;}
.u-marg-r-sm{margin-right:15px;}
.u-marg-r-xl{margin-right:70px;}
.u-pad-x-xl{padding-left:70px;}
.u-pad-y-ultra{padding-top:250px;padding-bottom:250px;}
.c-header__link.is-active,.c-header__link:hover{opacity:1;}
.c-header__link{color:#fff;opacity:.4;transition:opacity .45s cubic-bezier(.165,.84,.44,1);}
.c-header__link.is-active,.c-header__link:hover{opacity:1;}
.c-footer__typo{font-size:15vw;}
.c-footer__typo--left{top:50%;margin-left:-2vw;opacity:.04;transform:translateX(25vw) translateY(-50%) translateZ(0);}
.c-footer.is-active .c-footer__typo--left{opacity:1;transform:translateX(0) translateY(-50%) translateZ(0);transition:transform 1.1s cubic-bezier(.86,0,.07,1),opacity 1s cubic-bezier(.86,0,.07,1) .2s;}
.c-footer__typo--right{top:50%;margin-right:-2vw;color:#241d6a;transform:translateX(-25vw) translateY(-50%) translateZ(0);}
.c-footer.is-active .c-footer__typo--right{transform:translateX(0) translateY(-50%) translateZ(0);transition:transform 1.1s cubic-bezier(.86,0,.07,1);}
.c-footer__bg{top:-1px;bottom:-1px;}
.c-footer__bg:nth-of-type(2){transform-origin:100% 0;transform:scaleX(1) translateZ(0);}
.c-footer.is-active .c-footer__bg:nth-of-type(2){transform:scaleX(.5) translateZ(0);transition:transform 1.1s cubic-bezier(.86,0,.07,1) .05s;}
.c-footer__block-left{opacity:0;transform:translateX(-50px) translateZ(0);}
.c-footer.is-active .c-footer__block-left{opacity:1;transform:translateX(0) translateZ(0);transition:transform 1s cubic-bezier(.23,1,.32,1) .4s,opacity .7s cubic-bezier(.23,1,.32,1) .4s;}
.c-footer__block-right{opacity:0;transform:translateX(50px) translateZ(0);}
.c-footer.is-active .c-footer__block-right{opacity:1;transform:translateX(0) translateZ(0);transition:transform 1s cubic-bezier(.23,1,.32,1) .4s,opacity .7s cubic-bezier(.23,1,.32,1) .4s;}
.c-footer__social-link{opacity:.4;transform:translateZ(0);transition:opacity .45s cubic-bezier(.165,.84,.44,1);}
.c-footer__social-link:hover{opacity:1;}
.our-mission span span{color:#1b1464;}
.our-mission{position:relative;padding-left:50px;}
.our-mission > div{position:absolute;color:#1b1464;text-transform:uppercase;font-size:25px;top:86px;left:-70px;transform:rotate(-90deg);}
.our-mission > div > p{font-size:28px;margin:0;}
.core-values .owl-item  .t-entry-title{transition:all 500ms;}
.core-values .owl-item .t-entry-meta{transition:all 500ms;visibility:hidden;opacity:0;height:0;}
.core-values .owl-item:hover .t-entry-meta{visibility:visible;transform:translateY(0)!important;opacity:1;}
.our-vision:after{position:absolute;content:'';left:0;top:0;bottom:0;width:40%;background:#1b1464;z-index:-1;}
.core-values .tmb .t-entry-visual .t-entry-visual-overlay .t-entry-visual-overlay-in{opacity:0.5!important;background-color:#000000;}
.core-values .owl-item:hover .t-entry-visual-overlay .t-entry-visual-overlay-in{opacity:0.8!important;background-color:#1b1464;}

/*
---------------------------------------------------------------*
Integrated Mechanical
--------------------------------------------------------------*
*/
.integrated-header .integrated-text,.integrated-header .integrated-text p{font-family:"Nixie One";font-size:24px;color:#000000;line-height:1.5;}
.integrated-header .heading-text h1{font-size:58px;color:#000000;font-weight:700;}
.integrated-header .uncode-single-media{margin-top:10px!important;}
.integrated-header .small-heading{color:#00c0f3;letter-spacing:3px;text-transform:uppercase;font-weight:600;}
.integrated-header img{width:auto!important;margin:auto;display:table;}
.integrated-header .therma-logo img{max-width:200px!important;}

/*--------------------------------------------------------*
Connect Page Css
*---------------------------------------------------------*/
.connect-location-sec .col-lg-2 .uncell{padding:36px 18px 36px 18px;}
@media screen and (max-width:1200px){
    .connect-location-sec .col-lg-2{display:inline-block;width:33.33%;}
}
@media screen and (max-width:1024px){
    .t-text--xxl{font-size:36px!important; /*font-size: 2.25rem !important;*/}
}
@media screen and (max-width:1023px){
    .our-values-header .row-inner{height:auto!important;}
    .connect-location-sec .col-lg-2{width:100%;}
    .connect-location-sec .col-lg-2 .uncell{padding:36px 36px 36px 36px;}
}
@media screen and (max-width:959px){
    .submenu-dark .main-menu-container,.submenu-dark .menu-smart{background-color:#181354;text-align:left;}
    .navbar-nav .menu-smart ul{display:block;width:100%;text-align:left;margin-top:5px!important;border-top:1px solid  rgba(255,255,255,0.20);}
    .submenu-dark .menu-smart ul a::before{display:none;}
    .main-menu-container .menu-smart ul a:not(.cart-thumb):not(.btn){margin-left:0px;}
    .submenu-dark .menu-smart li{padding:5px 0;border-bottom:1px solid rgba(255,255,255,0.20)!important;}
    body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item li > a{font-size:3.6vw!important;font-weight:normal;}

    .service-sec-3 .row-inner > div{width: 100%;padding-top: 0 !important;}
    .service-sec-3 .row-inner > div.service-sec-3-left{position: static;transform: none;width: 100%;}
    .indus-sections-1 .icon-box .icon-box-heading h3 {font-size: 18px;}
	
	.our-mission {padding-left: 0;}
	.our-mission > div {position: static;left: -70px;transform: none;}
}
@media screen and (max-width:770px){
    .t-h6{font-size:22px!important; /*font-size: 1.375rem !important;*/}
    .t-text--xxl{font-size:25px!important; /*font-size: 1.5625rem !important;*/}
    .c-footer__typo{font-size:50vw; /*left: 0!important;*/}
    .c-footer__typo--left{ /*margin-left: -50vw;*/}

    /*.c-footer__typo--right { margin-left: -58vw;}*/
    .c-footer__block.u-pad-x-w1of9{padding-left:10%;padding-right:10%;}
    .c-footer__block:nth-of-type(3){background-color:#f7f7f7;}
    .c-footer__block:nth-of-type(4){background-color:#1b1464;}
    .u-align-left\@sm{text-align:left;}
    .our-mission > div{top:70px;}
	
	
}
@media only screen and (max-width:767px){
/* 	.home .site-content {height: calc(100vh - 75px);} */
	.main-container .row-container .double-bottom-padding {padding-bottom: 35px;}
	.main-container .row-container .double-top-padding {	padding-top: 35px;}
	
	
    .custom-footer .u-pad-x-xl{padding-right:15px;padding-left:15px;}
    .custom-footer .u-pad-y-ultra{padding-top:100px;padding-bottom:100px;}
    .custom-footer .u-absolute{position:relative;text-align:center;}
    .custom-footer .u-marg-r-xl{margin-right:0px;}
    .full-w-h-slideshow__images img{height:100%;max-width:inherit;}
    .menu-container .logo-container{padding:10px 15px 10px 15px!important;}
    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:#000000;}
    .lines,.lines:before,.lines:after{width:30px;height:3px;}
    .lines:before{top:8px;}
    .lines:after{top:-8px;}
    .lines-button.x2.close .lines:before,.lines-button.x2.close .lines:after{width:30px;}
    .menu-smart > li > a > div > div > div.btn{min-width:230px;-webkit-transform-origin:center;-moz-transform-origin:center;-o-transform-origin:center;-ms-transform-origin:center;transform-origin:center;}
    .service-blocks em{left:22%;top:520px;}
    .social-media-block{width:100%;text-align:center;margin-top:30px;}
    .site-info.pos-middle{text-align:center;display:block;width:100%;}
    .header-fixed header .main-menu-container{display:block;}
    .menu-horizontal .menu-btn-table{height:auto;display:block;table-layout:inherit;text-align:left;}
    .menu-smart > li > a > div > div > div.btn{display:table;width:100%;min-width:100%;-webkit-transform:scale(1);transform:scale(1);}
    .menu-horizontal .menu-btn-cell{display:block;}

    .font-46 .heading-text h2,
    .service-sec-2 .service-sec-2-right .heading-text h2{font-size: 30px;}
    .innerpage-header .heading-text h1 {font-size: 38px;}

    .innerpage-header .uncode_text_column *,
    .service-sec-2 .service-sec-2-left .uncode_text_column > *,
    .service-sec-2 .service-sec-2-left .uncode_text_column li,
    .service-sec-box-text .uncode_text_column > *{font-size: 17px;}
    .service-sec-3 .row-inner > div.service-sec-3-left{position: static;transform: none;width: 100%;}
    .service-sec-2 .service-sec-2-left > div{padding: 0;}
    .service-sec-2.service-sec-2-new { padding: 80px 0;}
    .service-sec-3 {padding: 80px 0;}
    
    .service-sec-3-left .uncell.single-block-padding { padding: 50px 30px;}
    .service-sec-3-left .uncode_text_column * { font-size: 18px;}
    .indus-sections-1 .icon-box {width: 50%;margin-bottom: 40px;}
    .indus-sections-1 .icon-box .icon-box-heading h3{font-size: 18px;}
    .indus-sections-1 .icon-box .icon-box-icon img{max-width: 70px;}
    .service-slider-new {padding: 90px 0;}
    .service-slider-new .slick-slider {padding: 0 50px;}
    .service-slider-new .slick-arrow{left: 20px;}
    .service-slider-new .slick-arrow.slick-next{right: 20px;}

    .ftr-top .limit-width, .ftr-bottom .limit-width{flex-wrap: wrap;}
    .ftr-top .limit-width > div, .ftr-bottom .limit-width > div{width: 100%;margin-top: 25px;text-align: center !important;}
    .ftr-top .limit-width > div:first-child, .ftr-bottom .limit-width > div:first-child{margin-top: 0;}

    .service-sec-2 .service-sec-2-right .single-block-padding { padding: 50px 30px;margin: 0 -36px;width: auto;display: block;}
    
    .service-sec-2:not(.service-sec-2-new){padding: 80px 0;}
    .innerpage-header .limit-width > .wpb_row.row-inner,
	.triangle-header > .row > .wpb_row.row-inner{height: auto !important; padding: 50px 0}
	
	.main-container .row-container.service-blocks {margin: 0 !important;padding:0 !important;}
	.main-container .row-container.service-blocks > div{padding:0 !important;}
	.service-blocks .wpb_column {padding: 0 0 40px !important;margin: 0 !important;}
	.deco-border{bottom: -10px;}
	.service-blocks em {left: 17%;}
/* 	.service-blocks .wpb_wrapper > a > em strong {bottom: 18px;} */
	.expertise-gallery .tmb .t-overlay-content .t-entry-meta,
	.expertise-gallery .tmb .t-entry-visual-overlay{display:none !important;}
	
	.main-container .row-container.innerpage-header .row-parent .single-internal-gutter .uncont > * {margin-top: 15px;}
	.triangle-header .heading-text h2 {font-size: 38px;margin: 0;margin-top: 0px;line-height: 1;letter-spacing: 0;}
	.btn:not(input):not(.checkout-button):not(.btn-no-scale), .btn-link:not(input):not(.checkout-button):not(.btn-no-scale) {transform: none;transform-origin: left;}
	
	.triangle-header .heading-text .text-lead, .triangle-header .heading-text .text-lead > * {line-height: 1.4;}
	.header-wrapper .vc_row .owl-carousel .owl-item .heading-text h5{font-size:18px;}
	.header-wrapper .vc_row .owl-carousel .owl-item .fa-stack{font-size: 20px;width: 50px;height: 50px;line-height: 50px;}
	.uncode-slider .row-inner > .column_child:only-child {height: 100% !important;display: table-cell;}
	
	.project-page .tmb .t-entry-cf-pro_location,.project-page .tmb .comYear{display:none;}
	.project-page .tmb .t-entry-readmore .btn::before {width: 24px;height: 24px;line-height: 24px;}
	.project-page .tmb .t-entry-visual .t-overlay-text{padding:0 !important}
	
	.row .style-color-329798-bg:not(.asd) .btn-color-xsdn.btn-outline:not(.btn-hover-nobg):hover, 
	.row .style-color-329798-bg:not(.asd) .btn-color-xsdn.btn-outline:not(.btn-hover-nobg):focus,
	.row .style-color-329798-bg:not(.asd) .btn-color-xsdn.btn-outline:not(.btn-hover-nobg)::active{
	background-color: #ffffff !important;border-color: #ffffff !important; color:#1b1464 !important}
	.main-container .header-wrapper > .vc_row > .row > .row-inner > .wpb_column{display: table-cell;}
	.mob-height-350{height:350px;}
	
	.cs-in{padding-left:90px;}
	.cs-in.learn{margin: 12px 0;}
    .job_page_listing ul li{display: block;}
    .job_page_listing ul li h4{width: 100%;}
    .job_page_listing ul li .job-location{display: block;width: 100%;margin: 10px 0;}
    .job_page_listing ul li .btn-container {width: 100%;}
    .single-job .wpcf7 .row > div {margin: 0 !important;padding: 0 !important;}
    .single-job .post-content .heading-text h1{font-size: 20px;}
}
@media only screen and (max-width:479px){
    .socials-tabs .tab-pane .tmb .t-entry-text{max-width:inherit;right:8px;width:auto;}
    #hide-project-details-btn{float:left;margin:0px 0 15px;}
    .vc_row.project-details-btn .col-lg-4{padding-top:0px!important;}
    #hide-project-details-btn{line-height:30px;}
	.content-section .uncode-list ul {
    padding-left: 0;
}
	.content-section .uncode-list.listing-circle ul {
    padding-left: 0;
}
	.content-section .content-title h3 span{font-size:26px;}
}

/* ot-era-css */
.service-blocks a .img-wrap .purple{opacity:1;background:rgba(44,50,146,0.8);}
.service-blocks a:hover .img-wrap .purple{opacity:1;background:rgba(255,255,255,0.5);}
.service-blocks a .line.line-01{-webkit-transition-delay:.24s;transition-delay:.24s;width:100%;}
.service-blocks a .line.line-02{-webkit-transition-delay:.12s;transition-delay:.12s;height:100%;}
.service-blocks a .line.line-03{-webkit-transition-delay:.12s;transition-delay:.12s;width:100%;}
.service-blocks a .line.line-04{height:100%;-webkit-transition-delay:.24s;transition-delay:.24s;}
.service-blocks a:hover .line.line-01{-webkit-transition-delay:.24s;transition-delay:.24s;width:0;}
.service-blocks a:hover .line.line-02{-webkit-transition-delay:.12s;transition-delay:.12s;height:0;}
.service-blocks a:hover .line.line-03{-webkit-transition-delay:.12s;transition-delay:.12s;width:0;}
.service-blocks a:hover .line.line-04{height:0;-webkit-transition-delay:.24s;transition-delay:.24s;}
.service-blocks a .img-wrap strong{color:#fff;}
.service-blocks a:hover .img-wrap strong{color:#2c3292;}
.service-blocks a rs-module-wrap{z-index:-1;}
.service-blocks a:hover rs-module-wrap{z-index:2;}
.service-blocks a:hover em{z-index:4;}
.service-blocks a:hover .deco-border{z-index:-1;}
@media only screen and (max-width:1367px){
    .cs-in{padding:0px 30px 0px 90px;}
    button.cs-in:before{left:130px;}
}

/* .service-blocks a rs-arrow:before {
    opacity: 0 !important;
} */

/* .cs-connect-with-us rs-sbg, .cs-connect-with-us .descr, .cs-connect-with-us em{
    cursor: pointer;
} */

span.arrow{color:#1b1464;}

/*---------------------(30-6-21)-------------------------*/
div#uploadresume {
    display: none;
}