:root{
	--purple:#4E55A2;
	--green:#4DB05B;
	--purpleblue:#2B255C;
	--unbounded:'Unbounded', cursive;
	--lightgrey:#D1D7DA;
	--poppins:'Poppins', sans-serif
}


body,html{font-size:15px;line-height:1.4;font-family:var(--poppins);}



/* overwrite */
.wpb_content_element{margin-bottom:0;}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .title-xlarge{}
.header-text a:hover{color:var(--green);}
.vc_column_container>.vc_column-inner{padding-left:30px;padding-right:30px;}
p{font-size:0.867rem;}
.header-v2 .site-header .header-middle, .header-v1 .site-header .header-middle {width:calc(100% - 16%);}
.mega-menu > li{padding:0;}
.header-v2 .site-header .site-main-nav, .header-v1 .site-header .site-main-nav{text-align:right;}
.sticky--unpinned .site-branding img {max-height:50px;}
.site-main-nav .main-menu > li.active > a:after, .site-main-nav .main-menu > li:hover > a:after{display:none!important;}
.site-main-nav .main-menu > li > a{text-transform:unset;font-family:var(--unbounded);font-weight:400;}
.site-main-nav .main-menu > li.active > a, .site-main-nav .main-menu > li:hover > a{}/*font-weight:bold;font-size:0.764375rem;*/
.site-main-nav .main-menu > li.active > a{font-weight:bold;}
.header-icons{font-family: var(--unbounded);font-weight:bold;color:var(--green);display:inline-block;padding-right:10px;}
.site-header .site-branding img{height:80px;}
.site-header{position:relative;}
.site-header .header-contact{position:absolute;top:0;right:0;z-index:5;background-color:var(--purple);font-size:0.8rem;padding:10px 30px;color:#fff;border-bottom-left-radius: 20px;}
.header-contact ul{margin:0;padding:0;}

.enable-header-fullwidth #top-area > .container, .enable-header-fullwidth .site-header-top > .container, .enable-header-fullwidth .site-header .site-header-inner > .container {padding-left:30px;}

.site-footer{margin-top:-30px;position:relative;border-bottom:8px solid var(--green);padding-top:30px;border-top-left-radius:20px;background-color:#F1F3F4;}
.footer-col{padding:0 30px;position:relative;padding-bottom:20px;}
.footer-col .footer-line{position:absolute;bottom:0;left:0;}
.footer-col .footer-logo img{height:40px;}
.footer-col ul {margin-left:-20px;}
.footer-col ul > li {padding:0 20px;border-right:1px solid #5D686E;}
.footer-col ul > li:last-child{border:0;}
.site-main{padding-bottom:0;}
.footer-item-holder{padding:30px 30px 0 30px;display:flex;font-size:0.866rem;}
.footer-item-holder .footer-menu{flex:0 0 30%;font-family:var(--unbounded);}
.footer-item-holder .footer-address{flex: 0 0 35%;}
.footer-item-holder .footer-menu ul{display:flex;flex-wrap:wrap;}
.footer-item-holder .footer-menu ul li{flex:0 0 50%;margin:0 0 30px 0;}
.footer-item-holder .footer-menu a{color:#2B255C;}
.footer-item-holder .footer-address > span {display:block;}
.footer-item-holder .footer-address .company-name{font-size:1.2rem;color:var(--purpleblue);font-family:var(--unbounded);}
.footer-item-holder .company-contacts{margin:40px 0 0 0;}
.contact-icons{font-family:var(--unbounded);font-weight:bold;color:var(--green);display:inline-block;width:30px;}
.footer-copyright{padding:50px 30px 20px 30px;color:var(--purpleblue);}
.footer-copyright .row{display:flex;align-items:flex-end;}
.footer-tagline{font-size:2rem;color:var(--purple);line-height:1.1;text-align:right;font-family:var(--unbounded);}

.box-right-rounded{border-top-right-radius:20px;overflow:hidden;}

h3.section-title{color:var(--green);font-family:var(--unbounded);font-size:1.46rem;margin:0 0 0px 0;}
.section-heading{font-size:3rem;font-family:var(--unbounded);font-weight:200;color:var(--purpleblue);margin:0 0 40px 0!important;}
.homepage-highlight{color:var(--purpleblue);display:flex;align-items:center;padding:30px 0;border-top-right-radius:20px;}
.section-sub-desc{font-size:1.53rem;}
.btn-line-rounded{display:inline-block;background-color:var(--lightgrey)!important;padding:15px 90px 15px 25px!important;border-radius:12px;line-height:unset;text-transform:capitalize;border:0;color:var(--purpleblue);background:url('/wp-content/uploads/site/btn-line-rounded.png') no-repeat 90% center;}
.btn-line-rounded.left{padding:15px 25px 15px 90px!important;background:url('/wp-content/uploads/site/btn-line-rounded-green-left.png') no-repeat 20px center;}

.btn-line-rounded:hover{display:inline-block;background-color:var(--green)!important;transition:all .5s ease-out;color:#fff;background:url('/wp-content/uploads/site/btn-line-rounded-green.png') no-repeat 90% center;}
.btn-line-rounded.left:hover{display:inline-block;background-color:var(--green)!important;transition:all .5s ease-out;color:#fff;background:url('/wp-content/uploads/site/btn-line-rounded-green-left.png') no-repeat 20px center;}
.btn-line-rounded.green{background-color:var(--green)!important;color:#fff;background:url('/wp-content/uploads/site/btn-line-rounded-green.png') no-repeat 90% center;}


.btn-line-rounded.purple{background-color:var(--purple)!important;color:#fff;background:url('/wp-content/uploads/site/btn-line-rounded-purple.png') no-repeat 90% center; transition: all .5s ease-out;}
.btn-line-rounded.purple:hover,.btn-line-rounded.green:hover{background-color:var(--purpleblue)!important;color:#fff;background:url('/wp-content/uploads/site/btn-line-rounded-green.png') no-repeat 90% center; transition: all .5s ease-out;}

.section-sub-desc{font-weight:200;}
.section-purple{background-color:var(--purple);color:#fff;padding-bottom:0;}
.section-purpleblue{background-color:var(--purpleblue);color:#fff;padding-bottom:0;}
.section-purple .section-heading,.section-purpleblue .section-heading{color:#fff;}
.section-purple .wpb_single_image{margin-bottom:0;}
.homepage-explore-row{padding:200px 0 250px 0;margin:50px 0 0 0;}
h2.homepage-explore{font-family:var(--unbounded);font-weight:200;font-size:3rem;}
.what-we-do-items {display:flex;margin:100px 0 0 0!important;}
.what-we-do-count{width:200px;font-size:20rem;color:var(--purple);line-height:0.8;font-family:var(--unbounded);font-weight:200;margin:0 30px 0 0;text-align:center;}
.what-we-do-title{font-size:2rem;color:var(--green);font-family:var(--unbounded);font-weight:600;margin:0 0 10px 0;}
.what-we-do-icons{margin:0 0 45px 0;}
.what-we-do-icons img{max-height:80px;}
.what-we-do-row{padding:100px 0 150px 0;}
.what-we-do-texture{position:absolute;right:-350px;top:-150px;opacity:0.02;}
.what-we-do-texture img{max-height:1400px;max-width:unset;width:unset;}
.what-we-do-cta-text{font-size:1.46rem;text-transform:uppercase;font-family:var(--unbounded);font-weight:bold;}
.banner-text-left{max-width:50%;color:#fff;font-size:1.5rem;font-weight:200;}
 .banner-text-left p {font-size:1.53rem;font-weight:200;}
.page-head-title{font-family:var(--unbounded);font-weight:bold;margin:0;color:#4db05b;font-size:2.4rem;}
.vc_column_container .vc_column_container .vc_column-inner {padding:0 15px;}

.what-we-do-points ul {display:flex;flex-wrap:wrap;}
.what-we-do-points ul > li {flex:0 0 50%;margin:0 0 40px 0;}
.what-we-do-points .point-title{font-family:var(--unbounded);font-weight:600;margin:0 0 10px 0;line-height:1.4;font-size:1.53rem}

.service-type ul {display:flex;flex-wrap:wrap;}
.service-type li {text-align:center;flex:0 0 33.33%;padding:40px 0;}
.service-type li:hover{background-color:#D1D7DA;border-top-right-radius:12px;}
.service-type li:hover .service-cta{opacity:1;}
.service-type .service-icons{margin:0 0 20px 0;}
.service-type .service-desc{margin:0 auto 20px auto;max-width:300px;}
.service-type .service-cta{opacity:0;}

.member-name{font-size:1.53rem;color:var(--purple);font-family:var(--unbounded);display:inline-block;margin:20px 0 10px 0!important;font-weight:bold;}
.member-title{font-size:1.2rem;color:var(--purpleblue);display:inline-block;margin:0 0 5px 0!important;}
.member-job{font-size:0.8rem;display:inline-block;margin:0 0 40px 0!important;}
.member-type{display:inline-block; font-family:var(--unbounded);font-size:1.53rem;margin:0 0 20px 0!important;color:var(--green);}
.team-member-row{padding:100px 0;background-color:var(--lightgrey);}
.director-member-row {padding:100px 0;background-color:#fff;}
.client-logo-row{margin:30px 0 0 0;}
.client-logo-row ul{display:flex;flex-wrap:wrap;}
.client-logo-row li{flex:0 0 calc(100%/8);}
.group-row{background-color:var(--lightgrey);padding:50px 0 100px 0;border-top-right-radius:12px;}
.group-desc{font-size:1.53rem;color:var(--purple);font-family:var(--poppins);display:inline-block;margin:10px 0!important;font-weight:200;}
.global-presence-row{padding:50px 0;display:flex;align-items:center;border-top-right-radius:20px;background-color:#fff;} 
.group-presence-cta .btn-wrapper{margin:20px 0 0 0;}
.achievement-desc{font-size:1.53rem;}
.our-achievement-row{background-color:var(--green);padding:50px 0 0 0;}

.achievement-title{font-family:var(--unbounded);font-weight:bold;font-size:1.53rem;color:var(--purpleblue);display:inline-block;margin:0 0 15px 0!important;}
.achievement-sub{color:var(--purple);display:inline-block;font-size:0.8rem;margin:0 0 10px 0!important;font-family:var(--unbounded);font-weight:500;}
.achievement-desc{font-size:0.867rem;color:#fff;}

.achievement-figure-row{display:flex;align-items:center;}
.achievement-items{margin:0 0 100px 0;}
.achievement-items ul{display:flex;margin-left:-20px;align-items:center;}
.achievement-items ul li{padding:0 20px;}
.achievement-items ul li:first-child{text-align:right;width:180px;border-right:2px solid var(--purpleblue);}
.achievement-items .achievement-figures{font-size:4.8rem;color:var(--purple);line-height:1;}

.what-drives-us-row {padding:100px 0;background-color:var(--purpleblue);}
.what-drives-us-title{color:var(--green);margin:15px 0!important;font-family:var(--unbounded);font-weight:500;font-size:1.66rem;}
.what-drives-us-desc{color:#fff;}

.tabbed-holder{padding:30px 0;}

.tabbed-items{padding:60px 30px;border-top-right-radius:20px;background-color:var(--lightgrey);margin:0 0 15px 0;position:relative;}
.tabbed-title-holder ul{display:flex;align-items:center;}
.tabbed-title-holder .tabbed-letter{font-size:4.8rem;color:var(--purple);line-height:0.8;text-align:center;}
.tabbed-title-holder li{padding:0 30px;}
.tabbed-title-holder li:first-child{border-right:2px solid var(--green);width:150px;}
.tabbed-items {position:relative}
.tabbed-items .tabbed-actions{position:absolute;top:30px;right:30px;}
.tabbed-items .tabbed-actions a{font-size:3rem;color:var(--green);font-family:var(--unbounded);font-weight:600;}
.tabbed-items.active {background-color:var(--purple);}
.tabbed-items.active .tabbed-title{color:var(--green);}
.tabbed-items.active .tabbed-desc{color:#fff;}
.tabbed-items.active .tabbed-letter{color:var(--green);}
.tabbed-items .tabbed-plus {display:block;transform: rotate(0deg); transition: all .5s ease-out;}
.tabbed-items .tabbed-close {display:none;line-height:0.8;}
.tabbed-items.active .tabbed-plus {transform: rotate(45deg); transition: all .5s ease-out;}
.tabbed-items.active .tabbed-close {display:none;}
.tabbed-title{font-size:1.53rem;font-family:var(--unbounded);margin:0;color:var(--purpleblue);}
.tabbed-desc{font-size:1.53rem;font-weight:200;color:#5D686E;}
.tabbed-content-data{display:none;margin:50px 0 0 180px;color:#fff;font-size:0.866rem;}

.stats-row {padding:50px 0 0 0;display:flex;align-items:center;}
.stats-col {display:flex;flex-wrap:wrap;padding:50px 0 100px 0;}
.stats-col .achievement-items{flex:0 0 50%;}
.stats-col .achievement-desc{color:var(--purpleblue);}
.stats-col ul li:first-child{border-right:2px solid var(--green);}


.homepage-achievement-row{max-width:80%!important;background-color:var(--purple);border-top-right-radius:20px;overflow:unset;margin-top:-234px;}
.homepage-achievement-col.stats-col .achievement-items{flex:0 0 33.33%;}
.homepage-achievement-row .achievement-figures,.homepage-achievement-row .stats-col .achievement-desc{color:#fff!important;}
.homepage-achievement-col.stats-col .achievement-items{margin:0;}
.homepage-achievement-row .achievement-items ul{margin-left:unset;}
.homepage-banner-items {position:relative;}
.homepage-banner-title {font-size:3rem;color:var(--purple);font-family:var(--unbounded);font-weight:400;padding-left:30px;line-height:1.2;margin:0 0 20px 0;}
.homepage-banner-title p{font-size:3rem;}
.homepage-banner-row .vc_column_container .vc_column_container .vc_column-inner{padding:0!important;}
.homepage-banner-content{position:absolute;top:30px;left:30px;max-width:50%;}
.homepage-banner-text{color:#fff;font-size:1.53rem;}
.homepage-banner-items .homepage-banner-cta{margin:60px 0 0 0;}

.homepage-banner-content-holder{position:relative;border-top-right-radius:20px;overflow:hidden;}
.homepage-banner-row .slick-dots{position:absolute;top:150px;right:30px;}
.homepage-banner-row .slick-dots li img:nth-child(1) {display: block;}
.homepage-banner-row .slick-dots li img:nth-child(2) {display: none;}
.homepage-banner-row .slick-dots li.slick-active img:nth-child(1) {display: none;}
.homepage-banner-row .slick-dots li.slick-active img:nth-child(2) {display: block;}
.homepage-banner-row.slick-slider button.slick-prev{left:unset;right:100px;top:80px;}
.homepage-banner-row.slick-slider button.slick-next{left:unset;right:30px;top:80px;}

.featured-projects-row .section-heading{margin:0 0 40px 30px!important;}
.featured-projects-row .section-title{padding-left:30px;}
.featured-projects-row .vc_column_container>.vc_column-inner{padding:0;}
.featured-layout{display:flex;position:relative;height:calc(100vh - 100px);}
.featured-layout > div {flex:0 0 50%;padding:0 10px 0 0;}
.featured-listing{overflow:hidden;}
.featured-listing ul{display:flex;position:relative;}
.featured-listing li{flex:0 0 33.3%;}
.featured-projects-row{background-color:var(--green);}
.featured-projects-row .section-title{color:#fff;}
.featured-data{margin:120px 0;}
.featured-data .featured-date{font-family:var(--unbounded);color:#fff;font-size:0.867rem;}
.featured-data .featured-title{color:var(--purpleblue);font-size:1.53rem;margin:0 0 10px 0;}
.featured-data .featured-desc{font-size:0.867rem;color:#fff;}
.featured-data .featured-btn{margin:50px 0 0 0;}
.featured-arrows{width:200px;position:absolute;top:40%;right:10px;}
.featured-arrows .featured-left{float:left;cursor:pointer;}
.featured-arrows .featured-right{float:right;cursor:pointer;}

.global-leader-image img{width:100%;}
.group-logo-holder{background-color:#f6f7f8;position:relative;width:calc(25% - 40px);margin:0 20px;transition:all .5s ease-out;}
.group-logo-holder:hover{background-color:#fff;transition:all .5s ease-out;}
.group-logo-holder:hover .country-name{background-color:var(--purpleblue);color:#fff;transition:all .5s ease-out;}
.group-logo-holder .country-name{transition:all .5s ease-out;position:absolute;right:0;bottom:0;padding:10px 10px 10px 20px;font-size:0.73rem;background-color:#ebebeb;color:var(--purpleblue);border-top-left-radius:20px;font-weight:600;}
.what-track-train{margin-left:-20%;margin-top:50px;}

.banner-sub-title,.banner-sub-title p{font-size:1.5rem;font-family:var(--unbounded);font-weight:bold;color:#fff;}

.project-listing-holder{padding-bottom:50px;}
.project-listing-holder > ul {display:flex;flex-wrap:wrap;}
.project-listing-holder > ul > li {flex:0 0 50%;margin:0 0 40px 0;}
.project-data-holder{display:flex;}
.project-data-holder > div{flex:0 0 50%;}
.project-data-holder .project-details{padding:0 30px;}
.project-data-holder .project-date{font-family:var(--unbounded);font-size:0.867rem;color:#5D686E;line-height:1;margin:0 0 40px 0;}
.project-data-holder .project-date li{padding:0 20px;}
.project-data-holder .project-date ul {margin-left:-20px;}
.project-data-holder .project-date li:first-child{border-right:1px solid #5D686E;}
.project-data-holder .project-title{font-size:1.53rem;color:var(--purple);font-family:var(--unbounded);font-weight:600;margin:0 0 20px 0;}
.project-data-holder .project-desc{margin:0 0 40px 0;font-size:0.867rem;}
.project-view-holder {display:flex;flex-wrap:wrap;}
.project-view-holder > div {flex:0 0 100%;}
.project-view-holder .project-view-main{padding-right:200px;position:relative;}
.project-view-holder .project-view-title{font-size:1.53rem;color:var(--purple);font-weight:200;margin:0 0 20px 0;}
.project-view-data{background-color:var(--lightgrey);padding:30px 0;border-top-right-radius:20px;margin:40px 0 100px 0;}
.attr-title{font-size:1.53rem;color:var(--green);font-family:var(--unbounded);font-weight:600;margin:0 0 10px 0;}
.project-view-details{display:flex;}
.project-view-details > div {padding:0 30px;}
.project-view-details .project-view-attr{width:300px;}
.project-view-details .project-view-attr .attr-data{margin-left:0;}
.project-view-details .project-view-service{flex:0 0 calc(100% - 300px);}
.project-view-details > div:first-child{border-right:2px solid #5D686E;}
.project-view-attr li {margin:0 0 20px 0;}
.project-view-service li {margin:0 0 20px 0;list-style-type: disc;}
.project-view-service li:before{color:#000;}
.attr-data{font-size:0.867rem;margin-left:20px;}
.attr-data .vc_column-inner{padding-left:15px;}
.project-images{margin:30px 0 0 15px;}
.project-images .featured-layout {height:unset;}
.featured-image img{width:100%;}
.project-row{background-color:#fff;}
.project-images .featured-arrows{bottom:unset;top:40%;right:10px;}
.project-back{margin:20px 0 80px 15px;}
.project-view-main .project-back{margin:0;position:absolute;top:0;right:0;}
.project-view-desc{font-size:0.867rem;}
.popup-member-items .popup-member-image,.popup-member-items .popup-member-content{display:none;}
.popup-member-items .vc_single_image-wrapper{background-color:#f3f3f3;border-top-right-radius:20px;overflow:hidden;}
.popup-member-holder{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:99;display:flex;align-items:center;justify-content:center;}
.popup-member-dataholder{background-color:#fff;padding:0 30px 0 0;border-top-right-radius:20px;display:flex;width:80vw;position:relative;}
.popup-member-content-holder{padding:30px 0;}
.popup-member-content-holder .popup-member-name{font-size:1.333rem; color:var(--purple);font-weight:bold;font-family:var(--unbounded);margin:0 0 15px 0;}
.popup-member-content-holder .popup-member-title{font-size:1rem;color:var(--purpleblue);}
.popup-member-content-holder .popup-member-qualify{font-size:0.8rem;color:#5D686E;margin:0 0 20px 0;}
.popup-member-content-holder .popup-member-intro {font-size:1.533rem;color:var(--purpleblue);font-weight:200;margin:0 0 20px 0;}
.popup-member-content-holder .popup-member-desc{font-size:0.867rem;}
.popup-member-dataholder > div{flex:0 0 50%;}
.popup-member-dataholder > div.no-image{flex:0 0 100%;padding:40px;}
.popup-close a{font-size:3rem;color:var(--green);font-family:var(--unbounded);font-weight:600;transform:rotate(45deg);position:absolute;top:0;right:10px;}
.popup-member-image-holder img{max-height:80vh;}
.join-the-team-row{background-color:var(--green);padding:0;}
.join-the-team-holder{color:#fff;font-size:0.867rem;}
.join-the-team-holder ul {padding-left:15px;}
.join-the-team-holder li{ list-style-type: disc;}
.join-the-team-holder li:before{color:var(--purpleblue);}
.join-the-team-desc,.join-the-team-desc p{font-size:1.533rem;margin:0 0 20px 0;font-weight:200;}
.contact-us-desc{font-size:0.867rem;}
.contact-us-company{color:var(--purpleblue);font-size:1.533rem;font-weight:bold;font-family:var(--unbounded);}
.contact-us-address{margin:20px 0;}
.looking-for-solutions-row {padding:40px 0 90px 0;background-color:#D1D7DA;} 
.contact-us-holder{background-color:#fff;padding:30px;border-top-right-radius:20px;}
.contact-us-holder ul{display:flex;flex-wrap:wrap;margin-left:-20px;}
.contact-us-holder li {flex:0 0 100%;padding:0 20px;}
.contact-us-holder li.width-50{flex:0 0 50%;}
.contact-us-holder .contact-us-label{color:var(--purpleblue);font-family:var(--unbounded);font-weight:bold;}
.contact-us-holder .contact-us-field input,.contact-us-holder .contact-us-field textarea{border:0;border-bottom:1px solid var(--green);}
.contact-us-holder .wpcf7-submit{float:right;}
.leadership-row{padding:200px 0;}
.wpcf7-form-control-wrap .wpcf7-select, .wpcf7-form-control-wrap .wpcf7-text, .wpcf7-form-control-wrap .wpcf7-textarea{padding:12px 0;}
.contact-us-map-row .vc_column-inner{padding-top:0!important;}
.point-desc,.service-desc,.what-drives-us-desc{font-size:0.867rem;}
.who-we-are-row{padding-top:0;}
.section-sub-desc p {font-size:1.53rem;}
.our-client-row{padding-top:50px; border-top-right-radius:20px;background-color:#fff;}
.service-type-row{padding-bottom:50px;background-color:#fff;}

.service-details-row{margin-top:50px;}
.service-intro{font-size:1.53rem;margin:0 0 50px 0!important;color:var(--purple);}
.service-title{font-size:1.53rem;font-family:var(--unbounded);color:var(--green);}
.service-data{font-size:0.867rem;color:#5d686e;margin:0 0 20px 0!important;}
.service-project-row{margin:50px 0 0 0;background-color:var(--purpleblue);padding:30px 0;border-top-right-radius:20px;}
.list-padding{margin:0;padding:0;}
.news-intro,.news-intro p{font-size:1.53rem;color:var(--purpleblue);font-weight:200;margin:0 0 10px 0;}
.news-content-row{margin:50px 0 0 0;}
.negan-body.page-title-vhide .site-main{border:0;}
.news-row {background-color:#fff;padding-bottom:50px;}
.news-view .page-head-title{margin:0 0 50px 0;}
.news-view .content-type{font-size:1.2rem;font-family:var(--unbounded);color:var(--purpleblue);}
.news-view .content-date{font-family:var(--unbounded);font-size:0.867rem;}

.news-listing-holder ul {display:flex;flex-wrap:wrap;margin-left:-20px;}
.news-listing-holder ul li {flex:0 0 calc(25% - 20px);padding:0 0 20px 0;margin:0 0 20px 20px;}
.news-listing-holder .news-thumbnail{border-top-right-radius:20px;overflow:hidden;margin:0 0 20px 0;}
.category-type-date{display:flex;font-family:var(--unbounded);margin:0 0 10px 0;font-size:0.867rem;line-height:1;}
.category-type-date > div{padding:0 20px;border-right:1px solid #5D686E;}
.category-type-date .category-name{margin-left:-20px;}
.category-type-date .category-date{border:0;}
.news-listing-holder .category-title{font-size:1.53rem;color:var(--purple);font-family:var(--unbounded);margin:0 0 20px 0;font-weight:600;}

.vc_images_carousel .vc_carousel-control .icon-next:before{content: url('/wp-content/uploads/site/arrow-green-right.png')!important;right:30px;}
.vc_images_carousel .vc_carousel-control .icon-prev:before{content: url('/wp-content/uploads/site/arrow-green-left.png')!important;left:30px;}
.vc_carousel-slideline-inner .vc_inner{border-top-right-radius:20px;overflow:hidden;}
.global-leader-text p{font-size:1.53rem;}
.map-marker{position:absolute;display:none;cursor:pointer;}
#marker-headquarters,#marker-project-hongkong{left:calc(78.68% - 14px/2);top:calc(51.03% - 18px);}
#marker-macao,#marker-project-macao{left:calc(78.03% - 14px/2);top:calc(52.53% - 18px);}

#marker-project-melbourne{left:calc(87.11% - 14px/2);top:calc(87.24% - 18px);}
#marker-project-perth{left:calc(78.68% - 14px/2);top:calc(82.55% - 18px);}
#marker-project-kuala-lumpur,#marker-malaysia{left:calc(74.69% - 14px/2);top:calc(62.28% - 18px);}
#marker-singapore,#marker-project-singapore{left:calc(75.71% - 14px/2);top:calc(64.35% - 18px);}
#marker-project-indonesia{left:calc(76.37% - 14px/2);top:calc(68.29% - 18px);}
#marker-project-tangshan{left:calc(79.14% - 14px/2);top:calc(40.15% - 18px);}
#marker-project-bogota{left:calc(26.32% - 14px/2);top:calc(63.41% - 18px);}
#marker-project-mexico{left:calc(18.63% - 14px/2);top:calc(51.6% - 18px);}
#marker-project-london{left:calc(46.99% - 14px/2);top:calc(31.70% - 18px);}
#marker-project-india{left:calc(69.04% - 14px/2);top:calc(53.47% - 18px);}
#marker-project-philippines{left:calc(80.81% - 14px/2);top:calc(58.16% - 18px);}
#marker-project-mecca{left:calc(58.75% - 14px/2);top:calc(54.03% - 18px);}
#marker-project-riyadh{left:calc(60.05% - 14px/2);top:calc(51.04% - 18px);}
#marker-project-vietnam{left:calc(76.36% - 14px/2);top:calc(57.78% - 18px);}
#marker-future-thailand{left:calc(74.42% - 14px/2);top:calc(56.28% - 18px);}
#marker-future-taiwan{left:calc(80.25% - 14px/2);top:calc(50.84% - 18px);}
#marker-future-china{left:calc(75.90% - 14px/2);top:calc(47.65% - 18px);}
#marker-australia{left:calc(88.04% - 14px/2);top:calc(84.24% - 18px);}

.custom-google-map{width:100%;height:600px;}



.map-label{position:relative;top:-35px;left:20px;display:none;z-index:999;}
.map-marker:hover .map-label{display:block;}

/* #map-label-singapore,#map-label-malaysia{top:-20px;} */
.row-negative{margin-top:-50px;border-top-right-radius:20px;}
.global-leader-homepage{background-color:#fff;}
.sticky--pinned img{max-height:50px!important;}
.service-details,.group-presence-cta{margin-bottom:50px!important;}
.contact-data a:hover{color:var(--green);}

.custom-map-holder .vc_single_image-wrapper {position:relative;}

.pll-parent-menu-item .popup{margin:0!important;}
.pll-parent-menu-item > a .mm-text {color:var(--purple)!important;}
.site-header-mobile .site-branding img{height:50px;}
.slideDefault {
  opacity: 0;
  transform: translateY(200px); 
  transition: all 1s ease-out;
}

.slideDefault.slideUp {
  opacity: 1;
  transform: translateY(0);
  transition: all 1s ease-out;
}

.fadeInDefault {
  opacity: 0;

  transition: all 1s ease-out;
}


.fadeInDefault.fadeIn {
  opacity: 1;

  transition: all 1s ease-out;
}

@media (min-width:800px) and (max-width:1366px){
	body,html{font-size:14px;line-height:1.4;font-family:var(--poppins);}
	.section-heading{font-size:2rem;}
	.global-leader-text p{font-size:1.142rem;}
	.global-leader-image.vc_column_container > .vc_column-inner{padding:0;}
	.achievement-items .achievement-figures{font-size:3rem;}
	.achievement-items ul li:first-child{width:125px;}
	.achievement-desc{font-size:0.75rem;}
	.what-we-do-title{font-size:1.5rem;}
	.what-we-do-count{font-size:15rem;}
	.our-achievement-row .achievement-items{margin:0 0 50px 0!important;}
	.footer-col .footer-logo img{height:25px;}
	.popup-member-image-holder{text-align:center;}
	/* .project-images .featured-arrows{top:40%;} */
}


@media (min-width:600px) and (max-width:1366px){
	.popup-member-dataholder{flex-wrap:wrap;}
	.popup-member-dataholder > div{flex:0 0 100%;padding:0 20px 40px 20px;height:calc(50vh - 70px);overflow:scroll;margin:20px 0 0 0;}
	.service-details-row,.single-portfolio-content{margin-bottom:50px;}
	.site-header-mobile{padding-top:50px;}
	.group-logo-holder{width:calc(50% - 40px);margin:0 0 20px 20px;float:left;}
	.featured-data{margin:80px 0 120px 0;}
	.featured-arrows{top:30%;width:100px;}
	.featured-arrows img{max-height:20px;}
	.footer-copyright .row .col-md-6 {width:50%;}
	.achievement-items .achievement-figures{font-size:3rem;}
	.our-achievement-row .achievement-items{margin:0 0 50px 0!important;}
	.achievement-figure-row{align-items:unset;}
	.achievement-items ul li:first-child{flex:0 0 150px;}
	.homepage-highlight{padding-bottom:100px;}
	.what-we-do-count{font-size:8rem;width:100px;min-width:100px;}
	.what-we-do-title{font-size:1.53rem;}
	.join-the-team-row{padding-bottom:80px;}
	.popup-member-dataholder > div.popup-member-image-holder{overflow:hidden;}
	
}	
@media (max-width:800px){
	.project-data-holder > div,.project-listing-holder > ul > li{flex:0 0 100%;}
}


@media (max-width: 600px){
	.site-header-mobile{padding-top:50px;}
	.homepage-banner-title p{font-size:1.5rem;}
	.site-main{padding-top:0;}
	.homepage-banner-title{padding-left:20px;}
	.homepage-achievement-row{margin-top:-30px;max-width:unset!important;}
	.homepage-highlight{display:block;}
	.global-leader-image{margin:0 0 20px 0;}
	.what-we-do-count{font-size:8rem;width:100px;min-width:100px;}
	.what-we-do-content{flex:0 0 calc(100% - 120px);}
	.what-we-do-title{font-size:1.53rem;}
	h2.homepage-explore{font-size:2rem;}
	.featured-projects-row .section-title{padding-left:20px;}
	.featured-projects-row .section-heading{margin:0 0 40px 20px;}
	.featured-layout > div{flex:0 0 100%;}
	.banner-text-left{max-width:100%;}
	.vc_column_container>.vc_column-inner{padding-left:20px;padding-right:20px;}
	.stats-row{display:block;}
	.what-drives-us-desc{margin:0 0 20px 0!important;}
	.tabbed-content-data{margin:20px 0 0 0;}
	.tabbed-title-holder ul{align-items:unset;}
	.tabbed-items .tabbed-actions{top:0;right:10px;}
	.tabbed-title-holder .tabbed-letter{font-size:4rem;}
	.achievement-desc{margin:0!important;display:block;}
	.achievement-figure-row{display:block;}
	.achievement-items{margin:0 0 20px 0;}
	.group-logo-holder{width:calc(100% - 30px);margin:0 15px 15px 15px}
	.client-logo-row li{flex:0 0 calc(100%/2);}
	.footer-item-holder{flex-wrap:wrap;}
	.footer-item-holder .footer-menu,.footer-item-holder .footer-address{flex:0 0 100%;}
	.footer-copyright .row{flex-wrap:wrap;flex-direction:column-reverse;align-items:center;}
	.footer-tagline{text-align:center;margin:0 0 50px 0;font-size:1.53rem;}
	.footer-copyright .row > div{flex:0 0 100%;}
	.homepage-achievement-col.stats-col .achievement-items{flex:0 0 100%;margin:0 0 20px 0;}
	
	.homepage-banner-text{font-size:1rem;}
	.homepage-banner-row .slick-dots{top:unset; bottom:50px;right:unset;width:100%;}
	.homepage-banner-content{max-width:calc(100% - 60px);top:80px;}
	.homepage-banner-row.slick-slider button.slick-next,.homepage-banner-row.slick-slider button.slick-prev{top:120px;}
	h3.section-title{font-size:1rem;}
	.section-heading,h2.homepage-explore{font-size:1.53rem;}
	.global-leader-text p,.section-sub-desc p,.what-we-do-title,.featured-data .featured-title,.tabbed-desc,.achievement-title,.banner-text-left p，.project-data-holder .project-title,.project-view-holder .project-view-title,.attr-title,.banner-text-left p,.news-listing-holder .category-title,.news-intro, .news-intro p,.footer-tagline,.join-the-team-desc, .join-the-team-desc p{font-size:1.2rem;}
	.global-leader-homepage,.our-achievement-row{padding-bottom:80px;}
	.achievement-items .achievement-figures{font-size:3rem;}
	.what-we-do-icons{margin:0 0 20px 0;}
	.featured-projects-row .section-heading{margin:0 0 40px 20px!important;}
	.featured-layout{flex-wrap:wrap;}
	.featured-layout > div{padding:0;}
	.featured-listing{display:none;}
	.featured-data{margin:20px 20px 120px 20px;}
	.stats-col .achievement-items{flex:0 0 100%;}
	.our-achievement-row .achievement-desc{margin:0 0 40px 0!important;}
	.our-achievement-row .achievement-items .achievement-desc{margin:0!important;}
	.achievement-items ul li:first-child{min-width:180px;}
	.achievement-col{margin:40px 0;}
	.global-presence-row{display:block;}
	.map-default{margin:20px 0;}
	.director-member-row{padding:20px 0;}
	.popup-member-items{margin:0 0 20px 0;}
	.service-type li{flex:0 0 50%;}
	.service-type .service-cta{display:none;}
	.service-type li{padding:20px;}
	.what-we-do-points ul > li{flex:0 0 100%;}
	.project-data-holder{flex-wrap:wrap;}
	.project-data-holder > div,.project-listing-holder > ul > li{flex:0 0 100%;}
	.project-data-holder .project-details{padding:20px 0;}
	.project-data-holder .project-date{margin:0 0 20px 0;}
	.project-view-holder .project-view-main{padding-right:0;}
	.project-view-main .project-back{display:none;}
	.project-view-details{flex-wrap:wrap;}
	.project-view-details > div:first-child{border-right:0;}
	.project-view-details .project-view-service{flex:0 0 100%;}
	.project-images .featured-arrows{top:unset; bottom:20px;right:50%;transform:translate(50%,0);}
	.project-images{margin:20px 0 0 0;}
	.news-listing-holder ul li{flex:0 0 calc(100% - 20px);}
	.news-view .page-head-title{font-size:2rem;}
	.footer-item-holder .footer-menu ul li{flex:0 0 100%;margin:0 0 10px 0;}
	.footer-item-holder .footer-address .company-name{font-size:1rem;}
	.footer-col .footer-logo img{height:30px;}
	.footer-col ul{margin-left:unset;}
	.contact-us-desc{padding:20px 0;}
	.contact-us-holder li.width-50{flex:0 0 100%;}
	.popup-member-dataholder{flex-wrap:wrap;}
	.popup-member-dataholder > div{flex:0 0 100%;padding:0 20px 40px 20px;height:calc(50vh - 40px);overflow:scroll;margin:20px 0 0 0;}
	.popup-member-content-holder .popup-member-intro{font-size:1.2rem;}
	.popup-member-dataholder{padding:0;}
	.director-member-row{padding-bottom:50px;}
	.join-the-team-row{padding-bottom:50px;}
	.service-details-row{padding-bottom:50px;}
	.homepage-banner-content-holder{height:50vh;}
	.homepage-banner-img img{max-width:unset;height:50vh;}
	.featured-layout{height:unset;}
	.featured-arrows{width:calc(100% - 40px);top:25%;}
	div.vc_row.homepage-explore-row{background-position:center center!important;}
}