/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/


@font-face {
  font-family: 'Glacial Indifference';
  src: url('fonts/GlacialIndifference-Bold.woff2') format('woff2'),
       url('fonts/GlacialIndifference-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

.btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container){font-family:'Glacial Indifference'!important;height:60px;display:flex;align-items:center;width:fit-content;padding:12px 30px!important;}
body{font-family:Arial;}
#top{position:fixed;width:100%;top:0;transition:top 0.3s ease-in-out; /* Smooth transition effect */}
.header-top img{max-width:150px;vertical-align:middle;}
.header-top .nav-img{line-height:normal;display:inline-block;}
.container{max-width:1470px;margin:0 auto;}
.site-header{background:rgba(48,89,171,0.4);position:fixed;width:100%;}
.header-top{display:flex;justify-content:space-between;padding:14px 15px;position:relative;z-index:1}
.header-top .menu-button{display:flex;justify-content:space-between;align-items:center;}
.header-top .menu-button ul a{color:#fff;font-size:18px;font-weight:400;font-family:Arial;}
.header-top .menu-button{display:flex;justify-content:space-between;align-items:center;}
.header-top .menu-button ul{margin:0 40px 0 0;display:flex;align-items:center;gap:40px;}
.header-top .menu-button ul a{color:#fff;font-size:18px;font-weight:400;font-family:Arial;}
#menuIcon{display:flex;align-items:center;font-size:18px;font-family:Arial;color:#fff;font-weight:400;cursor:pointer;}
.header-top #menuIcon span{width:16px;height:2px;display:block;background:#fff;border-radius:2px;position:relative;margin-right:10px;}
.header-top #menuIcon span:after,.header-top #menuIcon span:before{position:absolute;content:'';background:#fff;width:100%;height:2px;}
.header-top #menuIcon span::before{top:-5px;width:12px;}
.header-top #menuIcon span::after{top:5px;width:8px;}
.site-header.slider .menu-button ul{display:none;}
.site-header.slider #menuIcon{color:#fff;}
.header-sidebar{width:0;height:0;position:fixed;top:-155%;right:0;background:rgb(172,188,221,0.9);transition:.7s all ease-out;}
.site-header.slider .header-sidebar{width:25%;height:100%;display:block;transition:.7s all ease-out;top:0;}
.site-header.slider #menuIcon span{background:transparent}
.site-header.slider #menuIcon span:after{background:#fff;transform:rotate(-50deg);top:0;width:18px;}
.site-header.slider #menuIcon span:before{background:#fff;width:18px;transform:rotate(50deg);top:0;}
.menu_container-portfolio.portfolio-items{display:grid;margin-top:25px;grid-template-columns:repeat(3,1fr);gap:15px;}
.menu-main-menu-container li a{font-size:24px;color:rgba(15,32,67,1);font-weight:700;}
#menu-main-menu li{margin-bottom:30px;}
#menu-main-menu li:last-child{margin-bottom:0;}
.header-sidebar .inner-header{display:flex;justify-content:space-between;max-width:1470px;margin:139px auto 0;padding:0 65px;flex-wrap:wrap;}
.header-sidebar .menu_container{width:100%;}
.menu_container-portfolio .portfolio-item a{width:100%;display:block;}
.menu_container-portfolio .portfolio-item a img{width:100%;}
.menu_container-portfolio.portfolio-items h2 a{margin:0;font-family:Roboto Condensed;font-size:24px;font-weight:700;line-height:28.13px;text-align:left;color:#0F2043;}
.menu_container-portfolio.portfolio-items h2{margin:20px 0 0;}
#top .right-side-sec{width:80%;}
#top .menu_container .social-icon{display:flex;justify-content:start;margin:100px 0 0 0;padding:0;}
#top .menu_container .social-icon a{background:#0F2043;width:50px;height:50px;display:flex;align-items:center;justify-content:center;}
#top .menu_container .social-icon li{margin-right:20px;}
#top .menu_container .social-icon li:last-child{margin-right:0;}
#top .menu_container .social-icon a:hover{background:#5a7444;}
.Abo-hom-sec .about-block .uncell,.our-market-col .about-block .uncell,.contact-us-sec .about-block .uncell{padding:90px 75px;}
.Abo-hom-sec .about-block{left:calc((100vw - 1410px) / 2)!important;position:relative;z-index:1;top:90px;padding-left:0!important;}
.Abo-hom-sec .background-inner,.career-qa-small-img img{border:1px solid #3059AB;}
.career-qa-small-img {border: 8px solid #e7e6dd !important;}
.core-values-section .uncont{display:grid;grid-template-columns:repeat(3,1fr);gap:106px;}
.core-values-section .icon-box{text-align:center;}
.core-values-section .icon-box .icon-box-content p{line-height:27px;}
.core-values-section .icon-box{margin:0!important;}
.core-values-section .icon-box .h3{text-transform:uppercase;}
.OA-section .col-lg-9{padding-left:65px!important;}
.OA-section .wpb_row.row-inner{padding-top:30px;padding-bottom:30px;}
.our-client-img-carousal .t-entry-visual{border:none!important;}
.custom-link.btn.blue-text{color:#3059AB!important;}
.custom-link.btn.blue-text:hover{color:#fff!important;}
.our-apporach-img .uncont{padding-left:calc((100vw - 1120px) / 2)!important;padding-top:15px;}
.our-service-txt{max-width:1195px;}
.our-service-second-sec-top-img{position:relative;top:-150px;padding-left:0!important;}
.our-service-btn{margin-top:40px;}
.our-service-second-sec-top-img .uncol{max-width:369px;  /* max-height: 289px; */border:8px solid #ffffff;}
.our-market-col .about-block{right:calc((100vw - 1410px) / 2)!important;position:relative;z-index:1;top:90px;padding-left:0!important;}
.contact-us-sec .about-block{  /* right: 0; position: relative; z-index: 1; top: 45px; */padding-left:0!important;vertical-align:middle!important;}
.contact-us-left-col{width:40%!important;}
.contact-us-right-col{width:60%!important;}
.btn-center{margin:0 auto;}
.contact-us-sec .wpb_row{align-items:center;}
.contact-us-sec .about-block .uncell{padding-right:250px;}
.contact-us-btn{color:#5A7444!important;}
.contact-us-btn:hover{color:#fff!important;}
.career-qa-small-img{max-width:250px;
  max-height:246px;
  position:relative!important;
  top:130px;
  right:-170px;
  /* border:8px solid #fff; */
}
.our-client-max-width {
	margin: auto;
}
.career-qa-small-img2{left:-100px;}
.career-qa-big-img{width:25%!important;}
.our-project-sec-slider .t-entry-visual{max-height:300px;min-height:300px;}
.our-project-sec-slider .t-entry-visual img{height:100%;border:1px solid #3059AB;object-fit:cover;}
.our-project-sec-slider .tmb .t-inside{padding:10px;border:1px solid #CDCDCD;}
.our-project-sec-slider .owl-prev{left:-60px!important;opacity:1;margin:0!important;background:none!important;}
.qa-txt-block{max-width:450px;margin:0 auto;object-fit:cover;}
.qa-btn{margin-top:40px!important;}
.our-project-sec-slider .owl-carousel-container.single-gutter  .owl-next{margin:0!important;right:-15px!important;background:none!important;}
.our-project-sec-slider .style-dark .btn-default,.style-light .style-dark .btn-default{background:none!important;}
.our-project-sec-slider .owl-prev i,.our-project-sec-slider .owl-next i{font-size:40px!important;}
.our-project-sec-slider .owl-prev.disabled,.our-project-sec-slider  .owl-next.disabled,.our-project-sec-slider  .owl-carousel.disabled .owl-prev,.our-project-sec-slider  .owl-carousel.disabled .owl-next{display:block!important;}
.our-project-sec-slider .owl-carousel-container.half-gutter .owl-next {
    right: -30px !important;
    opacity: 1;
    margin: 0 !important;
    background: none !important;
}
.inner-sec-our-project-slider .owl-carousel-wrapper{overflow:inherit!important;}
.inner-sec-our-project-slider .owl-stage-outer{overflow:hidden!important;padding:20px 0;}


.our-client-img-carousal img {
  text-align: center;
  margin: 0 auto;width: 110px !important;
}
.our-client-img-carousal .dummy {
  padding-top: 80% !important;
}
.our-client-img-carousal a {
  display: flex;
  align-items: center;
}




/* Home header test*/

.home-header-image-3 {
  height: 100vh !important;
}

.home-header-image-3 .single-wrapper {
  max-height: 100vh !important;
}

.home-header-image-3 img {height: 100vh;transform: scale(1);transition: all .3s;position: relative;}
/* .home-header-image-3 .uncode-single-media-wrapper::after {background-color: #000;opacity: 0.3;top: 0;left: 0;width: 100%;height: 100%;position: absolute;content: "";z-index: 1;} */
.home-header-image-3 img:hover {transform: scale(1.1);transition: all .3s;}
.hero-layout-3img-heading {
  position: absolute !important;
  height: fit-content !important;
  top: 0;
  bottom: 0;
  margin: auto !important;
  z-index: 1;
}

.our-aap-test {
  padding-left: 0 !important;
}
.splide_content .splide__slide {
  margin: 0 20px;
}
.splide_content .splide__slide img {
  height: 90px;
  width: auto;
}





/***footer***/
.footer-section ul li a{color:#000;}
.footer-section .uncode-list li a{font-family:Arial;font-size:18px;font-weight:400;line-height:25.2px;text-align:left;}
.footer-section .uncode-list li{position:relative;padding-left:40px;max-width: 220px;list-style: none;}
.text-small {
  display: flex;
  justify-content: space-between;
}
.footer-social {
	margin-top: 15px !important;
}
.footer-section .uncode-list li:last-child{margin-bottom:0;}
.footer-section .uncode-list li:before{position:absolute;content:'';left:0;width:25px;height:25px;}
.footer-section .uncode-list li.map:before{background:url('images/location.png') no-repeat;}
.footer-section .uncode-list li.email:before{background:url('images/mail.png') no-repeat;}
.footer-section .uncode-list li.phone:before{background:url('images/call.png') no-repeat;}
.footer-section .menu li a{font-size:20px;font-weight:700;line-height:21px;}
.footer-section .menu li{margin-bottom:20px;}
.footer-section .menu li:last-child{margin-bottom:0;}
.footer-section .follow-col > div{max-width:240px;float:right;}
/* .footer-section .footer-menu .uncont{display:flex;justify-content:space-around;align-items:center;} */
/* .footer-section .footer-menu .uncont .uncode-vc-social {
  margin-top: 0 !important;
} */
.footer-menu-horizontal .menu {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  list-style: none !important;
  padding-left: 0 !important;
}
.footer-address-bar {
  display: flex;
  justify-content: space-around;
}

.footer-address-bar .map {
  margin-left: 25px;
}

.footer-address-bar .email {
  margin-left: -25px;
}
.footer-section .footer-menu .uncont .wpb_content_element{margin:0!important;}
.footer-section .footer-menu .uncont ul{margin:0;}
.footer-last{background:#E7E6DD;border-top:1px solid #00000024!important;}
.footer-last .site-info{font-family:Arial;font-size:16px;font-weight:400;line-height:22.4px;letter-spacing:1px;text-align:left;color:#000000;}
.footer-section p{font-family:Arial;font-size:18px;font-weight:400;line-height:27px;text-align:left;color:#000;}
.footer-section .social-icon a{width:50px;height:50px;background:#000000;display:flex;align-items:center;justify-content:center;color:#fff;font-size:34px;}
.footer-section .social-icon a:hover{background:#0F2043;color:#fff;}
.footer-section .social-icon a i{font-size:22px!important;}
.footer-copyright{border-top:1px solid #00000024!important;}
.footer-copyright .row.row-parent{padding-top:17px;padding-bottom:17px;}
.footer-copyright p{color:#000000;font-family:Arial;font-size:15px;font-weight:400;line-height:22.4px;letter-spacing:1px;text-align:left;}
.footer-copyright .uncode_text_column{display:flex;justify-content:end;}
.footer-copyright .uncode_text_column a{margin-right:15px;position:relative;}
.footer-copyright .uncode_text_column a:last-child{margin-right:0;margin-left:10px;}
.footer-copyright .uncode_text_column a:last-child:before{position:absolute;content:'|';left:-15px;}
.footer-section{padding-top:20px;}
.approachImage img {
	min-height: 300px !important;
	max-width: 370px !important;
  border:1px solid #3059AB;
}
.opportunityRight-img img {
  border:1px solid #3059AB;
  max-width: 370px !important;
}
  
/* About */
.dedication-col1 {
	height: fit-content !important;
	bottom: -560px !important;
	left: 130px;
  width: 70% !important;
  display: block !important;
} 
.dedication-col1 .uncol {
  border: 8px solid #fff !important;
}

.img-right.our-service-second-sec-top-img .uncol {
    max-width: max-content;
    border: 8px solid #fff;
}
.top-img1 {
  position: relative;
  bottom: 630px;
  height: auto;
}
.bottom-img1 {
  position: relative;
  top: 170px;
  height: auto;
}
.top-img1 .uncol {
  border: 8px solid #fff !important;
}
.bottom-img1 .uncol {
  border: 8px solid #fff !important;
}
.last-img-right {
  position: absolute !important;
  right: -50px;
  margin-left: 0;
  top: -240px !important;
  border: 8px solid #fff !important;
}
.last-img-left {
    top: 380px !important;
     border: 8px solid #fff !important;
}

.about-page-inner-sec1-col1 .uncont{padding:70px 30px 70px 30px;}
.service-page-last-sec-max-width{margin-left:-220px;max-width: 400px;position: absolute !important;
  top: 20px;}
.service-page-last-sec-max-width img{border:1px solid #3059AB;max-width:500px !important;max-height:300px;object-fit: cover;}
.second-last-bout-bg-posi .background-inner {
  background-position: center top -105px !important; 
}
.about-last-sec-col1-txt {
  max-width: 490px;
}

.header-underline hr {
	width: 60%;
}
.header-underline {
  margin-top: 0 !important;
}


.expe-underline {
  margin-top: 11px !important;
 
}
.expe-underline hr {
  width: 21%;
}

.expe-staff-bg .background-inner {
  background-position: center left !important;
}

/* .about-last-sec-col1-txt { max-width: 470px;} */
/* .about-us-lastsec{padding-left:36px!important;} */
.border_title .heading-text span {
	border-bottom: 2px solid #3059ab;
	padding-bottom: 20px;
}
.about-page-inner-sec1 .dedication-col1 .background-inner{
  background-position: center center !important;
}
.img-right {
    right: -140px !important;
}

/* Service */
.service-max-width{max-width:625px;margin:0 auto;}
.service-top-heading{margin-top:0!important;}
.service-box{border:1px solid #3059AB;padding:60px;background-size:cover!important;background-repeat:no-repeat!important;background-position:center!important;position:relative;z-index:1;height:500px;display:flex!important;flex-wrap:wrap;align-content:center;}
.service-box::after{background-color:#000;position:absolute;width:100%;height:100%;content:"";top:0;left:0;opacity:0.5;z-index:-1;}
.service-box h3{color:#fff;margin-top:0;}
.service-box p{color:#fff;margin-top:10px;}
.service-slider .slick-slide{margin:0 15px;}
.service-box a{ /* position:absolute;bottom:0;left:13%; */ padding:12px 24px;color:#fff;font-size:16px;text-transform:uppercase;font-weight:500;margin-top:10px;}
.service-box a:hover{color:#fff!important;}
.service-page-last-sec .wpb_row.row-inner{padding-left:calc((100% - 1370px) / 2)!important;}
.last-heading-max-width{max-width:550px;}
.service-sec-last-sec-slider{cursor:grab;}
.big-images-buynow .uncol{border:1px solid #3059AB;}
.new-const-btn.btn-color-824369:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):hover, .btn-color-824369:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):focus:hover {
  color: #fff !important;
border: 1px solid #fff !important;
}

/*.Service .our-market-col {  margin: 180px 0;}
.Service .Abo-hom-sec {  margin-top: 80px;}
.Service .team-skill{padding-bottom: 80px;}*/
.service-top-sec{padding-top:90px;}
.team-skill{padding-bottom:90px;}
.filter-loader{text-align:center;width:100%;padding:60px 30px;position:absolute;position:absolute;z-index:100;}
.filter-loader img{max-width:90px;}
.portfolio-filter-item-list .portfolio-item:hover .t-background img,.portfolio-filter-item-list .portfolio-item:focus .t-background img,.portfolio-filter-item-list .portfolio-item:active .t-background img{transform:scale(1.05,1.05);}

/* Contact */
.contact-left-small-heading{margin-top:50px!important;}
.contact-max-width-top{max-width:500px;}
.contact-form{margin:0;padding:0!important;}
.contact-form li{margin-bottom:70px;list-style:none;}
.contact-form .contact-btn{margin-top:100px;margin-bottom:0;}
.contact-form input,.contact-form textarea{color:#5c5c5e;font-size:20px;outline:none;border-bottom:1px solid #0F2043!important;border:none;box-shadow:none!important;width:100%;padding-left:0;border-radius:0;}
.contact-form textarea {height: 45px;resize: vertical;}
.contact-form .contact-btn input{border:1px solid #e8af30!important;background:#e8af30;color:#fff;transition:all .3s;width:fit-content;padding-left:52px;}
.contact-form .contact-btn input:hover{border:1px solid #e8af30!important;background:#fff;color:#e8af30;transition:all .3s;}
.contact-page-col1{padding-left:calc((100% - 1490px) / 2)!important;padding-top:120px!important;padding-bottom:120px!important;background:#E7E6DD;}
.contact-page-col2{padding-top:120px!important;padding-bottom:120px!important;padding-right:calc((100% - 1540px) / 2)!important;}
.contact-iconbox{max-width:215px;}
.contact-iconbox i{font-size:25px!important;margin-top:4px;height:25px;line-height:normal!important;}
.contact-page-col1 .fa.fa-location2::before{content:'';width:26px;height:26px;display:block;background:url('images/map.svg') no-repeat;background-size:26px;}
.map-border iframe {
	border: 1px solid #3059AB !important;
}


/* Project */
.project-top-maxwidth{max-width:701px;margin:0 auto;}
.image-maxwidth .t-entry-visual{max-height:520px;border:1px solid #3059AB;min-height:520px;transition:all 0.4s;}
.portfolio-filter-item-list a{position:relative;display:block;overflow:hidden;}
.project-box-btn{margin:0 auto;}
.project-top-sec-2-col .t-inside{padding:30px;border:1px solid #3059AB;}
.buyboard-maxwidth-midcol{max-width:700px;margin:0 auto;}
.image-maxwidth img{border:1px solid #3059AB;width:100%;aspect-ratio:1;object-fit:cover;transition:all 0.4s}
.project-page-filter .isotope-nav-link{color:#3059AB!important;font-size:20px!important;}
.project-page-filter .isotope-nav-link:hover{color:#e8af30!important;}
.project-page-filter .isotope-nav-link.active{color:#e8af30!important;}
.project-page-filter ul span{padding:0!important;}
.project-page-filter .menu-smart{margin:50px 0;display:grid;grid-template-columns:repeat(6,1fr);gap:30px;}
.portfolio-filter-item-list .t-background{}
.portfolio-filter-item-list{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;position:relative;}
.portfolio-filter-item-list .tmb.portfolio-item{position:relative;padding:30px;border:1px solid #3059AB;}
.portfolio-filter-item-list .inside-portfolio{position:relative;}
.portfolio-filter-item-list .block{text-align:center;}
.portfolio-filter-item-list h3{font-size:24px!important;}
.portfolio-filter-item-list .inside-portfolio a:hover p{color:#333;}
.portfolio-filter-wrapper{display:flex;align-items:center;gap:20px;justify-content:space-between;}
.portfolio-filter-dropdown{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;}
.portfolio-filter-dropdown #showall{padding:0;}
.portfolio-filter-item{display:flex;align-items:center;min-width:360px;align-items:center;flex-wrap:wrap;}
.portfolio-filter-item label{line-height:normal;margin:0;color:#fff;font-size:16px;}
.portfolio-filter-item select{font-size:18px;color:#000;}
.portfolio-filter-dropdown #showall{font-family:'Glacial Indifference'!important;height:60px;display:flex;align-items:center;width:fit-content;padding:12px 30px!important;background:#fff ;color: #3059ab;border:0;font-size:20px;letter-spacing:normal;}
.portfoilo-slider .owl-next{margin-right:0!important;display:block!important;opacity:1;}
.portfoilo-slider .owl-prev{margin-left:0!important;}
.portfoilo-slider .btn-default{background:#3059ab!important;}
.portfolio-filter-dropdown {
	background: #5a7444;
	padding: 20px;
}
.app-sec1 .app-page-inner-sec1 .background-inner {
    background-position: center top -200px!important;
}
.right-img-max-width {
    position: absolute;
    top: -170px;
    width: 40%;
    right: 0;
}
.career-sec-2 .our-employee-inner-sec .background-inner {
    background-position: center top -40px!important;
}
.right-img-max-width .uncol {
  border: 8px solid #fff !important;
}
/* career */
.career-list-bottom li{color:#fff;}
.career-list-bottom li .fa{font-size:10px!important;top:-2px!important;}
.career-page-max-auto .uncol {
	border: 8px solid #ffffff !important;
}
.career-page-max-auto {
	position: relative;
	bottom: -330px !important;

	top: auto;
  max-width: 480px;
}
.bottom-right-img {
  bottom: -330px !important;
  left: 0;
}
/* demo */
.footer_cta-bg-color{background-color:#ffcc86;height:100%;position:absolute;top:auto;bottom:0%;left:0%;right:0%;}
.footer_cta{z-index:1;grid-column-gap:1.5rem;grid-row-gap:1.5rem;background-color:#000;flex-flow:column;justify-content:flex-end;align-items:flex-end;width:100%;height:100vh;display:flex;position:relative;}
.padding-global{padding-left:5rem;padding-right:5rem;}
.footer_cta-text{color:#a05916;margin-bottom:2rem;}
.footer_cta-bg{z-index:-1;position:absolute;top:0%;bottom:0%;left:0%;right:0%;}

/* Single block */
.single-block-details{padding-left:100px;}
.single-block-details .detail-container{padding-left:20px;position:relative;}
.single-block-details .detail-container::after{position:absolute;content:'';width:8px;height:8px;border-radius:50%;background:#E8AF30;left:0;top:0;bottom:0;margin:auto;}
.section-main{height:100vh;overflow:hidden;position:relative;}
.section-main .uncont{height:100%!important;}
.section2{}
.section1 .uncont{display:flex;align-items:end;justify-content:center;padding: 50px;}
.section1 .uncont .row-inner{height:100%!important;}
.section1 h2{position:relative;z-index:2;}
.section2{position:absolute!important;bottom:0;left:0;width:100%;height:100vh;margin:0!important;margin-bottom:0px!important;}

.project-header-single-block {
	max-width: 1020px;
}
.single-block-details .detail-container span {
	min-width: inherit !important;
}

/*  Office space, commercial and Hospitality, */

.officespace-top .background-inner  { background-position: center bottom 120px !important;}
.officespace-sec .background-inner  {background-position: center top -190px !important;}
.officespace-same .background-inner {background-position: center top -150px !important;}
.commercial-top .background-inner {background-position: center top -190px !important;}
.commercial-same .background-inner{background-position: center top -150px !important;} 
.hospitality-top .background-inner {background-position: center top -120px !important;}
.bottom-heading-animated h2 {font-size: 74px !important;}
.growing-bg .background-inner {
  background-position: center top -220px !important;
}
.contact-header-bg .background-inner {
  background-position: center top -300px !important;
}

/* .same-height-img-bottom-about .background-inner {
	height: 370px;
  display: block;
  margin: auto;
} */

/* Privacy policy */

.privacy-policy-row h2 , .privacy-policy-row h3 , .privacy-policy-row h4  { color: #0F2043 !important;}
.privacy-policy-row a { color : #3059AB;}
.privacy-policy-row a:hover {color : #E8AF30 !important;}
.privacy-policy-class .post-title-wrapper {display: none !important;}
/* .privacy-policy-class .row {	padding: 130px 36px !important;} */

.about-page-inner-sec1  .background-inner {
  background-position: center top -280px !important;
}




/* 404 */


.row404 .btn-container {   display: flex;   justify-content: center;}

.row404 h1 {
  font-size: 150px !important;
  line-height: 160px !important;
}
.row404 .vc_custom_heading_wrap {
  margin-top: 10px !important;
}
.row404 .uncode_text_column {
  margin-top: 10px !important;
}

@media only screen and (max-width:1600px){
  .Abo-hom-sec .about-block{left:100px!important;}
  .our-market-col .about-block{right:100px!important;}
}
@media only screen and (max-width:1440px){
  .Abo-hom-sec .about-block{left:calc((100vw - 1200px) / 2)!important;top:100px;}
  .Abo-hom-sec .about-block .uncell,.our-market-col .about-block .uncell,.contact-us-sec .about-block .uncell{padding:50px 55px;}
  .core-values-section .uncont{gap:40px;}
  .our-market-col .about-block{right:calc((100vw - 1200px) / 2)!important;top:120px;}
  .career-qa-small-img{right:-120px;}
  .our-project-sec-slider .owl-prev{left:-45px!important;}
  .our-project-sec-slider .owl-carousel-container.single-gutter  .owl-next{right:10px!important;}
  .about-page-inner-sec1-col1 .uncont{padding:50px 30px 50px 30px;}
	.bottom-heading-animated h2 {
	font-size: 70px !important;
}
.img-right {
    right:30px!important;
}
.last-img-right {
    right: -50px;
}
.career-page-max-auto , .bottom-right-img {   bottom: -280px !important;  
}
.approachImage img {
	min-height: 225px !important;
}

  /*  .Service .our-market-col .h2, .Service .Abo-hom-sec .h2 {  font-size: 40px;}*/
  .Service .our-market-col .about-block{top:100px}
  .our-project-sec-slider .owl-carousel-container.half-gutter .owl-next {
    right: -10px !important;
    opacity: 1;
    margin: 0 !important;
    background: none !important;
  }
  .our-project-sec-slider .owl-prev {
    left: -50px !important;
    opacity: 1;
    margin: 0 !important;
    background: none !important;
  }
 .dedication-col1 {

  width: 90% !important;
 
}
.about-page-inner-sec1 .background-inner {
    background-position: center top -190px!important;
}
.career-sec-2 .our-employee-inner-sec .background-inner {
    background-position: center top 0px !important;
}

.communicationCol {
  width: 26% !important;
}
.communicationCol h2 {
  font-size: 50px !important;
}
.communicationCol p {
  font-size: 18px;
  line-height: 28px !important;
}

}
@media only screen and (max-width:1366px){
  .Abo-hom-sec .about-block{left:calc((100vw - 1040px) / 2)!important;}
  .Abo-hom-sec .about-block .uncell,.our-market-col .about-block .uncell,.contact-us-sec .about-block .uncell{padding:40px 40px;}
  .our-market-col .about-block{right:calc((100vw - 1040px) / 2)!important;}
  .career-qa-small-img{right:-100px;}

	.bottom-heading-animated h2 {
	font-size: 64px !important;
}
.site-header.slider .header-sidebar {
	width: 35%;
}
.service-page-last-sec-max-width {
	margin-left: -160px;
	max-width: 360px;
}
.our-project-sec-slider .owl-carousel-container.half-gutter .owl-next {
	right: -10px !important;
	opacity: 1;
	margin: 0 !important;
	background: none !important;
}
.career-page-max-auto {
	bottom: -300px !important;
	max-width: 480px;

}
.single-empty-space.empty-space.empty-single {
	padding-top: 100px;
}
.career-empty-space.empty-space.empty-quad {
	padding-top: 54px;
}
.about-page-inner-sec1 .background-inner {
	background-position: center top -110px !important;
}
.communicationCol h2 {
	font-size: 45px !important;
}
.approachImage img {
	min-height: auto !important;
}
}
@media only screen and (max-width:1280px){
  .dedication-col1 {

  
  left: 50px;

}
.last-img-right {
  position: absolute !important;
  right: -40px;
  margin-left: 0;
  top: -200px !important;
}
.communicationCol h2 {
	font-size: 43px !important;
}
}

@media only screen and (max-width:1191px) {
  #top {position: fixed;z-index: 1;}
  .site-header.slider .header-sidebar {width: 50%;}
  .btn, .btn-link { font-size: 18px;padding: 12px 20px !important;}
  .btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container) {padding: 12px 20px !important;}
  .footer-inner-row2 .wpb_row {display: flex;}
.footer-inner-row2 .col-lg-10 {width: 90%;height: 100%;}
.footer-inner-row2 .col-lg-2 {width: 20%; padding-top: 0 !important;height: 100%;padding-left: 0 !important;}
.footer-innerrow3 .row-inner { display: flex; justify-content: space-between;}
.footer-innerrow3 .col-lg-2 { width: 20%;height: 100%;}
.footer-innerrow3 .footer-col2-addressBar { width: 80%; padding-top: 0 !important;height: 100%;}
.footer-section .uncode-list li:before { left: 15px; width: 20px; height: 20px; background-size: 20px !important; top: 6px;}
.Abo-hom-sec .about-block {left: 80px !important; top: 80px;}
.our-market-col .about-block {right: 40px !important; top: 80px;}
.our-project-sec-slider h3.t-entry-title{transform: unset !important;}
.our-project-sec-slider .t-entry-visual{min-height: 180px !important;}
.communicationCol {width: 45% !important;}
.last-img-left {
    top: 310px !important;
    border: 8px solid #fff !important;
    width: 250px !important;
    height: auto !important;
    left: 80px;
}
.last-img-right
{
  width: 250px !important;
  height: auto;
  top: -140px !important;
  right: 0 !important;
}
.font-size-career .font-55 h2 {
  font-size: 50px!important;
}
.opportunityRight-img img {
  border: 1px solid #3059AB;
  max-width: 320px!important;
}

}

@media only screen and (max-width:991px) {
  .footer-section .uncode-list li { max-width: 210px;}
  .footer-innerrow3 .footer-col2-addressBar { width: 82%;}
  .footer-copyright .row-inner {display: flex;justify-content: space-between;align-items: center;}
.footer-copyright .col-lg-6 { width: 50% !important;height: 100%;}
.footer-copyright .align_right {padding-top: 0 !important;}
.header-top img , .footer-img .uncode-single-media-wrapper img {max-width: 80px !important;vertical-align: middle;margin: auto;}
.three-images .row-inner {display: flex;}
.hero-layout-3img-heading .vc_custom_heading_wrap { margin-top: 10px !important;}
.pad-991 .row {padding: 70px 0 70px 0 !important;}
.pad-lr991 .row {padding: 70px 15px !important;}
.flex-991 .row-inner {display: inline-flex;flex-wrap: wrap-reverse; margin-left: 0 !important;;}
.flex-991 .block-911 {width: 100%;height: 100%;padding-left: 0 !important;top: 0; left: 0 !important;}
.flex-991 .col-lg-8 {width: 100%;height: 100%;padding-top: 0 !important;padding-left: 0 !important;}
.p-18 p {font-size: 18px !important;}
.p-18 {margin-top: 15px !important;}
.block-911 .btn-container { margin-top: 15px !important;}
.empty-991 .empty-space {  padding: 0;}
.empty-pad0 {padding-top: 15px !important;}
.btn-container {display: flex;justify-content: center;}
.margin-top-mobile { margin-top: 0;}
.homepage-sec4 .our-service-second-sec-top-img { position: relative; top: -85px; padding-left: 0!important;}
.homepage-sec4 .col { width: 25% !important;height: 300px !important;}
.homepage-sec4-inner .row-inner { display: flex;}
.our-market-col .about-block {width: 45%;
  right: -500px !important;
  top: 60px;}
.display-none {display: none !important}
.Abo-hom-sec .about-block {left: 40px !important;top: 40px;width: 35%;}
.Abo-hom-sec .about-block-right{width: 65%;} 
.Abo-hom-sec-left{width: 65% !important;}
.service-same-sec .col-lg-8{width: 65%;padding: 0 !important;}
.service-same-sec .col-lg-4{left: 40px !important;top: 40px;width: 35%;}
.service-same-sec .row-inner{margin-left: 0 !important;}
.Service .our-market-col .col-lg-8{width: 65%;padding: 0 !important;}
.Service .our-market-col .about-block{right: 40px !important;top: 40px;}
.our-market-col .row-inner
{
  margin: 0 !important;
}
.main-container .row .uncol {
  position: relative !important;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}
.img-right.our-service-second-sec-top-img .uncol
{
  height: 300px !important;
  overflow: hidden;
}
.communicationCol {
  width: 45% !important;
}
.right-img-max-width
{
  width: 350px !important;
  height: 350px !important;
}
.right-img-max-width .uncol {
  height: 100% !important;
  overflow: hidden !important;
  width: 100% !important;
}
.last-img-left {
    top: 450px !important;
    border: 8px solid #fff !important;
    width: 250px !important;
    height: auto !important;
    left: 80px;
}
.last-img-right
{
  width: 250px !important;
  height: auto;
  top: -140px !important;
  right: 0 !important;
}
.career-qa-big-img .background-inner
{
  height: 300px !important; 
  top: 180px !important;
}
.career-qa-small-img
{
  top: unset;
    bottom: -210px !important;
}
.career-tablt-row {
  position: absolute;
  top: -60px;
}
.opportunityRight-img img {
  max-width: 260px!important;
}
.padd-top-op {
  padding-top: 36px;
}
}

@media only screen and (max-width:959px)
{
  /* .flex-991 .row-inner{flex-wrap: unset !important;}
  .p-18 p {font-size: 16px !important;}
  .Service .our-market-col .about-block .h2, .Abo-hom-sec .h2 {font-size: 40px!important;}
  .Abo-hom-sec .about-block {left: 40px !important;top: 40px;width: 35%;}
  .Abo-hom-sec .about-block-right{width: 65%;} 
  .Abo-hom-sec-left{width: 65% !important;}
  .our-market-col .about-block {width: 35%; right: 40px !important;top: 40px;}
  .career-qa-big-img {width: 100% !important;} */
}

@media only screen and (max-width:959px) {
  .homepage-sec4 .col { width: 0% !important;height: auto !important;}
  .mt-15 {margin-top: 15px !important;}
  .site-header.slider .header-sidebar {width: 100%;}
  #menuIcon { font-size: 16px;}
  .site-header.slider #menuIcon span:after {width: 15px;}
  .site-header.slider #menuIcon span:before {width: 15px;}
  #menu-main-menu li {margin-bottom: 10px;}
.menu-main-menu-container li a {font-size: 18px;}
.footer-section .menu li a { font-size: 18px;}
.footer-section .menu li { margin-bottom: 15px;text-align: center;}
.footer-inner-row2 .wpb_row { display: flex; flex-wrap: wrap;}
.footer-inner-row2 .col-lg-2 { width: 100%; height: 100%;}
.footer-inner-row2 .col-lg-2 .uncont {display: flex;justify-content: center;align-items: center;}
.footer-inner-row2 .col-lg-10 { width: 100%; height: 100%;}
.footer-menu-horizontal .menu { grid-template-columns: repeat(2,1fr);}
.footer-section .social-icon a i {font-size: 20px!important;}
.footer-social { margin-top: 0 !important; margin-left: 15px;}
.footer-section .social-icon a {width: 35px;height: 35px;}
.footer-inner-row2 .col-lg-2 h3 {font-size: 18px;}
.footer-section .empty-space { padding-top: 10px !important;}
.footer-innerrow3 .row-inner { flex-wrap: wrap-reverse;}
.footer-innerrow3 .col-lg-2 { width: 100%; height: 100%;}
.footer-innerrow3 .footer-col2-addressBar { width: 100%;margin-bottom: 15px;}
.footer-address-bar .map { margin-left: 0;}
.footer-address-bar .email {margin-left: 0;}
.footer-section .uncode-list li {max-width: 220px;width: 100%;text-align: left;font-size: 16px;}
.footer-section .uncode-list li a{font-size: 16px;}
.footer-address-bar { display: flex; justify-content: center; flex-wrap: wrap;}
.footer-innerrow3 .btn-container { display: flex; justify-content: center;}
.footer-section .single-bottom-padding { padding-bottom: 20px !important;}
.footer-copyright p { font-size: 14px;width: 100%;text-align: center; }
.footer-copyright .row-inner { flex-wrap: wrap;}
.footer-copyright .col-lg-6 { width: 100%!important;}
h1 {font-size: 40px !important;line-height: 50px !important;text-align: center;}
h2 {font-size:32px !important ;line-height: 42px !important;text-align: center;}
h3 {font-size: 22px !important;line-height: 28px !important;text-align: center;}

.p-18 p {font-size: 16px !important;}
.pad-991 .row {padding: 40px 0 40px 0 !important;}
.pad-lr991 .row {padding: 40px 15px !important;}
.core-values-section .uncont {gap: 20px;grid-template-columns: repeat(1, 1fr);}
.iconBox-767 img {width: 60px;height: auto;}
.iconBox-767 .icon-box-content {margin-top: -30px;}
.iconBox-767 p { margin-top: 5px;}
.iconBox-767 h3 {font-size: 20px !important;line-height: 32px;}

.Abo-hom-sec .about-block {left: 0 !important;top: 0px;width: 100%;}
.Abo-hom-sec .about-block-right{width: 100%;} 
.Abo-hom-sec-left{width: 100% !important;}
.our-market-col .about-block {width: 100%; right: 0 !important;top: 0;}
.home-header-image-3 img{object-fit: cover;}
.flex-991 .row-inner{flex-wrap: wrap-reverse !important;}
.main-container .hero-layout-3img.row-container .row-parent{padding: 0 !important;}
.main-container .Abo-hom-sec.row-container .row-parent
{
  padding: 0 !important;
}
.homepage-sec4
{
  margin-top: 50px !important;  
}
.our-service-second-sec-top-img .uncol
{
  max-width: 220px;
  height: 220px !important;
  overflow: hidden !important;
}
.our-market-col .row
{
  padding: 0 !important;
}
.our-market-col .about-block
{
  padding-top: 0 !important;
}
.career-qa-big-img {
  width: 100% !important;
}
.approachImage img
{
  max-width: 100% !important;
}
.main-container .row-container .single-h-padding
{
  padding-left: 20px;
  padding-right: 20px;
}
.our-projects .heading-text, .our-projects p
{
  text-align: center;
}
.our-projects .uncode_text_column, .our-projects .btn-container
{
  margin-top: 0 !important;
}
.main-container .our-projects.row-container .single-h-padding
{
  padding-left: 40px;
  padding-right: 40px;
}
p{
  font-size: 16px !important;
}
.main-container .our-clients.row-container .single-h-padding
{
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.career-qa-small-img
{
  position: absolute ! IMPORTANT;
  right: -310px;
  left: 0;
  margin: 0 auto;
  bottom: -60px !important;
  top: unset !important;
  width: 200px;
}
.career-qa-sec .left .uncell, .career-qa-sec .right .uncell
{
    padding: 0 !important;
    height: 400px !important;
    
}
.career-qa-sec .left .uncell .background-inner
{
  width: 100%;
  max-width: 400px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.career-qa-sec .right .uncell .background-inner
{
  width: 100%;
  max-width: 400px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.career-qa-sec .right .career-qa-small-img
{
  left: 0;
}
.contact-us-left-col {
  width: 100% !important;
}
.contact-us-right-col
{
  width: 100% !important;
  padding-top: 0 !important;
}
.contact-us-right-col .heading-text
{
  text-align: center;
}
.contact-us-sec .quad-bottom-padding
{
  padding-bottom: 0 !important;
}
.service-top-sec {
  padding-top: 0;
}
.service-top-sec .heading-text, .service-top-sec p, .inverted-device-order .heading-text, .inverted-device-order p, .our-market-col .heading-text,
 .our-market-col p, .service-page-last-sec .heading-text, .service-page-last-sec p, .team-skill .heading-text
{
    text-align: center;
}
.Service .our-market-col .about-block
{
  top: 0 !important;
}
.Service .our-market-col .about-block .h2, .Abo-hom-sec .h2
{
  font-size: 40px !important;
}
.team-skill
{
  padding: 50px 0 !important;
}
.team-skill p
{
  text-align: center !important;
}
.service-same-sec .col-lg-8{width: 100%;padding: 0 !important;}
.service-same-sec .col-lg-4{left: 0px !important;top: 0px;width: 100%;}
.service-same-sec .row-inner{margin-left: 0 !important;}
.Service .our-market-col .col-lg-8{width: 100%;padding: 0 !important;}
.Service .our-market-col .about-block{right: 0px !important;top: 0px;}

.main-container .dedication-col1 .uncol
{
  width: 250px !important;
  height: 250px !important;
  overflow: hidden !important;
  position: absolute !important;
  right: 0 !important;
  left: unset !important;
  bottom: -120px !important;
  top: unset !important;
}
.about-page-inner-sec1-col1 
{
  padding-top: 0 !important;
}
.about-page-sec1
{
  height: 600px;
}
 
.about-page-sec1 .background-inner{
  background-position: center center ! IMPORTANT;
}
.about-exp
{
  height: 500px !important;
}
.our-service-second-sec-top-img {
  position: absolute;
        top: -70px;
        padding-left: 0 !important;
        width: 250px;
        height: 250px;
        left: unset !important;
        right: 0 !important;
}
.about-three-imgs
{
  height: 600px !important;
}
.main-container .about-three-imgs div
{
  height: 100% !important;
}
.main-container .about-three-imgs .row
{
  height: 100% !important;
}
.bottom-img1
{
  position: absolute !important;
}
.top-img1
{
  position: absolute !important;
}
.last-img-right
{
  position: absolute !important;
  right: 0;
  margin-left: 0;
  top: -140px !important;
  width: 250px !important;
}
.last-img-left
{
  position: absolute !important;
  left: 0;
  margin-left: 0;
  top: unset !important;
  bottom: -50px !important;
  width: 250px !important;
}
.main-container .col-lg-6.about-last-left
{
  margin-top: 50px !important;
}
.about-last-sec-col1-txt {
  max-width: 100%;
}
.img-right.our-service-second-sec-top-img .uncol
{
  height: 250px !important;
  overflow: hidden;
}
.communicationCol {
  width: 100% !important;
}
.communications 
{
  height: auto !important;
}
.right-img-max-width
{
  width: 250px !important;
  height: 250px !important;
}
.right-img-max-width .uncol {
  height: 100% !important;
  overflow: hidden !important;
  width: 100% !important;
}
.safety .safety-left
{
  margin-bottom: 90px !important;
}
.career-sec-2
{
  height: auto !important;
}
.growing-together-above
{
  height: 350px !important;
}
.career-qa-big-img .background-inner
{
  height: auto !important; 
  top: 0 !important;
}
.career-qa-small-img
{
  top: unset;
  right: -190px;
  bottom: -60px !important;
}
.about-page-inner-sec1-col1 {height: 600px !important;}
.dedication-col1 {
  z-index: 1;
}
.about-exp .background-inner {    background-position: center left  !important;}
.about-exp .img-right .background-inner {
  background-position: center center !important;
}
.about-page-inner-sec1-col1.career-height {
  height: auto !important;
}
.career-tablt-row {
  position: absolute;
  top: 50px;
}
.padd-top-op {
  padding-top: 0;
}
.opportunityRight-img img {
  max-width: inherit !important;
}
	.row404 h1 {
  font-size: 80px !important;
  line-height: 90px !important;
}

}




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

  .about-exp .background-inner {    background-position: center left -190px !important;}
  
}

@media only screen and (max-width: 623px) {
  .about-exp .background-inner {
      background-position: center left -140px !important;
  }
}

@media only screen and (max-width:500px) {
  .about-exp .background-inner {
    background-position: center left -260px!important;
}
}