html { font-size: 1rem; line-height: 1.688em; }
body{background: #EDE9E4;}
form fieldset.v_contact select ::-moz-selection { background: #b3d4fc; text-shadow: none; }

::selection { background: #b3d4fc; text-shadow: none; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

audio, canvas, iframe, img, svg, video { vertical-align: middle; }

fieldset { border: 0; margin: 0; padding: 0; }

textarea { resize: none; }

.v_noscroll{overflow: hidden;}
/* ==========================================================================
   Author's custom styles
   ========================================================================== */


html {  text-rendering:optimizeLegibility !important; -webkit-font-smoothing:antialiased !important; -moz-osx-font-smoothing:grayscale !important; text-shadow:1px 1px 1px rgba(0,0,0,0.004); font-size:1rem; line-height:1.688em; letter-spacing:0em; color:#4A4A49; background: #EDE9E4; font-family:'Cormorant Garamond', sans-serif; font-weight:400; }
html.v_noscroll { overflow:hidden; }

h1, h2, h3, h4, h5{ margin:0;font-weight:400;}
p{margin: 0;font-family: 'Urbanist';font-weight: 300;font-size: 1rem; line-height: 1.688em;}
p + p{margin-top: 27px;}
h1, h2, h3, h4, h5{color: #3C688B;}
figure { margin:0; padding:0; }
video, img, svg { width:100%; height:auto; display:block; }
ul, ol { padding:0; margin:0; list-style:none; }
label { display:block; }
a { text-decoration:none; color:inherit;font-family: 'Urbanist';font-weight: 300; }

input { -webkit-appearance:none; }

h1,h2{font-size: 2.00rem; line-height: 1.125em;font-style: normal;font-family:'Cormorant Garamond', sans-serif;}
h3{font-style: normal; font-size: 1.25rem; line-height: 1.222em;font-family:'Cormorant Garamond', sans-serif;}
h1.u__h2,h2.u__h2{font-size: 1.375rem; line-height: 1.091em;}

h3 + h1 { margin-top:8px; }
h1 + p { margin-top:23px; }

::placeholder { color:#606A71; opacity:1; }
:-ms-input-placeholder { color:#606A71; }
::-ms-input-placeholder { color:#606A71; }

.p__index{padding: 60px 14px 0;box-sizing: border-box;}


/* 全屏显示 */
.u__fullwidth{width: calc(100% + 28px);margin-left: -14px;}


/* 按钮 */

/* u__ctabtn */
.u__ctabtn{width: fit-content;margin-left: auto;margin-right: auto;}
.u__ctabtn a:hover{background: #696B5E;color: #FFFFFF;border-color: #696B5E;}
.u__ctabtn a{font-style: normal;font-weight: 400; font-size: 1rem; line-height: 1.188em; letter-spacing: -0.005em; color: #3C688B; padding: 16px 26px 16px 26px; position: relative; box-sizing: border-box; display: block;border: 1px solid #CCCCCC; border-radius: 60px;margin-left: 0;}
.u__ctabtn a span{position: absolute;top: 50%;left: -20px; display: inline-block; padding-left: 46px; line-height: 1; }
.u__ctabtn a span::before{content: ''; position: absolute; right: 0; top: 50%; transform: translateY(-50%); width: 0; height: 0; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 7px solid #3C688B; }
.u__ctabtn a span::after{content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); border-top: 1px solid #3C688B; width: 45px;}

.u__ctabtn a span{display: none;}

.c__footertop .s_footertext .u__ctabtn a:hover { background: #EDE9E4; color: #3C688B; border-color: #EDE9E4;}

/* u__roundcta */
.u__roundcta > a{display: flex;align-items: center;}
.u__roundcta span{width: 40px;height: 40px;border: 1px solid #CCCCCC;display: inline-block;border-radius: 50%;position: relative;flex-shrink: 0;}
.u__roundcta span::after{content:''; position: absolute; left: 55%; top: 50%; transform: translate(-55%, -50%)  rotate(45deg); width: 10px; height: 10px; border-top: 1.5px solid #3C688B; border-right: 1.5px solid #3C688B;}
.u__roundcta span::before{content: ""; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); border-top: 1.5px solid #3C688B; width: 19px;}
.u__roundcta p{margin-left: 15px;margin-top: 0!important;font-weight: 400;letter-spacing: -0.005em; color: #3C688B;}
.u__roundcta.v_70 span{width: 68px;height: 68px;}


/* swiper按钮 */
.u__swiper .s_prev,.u__swiper .s_next{width: fit-content;height: auto;font-family: 'Urbanist',sans-serif; font-style: normal; font-weight: 300; font-size: 14px; line-height: 19px; letter-spacing: -0.005em; color: #696B5E;top: 0;margin-top: -2px; z-index:40;}
.u__swiper .s_prev,.u__swiper .s_next{display: none;}
.u__swiper.v_mobile .s_prev,.u__swiper.v_mobile .s_next { display:flex; }
.u__swiper .s_prev{left: 0;}
.u__swiper .s_next{right: 0;flex-direction: row-reverse;}
/* .u__swiper .s_prev::after,.u__swiper .s_next::after{content: 'Prev';font-family: none;font-size: unset;font-family: 'Urbanist',sans-serif;} */
.u__swiper .s_prev::after,.u__swiper .s_next::after { content:unset; }
.u__swiper .s_prev::after{margin-top: 1px;}
/* .u__swiper .s_next::after{content: 'Next';} */
.u__swiper .s_prev span,.u__swiper .s_next span{display: block;position: relative;width: 30px;line-height: 1px; height:30px; }
.u__swiper .s_prev span{margin:10px;}
.u__swiper .s_next span{margin:10px;}
.u__swiper .s_next span::after, .u__swiper .s_prev span::after{content: ""; position: absolute; top: 50%;transform: translateY(-50%); border-top: 1px solid #696B5E; width: 39px;}
.u__swiper .s_next span::before, .u__swiper .s_prev span::before{content: ""; position: absolute; top: 50%;transform: translateY(-50%); width: 0; height: 0;}
.u__swiper .s_prev span::after{ right: 0; display:none; }
.u__swiper .s_next span::after{ left: 0; display:none; }
/* .u__swiper .s_prev span::before{left: 0;  border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-right: 7px solid #696B5E; }
.u__swiper .s_next span::before{right: 0;  border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 7px solid #696B5E; } */
.u__swiper .s_prev span::before{ left: 50%; top: 50%; transform: translate(-50%, -50%) rotate(225deg); width: 15px; height: 15px; border-top: 1px solid #3C688B; border-right: 1px solid #3C688B; }
.u__swiper .s_next span::before{ left:50%; top: 50%; transform: translate(-50%, -50%) rotate(45deg); width: 15px; height: 15px; border-top: 1px solid #3C688B; border-right: 1px solid #3C688B; }



/* u__swiper page */
.u__swiper .s_page{position: static;height: 8px;display: flex;align-items: center;justify-content: center;}
.u__swiper .s_page span.swiper-pagination-bullet{width: 8px;height: 8px;background: #3C688B; opacity: 0.3;margin: 0 5px;}
.u__swiper .s_page span.swiper-pagination-bullet-active{opacity: 1;}
.u__swiper .s_scroll{height: 2px;background: rgba(60, 104, 139, .2);}
.u__swiper .s_scroll .swiper-scrollbar-drag{background: #3C688B;}
.u__swiper .swiper-button-next.swiper-button-disabled,.u__swiper .swiper-button-prev.swiper-button-disabled{opacity: 1;}


/* u__fadeineffect */
/* .u__fadeineffect{position: relative;}
.u__fadeineffect .s_area{position: relative;margin: 0 auto;width: 100%;user-select: none;-webkit-user-drag: none;}
.u__fadeineffect .s_item{position: absolute;top: 0;left: 0; width: 100%;height: auto;visibility: hidden;}
.u__fadeineffect .s_item.v_active{visibility: visible;} */





/* 间距 */
section.c__masthead + section.c__featured{margin-top: 40px;}
section.c__masthead + section.c__textmodule{margin-top: 40px;}
section + section{margin-top: 100px;}
section + section.v_stories{margin-top: 0;}
section + .c__textmodule.v_question{margin-top: 80px;}
.c__headertextwithimage + .c__textwithimage.v_singleimage{margin-top: 60px;}
.c__headertextwithimage.v_portrait + .c__textwithimage.v_singleimage.v_craftsmanship{margin-top: 90px;}
.c__headertextwithimage + .c__textwithimage.v_singleimage.v_suswith{margin-top: 96px;}
.c__headertextwithimage + .c__textwithimage.v_aboutus{margin-top: 32px;}
.c__textwithimage.v_aboutus + .c__textwithimage.v_aboutus{margin-top: 40px;}
.c__textwithimage + .c__register{margin-top: 160px;}
.c__textwithimage.v_singleimage + .c__textwithimage.v_textinfo{margin-top: 60px;}
.c__textwithimage.v_textinfo + .c__textwithimage.v_textinfo{margin-top: 60px;}
.c__textwithimage.v_craftsmanship + .c__textwithimage.v_active{margin-top: 140px;}
.c__textwithimage.v_active + .c__textwithimage.v_craftsmanship{margin-top: 90px;}
.c__textwithimage.v_craftsmanship + .c__swiperblock.v_active.v_textcentralise{margin-top: 91px;}
.c__textwithimage.v_aboutus + .c__swiperblock.v_index{margin-top: 95px;}
.c__textwithimage.v_twoimg + .c__textmodule.v_watchvideo{margin-top: 40px;}
.c__textwithimage.v_craftsmanship + .c__textwithimage.v_inspirations{margin-top: 94px;}
.c__textwithimage.v_singleimage.v_suswith + .c__swiperblock.v_index{margin-top: 95px;}
.c__textwithimage.v_textinfo + .c__swiperblock.v_blockcol{margin-top: 93px;}
.c__textwithimage.v_oneslidefull + .c__textmodule.v_watchvideo{margin-top: 35px;}
.c__textwithimage.v_centerchange + .c__swiperblock.v_textinfo{margin-top: 94px;}
.c__textmodule.v_accordions + .c__textwithimage.v_forcol{margin-top: 80px;}
.c__textwithimage.v_forcol + .c__textwithimage.v_forcol{margin-top: 80px;}
.c__textwithimage.v_twoimg + .c__textwithimage.v_twoimg{margin-top: 80px;}
.c__swiperblock.v_blockcol:last-child{padding-bottom: 150px;}
.c__swiperblock.v_changecenter + .c__swiperblock.v_blockcol{margin-top: 90px;}
.c__swiperblock.v_h2 + .c__textmodule.v_development{margin-top: 40px;}
.c__textmodule.v_development + .c__textwithimage.v_cols{margin-top: 29px;padding-bottom: 150px;}
.c__swiperblock.v_index + .c__swiperblock.v_aboutus .s_header{margin-top: -9px;}
/* .c__swiperblock.v_h2 + .c__textwithimage.v_cols{margin-top: 40px;padding-bottom: 150px;} */
.c__textmodule.v_watchvideo + .c__swiperblock.v_h2{margin-top: 40px;}
.c__textmodule.v_development + .c__swiperblock.v_twoimgs{margin-top: 80px;}
.c__textmodule.v_development + .c__swiperblock.v_twoimgs{padding-bottom: 143px;}
.c__textmodule.v_development + .c__swiperblock.v_twoimgs:last-child{padding-bottom: 143px;}
.c__textwiththreeimages.v_carousel + .c__swiperblock.v_oneslide{padding-bottom: 150px;}
.c__swiperblock.v_h2 + footer { margin-top:150px; }


/* 模块 */
/* c__homemasthead */
.c__masthead{margin-top: -60px;}
.c__masthead .s_video{position: relative; margin-top:60px; }
/* .c__masthead .s_video figure{height: 0;padding-top: 100%;position: relative;background: #000;} */
/* .c__masthead .s_video video{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);} */
.c__masthead .s_video .s_controllers{position: absolute; width: 48px; height: 48px; bottom: 0; right: 0; z-index: 1;display:none}
.c__masthead .s_controllers label{display: block; background: #FDFCFC; opacity: 0.95; width: 100%; height: 100%; position: relative; cursor: pointer;}
.c__masthead .s_controllers span{display: block; width: 8px; height: 13.5px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.c__masthead .s_controllers span::before{content: ''; display: block; width: 2px; height: 100%; background: #696B5E; position: absolute; opacity: 0.95; left: 0; top: 0; }
.c__masthead .s_controllers span::after{content: ''; display: block; width: 2px; height: 100%; background: #696B5E; position: absolute; opacity: .95; right: 0; top: 0;}

.c__masthead .s_image figure > img:last-child{display: none;}

.c__masthead.v_video { margin-top:0; }


/* c__swiperblock */
.c__swiperblock .s_header{text-align: center;margin-top: -7px;padding: 0 20px;box-sizing: border-box;}
.c__swiperblock .s_header + .u__ctabtn { margin-top:40px; }
.c__swiperblock .s_header h3{font-style: italic;font-size: 20px; line-height: 19px; color: #4a4a49; text-align: center;}
.c__swiperblock .s_header h3 + h2{margin-top: 12px;}
.c__swiperblock .s_header h2{margin-bottom: -5px;}
.c__swiperblock .s_header + .s_carousel{margin-top: 35px;}
.c__swiperblock .s_carousel{overflow: hidden;}
.c__swiperblock .swiper .s_item{width: 74.2%;margin: 0 10px;max-width: 453px;}
.c__swiperblock .swiper .s_item:first-of-type{margin-left: 0!important;}
.c__swiperblock .swiper .s_item:last-of-type{margin-right: 0!important;}
.c__swiperblock .swiper .s_item > a{font-family: unset;}
.c__swiperblock .swiper .s_item h3{color: #3C688B;margin-top: 20px;font-size: 1.00rem; line-height: 1.125em;}
.c__swiperblock .swiper .s_item h3 + p{margin-top: 12px;}
.c__swiperblock .swiper .s_item h3 + ul{margin-top: 12px;}
.c__swiperblock .swiper .s_item p{margin-bottom: -8px;}
.c__swiperblock .swiper .s_item p strong { color:#3C688B; font-weight:normal; }
.c__swiperblock .swiper .s_item p.s_arrow{cursor: pointer;}
.c__swiperblock .swiper .s_item p.s_arrow span{display: inline-block; position: relative; width: 10px; line-height: 1px; vertical-align: middle; }
.c__swiperblock .swiper .s_item p.s_arrow span::before,.c__swiperblock .swiper .s_item p.s_arrow span::after{content: ""; position: absolute; top: 50%; transform: translateY(-50%); width: 0; height: 0;}
.c__swiperblock .swiper .s_item p.s_arrow span::before{right: 0; top: 50%; transform: translateY(-50%) rotate(45deg); width: 6px; height: 6px; border-top: 1px solid #3C688B; border-right: 1px solid #3C688B;}
.c__swiperblock .swiper .s_item p.s_arrow span::after{left: 0;border-top: 1px solid #3C688B; width: 22.5px; display:none; }
.c__swiperblock .swiper .s_item .swiper-slide-number{font-family: 'Urbanist'; font-style: normal; font-weight: 300; font-size: 14px; line-height: 19px; color: #767676; display: none;}
.c__swiperblock .s_carousel + .u__ctabtn{margin-top: 40px;}

.c__swiperblock .swiper.v_mobile { padding-top:55px!important; }
.c__swiperblock .swiper.v_mobile .s_prev,.c__swiperblock .swiper.v_mobile .s_next { display:flex; }


/* c__swiperblock v_textcol */
.c__swiperblock.v_textcol .swiper .s_item .s_desc{display: flex;justify-content: space-between;align-items: flex-end;}
.c__swiperblock.v_textcol .swiper .s_item h3 + p{margin-top: 0;margin-bottom: 2px;}
.c__swiperblock.v_textcol .swiper .s_item p{font-size: 12px; line-height: 17px; color: #3C688B;}
.c__swiperblock.v_textcol .swiper .s_item p span + span::before{content: '/';padding: 0 3px 0 4px;}

/* c__swiperblock v_textcentralise */
.c__swiperblock.v_textcentralise .s_header{margin-top: -7px;}

/* c__swiperblock v_changecenter */
.c__swiperblock.v_changecenter .s_header{margin-top: -17px;}
.c__swiperblock.v_changecenter .s_header h2{margin-bottom: -8px;}
.c__swiperblock.v_changecenter .oswiper{box-sizing: border-box;}
.c__swiperblock.v_changecenter .s_item{width: 100%;margin: 0;}
/* .c__swiperblock.v_changecenter .s_item figure::after{content: '';display: block; width: 100%;height: 8px;margin-top: 20px;} */
.c__swiperblock.v_changecenter .s_item .s_desc{padding: 0 20px;box-sizing: border-box;}
/* .c__swiperblock.v_changecenter .s_item .s_desc ul{margin-bottom: -6px;} */
.c__swiperblock.v_changecenter .s_item .s_desc ul li{font-family: 'Urbanist'; font-weight: 300;position: relative;}
/* .c__swiperblock.v_changecenter .s_item .s_desc ul li::before{content: '';width: 4px;height: 4px;background: #4A4A49;border-radius: 50%;position: absolute;top: 11px;left: 0;} */
.c__swiperblock.v_changecenter .s_item .s_desc ul li + li{margin-top: 9px;}
.c__swiperblock.v_changecenter .s_scroll{height: 2px;background: rgba(60, 104, 139, .2); display: none;}
.c__swiperblock.v_changecenter .s_scroll .swiper-scrollbar-drag{background: #3C688B;}
.c__swiperblock.v_changecenter .omySwiper2 .s_desc{display: none;}
.c__swiperblock.v_changecenter .omySwiper2 .swiper-wrapper{margin-bottom: 20px;}
.c__swiperblock.v_changecenter .omySwiper2 + .oswiper{margin-top: 30px;}
.c__swiperblock.v_changecenter .oswiper h3 + ul{margin-top: 11px;}


/* c__swiperblock v_aboutus */
.c__swiperblock.v_aboutus:last-child{padding-bottom: 150px;}
.c__swiperblock.v_aboutus > div{margin-bottom: -8px;}
.c__swiperblock.v_aboutus .s_header + .s_carousel{margin-top: 40px;}
.c__swiperblock.v_aboutus .oswiper .s_item{max-width: unset;}
.c__swiperblock.v_aboutus .oswiper .s_desc h2{font-size: 1.625rem; line-height: 1.538em;font-family: 'Cormorant Garamond';}
.c__swiperblock.v_aboutus .oswiper .s_desc > h3{font-style: italic; font-weight: 400; font-size: 1rem; line-height: 1.688em;}
.c__swiperblock.v_aboutus .oswiper .s_desc h2 + h3{margin-top: -6px;}
.c__swiperblock.v_aboutus .oswiper .s_desc h3 + ul{margin-top: 14px;}
.c__swiperblock.v_aboutus .oswiper .s_desc ul li + li{margin-top: 11px;}
.c__swiperblock.v_aboutus .oswiper .s_desc ul li{padding-left: 0;}
.c__swiperblock.v_aboutus .oswiper .s_desc ul li::before{content: unset;}
.c__swiperblock.v_aboutus .oswiper .s_desc ul li h3{font-family: 'Cormorant Garamond';font-size: 1.375rem; line-height: 1.227em;}
.c__swiperblock.v_aboutus .oswiper .s_desc ul li h3 + p{margin-top: 6px;}
.c__swiperblock.v_aboutus .oswiper .s_desc ul li p{padding-left: 15px;}
.c__swiperblock.v_aboutus .oswiper figure + .u__vertical{margin-top: 23px;}
.c__swiperblock.v_aboutus .oswiper .u__vertical .swiper-scrollbar{display: none;}
.c__swiperblock.v_aboutus .oswiper .u__vertical li > p{margin-bottom: 0;}

.c__swiperblock.v_aboutus .oswiper .s_page{margin-top: 12px;}

/* c__swiperblock v_textcentralise */
.c__swiperblock.v_textcentralise .swiper .s_item{width: 82%;}



/* c__swiperblock v_index */
/* .c__swiperblock.v_index .swiper .s_item{width: 81.9%;} */
.c__swiperblock.v_index:last-child{padding-bottom: 150px;}
.c__swiperblock.v_index .swiper .s_page{position: static;margin-top: 20px;}
.c__swiperblock.v_index .swiper .s_item h3{font-size: 1.125rem; line-height: 1.222em;}

/* c__swiperblock v_textinfo */
.c__swiperblock.v_textinfo:last-child { padding-bottom:150px; }
.c__swiperblock.v_textinfo:last-child > div { margin-bottom:0; }
.c__swiperblock.v_textinfo .s_header h2 + p { margin-top: 17px;}
.c__swiperblock.v_textinfo .s_header p:last-child { margin-bottom:-7px;}
.c__swiperblock.v_textinfo > div{margin-bottom: 7px;}
.c__swiperblock.v_textinfo .swiper{padding: 0 14px;box-sizing: border-box;width: calc(100% + 20px);transform: translateX(-10px);}
.c__swiperblock.v_textinfo .swiper .s_item{width: 100%;margin: 0;padding: 0 10px;box-sizing: border-box;}
.c__swiperblock.v_textinfo .swiper .s_item > div{border: 1px solid #F2F2F2; box-shadow: 0px 2px 3px rgba(104, 104, 104, 0.15); border-radius: 4px;padding: 25px 24px;box-sizing: border-box;}
.c__swiperblock.v_textinfo .swiper h3{margin-top: -4px;font-size: 1.625rem; line-height: 1.038em;}
.c__swiperblock.v_textinfo .swiper label{font-family: 'Urbanist'; font-style: normal; font-weight: 300; font-size: 12px; line-height: 17px; color: #767676; }
.c__swiperblock.v_textinfo .swiper label + p{margin-top: 13px;}
.c__swiperblock.v_textinfo .swiper p + p.s_textbtn{margin-top: 33px;}
.c__swiperblock.v_textinfo .swiper p.s_textbtn a{color: #3C688B;}
.c__swiperblock.v_textinfo .swiper p + p.s_arrow{margin-top: 33px;}
.c__swiperblock.v_textinfo .swiper p.s_arrow a{color: #3C688B;}
.c__swiperblock.v_textinfo .swiper .s_scroll{display: none;}
.c__swiperblock.v_textinfo .swiper .s_page{position: static;}
.c__swiperblock.v_textinfo .swiper div + .s_page{margin-top: 20px;}

.c__swiperblock.v_textinfo .v_textswiper p + p{margin-top: 32px;}

/* c__swiperblock v_oneslide */
.c__swiperblock.v_oneslide .s_header h3{margin-top: -10px;}
.c__swiperblock.v_oneslide .s_header h2 + p{margin-top: 28px;}
.c__swiperblock.v_oneslide .s_header h2.u__h2 + p{margin-top: 25px;}
.c__swiperblock.v_oneslide .s_header p{margin-bottom: -8px;}
.c__swiperblock.v_oneslide .s_carousel{overflow: unset;}
.c__swiperblock.v_oneslide .swiper{padding: 0 10px;box-sizing: border-box;overflow: hidden;}
/* .c__swiperblock.v_oneslide .swiper .swiper-wrapper{justify-content: center;} */
.c__swiperblock.v_oneslide .swiper .s_item{margin: 0;padding: 0 10px;box-sizing: border-box;}
.c__swiperblock.v_oneslide .swiper .s_item.v_max682{width: 100%;max-width: 504px;}
.c__swiperblock.v_oneslide .swiper div + .s_page{margin-top: 15px;}


/* c__swiperblock v_blockcol */
.c__swiperblock.v_blockcol .s_header{margin-top: -5px;} 
.c__swiperblock.v_blockcol .s_header.v_gpacing{margin-top: -14px;} 
.c__swiperblock.v_blockcol .s_header h2.u__h2{margin-bottom: -5px;}
.c__swiperblock.v_blockcol .swiper .swiper-wrapper{transform: translate3d(0px,0,0);width: 100%;flex-wrap: wrap;}
.c__swiperblock.v_blockcol .swiper .s_item{width: 100%;margin: 0;max-width: unset;}
.c__swiperblock.v_blockcol .swiper .s_item + .s_item{margin-top: 60px;}


/* c__swiperblock v_bggrey */
.c__swiperblock.v_bggrey{background: #EFEDEB;}

/* c__swiperblock v_stories */
.c__swiperblock.v_stories{padding: 80px 0;box-sizing: border-box;}
.c__swiperblock.v_stories .s_header{margin-top: -7px;}
.c__swiperblock.v_stories .swiper{padding: 0 7px;box-sizing: border-box;}
.c__swiperblock.v_stories .swiper .s_desc{background: #FDFCFC;}
.c__swiperblock.v_stories .swiper .s_desc p span{font-family: 'Urbanist'; font-style: normal; font-weight: 300; font-size: 12px; line-height: 17px; color: #767676; }
.c__swiperblock.v_stories .swiper .s_item{width: 100%;margin: 0;padding: 0 7px;box-sizing: border-box;}
.c__swiperblock.v_stories .swiper .s_desc{padding: 14px 20px 22px;box-sizing: border-box;}
.c__swiperblock.v_stories .swiper .s_desc p span + span::before{content: '/';padding: 0 6px 0 3px;}
.c__swiperblock.v_stories .swiper .s_item p + h3{margin-top: 15px;}
.c__swiperblock.v_stories .swiper div + .s_page{margin-top: 20px;}


/* c__swiperblock v_aboutus */
.c__swiperblock.v_aboutus .omySwiper2 + .oswiper{margin-top: 23px;}
.c__swiperblock.v_aboutus .u__swiper .s_prev::after{content: 'Prev Chapter';}
.c__swiperblock.v_aboutus .u__swiper .s_next::after{content: 'Next Chapter';margin-top: 1px;}
.c__swiperblock.v_aboutus .u__swiper .s_swiperbtn{width: calc(100% - 40px);}
.c__swiperblock.v_aboutus .u__swiper .swiper-button-disabled{opacity: 0;}


/* c__swiperblock grid*/
/* .c__swiperblock{overflow: hidden;} */
.c__swiperblock .grid{width: calc(100% + 20px);margin-left: -10px;display: flex;flex-wrap: wrap;}
.c__swiperblock .grid .grid-item{width: 50%;padding: 0 10px;box-sizing: border-box;margin-bottom: 40px;}
.c__swiperblock .grid .grid-item figure + .s_desc{margin-top: 15px;}
.c__swiperblock .grid .grid-item h3{font-size: 12px; line-height: 17px;}
.c__swiperblock .grid .grid-item h3 + p{margin-top: 3px;}
.c__swiperblock .grid .grid-item p{font-weight: 300; font-size: 12px; line-height: 17px;margin-bottom: -5px;}
.c__swiperblock .grid .grid-item p + a{margin-top: 5px;}
.c__swiperblock .grid .grid-item .s_desc a{font-weight: 300; font-size: 12px; line-height: 17px; text-decoration-line: underline; text-decoration-skip-ink: none; color: #767676;display: block;width: fit-content;margin-bottom: -3px;}


/* .c__swiperblock v_h2 */
.c__textwithimage.v_textinfo + .c__swiperblock.v_index.v_h2:last-child{padding-bottom: 150px;}
.c__textwithimage.v_textinfo + .c__swiperblock.v_index.v_h2 > div{margin-top: -10px;}
.c__swiperblock.v_h2 > div{margin-top: -14px;}
.c__swiperblock.v_h2 .s_header h2.u__h2{margin-top: 0;margin-bottom: -5px;font-size: 1.375rem; line-height: 1.091em;}
.c__swiperblock.v_h2 .swiper .s_item .s_desc { text-align: center; }
.c__swiperblock.v_h2 .swiper .s_item h3{font-size: 1.125rem; line-height: 1.222em;}
.c__swiperblock.v_h2 .swiper .s_item h3 + p{margin-top: 10px;}


/* c__swiperblock v_twoitem */
.c__swiperblock.v_twoitem > div{margin-top: -9px;}

/* c__swiperblock v_twoimgs */
.c__swiperblock.v_twoimgs:last-child { padding-bottom:145px; }
.c__swiperblock.v_twoimgs .s_header h2{margin-bottom: -6px;}
.c__swiperblock.v_twoimgs > div{margin-top: -12px;}
.c__swiperblock.v_twoimgs .s_carousel{padding: 0 20px;box-sizing: border-box;}
.c__swiperblock.v_twoimgs .s_header h3{font-size: 0.938rem; line-height: 1.267em;}
.c__swiperblock.v_twoimgs .s_header h2{font-size: 1.125rem; line-height: 1.222em;}
.c__swiperblock.v_twoimgs .s_header h3 + h2{margin-top: 10px;}
.c__swiperblock.v_twoimgs .swiper .swiper-wrapper{transform: translate3d(0px,0,0)!important;}
.c__swiperblock.v_twoimgs .s_item{width: calc(50% - 10px);}
.c__swiperblock.v_twoimgs .s_item .s_desc h3{font-size: 1rem; line-height: 1.125em;margin-top: 10px;}
.c__swiperblock.v_twoimgs .s_header + .s_carousel{margin-top: 40px;}

/* c__featured */
section + .c__featured{margin-top: 40px;}
.c__featured > div{margin-top: -4px;}
.c__featured .s_header{max-width: 505px; margin-left: auto; margin-right: auto;padding: 0 20px;box-sizing: border-box;}
.c__featured .s_header > *{text-align: center;}
.c__featured .s_header h3{font-style: italic; font-size: 18px; line-height: 19px; color: #4a4a49; text-align: center;margin-top: 1px;}
.c__featured .s_header p{margin-bottom: -8px;}
.c__featured .s_header h3 + h2{margin-top: 8px;}
.c__featured .s_header h2{margin-bottom: -8px;}
.c__featured .s_header h2 + p { margin-top: 23px; }
.c__featured .s_header + .s_tabs{margin-top: 32px;}
.c__featured .s_tab{text-align: center;}
.c__featured .s_tab a{font-style: normal; font-weight: 400; font-size: 16px; line-height: 27px; text-align: center; color: #3C688B;display: inline-block; padding-bottom: 9px;}
.c__featured .s_tab a.selected{text-decoration: underline;text-decoration-skip-ink: none;text-decoration-thickness: 2px;text-underline-offset: 10px;}
.c__featured .s_tab a + a{margin-left: 20px;}
.c__featured .s_tab + .s_tabcontents{margin-top: 35px;}
.c__featured .s_tabs + .u__ctabtn{margin-top: 40px;}
.c__featured .c__swiperblock .s_page{margin-top: 16px;}




/* c__featured v_lProperties */
.c__featured.v_lProperties > div{padding-top: 40px;padding-bottom: 160px;}
.c__featured.v_lProperties .s_carousel .swiper-wrapper{flex-wrap: wrap;transform: translate3d(0px,0,0);}
.c__featured.v_lProperties .s_carousel .s_item{width: 100%;margin: 0;}
.c__featured.v_lProperties .s_carousel .s_desc{padding: 0 14px;box-sizing: border-box;}
.c__featured.v_lProperties .s_carousel .s_item + .s_item{margin-top: 80px;}
.c__featured.v_lProperties .s_carousel .s_scroll{display: none;}
.c__featured.v_lProperties div + .s_bottominfo{margin-top: 20px;}
.c__featured.v_lProperties .s_bottominfo{display: none;}
.c__featured.v_lProperties .s_bottominfo ul{margin-top: -5px;margin-bottom: -3px;}
.c__featured.v_lProperties .s_bottominfo li{font-size: 12px; line-height: 17px; font-weight: normal; text-align: right; color: #3C688B; position: relative; padding-right: 36px;}
.c__featured.v_lProperties .s_bottominfo li span{width: 26px; height: 6px; background: url(../img/right-span.svg) 0 center no-repeat; display: block; position: absolute; top: 50%; right: 0; background-size: contain; transform: translateY(-50%);}

/* c__featured v_listview */
.c__featured.v_listview > div{padding-bottom: 120px;}

/* c__featured s_filter */
.c__featured .s_filter > ul{display: flex;align-items: center;justify-content: center;margin-bottom: -7px;}
.c__featured .s_filter > ul > li + li{margin-left: 26px;}
.c__featured .s_filter > ul > li > input{display: none;}
.c__featured .s_filter > ul > li > label{display: flex;align-items: center;font-size: 14px; line-height: 19px;cursor: pointer;}
.c__featured .s_filter .s_fliterBy{width: 21px; height: 12px; background: url(../img/filter.svg) 0 center no-repeat; background-size: contain; display: block; margin-right: 10px; }
.c__featured .s_filter .s_listView{width: 20px; height: 12px; background: url(../img/list.svg) 0 center no-repeat; background-size: contain; display: block; margin-right: 10px;}
.c__featured .s_filter .s_filterbox{position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 30; display: none;}
.c__featured .s_filter .s_filterbox > div{width: 100%; height: 100%; display: flex; padding: 0 10px; box-sizing: border-box; align-items: center; justify-content: center; background: rgba(23, 23, 23, .85);}
.c__featured .s_filter .s_filterbox .s_content{background: #FDFCFC; width: 100%; padding: 30px 34px; box-sizing: border-box; opacity: unset; overflow-y: scroll; max-width: 550px; margin-left: auto; margin-right: auto; position: relative; height: 560px;}
.c__featured .s_filter .s_filterbox .s_top{position: relative;display: flex;align-items: baseline;width: 100%;margin-top: -5px;}
.c__featured .s_filter .s_filterbox .s_top h3{font-family: 'Cormorant Garamond'; font-style: normal; font-weight: 500; font-size: 20px; line-height: 27px; color: #3C688B;}
.c__featured .s_filter .s_filterbox .s_top a{font-family: 'Urbanist'; font-style: normal; font-weight: 400; font-size: 12px; line-height: 17px; text-decoration-line: underline; text-decoration-skip-ink: none; color: #696B5E;margin-left: 8px;}
.c__featured .s_filter .s_filterbox .s_top label{position: absolute;top: 50%;right: 0;width: fit-content;transform: translateY(-50%);left: auto;cursor: pointer;}
.c__featured .s_filter .s_filterbox .s_top label span{width: 16px;height: 16px;display: block;position: relative;transform: rotate(45deg);}
.c__featured .s_filter .s_filterbox .s_top label span::after{content: '';display: block;width: 100%;height: 1px;background: #000;position: absolute;top: 50%;left: 0;transform: translateY(-50%);}
.c__featured .s_filter .s_filterbox .s_top label span::before{content: '';display: block;width: 1px;height: 100%;background: #000;position: absolute;top: 0;left: 50%;transform: translateX(-50%);}
.c__featured .s_filter .s_filterbox .s_top + ul{margin-top: 24px;}
.c__featured .s_filter .s_filterbox ul + ul{margin-top: 30px;}
.c__featured .s_filter .s_filterbox ul input{display: none;}
.c__featured .s_filter .s_filterbox ul h5{font-family: 'Urbanist'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 19px; color: #3C688B; }
.c__featured .s_filter .s_filterbox ul li.s_msg + li{margin-top: 10px;}
.c__featured .s_filter .s_filterbox ul label{font-family: 'Urbanist'; font-style: normal; font-weight: 300; font-size: 14px; line-height: 19px; color: #4A4A49;display: flex; align-items: center; cursor: pointer;}
.c__featured .s_filter .s_filterbox ul label span{width: 14px;height: 14px;border: 1px solid rgba(74, 74, 73, .2);background: unset;margin-right: 16px;position: relative;}
.c__featured .s_filter .s_filterbox ul li + li{margin-left: 0;}
.c__featured .s_filter .s_filterbox ul label span::after{content: '';display: none;background: url(../img/dui.svg) 0 center no-repeat;width: 10px;height: 7px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.c__featured .s_filter .s_filterbox ul li input:checked ~ label span{background: #3C688B;}
.c__featured .s_filter .s_filterbox ul li input:checked ~ label span::after{display: block;}
.c__featured .s_filter .s_filterbox .v_btn{position: fixed;bottom: 196px;left: 50%;transform: translateX(-50%);}
.c__featured .s_filter .s_filterbox .v_btn label{position: unset;width: fit-content; background: #3C688B; border-radius: 60px; margin-left: auto; margin-right: auto;cursor: pointer;}
.c__featured .s_filter .s_filterbox .v_btn label p{font-weight: 400; font-size: 14px; line-height: 19px; letter-spacing: -0.005em; color: #FFFFFF; padding: 11px 26px; box-sizing: border-box;}
.c__featured .s_tab + .s_filter{margin-top: 10px;}
.c__featured .s_filter + .s_tabcontents{margin-top: 20px;}


.c__featured .s_filter > ul > li > input:checked ~ .s_filterbox{display: block;}
.c__featured .c__storieslist.v_luxuryproperties > div { margin-top:0; padding-bottom:0; }



/* c__textwithimage */
.c__featured + .c__textwithimage{margin-top: 100px;}
/* .c__textwithimage{overflow: hidden;} */
.c__textwithimage > div{margin-top: -3px;}
.c__textwithimage .s_title h2{margin-bottom: -7px;}
.c__textwithimage .s_title h2.u__h2{margin-bottom: -5px;}
.c__textwithimage .s_title h3{font-style: italic; font-size: 18px; line-height: 19px; color: #4a4a49;}
.c__textwithimage .s_title h3 + h2{margin-top: 11px;}
.c__textwithimage .s_title h3 + h2.u__h2{margin-top: 11px;}
.c__textwithimage .s_title + div{margin-top: 40px;}
.c__textwithimage .s_col .s_carousel{overflow: hidden;}
.c__textwithimage .swiper div + .s_page{margin-top: 20px;}
.c__textwithimage .swiper{width: calc(100% + 20px);margin-left: -10px;box-sizing: border-box;}
.c__textwithimage .swiper .s_item{height: auto;padding: 0 10px;box-sizing: border-box;}
.c__textwithimage .swiper figure + .s_desc{margin-top: 10px;}
.c__textwithimage .s_desc{padding: 0 34px;box-sizing: border-box;margin-bottom: -4px;}
.c__textwithimage .s_desc p{font-size: 12px; line-height: 17px; color: #767676; }
.c__textwithimage .s_desc p span + span::before{content: '/'; padding: 0 3px 0 4px;}
.c__textwithimage div + .s_content{margin-top: 34px;}
.c__textwithimage .s_content.v_hasP p:first-child{margin-top: -7px;}
.c__textwithimage .s_content h3{margin-top: -4px;}
.c__textwithimage .s_content h3 + p{margin-top: 11px;}
.c__textwithimage .s_content p:last-child{margin-bottom: -8px;}
.c__textwithimage .s_content + .u__roundcta{margin-top: 40px;}
.c__textwithimage .s_content + .u__ctabtn{margin-top: 40px;}
.c__textwithimage .s_title,.c__textwithimage .s_content,.c__textwithimage .u__roundcta{padding: 0 34px;box-sizing: border-box;}
.c__textwithimage .s_content.v_nopadding{padding: 0;}
.c__textwithimage .v_right{display: none;}
.c__textwithimage .v_right.v_video{display: block;}
.c__textwithimage .v_right.v_video video { padding:20px 15px 0; box-sizing:border-box; }
.c__textwithimage .swiper.v_mobileheight .s_item:last-child { height:100%; overflow:hidden; }
.c__textwithimage .swiper.v_mobileheight .s_item:last-child figure { position:relative; height:100%; }
.c__textwithimage .swiper.v_mobileheight .s_item:last-child figure img { position: absolute; left:0; top:50%; transform: translateY(-50%); }

.c__textwithimage.v_active .u__ctabtn{width: 100%;padding: 0 35px;box-sizing: border-box;}
.c__textwithimage.v_active .u__ctabtn > a{width: fit-content;}
.c__textwithimage.v_active .s_col.v_left.v_less .u__ctabtn a { margin-left: auto; margin-right: auto; }
.c__textwithimage .s_col figcaption {font-weight: 300; font-size: 12px; line-height: 17px; color: #767676; margin-bottom: -4px; font-family: 'Urbanist'; margin-top: 10px; }


/* c__textwithimage v_autoheight */
.c__textwithimage.v_autoheight .u__ctabtn{margin-left: 34px;}


.c__textwithimage.v_leftplus{width: calc(100% + 28px);margin-left: -14px;padding: 0 20px 0 54px;box-sizing: border-box;}

.c__textwithimage.v_singleimage .s_title:has(:not(h2),h3){margin-bottom: -3px;}
.c__textwithimage.v_singleimage .s_title:has(:not(h2)) + .s_img{margin-top: 20px;}
.c__textwithimage.v_singleimage .s_title:has(h2) + .s_img{margin-top: 35px;}
/* .c__textwithimage.v_singleimage .s_img{width: calc(100% + 20px);} */
.c__textwithimage.v_singleimage .s_img.v_fullw + .s_content.v_nopadding{margin-top: 27px;}
.c__textwithimage.v_singleimage div + .s_content{margin-top: 17px;}
.c__textwithimage.v_singleimage .s_content p{margin-top: 17px;}
.c__textwithimage.v_singleimage .s_content p a{text-decoration-line: underline; text-decoration-skip-ink: none; text-decoration-thickness: 0.5px; text-underline-offset: 1px; color: #3C688B;}
.c__textwithimage.v_singleimage .s_content p + p{margin-top: 27px;}
.c__textwithimage.v_singleimage .s_content figure{margin: 0 auto;width: 225px;}
.c__textwithimage.v_singleimage .v_nopadding{padding: 0;}
.c__textwithimage.v_singleimage .u__roundcta{padding: 0;}
.c__textwithimage.v_singleimage div + .u__roundcta{margin-top: 40px;}
.c__textwithimage.v_singleimage .v_imgchange img:last-of-type{display: none;}


/* c__textwithimage v_centerwrap */
.c__textwithimage.v_centerwrap .s_title.v_textcenter{padding: 0;}

/* c__textwithimage v_twoimg */
.c__textwithimage.v_twoimg > div{margin-top: 0;}
.c__textwithimage.v_twoimg .v_col_1{display: none;}


.c__textwithimage.v_inspirations .u__ctabtn{width: fit-content;}




.c__textwithimage.v_twoimg .s_grid{position: relative;display: flex; flex-wrap: wrap;aspect-ratio: 825 / 550;width: calc(100% + 10px);transform: translateX(-5px);background: url(../img/grid-full.jpg) center center no-repeat;background-size: calc(100% - 10px) calc(100% - 10px);}
.c__textwithimage.v_twoimg .s_grid .s_gridcell{position: relative; float: left; width: 50%; height: 50%; margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;  }
.c__textwithimage.v_twoimg .s_grid.v_leftfullheight .s_gridcell{height: 100%;}
.c__textwithimage.v_twoimg .s_grid.v_leftfullheight .s_gridcell + .s_gridcell figure{height: calc(50% - 6px);}
.c__textwithimage.v_twoimg .s_grid.v_leftfullheight .s_gridcell + .s_gridcell figure:first-child{top: 3px;bottom: auto;}
.c__textwithimage.v_twoimg .s_grid.v_leftfullheight .s_gridcell + .s_gridcell figure + figure{bottom: 3px;top: auto;}
.c__textwithimage.v_twoimg .s_grid.v_leftfullheight .s_gridcell + .s_gridcell figure + figure img{vertical-align: baseline;}
.c__textwithimage.v_twoimg .s_grid .s_gridcell figure{position: absolute; left: 5px; right: 5px; top: 5px; bottom: 5px; width: auto; height: auto; margin: auto; box-sizing: border-box; overflow: hidden; opacity: 0; transition: opacity 900ms cubic-bezier(.445,.05,.55,.95)!important;  transition-delay: 400ms!important;}
.c__textwithimage.v_twoimg .s_grid.v_active figure{opacity: 1; transition: opacity 700ms cubic-bezier(.445,.05,.55,.95)!important; transition-delay: 200ms!important;}

.c__textwithimage.v_twoimg .s_grid .s_gridline{position: absolute; left: 5px; right: 5px; top: 5px; bottom: 5px;width: auto; height: auto; margin: auto; display: block;}
.c__textwithimage.v_twoimg .s_grid .s_gridline::before,.c__textwithimage.v_twoimg .s_grid .s_gridline::after{content: ''; display: block; position: absolute; background: #EDE9E4; transition: transform 600ms cubic-bezier(.455,.03,.515,.955); transition-delay: 500ms;z-index: 2;}
.c__textwithimage.v_twoimg .s_grid .s_gridline::before{left: 0; top: 50%; width: 100%; height: 10px; margin-top: -5px; transform: scale(1.07,0); }
.c__textwithimage.v_twoimg .s_grid.v_leftfullheight .s_gridline::before{ transform: scale(1,0);}
.c__textwithimage.v_twoimg .s_grid.v_leftfullheight.v_active .s_gridline::before { transform: scale(1); }
.c__textwithimage.v_twoimg .s_grid .s_gridline::after{left: 50%; top: 0; width: 10px; height: 100%; margin-left: -5px; transform: scale(0,1.07);}
.c__textwithimage.v_twoimg .s_grid.v_active .s_gridline::before{left: 0; top: 50%; width: 100%; height: 10px; margin-top: -5px; transform: scale(1.07);transition-delay: 0ms;}
.c__textwithimage.v_twoimg .s_grid.v_active .s_gridline::after{left: 50%; top: 0; width: 10px; height: 100%; margin-left: -5px; transform: scale(1.07);transition-delay: 0ms;}

.c__textwithimage.v_twoimg .s_grid.v_leftfullheight .s_gridline::before{display: none;}
.c__textwithimage.v_twoimg .s_grid.v_leftfullheight .s_gridcell .s_gridline::before{display: block;}
.c__textwithimage.v_twoimg .s_grid.v_leftfullheight .s_gridcell .s_gridline::after{display: none;}




.c__textwithimage.v_twoimg .s_content h3 + ul{margin-top: 12px;}
.c__textwithimage.v_twoimg .s_content ul + h3{margin-top: 12px;}
.c__textwithimage.v_twoimg .s_content ul li{font-family: 'Urbanist'; font-style: normal; font-weight: 300; font-size: 1rem; line-height: 1.688em; color: #4A4A49; position: relative; padding-left: 14px;}
.c__textwithimage.v_twoimg .s_content ul li::before{content: ''; width: 4px; height: 4px; display: block; background: #4A4A49; position: absolute; top: 11px; left: 0; border-radius: 50%;}



/* c__textwithimage v_suswith */
.c__textwithimage.v_suswith:first-child{padding-top: 40px;}
.c__textwithimage.v_suswith .s_title.v_center{text-align: center;}
.c__textwithimage.v_suswith .s_title.v_center h3 + h2{margin-top: 10px;}
.c__textwithimage.v_suswith .s_img.v_gpacing{padding: 0 14px;box-sizing: border-box;}
.c__textwithimage.v_suswith .s_img + .s_content{margin-top: 27px;}
.c__textwithimage.v_suswith .s_img.v_gpacing + .s_content{margin-top: 27px;text-align: center;}
.c__textwithimage.v_suswith .s_img.v_gpacing + .s_content .u__roundcta{width: max-content;margin-left: auto;margin-right: auto;}

/* c__textwithimage v_craftsmanship */
.c__textwithimage.v_craftsmanship div + .s_content{margin-top: 27px;}


/* c__textwithimage v_textinfo */
.c__textwithimage.v_textinfo:last-child { padding-bottom:140px; }
.c__textwithimage.v_textinfo{overflow: visible;}
.c__textwithimage.v_textinfo .v_right{display: block;}
.c__textwithimage.v_textinfo .s_col + .s_col{margin-top: 35px;}
/* .c__textwithimage.v_textinfo .s_col .s_portrait{max-width: 550px;margin: 0 auto;} */
.c__textwithimage.v_textinfo .s_info{max-width: 682px;margin: 0 auto;margin-top: -8px;margin-bottom: -8px;}
.c__textwithimage.v_textinfo .s_info + .u__ctabtn { margin-top:40px; }
.c__textwithimage.v_textinfo .s_info h3{margin-top: 3px;}
.c__textwithimage.v_textinfo .s_info h3 + p{margin-top: 12px;}
.c__textwithimage.v_textinfo .s_col.v_fullimage{overflow: hidden;}
.c__textwithimage.v_textinfo .s_col figure{margin-bottom: 10px;}
.c__textwithimage.v_textinfo .s_col figure + figcaption{margin-top: 6px;margin-bottom: 0;}
.c__textwithimage.v_textinfo .s_col figcaption{font-weight: 300; font-size: 12px; line-height: 17px; color: #767676;margin-bottom: -4px;font-family: 'Urbanist'; margin-top:10px; }
/* .c__textwithimage.v_textinfo .v_twoimgs .v_left{width: 40%;}
.c__textwithimage.v_textinfo .v_twoimgs .v_right{width: 60%;} */
.c__textwithimage.v_textinfo .v_twoimgs .s_info{margin-top: -5px;}


/* c__textwithimage v_cols */
.c__textwithimage.v_cols > div{width: 100%; padding: 0;margin-top: -5px;overflow: hidden;}
.c__textwithimage.v_cols .s_header{ text-align: center;}
.c__textwithimage.v_cols .s_header h2{font-size: 1.625rem; line-height: 1.038em;}
.c__textwithimage.v_cols .s_header h2 + p{margin-top: 22px;}
.c__textwithimage.v_cols .s_header + .s_cols{margin-top: 29px;}
.c__textwithimage.v_cols .s_cols{display: flex;width: calc(100% + 28px);margin-left: -14px;align-items: center;padding-left: 34px;box-sizing: border-box;}
.c__textwithimage.v_cols .s_cols .s_col.v_left{width: calc(49% - 10px);}
.c__textwithimage.v_cols .s_cols .s_col.v_right{flex: 1; margin-left: 20px;}
.c__textwithimage.v_cols .s_content{padding: 0;}
.c__textwithimage.v_cols .s_content h3{font-family: 'Cormorant Garamond'; font-style: italic; font-weight: 400; font-size: 20px; line-height: 19px; color: #4A4A49;margin-top: 0px;}
.c__textwithimage.v_cols .s_content h3 + h2{margin-top: 12px;}
.c__textwithimage.v_cols .s_content h2{font-size: 1.625rem; line-height: 1.038em; color: #3C688B;}
.c__textwithimage.v_cols .s_content + .u__roundcta{margin-top: 35px;}
.c__textwithimage.v_cols .u__roundcta{padding: 0;}
.c__textwithimage.v_cols .u__roundcta p{line-height: 19px; letter-spacing: -0.005em; color: #3C688B;}
.c__textwithimage.v_cols .v_right{display: block;}
    

/* c__textwithimage v_centerchange */
.c__textwithimage.v_centerchange > div{margin-top: -4px;}
.c__textwithimage.v_centerchange > div.u__mt12{margin-top: -12px;}
.c__textwithimage.v_centerchange .s_title,.c__textwithimage.v_centerchange .s_content{text-align: center;}
.c__textwithimage.v_centerchange .s_title h2{margin-top: -17px;}
.c__textwithimage.v_centerchange .s_img + .s_content{margin-top: 27px;}
.c__textwithimage.v_centerchange .s_col:last-child{display: none;}
.c__textwithimage.v_centerchange .u__roundcta{width: max-content;margin-left: auto;margin-right: auto;}
.c__textwithimage.v_centerchange .s_cols.v_reverse .s_title h2{margin-top: -5px;}
.c__textwithimage.v_centerchange:last-child{padding-bottom: 150px;}

/* c__textwithimage v_aboutus */
.c__textwithimage.v_aboutus:last-child { padding-bottom:150px; }
.c__textwithimage.v_aboutus .v_col_1{display: block;}
.c__textwithimage.v_aboutus .v_col_1 + .v_col_1_2{margin-top: 39px;}
.c__textwithimage.v_aboutus .s_col .s_image + .s_content{margin-top: 27px;}
.c__textwithimage.v_aboutus p + .u__roundcta{margin-top: 32px;padding-left: 0;padding-right: 0;}

.c__textwithimage.v_aboutus .v_bigone .s_col .s_image img:last-child{display: block;}
.c__textwithimage.v_aboutus .v_bigone .s_col.v_col_1_2 + .s_col.v_col_1{margin-top: 32px;}
/* .c__textwithimage.v_aboutus .v_bigone .s_col.v_col_1:last-child{display: none;} */


/* c__textwithimage v_forcol */
.c__textwithimage.v_forcol > div{margin-top: 0;padding: 0 20px;}
.c__textwithimage.v_forcol .s_content{padding: 0;margin-top: 12px;}



/* c__textwiththreeimages */
.c__textwiththreeimages > div{padding-bottom: 100px;}
.c__textwiththreeimages .s_header{padding: 0 20px;box-sizing: border-box;}
.c__textwiththreeimages .s_header{text-align: center;}
.c__textwiththreeimages .s_header h3{font-style: italic;font-size: 1.25rem; line-height: 0.95em;padding-top: 6px;}
.c__textwiththreeimages .s_header h3 + h2{margin-top: 8px;}
.c__textwiththreeimages .s_header h2{margin-top: -5px;}
.c__textwiththreeimages .s_header h2 + p{margin-top: 12px;}
.c__textwiththreeimages .s_header p{margin-bottom: -8px;}
.c__textwiththreeimages .s_header + .u__ctabtn{margin-top: 40px;position: relative;z-index: 1;}
.c__textwiththreeimages .u__ctabtn + .s_cols{margin-top: 40px;}
.c__textwiththreeimages .s_cols{overflow: hidden;}
.c__textwiththreeimages .s_cols > div{display: flex;width: calc(100% + 20px);margin-left: -10px;align-items: center;}
.c__textwiththreeimages .s_cols .s_col{width: 60%;padding: 0 10px;box-sizing: border-box;}
/* .c__textwiththreeimages .s_cols .s_col:first-child{margin-top: 40px;} */
.c__textwiththreeimages .s_cols .s_col:last-child{width: 40%;}
.c__textwiththreeimages .s_cols .s_col:last-child figure + figure{margin-top: 20px;}
.c__textwiththreeimages .s_img{margin-top: 20px;}
.c__textwiththreeimages .s_img figure{width: 138px;margin: 0 auto 40px;}
.c__textwiththreeimages .s_img figure.award_image {width:100%;margin: 0 auto 40px;margin-top:40px;}

/* c__textwiththreeimages v_carousel */
.c__textwiththreeimages.v_carousel .u__ctabtn + .s_cols{margin-top: 35px;}
.c__textwiththreeimages.v_carousel > div{padding-bottom: 0;margin-top: -9px;}
.c__textwiththreeimages.v_carousel .s_cols > div{width: 100%;margin-left: 0;padding: 0 34px;box-sizing: border-box;}
.c__textwiththreeimages.v_carousel .c__swiperblock .s_item{width: 100%;}
.c__textwiththreeimages.v_carousel .c__swiperblock .s_page{display: none;}

/* c__accolades */
.c__accolades > div{padding-top: 40px;padding-bottom: 150px;max-width: 956px;}
.c__accolades .s_header h2{color: #3C688B;margin-top: -6px;}
.c__accolades .s_header + .s_content{margin-top: 22px;}
.c__accolades .s_content li{display: flex;}
.c__accolades .s_content .s_year{width: 60px;margin-right: 16px;}
.c__accolades .s_content h3{color: #3C688B; }
.c__accolades .s_content .s_award{width: calc(100% - 76px);}
.c__accolades .s_content .s_award label{font-weight: 300; font-size: 1rem; line-height: 1.688em; color: #767676; font-family: 'Urbanist';}
.c__accolades .s_content li + li:not(:nth-child(2)){margin-top: 17px;border-top: 1px solid;padding-top: 17px;border-color: rgba(60, 104, 139, .2);}
.c__accolades .s_content li:first-child{margin-bottom: 12px;}
.c__accolades .s_content li:last-of-type{padding-bottom: 17px;border-bottom: 1px solid;border-color: rgba(60, 104, 139, .2);}


/* c__storieslist */
.c__storieslist{padding-top: 40px;}
.c__storieslist > div{padding-bottom: 142px;margin-top: -6px;position: relative;}
.c__storieslist .s_header{max-width: 700px;margin-left: auto;margin-right: auto;text-align: center;}
.c__storieslist .s_header.v_center{text-align: center;}
.c__storieslist .s_header label{font-style: italic; font-weight: 400; font-size: 1.25rem; line-height: 0.950em;margin-bottom: 14px;margin-top: 4px;}
.c__storieslist .s_header h2{margin-top: -4px;}
.c__storieslist .s_header h2 + p{margin-top: 15px;}
.c__storieslist .s_header h2 + h3{margin-top: 28px;}
.c__storieslist .s_header h3 + p{margin-top: 17px;}
.c__storieslist .s_header + div{margin-top: 24px;}
.c__storieslist .s_tabs .u__tabswiper{width: calc(100% + 28px);margin-left: -14px;padding: 0 14px;box-sizing: border-box;}
.c__storieslist .s_tabs .u__tabswiper .s_item{width: max-content;font-family: 'Urbanist';font-weight: 400;text-transform: uppercase;color: #ABABAB;}
.c__storieslist .s_tabs .u__tabswiper .s_item.v_active{border-bottom: 1px solid #3C688B;display: block;color: #3C688B;padding-bottom: 2px;}
.c__storieslist .s_tabs .u__tabswiper .s_item + .s_item{margin-left: 24px;}
.c__storieslist .s_tabs ul{display: flex;align-items: center;justify-content: center;}
.c__storieslist .s_tabs li + li{margin-left: 26px;}
.c__storieslist .s_tabs li input{display: none;}
.c__storieslist .s_tabs li label{font-family: 'Urbanist'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 27px; text-align: center; color: #ABABAB;padding-bottom: 4px;cursor: pointer;}
.c__storieslist .s_tabs li.v_active{border-bottom: 1px solid #3C688B;display: block;}
.c__storieslist .s_tabs li.v_active label{color: #3C688B;}

.c__storieslist .s_tabs + .s_accordion{margin-top: 20px;}
.c__storieslist .s_accordion > .s_content li + li{margin-top: 40px;}
.c__storieslist .s_accordion > .s_content{display: none;}
.c__storieslist .s_accordion .v_active{display: block;}
.c__storieslist .s_accordion figure + .s_desc{padding-top: 25px;}
.c__storieslist .s_accordion .s_desc{padding: 0 24px;box-sizing: border-box;background:  #EFEDEB;padding-bottom: 22px;}
.c__storieslist .s_accordion .s_desc p{color: #4A4A49;position: relative;}
.c__storieslist .s_accordion .s_desc p.s_arrow span{display: inline-block; position: relative; width: 12px; line-height: 1px; vertical-align: middle; margin-top:-2px; }
.c__storieslist .s_accordion .s_desc p.s_arrow span::before,.c__storieslist .s_accordion .s_desc p.s_arrow span::after{content: ""; position: absolute; top: 50%; transform: translateY(-50%); width: 0; height: 0;}
.c__storieslist .s_accordion .s_desc p.s_arrow span::before{right: 0; top: 50%; transform: translateY(-50%) rotate(45deg); width: 7px; height: 7px; border-top: 1px solid #3C688B; border-right: 1px solid #3C688B;}
.c__storieslist .s_accordion .s_desc p.s_arrow span::after{left: 0; border-top: 1px solid #3C688B; width: 22.5px; display:none; }
.c__storieslist .s_accordion .s_desc p.s_span{font-weight: 300; font-size: 12px; line-height: 17px; color: #767676;margin-top: -4px;}
.c__storieslist .s_accordion .s_desc p.s_span::after{display: none;}
.c__storieslist .s_accordion .s_desc p.s_span span:not(:last-child)::after{content: '/';padding: 0 3px 0 4px;}
.c__storieslist .s_accordion .s_desc p + h3{margin-top: 10px;}
.c__storieslist .s_accordion .s_desc h3 + p{margin-top: 11px;}
.c__storieslist .s_accordion .s_desc h3{text-transform: capitalize;}
.c__storieslist .s_accordion ul + .s_bottommsg{margin-top: 40px;padding-bottom: 8px;}
.c__storieslist .s_accordion .s_bottommsg > p{font-weight: 300; font-size: .75rem; line-height: 1.417em; text-align: center; color: #767676;margin-top: -4px;}
.c__storieslist .s_accordion .s_bottommsg > p + div{margin-top: 10px;}
.c__storieslist .s_accordion .s_bottommsg label{width: fit-content;background: #3C688B; border-radius: 60px;margin-left: auto;margin-right: auto;cursor: pointer;}
.c__storieslist .s_accordion .s_bottommsg label p{font-weight: 400; font-size: 14px; line-height: 19px; letter-spacing: -0.005em; color: #FFFFFF;padding: 11px 26px;box-sizing: border-box; }
.c__storieslist .s_tabs + .s_filter{margin-top: 19px;}
.c__storieslist .s_filter + .s_accordion{margin-top: 14px;}
/* s_filter */
.c__storieslist .s_filter > ul{display: flex;align-items: center;justify-content: center;}
.c__storieslist .s_filter > ul > li + li{margin-left: 26px;}
.c__storieslist .s_filter > ul > li > input{display: none;}
.c__storieslist .s_filter > ul > li > label{display: flex;align-items: center;font-size: .875rem; line-height: 1.357em;cursor: pointer;font-family: 'Urbanist';}
.c__storieslist .s_filter .s_fliterBy{width: 21px; height: 12px; background: url(../img/filter.svg) 0 center no-repeat; background-size: contain; display: block; margin-right: 10px; }
.c__storieslist .s_filter .s_listView{width: 20px; height: 12px; background: url(../img/list.svg) 0 center no-repeat; background-size: contain; display: block; margin-right: 10px;}
.c__storieslist .s_filter .s_filterbox{position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 30; display: none;}
.c__storieslist .s_filter .s_filterbox > div{width: 100%; height: 100%; padding: 0 10px; box-sizing: border-box; background: rgba(23, 23, 23, .85);position: relative;}
.c__storieslist .s_filter .s_filterbox .s_content{position: absolute; width: calc(100% - 20px); max-height: calc(100% - 28px); top: 50%;max-width: 550px; left: 50%; transform: translate(-50%, -50%); overflow-y: auto; -webkit-overflow-scrolling: touch;background: #FDFCFC;padding: 30px 34px; box-sizing: border-box; }  
/* height: 560px; */
.c__storieslist .s_filter .s_filterbox .s_top{position: relative;display: flex;align-items: baseline;width: 100%;margin-top: -5px;}
.c__storieslist .s_filter .s_filterbox .s_top h3{font-family: 'Cormorant Garamond'; font-style: normal; font-weight: 500; font-size: 20px; line-height: 27px; color: #3C688B;}
.c__storieslist .s_filter .s_filterbox .s_top a{font-family: 'Urbanist'; font-style: normal; font-weight: 400; font-size: 12px; line-height: 17px; text-decoration-line: underline; text-decoration-skip-ink: none; color: #696B5E;margin-left: 8px;}
.c__storieslist .s_filter .s_filterbox .s_top label{position: absolute;top: 50%;right: 0;width: fit-content;transform: translateY(-50%);left: auto;cursor: pointer;}
.c__storieslist .s_filter .s_filterbox .s_top label span{width: 16px;height: 16px;display: block;position: relative;transform: rotate(45deg);}
.c__storieslist .s_filter .s_filterbox .s_top label span::after{content: '';display: block;width: 100%;height: 1px;background: #000;position: absolute;top: 50%;left: 0;transform: translateY(-50%);}
.c__storieslist .s_filter .s_filterbox .s_top label span::before{content: '';display: block;width: 1px;height: 100%;background: #000;position: absolute;top: 0;left: 50%;transform: translateX(-50%);}
.c__storieslist .s_filter .s_filterbox .s_top + ul{margin-top: 24px;}
.c__storieslist .s_filter .s_filterbox ul + ul{margin-top: 30px;}
.c__storieslist .s_filter .s_filterbox ul input{display: none;}
.c__storieslist .s_filter .s_filterbox ul h5{font-family: 'Urbanist'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 19px; color: #3C688B; }
.c__storieslist .s_filter .s_filterbox ul li.s_msg + li{margin-top: 10px;}
.c__storieslist .s_filter .s_filterbox ul label{font-family: 'Urbanist'; font-style: normal; font-weight: 300; font-size: 14px; line-height: 19px; color: #4A4A49;display: flex; align-items: center; cursor: pointer;}
.c__storieslist .s_filter .s_filterbox ul label span{width: 14px;height: 14px;border: 1px solid rgba(74, 74, 73, .2);background: unset;margin-right: 16px;position: relative;}
.c__storieslist .s_filter .s_filterbox ul li + li{margin-left: 0;}
.c__storieslist .s_filter .s_filterbox ul label span::after{content: '';display: none;background: url(../img/dui.svg) 0 center no-repeat;width: 10px;height: 7px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.c__storieslist .s_filter .s_filterbox ul li input:checked ~ label span{background: #3C688B;}
.c__storieslist .s_filter .s_filterbox ul li input:checked ~ label span::after{display: block;}
/* .c__storieslist .s_filter .s_filterbox .v_btn{position: fixed;bottom: 196px;left: 50%;transform: translateX(-50%);} */
/* .c__storieslist .s_filter .s_filterbox .v_btn{position: sticky;bottom: 20px;left: 50%;} */
.c__storieslist .s_filter .s_filterbox .v_btn{margin-top: 35px;}
.c__storieslist .s_filter .s_filterbox .v_btn label{position: unset;width: fit-content; background: #3C688B; border-radius: 60px; margin-left: auto; margin-right: auto;cursor: pointer;}
.c__storieslist .s_filter .s_filterbox .v_btn label p{font-weight: 400; font-size: 14px; line-height: 19px; letter-spacing: -0.005em; color: #FFFFFF; padding: 11px 26px; box-sizing: border-box;}
.c__storieslist .s_tab + .s_filter{margin-top: 10px;}
.c__storieslist .s_filter + .s_tabcontents{margin-top: 20px;}
.c__storieslist .s_bottomlogo{position: absolute;bottom: 56px;width: fit-content;left: 50%;transform: translateX(-50%);}

.c__storieslist .s_filter > ul > li > input:checked ~ .s_filterbox{display: block;}

.c__storieslist .c__accolades > div{padding-top: 12px;padding-bottom: 8px;}
.c__storieslist .c__accolades .s_content li:first-child{margin-bottom: 0;}
.c__storieslist .c__accolades .s_content li + li{border-top: 1px solid rgba(60, 104, 139, .2); padding-top: 17px;margin-top: 17px;}

.c__storieslist .c__accolades .s_content .s_year{width: 102px;flex-shrink: 0;}



/* c__storieslist v_luxuryproperties */
.c__storieslist.v_luxuryproperties{padding-top: 40px;}
.c__storieslist.v_luxuryproperties > div{margin-top: -6px;padding-left: 20px;padding-right: 20px; box-sizing: border-box;}
.c__storieslist.v_luxuryproperties .s_header{max-width: 443px;}
.c__storieslist.v_luxuryproperties .s_header p + p{margin-top: 11px;}
.c__storieslist.v_luxuryproperties .s_tabs .u__tabswiper{width: calc(100% + 68px);margin-left: -34px;padding: 0 34px;}
.c__storieslist.v_luxuryproperties .s_accordion .s_desc.v_nobackcolor{padding: 20px 0 0; background: none;}
.c__storieslist.v_luxuryproperties .s_accordion .s_content li + li{margin-top: 32px;}


/* c__textmodule */
.c__textmodule.v_development:last-child{padding-bottom: 150px;}
.c__textmodule.v_development:nth-last-child(2){padding-bottom: 150px;}
.c__textmodule.v_bggrey{width: calc(100% + 28px);margin-left: -14px;background: #EFEDEB;padding: 80px 34px 80px;box-sizing: border-box;}
.c__textmodule.v_bggrey > div{margin-top: -4px;}
.c__textmodule.v_bggrey .u__roundcta{width: fit-content;margin-left: auto;margin-right: auto;}
.c__textmodule .v_center{text-align: center;}
.c__textmodule > div{margin-top: -6px;margin-bottom: -8px;padding-left: 20px;padding-right: 20px;box-sizing: border-box;position: relative;}
/* .c__textmodule .s_header{max-width: 505px;margin-left: auto;margin-right: auto;} */
.c__textmodule .s_header h2 + h3{margin-top: 8px;}
.c__textmodule .s_header + .s_copy{margin-top: 9px;}
.c__textmodule .s_copy + .u__roundcta{margin-top: 40px;}
.c__textmodule .s_copy + .u__ctabtn{margin-top: 27px;}
.c__textmodule .u__ctabtn{padding-bottom: 8px;}
.c__textmodule .u__roundcta{padding-bottom: 8px;}
.c__textmodule .s_col + .s_col{margin-top: 26px;}
.c__textmodule .s_cols + .s_accordions{margin-top: 72px;}
.c__textmodule .s_cols.v_links .s_col + .s_col{margin-top: 33px;}
.c__textmodule .s_header + .s_cols{margin-top: 27px;}
.c__textmodule .s_col .s_icon{width: 20px;height: 20px; margin: 0 auto;margin-bottom: 13px;}
.c__textmodule .s_col .s_info{text-align: center;padding: 0 80px;box-sizing: border-box;}
.c__textmodule .s_col .s_info p > a{text-decoration-line: underline; text-decoration-skip-ink: none; color: #3C688B; }
.c__textmodule .s_wrapper{max-width: 682px;margin-left: auto;margin-right: auto;}
.c__textmodule .s_accordions{padding-bottom: 8px;}
.c__textmodule .s_accordions .s_accordion{border-bottom: 1px solid #C4CED4;padding: 19px 0 20px;box-sizing: border-box;}
.c__textmodule .s_accordions .s_accordion:first-child{border-top: 1px solid #C4CED4;}
.c__textmodule .s_accordions .s_accordion > input{display: none;}
.c__textmodule .s_accordions .s_accordion > label{font-family: 'Cormorant Garamond'; font-style: normal; font-weight: 400; font-size: 1.125rem; line-height: 1.222em; color: #3C688B;cursor: pointer;position: relative;padding-right: 25px;}
.c__textmodule .s_accordions .s_accordion > label span{width: 20px;height: 20px;display: block;position: absolute;top: 3px;right: -5px;}
.c__textmodule .s_accordions .s_accordion > label span::before,.c__textmodule .s_accordions .s_accordion > label span::after{content: '';display: block;background: #4A4A49;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.c__textmodule .s_accordions .s_accordion > label span::before{width: 1px;height: 10px;}
.c__textmodule .s_accordions .s_accordion > label span::after{width: 10px;height: 1px;transition: all .65s cubic-bezier(.77,0,.175,1);}
.c__textmodule .s_accordions .s_accordion ul li{font-family: 'Urbanist'; font-style: normal; font-weight: 300; font-size: 1rem; line-height: 1.688em; color: #4A4A49;position: relative;padding-left: 14px;}
.c__textmodule .s_accordions .s_accordion ul li::before{content: '';width: 4px;height: 4px;display: block;background: #4A4A49;position: absolute;top: 11px;left: 0;border-radius: 50%;}

.c__textmodule .s_accordions .s_accordion > .s_content{opacity: 0;visibility: hidden;max-height: 0;transition: all .35s cubic-bezier(.77,0,.175,1);overflow: hidden;}
.c__textmodule .s_accordions .s_content > ul{padding-top: 7px;padding-bottom: 12px;}

.c__textmodule .s_accordions input[type="checkbox"]:checked ~ .s_content{opacity: 1;visibility: visible;max-height: 900vh;}
.c__textmodule .s_accordions input[type="checkbox"]:checked + label span::before{opacity: 0;}
.c__textmodule + .c__textwithimage.v_twoimg{margin-top: 80px;}

.c__textmodule .s_share{padding-top: 6px;box-sizing: border-box;position: relative;margin-bottom: 32px;}
.c__textmodule .s_share > div > input{display: none;}
.c__textmodule .s_share label{width: 21px;height: 21px;margin-left: auto;margin-right: 22px;background: url(../img/cursor/icon-share.svg) center center no-repeat; cursor: pointer;}
/* .c__textmodule .s_share label{width: 45px;height: 21px;margin-left: auto;margin-right: 22px;background: #3C688B; border-radius: 19px;display: flex;align-items: center;justify-content: center;cursor: pointer;}
.c__textmodule .s_share label span{display: block;width: 5px;height: 5px;background: #ffffff;border-radius: 50%;position: relative;}
.c__textmodule .s_share label span::before,.c__textmodule .s_share label span::after{content: ''; display: block;width: 5px;height: 5px;background: #ffffff;border-radius: 50%;position: absolute;top: 0;}
.c__textmodule .s_share label span::before{left: calc(-100% - 7px);}
.c__textmodule .s_share label span::after{left: calc(100% + 7px);}  */
.c__textmodule .s_share .s_shareinfo{width: fit-content;position: absolute;top: 100%;right: -20px; margin-left: auto;margin-right: 0;display: none;}
.c__textmodule .s_share .s_shareinfo::before{content: '';display: block; width: 0; height: 0; border-style: solid; border-width: 0 5.5px 10px 5.5px; border-color: transparent transparent #3C688B transparent;margin-left: auto;margin-right: 47px;}
.c__textmodule .s_share .s_shareinfo ul{background: #696B5E; box-shadow: 0px -1px 2px rgba(95, 92, 85, 0.3);display: flex;align-items: center;padding: 6px 10px 7px 6px;box-sizing: border-box;}
.c__textmodule .s_share .s_shareinfo ul li + li{margin-left: 14px;}
.c__textmodule .s_share > div > input:checked ~ .s_shareinfo{display: block;}
.c__textmodule .s_icon { margin-top:35px; }
.c__textmodule .s_icon ul { display:flex; justify-content:center; }
.c__textmodule .s_icon ul + .u__ctabtn { margin-top:34px; }
.c__textmodule .s_icon ul li { width:30px; }
.c__textmodule .s_icon ul li + li { margin-left:15px; }



/* c__textmodule v_accordions */
.c__textmodule.v_accordions .s_col + .s_col{margin-top: 24px;}

/* c__textmodule v_watchvideo */
.c__textmodule.v_watchvideo{max-width: 682px;margin-left: auto;margin-right: auto;}
.c__textmodule.v_watchvideo > div{margin-top: -5px;}
.c__textmodule.v_watchvideo .s_header + .s_copy{margin-top: 22px;}
.c__textmodule.v_watchvideo .s_header .u__h2{font-size: 1.125rem; line-height: 1.222em;}

/* c__textmodule v_question */
.c__textmodule.v_question:last-child > div{padding-bottom: 60px;}
.c__textmodule.v_question > div{margin-top: -10px;margin-bottom: 0;}
.c__textmodule.v_question .s_header h2.u__h3{font-size: 1.625rem; line-height: 1.038em;}
.c__textmodule.v_question .s_header + .s_copy{margin-top: 11px;}
.c__textmodule.v_question .u__roundcta{width: max-content;margin-left: auto;margin-right: auto;padding-bottom: 0;}
.c__textmodule.v_question .s_copy + .u__roundcta{margin-top: 32px;}


/* c__textmodule v_development */
.c__textmodule.v_development .s_header h2{font-size: 1.125rem; line-height: 1.222em;}
.c__textmodule.v_development .s_header h2 + p{margin-top: 21px;}
.c__textmodule.v_development .s_header p a{text-decoration: underline;text-decoration-thickness: 1px;text-decoration-skip-ink: none;}
.c__textmodule.v_development .s_header .u__ctabtn{margin-top: 32px;}
.c__textmodule.v_development:nth-last-child(2){padding-bottom: 0px;}

/* c__textmodule v_fornew */
.c__textmodule.v_fornew .s_accordions .s_accordion ul li { padding-left:0; }
.c__textmodule.v_fornew .s_accordions .s_accordion ul li::before { content:unset; }


/* c__headertextwithimage */
.c__headertextwithimage{padding-top: 40px;}
.c__headertextwithimage > div{margin-top: -7px;margin-bottom: -8px;}
.c__headertextwithimage .s_header,.c__headertextwithimage .s_info{padding: 0 34px;box-sizing: border-box;max-width: 505px;margin-left: auto;margin-right: auto;}
.c__headertextwithimage .s_header h3{font-style: italic; font-weight: 400; font-size: 20px; line-height: 19px; color: #4A4A49;margin-top: 5px;}
.c__headertextwithimage .s_header h2{margin-bottom: -8px;}
.c__headertextwithimage .s_header h2.u__h2{padding: 0 30px;box-sizing: border-box;}
.c__headertextwithimage .s_header h3 + h2{margin-top: 9px;}
.c__headertextwithimage .s_info{margin-top: -8px;}
.c__headertextwithimage .s_info p > a{text-decoration-line: underline; text-decoration-skip-ink: none;text-decoration-thickness: 0.5px;text-underline-offset: 1px; color: #3C688B; }
.c__headertextwithimage .s_info.v_media{padding: 0 14px;}
.c__headertextwithimage .v_center{text-align: center;}
.c__headertextwithimage .s_col + .s_col{margin-top: 35px;}
.c__headertextwithimage .s_img.v_imgchange img:last-child{display: none;}


/* c__meet */
.c__meet > div{margin-top: -5px;}
.c__meet .s_title h2{text-align: center; color: #3C688B;margin-top: -4px;margin-bottom: -5px;max-width: 505px;margin-left: auto;margin-right: auto;}
.c__meet .s_title + .s_colslist{margin-top: 35px;}
.c__meet .s_col + .s_col{margin-top: 80px;}
.c__meet .s_col .s_img{width: calc(100% + 28px);transform: translateX(-14px);}
.c__meet .s_img + .s_info{margin-top: 35px;}
.c__meet .s_info{position: relative;padding: 20px 0 0;box-sizing: border-box;margin-bottom: -5px;}
.c__meet .s_info::after{content: '';display: block;width: 78px;height: 58px;background: url(../img/text-back-img.svg) 0 center no-repeat;position: absolute;top: 0;left: 4px;}
.c__meet .s_info h3{color: #3C688B;margin-top: -5px;margin-bottom: -6px;}
.c__meet .s_info .s_line{width: 108px;height: 1px;background: #4A4A49;display: block;opacity: .2;}
.c__meet .s_info .s_line{margin: 25px 0;box-sizing: border-box;}
.c__meet .s_info p{font-weight: 300; font-size: 12px; line-height: 17px; color: #767676;}
.c__meet .s_info h3 + p{margin-top: 11px;}


/* c__gallery */
.c__gallery > div{padding-top: 40px;padding-bottom: 160px;position: relative;}
.c__gallery .s_header label{font-style: italic; font-weight: 500; font-size: 14px; line-height: 19px; text-align: center; color: #4A4A49;margin-top: -5px;}
.c__gallery .s_header label + h2{margin-top: 9px;}
.c__gallery .s_header h2{text-align: center; }

.c__gallery .s_header + .swiper{margin-top: 30px;}
.c__gallery .swiper .s_grid{width: calc(100% + 20px);transform: translateX(-10px);display: flex;}
.c__gallery .s_grid .grid-col{width: 50%;padding: 0 10px;box-sizing: border-box;}
.c__gallery .s_grid .grid-item{margin-top: 20px;}
.c__gallery .s_grid .grid-item:last-child{margin-bottom: 0;}
.c__gallery .s_logo{position: absolute;bottom: 63px;left: 50%;transform: translateX(-50%);}




/* 8-23form */
/* #wpforms-806 .wpforms-field-container .wpforms-field{position: relative;padding: 0;overflow-x: unset!important;}
#wpforms-806 .wpforms-field-container .wpforms-field + .wpforms-field{margin-top: 15px;}
#wpforms-806 .wpforms-field-container .wpforms-field > label{position: absolute; top: 17px; left: 0; font-weight: 300; font-size: 16px; line-height: 27px; font-family: 'Urbanist',sans-serif;margin-bottom: 0;}
#wpforms-806 form input[type="text"],#wpforms-806 form input[type="email"],#wpforms-806 form textarea{border: none; background: none; width: 100%; border-bottom: 1px solid rgba(74, 74, 73, .2); padding: 21px 0 11px; box-sizing: border-box; outline: none; font-family: 'Urbanist',sans-serif; font-style: normal; font-weight: 300;border-radius: 0;height: auto;max-width: unset;}

#wpforms-806 form input[type="text"]:focus ~ label,#wpforms-806 form input[type="email"]:focus ~ label, #wpforms-806 form input[type="text"]:valid ~ label, form input[type="email"]:valid + label { font-size: 0.750rem; line-height: 1.333em; font-weight: 300; top: 7px; z-index: 10; }

#wpforms-806 .wpforms-field-container .wpforms-field + .wpforms-field.wpforms-field-radio{margin-top: 35px;}
#wpforms-806 .wpforms-field.wpforms-field-radio legend,
#wpforms-806 .wpforms-field.wpforms-field-checkbox legend{font-family: 'Cormorant Garamond',sans-serif; font-style: normal; font-weight: 400; font-size: 1.625rem; line-height: 1.038em; color: #3C688B;margin-bottom: 11px;}
#wpforms-806 .wpforms-field.wpforms-field-radio ul li label,
#wpforms-806 .wpforms-field.wpforms-field-checkbox ul li label{font-family: 'Urbanist',sans-serif; font-style: normal; font-weight: 300;font-size: 16px; line-height: 27px;}
#wpforms-806 .wpforms-field.wpforms-field-radio ul li > input[type="radio"],
#wpforms-806 .wpforms-field.wpforms-field-checkbox ul li > input[type="checkbox"]{border: none;width: 18px;height: 18px;border-radius: 0;margin-right: 0;margin-top: 6px;outline: none;}
#wpforms-806 .wpforms-field.wpforms-field-radio ul li > input:checked,
#wpforms-806 .wpforms-field.wpforms-field-checkbox ul li > input:checked{background: unset;}
#wpforms-806 .wpforms-field.wpforms-field-radio ul li > input::before,
#wpforms-806 .wpforms-field.wpforms-field-checkbox ul li > input::before{border-radius: 0;width: 18px;height: 18px;border: 1px solid rgba(74, 74, 73, .2);border-color: rgba(74, 74, 73, .2);}
#wpforms-806 .wpforms-field.wpforms-field-radio ul li > input::after,
#wpforms-806 .wpforms-field.wpforms-field-checkbox ul li > input::after{border-radius: 0;width: 12px;height: 6px;background: unset;top: 2px;transform: translateX(calc(-50% - 1px)) rotate(-45deg);}
#wpforms-806 .wpforms-field.wpforms-field-radio ul li > input:checked::before,
#wpforms-806 .wpforms-field.wpforms-field-checkbox ul li > input:checked::before{border-radius: 0;border-color: #3C688B;box-shadow: unset;width: 18px;height: 18px;background-color: #3C688B;}

#wpforms-806 .wpforms-field-description,#wpforms-806 .wpforms-field-textarea{font-family: 'Urbanist',sans-serif; font-style: normal; font-weight: 300; font-size: 16px; line-height: 27px;}
#wpforms-806 .wpforms-field-container .wpforms-field.wpforms-field-textarea > label{position: relative;top: auto;left: auto;}
#wpforms-806 .wpforms-field-container .wpforms-field.wpforms-field-textarea > textarea{padding: 0;margin-top: 17px;border: 1px solid #CCCCCC; border-radius: 4px;}

#wpforms-806 #wpforms-806-field_30-container{margin-top: 26px;}
#wpforms-806 .s_bottom{margin-top: 28px;}

#wpforms-806 #wpforms-form-806 .wpforms-submit-container > button{font-style: normal; font-weight: 400; font-size: 1rem; line-height: 1.188em; letter-spacing: -0.005em; color: #3C688B; padding: 16px 26px 16px 26px; position: relative; box-sizing: border-box; display: block; border: 1px solid #CCCCCC; border-radius: 60px; margin-left: 0;height: auto;} */




/* c__register */
section + .c__register{margin-top: 0;}
.c__register{padding: 40px 34px 150px;box-sizing: border-box;}
.c__register > div{margin-top: -9px;}
.c__register .s_header.v_center{text-align: center;}
.c__register .s_header h2 + p{margin-top: 8px;}
.c__register .s_header + .s_form{margin-top: 47px;}
.c__register .s_call h3 + ul{margin-top: 26px;}
.c__register .s_call ul li + li{margin-top: 24px;}
.c__register .s_call ul li{display: flex;}
.c__register .s_call ul li .s_icon{flex-shrink: 0;height: 20px;margin-top: 8px;}
.c__register .s_call ul li a{text-decoration: underline;text-decoration-skip-ink: none;text-decoration-thickness: 0.5px;text-underline-offset: 1px;color: #3C688B;}
.c__register .s_call ul li p{margin-left: 11px;}
.c__register .s_call + fieldset{margin-top: 27px;}
.c__register fieldset{position: relative;}
.c__register fieldset.s_left + fieldset.s_right{margin-top: 35px;}
.c__register fieldset.s_right > fieldset + fieldset{margin-top: 32px;}
.c__register fieldset.s_enterinformation + fieldset.s_checkboxinput{margin-top: 35px;}
.c__register fieldset.s_checkboxinput + fieldset.s_checkboxinput{margin-top: 31px;}
.c__register fieldset.s_checkboxinput + fieldset.s_textarea{margin-top: 28px;}
.c__register fieldset.s_textarea + fieldset.s_checkboxinput{margin-top: 26px;}
.c__register fieldset.s_checkboxinput legend{font-family: 'Cormorant Garamond'; font-style: normal; font-weight: 400; font-size: 1.625rem; line-height: 1.038em; color: #3C688B;}
.c__register fieldset.s_checkboxinput legend + p{margin-top: 7px;}
.c__register fieldset.s_checkboxinput p + ul{margin-top: 9px;}
.c__register fieldset.s_checkboxinput legend + ul{margin-top: 11px;}
.c__register fieldset.s_checkboxinput ul > li{display: flex;align-items: center;}
.c__register fieldset.s_checkboxinput ul > li + li{margin-top: 9px;}
.c__register fieldset.s_checkboxinput ul > li > input{display: none;}
.c__register fieldset.s_checkboxinput ul > li > label{display: flex;font-family: 'Urbanist'; font-style: normal; font-weight: 300;}
.c__register fieldset.s_checkboxinput ul > li > label span{display: inline-block;width: 18px;height: 18px;border: 1px solid rgba(74, 74, 73, .2);margin-right: 15px;position: relative;flex-shrink: 0;margin-top: 3px;}
.c__register fieldset.s_checkboxinput ul > li > label span::before,.c__register fieldset ul > li > label span::after{content: ''; display: none; background: #FFF; position: absolute;}
.c__register fieldset.s_checkboxinput ul > li > label span::before{width: 6px; height: 1px; transform: translate(2px,11px) rotate(45deg);}
.c__register fieldset.s_checkboxinput ul > li > label span::after{width: 12px; height: 1px; transform: translate(5px,9px) rotate(-45deg);}

.c__register fieldset.s_checkboxinput ul > li > input:checked + label span::before,.c__register fieldset ul > li > input:checked + label span::after{display: block;}
.c__register fieldset.s_checkboxinput ul > li > input:checked + label span{background: #3C688B;}

.c__register fieldset.s_textarea p + textarea{margin-top: 17px;}
.c__register fieldset + .s_bottom{margin-top: 28px;}
/* .c__register .s_bottom p{font-weight: 300; font-size: 0.75rem; line-height: 1.667em;} */
.c__register .s_submit .u__ctabtn{margin: unset;margin-top: 32px;}

form input[type="text"], form input[type="email"], form textarea{border: none;background: none;width: 100%;border-bottom: 1px solid rgba(74, 74, 73, .2);padding: 21px 0 11px;box-sizing: border-box;outline: none;font-family: 'Urbanist'; font-style: normal; font-weight: 300;}
form textarea{border: 1px solid #CCCCCC; border-radius: 4px;padding: 0;}
form fieldset > label{position: absolute;top: 17px;left: 0;font-weight: 300; font-size: 16px; line-height: 27px;font-family: 'Urbanist';}
form fieldset + fieldset{margin-top: 15px;}
form input[type="text"]:focus + label, form input[type="email"]:focus + label,form input[type="text"]:valid + label, form input[type="email"]:valid + label{font-size:0.750rem; line-height:1.333em; font-weight:300; top:7px; z-index:10;}


/* wpforms-806 */
body{margin: 0;}
div.wpforms-container-full{margin: 0;width: 100%;}
#wpforms-806{padding: 32px 20px 150px;margin: 0;box-sizing: border-box;}
#wpforms-form-806 #wpforms-806-field_27-container{padding-top: 0;}
#wpforms-form-806 #wpforms-806-field_27-container .wpforms-field-medium{text-align: center;}
#wpforms-form-806 #wpforms-806-field_27-container h2.u__h2{font-size: 2rem; line-height: 1.125em;margin-bottom: 0;}
#wpforms-form-806 #wpforms-806-field_27-container p{margin-bottom: 0;}
#wpforms-form-806 #wpforms-806-field_27-container h2.u__h2 + p{margin-top: 8px;}
#wpforms-form-806 .wpforms-field.wpforms-field-layout{padding-top: 0;margin-top: 64px;padding-bottom: 0;}
#wpforms-form-806 .wpforms-field.wpforms-field-layout > label{display: none;}
#wpforms-form-806 .wpforms-field.wpforms-field-layout .wpforms-layout-column > .wpforms-field{padding: 0;}
#wpforms-form-806 .wpforms-field.wpforms-field-layout .wpforms-field > label{font-family: 'Urbanist'; font-weight: 300; font-size: 16px; line-height: 27px; color: #4A4A49;position: absolute;left: 0;top: 0;margin-bottom: 0;}
#wpforms-form-806 .wpforms-field.wpforms-field-layout .wpforms-field > label span{color: #4A4A49;}
#wpforms-form-806 .wpforms-field.wpforms-field-layout .wpforms-field > input{border: none; background: none; width: 100%; border-bottom: 1px solid rgba(74, 74, 73, .2); padding: 0px 0 11px; box-sizing: border-box; outline: none; font-family: 'Urbanist'; font-style: normal; font-weight: 300; height:auto;}

#wpforms-form-806 .wpforms-layout-column.wpforms-layout-column-50 > .wpforms-field-name,#wpforms-form-806 .wpforms-layout-column.wpforms-layout-column-50 > .wpforms-field-text,
#wpforms-form-806 .wpforms-layout-column.wpforms-layout-column-50 > .wpforms-field-email{position: relative;}
#wpforms-form-806 .wpforms-layout-column.wpforms-layout-column-50 > .wpforms-field-name > input:focus + label,#wpforms-form-806 .wpforms-layout-column.wpforms-layout-column-50 > .wpforms-field-text > input:focus + label,
#wpforms-form-806 .wpforms-layout-column.wpforms-layout-column-50 > .wpforms-field-email > input:focus  + label,#wpforms-form-806 .wpforms-layout-column.wpforms-layout-column-50 > .wpforms-field-name > input:valid  + label,#wpforms-form-806 .wpforms-layout-column.wpforms-layout-column-50 > .wpforms-field-text > input:valid  + label,
#wpforms-form-806 .wpforms-layout-column.wpforms-layout-column-50 > .wpforms-field-email > input:valid  + label{opacity: 0;}

#wpforms-form-806 .wpforms-layout-column.wpforms-layout-column-50 > .wpforms-field + .wpforms-field{margin-top: 32px;}

#wpforms-form-806 .wpforms-field.wpforms-field-layout .wpforms-field-radio > label,#wpforms-form-806 .wpforms-field.wpforms-field-layout .wpforms-field-checkbox > label{position: static;font-family: 'Cormorant Garamond'; font-weight: 400; font-size: 1.625rem; line-height: 1.038em; color: #3C688B;margin-bottom: 7px;margin-top: 2px;}
#wpforms-form-806 .wpforms-field.wpforms-field-layout .wpforms-field-radio,#wpforms-form-806 .wpforms-field.wpforms-field-layout .wpforms-field-checkbox { padding:0; }
#wpforms-form-806 .wpforms-field.wpforms-field-layout .wpforms-field-radio legend,#wpforms-form-806 .wpforms-field.wpforms-field-layout .wpforms-field-checkbox legend{margin:0; position: static;font-family: 'Cormorant Garamond',sans-serif; font-weight: 400; font-size: 1.625rem; line-height: 1.038em; color: #3C688B;margin-bottom: 9px;margin-top: 2px;}
#wpforms-form-806 .wpforms-field.wpforms-field-layout .wpforms-field-radio ul li{margin-bottom: 0px!important;display: flex;padding-right: 0!important;}
#wpforms-form-806 .wpforms-field.wpforms-field-layout .wpforms-field-radio ul li > input{transform: translateY(5px);cursor: pointer; margin:0; margin-right:15px;  }
#wpforms-form-806 .wpforms-field.wpforms-field-layout .wpforms-field-radio ul li + li{margin-top: 6px!important;}
#wpforms-form-806 .wpforms-field.wpforms-field-layout .wpforms-field-radio ul li > input{border-radius: 0;}
#wpforms-form-806 .wpforms-field.wpforms-field-layout .wpforms-field-radio ul li > label{font-family: 'Urbanist';font-size: 16px; line-height: 27px; color: #4A4A49; display: block; padding-left:0; }
div.wpforms-container-full .wpforms-form input[type=checkbox],div.wpforms-container-full .wpforms-form input[type=radio]{width: 20px;height: 20px;position: relative;flex-shrink: 0;border: 1px solid rgba(74, 74, 73, .2);margin-right: 15px;}
div.wpforms-container-full .wpforms-form input[type=checkbox]:checked,div.wpforms-container-full .wpforms-form input[type=radio]:checked{background: #3C688B;border-color: #3C688B;}
div.wpforms-container-full .wpforms-form input[type=checkbox]:checked::after,div.wpforms-container-full .wpforms-form input[type=radio]:checked:after{content: '';display: block;width: 11px;height: 6px;position: absolute; top: 3px;left: 50%;transform: translateX(-50%) rotate(-45deg);border-left: 1px solid #fff;border-bottom: 1px solid #fff;}


#wpforms-form-806 .wpforms-layout-column.wpforms-layout-column-50 + .wpforms-layout-column.wpforms-layout-column-50{margin-top: 32px;}
#wpforms-form-806 .wpforms-field.wpforms-field-layout .wpforms-field-checkbox  .wpforms-field-description{font-size: 16px; line-height: 27px;font-family: 'Urbanist';margin-top: 0;margin-top: 7px;}
#wpforms-form-806 .wpforms-field.wpforms-field-layout .wpforms-field-checkbox  ul li{display: flex;margin-bottom: 0!important;width: 100%;padding-right: 0!important;}
#wpforms-form-806 .wpforms-field.wpforms-field-layout .wpforms-field-checkbox  ul li > input{transform: translateY(5px);cursor: pointer;margin-top: 0;}
#wpforms-form-806 .wpforms-field.wpforms-field-layout .wpforms-field-checkbox  ul li > label{font-family: 'Urbanist'; font-size: 16px; line-height: 27px; color: #4A4A49;padding-left:0; }
#wpforms-form-806 .wpforms-field.wpforms-field-layout .wpforms-field-checkbox  ul li + li{margin-top: 6px!important;}

#wpforms-form-806 .wpforms-field.wpforms-field-layout .wpforms-field-checkbox + .wpforms-field-textarea{margin-top: 28px;}
#wpforms-form-806 .wpforms-field.wpforms-field-layout .wpforms-field-textarea > label{position: static;font-family: 'Urbanist'; font-size: 16px; line-height: 27px; color: #4A4A49; margin-bottom: 17px; }
#wpforms-form-806 #wpforms-806-field_21-container > label { font-size: 14px; font-style: italic; }

#wpforms-form-806 .wpforms-field.wpforms-field-layout .wpforms-field-textarea textarea{background: none;outline: none;border: 1px solid #CCCCCC; border-radius: 4px;font-family: 'Urbanist'; font-size: 16px; line-height: 27px; color: #4A4A49;height: 81px; }

#wpforms-form-806 .wpforms-field.wpforms-field-layout .wpforms-field-checkbox + .wpforms-field-content{margin-top: 28px;}
#wpforms-form-806 #wpforms-806-field_26-container .wpforms-field-row > p{margin-bottom: 0;}

#wpforms-form-806 .wpforms-submit-container{padding-top: 0;margin-top: 32px;}
#wpforms-form-806 .wpforms-submit-container > button{border: 1px solid #CCCCCC; border-radius: 60px;background: none;outline: none;font-family: 'Urbanist'; font-weight: 400; font-size: 16px; line-height: 19px; letter-spacing: -0.005em; color: #3C688B;padding: 16px 26px;}
#wpforms-form-806 .wpforms-submit-container > button:hover{background: #696B5E;border-color: #696B5E;color: #fff;cursor: pointer;}


#wpforms-form-806 .wpforms-field-content { padding-top:0; }
#wpforms-form-806 .wpforms-field-content .wpforms-field-medium { max-width: 682px; margin-left: auto; margin-right: auto; text-align: left;}
#wpforms-form-806 .wpforms-field-content .wpforms-field-medium h2 { font-size: 2.75rem; line-height: 1.045em; margin-bottom:0; font-weight: normal; }
#wpforms-form-806 .wpforms-field-content .wpforms-field-medium h2 + p { margin-top:22px; }
#wpforms-form-806 .wpforms-field-content .wpforms-field-medium p { font-size:1rem;margin-bottom: 0; }


#wpforms-form-806 .wpforms-field-layout-columns.wpforms-field-layout-preset-50-50 { display:block; }
#wpforms-form-806 .wpforms-field-layout-columns .wpforms-layout-column.wpforms-layout-column-50 { padding:0; width:100%; }






#wpforms-form-806 .wpforms-field-layout-columns.wpforms-field-layout-preset-50-50 .wpforms-field-name,#wpforms-form-806 .wpforms-field-layout-columns.wpforms-field-layout-preset-50-50 .wpforms-field-text,#wpforms-form-806 .wpforms-field-layout-columns.wpforms-field-layout-preset-50-50 .wpforms-field-email { padding:0; }
#wpforms-form-806 .wpforms-field-layout-columns.wpforms-field-layout-preset-50-50 .wpforms-field-name label,#wpforms-form-806 .wpforms-field-layout-columns.wpforms-field-layout-preset-50-50 .wpforms-field-text label,#wpforms-form-806 .wpforms-field-layout-columns.wpforms-field-layout-preset-50-50 .wpforms-field-email label { margin:0; font-family: 'Urbanist'; font-weight: 300; font-size: 16px; line-height: 27px; color: #4A4A49; position: absolute; left: 0; top: 0; pointer-events: none; }
#wpforms-form-806 .wpforms-field-layout-columns.wpforms-field-layout-preset-50-50 .wpforms-field-name label.active,#wpforms-form-806 .wpforms-field-layout-columns.wpforms-field-layout-preset-50-50 .wpforms-field-text label.active,#wpforms-form-806 .wpforms-field-layout-columns.wpforms-field-layout-preset-50-50 .wpforms-field-email label.active { opacity:0; }
#wpforms-form-806 .wpforms-field-layout-columns.wpforms-field-layout-preset-50-50 .wpforms-field-name input,#wpforms-form-806 .wpforms-field-layout-columns.wpforms-field-layout-preset-50-50 .wpforms-field-text input,#wpforms-form-806 .wpforms-field-layout-columns.wpforms-field-layout-preset-50-50 .wpforms-field-email input {  font-family: 'Urbanist'; font-weight: 300; font-size: 16px; line-height: 27px; padding-left:0; padding-right:0; }
#wpforms-form-806 .wpforms-field-layout-columns.wpforms-field-layout-preset-50-50 .wpforms-field-name input:focus,#wpforms-form-806 .wpforms-field-layout-columns.wpforms-field-layout-preset-50-50 .wpforms-field-text input:focus,#wpforms-form-806 .wpforms-field-layout-columns.wpforms-field-layout-preset-50-50 .wpforms-field-email input:focus { border:none; box-shadow:none; border-bottom: 1px solid rgba(74, 74, 73, .2); }



/* c__404modules */
.c__404modules{padding-top: 40px;box-sizing: border-box;padding-bottom: 150px;}
.c__404modules > div{margin-top: -8px;}
.c__404modules .s_header{text-align: center;}
.c__404modules .s_header h2 + p{margin-top: 14px;}
.c__404modules .u__ctabtn{margin-top: 27px;}



/* c__interestbtn */
.c__interestbtn{position: fixed;width: fit-content;bottom: 16px;right: 16px;z-index: 50;}
.c__interestbtn .s_into{display: flex;}
.c__interestbtn .s_into > div{background: #3C688B;}
.c__interestbtn .s_logo{width: 53px;height: 53px;border-radius: 50%;display: flex;margin-left: auto;cursor: pointer;}
.c__interestbtn .s_logo figure{width: 26px;margin: auto;}
.c__interestbtn .s_text{width: fit-content;border-radius: 60px;display: flex;padding: 0 30px;box-sizing: border-box;margin-left: 23px;display: none;}
.c__interestbtn .s_text p{margin: auto;font-size: 1rem; line-height: 1.188em; letter-spacing: -0.005em; color: #FFFFFF; }

.c__interestbtn:hover{width: 100%;}
.c__interestbtn:hover .s_text{display: flex;}

/* 头部 */
header{position: fixed;top: 0;left: 0;z-index: 30;width: 100%;}
.c__header{width: 100%;}
.c__header .s_header__inner{-webkit-animation: 0.3s slideDown 1s ease-in-out forwards; animation: 0.3s slideDown 1s ease-in-out forwards; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in;height: 0;}
.c__header.v_scroll .s_header__inner { height: 60px; background-color: #696B5E;}

.c__header .s_header__inner .s_top{display: flex;align-items: center;justify-content: space-between;width: 100%; /* padding: 15px 14px; */ padding: 10px 14px; box-sizing: border-box;transition: padding .35s cubic-bezier(.77,0,.175,1);position: relative;background: #696B5E;} 
.c__header.v_scroll .s_header__inner .s_top{padding: 10px 14px;}
.c__header .s_header__inner .s_top::after{content: '';display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: -1;background: #FFFCF7;opacity: 0.05;filter: blur(8px);}
/* background: linear-gradient(180deg, #AEB6BB 0%, rgba(255, 255, 255, 0) 100%); */
.c__header .s_header__inner > input{display: none;}
.c__header .s_headerlogo figure{height: 40px;transition: height .35s cubic-bezier(.77,0,.175,1);}
.c__header.v_scroll .s_headerlogo figure{height: 40px;}
.c__header .s_headerlogo figure img{height: 100%;width: auto;object-fit: cover;}
.c__header .s_linkbox ul{display: flex;align-items: center;}
.c__header .s_linkbox ul li + li{margin-left: 25px;}
.c__header .s_linkbox ul li > input{display: none;}
.c__header .s_linkbox ul p{font-weight: 350; font-size: 13px; line-height: 19px; color: #ffffff; }
.c__header .s_linkbox ul p.s_menu{font-family: 'Urbanist'; font-style: normal;font-weight: 400; font-size: 14px; line-height: 17px; color: #3C688B; display: none;margin-left: 19px;}
.c__header .s_linkbox ul label{cursor: pointer;display: flex;align-items: center;height: 11px;}
.c__header .s_linkbox ul label span{width: 24px;height: 1px;display: block;position: relative;background: #FFFFFF;}
.c__header .s_linkbox ul label span::before{content: '';display: block;width: 100%;height: 1px;background: #FFFFFF;position: absolute;top: -5px;left: 0;}
.c__header .s_linkbox ul label span::after{content: '';display: block;width: 100%;height: 1px;background: #FFFFFF;position: absolute;bottom: -5px;left: 0;}

.c__header .s_linkbox ul label::after{content: '';display: block;width: 100vw;height: 100vh;position: fixed;top: 0;left: 0;z-index: 39;background: #4A4A49;opacity: 0.7;transform: translateX(-200vw);transition-delay: 1s;}


.c__header .s_linkbox ul li > a { color:#fff; }

.c__header .s_header__inner > input:checked ~ nav{transform: translateX(0);transition-delay: 0s;}

/* .c__header .s_header__inner > input:checked ~ nav .s_navbackopacity{transition-delay: .3s; transform: translateX(0); opacity: 0.7;height: 100%;} */

nav{width: 100%;height: 100vh;position: fixed;top: 0;left: 0;transform: translateX(100%);z-index: 40;opacity: 1;color: rgba(255, 255, 255, .6);transition: transform .85s cubic-bezier(.77,0,.175,1);overflow: hidden;transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1); -webkit-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1); transition-delay: 0.5s;}
nav > div{height: 100%;position: relative;}
nav .s_navpanel{background: #696B5E;height: 100%;padding: 25px 34px 75px;box-sizing: border-box;position: relative;z-index: 90;overflow-y: auto;}
/* nav .s_navbackopacity{opacity: 0;background: #4A4A49;transform: translateX(200%);transition: all 1s cubic-bezier(0.645, 0.045, 0.355, 1); transition-delay: 0s;} */
/* nav .s_navbackopacity{opacity: 0;background: #4A4A49;transform: translateX(200%);transition: all 1s linear; transition-delay: 0s;} */
nav .s_navbackopacity{opacity: 0;background: #4A4A49;display: none;}
nav .s_close{margin-left: auto;width: max-content;}
nav .s_close label span{width: 36px;height: 36px;position: relative;display: block;transform: rotate(-45deg);cursor: pointer;}
nav .s_close label span::before,nav .s_close label span::after{content: '';background: #F8F8F8;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
nav .s_close label span::before{width: 100%;height: 1px;}
nav .s_close label span::after{width: 1px;height: 100%;}
nav .s_close + ul.s_navone{margin-top: 45px;}
nav .s_navmenu a{font-family: 'Cormorant Garamond'; font-style: normal; font-weight: 400;display: block;color: rgba(255, 255, 255, .6);}
nav .s_navmenu{max-width: 418px;}
nav .s_navmenu > ul > li + li{margin-top: 30px;}
nav .s_navmenu > ul > li > a{font-size: 1.625rem; line-height: 1.038em;cursor: pointer;padding-left: 33px;padding-right: 20px; box-sizing: border-box;position: relative;color: #F8F8F8;}
nav .s_navmenu > ul > li > a::before{position: absolute;top: 3px;left: 0;font-family: 'Urbanist'; font-style: normal; font-weight: 300; font-size: .875rem; line-height: 1.786em;}
nav .s_navmenu > ul > li:nth-child(1) > a::before{content: '01';}
nav .s_navmenu > ul > li:nth-child(2) > a::before{content: '02';}
nav .s_navmenu > ul > li:nth-child(3) > a::before{content: '03';}
nav .s_navmenu > ul > li:nth-child(4) > a::before{content: '04';}
nav .s_navmenu > ul > li:nth-child(5) > a::before{content: '05';}
nav .s_navmenu > ul > li:nth-child(6) > a::before{content: '06';}
nav .s_navmenu > ul > li div.s_navoneinfo{padding-left: 31px;box-sizing: border-box;}
nav div.s_navoneinfo > ul > li > a{cursor: pointer;font-size: 1.25rem; line-height: 1.350em;}
nav div.s_navoneinfo > ul > li > div.s_navtwoinfo{padding-left: 16px;box-sizing: border-box;}
nav .s_navmenu div.s_navoneinfo,nav .s_navmenu div.s_navtwoinfo{max-height: 0; opacity: 0; visibility: hidden; transition: all .45s cubic-bezier(.77,0,.175,1);}
nav .s_navmenu .s_navoneinfo > ul{padding-top: 20px;padding-bottom: 39px;position: relative;}
nav .s_navmenu .s_navoneinfo > ul::after{content: '';display: block;width: 100%;height: 1px;background: rgba(255, 255, 255, .2);position: absolute;bottom: 5px;}
nav .s_navmenu .s_navoneinfo > ul > li + li{margin-top: 16px;}
nav .s_navmenu .s_navoneinfo > ul > li > a{display: flex;align-items: center;}
nav .s_navmenu .s_navoneinfo > ul > li > a span{width: 17px;height: 17px;display: inline-block;border-radius: 50%;border: 1px solid #F8F8F8;position: relative;margin-left: auto;display: none;}
nav .s_navmenu .s_navoneinfo > ul > li > a span::before{content: ''; position: absolute; display: block; left: 50%; top: 50%; transform: translate(-50%, -50%); border-top: 1px solid #F8F8F8; width: 6px;}
nav .s_navmenu .s_navoneinfo > ul > li > a span::after{content: ''; position: absolute; left: 55%; top: 50%; transform: translate(-55%, -50%) rotate(45deg); width: 4px; height: 4px; border-top: 1px solid #F8F8F8; border-right: 1px solid #F8F8F8;}
nav .s_navmenu .s_navtwoinfo > ul{padding-top: 14px;padding-bottom: 3px;}
nav .s_navmenu .s_navtwoinfo > ul > li{font-family: 'Urbanist'; font-style: normal; font-weight: 300; font-size: 1rem; line-height: 1.125em;}
nav .s_navmenu .s_navtwoinfo > ul > li + li{margin-top: 7px;}
nav .s_navmenu .s_navtwoinfo > ul > li{color: rgba(255, 255, 255, .6);}
nav .s_navmenu .s_navtwoinfo > ul > li a:hover{color: #F8F8F8;}
nav .s_navmenu .s_navoneinfo,nav .s_navmenu .s_navtwoinfo{overflow: hidden;}



nav .s_navmenu > ul > li > a.v_active ~ .s_navoneinfo,nav .s_navmenu > ul > li > .s_navoneinfo > ul > li > a.v_active ~ div.s_navtwoinfo{opacity: 1; visibility: visible; max-height: 900vh; z-index: 20;}
nav .s_navmenu > ul > li > a.v_active,.s_navoneinfo,nav .s_navmenu > ul > li > .s_navoneinfo > ul > li > a.v_active{color: #F8F8F8;}



/* footer */
footer{position: relative;background: #000;background: #696B5E;color: #ffffff;}
footer.v_enquirephone { padding-bottom:52px; box-sizing:border-box; }
footer > div{padding: 40px 14px 80px;box-sizing: border-box;}
footer > div > section{max-width: 505px;margin-left: auto;margin-right: auto;}
.c__footerheader{text-align: center;}
.c__footerheader .s_footerlogo{width: 107px;margin: 0 auto;}
.c__footerheader .s_footerlogo + .s_footertext{margin-top: 32px;}
.c__footerheader .s_toptext{margin-top: 30px;margin-bottom: -9px;}
.c__footerheader .s_toptext p{font-size: 0.875rem; line-height: 1.929em; text-align: center; color: #FFFFFF;}

.c__footerheader .s_toptext p a{text-decoration: underline;text-decoration-skip-ink: none;font-weight: 400;text-decoration-thickness: 1px;}



.c__footertop .s_footertext h3{font-family: 'Cormorant Garamond'; font-style: normal; font-weight: 400; font-size: 20px; line-height: 26px; text-align: center; color: #FFFFFF;}
.c__footertop .s_footertext h3 + ul{margin-top: 11px;}
.c__footertop .s_footertext > ul > li{font-family: 'Urbanist'; font-style: normal; font-weight: 300; font-size: .875rem; line-height: 1.929em;}
.c__footertop .s_footertext > ul > li span + span{margin-left: 11px;}
.c__footertop .s_footertext > ul > li + li{margin-top: -2px;}
.c__footertop .s_footertext > ul + .u__ctabtn{margin-top: 16px;}
.c__footertop .s_footertext .u__ctabtn{margin-left: auto;margin-right: auto;width: max-content;}
.c__footertop .s_footertext .u__ctabtn a{color: #FFFFFF;padding: 11px 23px 11px 24px;}
.c__footertop .s_footertext + .s_findus{margin-top: 32px;}

.c__footerheader + .c__footerlinks{margin-top: 40px;}
.c__footerlinks ul > li > a{font-size: 1.25rem; line-height: 1.3em;font-family: 'Cormorant Garamond'; font-style: normal; font-weight: 400;}
.c__footerlinks ul > li{padding: 18px 0 16px;box-sizing: border-box;border-bottom: 1px solid rgba(255, 255, 255, .2);}
.c__footerlinks ul > li:first-child{border-top: 1px solid rgba(255, 255, 255, .2);}


.c__footerlinks + .c__findus{margin-top: 32px;}
.c__findus > div > div{text-align: center;}
.c__findus .s_findus h3{font-size: 1.25rem; line-height: 1.5em;color: inherit;}
.c__findus .s_findus h3 + ul{margin-top: 17px;}
.c__findus .s_findus > ul{display: flex;align-items: center;width: max-content;margin-left: auto;margin-right: auto;}
.c__findus .s_findus > ul > li{position: relative;}
.c__findus .s_findus > ul > li + li{margin-left: 20px;}
.c__findus .s_findus > ul > li > .s_media{display: none; position: absolute; top: -10px; left: 50%; transform: translate(-50%,-100%); z-index: 2; -webkit-animation: socialSlideIn .5s ease forwards; animation: socialSlideIn .5s ease forwards;}
.c__findus .s_findus > ul > li > .s_media img{width: 100px; opacity: 0; transition: opacity .5s ease-in-out;}
.c__findus .s_findus > ul > li > .s_wechat.v_active + .s_media{display: block;}
.c__findus .s_findus > ul > li > .s_wechat.v_active + .s_media img{opacity: 1;}
@-webkit-keyframes socialSlideIn {
    0% {
        opacity: 0;
        transform: translate(-50%,-90%)
    }

    to {
        opacity: 1;
        transform: translate(-50%,-100%)
    }
}

@keyframes socialSlideIn {
    0% {
        opacity: 0;
        transform: translate(-50%,-90%)
    }

    to {
        opacity: 1;
        transform: translate(-50%,-100%)
    }
}



.c__findus .s_findus + .s_share{margin-top: 33px;}
.c__findus .s_share h3{font-size: 1.25rem; line-height: 1.3em;color: inherit;}
.c__findus .s_share h3 + ul{margin-top: 9px;}
.c__findus .s_share > ul > li{font-size: .875rem; line-height: 1.929em;}
.c__findus .s_share > ul > li + li{margin-top: -3px;}
.c__findus .s_share + .s_signup{margin-top: 24px;}

.c__findus .s_signup a{font-size: 1.25rem; line-height: 1.3em;text-decoration: underline;text-decoration-skip-ink: none;text-decoration-thickness: 1px;text-underline-offset: 2px;font-family: 'Cormorant Garamond'; font-style: normal; font-weight: 400;}


.c__footertop + .c__copyright{margin-top: 28px;}
.c__copyright{text-align: center;}
.c__copyright p{font-size: .75rem; line-height: 1.417em;}
.c__copyright p + p{margin-top: 7px;margin-bottom: -4px;}
.c__copyright p a{position: relative;display: inline-block;text-decoration: underline;text-decoration-skip-ink: none;text-decoration-thickness: 1px;}
.c__copyright p span + a::before{content: '';display: inline-block;width: 1px;height: 9px;background: rgba(255, 255, 255, .2);margin: 0 10px 0 10px;}


/* @-webkit-keyframes slideDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        transform: translateY(-40px)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes slideDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        transform: translateY(-40px)
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
} */



.c__buttonenquirephone { opacity: 1; pointer-events: all; width:100%; position:fixed; bottom:0; z-index:100; background:#fff; height:fit-content; }
.c__buttonenquirephone .s_wrapper { display:flex; }
.c__buttonenquirephone .s_col { width:50%; flex:1; padding:5px 0 4px; box-sizing:border-box; }
.c__buttonenquirephone .s_col p { color:#3C688B; font-size:16px; font-style:normal; font-weight:400; line-height:43px; font-family: 'Andrich Minerva',sans-serif; }
.c__buttonenquirephone .s_col a { display:flex; align-items:center; justify-content:center; }
.c__buttonenquirephone .s_col:first-child { background:#696B5E;  }
.c__buttonenquirephone .s_col:first-child p { color:#fff; }

.c__buttonenquirephone .s_col.v_whatsapp img { width:20px; margin-right:8px; }

.swiper-wrapper.v_single {    justify-content: center;}


/* ==========================================================================
   Media Queries
   ========================================================================== */


/* 375 */
@media only screen and (max-width: 23.4375em){
    .c__featured.v_lProperties .s_carousel .swiper-wrapper { transform: translate3d(0px,0,0)!important; }
}
@media screen and (min-width: 375px) and (max-width: 600px) {
    
    .p__index > div > section p,
    .p__index > div > section h1,
    .p__index > div > section h2,
    .p__index > div > section h3, 
    .p__index > div > section h4,
    .p__index > div > section h5,
    .p__index > div > section h6,
    .p__index > div > section li,
    .p__index > div > section a,
    .p__index > div > section label,
    .p__index > div > section span { text-align:center!important; }
    .p__index > div > section .u__ctabtn { margin-left:auto!important; margin-right:auto!important; } 
    
    .p__index .c__textmodule .s_accordions .s_accordion > label { text-align:left!important; }
    .p__index .c__textmodule .s_accordions .s_accordion ul li { text-align:left!important; }

}

/* 600 */
@media only screen and (min-width: 37.5em){


    /* wpforms-806 */
    #wpforms-form-806 #wpforms-806-field_27-container .wpforms-field-medium{max-width: 682px;margin-left: auto;margin-right: auto;}
    #wpforms-form-806 #wpforms-806-field_15-container .wpforms-field-layout-columns.wpforms-field-layout-preset-50-50{display: block;}
    #wpforms-form-806 #wpforms-806-field_15-container .wpforms-layout-column-50{width: 100%;}

    #wpforms-form-806 #wpforms-806-field_15-container .wpforms-field-radio ul,#wpforms-form-806 #wpforms-806-field_15-container .wpforms-field-checkbox > ul{display: block;}

}

/* 710 */
@media only screen and (min-width: 44.375em) { 
	.c__textwiththreeimages .s_img figure.award_image {
		width: 700px;
	}
    .p__index{padding: 66px 34px 0;}

    .u__ctabtn a{padding: 12px 26px 11px 26px;}

    .u__fullwidth{width: calc(100% + 68px);margin-left: -34px;}

    /* 间距 */
    section + section{margin-top: 150px;}
    .c__featured + .c__textwithimage{margin-top: 150px;}
    .c__headertextwithimage + .c__textwithimage.v_singleimage.v_suswith{margin-top: 150px;}
    
    .c__headertextwithimage.v_portrait + .c__textwithimage.v_singleimage.v_craftsmanship{margin-top: 149px;}
    .c__textwithimage.v_singleimage.v_centerwrap + .c__swiperblock.v_textcentralise{margin-top: 150px;}
    .c__textwithimage.v_singleimage.v_suswith + .c__swiperblock.v_changecenter{margin-top: 150px;}
    .c__textwithimage.v_singleimage.v_suswith + .c__textwithimage.v_centerchange{margin-top: 80px;}
    .c__textwithimage.v_centerchange + .c__textwithimage.v_centerchange{margin-top: 150px;}
    .c__textwithimage.v_twoimg + .c__textmodule.v_watchvideo{margin-top: 60px;}
    .c__textwithimage.v_active + .c__textwithimage.v_craftsmanship{margin-top: 141px;}
    .c__textwithimage.v_craftsmanship + .c__swiperblock.v_active.v_textcentralise{margin-top: 141px;}
    .c__textwithimage.v_oneslidefull + .c__textmodule.v_watchvideo{margin-top: 60px;}
    .c__textwithimage.v_singleimage.v_suswith + .c__swiperblock.v_index{margin-top: 145px;}
    .c__swiperblock.v_textcentralise + .c__textwiththreeimages{margin-top: 150px;}
    .c__swiperblock.v_changecenter + .c__swiperblock.v_blockcol{margin-top: 140px;}
    .c__swiperblock.v_blockcol:last-child{padding-bottom: 150px;}
    .c__swiperblock.v_h2 + .c__textmodule.v_development{margin-top: 60px;}
    .c__textmodule.v_development + .c__textwithimage.v_cols{margin-top: 52px;}
    section.c__masthead + section.c__textmodule{margin-top: 80px;}
    /* .c__swiperblock.v_h2 + .c__textwithimage.v_cols{margin-top: 60px;} */
    .c__swiperblock.v_textinfo + .c__meet{margin-top: 150px;}
    .c__meet + .c__textmodule.v_question{margin-top: 150px;}
    .c__textmodule.v_watchvideo + .c__swiperblock.v_h2{margin-top: 60px;}
    .c__textwiththreeimages.v_carousel + .c__swiperblock.v_oneslide{margin-top: 149px;padding-bottom: 144px;}



    /* u__swiper v_cursor */
    .u__swiper.v_cursor .s_prev,.u__swiper.v_cursor .s_next{position: absolute; top: 0; width: 50%; height: 100%;margin-top: 0;pointer-events: all;}
    /* .u__swiper.v_cursor:hover{cursor: url(../img/cursor/cursor-prev.png) 43 56,pointer; cursor: -webkit-image-set(url(../img/cursor/cursor-prev.png) 1x,url(../img/cursor/cursor-prev@2x.png) 2x) 43 56,pointer; display: block; overflow: hidden;} */
    .u__swiper.v_cursor .s_prev::after,.u__swiper.v_cursor .s_next::after{display: block;content: '';}
    .u__swiper.v_cursor .s_prev span,.u__swiper.v_cursor .s_next span{display: none;}
    .u__swiper.v_cursor .s_prev{left: 0;cursor: url(../img/cursor/cursor-prev.png) 43 56!important; cursor: -webkit-image-set(url(../img/cursor/cursor-prev.png) 1x,url(../img/cursor/cursor-prev@2x.png) 2x) 43 56; display: block;overflow: hidden; text-indent: -9999px;  }
    .u__swiper.v_cursor .s_prev:hover{cursor: url(../img/cursor/cursor-prev.png) 43 56,pointer; cursor: -webkit-image-set(url(../img/cursor/cursor-prev.png) 1x,url(../img/cursor/cursor-prev@2x.png) 2x) 43 56,pointer; display: block;overflow: hidden; text-indent: -9999px;}
    .u__swiper.v_cursor .s_next{right: 0;cursor: url(../img/cursor/cursor-next.svg) 43 56,pointer; cursor: -webkit-image-set(url(../img/cursor/cursor-next.png) 1x,url(../img/cursor/cursor-next@2x.png) 2x) 43 56,pointer; display: block;  overflow: hidden; text-indent: -9999px;}
    .u__swiper.v_cursor .s_next:hover{cursor: url(../img/cursor/cursor-next.svg) 43 56,pointer; cursor: -webkit-image-set(url(../img/cursor/cursor-next.png) 1x,url(../img/cursor/cursor-next@2x.png) 2x) 43 56,pointer; display: block;  overflow: hidden;text-indent: -9999px; }

    .u__swiper.v_cursor .s_prev.swiper-button-disabled,.u__swiper.v_cursor .s_next.swiper-button-disabled{pointer-events: all;}

    .c__header .s_headerlogo figure { height:46px; }


    /* c__homemasthead */
    .c__masthead{margin-top: -60px;}
    .c__masthead .s_video figure{height: auto;padding-top: 0;}
    .c__masthead .s_video video{position: static;transform: none;}
    .c__masthead .s_image figure > img:first-child{display: none;}
    .c__masthead .s_image figure > img:last-child{display: block;}

    /* c__featured */
    .c__featured .s_header{padding: 0;}
    .c__featured .s_tabs .c__swiperblock.v_textcol .s_item{width: 72.82%;max-width: 506px;}

    /* c__featured v_portfolio */
    .c__featured.v_lProperties .swiper{padding: 0 34px;box-sizing: border-box;}
    .c__featured.v_lProperties .s_carousel .swiper-wrapper{flex-wrap: nowrap;align-items: center;width: calc(100% + 30px);margin-left: -15px;}
    .c__featured.v_lProperties .s_carousel .s_item{width: auto;padding: 0 15px;}
    .c__featured.v_lProperties .s_carousel .s_item + .s_item{margin-top: 0;}
    .c__featured.v_lProperties .s_carousel .s_scroll{display: block;position: static;width: 100%;}
    .c__featured.v_lProperties .s_carousel div + .s_scroll{margin-top: 40px;}
    .c__featured.v_lProperties .s_bottominfo{display: block;}

    /* c__featured s_filter */
    .c__featured .s_filter .s_filterbox .s_content{height: auto;}
    .c__featured .s_filter .s_filterbox .s_content ul{display: flex;flex-wrap: wrap;justify-content: start;}
    .c__featured .s_filter .s_filterbox .s_content ul li.s_msg{width: 100%;}
    .c__featured .s_filter .s_filterbox .s_content ul li{width: 50%;}
    .c__featured .s_filter .s_filterbox .s_content ul li + li{margin-top: 10px;}
    .c__featured .s_filter .s_filterbox .v_btn{position: unset;transform: unset;margin-top: 40px;}

    .c__featured .s_tabcontent .c__storieslist { width: calc(100% + 68px); margin-left: -34px; }
    .c__featured .s_tabcontent .c__storieslist .s_accordion .s_content > ul { width: 100%; margin-left: 0; transform: translateX(0); }
    .c__featured .s_tabcontent .c__storieslist .s_accordion .s_content > ul > li { width:72.67%; padding:0; margin:0 15px; max-width:453px; }
    .c__featured .s_tabcontent .c__storieslist .s_accordion .s_content > ul > li:first-child { margin-left:0; }
    .c__featured .s_tabcontent .c__storieslist .s_accordion .s_content > ul > li:last-child { margin-right:0; }


    


    /* c__swiperblock */
    .c__swiperblock .s_header{max-width: 505px;margin-left: auto;margin-right: auto;}
    .c__swiperblock .swiper .s_item{width: 72.67%;margin: 0 15px;}
    .c__swiperblock .s_header + .s_carousel{margin-top: 40px;}
    .c__swiperblock .v_unique .swiper .s_item{width: 81.86%;margin: 0 15px;}
    .c__swiperblock .v_unique .swiper .s_desc{text-align: center;max-width: 505px;margin-left: auto;margin-right: auto;}

    /* c__swiperblock v_textcentralise */
    .c__swiperblock.v_textcentralise .swiper .s_item{width: 71.14%;}
    .c__swiperblock.v_textcentralise .swiper .s_item .s_desc{text-align: center;}

    /* c__swiperblock v_changecenter */
    .c__swiperblock.v_changecenter .s_item figure::after{margin-top: 25px;height: 2px;}
    .c__swiperblock.v_changecenter .oswiper{width: 76.95%;margin-left: auto;margin-right: auto;}
    .c__swiperblock.v_changecenter .omySwiper2 + .oswiper{margin-top: 35px;}
    .c__swiperblock.v_changecenter .omySwiper2 .swiper-wrapper{margin-bottom: 25px;}
    .c__swiperblock.v_changecenter .oswiper .s_page{display: none;}
    .c__swiperblock.v_changecenter .oswiper .s_scroll{display: block;position: static;width: calc(100% - 30px);margin-left: auto;margin-right: auto;}
    .c__swiperblock.v_changecenter .oswiper .s_item{padding: 0 15px;box-sizing: border-box;}
    .c__swiperblock.v_changecenter .s_item .s_desc{padding: 0;}
    .c__swiperblock.v_changecenter .swiper .s_item h3{margin-top: 31px;}
    .c__swiperblock.v_changecenter .swiper .s_page{display: none;}
    .c__swiperblock.v_changecenter .swiper .s_scroll{display: block;}


    /* c__swiperblock v_textInfo */
    .c__swiperblock.v_textinfo .swiper{padding: 0 34px;width: calc(100% + 30px);transform: translateX(-15px);}
    .c__swiperblock.v_textinfo .swiper .s_item{width: 71.55%;padding: 0 15px;}
    .c__swiperblock.v_textinfo .swiper .s_page{display: none;}
    .c__swiperblock.v_textinfo .swiper .s_scroll{display: block;margin-top: 40px;position: static;width: calc(100% - 30px);margin-left: 15px;}


    /* c__swiperblock v_index */
    /* .c__swiperblock.v_index .swiper .s_item{width: 72.7%;} */


    /* c__swiperblock v_oneslide */
    .c__swiperblock.v_oneslide .swiper{padding: 0;width: calc(100% + 28px);transform: translateX(-14px);}
    .c__swiperblock.v_oneslide .swiper .swiper-wrapper{transform: translate3d(0px,0,0)!important;}
    .c__swiperblock.v_oneslide .swiper .s_item.v_max682{padding: 0 14px;width: 50%;}
    .c__swiperblock.v_oneslide .swiper .s_item.v_widthb{width: 80.4%;}
    .c__swiperblock.v_oneslide .swiper div + .s_page{display: none;}
    .c__swiperblock.v_oneslide .swiper.v_paddingt { padding-top:0!important; }
    .c__swiperblock.v_oneslide .swiper .s_swiperbtn { display:none; }

    /* c__swiperblock v_blockcol */
    .c__swiperblock.v_blockcol .swiper .swiper-wrapper{width: calc(100% + 30px);margin-left: -15px;margin-bottom: -60px;}
    .c__swiperblock.v_blockcol .swiper .s_item{width: 50%;padding: 0 15px;box-sizing: border-box;margin-bottom: 60px;}
    .c__swiperblock.v_blockcol .swiper .s_item + .s_item{margin-top: 0;}

    /* c__swiperblock */
    .c__swiperblock .grid{width: calc(100% + 30px);margin-left: -15px;}
    .c__swiperblock .grid .grid-item{width: 33.33%;padding: 0 15px;padding-bottom: 40px;}


    /* c__swiperblock v_h2 */
    .c__swiperblock.v_h2 .swiper .s_item .s_desc{text-align: center;}

    /* c__swiperblock v_stories */
    .c__swiperblock.v_stories .swiper{padding: 0;}
    .c__swiperblock.v_stories .swiper .s_item{padding: 0 34px;}


    /* c__swiperblock v_twoimgs */
    .c__swiperblock.v_twoimgs .swiper{width: fit-content;}
    .c__swiperblock.v_twoimgs .s_item{margin: 0 20px;}
    .c__swiperblock.v_twoimgs .s_item.v_max258{width: 258px;min-width: 258px;}

    /* c__textwithimage */
    .c__textwithimage .swiper{width: 100%;margin-left: 0;}
    .c__textwithimage .s_title{max-width: 505px;text-align: center;margin-left: auto;margin-right: auto;padding: 0;}
    .c__textwithimage .s_carousel{overflow: hidden;}
    .c__textwithimage .swiper .swiper-wrapper{transform: translate3d(0px, 0px, 0px)!important; height: auto!important; align-items: center;width: calc(100% + 30px);margin-left: -15px;}
    .c__textwithimage .swiper .s_item{padding: 0 15px;box-sizing: border-box;}
    .c__textwithimage .swiper .s_item:first-child{width: 50%;}
    .c__textwithimage .swiper .s_item:last-child{width: 50%;}
    .c__textwithimage .swiper .s_item:last-child p{padding-right: 34px;box-sizing: border-box;}
    .c__textwithimage .swiper .s_page{display: none;}
    .c__textwithimage div + .s_content{margin-top: 30px;}
    .c__textwithimage .s_content,.c__textwithimage.v_active .u__ctabtn{max-width: 505px;margin-left: auto;margin-right: auto;padding: 0;}
    .c__textwithimage.v_autoheight .s_content,.c__textwithimage.v_autoheight .u__ctabtn{max-width: 505px;margin-left: auto;margin-right: auto;}

    .c__textwithimage .swiper.v_mobileheight .s_item:last-child figure img { position: static; transform: translateY(0); }

    .c__textwithimage .s_desc{padding: 0;}
    .c__textwithimage .swiper .s_item:first-of-type .s_desc{padding-left: 34px;}
    

    .c__textwithimage.v_centerwrap{width: 100%;margin-left: 0;padding: 0;}
    /* .c__textwithimage.v_singleimage .s_title:has(h2) + .s_img{margin-top: 40px;} */
    .c__textwithimage.v_singleimage > div{padding: 0 66px;box-sizing: border-box;}
    .c__textwithimage.v_singleimage .v_textcenter{text-align: center;}
    /* .c__textwithimage.v_singleimage .s_img{width: 100%;padding: 0 61px;box-sizing: border-box;} */
    .c__textwithimage.v_singleimage .s_img{width: 100%;padding: 0;box-sizing: border-box;}
    .c__textwithimage.v_singleimage .s_title:has(h2) + .s_img{margin-top: 40px;}
    .c__textwithimage.v_singleimage .s_img.v_fullw{width: 100%;padding: 0;}
    .c__textwithimage.v_singleimage .v_imgchange img:first-of-type{display: none;}
    .c__textwithimage.v_singleimage .v_imgchange img:last-of-type{display: block;}

    .c__textwithimage.v_singleimage.u__fullwidth > div{padding: 0;}
    
    /* c__textwithimage v_twoimg */
    .c__textwithimage.v_twoimg .s_cols{display: flex;flex-wrap: wrap;align-items: center;}
    .c__textwithimage.v_twoimg .v_col_1{display: block;width: 100%;padding-bottom: 80px;}
    .c__textwithimage.v_twoimg .v_col_1_2{width: calc(50% - 20px);}
    .c__textwithimage.v_twoimg .v_col_1 + .v_col_1_2{padding-left: 34px;box-sizing: border-box;}
    .c__textwithimage.v_twoimg .v_col_1_2 + .v_col_1_2{margin-left: 40px;padding-right: 34px;box-sizing: border-box;}
    .c__textwithimage.v_twoimg div + .s_content{margin-top: -5px;}
    .c__textwithimage.v_twoimg .s_carousel{display: none;}
    .c__textwithimage.v_twoimg .v_right{display: block;}
    .c__textwithimage .v_right.v_video video { padding:0; }

    /* c__textwithimage v_cols */
    .c__textwithimage.v_cols{padding: 0 34px;box-sizing: border-box;}
    .c__textwithimage.v_cols > div{max-width: 682px;margin-left: auto;margin-right: auto;}
    .c__textwithimage.v_cols .s_header + .s_cols{margin-top: 52px;}
    .c__textwithimage.v_cols .s_cols{align-items: center;width: calc(100% + 30px);margin-left: -15px;padding-left: 0;}
    .c__textwithimage.v_cols .s_cols .s_col{padding: 0 15px;width: 50%;}
    .c__textwithimage.v_cols .s_cols .s_col.v_left{width: 50%;}
    .c__textwithimage.v_cols .s_cols .s_col.v_right{margin-left: 0;}


    /* c__textwithimage v_suswith */
    .c__textwithimage.v_suswith .s_title h3{margin-top: -12px;}
    .c__textwithimage.v_suswith .s_title:has(h2) + .s_img{margin-top: 40px;}
    .c__textwithimage.v_suswith .s_img.v_gpacing{padding: 0;}
    .c__textwithimage.v_suswith .s_img.v_gpacing + .s_content{text-align: left;}
    .c__textwithimage.v_suswith .s_img.v_gpacing + .s_content .u__roundcta{width: 100%;}

    /* c__textwithimage v_centerchange */
    .c__textwithimage.v_centerchange .s_title h2{margin-top: -7px;}
    .c__textwithimage.v_centerchange > div{margin-top: -3px;}
    .c__textwithimage.v_centerchange .s_cols{display: flex;align-items: center;}
    .c__textwithimage.v_centerchange .s_col + .s_col{margin-right: 30px;}
    .c__textwithimage.v_centerchange .s_col:last-child{display: block;}
    .c__textwithimage.v_centerchange .s_col .s_img{display: none;}
    .c__textwithimage.v_centerchange .s_col.v_order0{order: 0;flex-shrink: 0;}
    .c__textwithimage.v_centerchange .s_col.v_order1{order: 1;flex-shrink: 0;}
    .c__textwithimage.v_centerchange .s_col.v_col_5{width: calc(((100% / 12) * 5) - 15px);}
    .c__textwithimage.v_centerchange .s_col.v_col_7{width: calc(((100% / 12) * 7) - 15px);}
    .c__textwithimage.v_centerchange .s_col.v_gpacing{padding-right: 34px;box-sizing: border-box;}
    .c__textwithimage.v_centerchange .s_title,.c__textwithimage.v_centerchange .s_content{max-width: unset;}

    .c__textwithimage.v_centerchange .v_reverse .s_col + .s_col{margin-left: 30px;margin-right: 0;}
    .c__textwithimage.v_centerchange .v_reverse .s_col.v_gpacing{padding-left: 34px;box-sizing: border-box;padding-right: 0;}
    .c__textwithimage.v_centerchange .v_reverse .s_img + .s_content{margin-top: 17px;}


    /* c__textwithimage v_craftsmanship */
    .c__textwithimage.v_craftsmanship div + .s_content.v_copy{margin-top: 22px;}

    /* c__textwithimage v_aboutus */
    .c__textwithimage.v_aboutus .s_cols{display: block;}
    .c__textwithimage.v_aboutus .v_col_1{padding-bottom: 0;}
    .c__textwithimage.v_aboutus .v_col_1 + .v_col_1_2{padding-left: 0;}
    .c__textwithimage.v_aboutus .v_col_1_2{width: 100%;}
    .c__textwithimage.v_aboutus .v_right{display: none;}


    /* c__textwithimage v_inspirations */
    .c__textwithimage.v_inspirations .s_title + div{margin-top: 40px;}

    /* c__textwithimage v_leadershiptop */
    .c__textwithimage.v_suswith.v_leadershiptop .s_title h3{margin-top: -4px;}
    .c__textwithimage.v_suswith.v_leadershiptop .s_img.v_gpacing + .s_content{margin-top: 23px;}


    /* c__textwithimage v_forcol */
    .c__textwithimage.v_forcol > div{padding: 0;}
    .c__textwithimage.v_forcol .s_cols{display: flex;width: calc(100% + 20px);margin-left: -15px;align-items: center;}
    .c__textwithimage.v_forcol .s_col{width: 50%;padding: 0 15px;box-sizing: border-box;}
    .c__textwithimage.v_forcol .s_col.v_col_7{width: calc((100% / 12) * 7);}
    .c__textwithimage.v_forcol .s_col.v_col_5{width: calc((100% / 12) * 5);}
    .c__textwithimage.v_forcol .s_content{margin-top: 0;}
    .c__textwithimage.v_forcol .s_content p:first-child{margin-top: -8px;}

    .c__textwithimage.v_forcol .s_cols.v_reverse{flex-direction: row-reverse;}

    .c__textwithimage.v_oneslidefull .s_col .s_img{width: calc(100% + 34px);margin-left: -34px;}

    /* c__textwiththreeimages */
    .c__textwiththreeimages > div { padding-bottom: 150px; }
    .c__textwiththreeimages .s_header{padding: 0;max-width: 505px;margin-left: auto;margin-right: auto;}
    .c__textwiththreeimages .s_header h2 + p{margin-top: 14px;}
    .c__textwiththreeimages .s_cols > div{width: calc(100% + 30px);margin-left: -15px;align-items: flex-start;}
    .c__textwiththreeimages .s_cols .s_col:first-child{margin-top: 40px;}
    .c__textwiththreeimages .s_cols .s_col{padding: 0 15px;}
    .c__textwiththreeimages .s_cols .s_col:last-child figure + figure{margin-top: 30px;}
    .c__textwiththreeimages.v_carousel .u__ctabtn + .s_cols{margin-top: 40px;}

    /* c__textwiththreeimages v_carousel */
    .c__textwiththreeimages.v_carousel .s_cols > div{padding: 0;}
    .c__textwiththreeimages.v_carousel .c__swiperblock .s_item{width: 55.38%;}


    /* c__storieslist */
    .c__storieslist .s_tabs .u__tabswiper{width: 100%;margin-left: 0;}
    .c__storieslist .s_tabs .u__tabswiper .swiper-wrapper{justify-content: center;transform: translate3d(0px,0,0)!important;}
    .c__storieslist .s_accordion .s_content > ul{width: calc(100% + 30px);transform: translateX(-15px);display: flex;flex-wrap: wrap;}
    .c__storieslist .s_accordion .s_content > ul > li{width: 50%;padding: 0 15px;box-sizing: border-box;}
    .c__storieslist .s_accordion .s_content > ul > li:nth-child(2){margin-top: 0;}
    .c__storieslist .s_filter .s_filterbox .s_content{height: auto;max-height: calc(100% - 60px);}
    .c__storieslist .s_filter .s_filterbox .s_content ul{display: flex;flex-wrap: wrap;justify-content: start;}
    .c__storieslist .s_filter .s_filterbox .s_content ul li.s_msg{width: 100%;}
    .c__storieslist .s_filter .s_filterbox .s_content ul li{width: 50%;}
    .c__storieslist .s_filter .s_filterbox .s_content ul li + li{margin-top: 10px;}
    .c__storieslist .s_filter .s_filterbox .v_btn{position: unset;transform: unset;margin-top: 40px;}
    .c__storieslist .s_tabs + .s_filter{margin-top: 16px;}

    /* c__storieslist v_luxuryproperties */
    .c__storieslist.v_luxuryproperties > div{padding-left: 0;padding-right: 0;}
    .c__storieslist.v_luxuryproperties .s_accordion .s_content > ul{ justify-content: center; }


    /* c__textmodule */
    .c__textmodule .s_copy + .u__ctabtn{margin-top: 32px;}
    .c__textmodule .s_share{margin-bottom: 0;position: absolute;padding-top: 0;min-width: 129px;right: 0;top: 7px;}
    .c__textmodule .s_share label{margin-right: 42px;}
    .c__textmodule .s_share .s_shareinfo{right: 0;}

    /* c__textmodule v_watchvideo */
    .c__textmodule.v_watchvideo .s_header h2{padding: 0 105px;box-sizing: border-box;}

    /* c__textmodule v_question */
    .c__textmodule.v_question:last-child > div{padding-bottom: 160px;}
    .c__textmodule.v_question > div{margin-top: -6px;}

    /* c__textmodule v_bggrey */
    .c__textmodule.v_bggrey{width: calc(100% + 68px);margin-left: -34px;}
    .c__textmodule > div{padding-left: 0;padding-right: 0;}
    .c__textmodule .s_header + .s_cols.v_links{margin-top: 29px;}
    .c__textmodule .s_cols.v_links{display: flex;width: calc(100% + 30px);margin-left: -15px;}
    .c__textmodule .s_cols.v_links .s_col{width: 33.33%;padding: 0 15px;box-sizing: border-box;}
    .c__textmodule .s_cols.v_links .s_col + .s_col{margin-top: 0;}
    .c__textmodule .s_col .s_info{padding: 0 15px;}


    /* c__headertextwithimage */
    .c__headertextwithimage .s_cols{display: flex;flex-direction: column;}
    .c__headertextwithimage .s_header, .c__headertextwithimage .s_info{padding: 0 88.5px;}
    .c__headertextwithimage .s_col + .s_col{margin-top: 0;}
    .c__headertextwithimage .s_col.v_order_1{order: 0;}
    .c__headertextwithimage .s_col.v_order_2{order: 1;margin-top: 30px;}
    .c__headertextwithimage .s_col.v_order_3{order: 2;margin-top: 32px;}
    .c__headertextwithimage .s_col.v_order_3.v_img{margin-bottom: 8px;}
    .c__headertextwithimage .s_header,.c__headertextwithimage .s_info{text-align: center;max-width: 682px;}
    .c__headertextwithimage.v_portrait .s_img{max-width: 550px;margin: 0 auto;padding: 0 22.5px;box-sizing: border-box;}
    .c__headertextwithimage .s_info.v_media{text-align: left;padding: 0 28px;}


    /* c__meet */
    .c__meet .s_col{display: flex;align-items: center;}
    .c__meet .s_col > div{width: 50%;box-sizing: border-box;}
    .c__meet .s_col .s_img{transform: unset;width: 50%;}
    .c__meet .s_col .s_img figure{width: calc(100% + 34px);transform: translateX(-34px);}
    .c__meet .s_img + .s_info{margin-top: 0px;}
    .c__meet .s_col .s_info{padding-left: 46px;padding-top: 20px;padding-right: 0;}
    .c__meet .s_info::after{left: 30px;}
    .c__meet .s_col + .s_col{margin-top: 0;}
    .c__meet .s_title + .s_colslist{margin-top: 40px;}
    .c__meet .s_colslist .s_col:last-of-type .s_img{order: 1;transform: unset;}
    .c__meet .s_colslist .s_col:last-of-type .s_img figure{transform: unset;}
    .c__meet .s_colslist .s_col:last-of-type .s_info{padding-left: 16px;padding-right: 30px;}
    .c__meet .s_colslist .s_col:last-of-type .s_info::after{left: 0;}


    /* c__gallery */
    .c__gallery .swiper .s_grid{align-items: center;overflow-x: auto;padding-bottom: 10px;box-sizing: border-box;}
    .c__gallery .s_grid .grid-col{width: fit-content;min-width: 400px;}


    /* c__register */
    .c__register .s_header{max-width: 682px;margin: 0 auto;}
    .c__register .s_call h3 + ul{margin-top: 22px;}
    .c__register .s_call ul{display: flex;width: calc(100% + 30px);margin-left: -15px;}
    .c__register .s_call ul li{width: calc(100% / 3);padding: 0 15px; box-sizing: border-box;}
    .c__register .s_call ul li .s_icon{width: max-content;}
    .c__register .s_call ul li p{margin-left: 15px;}
    .c__register .s_call ul li .s_icon img{width: auto;height: 100%;}
    .c__register .s_call ul li + li{margin-top: 0;}
    .c__register fieldset.s_checkboxinput ul{display: flex;align-items: flex-start;flex-wrap: wrap;}
    .c__register fieldset.s_checkboxinput ul > li{width: calc(100%  / 3);}
    .c__register fieldset.s_checkboxinput ul > li:not(:nth-child(1),:nth-child(2),:nth-child(3)){margin-top: 20px;}
    .c__register fieldset.s_checkboxinput ul > li + li{margin-top: 0;}


    /* wpforms-806 */
    #wpforms-806 { padding-left:0; padding-right:0; }
    #wpforms-form-806 .wpforms-field-content .wpforms-field-medium { text-align:center; }
    #wpforms-form-806 .wpforms-field-layout-columns.wpforms-field-layout-preset-50-50 { display:flex; }
    #wpforms-form-806 .wpforms-layout-column.wpforms-layout-column-50 + .wpforms-layout-column.wpforms-layout-column-50 { margin-top:0; }
    #wpforms-form-806 .wpforms-field-layout-columns .wpforms-layout-column.wpforms-layout-column-50 { padding:0 10px; }
    #wpforms-form-806 .wpforms-field.wpforms-field-layout .wpforms-field-radio ul,#wpforms-form-806 .wpforms-field.wpforms-field-layout .wpforms-field-checkbox  ul{display: flex;flex-wrap: wrap;gap: unset; }


    #wpforms-form-806 .wpforms-field.wpforms-field-layout .wpforms-field-radio ul li,#wpforms-form-806 .wpforms-field.wpforms-field-layout .wpforms-field-checkbox  ul li{width: calc(100% / 3);align-items: unset;}

    #wpforms-form-806 .wpforms-field.wpforms-field-layout .wpforms-field-checkbox ul li + li,#wpforms-form-806 .wpforms-field.wpforms-field-layout .wpforms-field-radio ul li + li{margin-top: 0!important;}
    #wpforms-form-806 .wpforms-field.wpforms-field-layout .wpforms-field-radio ul li:not(:nth-child(1),:nth-child(2),:nth-child(3)),#wpforms-form-806 .wpforms-field.wpforms-field-layout .wpforms-field-checkbox ul li:not(:nth-child(1),:nth-child(2),:nth-child(3)){margin-top: 20px!important;}




    /* header */
    nav .s_navonechild > label{padding-right: 0;}
    /* .c__header .s_header__inner .s_top{padding: 15px 34px;} */
    .c__header .s_header__inner .s_top{padding: 10px 14px;}


    /* footer */
    /* .c__copyright{display: flex;justify-content: center;margin-bottom: -4px;}
    .c__copyright p + p{margin-top: 0;position: relative;margin-bottom: 0;}
    .c__copyright p + p::before{content: '';display: inline-block;width: 1px;height: 9px;background: rgba(255, 255, 255, .2);margin: 0 10px;} */
}

/* 998 */
@media only screen and (min-width: 62.375em) {
    .p__index{padding: 60px 40px 0;}
    h1,h2{font-size: 2.75rem; line-height: 1.045em;}
    h1.u__h2,h2.u__h2 { font-size: 1.875rem; line-height: 1.200em;}
    h3 { font-size: 1.625rem; line-height: 1.038em; }
    .u__fullwidth{width: calc(100% + 80px);margin-left: -40px;}

    /* swiper按钮 */
    .u__swiper .s_prev, .u__swiper .s_next{display: flex; height:auto; top:-9px; }
    .u__swiper .s_swiperbtn{position: absolute;top: 0;left: 50%;width: calc(100% - 80px);transform: translateX(-50%);pointer-events: none;}
    .u__swiper .s_swiperbtn .s_prev,.u__swiper .s_swiperbtn .s_next{pointer-events: all;cursor: pointer;}

    /* 间距 */
    section + section{margin-top: 150px;}
    section.c__masthead + section.c__featured{margin-top: 80px;}
    .c__featured + .c__textwithimage{margin-top: 150px;}
    .c__textwithimage + .c__textwithimage.v_singleimage.v_centerwrap{margin-top: 150px;}
    .c__textwithimage.v_singleimage.v_centerwrap + .c__swiperblock.v_textcentralise{margin-top: 148px;}
    .c__textwithimage.v_twoimg + .c__textmodule.v_watchvideo{margin-top: 80px;}
    .c__textwithimage.v_singleimage.v_suswith + .c__swiperblock.v_changecenter{margin-top: 150px;}
    .c__textwithimage.v_singleimage.v_suswith + .c__swiperblock.v_changecenter .s_header{margin-top: -9px;}
    .c__headertextwithimage + .c__textwithimage.v_singleimage,.c__textwithimage.v_singleimage + .c__textwithimage.v_textinfo,.c__textwithimage.v_textinfo + .c__textwithimage.v_textinfo{margin-top: 80px;}
    .c__textwithimage + .c__register{margin-top: 200px;}
    .c__textwithimage.v_centerchange + .c__textwithimage.v_centerchange{margin-top: 200px;}
    .c__textwithimage.v_aboutus + .c__textwithimage.v_aboutus{margin-top: 79px;}
    .c__textwithimage.v_aboutus + .c__swiperblock.v_index{margin-top: 148px;}
    .c__textwithimage.v_aboutus + .c__swiperblock.v_aboutus{margin-top: 158px;}
    .c__textwithimage.v_active + .c__textwithimage.v_craftsmanship{margin-top: 153px;}
    .c__textwithimage.v_craftsmanship + .c__swiperblock.v_active.v_textcentralise{margin-top: 147px;}
    .c__textwithimage.v_textinfo + .c__swiperblock.v_blockcol{margin-top: 147px;}
    .c__textwithimage.v_oneslidefull + .c__textmodule.v_watchvideo{margin-top: 80px;}
    .c__headertextwithimage + .c__textwithimage.v_singleimage.v_suswith{margin-top: 150px;}
    .c__headertextwithimage + .c__textwithimage.v_aboutus{margin-top: 80px;}
    .c__swiperblock.v_textcentralise + .c__textwiththreeimages{margin-top: 150px;}
    .c__swiperblock.v_changecenter + .c__swiperblock.v_blockcol{margin-top: 148px;}
    .c__swiperblock.v_blockcol:last-child{padding-bottom: 150px;}
    .c__swiperblock.v_h2 + .c__textmodule.v_development{margin-top: 80px;}
    .c__textmodule.v_development + .c__textwithimage.v_cols{margin-top: 72px;}
    .c__swiperblock.v_h2 + .c__textwithimage.v_cols{margin-top: 80px;padding-bottom: 150px;}
    .c__textwithimage.v_craftsmanship + .c__textwithimage.v_active{margin-top: 153px;}
    .c__swiperblock.v_textinfo + .c__meet{margin-top: 200px;}
    .c__textmodule.v_watchvideo + .c__swiperblock.v_h2{margin-top: 80px;}
    .c__textwithimage.v_textinfo + .c__swiperblock.v_index.v_h2 > div{margin-top: -10px;}
    .c__meet + .c__textmodule.v_question{margin-top: 200px;}
    .c__textwithimage.v_textinfo + .c__textwithimage.u__fullwidth.v_singleimage.v_craftsmanship { margin-top:70px; }

    /* masthead */
    .c__masthead{margin-top: -60px;}
    .c__featured .s_header h3{font-size: 20px;}


    /* c__featured */
    .c__featured .s_header{max-width: 682px;}
    .c__featured .s_tab + .s_tabcontents{margin-top: 25px;}
    .c__featured .s_tabs .c__swiperblock.v_textcol .s_item{max-width: 682px;width: 51.48%;}
    .c__featured .s_tabcontent .c__storieslist .s_accordion .s_content > ul > li { margin:0 20px; }


    /* c__featured v_lProperties */
    .c__featured.v_lProperties > div{padding-top: 60px;margin-top: -6px;}
    .c__featured.v_lProperties .s_header + .s_tabs{margin-top: 30px;}


    /* c__swiperblock */
    .c__swiperblock .swiper .s_item h3{font-size: 1.625rem; line-height: 1.038em;}
    .c__swiperblock.v_blockcol .s_header.v_gpacing{margin-top: -10px;}
    .c__swiperblock .s_header{padding: 0;max-width: 682px;}
    .c__swiperblock .swiper.v_paddingt{padding-top: 45px!important;}
    .c__swiperblock .oswiper.v_paddingt{padding-top: 45px!important;}
    .c__swiperblock .swiper .s_item{margin: 0 20px;font-size: 1.625rem; line-height: 1.038em;}
    .c__swiperblock .swiper .s_item .swiper-slide-number{display: block;text-align: right;margin-top: 11px;}
    .c__swiperblock .swiper .s_item .swiper-slide-number + h3{margin-top: 5px;}

    .c__swiperblock .grid{width: calc(100% + 40px);margin-left: -20px;}
    .c__swiperblock .grid .grid-item{padding: 0 20px;margin-bottom: 60px;}


    /* c__swiperblock v_index */
    /* .c__swiperblock.v_index .swiper .s_item{width: 69.4%;} */


    /* c__swiperblock v_textcol */
    .c__swiperblock.v_textcol .swiper .s_item p{font-size: 14px; line-height: 19px;}

    /* c__swiperblock v_changecenter */
    .c__swiperblock.v_changecenter .s_carousel{position: relative;}
    .c__swiperblock.v_changecenter .oswiper{padding-left: 40px;padding-right: 40px; box-sizing: border-box;width: 100%; position: relative;}
    /* .c__swiperblock.v_changecenter .omySwiper{display: none;} */
    .c__swiperblock.v_changecenter .omySwiper{position: absolute;z-index: 11;top: -5px;width: 100%;left: 0;}
    .c__swiperblock.v_changecenter .omySwiper2 .swiper-wrapper{margin-bottom: 58px;width: calc(100% + 40px);margin-left: -20px;}
    .c__swiperblock.v_changecenter .oswiper .s_item{width: 92.81%;display: flex;padding: 0 20px;}
    .c__swiperblock.v_changecenter .oswiper .s_item figure{width: calc(48.75% - 12.5px);margin-right: 25px;}
    .c__swiperblock.v_changecenter .oswiper .s_item figure::after{content: none;}
    /* .c__swiperblock.v_changecenter .omySwiper2 .s_desc{display: block;} */
    /* .c__swiperblock.v_changecenter .omySwiper2 .s_desc > *{display: none;} */
    .c__swiperblock.v_changecenter .oswiper .s_item .s_desc{width: calc(51.26% - 12.5px);margin-top: -5px;}
    .c__swiperblock.v_changecenter .oswiper .s_item h3{margin-top: 0;}
    .c__swiperblock.v_changecenter .oswiper .s_scroll{display: block;width: 100%;}
    .c__swiperblock.v_changecenter .omySwiper .s_item{position: relative;}
    .c__swiperblock.v_changecenter .omySwiper .swiper-wrapper{width: calc(100% + 40px);margin-left: -20px;}
    .c__swiperblock.v_changecenter .omySwiper .s_item .s_desc{margin-left: auto;}



    /* c__swiperblock v_textInfo */
    .c__swiperblock.v_textinfo .s_header{margin-top: -9px;}
    .c__swiperblock.v_textinfo .swiper{padding: 0 40px;width: calc(100% + 40px);transform: translateX(-20px);}
    .c__swiperblock.v_textinfo .swiper .s_item{padding: 0 20px;width: 42.32%;}
    .c__swiperblock.v_textinfo .swiper h3 + label{margin-top: 5px;}
    .c__swiperblock.v_textinfo .swiper .s_swiperbtn{width: calc(100% - 120px);}
    .c__swiperblock.v_textinfo .swiper .s_scroll{width: calc(100% - 40px);margin-left: 20px;margin-top: 60px;}


    /* c__swiperblock v_oneslide */
    .c__swiperblock.v_oneslide .swiper .s_item.v_max682{width: 64.24%;max-width: 580px;}
    .c__swiperblock.v_oneslide .swiper .s_item.v_max442{width: 48.65%;max-width: 442px;}
    .c__swiperblock.v_oneslide .swiper.v_twoimg{width: calc(100% + 38px);transform: translateX(-19px);}
    .c__swiperblock.v_oneslide .swiper.v_twoimg .s_item.v_max682{width: 50%;padding: 0 19;}

    /* c__swiperblock v_twoitem */
    .c__swiperblock.v_twoitem > div{width: calc((100% / 12) * 10);margin-left: auto;margin-right: auto;}

    /* c__swiperblock v_blockcol */
    .c__swiperblock.v_blockcol{width: calc((100% / 12) * 10);margin-left: auto;margin-right: auto;}
    /* .c__swiperblock.v_blockcol{width: calc(( 10 * (100% - 11 * 40px) / 12) + (40px * 9));margin-left: auto;margin-right: auto;} */
    .c__swiperblock.v_blockcol .swiper .swiper-wrapper{width: calc(100% + 40px);margin-left: -20px;}
    .c__swiperblock.v_blockcol .swiper .s_item{padding: 0 20px;}


    /* c__swiperblock v_h2 */
    .c__swiperblock.v_h2 > div{margin-top: -16px;}
    .c__swiperblock.v_h2 .s_header h2.u__h2{font-size: 1.875rem; line-height: 1.200em;margin-bottom: -9px;}
    .c__swiperblock.v_h2 .swiper .s_item .s_desc{text-align: center;}
    .c__swiperblock.v_h2 .swiper .s_item h3{font-size: 1.375rem; line-height: 1.182em;}
    
    /* c__swiperblock v_stories */
    .c__swiperblock.v_stories{padding-top: 100px;padding-bottom: 100px;}
    .c__swiperblock.v_stories .s_carousel{padding: 0 40px;box-sizing: border-box;height: 574px;overflow-y: scroll;position: relative;}
    .c__swiperblock.v_stories .swiper{padding: 0;overflow: visible; width: 40%;margin-left: auto;margin-right: unset;position: static;height: max-content;}
    .c__swiperblock.v_stories .swiper .swiper-wrapper{overflow: visible;transform: translate3d(0px,0,0)!important;flex-wrap: wrap;align-items: flex-start;position: static;height: max-content;}
    .c__swiperblock.v_stories .swiper .s_item{padding: 0;margin-bottom: 25px;}
    .c__swiperblock.v_stories .swiper .s_item:last-child{margin-bottom: 0;}
    .c__swiperblock.v_stories .swiper .s_item:first-child{position: sticky;top: 0;left: 0;width: 150%;transform: translateX(calc(-100%));height: max-content;padding-right: 40px;margin-bottom: 0;}
    .c__swiperblock.v_stories .swiper .s_item:not(:first-child) p.s_arrow{display: none;}
    .c__swiperblock.v_stories .swiper .s_page{display: none;}
    .c__swiperblock.v_stories .s_carousel + .u__ctabtn{margin-top: 60px;}



    /* c__swiperblock v_twoimgs */
    .c__swiperblock.v_twoimgs:last-child { padding-bottom:150px; }
    .c__swiperblock.v_twoimgs .s_header h3{font-size: 1.063rem;}
    .c__swiperblock.v_twoimgs .s_header h2{font-size: 1.375rem; line-height: 1.222em;}
    .c__swiperblock.v_twoimgs .s_item .s_desc h3{font-size: 1.063rem;line-height: 1.267em;}


    /* c__swiperblock v_aboutus */
    .c__swiperblock.v_aboutus > div{margin-top: 0;margin-bottom: 0;}
    .c__swiperblock.v_aboutus .s_carousel{padding-left: 40px;padding-right: 40px;box-sizing: border-box;overflow: hidden;}
    .c__swiperblock.v_aboutus .oswiper{padding-left: 0;padding-right: 0;overflow: hidden;}
    .c__swiperblock.v_aboutus .oswiper{width: calc(100% + 40px);margin-left: -20px;}
    .c__swiperblock.v_aboutus .oswiper .swiper-wrapper{margin-bottom: 0;width: 100%;margin-left: 0;}
    .c__swiperblock.v_aboutus .oswiper .s_item{align-items: flex-start;width: calc(100% + 1px)!important;}
    .c__swiperblock.v_aboutus .oswiper figure + .u__vertical{margin-top: 0;}
    .c__swiperblock.v_aboutus .oswiper .s_item  .swiper{width: 51.26%;display: block;}
    .c__swiperblock.v_aboutus .oswiper .s_item  .swiper .swiper-wrapper{width: 100%;margin-left: 0;height: auto;margin-bottom: 0;}
    .c__swiperblock.v_aboutus .oswiper .s_item  .swiper .s_desc{width: 100%;}
    .c__swiperblock.v_aboutus .oswiper .s_item  .swiper .swiper-scrollbar{width: 3px;height: 100%;top: 0;left: auto;right: 0;}
    .c__swiperblock.v_aboutus .oswiper .s_item  .swiper .swiper-scrollbar > .swiper-scrollbar-drag{background: #3C688B;}
    .c__swiperblock.v_aboutus .oswiper .s_page{display: block;position: relative;width: 45.2%;}
    .c__swiperblock.v_aboutus .oswiper .s_scroll{display: none;}
    .c__swiperblock.v_aboutus .oswiper .s_desc ul li{position: relative;padding-bottom: 24px;}
    .c__swiperblock.v_aboutus .oswiper .s_desc ul li:last-child{padding-bottom: 0;}
    .c__swiperblock.v_aboutus .oswiper .s_desc ul li + li{margin-top: 0;}
    .c__swiperblock.v_aboutus .oswiper .s_desc ul li::before{content: '';display: block;width: 1px;height: calc(100% - 49px);position: absolute;top: 45px;left: 17px;background: #4A4A49;}
    .c__swiperblock.v_aboutus .oswiper .s_desc ul li p{padding-left: 47px;}
    .c__swiperblock.v_aboutus .oswiper .s_desc ul li span{width: 11px;height: 11px;background: #DFE9EF;display: block;position: absolute;top: 42px;left: 12px;border-radius: 50%;}
    .c__swiperblock.v_aboutus .oswiper .s_desc ul li span::after{content: '';display: block;width: 7px;height: 7px;background: #3C688B;border-radius: 50%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
    .c__swiperblock.v_aboutus .oswiper .u__vertical .swiper-scrollbar{display: block;}
    .c__swiperblock.v_aboutus .oswiper .s_page{display: none;}

    /* c__textwithimage */
    .c__textwithimage > div{overflow: hidden;margin-top: -3px;}
    .c__textwithimage .s_title h3{font-size: 20px;margin-top: 1px;}
    .c__textwithimage .s_cols{display: flex;align-items: center;width: calc(100% + 40px);margin-left: -20px;}
    .c__textwithimage .s_col{width: 50%;padding: 0 20px;box-sizing: border-box;}
    .c__textwithimage .v_left{padding-left: 60px;}
    .c__textwithimage .v_right{display: block;}
    .c__textwithimage .s_col.v_less{width: 50%;}
    .c__textwithimage .s_col.v_plus{width: 50%;}
    .c__textwithimage .s_title{text-align: left;margin-left: unset;margin-right: unset;}
    .c__textwithimage .s_title h2{margin-bottom: -10px;}
    .c__textwithimage .s_title + div{margin-top: 40px;}
    .c__textwithimage .swiper .swiper-wrapper{width: 100%;margin-left: 0;}
    .c__textwithimage .swiper .s_item{padding: 0;width: 100%;}
    .c__textwithimage .swiper .s_item:first-child{padding: 0;width: 100%;}
    .c__textwithimage .swiper .s_item:last-of-type{display: none;}
    .c__textwithimage figure + .s_desc{margin-top: 12px;}
    .c__textwithimage .swiper .s_item:first-of-type .s_desc{padding-left: 0;}
    .c__textwithimage .s_content, .c__textwithimage.v_active .u__ctabtn{margin-left: unset;margin-right: unset;max-width: none;}
    .c__textwithimage.v_autoheight .s_content,.c__textwithimage.v_autoheight .u__ctabtn{max-width: none;margin-left: unset;margin-right: unset;}


    .c__textwithimage .s_col.v_widdth_5{width: calc((100% / 12) * 5);}
    .c__textwithimage .s_col.v_widdth_7{width: calc((100% / 12) * 7);}

    /* c__textwithimage v_centerwrap */
    .c__textwithimage.v_centerwrap{width: calc((100% / 12) * 10);margin-left: auto;margin-right: auto;}
    .c__textwithimage.v_centerwrap .s_img.v_fullw + .s_content.v_nopadding{margin-top: 0;}
    .c__textwithimage.v_centerwrap .s_content p{margin-top: 0;}

    /* c__textwithimage v_inspirations */
    .c__textwithimage.v_inspirations .u__ctabtn { margin-left:auto; margin-right:auto; }


    /* v_singleimage */
    .c__textwithimage.v_singleimage > div{padding: 0;}
    .c__textwithimage.v_singleimage .s_title,.c__textwithimage.v_singleimage .s_content{max-width: unset;}
    .c__textwithimage.v_singleimage .v_left{padding-left: 0;}
    .c__textwithimage.v_singleimage .s_col{padding: 0 20px;}
    .c__textwithimage.v_singleimage .s_img{display: none;}
    .c__textwithimage.v_singleimage .v_order0{order: 0;}
    .c__textwithimage.v_singleimage .v_order1{order: 1;}
    .c__textwithimage .s_title h3 + h2{margin-top: 11px;}
    .c__textwithimage.v_centerwrap div + .s_content{margin-top: 17px;}
    .c__textwithimage.v_singleimage div + .s_content{margin-top: 22px;}

    /* c__textwithimage v_suswith */
    .c__textwithimage.v_suswith:first-child{padding-top: 60px;}
    .c__textwithimage.v_suswith .s_cols.v_flex_start{padding-top: 3px;}
    .c__textwithimage.v_suswith{padding-left: 40px;box-sizing: border-box;}
    .c__textwithimage.v_suswith .s_title h3{margin-top: -3px;}
    .c__textwithimage.v_suswith .s_cols.v_flex_start{align-items: flex-start;}
    .c__textwithimage.v_suswith .s_title.v_center{text-align: left;}
    .c__textwithimage.v_suswith .s_img + .s_content{margin-top: 22px;}

    /* c__textwithimage v_craftsmanship */
    .c__textwithimage.v_craftsmanship{padding-right: 40px;box-sizing: border-box;}
    .c__textwithimage.v_craftsmanship .v_right{width: calc(50% + 20px);}
    .c__textwithimage.v_craftsmanship .v_left{width: calc(50% - 20px);}

    /* c__textwithimage v_career */
    .c__textwithimage.v_career{padding-left: 40px;box-sizing: border-box;}

    /* c__textwithimage v_twoimg */
    .c__textwithimage.v_twoimg > div{padding: 0 40px;box-sizing: border-box;}
    .c__textwithimage.v_twoimg .s_cols{width: 100%;margin-left: 0;}
    .c__textwithimage.v_twoimg .v_col_1{padding: 0;padding-bottom: 80px;}
    .c__textwithimage.v_twoimg .v_col_1 + .v_col_1_2{padding-left: 0;}
    .c__textwithimage.v_twoimg .v_col_1_2 + .v_col_1_2{padding-right: 0;margin-left: 0;}
    .c__textwithimage.v_twoimg .v_left{width: calc((100% / 11) * 5);}
    .c__textwithimage.v_twoimg .v_right{width: calc((100% / 11) * 6);}


    /* c__textwithimage v_textinfo */
    .c__textwithimage.v_textinfo{max-width: 1440px;margin-left: auto;margin-right: auto;}
    /* c__textwithimage v_textinfo */
    .c__textwithimage.v_textinfo .s_info{margin-top: -5px;}
    .c__textwithimage.v_textinfo .s_info h3 + p{margin-top: 17px;}
    .c__textwithimage.v_textinfo .s_cols{display: flex;flex-wrap: wrap;width: calc((100% / 12) * 10);margin-left: auto;margin-right: auto;align-items: center;}
    .c__textwithimage.v_textinfo .s_col + .s_col{margin-top: 0;}
    .c__textwithimage.v_textinfo .s_col.v_col_1{width: 100%;order: 0;margin: 0 auto;padding-bottom: 80px;}
    .c__textwithimage.v_textinfo .s_col.v_col_1:last-child { padding-bottom:0; }
    .c__textwithimage.v_textinfo .s_col.v_col_1_2{order: 1;}
    .c__textwithimage.v_textinfo .v_left{width: 60%;padding-right: 20px;box-sizing: border-box;}
    .c__textwithimage.v_textinfo .v_right{width: 40%;padding-left: 20px;box-sizing: border-box;}

    .c__textwithimage.v_textinfo .s_cols.v_twoimgs .v_left{width: 40%;}
    .c__textwithimage.v_textinfo .s_cols.v_twoimgs .v_right{width: 60%;}
    .c__textwithimage.v_textinfo .v_left{padding-left: 0;}
    .c__textwithimage.v_textinfo .v_right{padding-right: 0;}
    .c__textwithimage.v_textinfo .s_col figure + figcaption{margin-top: 11px;}

    .c__textwithimage.v_textinfo .s_col.v_fullimage{padding: 0;padding-bottom: 0;}


    /* c__textwithimage v_cols */
    .c__textwithimage.v_cols{padding: 0;}
    .c__textwithimage.v_cols .s_header + .s_cols{margin-top: 72px;}


    /* c__textwithimage v_centerchange */
    .c__textwithimage.v_centerchange{padding: 0 40px;box-sizing: border-box;}
    .c__textwithimage.v_centerchange .s_cols{width: 100%;margin-left: 0;}
    .c__textwithimage.v_centerchange .s_col{padding: 0;}
    .c__textwithimage.v_centerchange .s_col + .s_col{margin-right: 40px;}
    .c__textwithimage.v_centerchange .s_col.v_col_5{ width: calc(50% - 20px); }
    .c__textwithimage.v_centerchange .s_col.v_col_7{ width: calc(50% - 20px); }
    .c__textwithimage.v_centerchange > div{margin-top: 0;}
    .c__textwithimage.v_centerchange .s_col.v_gpacing{padding-right: 0;}

    .c__textwithimage.v_centerchange .s_img + .s_content{margin-top: 21px;}

    .c__textwithimage.v_centerchange .v_reverse .s_col.v_gpacing{padding-left: 0;}
    .c__textwithimage.v_centerchange .v_reverse .s_col + .s_col{margin-right: 0;margin-left: 40px;}
    .c__textwithimage.v_centerchange .v_reverse .s_col.v_col_5{width: calc(((100% / 12) * 5) - 20px);}
    .c__textwithimage.v_centerchange .v_reverse .s_col.v_col_7{width: calc(((100% / 12) * 7) - 20px);}


    /* c__textwithimage v_aboutus */
    .c__textwithimage.v_aboutus > div{overflow: unset;}
    .c__textwithimage.v_aboutus .s_cols{display: flex;width: calc((100% / 12) * 10);margin-left: auto;margin-right: auto;}
    .c__textwithimage.v_aboutus .s_col .s_content{max-width: 682px;}
    .c__textwithimage.v_aboutus .v_left .s_content{display: none;}
    .c__textwithimage.v_aboutus .v_col_1{padding-bottom: 72px;width: max-content;margin-left: auto;margin-right: auto;}
    .c__textwithimage.v_aboutus .v_col_1 + .v_col_1_2{padding-left: 0;margin-top: 0;}
    .c__textwithimage.v_aboutus .v_col_1_2.v_left{width: 60%;}
    .c__textwithimage.v_aboutus .v_col_1_2.v_right{width: 40%;}
    .c__textwithimage.v_aboutus .v_right{display: block;}

    .c__textwithimage.v_twoimg .v_col_6 + .v_col_4{padding-right: 20px;}
    .c__textwithimage.v_aboutus .v_col_4{width: 40%;padding-left: 0;padding-right: 20px;}
    .c__textwithimage.v_aboutus .v_col_6{width: 60%;order: 1;padding-left: 20px;padding-right: 0;}


    .c__textwithimage.v_aboutus .s_cols.v_bigone{width: 100%;}
    .c__textwithimage.v_aboutus .s_cols.v_bigone .v_col_1{padding-bottom: 80px;}
    .c__textwithimage.v_aboutus .s_cols.v_bigone .v_col_1_2.v_left{width: calc(((100% / 12) * 7) + 40px);margin-left: -40px;padding-left: 0;}
    .c__textwithimage.v_aboutus .s_cols.v_bigone .v_col_1_2.v_right{width: calc((100% / 12) * 5);}
    .c__textwithimage.v_aboutus .v_bigone .s_col.v_col_1:last-child{display: block;margin-top: 72px;padding-bottom: 0;}
    .c__textwithimage.v_aboutus .v_bigone .s_col.v_col_1_2 + .s_col.v_col_1{margin-top: 72px;}
    .c__textwithimage.v_aboutus p + .u__roundcta{margin-left: auto;margin-right: auto;width: max-content;}


    /* c__textwithimage v_forcol */
    .c__textwithimage.v_forcol{padding: 0 95px;box-sizing: border-box;}
    .c__textwithimage.v_forcol .s_cols{width: calc(100% + 40px);margin-left: -20px;}
    .c__textwithimage.v_forcol .s_col{padding: 0 20px;}

    .c__textwithimage.v_oneslidefull > div{overflow: unset;}
    .c__textwithimage.v_oneslidefull .s_col .s_img{width: calc(100% + 135px);margin-left: -135px;}

    /* c__textwiththreeimages */
    .c__textwiththreeimages{max-width: 1400px;margin-left: auto;margin-right: auto;}
    .c__textwiththreeimages .s_header{max-width: 682px;}
    .c__textwiththreeimages .u__ctabtn + .s_cols{margin-top: -54px;}
    .c__textwiththreeimages .s_cols > div{width: calc(100% + 40px);margin-left: -20px; position: relative; padding-bottom:95px; }
    .c__textwiththreeimages .s_cols .s_col{padding: 0 20px;}
    .c__textwiththreeimages .s_cols .s_col:first-child{width: 33.33%;margin-top: 0; position: absolute; left:50%; transform: translateX(-50%); margin-top: 95px; }
    .c__textwiththreeimages .s_cols .s_col:last-child{width: 100%;display: flex;}
    .c__textwiththreeimages .s_cols .s_col:last-child figure{width: calc(33.33% - 20px);}
    .c__textwiththreeimages .s_cols .s_col:last-child figure:first-of-type{margin-right: 40px;}
    .c__textwiththreeimages .s_cols .s_col:last-child figure + figure{margin-top: 0; margin-left:auto;}
    .c__textwiththreeimages .s_img{margin-top: 40px;}
    .c__textwiththreeimages .s_img figure{width: 208px;}

    /* c__textwiththreeimages v_carousel */
    .c__textwiththreeimages.v_carousel{max-width: unset;}
    .c__textwiththreeimages.v_carousel .c__swiperblock .s_item{ width: 40.29%; }
    .c__textwiththreeimages.v_carousel .u__ctabtn + .s_cols{margin-top: 40px;}
    .c__textwiththreeimages.v_carousel .c__swiperblock .s_page{display: flex;margin-top: 40px;}

    /* c__accolades */
    .c__accolades{max-width: 1440px;margin-left: auto;margin-right: auto;}
    .c__accolades > div{width: calc((100% / 12) * 10);margin-left: auto;margin-right: auto;padding-top: 60px;}
    .c__accolades .s_header h2{font-size: 50px; line-height: 56px;margin-top: -6px;}
    /* .c__accolades .s_header + .s_content{margin-top: 27px;} */
    .c__accolades .s_content .s_year{width: 80px;margin-right: 30px;}
    .c__accolades .s_content .s_award{width: calc(100% - 110px);}

    /* c__storieslist */
    .c__storieslist{max-width: 1440px;margin-left: auto;margin-right: auto;padding-top: 60px;}
    .c__storieslist > div{padding-bottom: 142px;margin-top: -12px;}
    .c__storieslist .s_header label{margin-top: 11px;}
    .c__storieslist .s_accordion .s_content > ul > li{width: calc(100% / 3);}
    .c__storieslist .s_accordion .s_content > ul > li:nth-child(3){margin-top: 0;}
    .c__storieslist .s_accordion .s_content > ul > li + li{margin-top: 60px;}


    .c__storieslist .c__accolades .s_content .s_year{width: 140px;}

    /* c__storieslist v_luxuryproperties */
    .c__storieslist.v_luxuryproperties{padding-top: 60px;}
    .c__storieslist.v_luxuryproperties > div{margin-top: -13px;}
    .c__storieslist.v_luxuryproperties .s_header{max-width: 682px;}

    /* c__textmodule */
    /* .c__textmodule{width: calc(100% + 80px);margin-left: -40px;padding-right: 40px;box-sizing: border-box;} */
    
    .c__textmodule > div{margin-top: -6px;}
    .c__textmodule .s_header + .s_copy{margin-top: 6px;}
    .c__textmodule .s_cols{display: flex;max-width: 1400px;}
    .c__textmodule .s_col + .s_col{margin-top: 0;}
    .c__textmodule .s_col:first-child{width: 33.33%;padding-right: 20px;box-sizing: border-box;}
    .c__textmodule .s_col:last-child{width: 66.67%;padding-left: 20px;box-sizing: border-box;}

    .c__textmodule.v_bggrey{width: calc(100% + 80px);margin-left: -40px;padding: 100px 40px 100px;}

    .c__textmodule .s_cols.v_links{width: calc(100% + 40px);margin-left: -20px;}
    .c__textmodule .s_cols.v_links .s_col{padding: 0 20px;}

    .c__textmodule .s_share{padding-top: 6px; position: relative;top: unset;right: unset; margin-bottom: 33px;}

    .c__textmodule .s_accordions .s_accordion > label{font-size: 1.375rem; line-height: 1.182em;}


    /* c__textmodule v_accordions */
    .c__textmodule.v_accordions{padding: 0 95px;box-sizing: border-box;}
    .c__textmodule.v_accordions .s_col + .s_col{margin-top: 0;}
    .c__textmodule .s_accordions .s_content > ul{margin-bottom: -8px;padding-bottom: 20px;}

    /* c__textmodule v_question */
    .c__textmodule.v_question:last-child > div{padding-bottom: 100px;}


    /* c__textmodule v_watchvideo */
    .c__textmodule.v_watchvideo .s_header .u__h2{font-size: 1.375rem; line-height: 1.182em;}
    .c__textmodule.v_watchvideo .s_header + .s_copy{margin-top: 27px;}


    /* c__textmodule v_development */
    .c__textmodule.v_development .s_header h2{font-size: 1.375rem; line-height: 1.182em;}

    /* c__textmodule v_fornew */
    .c__textmodule.v_fornew .s_cols .s_col:first-child { width:100%; padding-right:0; }
    .c__textmodule.v_fornew .s_cols .s_col .s_header { text-align:center; }
    .c__textmodule.v_fornew .s_cols .s_col:last-child { display:none; }


    /* c__headertextwithimage */
    .c__headertextwithimage{padding-top: 60px;}
    .c__headertextwithimage > div{margin-top: -8px;}
    .c__headertextwithimage .s_header, .c__headertextwithimage .s_info{max-width: 682px;padding: 0;}
    /* .c__headertextwithimage .s_header h3 + h2{margin-top: 20px;} */
    .c__headertextwithimage .s_img{padding: 0 25px;box-sizing: border-box;max-width: 953px;margin-left: auto;margin-right: auto;}
    .c__headertextwithimage .s_img.v_media{max-width: 1440px;padding: 0 40px;margin-top: 7px;padding-bottom: 48px;}
    .c__headertextwithimage.v_portrait .s_img{max-width: 580px;padding: 0 15px;}
    .c__headertextwithimage .s_img.v_imgchange img:last-child{display: block;}
    .c__headertextwithimage .s_img.v_imgchange img:first-child{display: none;}

    /* c__meet */
    .c__meet > div{width: calc((100% / 12) * 10);margin-left: auto;margin-right: auto;max-width: 1400px;}
    .c__meet .s_title h2{max-width: 682px;}
    .c__meet .s_col .s_img figure{width: 100%;transform: unset;}
    .c__meet .s_col .s_info{padding-left: 56px;}
    .c__meet .s_col .s_info::after{left: 40px;}
    .c__meet .s_colslist .s_col:last-of-type .s_info{padding-right: 40px;}



    /* image grids */
    .c__swiperblock.v_grids .swiper{max-width: 453px;}
    


    /* 8-23 form */





    /* c__register */
    .c__register{padding-left: 40px;padding-right: 40px;padding-top: 80px;}
    .c__register .s_header{text-align: center;}
    .c__register .s_header h2 + p { margin-top: 22px; }
    .c__register .s_header + .s_form{margin-top: 27px;}
    .c__register .s_call ul{display: block;width: 100%;margin-left: 0;}
    .c__register .s_call ul li{width: 100%;padding: 0;padding-right: 35px;box-sizing: border-box;}
    .c__register .s_call ul li + li{margin-top: 25px;}
    .c__register .s_form{max-width: 1440px;margin-left: auto;margin-right: auto;}
    .c__register .s_form .s_content{display: flex;width: calc(100% + 60px);margin-left: -30px;flex-wrap: wrap;}
    .c__register .s_form .s_content > fieldset{padding: 0 30px;box-sizing: border-box;}
    .c__register .s_form .s_content > fieldset.s_left{width: 50%;}
    .c__register .s_form .s_content > fieldset.s_right{width: 50%;margin-top: 19px;}
    .c__register fieldset.s_left + fieldset.s_right{margin-top: 0;}
    .c__register .s_call + fieldset { margin-top: 8px; }
    .c__register .s_submit{width: 100%;}
    .c__register .s_submit .u__ctabtn{margin-left: auto;margin-right: auto;}
    .c__register fieldset.s_checkboxinput ul > li:not(:nth-child(1),:nth-child(2),:nth-child(3)){margin-top: 13px;}
    .c__register fieldset + .s_bottom{margin-top: 24px;}


    /* wpforms-806 */
    #wpforms-806{padding-left: 0;padding-right: 0;padding-top: 72px;max-width: 1440px;margin-left: auto;margin-right: auto;}
    #wpforms-form-806 #wpforms-806-field_27-container h2.u__h2{font-size: 2.75rem; line-height: 1.045em;}
    #wpforms-form-806 #wpforms-806-field_27-container h2.u__h2  + p{margin-top: 22px;}
    #wpforms-form-806 #wpforms-806-field_15-container .wpforms-field-layout-columns.wpforms-field-layout-preset-50-50{display: flex;width: calc(100% + 40px);transform: translateX(-20px);}
    #wpforms-form-806 .wpforms-layout-column.wpforms-layout-column-50 + .wpforms-layout-column.wpforms-layout-column-50{margin-top: 0;}
    #wpforms-form-806 #wpforms-806-field_15-container .wpforms-layout-column-50{width: 50%;padding: 0 20px;}

    #wpforms-form-806 .wpforms-submit-container{width: fit-content;margin-left: auto;margin-right: auto;}

    #wpforms-form-806 .wpforms-field-layout-columns.wpforms-field-layout-preset-50-50 { margin-left:-20px; margin-right:-20px;}
    #wpforms-form-806 .wpforms-field-layout-columns .wpforms-layout-column.wpforms-layout-column-50 { padding:0 20px;}



    .c__buttonenquirephone { top:50%; transform:translateY(-50%) rotate(-90deg); transform-origin:100% 100%; bottom:initial; right:0; width:220px; margin-top:-110px; background:none; }
    .c__buttonenquirephone .s_col { height:52px; transition: all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715); -webkit-transition: all 0.3s cubic-bezier(0.47, 0, 0.745, 0.715); }
    .c__buttonenquirephone .s_col a { height:100%; }
    .c__buttonenquirephone .s_wrapper { flex-direction:row-reverse; align-items:flex-end; }
    .c__buttonenquirephone .s_col.v_whatsapp { width:56px; flex:none; background:#fff; height:52px; }
    .c__buttonenquirephone .s_col.v_whatsapp a { height:100%; }
    .c__buttonenquirephone .s_col.v_whatsapp p { display:none; }
    .c__buttonenquirephone .s_col.v_whatsapp img { margin-right:0; }
    .c__buttonenquirephone .s_col:hover { height:62px; }


    /* header */
    .c__header.v_scroll .s_header__inner{height: 60px;}
    .c__header .s_header__inner .s_top{padding: 16px 40px;}
    /* .c__header.v_scroll .s_header__inner .s_top{} */
    /* .c__header.v_scroll .s_header__inner .s_top{padding: 10px 40px;} */
    .c__header .s_header__inner .s_top{padding: 10px 40px;}
    .c__header.v_scroll .s_header__inner .s_top{padding: 10px 40px;}
    /* .c__header .s_headerlogo figure{height: 77px;} */
    .c__header .s_headerlogo figure{height: 40px;}
    .c__header.v_scroll .s_headerlogo figure{height: 40px;}
    .c__header .s_linkbox ul p.s_menu{display: block;}
    .c__header .s_linkbox ul li + li{margin-left: 30px;}
    /* nav::before{content: '';display: block;width: calc(( 4 * (100% - 11 * 40px) / 12) + (40px * 3));height: 9000vh; position: absolute;top: 0;left: 0;background: #4A4A49;transition: all 1s cubic-bezier(0.645, 0.045, 0.355, 1);opacity: 0.7;} */
    
    nav > div{display: flex;}
    /* nav .s_navpanel{padding-top: 45px;flex: 1;} */
    nav .s_navpanel{padding-top: 45px;width: calc(( 7 * (100% - 11 * 40px) / 12) + (40px * 7));margin-left: auto;}
    nav .s_navbackopacity{width: calc(( 5 * (100% - 11 * 40px) / 12) + (40px * 4));display: none;}
    nav .s_close label{position: relative;display: flex;align-items: center;font-family: 'Urbanist'; font-style: normal; font-weight: 400; font-size: .875rem; line-height: 1.214em; text-align: right; color: #F8F8F8; text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);cursor: pointer;}
    /* nav .s_close label::after{content: 'Close';display: block;margin-left: 10px;} */
    nav .s_navmenu{margin-left: 40px;}
    nav .s_navmenu .s_navtwoinfo{width: max-content;}

    .c__header .s_header__inner > input:checked + .s_top ul label::after{transform: translateX(0);transition-delay: 0s;}

    /* nav .s_navbackopacity{display: block;} */
    /* .c__header .s_header__inner > input:checked ~ nav .s_navbackopacity { transition-delay: .3s; transform: translateX(0); opacity: 0.7; height: 100%; } */
    .c__header .s_header__inner > input:checked ~ nav .s_navbackopacity {display: none; opacity: 0.7; height: 100%; }


    /* footer */
    footer > div{padding-left: 40px;padding-right: 40px;padding-bottom: 30px;}
    footer > div > section{max-width: unset;}
    /* .p__footer > div > section + section{margin-left: 40px;} */
    .c__footertop{display: flex;}
    .c__footerheader{width:  calc(( 3 * (100% - 11 * 40px) / 12) + (40px * 3));border-right: 1px solid rgba(255, 255, 255, .3);}
    .c__footerlinks{width: calc(( 6 * (100% - 11 * 40px) / 12) + (40px * 5));padding-left: 40px;box-sizing: border-box;align-self: center;}
    /* .c__footerheader{width: calc((100% - 120px) / 4);border-right: 1px solid rgba(255, 255, 255, .3);} */
    /* .c__footerlinks{width: calc(((100% - 120px) / 4) * 2);border-right: 1px solid rgba(255, 255, 255, .3);} */
    .c__footerheader .s_toptext p{text-align: left;}
    .c__footertop .s_footertext h3{text-align: left;}
    .c__footertop .s_footertext .u__ctabtn{margin-left: unset;}
    .c__findus{width: calc(( 3 * (100% - 11 * 40px) / 12) + (40px * 3));padding-left: 40px;box-sizing: border-box;border-left: 1px solid rgba(255, 255, 255, .3);}
    /* .c__findus{width: calc((100% - 120px) / 4)} */
    .c__copyright{width: 100%;}
    .c__footerlinks + .c__findus{margin-top: 0;}
    .c__footerheader{text-align: left;}
    .c__footerheader .s_footerlogo{margin-left: unset;}
    .c__footerheader .s_footertext > ul + .u__roundcta{margin-left: unset;}

    .c__footerheader + .c__footerlinks{margin-top: 0;}
    .c__footerlinks ul{display: flex;flex-wrap: wrap;}
    .c__footerlinks ul > li{padding: 0;border-bottom: none;}
    .c__footerlinks ul > li.grid-col{width: 50%;}
    .c__footerlinks ul > li.grid-col > li.grid-item{margin-top: 24px;}
    .c__footerlinks ul > li.grid-col > li.grid-item > a{font-size: 1.25rem; line-height: 1.3em; font-family: 'Cormorant Garamond'; font-style: normal; font-weight: 400;}
    .c__footerlinks ul > li:first-child{border-top: none;}

    .c__findus > div > div{text-align: left;}
    .c__findus .s_findus > ul{margin-left: unset;}

    .c__footertop + .c__copyright{margin-top: 40px; padding-top: 26px;border-top: 1px solid rgba(255, 255, 255, .3);}
    .c__copyright{margin-bottom: -5px; }

    .c__copyright{display: flex;justify-content: center;margin-bottom: -4px;}
    .c__copyright p + p{margin-top: 0;position: relative;margin-bottom: 0;}
    .c__copyright p + p::before{content: '';display: inline-block;width: 1px;height: 9px;background: rgba(255, 255, 255, .2);margin: 0 10px;}




}

/* 1280 */
@media only screen and (min-width: 80.000em) {
    .p__index{padding: 60px 60px 0;}
    
    .u__fullwidth{width: calc(100% + 120px);margin-left: 0;transform: translateX(-60px);}

    /* swiper按钮 */
    .u__swiper .s_swiperbtn{width: calc(100% - 120px);}

    /* 间距 */
    .c__textwithimage + .c__textwithimage.v_singleimage.v_centerwrap{margin-top: 140px;}

    /* c__featured */
    .c__featured .s_tabs .c__swiperblock.v_textcol .s_item{max-width: 850px;width: 53.92%;margin: 0 30px;}

    .c__featured .s_tabcontent .c__storieslist { width: calc(100% + 120px); margin-left: -60px; margin-right:unset; max-width:unset; }
    .c__featured .s_tabcontent .c__storieslist.v_luxuryproperties .s_accordion .s_content > ul { width: 100%; margin-left: 0; }
    .c__featured .s_tabcontent .c__storieslist .s_accordion .s_content > ul > li { width:34.79%; max-width:542px; }


    /* c__swiperblock */
    .c__swiperblock .swiper .s_item{width: 34.79%;}
    .c__swiperblock .swiper .s_item.v_max542{max-width: 542px;}
    .c__swiperblock .swiper .s_item.v_max682{max-width: 682px;}

    .c__swiperblock .s_grids{max-width: 1400px;margin-left: auto;margin-right: auto;}
    .c__swiperblock .grid{width: calc(100% + 60px);margin-left: -30px;}
    .c__swiperblock .grid .grid-item{padding: 0 30px;}


    /* c__swiperblock v_index */
    /* .c__swiperblock.v_index .swiper .s_item{width: 59.61%;} */


    /* c__swiperblock v_textcentralise */
    .c__swiperblock.v_textcentralise .swiper .s_item{width: 53.92%;}


    /* c__swiperblock v_changecenter */
    .c__swiperblock.v_changecenter > div{margin-bottom: 7px;}
    .c__swiperblock.v_changecenter .oswiper{padding-right: 60px;padding-left: 60px;}
    .c__swiperblock.v_changecenter .oswiper .swiper-wrapper{width: calc(100% + 60px);margin-left: -30px;margin-bottom: 60px;}
    .c__swiperblock.v_changecenter .oswiper .s_item{padding: 0 30px;width: 89.26%;}
    .c__swiperblock.v_changecenter .oswiper .s_item figure{width: calc(55.28% - 15px);margin-right: 30px;}
    .c__swiperblock.v_changecenter .oswiper .s_item .s_desc{width: calc(44.72% - 15px);}

    /* c__swiperblock v_oneslide */
    .c__swiperblock.v_oneslide .swiper .s_item.v_max682{width: 50.66%;max-width: 682px;}

    /* c__swiperblock v_textInfo */
    .c__swiperblock.v_textinfo .s_header h2{margin-top: -12px;}
    .c__swiperblock .s_header + .s_carousel{margin-top: 30px;}
    .c__swiperblock.v_textinfo .swiper{padding: 0 60px;}
    .c__swiperblock.v_textinfo .swiper .s_item{width: 41.19%;}
    .c__swiperblock.v_textinfo .swiper .s_swiperbtn{width: calc(100% - 160px);}


    /* c__swiperblock v_blockcol */
    .c__swiperblock.v_blockcol{max-width: 1400px;}
    .c__swiperblock.v_blockcol .swiper .swiper-wrapper{width: calc(100% + 60px);margin-left: -30px;}
    .c__swiperblock.v_blockcol .swiper .s_item{padding: 0 30px;}


    /* c__swiperblock v_aboutus */
    .c__swiperblock.v_aboutus > div{margin-bottom: 0;}
    .c__swiperblock.v_aboutus .oswiper{padding-left: 10px;padding-right: 10px;}
    .c__swiperblock.v_aboutus .oswiper > .swiper-wrapper{margin-bottom: 0;width: 100%;margin-left: 0;}
    .c__swiperblock.v_aboutus .oswiper .s_item{margin: 0;}
    .c__swiperblock.v_aboutus .u__swiper .s_swiperbtn{width: calc(100% - 70px);}


    /* c__swiperblock v_oneslide */
    .c__swiperblock.v_oneslide .swiper.v_twoimg{width: calc(100% + 58px);transform: translateX(-29px);}
    .c__swiperblock.v_oneslide .swiper.v_twoimg .s_item.v_max682{width: 50%;padding: 0 29;}


    /* c__textwithimage */
    .c__textwithimage{max-width: 1400px;margin-left: auto;margin-right: auto;}
    .c__textwithimage .s_cols{width: calc(100% + 60px);margin-left: -30px;}
    .c__textwithimage .s_col{padding: 0 30px;}
    .c__textwithimage .v_left{padding-left: 90px;}
    .c__textwithimage.v_singleimage .s_col{padding: 0 30px;}
    .c__textwithimage.v_singleimage .v_46width .v_left{width: 40%;}
    .c__textwithimage.v_singleimage .v_46width .v_right{width: 60%;}


    .c__textwithimage.v_inspirations > div{padding-left: 60px;padding-right: 60px;}

    /* c__textwithimage v_suswith */
    .c__textwithimage.v_suswith{padding-left: 60px;max-width: 1400px;margin-left: auto;margin-right: auto;}
    .c__textwithimage.v_suswith .s_col{padding: 0 30px;}
    .c__textwithimage.v_suswith .v_less{width: calc((100% / 12) * 5);}
    .c__textwithimage.v_suswith .v_plus{width: calc((100% / 12) * 7);}


    /* c__textwithimage v_leadershiptop */
    .c__textwithimage.v_leadershiptop{padding-left: 0;}
    .c__textwithimage.v_leadershiptop .s_col.v_less{padding-left: 90px;}


    /* .c__textwithimage v_craftsmanship */
    .c__textwithimage.v_craftsmanship{padding-right: 60px;}
    .c__textwithimage.v_craftsmanship .v_left{width: calc((100% / 12) * 5);}
    .c__textwithimage.v_craftsmanship .v_right{width: calc((100% / 12) * 7);}

    /* c__textwithimage v_career */
    .c__textwithimage.v_career{padding-left: 60px;}


    /* c__textwithimage v_textinfo  */
    .c__textwithimage.v_textinfo .v_left{padding-right: 30px;}
    .c__textwithimage.v_textinfo .v_right{padding-left: 30px;}

    /* c__textwithimage v_twoimg */
    .c__textwithimage.v_twoimg > div{padding: 0 60px;}

    /* c__textwithimage v_cols */
    .c__textwithimage.v_cols{max-width: 682px;padding: 0;margin-left: auto;margin-right: auto;transform: translateX(0);}

    /* c__textwithimage v_centerchange */
    .c__textwithimage.v_centerchange{padding: 0 60px;}
    .c__textwithimage.v_centerchange .s_col.v_col_5{width: calc(((100% / 12) * 5) - 30px);}
    .c__textwithimage.v_centerchange .s_col.v_col_7{width: calc(((100% / 12) * 7) - 30px);}
    .c__textwithimage.v_centerchange .s_col + .s_col{margin-right: 60px;}

    .c__textwithimage.v_centerchange .v_reverse .s_col + .s_col{margin-left: 40px;margin-right: 0;}


    /* c__textwithimage v_aboutus */
    .c__textwithimage.v_aboutus .v_col_1{padding-bottom: 80px;}
    .c__textwithimage.v_aboutus .v_col_6 + .v_col_4{padding-right: 30px;}
    .c__textwithimage.v_aboutus .v_col_6{padding-left: 30px;}

    .c__textwithimage.v_aboutus .s_cols.v_bigone .v_col_1_2.v_left{width: calc(((100% / 12) * 7) + 60px); margin-left: -60px;}


    /* c__textwithimage v_forcol */
    .c__textwithimage.v_forcol{padding: 0 102px;}
    .c__textwithimage.v_forcol .s_cols{width: calc(100% + 60px);margin-left: -30px;}
    .c__textwithimage.v_forcol .s_col{padding: 0 30px;}


    .c__textwithimage.v_oneslidefull{padding: 0;}
    .c__textwithimage.v_oneslidefull .s_col .s_img{width: calc(100% + 60px);margin-left: -60px;}


    /* c__textwiththreeimages */
    .c__textwiththreeimages .s_cols > div{width: calc(100% + 60px);margin-left: -30px;align-items: flex-start;}
    .c__textwiththreeimages .s_cols .s_col{padding: 0 30px;}
    .c__textwiththreeimages .s_cols .s_col:last-child figure{width: calc(33.33% - 30px);}
    .c__textwiththreeimages .s_cols .s_col:last-child figure:first-of-type{margin-right: 60px;}
    .c__textwiththreeimages .s_img figure{width: 258px;}
	.c__textwiththreeimages .s_img figure.award_image {width: 700px;}

    /* c__storieslist v_luxuryproperties */
    .c__storieslist.v_luxuryproperties .s_accordion .s_content > ul{width: calc(100% + 60px);transform: translateX(-30px);}
    .c__storieslist.v_luxuryproperties .s_accordion .s_content > ul > li{padding: 0 30px;}

    /* c__textmodule */
    .c__textmodule .s_col:first-child{padding-right: 30px;}
    .c__textmodule .s_col:last-child{padding-left: 30px;}

    .c__textmodule.v_bggrey{width: calc(100% + 120px);margin-left: -60px;padding-left: 60px;padding-right: 60px;}
    .c__textmodule .s_accordions{display: flex;width: calc(100% + 60px);margin-left: -30px;}
    .c__textmodule .s_accordions .s_accordion{width: calc(100% / 3);border-bottom: none;padding: 0 30px;}
    .c__textmodule .s_accordions .s_accordion + .s_accordion{border-left: 1px solid #EDEDED;}
    .c__textmodule .s_accordions .s_accordion:first-child{border-top: none;}
    .c__textmodule .s_accordions .s_accordion > .s_content{opacity: 1;visibility: visible;max-height: 900vh; overflow:unset;}
    .c__textmodule .s_accordions .s_accordion > .s_content > ul{padding-bottom: 0;}
    .c__textmodule .s_accordions .s_accordion > label{cursor: default;padding-right: 0;}
    .c__textmodule .s_accordions .s_accordion > label span{display: none;}
    .c__textmodule.v_accordions{padding: 0 60px;}


    /* c__textmodule v_accordions */
    .c__textmodule.v_accordions{padding: 0;}


    /* c__headertextwithimage */
    .c__headertextwithimage .s_img{padding: 0 123.5px;max-width: 1200px;}
    .c__headertextwithimage.v_portrait .s_img{padding: 0 51px;max-width: 682px;}
    .c__headertextwithimage .s_img.v_media{padding-left: 60px;padding-right: 60px;}


    /* c__register */
    .c__register{ padding-left: 60px; padding-right: 60px; }


    /* wpforms-806 */
    #wpforms-form-806 #wpforms-806-field_15-container .wpforms-field-layout-columns.wpforms-field-layout-preset-50-50{display: flex;width: calc(100% + 60px);transform: translateX(-30px);}
    #wpforms-form-806 #wpforms-806-field_15-container .wpforms-layout-column-50{width: 50%;padding: 0 30px;}orms-submit-container{width: fit-content;margin-left: auto;margin-right: auto;}

    #wpforms-form-806 .wpforms-field-layout-columns.wpforms-field-layout-preset-50-50 { margin-left:-30px; margin-right:-30px;}
    #wpforms-form-806 .wpforms-field-layout-columns .wpforms-layout-column.wpforms-layout-column-50 { padding:0 30px;}


    /* header */
    /* header */
    .c__header .s_header__inner .s_top{padding-left: 60px;padding-right: 60px;}
    .c__header.v_scroll .s_header__inner .s_top{padding-left: 60px;padding-right: 60px;}
    nav .s_navbackopacity { width: calc(60% - 50px); }
    nav .s_navpanel{width: calc(40% + 40px);}
}

/* 1600 */
@media only screen and (min-width: 100.000em){

    /* swiper按钮 */
    .u__swiper .s_swiperbtn{width: calc(100% - 200px);}

    /* c__swiperblock */
    .c__swiperblock .swiper .s_item{margin: 0 30px;}

    /* c__swiperblock v_textcentralise */
    .c__swiperblock.v_textcentralise .swiper .s_item{width: 53.63%;}

    /* c__swiperblock v_changecenter */
    .c__swiperblock.v_changecenter .oswiper{padding-left: 100px;padding-right: 100px;}
    .c__swiperblock.v_changecenter .oswiper .s_item{width: 91.12%;}
    .c__swiperblock.v_changecenter .oswiper .s_item figure{width: calc(54.39% - 15px);}
    .c__swiperblock.v_changecenter .oswiper .s_item .s_desc{width: calc(45.61% - 15px);}

    /* c__swiperblock v_textInfo */
    .c__swiperblock.v_textinfo .swiper{padding: 0 100px;width: calc(100% + 60px);transform: translateX(-30px);}
    .c__swiperblock.v_textinfo .swiper .s_item{padding: 0 30px;}
    .c__swiperblock.v_textinfo .swiper .s_swiperbtn{width: calc(100% - 260px);}
    .c__swiperblock.v_textinfo .swiper .s_scroll{width: calc(100% - 60px);margin-left: auto;margin-right: auto;}

    /* .c__textwithimage */
    .c__textwithimage{transform: none;}
    .c__textwithimage .v_left{padding-left: 30px;}


    .c__textwithimage.v_inspirations > div{padding-left: 0;padding-right: 0;}

    /* c__textwithimage v_suswith */
    .c__textwithimage.v_suswith{padding-left: 0;}

    /* .c__textwithimage v_craftsmanship */
    .c__textwithimage.v_craftsmanship{padding-right: 0;}


    /* c__textwithimage v_centerchange */
    .c__textwithimage.v_centerchange{padding: 0;}

    /* c__textwithimage v_leadershiptop */
    .c__textwithimage.v_leadershiptop .s_col.v_less{padding-left: 30px;}


    /* c__textwiththreeimages v_carousel */
    /* .c__textwiththreeimages.v_carousel .s_cols{width: 100%;margin-left: 0;transform: translateX(0);} */
    .c__textwiththreeimages.v_carousel .s_cols > div{margin-left: auto;margin-right: auto;display: block;}


    /* c__headertextwithimage */
    .c__headertextwithimage .s_img{padding: 0;}
    .c__headertextwithimage.v_portrait .s_img{padding: 0;}


    

    /* footer */
    .c__footerheader{width: calc(( 3 * (100% - 11 * 60px) / 12) + (60px * 3));padding-right: 60px;}
    .c__footerlinks { width: calc(( 6 * (100% - 11 * 60px) / 12) + (60px * 5));padding-left: 60px;padding-right: 60px; }
    .c__findus { width: calc(( 3 * (100% - 11 * 60px) / 12) + (60px * 3));padding-left: 60px;}
}

@media (orientation: landscape) and (min-width: 60.000em)  { }

@media print, (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) { }

/* ==========================================================================
   Helper classes
   ========================================================================== */

.hidden { display: none !important; visibility: hidden; }

.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

.invisible { visibility: hidden; }

.clearfix:before, .clearfix:after { content: " "; display: table; }

.clearfix:after { clear: both; }

.clearfix { *zoom: 1; }

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    *, *:before, *:after { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; }

    a, a:visited { text-decoration: underline; }

    a[href]:after { content: " (" attr(href) ")"; }

    abbr[title]:after { content: " (" attr(title) ")"; }

    a[href^="#"]:after, a[href^="javascript:"]:after { content: ""; }

    pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }

    thead { display: table-header-group; }

    tr, img { page-break-inside: avoid; }

    img { max-width: 100% !important; }

    p, h2, h3 { orphans: 3; widows: 3; }

    h2, h3 { page-break-after: avoid; }
}