/*
Theme Name: BuildMarque
Theme URI: https://siteorigin.com/theme/corp/
Template: siteorigin-corp
Author: Digital Movement
Author URI: https://www.digitalmovement.com.au/
Tags: one-column,two-columns,left-sidebar,right-sidebar,grid-layout,custom-background,custom-colors,custom-menu,custom-logo,featured-images,footer-widgets,full-width-template,post-formats,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,blog,e-commerce
Version: 1.20.12.1768477761
Updated: 2026-01-15 11:49:21

*/
html{font-size: calc(10px + (16 - 10)*(100vw - 1200px)/(1920 - 1200));}
*{outline: none !important;}
html,body{overflow-x:hidden;}
ul{margin: 0;line-height: normal;}
ul li{list-style: none;}
body,input,textarea,.wpcf7-submit.has-spinner{font-family: 'LuxoraGrotesk-Regular';}
h1,h2,h3,h4{font-family: 'Nunito-ExtraBold';}
.hamburger--collapse.reflex-menu-toggle{display: none;}
.breadcrumbs{display: none;}

:root {
  --primary-color: #08366b;
  --secondary-color: #f4b34c;
  --headling-color: #231f20;
  --text-color: #59585d;
  --bg-color: #f6f6f6;
  --extra-color: #e3e3e8;
}

@font-face{
	src:url('font/Nunito/static/Nunito-Bold.ttf');
	font-family: 'Nunito-Bold';font-display: swap;
}

@font-face{
	src:url('font/Nunito/static/Nunito-ExtraBold.ttf');
	font-family: 'Nunito-ExtraBold';font-display: swap;
}

@font-face{
	src:url('font/grotesk/TTF/LuxoraGrotesk-Regular.ttf');
	font-family: 'LuxoraGrotesk-Regular';font-display: swap;
}
@font-face{
	src:url('font/grotesk/TTF/LuxoraGrotesk-Bold.ttf');
	font-family: 'LuxoraGrotesk-Bold';font-display: swap;
}
@font-face{
	src:url('font/grotesk/TTF/LuxoraGrotesk-Medium.ttf');
	font-family: 'LuxoraGrotesk-Medium';font-display: swap;
}
@font-face{
	src:url('font/grotesk/TTF/LuxoraGrotesk-Light.ttf');
	font-family: 'LuxoraGrotesk-Light';font-display: swap;
}

/*==== Styicky Header ====*/
.site-header.fixed {position: fixed !important;top: 0;left: 0;width: 100%;transition: all .3s linear;box-shadow: 0 0 5px -2px;background: #000 !important;border: 0 !important;padding-top: 0}
.site-header.fixed {animation: slideInDown .7s linear;padding-bottom: 0;}
.site-header.fixed .header-top {display: none;}
.site-header.fixed  .site-header-inner {padding-top: 1.5rem;padding-bottom: 1.5rem;}
.site-header.fixed .site-branding img {width: 19.125rem;}
.site-header.fixed .main-navigation ul .children, .site-header.fixed .main-navigation ul .sub-menu {top: 4.3rem;}
.site-header.fixed .header-right{margin-top: 0}
.site-header.fixed .site-header .site-branding{margin-top: -0.4rem;}

.site-header .corp-container{padding: 0 2.4rem;}
.corp-container {max-width: 100%;padding: 0 7.7rem;}
.site-branding img {width: 22.125rem;object-fit: cover;}
.site-header {background: transparent;border: none;position: absolute;padding-top: 2.7rem;padding-bottom: 0}
.main-navigation ul .children,.main-navigation ul .sub-menu {top: 100%;top: 2.7rem;}
body #primary-menu .sub-menu {transform: translateX(-50%);left: 50% !important;}
.main-navigation ul li {padding: 0 0 0px;margin: 0 2.238rem 0 0;}
.main-navigation ul li a{font-size: 1.238rem;text-transform: capitalize;padding: 0;padding-bottom: 0.8rem;letter-spacing: 1.6px;font-weight: 500;position: relative;font-family: 'LuxoraGrotesk-Regular';color: #fff;}
.main-navigation ul .children li a, .main-navigation ul .sub-menu li a{background: #403e3e;border-color: #fff;color: #fff;background:#000}
.main-navigation ul .children li a, .main-navigation ul .sub-menu li a:hover{background: var(--secondary-color);color: #fff !important}
.header-right {padding-left: 0.8rem;margin-top: 0.3rem;}
.header-right > div {display: flex;gap: 1.5rem;align-items: center;}
.main-navigation {margin-top: 0.8rem;}
.header-right ul li {display: flex;align-items: baseline;font-size: 1.125rem;font-weight: 400;letter-spacing: 1.2px;color: #fff;width: fit-content;position: relative;flex-direction: column;padding-left: 3.49rem;}
.header-right ul li span {margin-left: 0rem;}
.header-right ul li a {font-size: 1.375rem;color: #fff;line-height: 1;width: fit-content;letter-spacing: 1.2px;padding-top: 0.1rem;font-family: 'LuxoraGrotesk-Bold';}
.header-right ul li a::before {content: '';display: inline-block;width: 2.02rem;height: 2.02rem;background: url(img/call-icon.svg) no-repeat;background-size: 2.02rem;position: absolute;left: 0;top: 53%;transform: translateY(-50%);}
.main-navigation ul#primary-menu > li.current-menu-item:not(.menu-item-home) > a, .main-navigation ul#primary-menu > li.current_page_item:not(.menu-item-home) > a {border-bottom: 2px solid #fff;}
.header-right ul li a:hover,body .btn-color:hover,.font-40 a:hover,body .font-35 a:hover,.banner-content ul li a:hover,.location .service-list a:hover,.contact-bar ul li a:hover{color: var(--secondary-color);}
body .main-navigation ul li a:hover{color:var(--secondary-color) !important}
.header-right .btn{color: #fff;background: var(--primary-color);border: 0;padding: 1.3rem 2.5rem;;letter-spacing: normal;}
.header-right .btn::after{display: none;}
.header-right .btn:hover{background: var(--secondary-color);border: 0}

.banner-hero{position: relative;}
.banner-slider-1,.banner-slider-row{position: relative;}
.banner-slider-row .slick-slide img{width: 100%;}
.banner-slider-row .slick-slide .banner_slider-img img {height: 62rem;object-fit: cover;}
.custom-slide-content h1,.banner-content h1 {font-size: 4.688rem;font-weight: 400;color: #fff;line-height: 5rem;margin: 0;font-family: 'Nunito-Bold';}
.custom-slide-content h1{letter-spacing: -0.7px;text-transform: capitalize;font-size: 3.5rem;line-height: 1.2;}
.banner_slider-button a{display: inline-block;padding: 1.1rem 3.22rem;padding-right: 2.82rem;text-decoration: none;color: #fff;font-size: 1.438rem;font-weight: 500;line-height: normal;border: 2px solid;border-radius: 50px;text-transform: capitalize;background: transparent;position: relative;letter-spacing: 1.2px;display: flex;align-items: center;gap: 0.5rem;font-family: 'LuxoraGrotesk-Medium';width: fit-content;}
.slider_controls .slick-dots li {margin: 0 6px;display: inline-table;width: auto;height: auto !important;}
.slider_controls .slick-dots li button {width: 11px;height: 11px;border-radius: 50%;background-color: #fff;padding: 0;transition: none;}
.slider_controls .slick-dots li.slick-active button {background-color: transparent;border: 1px solid #fff;width: 15px;height: 15px;}
.slick-dotted.slick-slider,.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li{margin-bottom: 0 !important}
.custom-slide-content {position: absolute;top: 50%;left: 0;transform: translate(0%,-50%);text-align: left;padding-left: 7.3rem;width:52%;width: 49%}
.banner-slider-row .slick-list.draggable {margin-left: 0 !important;margin-right: 0 !important;}
.slider_controls .slick-dots {display: flex !important;justify-content: center;align-items: center;list-style: none;margin: 0 auto;position: absolute;bottom: 10.6%;z-index: 10;width: 100%}
.banner_slider-button {margin-top: 2.98rem;margin-left: 0.8rem;margin-bottom: 2.8rem;}
.banner_slider-button a::after{content: '';display: inline-block;width: 1.313rem;height: 1.188rem;background: var(--primary-color) url(img/banner-arrow.png) no-repeat;background-size: 1rem;margin-left: 0.5rem;vertical-align: middle;margin-top: 0px;padding: 1.59rem;border-radius: 50px;background-position: 1rem 1rem;}
.banner_slider-button a:hover,body .form .wpcf7-submit.has-spinner:hover,.btn:hover{color: #fff;background: var(--secondary-color);border: 2px solid transparent;}
.slider_controls .slick-prev,.slider_controls .slick-next{position: static;width: auto;height: auto;}
.slider_controls .slick-prev::before{content: '';display: inline-block;width: 0.563rem;height: 0.938rem;background: url(img/prev.png) no-repeat;background-size: 0.563rem;opacity: 1}
.slider_controls .slick-next::before{content: '';display: inline-block;width: 0.563rem;height: 0.938rem;background: url(img/next.png) no-repeat;background-size: 0.563rem;opacity: 1}
.slider_controls {display: flex;align-items: center;justify-content: center;position: absolute;bottom: 3.4rem;right: -7.3%;transform: translateX(-50%);color: #fff;right: -16.3%}
.custom-dots {display: flex;gap: 2.8rem;}
.custom-dots li {position: relative;font-size: 1.25rem;font-weight: 500;cursor: pointer;transition: 0.3s;}
.custom-dots li.active::after {content: "";position: absolute;bottom: -5px;left: 0;width: 100%;height: 2px;background-color: #fff;}
.slider_controls .line-bottom {width: 12rem;height: 1px;background-color: #fff;margin-left: 1.3rem;margin-right: 2.9rem;}
.arrows {display: flex;gap: 3.4rem;align-items: center;margin-top: 1.2rem;}
.slider_controls button {background: transparent;}
.banner-logo-row {display: flex;gap: 1.4rem;align-items: center;margin-left: 0.3rem;}
.banner-logo-row .banner-logo-1 img {width: 8.375rem;object-fit: cover;}
.banner-logo-row .banner-logo-2 img {width: 5.438rem;object-fit: cover;}
.banner-logo-row .banner-logo-3 img {width: 8.563rem;object-fit: cover;}
.banner-logo-row .banner-logo-4 img {width: 9.75rem;object-fit: cover;}
.banner-fixed-form {position: absolute;top: 47%;transform: translateY(-50%);width: 43.3%;z-index: 20;right: 0;left: auto;margin-right: 7.563rem;padding: 2.9rem 2.6rem;padding-right: 2.4rem;padding-bottom: 3.5rem;background: rgba(241,240,240,0.4);border-radius: 1.813rem;}
.get-row{display: flex;gap: 1.8rem;}
.get{margin-bottom: 1.375rem;width: 100%}
.form input, .form textarea {font-size: 1.25rem;font-weight: 400;padding: 1.2rem 1.8rem;width: 100%;color: var(--text-color);line-height: normal;border: 0;background: #e8e8e8;border-radius: 10px;}
.form textarea{resize: none;padding-right: 4rem;height: 8.525rem;}
/*.get *{line-height: 0;}*/
.form .wpcf7-submit.has-spinner{background: transparent;width: fit-content;padding: 1.3rem 4.62rem;padding-right: 6.52rem;border-radius: 50px;color: #fff;letter-spacing: 1px;border: 2px solid;font-family: 'LuxoraGrotesk-Regular';text-transform: capitalize;position: relative;}
.form .submit-wrap p::after{content: '';display: inline-block;width: 1.125rem;height: 1rem;background: #08366b url(img/form-arrow.png) no-repeat;background-size: 1.125rem;vertical-align: middle;border-radius: 100px;padding: 1.38rem;background-position: 0.7rem 0.9rem;position: absolute;top: 50%;right: 0.7rem;transform: translate(-50%,-50%);}
.submit-wrap p {position: relative;display: inline-block;}
.wpcf7-spinner {display: none;}
.banner-fixed-form p {margin: 0;}
.banner-hero .get-1 * {line-height: normal;}
::placeholder{color: var(--text-color);}
.wpcf7-not-valid-tip {color: #e90000;font-size: 1rem;line-height: normal;}
.wpcf7 form .wpcf7-response-output{color: #e90000;text-align: center;font-size: 1rem;}
.wpcf7 form.sent .wpcf7-response-output {border-color: #46b450;color: #fff;}
.form .wpcf7 form .wpcf7-response-output{margin-bottom: 0}
.banner-hero .wpcf7 form .wpcf7-response-output{margin-bottom: 0}
.banner-hero .get-1 {margin-bottom: 1.6rem;}
.submit-wrap {text-align: center;}

.padding-122{padding-left: 7.6rem;padding-right: 7.6rem}
.review{margin-top: 5rem;}
.content{display:flex;gap: 2rem;padding-top: 4.8rem;padding-bottom: 6.8rem;}
.review .content-1 {width: 30.2rem;}
.review .content-2 .font-65 {max-width: 90%;padding-left: 2.3rem;padding-top: 0.3rem;padding-left: 0 !important}
body .font-16{font-size:1rem;line-height: 1;font-weight: 400;display:inline-flex;align-items:center;gap:0.28rem;padding:0.7rem 0.987rem;padding-right: 1.47rem;padding-bottom: 0.57rem;color: var(--headling-color);border:1px solid var(--extra-color);border-radius:30px;margin: 0;margin-bottom: 2.3rem;font-family: 'LuxoraGrotesk-Medium';text-transform: uppercase;}
.font-16::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--secondary-color);display:inline-block;background-size: 7px;margin-top: -1px}
.font-65{font-size:4.063rem;line-height:1.1;margin:0;font-family:Nunito-ExtraBold;color: var(--headling-color);font-weight: 400;text-align: center !important;text-transform: capitalize;}
.font-65 strong{color:var(--primary-color);}
.font-65-be::before {content: "";position: absolute;top: 0;bottom: 0;left: 25.7%;width: 1px;background: var(--extra-color);transform: translateX(-50%);height: 10.625rem;}
.font-65-be::after {content: "";position: absolute;top: 2.5rem;left: 24.8%;right: 0;height: 1px;background: var(--extra-color);transform: translateX(-50%);width: 42.313rem;}

.review-slider-content {background: #fff;padding: 2.3rem 2.3rem;border-radius: 20px;border: 1px solid var(--extra-color);padding-right: 1.7rem;padding-bottom: 2.5rem;display: flex;flex-direction: column;height: 100%}
p,.font-20{font-size: 1.25rem;line-height: 2.688rem;color: var(--text-color);margin: 0;margin-bottom: 1rem;text-align: center;}
.review-slider-content img {margin: auto;width: 8rem;object-fit: cover;}
.review-slider-content .testimonial-author.font-20 {line-height: 2.25rem;margin-top: 1.3rem;margin-bottom: 1.2rem;flex-grow: 1}
.readmore-toggle {cursor: pointer;line-height: normal;;width: fit-content;color: var(--primary-color);margin-left: 0rem}
.readmore-toggle:hover{color: #021dcc}
.readmore-full {display: none;}
.review-card{display:flex;align-items:center;gap:1.2rem;justify-content: center;}
.avatar{width:3.56rem;height:3.56rem;border-radius:50%;background:#5b3b2e;color:#fff;display:flex;align-items:center;justify-content:center;font-size: 1.25rem;line-height: normal;}
.avatar-2{background: #01579b;}
.avatar-3{background: #7e57c2}
.info {color: var(--headling-color);line-height: 1.2;}
.info.font-20{text-align: left;}
.review .slick-slide {padding: 0 0.54rem;height: auto !important;display: flex !important;}
.review .slick-list {margin:0 -0.44rem 0 -0.54rem !important}
.review-items .slick-track {display: flex !important;}
body .slick-dots{position: static;display: flex;align-items: center;gap: 1.6px;justify-content: center;padding-top: 3.3rem}
body .slick-dots li{margin: 0;}
body .slick-dots li button{padding: 0;}
body .slick-dots li.slick-active button::before{color: var(--secondary-color);}
body .slick-dots li button::before{color: #b9b8b8;font-size: 2.5rem !important;opacity: 1;width: auto;height: auto;font-size: 40px !important;}
body .ti-review-text-container.ti-review-content br {display: none !important;}
.who {background-repeat: no-repeat;background-position: top right;padding-top: 10.6rem;margin-bottom: 7.2rem;margin-top: -0.2rem;}
body .who-1 {position: relative;padding-right: 2.1rem;}
body .who-2 {padding-left: 4.8rem;text-align: center;}
.experience-box{position: absolute;left: 14.8%;top: 62.5%;transform: translate(-50%,-50%);padding: 1.4rem 2rem;width: 29.3%;border-radius: 1.938rem;background: var(--secondary-color);text-align: center;}
.exp-count{font-size:10.323rem;font-weight:400;display:block;font-family: 'LuxoraGrotesk-Bold';color: var(--bg-color);position: relative;text-align: center;line-height: 0.8;padding-bottom: 0.5rem;letter-spacing: -1.05rem;}
.font-22 {font-size: 1.375rem;font-family: 'LuxoraGrotesk-Bold';line-height: 1.2;color: #fff}
body .btn {font-size: 1.25rem;color: var(--text-color);background: transparent;text-transform: capitalize;padding: 0.67rem 2.3rem;padding-right: 2rem;border-radius: 50px;display: inline-block; letter-spacing: 1.2px;line-height: normal;border: 2px solid var(--extra-color);display: flex;align-items: center;gap:0.7rem;width: fit-content;display: inline-flex;}
.btn::after {content: '';display: inline-block;background: var(--primary-color) url(img/arrow.png) no-repeat;background-position: 0.6rem 0.9rem;width: 1.125rem;height: 1rem;background-size: 1.125rem;vertical-align: middle;border-radius: 100px;padding: 1.38rem;background-position: 0.8rem 0.9rem;}
body .btn-color{color: var(--primary-color);font-weight: 600}
.who-content{padding-top: 3.5rem;padding-bottom: 4.3rem;}
.who-2 .font-16{padding-right: 0.987rem}
.page-id-39 .experience-box{top: 62.5%}

body .work-1 {width: 52%;}
body .work-2{width: 48%;}
.work .content {padding-top: 4.9rem;padding-bottom: 7.5rem;}
.work .font-65-be::before {left: 26.5%;}
.work .font-65-be::after {left: 25.4%;}
.work .content-1 {width: 81.2rem;}
.work .font-65{padding-top: 0.2rem;padding-bottom: 3.9rem;text-align: center;}
.work-2 img {border-radius: 2.4rem;}
.process-wrap{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start;grid-row-gap: 4.3rem;padding-right: 7rem;text-align: center;}
.process-item .num{margin-left: -0.4rem;line-height:0}
.process-item h5{font-size:1.563rem;margin-top:0.6rem;margin-bottom: 0.7rem;font-family: 'LuxoraGrotesk-Bold';font-weight: 400}
.process-item h5 span{color:var(--secondary-color);}
.process-item p{/*max-width:80%;*/line-height: 2.063rem;margin: 0}
/*.process-item.item-2 p, .process-item.item-3 p, .process-item.item-4 p {max-width: 74%;}*/
.process-item img {width: 6.625rem;height: 5.25rem;object-fit: cover;}
.process-item.item-2 img {width: 7.938rem;height: 5.125rem;}
.process-item.item-3 img {width: 8.063rem;height: 5.188rem;}
.process-item.item-4 img {width: 8.563rem;height: 5.188rem;}
.service .content-2 ,.review .content-2{text-align: center;flex: 1;}

.project{display:grid;grid-template-columns:repeat(3,1fr);gap:13.8rem;grid-row-gap:0;padding-top: 9.6rem;padding-bottom: 5rem;background-repeat: no-repeat;background-position: right;}
.project {padding-bottom: 10.1rem;background-repeat: no-repeat;background-position: 45.5rem -0.1rem;margin-top: -9.1rem;overflow: visible !important;padding-top: 18.7rem;background-size: contain;}
.project::before,.brand-row::before,.client-row::before{display: none !important;}
body .project-box{width: 100%}
.project-box span{font-size:5.313rem;color: var(--headling-color);font-family: 'LuxoraGrotesk-Bold';line-height: 1}
.project-box .counter::after {content: '+';display: inline-block;}
.font-28{font-size:1.75rem;font-family: 'LuxoraGrotesk-Bold';color: var(--headling-color);line-height: 1 !important;padding-top: 1.7rem;padding-bottom: 1.4rem;border-top: 1px solid var(--extra-color);margin-top: 1.2rem !important;margin-left: -2px;}
.project-icon .span {display: flex;align-items: baseline;gap: 1rem;justify-content: center;}
.project-icon-1 img {width: 3.875rem;height: 3.875rem;object-fit: cover;}
.project-icon-2 img {width: 3.875rem;height: 4rem;object-fit: cover;}
.project-icon-3 img {width: 3.5rem;height: 4rem;object-fit: cover;}
.project-box p {line-height: 2.063rem;text-align: center !important;}

.service{padding-top: 6.9rem;padding-bottom: 7.7rem;background-repeat: no-repeat;background-size: cover;}
.service .content {padding-top: 5.1rem;padding-bottom: 5rem;}
.service .content-1 {width: 28.4rem;padding-top: 0.431rem;}
.service .font-16{color: #fff;padding-right: 1.187rem;}
.service .font-65{color: #fff;}
.service .font-65-be::before {left: 21.4%;opacity: 0.2;}
.service .font-65-be::after {left: 20.1%;opacity: 0.2;}
.service-items {background: #fff;padding: 0.85rem 0.7rem;padding-right: 0.875rem;border-radius: 1.8rem;padding-bottom: 2rem;}
.service-image img {min-height: 28.5rem;display: block;transition: transform .5s ease;width: 100%}
.font-40 {font-size: 2.5rem;color: var(--headling-color);line-height: normal;margin: 0;font-weight: 400;font-family: 'Nunito-Bold';text-align: center;}
.service .slick-slide {margin: 0 1.044rem;}
.service .slick-list {margin:0 -1.044rem 0 -1.044rem !important;}
.service-content-gap {position: relative;padding-left: 1.3rem;padding-top: 1.4rem;}
.service .slick-dots {padding-top: 4.8rem;}
.service-image{border-radius: 20px}
.service-image,.style-row .wpb_single_image .vc_figure {position: relative;overflow: hidden;}
.service-image:hover img,.style-row .wpb_single_image .vc_figure:hover img {transform: scale(1.1);}

.featured-project{background-repeat: no-repeat;background-position: 17.5rem 4rem;padding-top: 4.8rem;margin-top: 5.7rem;margin-bottom: 8.5rem;text-align: center;}
/*body .featured-project-1{width: 75%;}*/
body .featured-project-2{width: 25%;}
.featured-project .btn-design {display: flex;justify-content: center;margin-top: 2.1rem}
.featured-project .font-16 {margin-bottom: 3.1rem;padding: 0.78rem 0.987rem;padding-right: 0.987rem;padding-bottom: 0.47rem}
.featured-project .btn {padding: 0.77rem 2rem;padding-right: 1.3rem;gap: 0.4rem;padding-bottom: 0.67rem}
body .vc_tta-tabs-list {display: flex !important;align-items: center;padding-top: 4.3rem !important;padding-bottom: 5rem !important;justify-content: center;}
body .vc_tta.vc_general .vc_tta-tab > a{padding: 0;padding-bottom: 0.4rem}
.vc_tta.vc_tta-spacing-1 .vc_tta-tab::after{content: "";display: inline-block;border-left: 2px solid var(--text-color);height: 1.313rem;position: absolute;top: 39.8% ;right: -1.7rem;transform: translate(-50%,-50%);}
.vc_tta.vc_tta-spacing-1 li:last-child::after{display: none;}
body .vc_tta-tabs-list li{margin-right: 3.2rem !important;margin-top: 0 !important;margin-left: 0 !important;position: relative;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body,.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels{background:transparent !important }
.vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels{border: 0 !important}
body .vc_tta.vc_tta-style-classic .vc_tta-tab > a{border-width: 0;}
body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a,body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a{background-color: transparent;color: #000;border-bottom: 1px solid transparent;}
body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:focus, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:hover {background-color: transparent !important;color: var(--text-color);}
.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {background-color: transparent !important;}
body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a{color: var(--primary-color) !important}
.vc_tta-tabs-list li a{font-size: 1.25rem;text-transform: capitalize;color: var(--text-color) !important;font-weight: 500;border: none;position: relative;font-family: 'LuxoraGrotesk-Medium';letter-spacing: 0.5px;}
body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active, body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:hover{border-bottom: 1px solid var(--primary-color);color: var(--primary-color) !important;}
body .vc_tta.vc_general .vc_tta-panel-body{padding: 0;}
body .vc_tta-container {margin-bottom: 0;}
.vc_tta.vc_tta-shape-rounded .vc_tta-tabs-container {margin: 0 !important;}
.featured-project-row{display: flex;align-items: center;}
body .vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list {margin: -1px 0 0 0px !important;}

.vc_gitem-zone{transition: .2s all;}
.vc_gitem-zone:hover{transform: scale(1.1);transition: 0.4s all;}
body .featured-project-gallery * {overflow: hidden;width: 100%;border-radius: 1.6rem;border-radius: 24px}
.featured-project-gallery .vc_pageable-slide-wrapper.vc_clearfix::before {display: none;}
.featured-project .vc_pageable-slide-wrapper.vc_clearfix,.project-detail .vc_pageable-slide-wrapper.vc_clearfix {display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 1.963rem;}
.featured-project-gallery .vc-gitem-zone-height-mode-auto::before {padding-top: 84.8%}
.featured-project-gallery .vc_gitem-zone {background-position: inherit;background-size: auto;}

.what{background-repeat: no-repeat;background-position: bottom right;background-position: 59.7rem 3.6rem;}
body .what-1 {width: 53.7%;padding-right: 7.8rem;padding-top: 5.5rem;text-align: center;}
body .what-2 {width: 46.3%;}
.what .img *{border-radius: 1.6rem;width: 86.4%}
.what-img-1{padding-bottom: 1.8rem}
.what-1 .font-16 {margin-bottom: 2.8rem;}
.what-1 .what-content {padding-bottom: 3.9rem;padding-top: 3.6rem;}
.what-1 p {margin-bottom: 2.7rem;}
.what-1 .btn {padding: 0.67rem 2.5rem;padding-right: 2.1rem;gap: 1rem;}

.brand{margin-top: 9.9rem;margin-bottom: 9.2rem;}
.brand .font-65,.client .font-65{text-align: center;display: flex;align-items: center;justify-content: center;padding-bottom: 5rem;}
.brand .font-65 strong {color:var(--primary-color);letter-spacing: -2.1px;}
.brand .font-65 span {padding-left: 0.8rem;color: var(--primary-color);}
.brand .font-65::before{content: '';display: inline-block;background: var(--extra-color);border-top: 1px solid var(--extra-color);width: 28.763rem;margin-right: 1.4rem;margin-top: -2px;flex: 1}
.brand .font-65::after{content: '';display: inline-block;background: var(--extra-color);border-top: 1px solid var(--extra-color);width: 28.663rem;margin-left: 1.2rem;margin-top: -2px;flex: 1}
.brand-row{display: grid;grid-template-columns: repeat(6,1fr);gap: 1.4rem;grid-row-gap: 1.1rem;}
.brand-row .vc_col-sm-2,.client-row .vc_col-sm-2 {width: 100%;}
.brand-row img{border-radius: 0.6rem}

.client-row{display: grid;grid-template-columns: repeat(7,1fr);gap: 1.7rem;grid-row-gap: 1.7rem;}
.client-row img{border-radius: 0.7rem;display: block;}
.client .font-65 {white-space: pre;justify-content: inherit;}
.client .font-65::before {content: '';display: inline-block;background: var(--extra-color);border-top: 1px solid var(--extra-color);width: 32.963rem;margin-right: 1rem;margin-top: -2px;}
.client .font-65::after {content: '';display: inline-block;background: var(--extra-color);border-top: 1px solid var(--extra-color);width: 32.663rem;margin-left: 1.2rem;margin-top: -2px;position: absolute;right: 0;}
.client .font-65 span {color: var(--primary-color);}

.contact {background: url(img/form-bg-1.png) no-repeat;background-position: bottom left;padding-bottom: 3.9rem;margin-top: 10.6rem;margin-bottom: 6.6rem;}
.contact-row {display: grid;grid-template-columns: 38.2rem 1fr;gap: 16.4rem;}
.contact-left .font-16 {margin-bottom: 3.3rem;}
.contact-left p {margin-top: 3.3rem;line-height: 2.25rem;}
.contact-right {margin-top: -0.5rem;}
.form label {font-size: 1.25rem;line-height: normal;color: var(--text-color);padding-bottom: 1.2rem;display: inline-block;}
.contact-right .form textarea {height: 10.9rem;}
.contact-right .form .wpcf7-submit.has-spinner{border-color: var(--extra-color);color: var(--text-color);padding: 1.3rem 4.72rem;padding-bottom: 1.1rem;padding-right: 6.42rem;}
.contact-right .form input,.contact-right .form textarea{padding: 1.6rem 1.7rem;}
.contact-right .get-row {display: flex;gap: 2rem;}
.contact-right .get {margin-bottom: 2.175rem;width: 100%;}
.get-1 {margin-bottom: 1.4rem;}
/*.contact-right .get {margin-bottom: 1.875rem !important;}*/
.contact-right .form .submit-wrap p::after {padding: 1.38rem;background-position: 0.7rem 0.9rem;right: 0.6rem;}
.wpcf7 form.sent .wpcf7-response-output {color: var(--text-color);}
.contact-left {text-align: center;}
/*.form p{text-align: left;}*/

.site-footer .widgets {padding: 7.113rem 0;padding-bottom: 3.113rem;border-bottom: 2px solid #fff;display: grid;grid-template-columns: 45rem 29.9rem 31.9rem;}
.site-footer .widgets.widgets-3 .widget {width: 100%;}
.site-footer .widgets .widget{margin-right: 0}
#text-5 p img {width: 18rem;height: 3.438rem;}
#text-5 p{margin: 0;text-align: left;}
#text-5 .font-20 {color: #fff;font-family: 'LuxoraGrotesk-Light';line-height: 2.25rem;margin-top: 2.3rem;margin-bottom: 1.8rem;max-width: 61%;}
.site-footer .banner-logo-row {margin-left: -0.2rem;gap: 1.2rem}
.site-footer .widgets .widget .widget-title{color: #fff;font-size: 1.25rem;font-weight: 400;line-height: normal;margin-bottom: 1.5rem;letter-spacing: normal;text-transform: capitalize;margin-top: -3px;font-family: 'LuxoraGrotesk-Bold';}
.site-footer .widgets .widget a{font-size: 1.125rem;font-weight: 400;line-height: 2.25rem;width: fit-content;display: inline-block;font-family: 'LuxoraGrotesk-Light';letter-spacing: 1.2px;}
.site-footer .widget ul li, .widget-area .widget ul li {line-height: 0;}
#nav_menu-2 ul li a,#nav_menu-3 ul li a{position: relative;padding-left: 1.2rem}
#nav_menu-2 ul li a::before,#nav_menu-6 ul li a::before{content: '';background: url(img/footer-next.png)no-repeat;width: 6px;height: 10px;display: inline-block;background-size: 6px;margin-right: 0.25rem;position: absolute;left: 0;top: 47%;transform: translateY(-50%);}
.footer-contact-info li a {position: relative;padding-left: 3.2rem;display: flex;padding-bottom: 1.325rem;}
.footer-contact-info li:first-child a {position: inherit;padding-left: 0rem;display: inline !important;padding-bottom: 0}
.footer-contact-info li:first-child{padding-left: 3.1rem;position: relative;padding-bottom: 2.125rem;}
.footer-contact-info li:last-child a {padding-bottom: 0;}
.footer-contact-info li a::before {content: '';display: inline-block;background: url(img/location-2.svg) no-repeat;width: 1.925rem;height: 2.663rem;margin-right: 0;position: absolute;left: -0.4rem;top: 0.213rem;background-size: 1.925rem;filter: brightness(0) invert(1);}
.footer-contact-info li:nth-child(2) a::before {background: url(img/call-footer.svg) no-repeat;background-size: 1.6rem;width: 1.825rem;top: 0.313rem;height: 2.1rem;left: 0}
.footer-contact-info li:last-child a::before {top: 0.213rem;background: url(img/mail-footer.svg) no-repeat;background-size: 1.625rem;width: 1.825rem;height: 1.763rem;left: 0}
.footer-icons {padding-top: 1.9rem;}
.footer-icons li{display: inline-block;}
.footer-icons li a{font-size: 0 !important;line-height: 0 !important}
.footer-icons li a::before {content: '';display: inline-block;background: url(img/facebook.svg) no-repeat;width: 3.925rem;height: 4.063rem;background-size: 3.925rem;filter: brightness(0) invert(1);margin-right: 0.3rem;}
.footer-icons li:nth-child(2) a::before {background: url(img/linkdin.svg) no-repeat;width: 3.925rem;height: 4.063rem;background-size: 3.925rem;}
.footer-icons li:last-child a::before {background: url(img/instagram.svg) no-repeat;width: 3.925rem;height: 4.063rem;background-size: 3.925rem;margin-right: 0}

.site-footer .bottom-bar {padding: 5.313rem 0;padding-bottom: 4.4rem;}
.site-footer .site-info span::after{display: none;}
.site-footer .site-info {display: flex;justify-content: space-between;font-size: 1.25rem;font-weight: 400;line-height: normal;font-family: 'LuxoraGrotesk-Light';}

/*==== About Us ====*/
.banner{position:relative;}
.banner-content{position:absolute;top:56.4%;left:50.1%;transform:translate(-50%,-50%);width:72%;text-align:center;z-index: 2}
.banner img{display:block;width: 100%;object-fit: cover;}
.banner-content h1{margin-bottom:2.05rem;text-transform:capitalize;}
.banner-content ul li,.banner-content ul li a{font-size:1.563rem;line-height:normal;font-weight:400;color:#fff;display:inline-block;font-family: 'LuxoraGrotesk-Light';}
.banner-content ul li:last-child::before,.banner-content ul li:nth-child(2) a::before{content:'';display:inline-block;width: 1.5rem;height: 0.75rem;background: url(img/banner-next-arrow.png) no-repeat;background-size: 1.5rem;vertical-align: middle;margin-left: 0.8rem;margin-right: 1.2rem;margin-top: -0.1rem;margin-top: 0}
.entry-thumbnail,.page-id-38 .banner{display: none;}
.blog-layout-grid .entry-thumbnail,.search .entry-thumbnail{display: block;}

.about{margin-top: 10.7rem;background-repeat: no-repeat;background-position: bottom left;margin-bottom: 10.8rem;background-position: 0rem 10rem;overflow: visible !important;}
body .about-1{width: 64.1%;padding-right: 3rem;text-align: center;}
body .about-2{width: 35.9%;}
.about-2 .img * {width: 100%;border-radius: 2rem;}
body .about-row-1{width: 57.2%;padding-right: 4rem;}
body .about-row-2{width: 42.7%;padding-top: 2.7rem;}
.about-row-2 .img *{width: 100%;border-radius: 1.9rem}
.about-content {padding-top: 3.3rem;padding-bottom: 2.5rem;max-width: 93%;}
.about-1 .font-16 {margin-top: 1.5rem;margin-bottom: 4.2rem;}
.about-1 .font-65-be::before {left: 65.1%;top: -5%}
.about-1 .font-65-be::after {left: 63.4%;top: 0}
.about-row-1 p {padding-bottom: 3.9rem;}
.about-content p strong {letter-spacing: 0.8px;}

.design-content {padding-top: 3.5rem;}
.design-content p {margin-bottom: 2.6rem;}

.build{margin-top: 10.6rem;margin-bottom: 10.6rem;}
.build .what-1 {padding-right: 5.3rem;padding-top: 0;}
.build-content p {margin-bottom: 2.6rem;max-width: 89%;}
.build-content {padding-top: 4rem;}
.page-id-62 .build{margin-top: 10.6rem;margin-bottom: 10.2rem;}
.build .what-1.consult-1 p,.ready-gap p{margin-bottom: 1rem}
.page-id-847 .client-detail .what-1 p{margin-bottom: 1rem}

.true{overflow: visible !important}
body .true-1 {width: 45.7%;}
body .true-2 {width: 54.3%;padding-left: 7.2rem;}
.true-2 .font-65-be::before {top: -13.2%;left: 4.4%;}
.true-2 .font-65-be::after {top: -3.1rem;left: 2.3%;}
.true-1 .img *{border-radius: 1.8rem}
.service-list li {position: relative;font-size: 1.25rem;color: var(--text-color);list-style: none;display: flex;align-items: center;gap: 1.8rem;margin-bottom: 1rem;justify-content: center;}
.service-list li::before {content: "";width: 4px;height: 4px;background: var(--text-color);border-radius: 50%;background-size: 4px;padding: 2px}
.true-content{padding-top: 3.5rem}
.true-2 p{margin: 0;line-height: 2.5rem;}
.true-2 .service-list{padding-top: 2rem;padding-bottom: 2.2rem}

body .approach-1{width: 48%;}
body .approach-2{width: 52%;padding-left: 7.1rem;}
.approach-2 p {margin-bottom: 2.6rem;}
.approach-1 .img *{border-radius: 2.5rem}
body .approach-2 .true-content {padding-top: 4.1rem;}

.leadership{background-repeat: no-repeat;margin-bottom: 10rem;overflow: visible !important;background-position: 90.8rem 5.1rem;padding-top: 10.6rem;}
body .leadership-1{width: 64.1%;padding-right: 3rem;text-align: center;}
body .leadership-2{width: 35.9%;}
.leadership-2 .img * {width: 100%;border-radius: 2rem;}
.leadership-1 .about-content {padding-top: 3.9rem;padding-bottom: 2.5rem;max-width: 88%;padding-bottom: 0}
.leadership-1 .font-65-be::before {left: 66.1%;top: -4.9rem;}
.leadership-1 .font-65-be::after {left: 64.2%;top: -2.1rem;}
.font-30 {font-size: 1.875rem;font-family: 'LuxoraGrotesk-Bold';line-height: normal;margin-bottom: 2.1rem !important;}
.font-30 strong{color: var(--primary-color);font-weight: 400}
.leadership-1 p{margin-bottom: 1.8rem !important;}
.leadership-1 p:last-of-type{margin-bottom: 0 !important}
.leadership-1 .service-list {margin-top: 0.5rem;}
.leadership-1 .service-list li {margin-bottom: 1.2rem;}
.additional-content .service-list {margin-top: 1rem;}
.show-more-btn {cursor: pointer;font-size: 1.25rem;font-weight: 400;line-height: normal;margin-top: 4rem;width: fit-content;color: var(--primary-color);text-transform: uppercase;font-family: 'LuxoraGrotesk-Bold';display: flex;align-items: center;gap: 0.7rem;display: inline-flex;}
.show-more-btn::after {content: "";display: inline-block;width: 0.938rem;height: 0.563rem;background: url(img/read-next-1.png) no-repeat;background-size: 0.938rem;rotate: none;}
.show-more-btn:hover{color: var(--secondary-color);}
.leadership-1 .additional-content .service-list {margin-bottom: 2.7rem;}

/*==== Services ====*/
.consult-content {padding-top: 2.6rem;padding-bottom: 3.7rem;max-width: 88%;max-width: 100%}
.consult-content-2 {padding-top: 2.5rem;max-width: 88%;max-width: 100%}
/*.consult-1 p strong {color: var(--primary-color);}*/

.office{overflow: visible !important;}
body .office-1 {width: 45.6%;}
body .office-2 {width: 54.4%;padding-left: 9.4rem;text-align: center;}
.office-img-1 * {height: 28.2rem;object-fit: cover;width: 100%;border-radius: 1.8rem;}
.office-img-2 * {height: 39.04rem !important;object-fit: cover;width: 100%;border-radius: 2rem;}
.office-img-1 {position: relative;width: 75.5%;}
.office-img-2 {position: absolute;top: 91.1%;right: -5%;left: auto;width: 68.9%;}
.office-content {padding-top: 3.1rem;padding-bottom: 4.6rem;}
.office-content-2 {padding-top: 2.5rem;}
.office-2 .font-65 {letter-spacing: -0.8px;}
body .office-border-ra img{border-radius: 30px}
.melton {margin-bottom: 7.7rem;}

.best{background-repeat: no-repeat;background-position: bottom right;background-position: 94.1rem -0.3rem;margin-top: 1.3rem;padding-top: 15.5rem;margin-bottom: 4.9rem;}
body .best-1 {width: 64.2%;padding-right: 7rem;padding-top: 2.1rem;text-align: center;}
body .best-2{
width: 35.8%;}
.best-1 .font-65{padding-right: 8rem;padding-right: 0 !important}
.best-1 p{padding-top: 2.7rem;padding-bottom: 3.9rem}
.best-2 .img *{border-radius: 2rem}

.best-bo-0{margin-bottom: 0 !important}
.best-bo-0 .best-1 p{padding-bottom: 0 !important}
.page-id-62 .contact {margin-top: 10rem;}

.service-row{padding-top: 0 !important;padding-bottom: 0 !important}
.service-row-1{padding-bottom: 0 !important}
.service-row .font-65,.service-row-1 .font-65{color: var(--headling-color);}
.service-row .font-16,.service-row-1 .font-16{color: var(--headling-color);}
.service.service-row .font-65-be::before,.service.service-row-1 .font-65-be::before{opacity: 1}
.service.service-row .font-65-be::after,.service.service-row-1 .font-65-be::after{opacity: 1}

.page-id-873 .service-list-extra p,.page-id-897 .service-list-extra p,.page-id-1312 .service-list-extra p {padding-bottom: 0;margin-bottom: 1rem;}
.page-id-873 .additional-content .service-list{margin-bottom: 1rem}
.page-id-873 .best-1.service-list-extra .service-list,.page-id-897 .best-1.service-list-extra .service-list,.page-id-1312 .best-1.service-list-extra .service-list{margin-top: 3rem;}

/*.page-id-1212 .best{padding-top: 28rem;}*/
.page-id-1212 .best{padding-top: 9rem;}
.page-id-873 .best,.page-id-897 .best,.page-id-1312 .best {margin-bottom: 9rem !important;padding-top: 0;margin-top: 0;}
.testimonial {margin-top: 10rem;}

/*==== Projects ====*/
.style {margin-top: 10.5rem;background-repeat: no-repeat;background-position: bottom right;padding-bottom: 10.6rem;text-align: center;}
.style-row {display: grid;grid-template-columns: repeat(3,1fr);gap: 2rem;}
body .style-row::before {display: none;}
.style-row .vc_col-sm-2 {width: 100%;}
.style-row .img *{width: 100%;border-radius: 1.7rem;transition: transform .5s ease}
.font-35{font-size: 2.188rem;font-family: 'Nunito-Bold';line-height: 2.6rem;margin: 0;color: #fff;font-weight: 400}
body .font-35 a{color: #fff}
.style-content{position: absolute;bottom: 3rem;padding-left: 4.1rem;padding-right: 3rem;z-index: 2}
.style-content {padding-left: 1rem !important;padding-right: 1rem !important;left: 0;right: 0;}
.style .font-16 {margin-bottom: 2.9rem;padding-right: 1.2rem}
/*body .style-content-1 .font-35{min-height: 4rem}*/
.style-content .font-35{min-height: 5rem}
.style-shadow .img{position: relative;overflow: hidden;}
.style-shadow .img::after{content: "";position: absolute;inset: 0;background: rgba(0,0,0,0.2); z-index: 1;border-radius: 1.7rem;pointer-events: none;}
.style-row-op {grid-template-columns: repeat(2,1fr);}
.style-row-op .img * {border-radius: 2.3rem;}
.style-row-op.style-shadow .img::after {border-radius: 34px;}
.page-id-435 .style {margin-top: 9.5rem;padding-bottom: 7.4rem;}

/*==== Projects Inner Page ====*/
.project-detail{margin-top: 8.5rem;margin-bottom: 8.5rem;}
.project-detail .font-65,.client-detail .font-65,.office .font-65{margin: 0}
.project-detail-bottom{margin-bottom: 8.5rem;}

.top-gap-1 {margin-top: 2.7rem;}
.top-gap {margin-top: 1rem;}
.extra-p .font-65{margin-bottom: 2.7rem}
.page-id-1163 .extra-p .font-65 {margin-top: 2.7rem;}
.consult-content-0{padding-bottom: 0 !important;}
.service-list-extra .service-list li{display: block;padding-left: 1.8rem;max-width: fit-content;margin-left: auto;margin-right: auto;}
.service-list-extra .service-list li::before {position: absolute;left: 0;transform: translateY(-50%);top: 12px;top: 50%;top: 0.75rem;margin: 0 !important;}
.project-detail .service-list-extra {padding-top: 1.7rem;padding-bottom: 3.4rem;}
.service-list-extra-p p:first-child {margin: 0;padding-bottom: 0;}
.client-detail .what-1 .consult-content{max-width: 100%}
.client-detail .service-list-extra .service-list li::before {top: 25%;top: 0.75rem;}
.client-detail .what-1{padding-top: 0}
.service-list-extra p {padding-bottom: 0.7rem;}
/*.client-extra-1 p:first-child {padding-bottom: 0;margin-bottom: 1.7rem}*/
.client-extra-1 p:first-child {padding-bottom: 0;margin-bottom: 1rem}
.extar-line-hight p{line-height: 1.988rem;line-height: normal;}

.key-2 p{padding-bottom: 1.5rem}
.scop-work{margin-top: 7.5rem;margin-bottom: 8.5rem}
.service-list.padding-left-list {padding-left: 2rem;margin-top: 1rem;}
.cock-p .p {padding-top: 2.7rem;} 
.cock-1 .p {padding-top: 2.7rem;line-height: normal;padding-bottom: 0;} 

/*==== Fqu ====*/
.fqu{margin-top: 7.8rem;margin-bottom: 9.9rem;}
.fqu .content{padding-top: 5.2rem;
padding-bottom: 4.938rem;}
.fqu .content-1 {width: 30.2rem;}
.fqu .content-2 .font-65 {max-width: 72%;padding-left: 5.9rem;padding-top: 0rem;}

body .fqu-1 {width: 71%;}
body .fqu-2 {width: 29%;padding-left: 6.7rem;}
.bm-faq-item.active {border-color: var(--text-color);padding-bottom: 1.9rem;}
.bm-faq-item {border-top: 1px solid #e5e5e5;padding-top: 2rem;padding-bottom: 2.5rem;}
.bm-faq-question {display: flex;align-items: center;gap: 2rem;cursor: pointer;justify-content: center;text-align: center;}
.bm-faq-no {color: #9a9a9f;font-size: 1.125rem;font-weight: 400;display: block;font-family: 'LuxoraGrotesk-Bold';}
.bm-faq-question .font-25{font-size: 1.563rem;font-weight: 400;margin: 0;display: flex;gap: 1.6rem;line-height: normal;align-items: center;font-family: 'LuxoraGrotesk-Bold';}
.bm-faq-answer {display: none;padding-left: 7.2rem;margin-top: 1.2rem;max-width: 93%;}
.bm-faq-item.active .bm-faq-answer {display: block;}
.bm-faq-item h5::after {content: "";display: inline-block;width: 14px;height: 14px;position: absolute;right: 0;background: url(img/fqu-plus.png) no-repeat;background-size: 14px;}
.bm-faq-item.active h5::after {content: "";display: inline-block;width: 15px;height: 2px;position: absolute;right: 0;background: url(img/fqu-less.png) no-repeat;background-size: 15px;}
.fqu-2 .font-30{font-weight: 400;color: var(--headling-color);margin-top: 1.8rem;margin-bottom: 1.7rem !important;}
.fqu-2 img{border-radius: 2.3rem}
.fqu-2 p{line-height: normal;}
.fqu .bm-faq-item:last-child {padding-bottom: 0;}

.page-id-64 .contact{margin-top: 0 !important}

/*==== Contact Us ====*/
.contact-session {background: url(img/form-bg-1.png) no-repeat;background-position: 0rem -0.6rem;padding-bottom: 3.9rem;margin-top: 10.7rem;margin-bottom: 6.6rem;}
body .contact-1 {width: 52.1%;padding-right: 14.4rem;text-align: center;}
.contact-session .font-16 {margin-bottom: 3.3rem;}
body .contact-2{width: 47.9%;}
.contact-1 p {padding-top: 2.6rem;padding-bottom: 2.8rem;line-height: 2.25rem;}
.contact-bar ul{display: flex;gap:7rem;}
.contact-bar ul li{font-size: 1.25rem;font-family: 'LuxoraGrotesk-Medium';color: var(--headling-color);display: flex;flex-wrap: wrap;align-items: center;gap: 0.6rem;grid-row-gap: 0;justify-content: center;}
.contact-bar ul li a{font-family: 'LuxoraGrotesk-Bold';color: var(--text-color);display: block;line-height: 1.875rem}
.contact-bar ul li .contact-top-gap{padding-top: 0.7rem;}
.contact-bar ul li::before{content: '';display: inline-block;width: 2rem;height: 2rem;background: url(img/map.svg) no-repeat;background-size: 2rem;margin-left: -0.3rem}
.contact-bar ul li:last-child::before{width: 2rem;height: 2rem;background: url(img/mail.svg) no-repeat;background-size: 2rem;margin-left: 0rem}

.contact-bar ul {gap: 8rem;display: grid;grid-template-columns: 1fr 1fr;}
.map *{width:100%;height:30.5rem;object-fit: cover;}

/*==== Location ====*/
.location{margin-top: 5rem;margin-bottom: 5rem}
.location .service-list {display: grid;grid-template-columns: repeat(4,1fr);gap: 3rem;grid-row-gap: 1rem;max-width: 73%;margin: auto;}
.location .service-list li{margin-bottom: 0}
.location .service-list a{color: var(--primary-color);}
.li-left-gap {padding-left: 3rem;}

/*==== Location Inner Page ====*/
.location-row{margin-top: 8rem;margin-bottom: 5rem}
.location-row .font-65{margin: 0}
.location-row p {padding-top: 1rem;padding-bottom: 3rem;}
.margin-top-0{margin-top: 0 !important}

/*==== Seo Page ====*/
.last-p {line-height: normal;}
.service-list-extra.ul-list {margin-bottom: 1.5rem;}
.ready .img * {width: 100%;}
.ready .what-1{padding-top: 0}
.img-100 *{width: 100% !important}
.ready{margin-top: 10.6rem;}
.ready-ul .service-list {margin-top: 1.7rem;}

/*==== 404 ====*/
.error-404.not-found {text-align: center;margin-top: 4.475rem;margin-bottom: 4.475rem;}
.page-header {margin-bottom: 1.563rem;}
.heightlight {font-size: 8.125rem;color: #000;line-height: 1;}
.error-404.not-found .page-title {margin-top: 2rem;margin-bottom: 0;color: #161616}
.error-404-home a {background: transparent;padding: 1.313rem 2.938rem;color: var(--text-color);font-size: 1.25rem;line-height: normal;display: inline-block;text-transform: capitalize;letter-spacing: 1.2px;margin-top: 0;border: 2px solid var(--extra-color)}
.page-content h1 a{color: var(--text-color);font-family: 'LuxoraGrotesk-Regular';font-weight: 400;border-radius: 5px;}
.page-content h1 a:hover{background: var(--primary-color);color: #fff;border-color: var(--primary-color);}
.error-404-home {margin: 0;line-height: normal;font-size: 0;}
.error404 .site-footer {margin-top: 0 !important;}
.error404 .banner img, .page-id-299 .banner img, .privacy-policy .banner img{height: 40rem}
.error404 .banner.blog-post {background: url(img/banner.jpg) no-repeat;background-size: cover;height: 41rem;object-fit: cover;background-position: -1rem;}
.error404 .banner.blog-post img,.error404 .banner-content{display: none;}

/*==== Privacy Policy ====*/
.page-id-3 #primary {margin-top: 5.1rem;margin-bottom: 6rem;}
.page-id-3 .font-65 {margin-top: 2.1rem !important;margin-bottom: 1rem !important;}
.page-id-3 p{margin-bottom: 1.2rem}
.page-id-3 p a{color:var(--primary-color);}

/*==== Thank You ====*/
.thank .font-65 {margin-top: 0;margin-bottom: 23px;}
.thank{margin-top: 3.75rem;margin-bottom: 3.75rem;display: flex;}
.thank a{color:var(--text-color);}
.thank a:hover,.page-id-3 p a:hover{color:var(--secondary-color);}
.thank .font-50 {margin-top: 0;margin-bottom: 0.8rem;}

p a[href^="tel"] {white-space: nowrap;display: inline-block;}
.review .slick-slide{height: auto !important;}

body.page-id-65 .footer-widget-area-map.map{display: none;}

/*===24-02-2026===*/
.wpb_text_column.wpb_content_element.align-center {max-width: 88%;}
.service-list:has(.service-list.padding-left-list) > li::before {display: none;}
.service-list:has(.service-list.padding-left-list) {counter-reset: section;}

.service-list:has(.service-list.padding-left-list) > li strong::before {counter-increment: section;content: "" counter(section) ". ";}
.service-list:has(.service-list.padding-left-list) > li {padding-left: 0;}
.page-id-448 .service-list.padding-left-list,
.page-id-446  .service-list.padding-left-list{padding-left: 0;}


@media (max-width:1368px){
.contact-session {margin-top: 8.5rem;margin-bottom: 6.4rem;background-position: left;background-size: 69.563rem;background-position-x: 0rem;background-position-y: -0.7rem;}
.who {padding-top: 7.6rem;background-size: contain;}
/*.who {background-size: 34rem;background-position: 88rem -3.4rem;}*/
/*.project {padding-bottom: 7.1rem;background-position: 54.5rem 0.9rem;padding-top: 16.7rem;}*/
/*.featured-project {margin-top: 3.7rem;margin-bottom: 7.1rem;background-position: -22.5rem 4rem;}*/
.featured-project {margin-top: 3.7rem;margin-bottom: 7.1rem;background-position: 7.5rem 4rem;background-size: 101.688rem;object-fit: cover;background-position-x: 17.6rem;background-position-y: 4rem;}
.brand {margin-top: 8.9rem;margin-bottom: 8.2rem;}
.contact {padding-bottom: 3.9rem;margin-top: 9.6rem;margin-bottom: 5.6rem}
body .contact {background-position: left;background-size: 69.563rem;background-position-x: 0rem;background-position-y: -0.7rem;}
.page-id-62 .contact {margin-top: 8rem;}
.about {margin-top: 9rem;margin-bottom: 8.8rem;background-position: -14rem 9rem;}
.about {background-position: center;background-size: 118.625rem;background-position-x: -0.700rem;background-position-y: 10rem;}
.build {margin-top: 9.6rem;margin-bottom: 9.6rem;}
.ready{margin-top: 9.6rem}
.build,.page-id-62 .build {margin-top: 8.6rem;margin-bottom: 8.6rem;}
.leadership{margin-bottom: 8rem;}
.best {padding-top: 11.5rem;background-size: 24.813rem;}
.style {margin-top: 9.5rem;padding-bottom: 9.6rem;}
.brand .font-65::after {width: 27.763rem;flex: 1}
.brand .font-65::before {width: 27.763rem;flex: 1}
.what {background-position: 59.7rem 3.3rem;background-size: 59.313rem;}
/*.what {background-position: 60.7rem 3rem;background-size: 60rem;}*/
.project {background-position: 45rem -0.1rem;}
.leadership {background-size: 28.25rem;background-position: right;background-position-y: 5.1rem;}
.style {background-size: 65.5rem;}
.featured-project-gallery .vc_gitem-zone {background-position: 50% 50%; background-size: cover;}
}

@media (max-width:1190px){
 html{font-size: 60%}
 .hamburger--collapse.reflex-menu-toggle{display: block;}
 .hamburger--collapse.reflex-menu-toggle {line-height: 0;position: relative;right: 0;top: 6px;width: 30px;height: 30px;background: transparent;padding: 0;display: block;margin-left: auto;}
 .hamburger--collapse.reflex-menu-toggle span {height: 2px;position: absolute;display: block;width: 100%;background: #fff;opacity: 1;transform: rotate(0deg);transition: .7s ease-in-out;}
 .hamburger--collapse.reflex-menu-toggle span:nth-child(1) {top: 0;}
 .hamburger--collapse.reflex-menu-toggle span:nth-child(2) {top: 8px;}
 .hamburger--collapse.reflex-menu-toggle span:nth-child(3) {top: 16px;}
 .menu-header-menu-container {position: fixed;width: 360px;height: 100vh;overflow: scroll;left: 0;top: 0;background: #000;display: block;transform: translateX(-100%);transition: transform .5s ease 0s;z-index: 9;}
 .menu-header-menu-container.opened {left: 0;transform: translateX(0%);}
 #masthead .main-navigation ul#primary-menu {display: block !important;height: 100%;}
 .main-navigation ul .sub-menu {position: static;opacity: 1;visibility: visible;left: 0;width: 100%;transform: scale(1);transition: visibility 0s ease .6s,opacity .5s ease 0s;border-top: 1px solid #fff;}
 .reflex-submenu-toggle {position: absolute;transition: .25s all;color: #fff;top: 0;background: #4d4b4b;;padding: 17.3px;right: 0;font-size: 14px;cursor: pointer;display: flex;}
 .reflex-submenu-toggle::after {content: '';width: 10px;height: 10px;display: inline-block;border: 2px solid #fff;border-width: 0 0 3px 3px;float: right;transform: rotate(-45deg);transition: all .4s linear;}
 .main-navigation ul .children li a, .main-navigation ul .sub-menu li a{border: 0;padding: 13px 16px 14px 26px !important;background: #000}
 body .main-navigation ul li a:hover{background: var(--primary-color);color: #fff !important}
 .main-navigation ul li .reflex-submenu-toggle.rotate::after {transform: rotate(-224deg);margin-top: 3px;}
 .hamburger--collapse.reflex-menu-toggle.is-active span:nth-child(1) {top: 8px;transform: rotate(135deg);}
 .hamburger--collapse.reflex-menu-toggle.is-active span:nth-child(2) {opacity: 0;}
 .hamburger--collapse.reflex-menu-toggle.is-active span:nth-child(3) {top: 8px;transform: rotate(-135deg);}
 #masthead #site-navigation .menu-item-has-children {margin-right: 0;}
 .main-navigation ul li {display: block;border-bottom: 1px solid #fff;position: relative;padding: 0;margin: 0;}
 .main-navigation ul li a {padding: 14px 30px 14px 10px !important;padding-right: 30px !important;transition: .4s;text-align: left;border: 0;display: block;color: #fff;font-size: 14px}
body #primary-menu .sub-menu {transform: translateX(-0%);}
.main-navigation ul li.menu-item-has-children > a::after{display: none;}
 .main-navigation ul .children li:last-child, .main-navigation ul .sub-menu li:last-child {border-bottom: 0;}
#masthead .main-navigation:not(.mega-menu) ul:not(.shopping-cart) {display: none;}
body #primary-menu .sub-menu {height: auto;overflow-y: hidden;}
 .corp-container,.site-header .corp-container,.padding-122{padding-left: 15px;padding-right: 15px}
.main-navigation ul#primary-menu > li.current-menu-item:not(.menu-item-home) > a, .main-navigation ul#primary-menu > li.current_page_item:not(.menu-item-home) > a{border-bottom: 0}

.custom-slide-content h1, .banner-content h1{font-size: 41px;line-height: 1.1;}
.font-65,h2{font-size: 37px}
.font-40,h3{font-size: 23px}
h4{font-size: 21px}
.process-item h5,.bm-faq-question .font-25{font-size: 17px}
body .font-16,h6{font-size: 13px}
.font-28,.site-footer .widgets .widget .widget-title{font-size: 18px}
.banner_slider-button a, body .btn{font-size: 16px;}
p, .font-20, .contact-left ul li a, .contact-top ul li a,.site-footer .widgets .widget a,.readmore-toggle{font-size: 14px;line-height: 1.6 !important;letter-spacing: normal !important;}
.custom-dots li,.wpcf7 form .wpcf7-response-output,.wpcf7-not-valid-tip,.show-more-btn,.site-footer .site-info,.vc_tta-tabs-list li a,.contact-bar ul li,.form label,.service-list li,.header-right ul li,.header-right ul li a{font-size: 14px}
.banner-content ul li, .banner-content ul li a{font-size: 16px;}
.custom-slide-content{padding-left: 15px;width: 53%;top: 47.6%;gap: 2.8rem;}
.banner-fixed-form {margin-right: 15px;width: 42.9%;top: 46.9%;padding: 4.9rem 2.6rem}
.banner-slider-row .slick-slide .banner_slider-img img {width: 100%;height: 67rem;object-fit: cover;}
.banner_slider-button a::after {width: 21px;height: 19px;background-size: 18px;margin-top: 0px;padding: 20px;background-position: 0.8rem 1rem;background-position: 10px 12px}
.form .submit-wrap p::after,.contact-right .form .submit-wrap p::after{width: 18px;height: 16px;background-size: 18px;padding: 19px;background-position: 9px 11px;right: 9px;right: 16px}
.btn::after{width: 18px;height: 16px;background-size: 18px;padding: 19px;background-position: 9px 11px;}
.font-16::before{margin-top: 0}
.form .wpcf7-submit.has-spinner,.contact-right .form .wpcf7-submit.has-spinner {padding: 1.5rem 3.2rem;padding-right: 7.52rem;}
.header-right {display: block;position: absolute;right: 0;margin-right: 74px;margin-top: 7px;padding-left: 0}
.slider_controls {right: 0;padding-right: 15px;transform: translateX(-0%);}
.slider_controls .slick-prev::before,.slider_controls .slick-next::before{width: 9px;height: 15px;background-size: 9px}
body .font-16,.service .font-16,.featured-project .font-16,.who-2 .font-16,.about-1 .font-16,.style .font-16 {padding: 12px 18px;padding-bottom: 11px;padding-right: 20px;gap: 7px;grid-row-gap: 0;}
.content,.work .content,.service .content,.fqu .content{padding-top: 5.6rem;}
.review-slider-content img{width: auto;}
.info {line-height: 1.3 !important;}
.font-22 {font-size: 17px;line-height: 1.1;padding-top: 0.5rem;}
.form input, .form textarea{font-size: 14px;line-height: normal;}
.work .font-65 {padding-bottom: 2.9rem;}
.service .font-65-be::before {left: 25.4%;opacity: 0.2;}
.service .font-65-be::after {left: 23.1%;opacity: 0.2;}
.service .font-65 br {display: none;}
.service .content-1 {width: 33.4rem;}
body .vc_tta-tabs-list {padding-top: 3.3rem !important;}
.brand .font-65::before {width: 35.763rem;margin-right: 0rem;flex: 1;}
.brand .font-65::after {width: 35.663rem;margin-left: 0;flex: 1}
.brand .font-65, .client .font-65 {gap: 26px;}
.client .font-65::before {width: 40.963rem;margin-right: 2.2rem;position: absolute;left: 0;position: static;flex: 1;margin-right: 0;}
.client .font-65::after {width: 39.963rem;margin-left: 2.2rem;width: 40.963rem;position: static;flex: 1;margin-left: 0;}
.client .font-65{justify-content: center;white-space: inherit;}
.featured-project-gallery .vc-gitem-zone-height-mode-auto::before {padding-top: 100%;}
.contact-row {grid-template-columns: 1fr 1fr;gap: 10.1rem;}
.contact-bar ul li a{line-height: 1.3;margin-left: -3rem;width: fit-content;display: inherit;}
.site-footer .widgets {display: flex;justify-content: space-between;padding: 6.813rem 0;padding-bottom: 4.063rem;}
#text-5 {width: 55%;}
#nav_menu-2 {width: 24%;}
#text-6 {width: 35%;}
#text-5 .font-20{max-width: 77%}
#nav_menu-2 ul li a::before, #nav_menu-3 ul li a::before {width: 6px;height: 10px;top: 11px;transform: translateY(-50%);}
.footer-contact-info li a::before {width: 2.525rem;height: 2.563rem;top: 0.1rem;background-size: 2.525rem;}
.footer-contact-info li:nth-child(2) a::before {background-size: 2.125rem;width: 2.425rem;top: 0.113rem;height: 2.3rem;}
.footer-contact-info li:last-child a::before {top: 0.113rem;background-size: 2.225rem;width: 2.325rem;height: 2.063rem;}
#nav_menu-2 ul li a{padding-bottom: 0.3rem}
#nav_menu-2 ul li:last-child a{padding-bottom: 0}
.about{margin-top: 9.7rem;margin-bottom: 9.8rem;}
.build {margin-top: 9.6rem;}
.build {margin-top: 8.6rem;margin-bottom: 8.6rem;}
.ready{margin-top: 8.6rem}
.leadership-1 .service-list {margin-top: 1.2rem;}
.leadership-1 .service-list li {margin-bottom: 1.3rem;}
.show-more-btn::after {width: 15px;height: 9px;background-size: 15px;margin-top: 2.2px;}
.leadership{margin-bottom: 8rem}
.contact{padding-bottom: 2.5rem;}
p br{display: none;}
.header-right ul li a::before {width: 2.52rem;height: 2.52rem;background-size: 2.52rem;top: 55.9%;}
.main-navigation {margin-top: 0;}
.banner-hero .banner-logo-row .banner-logo-4 img,.banner-hero .banner-logo-row .banner-logo-1 img{width: auto;}
.review .content-2 .font-65{max-width: 100%}
.content {padding-bottom: 4.8rem;}
.project {padding-top: 16.7rem;gap: 7.8rem;grid-row-gap: 0;background-position: 52rem 0.9rem;}
.brand .font-65 span,.client .font-65 span{padding-left: 0;margin-left: -2rem;}
.featured-project .btn {gap: 0.7rem;padding: 1.2rem 2.72rem;padding-right: 2.62rem;padding-bottom: 1.1rem;}
.what-1 .btn {padding: 1.1rem 3.12rem;padding-right: 3.22rem;grid-row-gap: 0;}
.work-2 img {border-radius: 2.7rem;}
.banner-content ul li:last-child::before, .banner-content ul li:nth-child(2) a::before{width: 24px;height: 12px;background-size: 21px;}
.about {margin-bottom: 8.8rem;}
.best {padding-top: 15.5rem;background-size: 26.813rem;background-position: bottom right;}
.bm-faq-no {font-size: 16px;}
/*.bm-faq-answer {	padding-left: 3.7rem;}*/
.bm-faq-question{position: relative;}
.bm-faq-question .font-25{align-items: baseline;}
.bm-faq-item h5::after {top: 3px;}
.bm-faq-item.active h5::after {top: 11px;}
.fqu-2 .font-30{line-height: normal !important;}
.contact-bar ul li::before,.contact-bar ul li:last-child::before {width: 2.5rem;height: 2.5rem;background-size: 2.5rem;position: absolute;left: 0;top: 13%;transform: translateY(-50%);}
.contact-bar ul li:last-child::before {top: 13%;}

.contact-bar ul li {position: relative;padding-left: 3rem;display: block;text-align: left;}
.contact-bar ul li .contact-top-gap {padding-top: 1rem;}
.contact-bar ul{gap: 8rem;grid-template-columns: 1fr 18rem}
.contact-bar ul li a br{display: none;}

.banner_slider-button a{padding: 1.2rem 3.72rem;padding-right: 3.52rem;}
 body .btn {padding: 1.2rem 3.72rem;padding-right: 3.62rem;padding-bottom: 1.1rem;}
.banner_slider-button a::after,.form .submit-wrap p::after, .contact-right .form .submit-wrap p::after,.btn::after {width: 20px;height: 19px;margin-top: 0px;padding: 16px;background-position: 8px 9px;background-size: 15px;}
.service-list-extra .service-list li::before {top: 11px;}
.service-list li{line-height: 1.6;margin-bottom: 0.6rem}
.client-detail .service-list-extra .service-list li::before {top: 11px;}
.project-detail {margin-top: 7.5rem;}
.featured-project{background-position: top center;}
.page-id-435 .style {margin-top: 7.5rem;padding-bottom: 5.4rem;}
/*.page-id-1212 .best {padding-top: 34rem;}*/
.page-id-1212 .best {padding-top: 8rem;}
.contact-session {padding-bottom: 1.9rem;}
.style {background-position: bottom right;background-position-x: right;background-position-y: bottom;}
.what {background-position: center right;}
.service-list-extra-p p:first-child {margin: 0;padding-bottom: 0.5rem;}
}

@media (max-width:1050px){
body .contact-1 {padding-right: 8.4rem;}
/*.process-item p {max-width: 99%;}
.process-item.item-2 p, .process-item.item-3 p, .process-item.item-4 p {max-width: 83%;}
.process-item h5{display: flex;gap: 4px;}*/
/* .process-item .num {font-size: 4.813rem;} */
.work .content {padding-bottom: 5.5rem;}
.best {padding-top: 13.5rem;}
.office-img-2 {top: 88.1%;}
.style-content {padding-right: 3rem;}
.bm-faq-answer {max-width: 93%;padding-left: 3.2rem}
.bm-faq-question .font-25{padding-right: 4rem;}
.testimonial {margin-top: 9rem;}
.project{background-position: 40rem -1.1rem}
/*.page-id-1212 .best {padding-top: 30rem;}*/
}

@media (max-width:992px){
.banner-fixed-form {position: static;transform: none;margin-top: 30px;margin-left: 15px;margin-right: 15px;width: calc(100% - 30px);padding: 3.2rem 2.4rem;;padding-bottom: 4rem;background: #000}
 .custom-slide-content{top: 55.9%;width: 70%;padding-right: 15px;width: 100%;text-align: center;}
 .banner_slider-button a {display: inline-flex;}
 .banner-hero .banner-logo-row{justify-content: center;}
 .review-slider-content{padding: 2.3rem 2.2rem}
 .project {gap: 7.8rem;grid-row-gap: 0;padding-bottom: 7.1rem}
.project-box span{font-size: 49px}
/*.contact-row {gap: 6.1rem;}*/
body .contact-1 {padding-right: 5.4rem;}
.contact-bar ul {gap: 2rem;}
.contact-right .get-row{gap: 1.2rem}
.banner img {height: 40rem;object-fit: cover;}
.leadership {margin-bottom: 5rem;}
body .about-row-1 {padding-right: 2rem;}
.about-1 .font-65-be::before {top: -5rem;}
.about-1 .font-65-be::after {left: 55.4%;top: 0rem;}
body .who-1 {padding-right: 0;}
.about{overflow: visible !important;}
.experience-box {left: 15.8%;top: 63.5%;padding: 1.4rem 1rem;width: 31.3%;}
.page-id-39 .experience-box {top: 63.5%;}
.exp-count {font-size:8.323rem;}
.build-content p {max-width: 96%;}
body .approach-2 {padding-left: 5.1rem;}
body .true-2 {padding-left: 5.1rem;}
.leadership-1 .about-content,.wpb_text_column.wpb_content_element.align-center {max-width: 91%;}
.client-row {grid-template-columns: repeat(6,1fr);}
.banner-slider-row .slick-slide .banner_slider-img img {height: 72rem;}
.font-65-be::after {left: 27.8%;}
.work .content {padding-bottom: 4.5rem;}
.service .font-65-be::before {left: 32.4%;opacity: 0.2;top: -2rem;}
.service .font-65-be::after {left: 28.1%;opacity: 0.2;top: 3rem;}
.service .content-1 {width: 40.4rem;}
body .what-1{padding-top: 0;padding-right: 4.8rem;}
body .featured-project-2 {width: 31%;}
.featured-project-row {display: flex;align-items: baseline;}
.best {padding-top: 10.5rem;}
body .office-2 {padding-left: 6.4rem;}
body .best-1 {padding-right: 6rem;padding-top: 0;}
.office-img-2 {top: 70.1%;}
.style-row {grid-template-columns: repeat(2,1fr);}
body .style-content-1 .font-35{min-height: 5rem}
.style-content .font-35 br{display: none;}
.style {padding-bottom: 8rem;}
.location-row {margin-top: 6rem;margin-bottom: 3rem;}
.location .service-list {max-width: 100%;gap: 4rem;grid-template-columns: 21% 23% 25% 20%;grid-row-gap: 1rem}
.project-detail {margin-bottom: 7.5rem;}
.page-id-873 .best,.page-id-897 .best  {margin-bottom: 8rem !important;}
/*.page-id-1212 .best {padding-top: 25rem;}*/
.contact,.contact-session{background: none}
body .contact-1{width: 100%;padding-right: 0;margin-bottom: 40px;padding-top: 0}
body .contact-2{width: 100%}
.contact-bar ul {gap: 8rem;grid-template-columns: 29rem 18rem;grid-template-columns: 1fr 1fr;}
.contact-bar ul li .contact-top-gap{flex: 100%}
.contact-1 p {padding-top: 2rem;padding-bottom: 2rem;}
.contact-row{grid-template-columns:1fr;gap: 3.8rem;}
/*.review .content-1 {width: 27.2rem;}*/
.service .content-2, .review .content-2 {flex: auto;}
.leadership-1 .font-65-be::before {left: 68.1%;}
.contact-bar ul li::before,.contact-bar ul li:last-child::before {left: 40%}
.contact-bar ul li:last-child::before {left: 38%;}
.contact-bar ul li{text-align: center;}
.contact-bar ul li a{margin-left: auto;margin-right: auto}
.service-list li {align-items: flex-start;}
.service-list li::before {margin-top: calc((1rem * 1.6 - -0.1rem) / 2);}
}

@media (max-width:810px){
.featured-project .vc_pageable-slide-wrapper.vc_clearfix, .project-detail .vc_pageable-slide-wrapper.vc_clearfix {grid-template-columns: 1fr 1fr;}
.experience-box {top: 65.5%;}
body .work-1{width: 100%;margin-bottom: 30px}
body .work-2{width: 100%}
.work-2 img {border-radius: 3.9rem;}
.process-item.item-2 p, .process-item.item-3 p, .process-item.item-4 p {max-width: 100%;}
body .featured-project-2 {width: 34%;}
.best {padding-top: 7.5rem;}
.style {padding-bottom: 7.6rem;}
body .fqu-1 {width: 100%;margin-bottom: 35px;}
body .fqu-2 {width: 100%;padding-left: 0;}
.fqu-2 .img *{width: 100%;}
.fqu-2 img {border-radius: 7.3rem;}
.fqu .content-2 .font-65 {max-width: 100%;padding-left: 3.9rem;padding-top: 0rem;}
.fqu-2 .font-30 {margin-top: 2.8rem;margin-bottom: 1rem !important;}
.bm-faq-item {padding-bottom: 2rem;}
.scop-work {margin-top: 5.5rem;}
/*.page-id-1212 .best {padding-top: 11rem;}*/
.page-id-1212 .best {padding-top: 7rem;}
.project {background-position: 14rem 0.9rem;}
.page-id-39 .experience-box {top: 66.5%;}
.contact-bar ul li::before, .contact-bar ul li:last-child::before {left: 37%;}
.contact-bar ul li:last-child::before {left: 35%;}
.featured-project .btn-design {margin-top: 4rem;
}
}

@media (max-width:771px){
.font-65, h2 {font-size: 36px;}
.header-right ul li,.header-right ul li a{font-size: 0;padding-top: 0}
.header-right ul li {padding-left: 1.49rem;}
body .vc_tta.vc_tta-tabs .vc_tta-tabs-container {display: block;}
body .vc_tta-panel-heading {display: none;}
p br{display: none;}
 .custom-slide-content{top: 52.9%;width: 100%;}
 body .who-1{width: 100%;padding-right: 0}
 body .who-2{width: 100%;padding-left: 0;margin-bottom: 30px}
body .what-1{width: 100%;padding-right: 0;padding-top: 0;margin-bottom: 30px}
body .what-2{width: 100%}
.flex{display: flex;flex-direction: column-reverse;}
body .about-1,body .leadership-1,body .best-1,body .contact-1{width: 100%;padding-right: 0;margin-bottom: 30px;padding-top: 0}
body .about-2,body .true-1,body .approach-1,body .leadership-2,body .office-1,body .best-2,body .contact-2{width: 100%}
.build .what-1{padding-right: 0}
body .true-2,body .approach-2,body .office-2{width: 100%;padding-left: 0;margin-bottom: 30px}
.process-wrap{gap: 3rem;padding-right: 0}
.process-item.item-2 p, .process-item.item-3 p, .process-item.item-4 p,.process-item p {max-width: 100%;} 
.vc_tta.vc_tta-spacing-1 .vc_tta-tab::after{right: -1.3rem}
body .vc_tta-tabs-list li{margin-right: 2.2rem !important}
body .featured-project-1,body .featured-project-2{width: 100%}
/*.featured-project .btn-design {justify-content: center;margin-top: 2rem;}*/
.featured-project .btn-design {
	margin-top: 4rem;
}
.best {padding-top: 46.5rem;margin-bottom: 7.9rem;}
.page-id-62 .contact {margin-top: 6rem;}
/*.contact-row{grid-template-columns:1fr;gap: 3.8rem;}*/
.client-row {grid-template-columns: repeat(4,1fr);gap: 1rem;grid-row-gap: 1rem;}
.site-footer .widgets{display:block;}
#text-5,#text-6,#text-5 .font-20{width: 100%;max-width: 100%}
#nav_menu-2{width: 100%;padding-top: 28px;padding-bottom: 36px}
.about-1 .font-16 {margin-bottom: 2.3rem;}
.about-content {padding-top: 1.5rem;max-width: 100%;padding-bottom: 2.1rem;}
body .about-row-1 {padding-right: 0;width: 100%;}
.about-row-1 p {padding-bottom: 2.9rem;}
.about {margin-bottom: 7.8rem;margin-top: 8.7rem;}
.design-content {padding-top: 1.5rem;}
.design-content p {margin-bottom: 1.6rem;}
.experience-box {top: 60%;}
.page-id-39 .experience-box {top: 59.5%;}
.build-content {padding-top: 3rem;}
.build-content p {max-width: 100%;margin-bottom: 1.6rem;}
.true-2 .service-list {padding-top: 1.5rem;padding-bottom: 1.5rem;}
.approach-2 p {margin-bottom: 1.6rem;}
/*.approach-2 p {margin-bottom: 1.6rem;}*/
.what .img * {border-radius: 2.6rem;}
.true-1 .img * {border-radius: 2.9rem;}
.approach-1 .img * {border-radius: 3.9rem;}
.leadership-2 .img * {width: 100%;border-radius: 4.1rem;}
.true-2 .font-65-be::before {top: -17.2%;left: 67.4%;}
.true-2 .font-65-be::after {top: -3.1rem;left: 60.3%;}
.build {margin-top: 7.8rem;margin-bottom: 7.6rem;}
.ready{margin-top: 7.8rem}
body .approach-2 .true-content {padding-top: 3.1rem;}
.leadership {margin-bottom: 7.6rem;padding-top: 7.6rem;}
.contact {margin-top: 7.3rem;}
.leadership-1 .about-content {max-width: 100%;padding-top: 1.6rem;}
.leadership-1 p {margin-bottom: 1.5rem !important;}
.leadership-1 .additional-content .service-list {margin-bottom: 1.7rem;}
.leadership-1 .service-list li {margin-bottom: 1rem;}
.who-content {padding-top: 1.6rem;padding-bottom: 3rem;}
.featured-project .font-16 {margin-bottom: 2.1rem;}
.leadership-1 .about-content{padding-bottom: 0}
.show-more-btn{margin-top: 2rem;}
body .about-row-2{width: 100%}
.about-row-2 .img * {border-radius: 5.3rem;}
.about-2 .img * {border-radius: 4rem;}
.site-footer .widgets .widget{margin-bottom: 0}
.footer-contact-info li a::before {top: -0.087rem;}
.brand-row {grid-template-columns: repeat(4,1fr);gap: 1.1rem}
.content{display: block;}
.review .content-2 .font-65,.service .font-65 {padding-left: 0;padding-top: 2rem;}
.work .font-65 {padding-bottom: 2.3rem;padding-top: 2rem;}
.project{grid-template-columns: repeat(1,1fr);gap: 4rem;text-align: center;padding-bottom: 4.1rem;background: none}
.project-icon .span{justify-content: center;}
.project-box p{text-align: center !important;}
.service .content {padding-bottom: 3rem;}
.service {padding-top: 5.9rem;padding-bottom: 6.5rem;text-align: center;}
.service.service-row-1 {padding-top: 6.9rem;}
.font-65-be::before,.font-65-be::after{display: none;}
.font-65-be::before {left: 34.7%;}
.font-65-be::after {left: 37.8%;}
.review {margin-top: 8rem;text-align: center;}
.review .content-1,.work .content-1,.service .content-1,.fqu .content-1{width: auto;}
.work{text-align: center;}
.content, .work .content, .service .content, .fqu .content{padding-top: 0}
.content,.work .content {padding-bottom: 3.8rem;}
.who {padding-top: 6.6rem;}
.featured-project-row{display: block;}
.featured-project {margin-bottom: 8.1rem;}
.what-1 .what-content {padding-bottom: 2.9rem;padding-top: 1.6rem;}
.what-1 p {margin-bottom: 1.7rem;}
.brand .font-65::before,.brand .font-65::after,.client .font-65::before,.client .font-65::after{display: none;}
.brand .font-65, .client .font-65 {padding-bottom: 3rem;}
.contact-left .font-16 {margin-bottom: 2.3rem;}
.contact-left p {margin-top: 1.5rem;}
.service-image img{width: 100%}
.show-more-btn::after {margin-top: 0;}
.consult-content {padding-top: 1.5rem;padding-bottom: 2rem;max-width: 100%;}
.consult-content-2 {padding-top: 1.5rem;max-width: 100%;}
.office-content {padding-top: 1.5rem;padding-bottom: 2rem;}
/*.top-gap{margin-top: 2rem}*/
.top-gap-1{margin-top: 2rem}
.extra-p .font-65 {margin-bottom: 1.5rem;}
.page-id-873 .best-1.service-list-extra .service-list, .page-id-897 .best-1.service-list-extra .service-list {margin-top: 2rem;}
.office-img-2 {position: absolute;top: 104.1%;right: 0;left: auto;width: 68.9%;}
.best-2 .img * {border-radius: 4.1rem;width: 100%;}
.style {margin-top: 8.5rem;padding-bottom: 6.6rem;}
.style-row {grid-template-columns: repeat(1,1fr);}
.style-row .img * {width: 100%;border-radius: 3.2rem;}
.style-shadow .img::after {border-radius: 3rem;}
.fqu .content-2 .font-65 {padding-left: 0;padding-top: 2rem;}
.fqu {margin-bottom: 7.9rem;text-align: center;}
.fqu .content {padding-bottom: 3.938rem;}
/*.contact-bar ul {gap: 8rem;grid-template-columns: 29rem 18rem;grid-template-columns: 1fr 1fr;}
.contact-bar ul li .contact-top-gap{flex: 100%}*/
.project-detail {margin-bottom: 6.5rem;margin-top: 6.5rem;}
.scop-work {margin-top: 7.5rem;margin-bottom: 8rem;}
.build-content,.true-content ,body .approach-2 .true-content{padding-top: 1.5rem;}
.banner-content {padding: 0 15px;width: 100%;}
.contact-session {margin-bottom: 4.4rem;}
.custom-slide-content h1, .banner-content h1 {font-size: 31px;line-height: 1.1;}
.font-65, h2 {font-size: 28px;}
.header-right ul li a::before {transform: translateY(-35%);}
.banner_slider-button a,.custom-slide-content h1,.banner-hero .banner-logo-row{opacity: 0;transition: opacity 0.4s ease;}
.slick-initialized .banner_slider-button a,.slick-initialized .custom-slide-content h1,.slick-initialized .banner-logo-row {opacity: 1;}
.location-row {margin-top: 6rem;margin-bottom: 3rem;}
.location .service-list {max-width: 71%;gap: 12rem;grid-template-columns: 50% 50%;grid-row-gap: 1rem;}
.li-left-gap{padding-left: 0}
.best-1 .font-65{padding-right: 0}
/*.page-id-1212 .best {padding-top: 47rem;}*/
.what {background-position: bottom right;}
.who {background-size: auto;}
/*.project {background-position: center bottom;background-size: auto;}*/
.about {background-position: center top;background-size: auto;background-position-x: 34%;background-position-y: top;}
.office-img-1 * {border-radius: 2.8rem;}
.cock-p .p,.cock-1 .p {padding-top: 1.6rem;}
.office-content-2 {padding-top: 1.5rem;}
.best-1 p {padding-top: 1.5rem;padding-bottom: 2.9rem;}
.custom-dots {gap: 1.8rem;}
.slider_controls .line-bottom {margin-right: 2rem;}
.arrows {gap: 1.4rem;}
.font-65 br{display: none;}
.banner-logo-row{justify-content: center;}
.footer-contact-info li:first-child a {position: relative;padding-left: 3.2rem;}
.site-footer .widgets{text-align: center;}
.footer-contact-info li:first-child {padding-left: 0;}
#text-5 p {margin: 0;text-align: center;}
.wpb_text_column.wpb_content_element.align-center{max-width: 100%;}
.service-list:has(.service-list.padding-left-list) > li strong {display: block;margin-top: 20px;}
}

@media (max-width:575px){
.featured-project .vc_pageable-slide-wrapper.vc_clearfix, .project-detail .vc_pageable-slide-wrapper.vc_clearfix{grid-template-columns: 1fr;}
.featured-project-gallery .vc-gitem-zone-height-mode-auto::before {padding-top: 84%;}
.contact-session {padding-bottom: 1rem;margin-top: 7.5rem;}
.contact {margin-top: 6.3rem;padding-bottom: 1.5rem;}
.contact-bar ul li:last-child{margin-top: 1rem}
.contact-right .get-row,.get-row{display: block;}
/*.custom-slide-content h1, .banner-content h1{font-size: 38px;}
.font-65,h2{font-size: 34px}*/
.what .img * {width: 100%;}
.about-row-2 .img * {border-radius: 4.3rem;}
.experience-box {top: 60%;position: static;transform: translate(-0%,-0%);width: 100%;margin-top: 30px;}
.build {margin-top: 6.8rem;}
.build {margin-bottom: 6.4rem;}
.ready{margin-top: 6.8rem}
.about-1 .font-65-be::before {left: 52.1%;top: -5rem;}
.about-1 .font-65-be::after {left: 50.4%;top: 0rem;}
/*.contact-left p {margin-top: 2.3rem;}*/
.banner-logo-row .banner-logo-1 img, .banner-hero .banner-logo-row .banner-logo-1 img{width: 12.375rem;object-fit: cover;}
.banner-logo-row .banner-logo-2 img {width: 6rem;}
.banner-logo-row .banner-logo-4 img,.banner-hero .banner-logo-row .banner-logo-4 img {width: 15.375rem;object-fit: cover;}
.banner-logo-row .banner-logo-3 img {width: 11.563rem;object-fit: cover;}
.banner-logo-row .banner-logo-3 img {width: 9.563rem;}
.banner-logo-row {gap: 23px;margin-left: 0;}
.banner-logo-1 {display:flex ;}
.header-right .btn{display: none;}
.header-right ul li {padding-left: 0;}
.header-right > div{display: block;}
.main-navigation {margin-top: 0;}
.content, .work .content {padding-bottom: 2.8rem;}
.who-content {padding-top: 2.5rem;padding-bottom: 3.3rem;}
.process-wrap {grid-template-columns: 1fr;gap: 20px;}
.service .slick-dots {padding-top: 2.8rem;}
.service {padding-bottom: 5.5rem;}
.featured-project-gallery .vc_gitem-zone {background-position: center;background-size: contain;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{border-color: transparent !important;}
.featured-project {margin-bottom: 6.1rem;}
.brand {margin-top: 6.9rem;margin-bottom: 6.2rem;}
.site-footer .site-info {flex-direction: column-reverse;}
.site-footer .site-info span:last-of-type {margin-bottom: 11px;}
.site-footer .bottom-bar {padding: 3.4rem 0;padding-bottom: 3.4rem;}
body .vc_tta-tabs-list > li > a {display: inline-block !important;}
.vc_tta.vc_tta-spacing-1 .vc_tta-tab::after{display: none;}
body .vc_tta-tabs-list{display: block !important;margin: 0 !important;padding-bottom: 3rem !important;text-align: center;}
body .vc_tta-tabs-list li {margin-right: 0rem !important;width: 100%;}
body .vc_tta.vc_general .vc_tta-tab > a {padding: 0;padding-bottom: 0.5rem;margin-top: 1.3rem;}
body .vc_tta.vc_general li.vc_tta-tab:first-child > a {margin-top: 0}
.about {margin-top: 6.7rem;}
.leadership {padding-top: 7.4rem;}
.office-img-1 {position: relative;width: 100%;}
.office-img-2 {position: static;width: 100%;margin-top: 20px;}
.office-img-1 * {height: auto !important;border-radius: 2.9rem;}
.best {padding-top: 6.5rem;}
.fqu-2 img {border-radius: 5.3rem;}
.fqu {margin-bottom: 5.9rem;}
.contact-right .get {margin-bottom: 1.175rem !important;}
.form label {padding-bottom: 0.4rem;}
.header-right ul li a::before {transform: translateY(-55%);}
.site-header.fixed .header-right ul li a::before {transform: translateY(-39%);}
.location .service-list {max-width: 100%;gap: 0;grid-template-columns: 100%;grid-row-gap: 1rem;}
.project-detail {margin-bottom: 4.5rem;}
.contact-bar ul {gap: 1rem;grid-template-columns: 1fr;}
.page-id-1212 .best {padding-top: 4rem;}
.review .slick-slide {display: block !important;}
.review-slider-content {display: block;height: auto;}
.review-items .slick-track {display: block !important;}
body .vc_custom_1769065167542{background-image: none !important;}
.leadership-1 .additional-content .service-list {margin-bottom: 1.7rem;}
.contact-bar ul li::before{top: 18%;}
/*.review .slick-list {height: auto !important;}*/
/*.review-slider-content .testimonial-author.font-20{max-height: 140px;overflow-y: auto;-webkit-overflow-scrolling: touch;}*/
.banner-slider-row .slick-slide .banner_slider-img img {height: 61rem;}
.slider_controls .line-bottom{display: none;}
.arrows {gap: 1.3rem;margin-left: 1.5rem;margin-top: 1.6rem;}
.bm-faq-answer {max-width: 93%;padding-left: 0;}
.contact-bar ul li::before, .contact-bar ul li:last-child::before {left: 41%;}
.contact-bar ul li:last-child::before {left: 40%;}
.featured-project .btn-design {margin-top: 2rem;
}
}

@media (max-width:420px){
.menu-header-menu-container{width:310px;}
.site-branding img {width: 19.125rem;}
.site-header.fixed .site-branding img {width: 18.125rem;}
.custom-slide-content h1, .banner-content h1 {font-size: 29px;}
.font-65, h2 {font-size: 26px;}
.banner-slider-row .slick-slide .banner_slider-img img {height: 72rem;}
.banner-hero .banner-logo-row .banner-logo-1 img{width: 11.375rem;object-fit: cover;}
.banner-hero .banner-logo-row .banner-logo-2 img {width: 5.8rem;}
.banner-hero .banner-logo-row .banner-logo-3 img {width: 8.563rem;}
 .banner-hero .banner-logo-row .banner-logo-4 img {width: 14.375rem;object-fit: cover;}
.banner-hero .banner-logo-row{display: grid;grid-template-columns: 1fr;grid-column-gap: 20px;grid-row-gap: 15px;}
.banner-logo-1,.banner-logo-2,.banner-logo-3,.banner-logo-4{justify-content: center;display: flex;}
.custom-slide-content {top: 50.9%;}
.banner_slider-button {margin-top: 2.18rem;margin-left: 0;}
/*.banner-slider-row .slick-slide .banner_slider-img img {height: 63rem;}*/
.contact-session {padding-bottom: 0;margin-top: 5.5rem;margin-bottom: 5.4rem;}
.font-65-be::after {width: 33.313rem;}
/*.banner_slider-button a {padding: 1rem 2.72rem;padding-right: 2.62rem;}*/
.banner_slider-button a {padding: 1rem 2.52rem;padding-right: 2.52rem;padding-bottom: 0.9rem;}
body .btn {padding: 1rem 2.62rem;padding-right: 2.62rem;padding-bottom: 1rem;}
.featured-project .btn {padding: 1rem 2.32rem;padding-right: 2.32rem;padding-bottom: 1rem;}
.what-1 .btn {padding: 1rem 2.6rem;padding-right: 2.8rem;grid-row-gap: 0;}
body .vc_custom_1769507703457,body .vc_custom_1768980667089,body .vc_custom_1769157608400,body .vc_custom_1769168079571{background-image: none !important;}
.about {margin-bottom: 5.8rem;margin-top: 7.7rem;}
.about-row-2 .img * {border-radius: 2.3rem;}
.about-2 .img * {border-radius: 2rem;}
.true-1 .img * ,.approach-1 .img *,.leadership-2 .img *{border-radius: 1.9rem;}
.build {margin-bottom: 5.3rem;margin-top: 5.8rem;}
.ready{margin-top: 5.8rem}
.leadership-1 .font-65-be::before {left: 62.1%;top: -6.9rem;}
.leadership-1 .font-65-be::after {left: 51.2%;top: -3.1rem;}
#text-5 .banner-logo-row,#text-5 .banner-logo-1 {display: block;}
#text-5 .banner-logo-2 {margin-top: 15px;margin-bottom: 16px;}
#text-5 .banner-logo-3 {margin-bottom: 13px;}
.site-footer .banner-logo-row {margin-left: 0;}
#text-5 .font-20 {margin-top: 1.9rem;margin-bottom: 2.5rem;}
.footer-contact-info li a {padding-bottom: 1.625rem;}
.contact {margin-top: 5.3rem;margin-bottom: 4rem;}
.client-row {grid-template-columns: repeat(2,1fr);}
.brand-row {grid-template-columns: repeat(2,1fr);}
.review {margin-top: 5.9rem;}
.who {padding-top: 5rem;margin-bottom: 5.9rem;}
.work .font-65 {padding-bottom: 1.6rem;}
.work-2 img {border-radius: 1.9rem;}
.project {padding-top: 14rem;padding-bottom: 1.9rem;gap: 3rem;}
.project-box span {font-size: 46px;}
.service {padding-top: 4.9rem;padding-bottom: 4.5rem;}
.service.service-row-1 {padding-top: 5.9rem;}
.featured-project {margin-top: 1rem;margin-bottom: 3.8rem;background-position: -69.5rem 1rem;background-size: auto;object-fit: none;}
.about,.leadership{background-size: auto;object-fit: none;}
.featured-project .font-16 {margin-bottom: 2.1rem;}
.featured-project-gallery .vc_gitem-zone {background-position: inherit;background-size: cover;}
body .featured-project-gallery * {border-radius: 19px;}
.what-1 .what-content {padding-top: 1.5rem;padding-bottom: 1.8rem;}
.what-1 .font-16 {margin-bottom: 1.8rem;}
.brand {margin-top: 5.9rem;margin-bottom: 4.2rem;}
.about {margin-top: 4.7rem;}
.leadership {padding-top: 5.4rem;margin-bottom: 5.6rem;}
.leadership-1 .about-content {padding-top: 1.5rem;}
.leadership-1 p {margin-bottom: 1.2rem !important;}
 .page-id-62 .build {margin-top: 6rem;margin-bottom: 6rem;}
.best {padding-top: 4.5rem;margin-bottom: 5.9rem;}
 .page-id-62 .build {margin-top: 6rem;margin-bottom: 6rem;}
/*.office-content-2 {padding-top: 1.9rem;}*/
/*.consult-content,.office-content {padding-top: 1.5rem;padding-bottom: 1.9rem;}*/
/*.top-gap{margin-top: 1.9rem}*/
.top-gap-1{margin-top: 1.9rem}
.page-id-873 .best-1.service-list-extra .service-list, .page-id-897 .best-1.service-list-extra .service-list {margin-top: 1.9rem;}
.extra-p .font-65 {margin-bottom: 1.7rem;}
/*.best-1 p {padding-top: 1.9rem;padding-bottom: 2.7rem;}*/
.best-2 .img * {border-radius: 2.1rem;}
.page-id-62 .contact {margin-top: 4rem;}
.style {margin-top: 5.2rem;padding-bottom: 3.6rem;}
.style-row .img * {width: 100%;border-radius: 1.2rem;}
.style-shadow .img::after {border-radius: 1.3rem;}
.style-content {padding-right: 1.7rem;padding-left: 1.7rem;}
.style-content .font-35,body .style-content-1 .font-35 {min-height: auto;}
.fqu {margin-top: 5.8rem;margin-bottom: 5rem;}
.fqu-2 img {border-radius: 3.3rem;}
.fqu .content {padding-bottom: 2.938rem;}
.block{display: inline-block;}
/*body .btn-color{display: inline-block;}*/
.what-1 p {margin-bottom: 1.5rem;}
.who-content {padding-top: 1.7rem;padding-bottom: 1.7rem;}
.project-detail {margin-top:4.9rem;margin-bottom: 3.1rem;}
.page-id-222 .project-detail,.page-id-873 .project-detail,.page-id-897 .project-detail,.page-id-1312 .project-detail {margin-top: 3.7rem;}
.scop-work {margin-top: 4.9rem;margin-bottom: 5.5rem;}
.melton {margin-bottom: 5.7rem;}
 .wpcf7 form .wpcf7-response-output {line-height: normal;padding: 8px 10px;padding-bottom: 10px;}
.location-row {margin-top: 5rem;margin-bottom: 2rem;}
.page-id-435 .style {margin-top: 5.5rem;padding-bottom: 3.4rem;}
.project-detail .service-list-extra {padding-top: 1.3rem;padding-bottom: 2.4rem;}
.page-id-873 .best,.page-id-897 .best  {margin-bottom: 5.7rem !important;}
.service-list li {align-items: flex-start;gap: 1.4rem;text-align: center;gap: 9px}
.service-list li::before {margin-top: calc((1rem * 1.6 - -0.1rem) / 2);}
.who {background-position: center right;}
body .office-border-ra img {border-radius: 17px;}
.what .img * {border-radius: 1.9rem;}
.leadership-1 .service-list li {margin-bottom: 0.7rem;}
.leadership-1 .service-list {margin-top: 0.8rem;}
.leadership-1 .additional-content .service-list {margin-bottom: 1.6rem;}
.about-content {padding-top: 1.7rem;padding-bottom: 1.6rem;}
.about-row-1 p {padding-bottom: 2.3rem;}
.about-1 .font-16 {margin-top: 0.6rem;margin-bottom: 2rem;}
/*.design-content {padding-top: 2rem;}*/
.avatar{flex: 0 0 auto;}
.cock-p .p,.cock-1 .p {padding-top: 1.4rem;}
.style .font-16 {margin-bottom: 2rem;}
body .vc_tta-tabs-list {padding-top: 2.3rem !important;padding-bottom: 2rem !important;}
.service-list-extra-p p:first-child {padding-bottom: 0.7rem;}
body .vc_custom_1769146360481,body .vc_custom_1771164136995{background-image: none !important;}
.contact-bar ul li::before, .contact-bar ul li:last-child::before {left: 34%;}
.contact-bar ul li:last-child::before {left: 31%;}
.contact-bar ul li{padding-left: 0}
.featured-project .btn-design {margin-top: 1rem;}
}