/*
Theme Name: high-living-estates
*/

:root {
    --white: #FFFFFF;
    --black: #000000;
    --black-off: #2e3036;
    --gold: #b1915e;
    --cream: #f2ede4;
    --base-font-family: "Poppins", sans-serif;
    --heading-font-family: "Italiana", serif;
    --montserrat: "Montserrat", sans-serif;
    --base-font-size: 15px;
    --font-18: 18px;
    --font-22: 22px;
    --font-75: 75px;
    --font-16: 16px;
    --font-35: 35px;
    --font-14: 14px;
}

::selection { background: var(--black); color: var(--white) }
::-moz-selection { background: var(--black); color: var(--white) }

/*global style starts here*/
* { margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, select, input, option { margin: 0; padding: 0; border: 0; outline: 0; }
html { -webkit-text-size-adjust: none }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block }
audio, canvas, video { display: inline-block }
audio:not([controls]) { display: none; height: 0 }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word }
q { quotes: none }
q:before, q:after { content: ''; content: none }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sup { top: -.5em }
sub { bottom: -.25em }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; }
textarea { overflow: auto; vertical-align: top }
table { border-collapse: collapse; border-spacing: 0 }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: none; cursor: pointer }
:focus { outline: 0 }
ol {margin: 20px 0 20px 16px;}
table { border-collapse: separate; border-spacing: 0 }
caption { text-align: left; font-weight: 400 }
blockquote:before, blockquote:after, q:before, q:after { content: "" }
blockquote, q { quotes: "" "" }
table { border: 0 none; border-collapse: collapse; border-spacing: 0 }
td { vertical-align: top }
img { border: 0 none; max-width: 100% }
.none { display: none }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block }
.clear { clear: both }
img {max-width: 100%;width: auto; height: auto;}

code, pre { box-shadow: 5px 7px 30px 0px rgb(0 0 0 / 10%); margin: 10px 0 20px 0; display: block; font-size: 12px; line-height: 20px; border: 1px solid #e8e8e8; padding: 20px 10px; white-space: pre-wrap; overflow: auto; background: #f2f3f5; }
code:empty,pre:empty {display: none;}

p {font-family: var(--base-font-family);font-weight: 400;font-size: var(--base-font-size);color: inherit;line-height: 1.66;margin-bottom: 30px;letter-spacing: 0px;}
p:last-child {margin-bottom: 0;}
p a {text-decoration: underline;color: inherit;}
p a:hover, p a:focus, p a:hover strong, p a:focus strong {text-decoration: underline;}
button:focus,a:focus,input:focus {outline: none;}


h1,.h1 {font-family: var(--heading-font-family);font-size: var(--font-75);font-weight: 400;margin-bottom: 15px;color: inherit;line-height: 1.067;letter-spacing: 4px;}
h2,.h2 {font-family: var(--heading-font-family);font-size: 50px;font-weight: 400;margin-bottom: 20px;color: inherit;line-height: 1.1;letter-spacing: 0.7px;}
h3,.h3 {font-family: var(--heading-font-family);font-size: var(--font-35);font-weight: 400;margin-bottom: 20px;color: inherit;line-height: 1.057;}
h4,.h4 {font-family: var(--heading-font-family);font-size: 30px;font-weight: 400;margin-bottom: 20px;color: inherit;line-height: 1.033;}
h5,.h5 {font-family: var(--heading-font-family);font-size: var(--font-22);font-weight: 400;margin-bottom: 20px;color: inherit;line-height: 1.5;}
h6,.h6 {font-family: var(--heading-font-family);font-size: var(--font-18);font-weight: 400;margin-bottom: 20px;color: inherit;line-height: 1.1;}

ul {margin: 20px 0 20px 20px;}

strong { font-weight: 700; }

a, input, textarea, button, select { transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; outline: none; }
a { text-decoration: none; color: inherit; }
a:hover, a:focus { text-decoration: none; color: var(--gold); outline: none; }

*:is(h1, h2, h3, h4, h5, h6, p):last-child {margin-bottom: 0;}

html {scroll-behavior: smooth;}
body {font-family: var(--base-font-family);font-weight: 400;font-size: var(--base-font-size);color: var(--black-off);margin: 0;padding: 0;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-text-size-adjust: none;-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color: transparent;line-height: 1.55;scroll-behavior: smooth;font-style: normal;overflow-x: hidden;background-color: var(--white);}

textarea, input[type="text"], input[type="url"], input[type="tel"], input[type="email"], input[type="password"], input[type="date"], input[type="search"],input[type="number"], textarea, select {line-height: 20px;border: 1px solid var(--black);outline: 0;height: auto;font-family: var(--base-font-family);box-shadow: none;width: 100%;display: inline-block;vertical-align: middle;text-align: left;padding: 13px 20px 13px;outline: none;background: var(--white);color: var(--dark-grey);font-size: var(--base-font-size);font-weight: 700;line-height: 1;border-radius: 0;border-color: transparent;}

textarea {height: 200px;resize: none;}

input[type="text"]:focus,input[type="password"]:focus, input[type="tel"]:focus, input[type="email"]:focus, input[type="date"]:focus, input[type="search"]:focus, input[type="number"]:focus, textarea:focus {color: var(--black);border-color: var(--black);}

input[type="search"]::-webkit-search-cancel-button {display: none;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {display: none;}


button, input[type="button"], input[type="submit"],input[type="reset"] {padding: 14px 30px 14px;display: inline-block;position: relative;font-family: var(--base-font-family);border-radius: 0px;font-size: var(--base-font-size);font-weight: 700;line-height: 20px;text-align: center;background: var(--yellow);z-index: 1;border: 1px solid transparent;color: var(--black);text-transform: uppercase;transition: all 0.4s ease-in-out;text-decoration: none;letter-spacing: 0px;min-width: 250px;outline: none;}

button:hover, input[type="button"]:hover, input[type="submit"]:hover, button:focus, input[type="button"]:focus,input[type="submit"]:focus,input[type="reset"]:hover,input[type="reset"]:focus{background: var(--black-off);border-color: var(--black-off);color: var(--bg-color);}


input::-moz-placeholder {opacity: 0.7 !important;color: var(--white) !important;}
input:-moz-placeholder {opacity: 0.7 !important;color: var(--white) !important;}
input::-webkit-input-placeholder {opacity: 0.7 !important;color: var(--white) !important;}
input:-ms-input-placeholder {opacity: 0.7 !important;color: var(--white) !important;}
textarea::-moz-placeholder {opacity: 0.7 !important;color: var(--white) !important;}
textarea:-moz-placeholder {opacity: 0.7 !important;color: var(--white) !important;}
textarea::-webkit-input-placeholder {color: var(--white) !important;}
textarea:-ms-input-placeholder {opacity: 0.7 !important;color: var(--white) !important;}

select {-webkit-appearance: none;appearance: none; background-color: transparent; color: #efeae2; font-size: var(--base-font-size); font-weight: 400; font-family: var(--base-font-family); border: 2px solid var(--gold); line-height: 1.1; padding: 17px 50px 18px 21px;background-image: url('assets/images/down-arrow.svg');border-radius: 0;background-repeat: no-repeat;background-position: center right 18px;background-size: 18px;cursor: pointer;}
select::-ms-expand {display: none;}
select:focus {color: #efeae2;border-color: var(--white);}



.slick-arrow {min-width: 1px;padding: 0;font-size: 0;width: 62px;height: 62px;background: var(--cream);border: 1px solid var(--cream);border-radius: 100%;left: 0;overflow: hidden;margin-top: 0;color: var(--gold);} 
.slick-arrow:after {content: "";position: absolute;top: 0;left: 0;right: -6px;bottom: 0;transition: all 0.4s ease-in-out;font-size: 26px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;width: 13px;height: 13px;border-right: 4px solid #b79b6c;border-bottom: 4px solid #b79b6c;transform: rotate(130deg);margin: auto;}
.slick-arrow:hover,.slick-arrow:focus {background: var(--gold);color: var(--white);border-color: var(--gold)}
.slick-next {left: 76px;}
.slick-arrow.slick-next:after {content: "";transform: rotate(-45deg);left: -6px;right: 0;}
.slick-arrow:hover:after,.slick-arrow:focus:after {border-color: var(--white);}


.slick-dots { margin: 0; list-style: none; display: flex; flex-wrap: wrap; }
.slick-dots li { line-height: 0; padding: 5px; }
.slick-dots li:only-child {display: none;}
.slick-dots li button { min-width: 1px; padding: 0; font-size: 0; border: none; width: 12px; height: 12px; border-radius: 100%; background: var(--black-off); }
.slick-dots .slick-active button { background: var(--gold); }


.btn {padding: 18px 25px 18px;display: inline-block;position: relative;border-radius: 0px;font-size: 14px;font-weight: 600;line-height: 16px;text-align: center;background: var(--gold);z-index: 1;border: 2px solid transparent;color: var(--white);text-transform: uppercase;transition: all 0.4s ease-in-out;text-decoration: none;font-family: var(--montserrat);min-width: 294px;letter-spacing: 2.46px;}
.btn:hover,
.btn:focus {background: var(--black-off);border-color: var(--black-off);color: var(--white);}
.border-btn {border: 2px solid var(--gold);color: var(--white);background: transparent;}
.border-btn:hover,
.border-btn:focus {background: var(--gold);}
.contact-book-column .btn:hover,
.contact-book-column .btn:focus,
.btn.white-btn:hover,
.btn.white-btn:focus {background: var(--white);border-color: var(--white);color: var(--gold);}

.main {width: 100%;max-width: 1450px;margin: 0 auto;padding: 0 50px;}
.flex {display: flex;}
.flex-wrap {flex-wrap: wrap;}
.bg-cover {background-size: cover;background-position: center;background-repeat: no-repeat;}
.items-center {align-items: center;}

.wpb_wrapper .vc_column_container>.vc_column-inner, .vc_row .vc_column_container>.vc_column-inner {padding: 0;}
.wpb_wrapper .wpb_content_element { margin-bottom: 0; }
.site-main .vc_row {margin: 0;}

.intro-copy,.intro-copy p {font-family: var(--base-font-family);font-weight: 400;font-size: var(--font-22);line-height: 1.55;letter-spacing: 0px;}

/* header style starts here */
.site-header {position: absolute;left: 0;right: 0;top: 0;z-index: 100;padding: 25px 0;transition: all 0.4s ease-in-out;}
.site-header.sticky {position: fixed;background: rgba(0, 0, 0, 0.92);}
.site-header .main {padding: 0 40px;max-width: 100%;}
.header-left {width: 277px;}
.header-logo {display: inline-block;vertical-align: middle;}
.header-logo img {display: block;max-width: 100%;}
.header-right {justify-content: flex-end;width: calc(100% - 277px);}
.header-nav {padding-right: 50px;width: calc(100% - 345px);}
.enumenu_ul {display: flex;align-items: center;flex-wrap: wrap;list-style: none;margin: 0;padding: 0;gap: 15px 45px;justify-content: flex-end;}
.enumenu_ul li {margin: 0;color: var(--white);list-style: none;position: relative;}
.enumenu_ul li:after { content: ""; position: absolute; bottom: -46px; left: 0; right: 0; background: var(--gold); height: 3px; opacity: 0; pointer-events: none; }
.enumenu_ul li.current-menu-item:after { opacity: 1; }
.enumenu_ul li.menu-li {display: none;}
.enumenu_ul li a {color: inherit;text-transform: uppercase;text-decoration: none;font-size: 14px;font-weight: 600;font-family: var(--montserrat);letter-spacing: 2.5px;}
.enumenu_ul li a:hover,.enumenu_ul li a:focus {color: var(--gold);}
.header-actions {display: flex;align-items: center;gap: 11px;width: 345px;justify-content: flex-end;}
.header-linkedin {display: flex;align-items: center;justify-content: center;color: var(--white);padding: 8px;font-size: 30px;width: 48px;height: 48px;border: 2px solid var(--white);}
.header-linkedin:hover,.header-linkedin:focus {background: var(--white);color: var(--black-off);}
.header-cta.btn {min-width: 285px;padding: 14px 25px 14px;}
.menu-icon {display: none;}
/* header style ends here */

/* Home banner style starts here */
.banner-section {position: relative;min-height: 100vh;padding: 240px 0px;overflow: hidden;z-index: 1;display: flex;align-items: flex-end;flex-wrap: wrap;}
.banner-section::after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: var(--black);background: linear-gradient(80deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);opacity: 0.7;z-index: -1;}
.banner-content-wrap {max-width: 1170px;}
.banner-content {max-width: 870px;color: var(--white);}
.banner-content h1 { position: relative; }
.banner-content h1:before { content: ""; position: absolute; top: 0; left: -27px; bottom: 0; background: var(--gold); width: 2px; }
.banner-content p {margin-bottom: 30px;}
.banner-content p:last-child {margin-bottom: 0;}
.banner-play {display: flex;align-items: center;justify-content: center;text-decoration: none;color: var(--white);font-size: var(--font-22);font-weight: 500;font-family: var(--montserrat);letter-spacing: 4px;border: 2px solid var(--white);border-radius: 100%;width: 162px;height: 162px;margin-left: auto;margin-top: 19px;}
.banner-play:hover,
.banner-play:focus {background: var(--gold);color: var(--white);border-color: var(--gold);}
.button-wrap {display: flex;flex-wrap: wrap;gap: 9px;}
.video-popup { position: fixed; inset: 0; display: flex; align-items: center; justify-content: center; z-index: 9999; padding: 50px; } 
.video-popup-overlay { position: absolute; inset: 0; background: rgba(0,0,0,0.8); } 
.video-popup-content { position: relative; width: 100%; max-width: 910px; background: var(--black); z-index: 2; } 
.video-popup iframe, 
.video-popup video { width: 100%; height: calc(100vh - 110px); } 
.video-close { position: absolute; top: -30px; right: 0; font-size: 28px; background: transparent; border: none; cursor: pointer; min-width: 1px; padding: 0; color: var(--white);font-weight: 300; }
.video-close:hover,.video-close:focus { background: transparent; color: var(--white); }
/* Home banner style ends here */


.book-a-consultation-form-content-wrap {background: var(--black-off);color: #efeae2;margin-left: auto;max-width: 61.2%;padding: 40px 92px 37px 61px;margin-top: -70px;position: relative;z-index: 1;align-items: center;}
.book-a-consultation-content-column { width: 58%; }
.book-a-consultation-content-column p { font-size: 14px; text-transform: uppercase; letter-spacing: 2.8px; }
.book-a-consultation-content-column h3 { margin-bottom: 3px; }
.book-a-consultation-form-column { width: 35.7%; margin-left: auto; } 
.book-a-consultation-form-column form { display: flex; flex-wrap: wrap; } 
.book-a-consultation-form-column select { width: calc(100% - 78px);  } 
.book-a-consultation-form-column .btn { min-width: 1px; width: 61px; text-align: center; height: 55px; padding: 0; margin-left: auto; }

/* Image Content Slider Block Section style starts here */
.image-text-slider-section {padding: 85px 0 85px;overflow: hidden;}
.content-column {width: 34%;padding-right: 108px;position: relative;}
.head-col p span,.why-invest-content p span { text-transform: uppercase; font-size: var(--base-font-size); font-weight: 600; font-family: var(--montserrat); letter-spacing: 2.73px; color: var(--gold);margin-bottom: 5px; }
.head-col p:has(span) { margin-bottom: 0; }
.content-slider {padding-top: 243px;position: relative;margin-top: 8px;}
.content-slider .slick-arrow { top: 74px; position: absolute; }
.content-slider:before,.content-slider:after {content: "";height: 61px;width: 1px;position: absolute;top: 0;left: 0;background: #979797;}
.content-slider:after {top: 150px;height: 76px;}
.content-item h3 {margin-bottom: 40px;color: var(--gold);}
.image-slider .slick-list {padding-right: 27.7%;height: 100%;} 
.image-text-slider-content-wrap {position: relative;} 
.image-item { padding: 0 15px; height: auto; display: flex; } 
.image-slider .slick-track { display: flex; height: 100%; } 
.slick-initialized .slick-slide.image-item { display: flex; } 
.content-item .btn { margin-top: 46px; }

.image-slider {width: 100%;position: absolute;top: 0;bottom: 0;left: 34%;margin: 0 -15px;max-height: 754px;}
.book-a-consultation-form-section+.image-text-slider-section {padding-top: 20px;}
.book-a-consultation-form-section + .image-text-slider-section .image-slider {padding-top: 21px;}
.image-item-inner {position: relative;width: 100%;}
.image-item-inner img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}

.image-text-slider-section.left-image-section .image-slider { left: auto; right: 34%; }
.image-text-slider-section.left-image-section .image-slider .slick-list { padding-right: 0; padding-left: 27.7%; }
.image-text-slider-section.left-image-section .content-column {margin-left: auto;padding-right: 0;padding-left: 77px;}
.image-slider .slick-arrow { display: none !important; position: absolute; } 
/* Image Content Slider Block Section style ends here */

/* Counter Section style starts here */
.counter-section {padding: 75px 0;background-color: var(--cream);}
.counter-content-wrap {display: flex;flex-wrap: wrap;gap: 30px 0;margin: 0 -77px;}
.counter-item {width: 25%;text-align: center;padding: 0px 30px;position: relative;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.counter-number {font-family: var(--heading-font-family);font-size: var(--font-75);font-weight: 400;line-height: 1.067;color: var(--gold);display: block;margin-bottom: 0;}
.counter-label {font-family: var(--montserrat);font-size: var(--font-16);font-weight: 400;text-transform: uppercase;letter-spacing: 2.46px;}
.counter-item:nth-child(4n):after { display: none; }
.counter-item:after { content: ""; position: absolute; top: 24px; bottom: 1px; right: 0; background: #979797; width: 1px; }
/* Counter Section style ends here */



/* Full Image Content Section style starts here */
.full-image-content-section {position: relative;min-height: 71.5vh;z-index: 1;display: flex;flex-wrap: wrap;margin-bottom: 85px;align-items: end;}
.full-image-content-section:after {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: var(--black-off);z-index: -1;opacity: 0.65;}
.full-image-content-wrap {align-items: center;padding: 96px 22px 80px;max-width: 1170px;}
.full-image-content { color: var(--white); max-width: 700px; }
.full-image-content h2 { margin-bottom: 15px; }
.full-image-content > p { color: var(--gold); text-transform: uppercase; font-family: var(--montserrat); font-weight: 600; letter-spacing: 2.73px; margin-bottom: 37px; }
.full-image-heading { padding-left: 25px; position: relative; max-width: 380px; }
.full-image-heading:before { content: ""; width: 2px; background: var(--gold); position: absolute; left: 0; height: 80%; top: 0; bottom: 0; margin: auto; }
.full-image-content-wrap .banner-play { margin: auto 0 0 auto; }

.full-link-wrap {gap: 10px 0;width: calc(100% + 10px);margin-top: auto;position: relative;top: 77px;margin-left: -5px;margin-right: -5px;}
.full-link-column {width: 33.33%;padding: 0 5px;display: flex;flex-wrap: wrap;}
.full-link-item {width: 100%;display: flex;align-items: center;text-decoration: none;color: var(--gold);font-size: var(--font-35);font-weight: 400;font-family: var(--heading-font-family);padding: 39px 60px;background: var(--black-off);transition: all 0.4s ease-in-out;position: relative;line-height: 1.057;}
.full-link-item:before {content: "";position: absolute;top: 0;right: 38px;bottom: 0;transition: all 0.4s ease-in-out;font-weight: 900;display: flex;align-items: center;font-size: calc(var(--base-font-size) + 10px);width: 10px;height: 10px;border-right: 3px solid #b79b6c;border-bottom: 3px solid #b79b6c;transform: rotate(-45deg);margin: auto;}
.full-link-item:hover,
.full-link-item:focus {background: var(--gold);color: var(--black-off);}
.full-link-item:hover:before,
.full-link-item:focus:before {border-color: var(--black-off);}
/* Full Image Content Section style ends here */

.text-center { text-align: center; }
.testimonial-section { color: var(--white); padding: 76px 0 80px; position: relative; z-index: 1; }
.testimonial-section:before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: var(--black-off); opacity: 0.92; z-index: -1; }

.testimonial-section .main { max-width: 1760px; } 
.testimonial-wrap { margin-top: 30px; } 
.testimonial-img { width: 33.33%; } 
.testimonial-img img {width: 100%;height: 100%;object-fit: cover;aspect-ratio: 0.9;}
.testimonial-content { width: 33.33%; padding: 112px 95px 105px 84px; background: #1B1B1B;} 
.testimonial-img.play-icon-testimonial { position: relative; display: flex; align-items: center; justify-content: center; } 
.testimonial-section .banner-play {position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto;} 
.testimonial-content svg { max-width: 62px; display: block; margin-bottom: 34px; } 
.testimonial-content p span { text-transform: uppercase; font-size: 14px; font-weight: 600; font-family: var(--montserrat); letter-spacing: 2.73px; color: var(--gold); } 
.testimonial-content .testimonial-body { margin-bottom: 20px; } 
.testimonial-content p:last-child { margin-bottom: 0; }
.testimonial-section .text-center .btn {position: relative;top: -30px;}



.image-text-slider-section.single-image-section { padding-top: 72px; }
.wpb-content-wrapper > .vc_row:last-child .image-text-slider-section.single-image-section {padding-bottom: 0;overflow: visible}
.wpb-content-wrapper > .vc_row:last-child .image-text-slider-section.single-image-section .content-column:before,
.wpb-content-wrapper > .vc_row:last-child .image-text-slider-section.single-image-section .content-column:after {bottom: -80px;z-index: 1;}
.image-text-slider-section.single-image-section .image-text-slider-content-wrap { align-items: flex-start;z-index: 1; }
.image-text-slider-section.single-image-section .slick-list { padding-right: 0; }
.image-text-slider-section.single-image-section .image-slider { position: relative; left: 0; margin: 0; width: 58%; margin-left: auto; padding-top: 90px; z-index: 1; max-height: none; margin-bottom: 80px; }
.image-text-slider-section.single-image-section .image-slider .image-item { padding: 0; }
.image-text-slider-section.single-image-section .content-column { background: var(--cream); padding-top: 88px; padding-bottom: 80px; }
.image-text-slider-section.single-image-section .content-column:before { background: var(--cream); content: ""; position: absolute; top: 0; bottom: 0; width: 240%; left: -139%; margin-right: 0; }
.image-text-slider-section.single-image-section .content-column:after { background: var(--cream); content: ""; position: absolute; top: 0; bottom: 0; left: 100%; width: 75%; }
.image-text-slider-section.single-image-section .content-slider { padding-top: 92px; }
.image-text-slider-section.single-image-section .image-slider .slick-arrow { display: block !important; right: 0; left: auto; top: 0; }
.image-text-slider-section.single-image-section .content-slider .slick-arrow { display: none !important; } 
.image-text-slider-section.single-image-section .image-slider .slick-prev.slick-arrow { right: 72px; }
.image-text-slider-section.single-image-section .image-item-inner { padding-bottom: 75.5%; }
.image-text-slider-section.single-image-section .content-column .head-col,
.image-text-slider-section.single-image-section .content-slider {z-index: 1;position: relative;}
.image-text-slider-section.single-image-section .content-slider:after {display: none;}


/* Contact page style starts here */
.contact-book-details-section {padding: 111px 0 128px;position: relative;z-index: 1;color: var(--white);}
.contact-book-details-section:after {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: var(--black-off);opacity: 0.92;z-index: -1;}
.contact-book-details-wrap {display: flex;flex-wrap: wrap;margin: 0 -15px;border-bottom: 1px solid var(--white);padding-bottom: 94px;}
.contact-book-details-section{ clip-path: polygon(0 186px,110px 186px,110px 0,calc(100% - 110px) 0,calc(100% - 110px) 186px,100% 186px,100% 100%,0 100%); margin-top: -186px; }
.inner-banner-section.contact-page-banner { padding-bottom: 382px; }
.contact-book-column {width: 50%;padding: 0 15px 0;}
.contact-book-column .head-col {margin-bottom: 64px;}
.contact-details-column {width: 40.4%;margin-left: auto;padding: 0 15px;}
.contact-book-column .btn {margin-top: 20px;}
.contact-details-list {list-style: none;margin: 15px 0 0;padding: 0;}
.contact-details-list:before {content: "";display: block;width: 3px;height: 29px;background: #979797;margin-left: 21px;margin-bottom: 26px;}
.contact-details-list li {display: flex;align-items: center;gap: 0 22px;margin-bottom: 8px;line-height: 1.5;color: var(--white);font-size: var(--font-18);font-weight: 400;}
.contact-details-list li:last-child {margin-bottom: 0;}
.contact-details-list i {color: var(--gold);font-size: var(--font-18);flex-shrink: 0;margin-top: 2px;width: 44px;height: 44px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;border: 2px solid var(--gold);border-radius: 100%;font-size: 22px;}
.contact-details-list a {color: #efeae2;}
.contact-details-list a:hover {color: var(--gold);}

.contact-map-section {padding: 58px 0 0px;}
.contact-map-head {margin-bottom: 65px;}
.contact-map-head.head-col p span {color: var(--gold);}
.contact-map-head h2 {color: var(--white);}
.contact-map-wrap {width: 100%;}
.contact-map-inner {width: 100%;height: 0;padding-bottom: 33.7%;position: relative;border-radius: 0;overflow: hidden;}
.contact-map-inner iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
/* Contact page style ends here */

/* Footer style starts here */
.site-footer {background: var(--black-off);color: var(--white);}
.site-footer .head-col p:last-child { margin-bottom: 0; }
.footer-prefooter {padding: 204px 0 60px;margin-bottom: 32px;}
.footer-top {gap: 60px 40px;border-bottom: 15px solid #24252A;padding: 0 0 92px;}
.footer-content {width: calc(48% - 30px);display: flex;flex-wrap: wrap;}
.footer-form {width: calc(51% - 30px);margin-left: auto;}
.footer-label { font-family: var(--montserrat); font-size: var(--base-font-size); font-weight: 600; text-transform: uppercase; letter-spacing: 2.73px; color: var(--gold); margin-bottom: 8px; }
.footer-heading { margin-bottom: 24px; }
.footer-content .head-col {margin-bottom: 30px;}
.footer-social-gallery {gap: 10px;margin-top: auto;}
.footer-social-gallery-item { width: calc(33.333% - 7px); display: flex; flex-direction: column; gap: 12px; }
.footer-social-gallery-item img { width: 100%; aspect-ratio: 1; object-fit: cover; display: block; }
.footer-social-btn {display: inline-block;vertical-align: middle;padding: 23px 24px;border: 2px solid var(--gold);color: var(--white);font-family: var(--montserrat);font-size: 14px;line-height: 16px;font-weight: 600;text-transform: uppercase;letter-spacing: 2.55px;text-decoration: none;transition: all 0.4s ease;width: 100%;text-align: center;margin-top: 3px;}
.footer-social-btn:hover { background: var(--gold); color: var(--white); }
.footer-badges-wrap {background: var(--black-off);padding: 0 0 95px;}
.footer-middle { justify-content: center; gap: 40px; }
.footer-badge { flex-shrink: 0; }
.footer-badge img {width: auto;max-height: 149px;display: block;}
.footer-main {background: #24252a;padding: 72px 0 73px;}
.footer-nav {width: 80%;}
.footer-nav-wrap {justify-content: space-between;}
.footer-nav-list { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; align-items: center; gap: 8px 43px; }
.footer-nav-list li { margin: 0; }
.footer-nav-list a { color: var(--white); font-family: var(--montserrat); font-size: 14px; font-weight: 600; text-transform: uppercase; letter-spacing: 2.5px; text-decoration: none; }
.footer-nav-list a:hover { color: var(--gold); }
.footer-copyright { font-size: 14px; color: var(--white);width: 20%;text-align: right; }
.footer-copyright p { margin: 0;color: var(--gold);}
.footer-bottom-wrap {padding: 30px 0 27px;}
.footer-policy-links { font-size: 13px; color: rgba(255, 255, 255, 0.7); }
.footer-policy-links ul { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; align-items: center; gap: 0 10px; }
.footer-policy-links li { margin: 0; }
.footer-policy-links li:not(:last-child):after { content: "|"; margin-left: 10px; opacity: 0.6; }
.footer-policy-links a { color: var(--gold); }
.footer-policy-links a:hover { color: var(--white); }
.footer-credit { font-size: 13px; color: var(--gold);;margin-left: auto; }
.footer-credit p { margin: 0;  }
.footer-credit p a { text-decoration: none; }
.footer-credit p a:hover,.footer-credit p a:focus { color: var(--white); }



.footer-content:only-child { width: 100%; display: flex; }
.footer-content:only-child .footer-social-gallery { width: 60.8%; margin-left: auto; }
.footer-content:only-child .head-col { width: 39.2%; padding-right: 50px; }
/* Footer style ends here */

/* Faq Page style starts here */
.tab-accordion-section {padding: 67px 0 87px;}
.tab-accordion-section__tabs {display: flex;justify-content: center;flex-wrap: wrap;margin-top: 40px;} 
.tab {font-size: var(--font-14);text-decoration: none;color: var(--black-off);font-family: var(--montserrat);font-weight: 600;text-transform: uppercase;letter-spacing: 2.55px;border-right: 1px solid #979797;display: inline-block;vertical-align: middle;padding: 15px 25px;min-width: 22%;text-align: center;}
.tab:last-child {border-right: none;}
.tab.is-active { color: var(--gold); font-weight: 700; } 
.tab-panel { display: none; } 
.accordion-item {border-top: 1px solid #979797;}
.accordion-header {width: 100%;background: none;border: none;padding: 25px 0;display: flex;justify-content: space-between;align-items: center;cursor: pointer;} 
.accordion-body { display: none; padding: 0 0 25px; } 
.icon {width: 13px;height: 13px;border-right: 3px solid #b79b6c;border-bottom: 3px solid #b79b6c;transform: rotate(45deg);transition: transform 0.3s ease;margin-right: 4px;margin-top: -7px;} 
.accordion-item.active .icon { transform: rotate(-135deg); } 
.tab-panel.is-active { display: block; }
.tab-accordion-section__content {max-width: 816px;margin: 85px auto 72px;}
.accordion-item:last-child {border-bottom: 1px solid #979797;}
.tab-accordion-section__content:last-child {margin-bottom: 0;}
/* Faq Page style ends here */

/* list & sell page style starts here */
.four-img-content-section { position: relative; } 
.four-img-content-section:after { content: ""; position: absolute; top: 70px; left: 0; right: 0; background: var(--cream); height: 108px; }
.four-img-content-wrap { position: relative; z-index: 1; margin-top: -71px; padding: 63px 0; } 
.four-img-content-wrap:after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient( 180deg , rgba(46, 48, 54, 1) 0% , rgba(27, 27, 27, 1) 100% ); z-index: -1; opacity: 0.89; } 
.four-img-content-section h2 { color: var(--white); text-align: center; } 
.four-img-content-inner {display: flex;flex-wrap: wrap;margin: 60px -9.7%;color: var(--white);gap: 20px 0;}
.four-img-content-section .main {max-width: 1670px;}
.four-img-content-item {width: 20%;padding: 0 9px;display: flex;flex-wrap: wrap;}
.four-img-content-main { padding: 69px 38px; min-height: 674px; }
.four-img-content-main h3 { margin-bottom: 38px; }

.content-listing-section { padding: 87px 0 82px; }
.content-listing-wrap { display: flex; flex-wrap: wrap; margin-bottom: 40px; }
.content-listing-left { width: 43%; }
.content-listing-right { width: 45%; margin-left: auto; }
.content-listing-left .head-col h2 { margin-bottom: 5px; color: var(--gold); }
.content-listing-left .head-col p { max-width: 390px; }
.content-listing-left .head-col { margin-bottom: 70px; }
.content-listing-column h3 { margin-bottom: 13px; }
.content-listing-column p { max-width: 550px; }
.content-listing-column { border-bottom: 1px solid #979797; padding-bottom: 30px; margin-bottom: 40px; }
.content-listing-column:last-child { margin-bottom: 0; }
.content-listing-wrap:last-child { margin-bottom: 0; }

.full-img-content-section { overflow: hidden; }
.full-image-content-bg { padding-top: 60px; position: relative; } 
.full-image-content-bg:before,.full-image-content-bg:after { content: ""; position: absolute; top: 0; width: 200%; background: var(--cream); height: 91%; z-index: -1; margin: 0 -1px; }
.full-image-content-bg:before { right: 50%; }
.full-image-content-bg:after { left: 50%; }
.full-image-content-bg img { aspect-ratio: 2.236; object-fit: cover; display: block; } 
.full-image-content-inner {background: var(--black-off);color: var(--white);padding: 70px 110px 62px;max-width: 85%;}
.full-image-content-inner ul { margin: 29px 0 60px; padding: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 27px 0; } 
.full-image-content-inner ul li:before { content: ""; position: absolute; top: 4px; left: 0; width: 13px; height: 13px; background: var(--gold); border-radius: 100%; } 
.full-image-content-inner ul li { position: relative; width: 46%; padding-left: 35px; padding-right: 30px; }

.number-listing-section h2 { text-align: center; color: var(--gold);}
.number-listing-section {padding: 131px 0 30px;}
.number-listing-wrap {margin-top: 50px;position: relative;z-index: 1;padding: 100px 0 0;}
.number-listing-bg {position: absolute;top: 0;left: 0;z-index: -1;right: 0;bottom: 0;}
.number-listing-bg img { display: block; width: 100%; height: 100%; object-fit: cover; }

.number-listing-bg:before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: var(--black); opacity: 0.5; } 
.number-listing-inner {margin-bottom: 75px;counter-reset: listing;display: flex;flex-wrap: wrap;gap: 10px;}
.number-listing-item {counter-increment: listing;width: calc(25% - 8px);background: rgba(38, 39, 44, 0.9);color: var(--white);padding: 35px 35px 90px;}
.number-listing-item h3 {color: var(--gold);font-size: 45px;line-height: 1;margin-bottom: 17px;}
.number-listing-item:before {content: counter(listing);display: flex;background: var(--gold);width: 90px;height: 90px;font-size: var(--font-75);font-family: var(--heading-font-family);margin-bottom: 50px;align-items: center;justify-content: center;box-sizing: border-box;padding-bottom: 10px;}
.number-list-btn { position: relative; top: 30px; margin-bottom: 0; }

.heading-info-section { padding: 145px 0 0; }
.heading-info-section h2,.heading-info-section h3 {color: var(--gold);}
.heading-info-wrap { display: flex; flex-wrap: wrap; }
.heading-left { width: 100%; padding-bottom: 0; margin-bottom: 30px; border-bottom: none; display: inline-flex; flex-direction: column; justify-content: center; text-align: center; margin-left: auto; margin-right: auto; }
.heading-right { width: 100%; }
.heading-right-row { display: flex; flex-wrap: wrap; }
.heading-right-column { width: 33.33%; text-align: center; border-right: 1px solid #979797; padding: 0 15px; }
.heading-right-column:last-child,.heading-right-column:nth-child(3n) { border-right: none; }
.heading-right-column p { font-family: var(--montserrat); font-size: var(--font-16); font-weight: 400; text-transform: uppercase; letter-spacing: 2.46px;}
.heading-info-section h3 {letter-spacing: 0;}
/* list & sell page style ends here */




/* Events page style starts here */
.image-content-section { margin: 50px 0 0; position: relative; }
.image-content-left { position: absolute; top: 0; left: 0; bottom: 0; width: 57.8%; }
.image-content-left img { width: 100%; height: 100%; object-fit: cover; }
.image-content-right { width: 30.5%; margin-left: auto; min-height: 725px; display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-end; padding-bottom: 6px; }
.image-content-right .btn { margin-top: 60px; }
.image-content-right .head-col { margin-bottom: 30px; }
.image-content-left .banner-play { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); margin: 0; } 
.multi-image-content-section {padding: 61px 0 8px;overflow: hidden;}
.multi-image-slider .slick-arrow {position: absolute;bottom: 0;right: 29.3%;left: auto;}
.multi-image-slider {margin: 67px -16px 0;padding-bottom: 6px;}

.multi-image-slider .slick-list { overflow: visible; padding-right: 40.5%; } 
.multi-image-item { padding: 0 16px;transition: all .4s ease-in-out; opacity: 0.7; } 
.multi-image-item.slick-slide.slick-current.slick-active {opacity: 1;}
.multi-image-bg { position: relative; padding-bottom: 69.2%; margin-bottom: 82px; } 
.multi-image-bg img { display: block; width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0; left: 0; } 
.multi-image-content p strong { display: block; } 
.multi-image-content {opacity: 0;transition: all .4s ease-in-out;} 
.multi-image-item.slick-slide.slick-current.slick-active .multi-image-content { opacity: 1; } 
.multi-image-slider .slick-arrow.slick-prev { margin-right: 75px; }

.image-content-section.left-image-section .image-content-left {left: auto;right: 0;}
.image-content-section.left-image-section .image-content-right {margin-left: 0;}

.form-section-bg {position: relative;z-index: 1;padding: 118px 0 146px;color: var(--white);}
.form-section-bg:before {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: var(--black-off);opacity: 0.82;z-index: -1;}
.form-section-bg div.wpforms-container-full .wpforms-form input {background-color: #24252A;color: var(--white) !important;opacity: 1;font-size: 15px;font-weight: 300;letter-spacing: 1.88px;border-radius: 0;height: inherit;min-height: inherit;padding: 19px 20px !important;width: 100%;max-width: 100%;appearance: none;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;}
.form-section-bg div.wpforms-container-full .wpforms-field-label {color: var(--white) !important;opacity: 0.7;font-weight: 500 !important;letter-spacing: 1.88px;}
.form-wrap h2 { margin-bottom: 7px; } 
.form-wrap h2 { margin-bottom: 7px; } 
.form-section-bg .wpforms-container { margin-top: 0 !important; } 
.form-main { margin-top: 61px; }
.form-section-bg div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column { padding: 0 15px; } 
.form-section-bg .iti__country-container {display: none !important;}
.form-section-bg div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-row { margin: 0 -15px; max-width: none; } 
.form-section-bg .wpforms-container .wpforms-layout-row .wpforms-field { padding: 0 0 35px; }
.form-section-bg .wpforms-container { margin-top: 0 !important; } 
.form-main { margin-top: 61px; }
.form-section-bg div.wpforms-container-full button[type=submit] { padding: 24px 25px 21px; display: inline-block; position: relative; border-radius: 0px; font-size: 14px; font-weight: 600; line-height: 16px !important; text-align: center; background: var(--gold) !important; z-index: 1; border: 2px solid transparent; color: var(--white); text-transform: uppercase; transition: all 0.4s ease-in-out; text-decoration: none; font-family: var(--montserrat); min-width: 307px; letter-spacing: 2.46px; height: auto; } 
.form-section-bg div.wpforms-container-full .wpforms-form .wpforms-submit-container { margin-top: 20px; }
/* Events page style ends here */


/* Partnerships page style starts here */
.partnerships-section {padding: 142px 0 197px;position: relative;}
.partnerships-section:after { content: ""; position: absolute; top: 0; bottom: 0; left: 0; background: linear-gradient(270deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 0%, rgb(242 237 228 / 50%) 50%, rgba(242, 237, 228, 1) 100%); width: 60%; z-index: -1; } 
.partnerships-section:before { content: ""; position: absolute; top: -61px; right: 0; background: var(--white); height: 62px; width: 40.45%; }
.partnerships-wrap { display: flex; flex-wrap: wrap; }
.partnerships-image {width: 61%;position: absolute;top: 0;left: 0;padding-top: 5.7%;bottom: 0;padding-bottom: 5.3%;padding-left: 30px;display: flex; flex-direction: column; align-items: center; justify-content: center; overflow:hidden;}
/*.partnerships-image img { display: block; margin: 0 auto; max-height: 100%; width: auto; } */

.partnerships-image img { display: block; margin: 0; max-height: 140%; width: 140%; max-width:140%; }
@media (max-width: 767px){
	.partnerships-image img { display: block; margin: 0; max-height: 130%; width: 130%; max-width:130%; }
}
.partnerships-content { margin-left: auto; width: 30.9%; }
.partnerships-content ul,.why-invest-content ul {margin: 36px 0 90px;padding: 0;list-style: none;display: flex;flex-wrap: wrap;gap: 29px 0;max-width: 400px;}
.partnerships-content ul li,.why-invest-content ul li {position: relative;width: 100%;padding-left: 35px;}
.partnerships-content ul li:before,.why-invest-content ul li:before { content: ""; position: absolute; top: 4px; left: 0; width: 13px; height: 13px; background: var(--gold); border-radius: 100%; }
.partnerships-content ul li strong,.why-invest-content ul li strong { font-weight: 600; }

.static-image-with-slider-section {overflow: hidden;position: relative;padding-bottom: 70px;}
.static-image-with-slider-wrap {display: flex;flex-wrap: wrap;align-items: flex-start;}
.static-image-left {width: 59.7%;position: relative;padding-bottom: 50.6%;z-index: 1;} 
.static-image-left img {width: 100%;height: 100%;object-fit: cover;position: absolute;top: 0;left: 0;}
.static-multi-image-main { width: 36.5%; margin-left: auto; } 
.static-multi-image-main .head-col { padding-left: 77px; } 
.static-multi-image-wrap .multi-image-item { padding: 0 12px; } 
.static-multi-image-wrap .multi-image-slider {margin: 41px -12px 62px;} 
.static-multi-image-wrap .multi-image-slider .slick-list {padding-right: 75px;padding-left: 75px;}

.static-multi-image-wrap { width: 40.3%; margin-top: auto; }
.static-multi-image-wrap .head-col {padding-left: 77px;}
.static-image-left .banner-play { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.static-multi-image-wrap .btn { margin-left: 77px; }
.static-multi-image-wrap .multi-image-bg {margin-bottom: 40px;}
.static-multi-image-wrap .multi-image-slider .slick-arrow {right: 90px;}
.static-multi-image-wrap .multi-image-content {width: calc(100% - 160px);}

.image-content-section.left-image-section { margin-bottom: 142px; }
.image-content-section.left-image-section .image-content-left:before,
.image-content-section.left-image-section .image-content-left:after { content: ""; position: absolute; top: 0; right: 0; background: var(--white); width: 73%; height: 90px; }
.image-content-section.left-image-section .image-content-left:after { top: auto; bottom: -210px; z-index: 11; height: 70px; }
.form-section .head-col h2 { margin-bottom: 7px; }
/* Partnerships page style ends here */

/* Bespoke sourcing page style starts here */
.inner-banner-section + .number-listing-section,.vc_row:has(.inner-banner-section)+.vc_row .number-listing-section { padding-top: 0; }
.inner-banner-section + .number-listing-section h2,.vc_row:has(.inner-banner-section)+.vc_row .number-listing-section h2 { background: var(--white); position: relative; display: table; vertical-align: middle; margin: -69px auto 0; padding: 50px 30px 0; min-width: 57.2%; }
.why-invest-with-us-section.bg-grey-left {background: transparent;position: relative;margin-top: 184px;padding-top: 0;}
.bg-grey-img {position: absolute;top: 10px;left: 0;bottom: 26px;width: 38.5%;}
.bg-grey-img:after { content: ""; position: absolute; top: 0px; left: 0; right: 0; bottom: 0; background: var(--black-off); opacity: 0.81; }
.why-invest-with-us-section.bg-grey-left:before { display: none; }
.why-invest-with-us-section + .why-invest-with-us-section:not(.bg-grey-left) {margin-top: 20px;}
.why-invest-with-us-section.right-image-invest-section .why-invest-content { order: -1; padding-left: 0; padding-right: 96px; }
.why-invest-with-us-section.right-image-invest-section:before { left: auto; right: 0; }
.why-invest-with-us-section.bg-grey-left:has(+.why-invest-with-us-section:not(.bg-grey-left)) { margin-bottom: 0; }
.why-invest-content p:has(span) { margin-bottom: 7px; } 
.why-invest-content h3 { margin-top: 54px; margin-bottom: 4px;color: var(--gold); }
.why-invest-content h2:has(+h3) {color: var(--black-off);}
.why-invest-content ul {margin-bottom: 57px;}
.why-invest-with-us-section+.image-text-slider-section {padding-top: 0;}
.vc_row.wpb_row:has(.why-invest-with-us-section) +.vc_row.wpb_row:has(.why-invest-with-us-section) .why-invest-with-us-section { margin-top: 45px; }
.vc_row.wpb_row:has(+.vc_row.wpb_row .why-invest-with-us-section) .why-invest-with-us-section { margin-bottom: 0; }
/* Bespoke sourcing page style ends here */

/* Legal page style starts here */
.tab-accordion-section__content.simple-content-tabing { max-width: 1116px; padding-top: 30px; }
.tab-panel-content { margin-bottom: 70px; }
.tab-panel-content:last-child { margin-bottom: 0; }
.tab-panel-content h3 { color: var(--gold); }
.tab-panel-content p { margin-bottom: 27px; }
.tab-panel-content p:last-child { margin-bottom: 0; }
.cta-question-section { padding-bottom: 115px; }
/* Legal page style ends here */

/* Services page style starts here */
.three-col-content-with-bg-section {position: relative;padding-bottom: 200px;min-height: 854px;}
.three-col-content-with-bg-section:after { content: ""; position: absolute; bottom: 0; right: 0; background: var(--white); width: 58.86%; height: 58px; }
.three-col-content-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; }
.three-col-content-bg img { display: block; width: 100%; height: 100%; object-fit: cover; }
.three-col-content-wrapper {background: var(--cream);display: flex;flex-wrap: wrap;padding: 66px 123px 65px;}
.three-col-inner.head-col { border-right: 1px solid #979797; width: 21.6%; }
.three-col-inner.content-col { width: 56.8%; padding: 6px 93px; }
.three-col-inner.btn-col { width: 21.6%; padding-top: 2px; }
.three-col-inner.btn-col .btn { min-width: 1px; width: 100%; }

.image-text-slider-section.no-arrow-section { position: relative; }
.image-text-right-slider-bg { position: absolute; top: 0; bottom: 0; right: 0; z-index: -1; width: 53.7%; }
.image-text-right-slider-bg:after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: var(--black-off); opacity: 0.82; }
.image-text-right-slider-bg img { display: block; width: 100%; height: 100%; object-fit: cover; }
.image-text-slider-section.no-arrow-section.left-image-section.dark-bg-section { color: var(--white); margin-top: 66px; }
.image-text-slider-section.no-arrow-section.left-image-section.dark-bg-section .content-column {width: 47%;padding-right: 14%;}
.image-text-slider-section.no-arrow-section.left-image-section.dark-bg-section .image-slider {width: 51.5%;right: auto;left: 0;top: 65px;bottom: 78px;}
.image-text-slider-section.no-arrow-section .image-slider .slick-list {padding-left: 0;padding-right: 0;}
.image-text-slider-section.no-arrow-section .image-text-slider-content-wrap { position: static; } 
.image-text-slider-section.no-arrow-section .content-slider:after { display: none; } 
.image-text-slider-section.no-arrow-section .content-slider { padding-top: 94px; }

.image-text-slider-section.no-arrow-section.cream-bg-section {background: transparent;padding-top: 0;margin-bottom: 70px;padding-bottom: 162px;} 
.image-text-slider-section.no-arrow-section.cream-bg-section .image-slider { top: 95px; width: 54.5%; left: 46.4%; z-index: 1111; }
.image-text-slider-section.no-arrow-section.cream-bg-section:after { content: ""; position: absolute; top: 0; left: 0; bottom: 77px; right: 0; background: var(--cream); z-index: -1; } 
.image-text-slider-section.no-arrow-section.left-image-section.dark-bg-section:has(+.image-text-slider-section.no-arrow-section.cream-bg-section):after,.vc_row:has(+ .vc_row .image-text-slider-section.no-arrow-section.cream-bg-section)
:has(.image-text-slider-section.no-arrow-section.left-image-section.dark-bg-section):after { content: ""; position: absolute; bottom: 0px; left: 0; right: 0; background: var(--cream); height: 80px; z-index: -11; }
.site-main:has(.image-text-slider-section.no-arrow-section.cream-bg-section:last-child) +.site-footer { position: relative; } 
.site-main:has(.image-text-slider-section.no-arrow-section.cream-bg-section:last-child) +.site-footer:after { content: ""; position: absolute; top: 0; right: 0; background: var(--white); height: 57px; width: 59%; }
/* Services page style ends here */


/* Invest With Us */
.title-in-slider-section.image-text-slider-section.single-image-section .content-slider { padding-top: 0; margin-top: 0; }
.title-in-slider-section.image-text-slider-section.single-image-section .content-slider .head-col { position: relative; }
.title-in-slider-section.image-text-slider-section.single-image-section .content-slider .head-col:after { content: ""; display: block; width: 1px; background: var(--gold); height: 58px; margin: 26px 0; }
.title-in-slider-section.image-text-slider-section.single-image-section .content-slider:before,
.title-in-slider-section.image-text-slider-section.single-image-section .content-slider:after {display: none;}

@media (max-width: 1440px) {
    .title-in-slider-section.image-text-slider-section.single-image-section .content-slider .head-col:after {height: 50px;margin: 15px 0;}
}

@media (max-width: 767px) {
    .title-in-slider-section.image-text-slider-section.single-image-section .content-slider .head-col:after {display: none;}
    .title-in-slider-section.image-text-slider-section.single-image-section .content-slider .head-col {margin-bottom: 30px;}
}


.heading-center { text-align: center; }
/* Inner Banner Section */
section.top-spacing { padding-top: 216px; }
.inner-banner-section { padding-bottom: 152px; position: relative; }
.inner-banner-section:after{ content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient( 90deg , rgba(0, 0, 0, 1) 0% , rgba(0, 0, 0, 0) 100% ); opacity: 0.8; }
.left-banner-wrap h1 { font-weight: 400; margin-bottom: 10px; }
.left-banner-wrap p { font-size: var(--font-22); font-weight: 300; max-width: 100%; }
.left-banner-wrap * { color: var(--white); }
.inner-banner-section .main { position: relative; z-index: 1; }
.left-banner-wrap { width: 54%; }
.right-banner-wrap { width: 46%; }
.right-banner-wrap a { margin: 0 auto; }
.inner-banner-section .button-wrap { margin-top: 50px; }
.inner-banner-section h1:before { height: 90%; margin: auto; }
@media (max-width: 991px) {
    section.top-spacing { padding-top: 216px; }
    .inner-banner-section { padding-bottom: 140px; }
    .inner-banner-section .left-banner-wrap h1 { padding-left: 0; }
}
@media (max-width: 767px) {
    .left-banner-wrap p { font-size: 16px; }
    section.top-spacing { padding-top: 100px; }
    .inner-banner-section { padding-bottom: 100px; }
    .inner-banner-section .flex { flex-direction: column; }
    .left-banner-wrap { width: 100%; }
    .right-banner-wrap { width: 100%; margin-top: 40px; }
    .left-banner-wrap h1, .left-banner-wrap p  { max-width: 520px; margin: 15px auto; text-align: center; }
    .inner-banner-section .button-wrap { justify-content: center; }
    .inner-banner-section h1:before{ height: 24px; position: relative; margin-right: 10px; display: inline-flex; }

}
/* Inner Banner Section Ends */

.arrow-bottom-darkbackground.image-text-slider-section { margin-top: -80px; padding: 0; position: relative; z-index: 1; margin-bottom: 50px; }
.arrow-bottom-darkbackground.image-text-slider-section { padding-top: 0; }
.arrow-bottom-darkbackground.image-text-slider-section.single-image-section .content-column:before,
.arrow-bottom-darkbackground.image-text-slider-section.single-image-section .content-column:after { background-color: #2D2E34; bottom: 0; } 
.arrow-bottom-darkbackground .content-item *,
.arrow-bottom-darkbackground .head-col * { color: var(--white); }
.arrow-bottom-darkbackground.image-text-slider-section .content-column { padding-top: 90px; padding-bottom: 90px; }
.arrow-bottom-darkbackground .head-col p span { color: var(--gold); }
.arrow-bottom-darkbackground.image-text-slider-section .image-slider { padding-top: 150px; padding-bottom: 80px; }
.arrow-bottom-darkbackground.image-text-slider-section.single-image-section .image-slider .slick-arrow { top: initial; bottom: 0; }
.arrow-bottom-darkbackground.image-text-slider-section.single-image-section .image-text-slider-content-wrap { align-items: initial; }
.arrow-bottom-darkbackground.image-text-slider-section .content-item p { font-weight: 300; opacity: 0.7; }
.arrow-bottom-darkbackground.image-text-slider-section .content-item .btn:hover { background-color: var(--white); color: var(--gold); border-color: var(--white); }
@media (min-width: 1200px) {
    .arrow-bottom-darkbackground .content-column { padding-right: 50px; }
    .arrow-bottom-darkbackground .image-slider { height: 100%; }
    .arrow-bottom-darkbackground.image-text-slider-section.single-image-section .image-item-inner { padding: 0; height: 453px; }
}
@media (max-width: 767px) {
    .arrow-bottom-darkbackground.image-text-slider-section.single-image-section .image-slider { padding-top: 20px; padding-bottom: 60px; }
    .arrow-bottom-darkbackground.image-text-slider-section { margin-top: 60px; margin-bottom: 60px; }
    .arrow-bottom-darkbackground.image-text-slider-section.single-image-section {padding-top: 0;}
    .arrow-bottom-darkbackground.image-text-slider-section.single-image-section .image-slider .slick-arrow { left: 0; right: 0; margin: 0 auto; }
    .arrow-bottom-darkbackground.image-text-slider-section.single-image-section .image-slider .slick-arrow.slick-prev { right: 70px; }
    .arrow-bottom-darkbackground.image-text-slider-section.single-image-section .image-slider .slick-arrow.slick-next { left: 70px; }
}

.our-core-investment-routes-section h2 { text-align: center; }
.our-core-investment-routes-section { margin-top: 50px; margin-bottom: 50px; position: relative; overflow: hidden; }
.our-core-investment-routes-section:before { content: ''; position: absolute; top: 605px; left: 0; width: 100%; height: 780px; background: var(--cream); }
.our-core-investment-routes-section .head-col { margin-bottom: 60px; }
.grid-box { display: grid; gap: 30px; }
.two-column { grid-template-columns: repeat(2, 1fr); }
.our-core-investment-routes-section .grid-box { row-gap: 96px; column-gap: 30px; }
.our-core-investment-routes-section .grid-item-image { position: relative; overflow: hidden; padding-bottom: 100%; }
.our-core-investment-routes-section .grid-item-image img { width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0; left: 0; }
.our-core-investment-routes-section .grid-item-content { width: calc(100% - 32px); margin: 0 auto; background: linear-gradient( 180deg , rgba(46, 48, 54, 1) 0% , rgba(36, 37, 42, 1) 100% ); position: absolute; bottom: 0; left: 0; right: 0; padding: 38px 43px; }
.our-core-investment-routes-section .grid-item-content  * { color: var(--white); }
.our-core-investment-routes-section .grid-item-inner { position: relative; padding-bottom: 20px; }
.grid-item-content p { font-weight: 300; opacity: 0.7; color: rgba(242, 237, 228, 1); }

.our-core-investment-routes-section .grid-item-inner h3 { color: var(--gold); display: inline-flex; flex-wrap: wrap; gap: 10px; align-items: center; position: relative; margin-bottom: 5px; }
.our-core-investment-routes-section .grid-item-inner h3:after { content: "\f105"; font-family: "Font Awesome 6 Pro"; font-weight: 900; font-size: 76%; }
.grid-item-image img { transition: all 0.3s linear; }
.grid-item-inner a:hover .grid-item-image img { transform: scale(1.05); }

@media(max-width: 991px) {
    .our-core-investment-routes-section { margin-top: 70px; margin-bottom: 70px; }
    .our-core-investment-routes-section .grid-item-content { padding: 20px 25px; }
    .our-core-investment-routes-section .grid-box { gap: 30px;}
    .our-core-investment-routes-section .head-col { margin-bottom: 30px; }
}
@media(max-width: 767px) {
    .our-core-investment-routes-section .grid-box { grid-template-columns: repeat(1, 1fr); }
    .our-core-investment-routes-section .grid-item-inner { padding-bottom: 0; }
    .our-core-investment-routes-section .grid-item-content { width: 100%; position: relative; }
}

/* Why Invest With Us Section */
.why-invest-with-us-section { margin: 100px 0 100px; padding: 50px 0; position: relative; z-index: 1; }
.why-invest-with-us-wrap { align-items: center; }
.why-invest-image { width: 50%; }
.why-invest-image img { width: 100%; height: 100%; display: block; object-fit: cover; }
.why-invest-content { width: 50%; padding-left: 96px; display: flex; flex-direction: column; }
.why-invest-content h2 { margin-bottom: 15px; color: var(--gold); }
.why-invest-list { margin-bottom: 70px; }
.why-invest-item { padding: 35px 0 33px; border-bottom: 1px solid #979797; }
.why-invest-item h4 { font-family: var(--heading-font-family); font-size: 26px; line-height: 1.2; margin-bottom: 6px; }
.why-invest-item p { font-weight: 400; margin-bottom: 0; color: #3A4444; }
.why-invest-item h3 { margin: 0; }
.why-invest-with-us-section:before { content: ''; position: absolute; top: 0; left: 0; width: 39vw; height: 100%; background: var(--cream); z-index: -1; }
.why-invest-with-us-section.dark-option:before { background: var(--black-off); }
.how-it-works-section .head-col.section-heading p { margin-bottom: 10px; }
@media(max-width: 991px) {
    .why-invest-with-us-section { margin: 70px 0; }
    .why-invest-content { padding-left: 30px; }
}
@media(max-width: 767px) {
    .why-invest-with-us-section { padding: 0;  margin: 60px 0; }
    .why-invest-item h4 { font-size: 22px; }
    .why-invest-image { width: 100%; padding-right: 0; }
    .why-invest-content { width: 100%; padding-left: 0; margin-top: 35px; }
    .why-invest-with-us-section:before { display: none; }
    .why-invest-item { padding: 20px 0; }
    .why-invest-list { margin-bottom: 40px; }
}
/* Why Invest With Us Section Ends */

/* Form Page */
.form-section { padding: 134px 0 0 0; position: relative; z-index: 1; background-color: #24252A; }
.form-row-wrap { align-items: center; position: relative; align-items: stretch; }
.flex-column { display: flex; flex-direction: column; justify-content: center; align-items: flex-end; }
.left-col { min-height: calc(100vh - 134px); padding: 60px 130px; width: 50%; background: #24252A; }
.right-col { padding: 60px 130px; width: 50%; display: flex; align-items: center; }
.form-left-row { max-width: 520px; width: 100%; }
.form--row { max-width: 544px; width: 100%; }
/* Step Design */
.form-section .wpforms-page-indicator.circles { position: absolute; top: 0; bottom: 0; left: 0; margin: auto; display: flex; align-items: center; justify-content: center; width: auto; gap: 7px; padding: 0 !important; border: none !important; }
.form-section .wpforms-page-indicator-page,
.form-section .wpforms-page-indicator-page-number { margin: 0 !important; }
.form--row .wpforms-page-indicator-page-number { font-size: 14px; font-weight: 600; border: 2px solid var(--gold); padding: 10px 20px; border-radius: 50%; width: 47px !important; height: 47px !important; line-height: 1 !important; display: flex !important; align-items: center; justify-content: center; color: var(--white) !important; padding: 0; }
.form--row .active .wpforms-page-indicator-page-number  { background: var(--gold) !important; }
.form-step-wrap { height: 50px; }

.form--row .wpforms-page-indicator.circles { animation: FadeStep 0.5s forwards; opacity: 0; animation-delay: 3s !important; }
@keyframes FadeStep {
    from { opacity: 0; }
    to { opacity: 1; }
}
/* Step Design */

/* Form Design */
.first-select-option li.depth-1 { position: relative; background-color: #24252A; margin-bottom: 10px; list-style: none; }
.first-select-option li.depth-1 input { position: absolute !important; top: 0; bottom: 0; left: 0; opacity: 0 !important; cursor: pointer; z-index: 1; }
.first-select-option li.depth-1 label { display: block; width: 100%; padding: 18px 60px 18px 26px !important; color: var(--white); opacity: 0.7; position: relative; font-size: 16px; font-weight: 300; cursor: pointer; transition: all 0.3s ease; letter-spacing: 1.88px; }
.first-select-option li.depth-1 label:after { content: ' '; position: absolute; top: 0; right: 22px; bottom: 0; margin: auto; width: 26px; height: 26px; border: 1px solid var(--gold); border-radius: 50%; }
.first-select-option li.depth-1 label:before { content: ' '; position: absolute; top: -8px; right: 22px; bottom: 0; margin: auto; width: 22px; height: 22px; opacity: 0; transition: all 0.3s ease; background-image: url(assets/images/tick-mark.svg); background-size: contain; background-repeat: no-repeat; background-position: center; }
.first-select-option li.depth-1 input:checked + label:before { opacity: 1; }
.first-select-option li.depth-1:hover label { opacity: 1; }
.form--row .wpforms-field.wpforms-field-content.heading-box { padding-top: 0; padding-bottom: 20px; }
.form--row .wpforms-field.wpforms-field-content.heading-box .wpforms-field-row h2 { font-size: 50px; color: var(--white); font-weight: 400; line-height: 1.2; margin-bottom: 6px; }
.form--row .wpforms-field.wpforms-field-content.heading-box .wpforms-field-row p { font-size: var(--base-font-size); color: var(--gold); font-weight: 600; text-transform: uppercase; letter-spacing: 2.75px; font-family: var(--montserrat); }
.form--row .wpforms-field.wpforms-field-content.heading-box .wpforms-field-row { width: 100%; max-width: 100%; }
.wpforms-clear.wpforms-pagebreak-left { display: flex; }
.form--row div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-submit,
.form--row div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-button { border-radius: 0; padding: 24px 15px; text-align: center; font-size: 14px; font-weight: 600; letter-spacing: 2.55px; height: inherit; text-transform: uppercase; border: 1px solid var(--gold); margin-right: 0 !important; margin-left: 10px !important; }
.form--row div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-button.wpforms-page-prev { width: calc(50% - 10px); background: none !important; color: var(--gold) !important; margin-left: 0 !important; margin-right: 10px !important; }

.form--row .wpforms-container .wpforms-field { padding: 18px 0;}
.form--row .wpforms-field.wpforms-field-pagebreak { padding-top: 30px;}

.form--row div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-submit:hover,
.form--row div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-button.wpforms-page-prev:hover { background: var(--white) !important; color: var(--black-off) !important; border-color: var(--white) !important; }
.form--row .wpforms-clear.wpforms-pagebreak-left  .wpforms-page-next { width: calc(50% - 10px); }
.form--row .wpforms-clear.wpforms-pagebreak-left  .wpforms-page-next:hover { background: var(--white) !important; color: var(--black-off) !important; border-color: var(--white) !important; }
.form--row  .wpforms-field-label { font-size: 16px !important; font-weight: 400 !important; opacity: 0.7; color: var(--white)  !important; letter-spacing: 1.88px; }

.form--row div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select,
.form--row div.wpforms-container-full .wpforms-form input,
div.wpforms-container-full .select2-container--default .select2-selection--single{ background-color: #24252A; color: var(--white); opacity: 1; font-size: var(--base-font-size); font-weight: 300; letter-spacing: 1.88px; border-radius: 0; height: inherit; min-height: inherit; padding: 19px 20px; width: 100%; max-width: 100%; appearance: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; }
.form--row div.wpforms-container-full .wpforms-form input { color: var(--white) !important; }
.form--row div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select { background-image: url(assets/images/down-arrow.svg); background-size: 18px; background-repeat: no-repeat; background-position: right 20px center; padding-right: 40px; cursor: pointer; }
div.wpforms-container-full .select2-container--default .select2-selection--single .select2-selection__rendered {color: inherit;font-size: inherit;line-height: inherit;}
.form--row div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select option {background: var(--black-off);color: var(--white);}
.form--row div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select option:checked,.form--row div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-classic select option:focus {background: var(--gold);color: var(--white);}
div.wpforms-container-full .select2-container--default .select2-selection--single .select2-selection__arrow { background-image: url(assets/images/down-arrow.svg); background-size: 18px; background-repeat: no-repeat; background-position: right center; right: 20px;height: 100%;}
div.wpforms-container-full .select2-container--default .select2-selection--single .select2-selection__arrow b {display: none;}
div.wpforms-container-full .select2-container--default .select2-selection--single {border: none;position: relative;}
div.wpforms-container-full .select2-container--default .select2-selection--single:focus {box-shadow: 0 0 0 2px var(--gold);}

.select2-dropdown { background: var(--black-off); color: var(--white); border: none; margin-top: 2px; }
.select2-results__option:hover,.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable,.select2-container--default .select2-results__option--selected { background: var(--gold); color: var(--white); }
div.wpforms-container-full .select2-container {width: 100%;display: block;}

.form--row .wpforms-submit-container { margin-left: 50%;
    margin-top: -83px !important; width: 50% !important; position: relative; }
.form--row div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-submit { width: 100% !important; min-width: 100% !important; }

.form--row div.wpforms-container-full .wpforms-form input::placeholder { color: var(--white) !important; opacity: 0.7 !important; text-transform: inherit !important; }
.form--row div.wpforms-container-full .wpforms-form input::-webkit-input-placeholder { color: var(--white) !important; opacity: 0.7 !important; text-transform: inherit !important; }
/* Form Design */

.form--row div.wpforms-container-full .wpforms-confirmation-container-full,
.form--row div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) { background-color: green; padding: 20px; border-radius: 10px; color: var(--white) !important; font-size: 16px; font-weight: 500; letter-spacing: 1.88px; text-align: center; }
.form--row div.wpforms-container-full .wpforms-confirmation-container-full p,
.form--row div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) p { color: var(--white) !important; }
.form-section .wpforms-field.wpforms-field-layout { padding-top: 0; }
.form-section div.wpforms-container-full .wpforms-form .wpforms-submit-spinner { filter: contrast(0);     margin: 20px auto 0; filter: contrast(0); margin-left: -14px; }

@media(max-width: 1440px) {
    .right-col { padding: 60px 100px; }
}
@media(max-width: 1200px) {
    .left-col { padding: 60px 60px 60px 40px;}
    .right-col { padding: 60px 40px 60px 40px;}
    .form-section .wpforms-page-indicator.circles { margin-left: 20px !important; }
    .form--row .wpforms-field.wpforms-field-content.heading-box .wpforms-field-row h2 { font-size: 36px; }
}

@media(max-width: 991px) {
    .form-section { padding-top: 100px; }
    .left-col { padding: 0 20px; width: 100%; }
    .right-col { padding:  20px; width: 100%; }
    .left-col { height: auto; }
    .form-row-wrap { height: auto; }
    .form-left-row { width: 100%; }
    .flex-column { align-items: flex-start; }
    .form-section .wpforms-page-indicator.circles { margin-left: 0 !important; margin-top: 0 !important; position: static; justify-content: flex-start; }
    .left-col { min-height: auto; background: none; }
    .form-step-wrap { height: auto; }
    .form--row { max-width: 100%; }
    .form--row .wpforms-submit-container { margin-top: -70px !important; }

    .form--row div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-submit, .form--row div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-button { padding: 18px 10px;}
    .form--row .wpforms-field.wpforms-field-content.heading-box .wpforms-field-row h2 { font-size: 34px; }
    .form--row .wpforms-page-indicator-page-number { height: 40px !important; width: 40px !important; }
    .form--row .wpforms-field-label { font-size: 14px !important; }

}

@media(max-width: 767px) {
    .form--row .wpforms-field.wpforms-field-content.heading-box .wpforms-field-row h2 { font-size: 30px; }
    .form--row .wpforms-field.wpforms-field-content.heading-box .wpforms-field-row p { font-size: 14px; }
}
@media(max-width: 480px) {
    .form--row div.wpforms-container-full .wpforms-form .wpforms-submit-container .wpforms-submit, .form--row div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-button  { font-size: 12px !important; }
    .form--row .wpforms-submit-container { margin-top: -68px !important; }
}

/* Form Page */






/* Residential investments */

.investing-residental-section { padding: 60px 0; background-color: var(--cream); }
.content-left--wrap { width: 38.3%; }
.image-right-wrap { width: 61.7%; }
.content-left--wrap { display: flex; flex-direction: column; align-items: flex-end; }
.content-left--wrap .content--row { max-width: 510px; padding: 0 100px 0 53px; }
.box-content-area:before{ content: ''; height: 58px; width: 1px; background-color: #979797; display: block; margin: 18px 0; }
.image-right-wrap .flex { gap: 22px; height: 100%; min-height: 400px; }
.image-item-box { position: relative; overflow: hidden; flex: 1; }
.image-item-box img { width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0; left: 0; }
.row-wrapper { padding: 42px 0;}
.content-left--wrap .button-wrap { margin-top: 24px; }
.content-box-row { min-height: 104px; }



.swipe-section .flex.flex-wrap { flex-direction: row-reverse; }
.swipe-section .content-left--wrap { align-items: flex-start; }

@media(max-width: 991px) {
    .investing-residental-section { padding: 20px 0; }
    .content-left--wrap { width: 100%; }
    .image-right-wrap { width: 100%; }
    .image-right-wrap .flex { flex-wrap: wrap; }
    .content-left--wrap .content--row { padding: 0 20px 40px 20px; }
    .content-left--wrap .content--row { max-width: 100%; width: 100%; }
    .content-box-row { min-height: auto; }
    .box-content-area:before { height: 40px; }
    .image-item-box { padding-bottom: 50%; position: relative; }
    .image-item-box img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
    .image-right-wrap .flex { min-height: auto; }
    .image-right-wrap .flex { gap: 10px; }
}

/* Residential investments */




/* How It Works Section */
.how-it-works-section .main { max-width: 1730px; margin: 0 auto; }
.how-it-works-section { background: linear-gradient( 180deg , rgba(46, 48, 54, 1) 0% , rgba(36, 37, 42, 1) 100% );
    padding: 90px 0; }
.how-it-works-section .section-heading { text-align: center; margin-bottom: 75px; }
.how-it-works-section .section-heading .eyebrow { font-size: 12px; letter-spacing: 2.75px; text-transform: uppercase; color: var(--gold); font-family: var(--montserrat); margin-bottom: 8px; }
.how-it-works-section .section-heading h2 { color: var(--white); }
.how-it-works-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 0; }
.how-it-works-item { display: grid; grid-template-columns: repeat(2, 1fr); background-color: #1B1B1B; }
.how-it-works-item.reverse { direction: rtl; }
.how-it-works-item.reverse .how-it-works-card { direction: ltr; }
.how-it-works-card { min-height: 250px; display: flex; flex-direction: column; justify-content: flex-start; padding: 54px 57px; }

.how-it-works-card.is-content h3 { color: var(--gold); margin: 0 0 12px; }
.how-it-works-card.is-content p { color: var(--white); margin: 0; font-weight: 300; }
.how-it-works-card.is-image { padding: 0; }
.how-it-works-card.is-image img { width: 100%; height: 100%; object-fit: cover; display: block; }
.step-number { width: 90px; height: 90px; display: inline-flex; align-items: flex-start; justify-content: center; background: var(--gold); color: var(--white); font-weight: 400; margin-bottom: 13px; font-family: var(--heading-font-family); font-size: 80px; line-height: 0.94; }

.how-it-works-section .button-wrap { margin-top: 85px; text-align: center; justify-content: center; }

@media(min-width: 1280px) {
    .how-it-works-item:nth-child(4n+3) .is-content,
    .how-it-works-item:nth-child(4n+4) .is-content { order: 2; }
    .how-it-works-item:nth-child(4n+3) .is-image,
    .how-it-works-item:nth-child(4n+4) .is-image { order: 1; }
}

@media(max-width: 1279px) {
    .how-it-works-grid { grid-template-columns: repeat(1, 1fr); }
    .how-it-works-grid { grid-template-columns: repeat(2, 1fr); }
    .how-it-works-item { display: flex; flex-direction: column; justify-content: space-between; }
    .how-it-works-card.is-image { position: relative; padding-bottom: 80%; overflow: hidden; }
    .how-it-works-card.is-image img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; }
    .step-number { width: 60px; height: 60px; font-size: 60px; line-height: 0.8; }

}
@media(max-width: 1199px) {
    .how-it-works-card { min-height: inherit; }
    .how-it-works-section .button-wrap { margin-top: 60px; }
    .how-it-works-section .section-heading { margin-bottom: 60px; }
}

@media(max-width: 991px) {
    .how-it-works-section { padding: 70px 0; }
    .how-it-works-grid { grid-template-columns: repeat(2, 1fr); }
    .how-it-works-item { display: flex; flex-direction: column; justify-content: space-between; }
}
@media(max-width: 767px) {
    .how-it-works-section { padding: 60px 0; }
    .how-it-works-grid { grid-template-columns: repeat(1, 1fr); }
    .how-it-works-item { grid-template-columns: repeat(1, 1fr); }
    .how-it-works-card { padding: 24px; }

    .step-number { width: 40px; height: 40px; font-size: 40px; line-height: 0.8; }
    .how-it-works-section .button-wrap { margin-top: 40px; }
    .how-it-works-section .section-heading { margin-bottom: 40px;  }
}
/* How It Works Section Ends */

.team-meet-section .grid-item { position: relative; }
.our-core-investment-routes-section.team-meet-section { margin: 100px 0; }
.our-core-investment-routes-section.team-meet-section .grid-box { gap: 30px; }
.team-meet-section.our-core-investment-routes-section:before { display: none; }
.our-core-investment-routes-section.team-meet-section  .grid-item-inner h3:after { display: none; }
.team-meet-section .popup-hide { position: absolute; top: 0; left: 0; width: 100%; background-color: var(--white); z-index: 0; display: flex; justify-content: center; align-items: center; opacity: 0; visibility: hidden; transition: all 0.3s ease-in-out; }
.popup-hide.is-open { visibility: visible; opacity: 1; z-index: 10; }
.close-popup { height: 40px; width: 40px; border-radius: 50%; overflow: hidden; position: absolute; top: 20px; right: 20px; min-width: inherit; padding: 0; margin: 0; background-color: var(--gold); cursor: pointer; border: none; }
.close-popup:before { content: ''; position: absolute; top: 50%; left: 50%; width: 20px; height: 2px; background-color: var(--white); transform: translate(-50%, -50%) rotate(45deg); }
.close-popup:after { content: ''; position: absolute; top: 50%; left: 50%; width: 20px; height: 2px; background-color: var(--white); transform: translate(-50%, -50%) rotate(-45deg); }
.close-popup:hover { background-color: var(--white); }
.close-popup:hover:before { background-color: var(--gold); }
.close-popup:hover:after { background-color: var(--gold); }
.dark-content--area { background: linear-gradient( 180deg , rgba(46, 48, 54, 1) 0% , rgba(36, 37, 42, 1) 100% ); padding: 84px 65px; }
.dark-content--area h4 { font-family: var(--base-font-family); font-weight: 300; font-size: var(--base-font-size); line-height: 1.66; }
.dark-content--area * { color: var(--white); }
.dark-content--area h3 { color: var(--gold); }
.dark-content--area h4 { color: var(--white); }
.dark-content--area li,
.dark-content--area p { color: var(--white); opacity: 0.7; font-weight: 300; }
.dark-content--area a { color: var(--gold); }
.dark-content--area a:hover { color: var(--white); }
.dark-content--area a:hover { color: var(--white); }


.social-box a { display: flex; align-items: center; gap: 12px; font-size: var(--base-font-size); color: var(--white); }
.social-box a i { color: var(--gold); font-size: 26px; }
.social-box a:hover { color: var(--gold); }
.popup-content--wrapper .grid-box.two-column { position: relative; }
.wrap-box { max-height: 480px; overflow-y: auto; margin-bottom: 48px; }
.our-core-investment-routes-section.team-meet-section { overflow: visible; }
@media(min-width: 1200px) {
    .grid-item:nth-child(even) .popup-hide { left: calc(-100% + -30px); }
}
@media(min-width: 768px) {
    .team-meet-section .grid-item:nth-child(even) .grid-item-image { order: 2; }
    .team-meet-section .grid-item:nth-child(even) .dark-content--area { order: 1; }
}

@media(max-width: 1440px) {
    .dark-content--area { padding: 60px 40px; }
}
@media(max-width: 1280px) {
    .wrap-box { max-height: 30vw; }
}
@media(max-width: 1200px) {
    .team-meet-section .popup-hide { position: fixed; top: 0; left: 0; width: 100% !important; height: 100vh; height: 100svh; background-color: var(--white); z-index: 10; padding: 20px; display: flex; align-items: flex-start; justify-content: flex-start; overflow-y: auto; min-height: inherit !important; }
    .team-meet-section .popup-hide.is-open { z-index: 11111; }
    .wrap-box { max-height: inherit; }
    .popup--open { overflow: hidden; }
    .popup-content { display: table; width: 100%; height: 100%; }
    .popup-content--wrapper { display: table-cell; vertical-align: middle; }
}

@media(max-width: 767px) {
    .dark-content--area { padding: 30px 20px; }
    .wrap-box { margin-bottom: 20px; }
    .close-popup { top: 10px; right: 10px; }
    .popup-content .popup-content--wrapper .grid-box.two-column { gap: 0; }
    .our-core-investment-routes-section.team-meet-section { margin: 60px 0; }
}


div .image-text-slider-section.single-image-section.arrow-bottom-darkbackground.light-option {margin-top: 60px; margin-bottom: 60px; padding: 0; }
/* .light-option.arrow-bottom-darkbackground.image-text-slider-section.single-image-section .image-slider { padding-top: 0; padding-bottom: 0; } */
.arrow-bottom-darkbackground.image-text-slider-section.single-image-section.light-option .content-column:before,
.arrow-bottom-darkbackground.image-text-slider-section.single-image-section.light-option .content-column:after {
    background-color: var(--cream);
}

.light-option .content-column h2 { color: var(--black-off); }
.light-option .content-column p { color: #3A4444; }
.light-option .content-slider:before, .light-option .content-slider:after{
    background-color: #979797;
}

.light-option.arrow-bottom-darkbackground.image-text-slider-section .content-item .btn:hover { background-color: var(--black-off); color: var(--white); border-color: var(--black-off); }

@media(max-width: 767px) {
    .arrow-bottom-darkbackground.image-text-slider-section.single-image-section.light-option .content-column:before, .arrow-bottom-darkbackground.image-text-slider-section.single-image-section.light-option .content-column:after { display: none; }
    .image-text-slider-section.single-image-section.light-option .content-column { background: none; }

    .image-text-slider-section.single-image-section.light-option .content-column { padding-top: 0; }
    .image-text-slider-section.single-image-section.light-option .image-slider { padding-bottom: 0; }
}

.no-background { background: none; }

/* Our Approach Section */
.approach-section { padding: 93px 0; background: var(--cream); }
.approach-content { width: 45%; padding-right: 50px; }
.approach-content .section-label { font-size: var(--base-font-size); letter-spacing: 2.73px; text-transform: uppercase; color: var(--gold); margin-bottom: 8px; font-weight: 600; }
.approach-content h2 { margin-bottom: 25px; }
.approach-content p { color: #3A4444; }
.approach-list { margin: 40px 0 30px; padding-left: 0; list-style: none; max-width: 400px; }
.approach-list li { position: relative; padding-left: 30px; margin-bottom: 20px; color: #3A4444; line-height: 25px; }
.approach-list li:before { content: ''; position: absolute; left: 0; top: 8px; width: 13px; height: 13px; background: var(--gold); border-radius: 50%; }
.approach-list strong { color: var(--gold); font-weight: 600; }
.approach-image { width: 55%; }
.approach-image img { width: 100%; height: 100%; display: block; object-fit: cover; }
.approach-content-inner { max-width: 480px; }
.full-image-content-section.not-bottom-items { align-items: center; margin-bottom: 0; }
.approach-section .button-wrap { margin-top: 50px; }
.not-bottom-items .full-image-content > p { text-transform: inherit; font-weight: 300; max-width: 450px; color: var(--white); letter-spacing: 0; }
.not-bottom-items .full-image-content-wrap .banner-play { margin: 0; margin-left: auto; }
.not-bottom-items .btn { margin-top: 15px; }
@media(max-width: 767px) {
    .approach-section { padding: 60px 0; }
    .approach-image { width: 100%; } 
    .approach-image { margin-top: 24px; }
    .approach-content { width: 100%; padding-right: 0; padding-bottom: 20px; }
    .approach-list,
    .approach-content-inner { max-width: 100%; }

    .full-image-content-section.not-bottom-items .full-image-content-wrap { padding:  70px 0;}
    .not-bottom-items .full-image-content-wrap .banner-play { margin: 0; margin-left: 0; }
    .not-bottom-items .full-image-content > p { max-width: 100%; }
    .not-bottom-items .full-image-content-wrap { flex-direction: column; align-items: flex-start; gap: 60px; }
    .not-bottom-items .full-image-content { max-width: 100%; }
}
/* Our Approach Section Ends */

.why-invest-with-us-section.no-background:before {
    display: none;
}
.why-invest-with-us-section.no-background {
    padding: 0;
}



.image-text-slider-section.noline .content-slider:before,
.image-text-slider-section.noline .content-slider:after { display: none; } 

@media(min-width: 768px) {
    .noline .content-slider .slick-arrow { top: 30px; }
    .noline .content-slider { padding-top: 120px; }
    
}
@media(min-width: 991px) {
    .noline .content-column { width: 35%; }
}


/* Testimonial Section */
.testimonial-list-section .testimonial-wrap { margin-top: 60px; }
.testimonial-section.top-testimonial-wrapper { padding: 0; margin-bottom: 80px; margin-top: -78px; position: relative; z-index: 2; background: none; overflow: hidden; }
.top-testimonial-wrapper::before { display: none;}
.top-testimonial-wrapper .testimonial-img { width: 40.5%; }
.top-testimonial-wrapper .testimonial-content { position: relative; z-index: 2; background: none; width: 59.5%; }
.top-testimonial-wrapper .testimonial-content:before { content: ''; position: absolute; top: 0; left: -2px; width: 80vw; height: 100%; background-color: #F2EDE4; z-index: -1; }
.top-testimonial-wrapper .testimonial-content h2,
.top-testimonial-wrapper .testimonial-content p { color: var(--black-off); }
.top-testimonial-wrapper .testimonial-content h2:after{ content: ''; height: 30px; background-color: #979797; display: block; width: 1px; margin: 15px 0 0 0; }
.top-testimonial-wrapper .testimonial-content { padding: 103px 100px 124px 168px; }
.top-testimonial-wrapper .testimonial-content p { max-width: 405px; width: 100%; }
.top-testimonial-wrapper .testimonial-content>p { margin-bottom: 0; }
.testimonial-section.top-testimonial-wrapper .main { max-width: 1450px; }
.testimonial-quote-section { padding: 100px 0; }
.testimonial-quote-section .main { max-width: 1300px; }
.testimonial-quote-section .full-link-column { width: 33.33%; padding: 0 74px; display: flex; flex-direction: column; margin: 20px 0; }
.testimonial-quote-section .full-link-column { border-right: 1px solid #C7C7C7; }
.testimonial-quote-section .full-link-column:nth-child(3n+3) { border: none; }
.testimonial-quote-section p span { text-transform: uppercase; font-size: 14px; font-weight: 600; font-family: var(--montserrat); letter-spacing: 2.73px; color: var(--gold); }
.testimonial-quote-section h2 { margin: 0 0 12px; color: var(--black-off); }
.testimonial-quote-section p { color: var(--black-off); }
.testimonial-quote-section .btn { margin-top: 40px; }
.info-wrap-block { margin: 0 -74px;}
.full-link-column>p { margin-bottom: 0; }
@media(max-width: 1199px) {
    .testimonial-quote-section .full-link-column { padding: 0 40px; }
    .info-wrap-block { margin: 0 -40px; }
    .top-testimonial-wrapper .testimonial-content { padding: 103px 0 124px 100px; }
}
@media(max-width: 991px) {
    /* .testimonial-quote-section .full-link-column { width: 50%; }    
    .testimonial-quote-section .full-link-column:nth-child(3n+3),
    .testimonial-quote-section .full-link-column { border-right: 1px solid #C7C7C7; } 
    .testimonial-quote-section .full-link-column:nth-child(2n+2) { border: none; }*/
    .testimonial-quote-section { padding: 80px 0; }
    .top-testimonial-wrapper .testimonial-img.play-icon-testimonial { width: 40.5%; }
    .top-testimonial-wrapper .testimonial-content { padding: 50px 0 50px 50px; }
}
@media(max-width: 767px) {
    .testimonial-quote-section { padding: 60px 0; }
    .testimonial-quote-section .full-link-column { padding: 0; }
    .info-wrap-block { margin: 0; }
    .testimonial-quote-section .full-link-column:nth-child(3n+3),
    .testimonial-quote-section .full-link-column { border-right: none; }
    .testimonial-quote-section .full-link-column:first-child { margin-top: 0; }
    .testimonial-quote-section .full-link-column:not(:last-child) { border-right: 0; border-bottom: 1px solid #C7C7C7; padding-bottom: 40px; margin-bottom: 20px; }
    .testimonial-quote-section .full-link-column { width: 100%; }
    .top-testimonial-wrapper .testimonial-img.play-icon-testimonial { width: 100%; }
    .top-testimonial-wrapper .testimonial-content { width: 100%; }
    .top-testimonial-wrapper .testimonial-content { padding: 30px 20px; }
    .top-testimonial-wrapper .testimonial-content:before { width: 100%; }
    .top-testimonial-wrapper .testimonial-content p { max-width: 100%; }
    .testimonial-section.top-testimonial-wrapper { margin-bottom: 60px; margin-top: -50px; }
}
/* Testimonial Section */


/* Footer Form */
.form-row-wrapper { display: flex; flex-direction: column; gap: 14px; }
.form-row-wrapper .form-row-label { font-size: var(--base-font-size); font-weight: 600; letter-spacing: 2.73px; text-transform: uppercase; color: var(--gold); margin-bottom: 5px; font-family: var(--montserrat); margin-bottom: 15px; margin-top: 50px; }
.form-row-wrapper .optionbox { position: relative; background: #24252A; }
.form-row-wrapper .optionbox input { position: absolute !important; top: 0; bottom: 0; left: 0; opacity: 0 !important; cursor: pointer; z-index: 1; }
.form-row-wrapper .optionbox label { display: block; width: 100%; padding: 18px 60px 18px 26px !important; color: var(--white); opacity: 1; position: relative; font-size: 16px; font-weight: 300; cursor: pointer; transition: all 0.3s ease; letter-spacing: 1.88px; }
.form-row-wrapper .optionbox label:after { content: ' '; position: absolute; top: 0; right: 22px; bottom: 0; margin: auto; width: 26px; height: 26px; border: 1px solid var(--gold); border-radius: 50%; }
.form-row-wrapper .optionbox label:before { content: ' '; position: absolute; top: -8px; right: 22px; bottom: 0; margin: auto; width: 22px; height: 22px; opacity: 0; transition: all 0.3s ease; background-image: url(assets/images/tick-mark.svg); background-size: contain; background-repeat: no-repeat; background-position: center; }
.form-row-wrapper .optionbox input:checked + label:before { opacity: 1; }
.form-row-wrapper .optionbox:hover label { opacity: 1; }

.form-next-step-button { text-align: right; margin-top: 70px; }
.form-row-wrapper .form-next-step-button button { border-radius: 0; padding: 22px; text-align: center; font-size: 14px; font-weight: 600; letter-spacing: 2.55px; height: inherit; text-transform: uppercase;  margin-right: 0 !important; background-color: var(--gold); color: var(--white); min-width: 320px; }
.form-row-wrapper .form-next-step-button button:hover { background-color: var(--white); color: var(--gold); }

@media(max-width: 480px) {
    .form-next-step-button { text-align: center; margin-top: 20px; }
    .form-row-wrapper .form-next-step-button button { padding: 20px; width: 100%; min-width: inherit; }
}
/* Footer Form */


/* Remove Extra Padding */
.vc_row:has(.our-core-investment-routes-section) + .vc_row .why-invest-with-us-section { margin-top: 50px; }
.vc_row:has(.image-text-slider-section) + .vc_row .counter-section,
.vc_row:has(.why-invest-with-us-section) + .vc_row .image-text-slider-section { margin-top: 0 !important; }
.vc_row:has(.our-core-investment-routes-section) + .vc_row .image-text-slider-section { margin-top: 0; }
@media(max-width: 767px) {
    .vc_row:has(.our-core-investment-routes-section) + .vc_row .why-invest-with-us-section { margin-top: 20px; }
}
/* Remove Extra Padding */


/*404 page*/
.error404 { background-color: var(--black-off); }
.error404 .site-header, .error404 .site-footer { display: none !important; }
.error404 .site-main { display: flex; min-height: calc(100vh - 60px); align-items: center; justify-content: center; }
.error-404 { width: 100%; max-width: 800px; background: var(--white); border-radius: 10px; padding: 50px; text-align: center; }
.error-404 h1 { padding: 20px 0 40px 0; margin-bottom: 0; font-family: var(--montserrat); letter-spacing: 0; font-size: 50px; max-width: 450px; margin: 0 auto; }
.error-404 h1,
.error-404 p { color: var(--text-color); }
body.error404 { padding: 0 20px }
.logo-404 img { max-width: 220px; width: 100%; } 
.logo-404 a { display: inline-block; }
.text-404 { font-size: 100px; font-weight: 500; line-height: 1; font-family: var(--montserrat); }
.error-404 .page-content { max-width: 400px; margin: 0 auto; }
@media(max-width: 767px) {
	.error-404 { padding: 50px 20px; }
    .error-404 h1 { font-size: 30px; }
    .text-404 { font-size: 80px; }
}
/*404 page*/


.right-sticky-links { position: fixed; right: 0; top: 50%; transform: translateY(-50%); display: flex; flex-direction: column; gap: 6px; z-index: 1000; }
.right-sticky-links a { background-color: #B1915E; color: var(--white); padding: 30px 14px; cursor: pointer; min-height: 147px; transform: scale(-1); font-size: 14px; letter-spacing: 1px; writing-mode: vertical-rl; text-transform: uppercase; transform: scale(-1); font-family: var(--montserrat); font-weight: 600; min-width: inherit; letter-spacing: 2.55px; }
@media(max-width: 767px) {
    .right-sticky-links a { padding: 15px 8px; border: none; font-size: 12px; min-height: 120px; }
}



.slick-initialized .testimonial-wrap.slick-slide {
    display: flex;
}

.testimonial-slider-wrapper .slick-arrow {position: absolute;bottom: 0;left:auto;right:0;}
.testimonial-slider-wrapper {padding-bottom: 80px;}
.testimonial-slider-wrapper .slick-prev.slick-arrow {margin-right: 78px;}
.full-image-content-section:has(.main:only-child) {align-items: center;}
.footer-prefooter:has(+.footer-main) .footer-top {border-bottom: none;padding-bottom: 0;}
.site-main div.wpforms-container-full .wpforms-field-description {color: var(--white);}
.right-col .form--row { opacity: 0;  }
.ShowForm .right-col .form--row { animation: FormIn 1s ease-in forwards; animation-delay: 0.5s; }
@keyframes FormIn {
  from { opacity: 0; }
  to { opacity: 1; }
}