    @charset "utf-8";
@import url('fonts.css');

/*
    font-family:"effra";font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
    font-weight:700;
    font-weight:300;
    font-weight:500;

font-family: 'Druk Wide';font-weight: 500;font-style: normal;font-display: swap;
font-family: 'Druk Wide';font-weight: bold;font-style: normal;font-display: swap;
font-family: 'Druk Wide';font-weight: 500;font-style: italic;font-display: swap;
font-family: 'Druk Wide';font-weight: 900;font-style: normal;font-display: swap;
font-family: 'Druk Wide';font-weight: bold;font-style: italic;font-display: swap;
font-family: 'Druk Wide';font-weight: 900;font-style: italic;font-display: swap;
font-family: 'Druk Wide Super';font-weight: normal;font-style: italic;font-display: swap;
font-family: 'Druk Wide Super';font-weight: normal;font-style: normal;font-display: swap;
*/

input,select,textarea{-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 0;-webkit-border-radius:0; -moz-border-radius:0; }
  
html{-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;height: 100%;}

body{margin: 0;padding:0;font-family:Helvetica, Arial, sans-serif;font-size:100%;line-height:1;height: 100%;background-color:#ffffff;overflow-x:hidden;overflow-y:auto;}

body, button, input, select, textarea{font-family:Helvetica, Arial, sans-serif;color:#000000;}

div, h2, h3, h4, h5, h6, p, span{padding: 0px;margin: 0px;font-weight:normal;font-family:Helvetica, Arial, sans-serif;}
/* 
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */ 

::-moz-selection{background: #000000;color: #ffffff;text-shadow: none;}
::selection{background: #000000;color: #ffffff;text-shadow: none;}

/* =============================================================================
   Links
   ========================================================================== */

a{color:#ffffff;text-decoration:none;}
a:hover{text-decoration:none;}
a:focus{outline: none;}

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active{outline: 0;}
img {border-style:none}
/* =============================================================================
   Lists
   ========================================================================== */

ul, ol{margin:0;padding-left: 0;list-style-type:none;}
li ul, li ol{margin: 0;padding:0;}

/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/e 
 */

img{border: 0;-ms-interpolation-mode: bicubic;vertical-align: middle;border-style:none;outline:none;}

/*
 * Correct overflow not hidden in IE9 
 */

svg:not(:root){overflow: hidden;}

/* =============================================================================
   Tables
   ========================================================================== */

table{border-collapse: collapse;border-spacing: 0;}
td{	vertical-align: top;}


/* ==== primary styles =====================================================
   Author: Abbas Tahir
   ========================================================================== */

/* For image replacement */
.ir{display: block;border: 0;text-indent: -999em;overflow: hidden;background-color: transparent;background-repeat: no-repeat;text-align: left;direction: ltr;}
.ir a{display: block;height: 100%;}
.hidden{display: none !important;visibility: hidden;}
  
/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after{content: "";display: table;}
.clearfix:after{clear: both;}
.clearfix{zoom: 1;}   
.web{display:block;}
.mobile{display:none;}
*{box-sizing:border-box;padding:0;margin:0;} 

html.touch *:hover {all:unset!important;}

.web{display:block !important;}
.mobile{display:none !important;}

#outer-wrapper{width:100%;margin:0;padding:0;position:relative;}
main{width:100%;float:left;margin:0;padding:0;}

#outer-wrapper{width:100%;/*height:100%;*/float:left;margin:0;padding:0;}
header{width:100%;height:6.145833333333333vw;position:fixed;left:0;top:0;/*transition: all 0.35s ease;*/z-index:9999;background:#fff;}
header .logo{width:16.666666666666664vw;height:100%/*2.8125vw*/;position:absolute;margin-left: 0;
   left: 2.65625vw;
   top: 0/*2.083333333333333vw*/;background-position:center center;background-size:100% auto;background-repeat:no-repeat;background-image:url(../images/InMadrid_Logo_Negro_Descriptor-mob.svg);z-index:9999;}
header .menu{display: none;width:2.7604166666666665vw;height:0.9895833333333333vw;position:absolute;left:2.65625vw;top:2.604166666666667vw; background-position:center center;background-size:100% auto;background-repeat:no-repeat;background-image:url(../images/menu-icon.svg);z-index:9999;}
header .lgchng{width:auto;position:absolute;right:9.239583vw/* left:7.239583333333334vw */;top:3.7604167vw/* 2.604166666666667vw */;z-index:9999}
header .lgchng a{width:auto;float:left;position:relative;color:#43573A;margin-right:0.78125vw;font-size:0.78125vw;line-height:0.9375vw;font-family:"effra";font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;color: #000;text-decoration:none;}
header .lgchng a.active{font-weight:700;}
header.up {top:-6.145833333333333vw;}
header .headrightlink{width:auto;position:absolute;right:2.65625vw;top:3.0208333333333335vw;text-decoration:none;z-index:9999;}
header .headrightlink .btn{margin-left:1.1979166666666667vw;padding:0.5729166666666666vw 1.3491666666666666vw;}
header .headrightlink .btn{margin-left:1.1979166666666667vw;}
header .headrightlink .btn.gr{padding-left:1.3020833333333335vw;padding-right:1.3020833333333335vw;}
.downbtn.n-des {
   width: auto;
   display: none;
   border-radius: 1.316794vw;
   background: #ECE4D9;
   position: absolute;
   margin: 0 0 0 1.1979166666666667vw;
   padding: 0 0;
   right: 0;
   top: calc(100% + 0.7vw);
   text-align: center;
   font-size: 0;}
.downbtn.n-des > .btn{background:none;margin:0 0 0 0!important;padding:0.75vw 0!important;border-bottom:1px solid #000;text-align:center;border-radius:0;}
.downbtn.n-des > .btn:hover, .downbtn > .btn.active{background:none;color:#000;font-family: "effra";font-weight:700;}
.downbtn.n-des .btn:last-of-type{border-bottom:0;}
 body.nav-open .downbtn.n-des{background:#fff;}
header nav{/*width:100%;height:calc(100% - 6.145833333333333vw);overflow:auto;padding-top:3.90625vw;transition:0.3s all;align-items:center;background-color:#ECE4D9;position:fixed;right:0;top:6.145833333333333vw;visibility:hidden;opacity:0;text-align:center;z-index:999;*/width: 100%;
   height: auto;
   overflow: auto;
   padding-top: 3.5416666666666665vw;
   /*transition: 0.3s all; */
   align-items: center;
   background-color: transparent;
   /* display: flex; */
   position: relative;
   right: 0;
   top: 0;
   visibility: visible;
   opacity: 1;
   text-align: center;
   z-index: 999;}
header nav .nav-inner{width:100%;max-width:100%;margin:0;padding:0 0;box-sizing:border-box;float:left;position:relative;text-align:center;} 
header nav .nav-inner > ul{/*width:36.45833333333333vw;list-style:none;padding:0;margin:-0.625vw 0 0 0;box-sizing:border-box;float:none;text-align:center;display:inline-block;*/width:auto; /* 41.708333vw; */
   padding: 0;
   margin: 0 0 0 2vw; 
   text-align: center;
   display: inline-block;float: none;
    list-style: none;} 
header nav .nav-inner > ul > li{/*width:100%;margin:0 0 0 0;float:left;text-align:center*/width: auto;
   margin:0 0 0 2vw;
   float: left;
   text-align: left;font-family:"effra";font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
   font-size: 0.78125vw;
   line-height: 0.9375vw;
   color: #000000;}
header nav .nav-inner > ul > li:first-of-type {
   margin:0 0 0 0;
}
header nav .nav-inner > ul > li > a{width:auto;padding:0;box-sizing:border-box;display:inline-block;/*font-family: 'Druk Wide';font-weight: 500;font-style: normal;font-display: swap;font-size:1.3020833333333335vw;
   line-height:1.8229166666666667vw;color:#fff;text-decoration:none;text-transform:uppercase;*/
font-family:"effra";font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
   font-size: 1vw;
   line-height: 0.9375vw;
   color: #000000;
   text-transform: none;}
header nav .nav-inner > ul > li > a span{width:auto;padding:0;box-sizing:border-box;/*font-family: 'Druk Wide';font-weight: 500;font-style: normal;font-display: swap;font-size:1.3020833333333335vw;line-height:1.8229166666666667vw;color:#fff;text-decoration:none;text-transform:uppercase;*/font-family:"effra";font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
   font-size: 0.78125vw;
   line-height: 0.9375vw;
   color: #000000;
   text-transform: none;}
header nav .nav-inner > ul > li:last-child{margin-bottom:0;}
header nav .nav-inner > ul > li > a:hover, 
header nav .nav-inner > ul > li > a.active, 
header nav .nav-inner > ul > li.active > a, 
header nav .nav-inner > ul > li > a:hover span, 
header nav .nav-inner > ul > li > a.active span{color:#000;}
header nav .nav-inner > ul > li a::after {
   content: '';
   display: block;
   width: 0;
   height: 1px;
   background: #000;
   transition: width .3s;
}
header nav .nav-inner > ul > li a:hover::after, header nav .nav-inner > ul > li a.active::after {
   width: 100%;
   transition: width .3s;
}
body.bg-trans.wh.sticky header nav .nav-inner > ul > li a::after{
   content: '';
   display: block;
   width: 0;
   height: 1px;
   background: #fff!important;
   transition: width .3s;
}
body.bg-trans.wh.sticky header nav .nav-inner > ul > li a:hover::after, body.bg-trans.wh.sticky header nav .nav-inner > ul > li a.active::after{
   width: 100%;
   transition: width .3s;
}
/*header nav .nav-inner > ul > li:first-of-type a{font-size:7.135416666666666vw;line-height:5.989583333333334vw;}
header nav .nav-inner > ul > li:nth-child(2) a{font-size:4.21875vw;line-height:4.479166666666667vw;}
header nav .nav-inner > ul > li:nth-child(3) a{font-size:3.0729166666666665vw;line-height:3.854166666666667vw;}
header nav .nav-inner > ul > li:nth-child(4) a{font-size:2.604166666666667vw;line-height:3.3333333333333335vw;}
header nav .nav-inner > ul > li:nth-child(5) a{font-size:3.6979166666666665vw;line-height:3.5416666666666665vw;}
header nav .nav-inner > ul > li:nth-child(5) a span{font-size:3.3854166666666665vw;}
header nav .nav-inner > ul > li:nth-child(6) a{font-size:2.7604166666666665vw;line-height:3.958333333333333vw;}
header nav .nav-inner > ul > li:nth-child(6) a span{font-size:4.375vw;line-height:4.375vw;}*/
.down-t{display: none;width:auto;position:absolute;margin-left:-2.864583333333333vw;bottom:3.6458333333333335vw;left:50%;color:#43573A;margin-right:0;font-size:0.68125vw;line-height:0.9375vw;transform: matrix(0, -1, 1, 0, 0, 0);font-family:"effra";font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;color: #000;text-decoration:none;z-index:999;}
 
body.nav-open header nav{visibility:visible;opacity:1;}
body.nav-open header.up {top:0;position:fixed;}
body.nav-open header{background-color:#ECE4D9!important;}
body.nav-open .headrightlink .btn{background-color:#fff;color:#000;}
body.nav-open .headrightlink .btn:hover{background-color:#575550;color:#FFFFFF;}
body.nav-open .headrightlink .btn.gr{background-color:#575550;color:#FFFFFF;}
body.nav-open .headrightlink .btn.gr:hover{background-color:#fff;color:#000;}
body.nav-open .logo{background-image: url(../images/InMadrid_Logo_Negro_Descriptor-mob.svg)!important;}
body.nav-open header .lgchng a{color: #000!important;}

body.nav-open header .menu.active{width:1.0416666666666665vw;height:0.8854166666666666vw;left:4.270833333333333vw;top:2.604166666666667vw;background-image:url(../images/close-icon.svg)!important;}
body.bg-trans.sticky header{background:transparent;}
body.sticky header{background:transparent;}
body.bg-trans.sticky main{margin-top: 0!important;}
body.bg-trans.sticky .logo{background-image:url(../images/InMadrid_Logo_Blanco_Descriptor-mob.svg);}
body.bg-trans.sticky header .menu{background-image:url(../images/menu-icon-white.png);}
body.bg-trans.sticky header .lgchng a {color: #fff;}
body.body-bg-baig{background-color: #EDE5D9;}
/* body.bg-trans.wh.sticky header .menu{background-image:url(../images/menu-icon-white.png);}
body.bg-trans.wh.sticky .logo{background-image:url(../images/inmadrid-logo-negro-descriptor-white.svg);}
body.bg-trans.wh.sticky header .lgchng a {color: #fff;} */

body.bg-trans.wh.sticky header nav .nav-inner > ul > li, 
body.bg-trans.wh.sticky header nav .nav-inner > ul > li > a, 
body.bg-trans.wh.sticky header nav .nav-inner > ul > li > a span {
    color: #ffffff;
}

body.bg-trans.sticky header.n-design nav .nav-inner > ul > li, body.bg-trans.sticky header.n-design nav .nav-inner > ul > li > a, body.bg-trans.sticky header.n-design nav .nav-inner > ul > li > a span {color: #ffffff;}

main{width:100%;float:left;min-height:10.416666666666668vw;margin-top:0/*6.145833333333333vw*/;}
section{width:100%;float:left;margin:0;padding:0;}
article{width:100%;float:left;margin:0;padding:0;}
figure{width:100%;float:left;margin:0;padding:0;}

.btn{width:auto;padding: 0.5729166666666666vw 0.7291666666666666vw;display: inline-block;float: none;border-radius:1.0416666666666665vw;font-family:"effra";font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;font-size: 0.78125vw;line-height: 0.9375vw;color: #000;background-color:#EDE5D9;text-align: center;-webkit-transition: .3s ease all;-o-transition: .3s ease all;transition: .3s ease all;text-decoration: none;}
.btn:hover{background-color:#575550;color:#FFFFFF;}
.btn.gr{background-color:#575550;color:#FFFFFF;}
.btn.gr:hover{background-color:#EDE5D9;color:#000;}

h1{width:100%;font-family:"effra";font-weight: 300;font-style: normal;font-display: swap;font-size:4.895833333333333vw;line-height:6.25vw;color:#000000;}
h2{width:100%;float:left;font-family:"effra";font-weight: 300;font-style: normal;font-display: swap;font-size:4.895833333333333vw;line-height:6.25vw;color:#000000;}
h3{width:100%;float:left;font-family:"effra";font-weight: 300;font-style: normal;font-display: swap;font-size:2.083333333333333vw;line-height:2.7083333333333335vw;color:#000000;}
h4{width:100%;float:left;font-family:"effra";font-weight: 300;font-style: normal;font-display: swap;font-size:1.3020833333333335vw;line-height:1.8229166666666667vw;color:#000000;}
p{width:100%;margin-bottom:1.0416666666666665vw;float:left;font-family:"effra";font-weight: 300;font-style: normal;font-display: swap;font-size:1.3020833333333335vw;line-height:1.5104166666666667vw;color:#000000;}
ul{width:100%;float:left;margin:0;padding:0;}
ul li{width:100%;float:left;font-family:"effra";font-weight: 300;font-style: normal;font-display: swap;font-size:1.3020833333333335vw;line-height:1.5104166666666667vw;color:#000000;}
ol{width:100%;float:left;margin:0;padding:0;}
ol li{width:100%;float:left;font-family:"effra";font-weight: 300;font-style: normal;font-display: swap;font-size:1.3020833333333335vw;line-height:1.5104166666666667vw;color:#000000;}
blockquote{width:100%;float:left;font-family:"effra";font-weight: 300;font-style: normal;font-display: swap;font-size:1.3020833333333335vw;line-height:1.5104166666666667vw;color:#000000;}
blockquote p{width:100%;float:left;font-family:"effra";font-weight: 300;font-style: normal;font-display: swap;font-size:1.3020833333333335vw;line-height:1.5104166666666667vw;color:#000000;}
p a{width:100%;float:left;font-family:"effra";font-weight: 300;font-style: normal;font-display: swap;font-size:1.3020833333333335vw;line-height:1.5104166666666667vw;color:#000000;text-decoration:underline;}
p a{text-decoration:none;}

.slick-slider {display: block;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;position: relative;}
.slick-list {position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus {outline: none;}
.slick-list.dragging {cursor: pointer;cursor:hand;}
.slick-slider .slick-track,
.slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track {position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}
.slick-track:before,
.slick-track:after {display: table;content: '';}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide {display: none;float: left;height: auto;min-height: 1px;margin: 0 0 0 0;padding: 0;position: relative;}
.slick-slide:first-of-type {margin-left: 0 !important;}
[dir='rtl'] .slick-slide {float: right;}
.slick-slide img {display: block;}
.slick-slide.slick-loading img {display: none;}
/*.slick-slide.dragging img {pointer-events: none;}*/
.slick-initialized .slick-slide {display: block;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
.btn-slick{width: 1.0980966325036603vw;height: 2.049780380673499vw;margin: 2.12298682284041vw 0 0 0;padding: 0;position: absolute;top: 50%;z-index: 9;background-repeat:no-repeat;background-size:100% auto;opacity: 1;}
.prev {right: auto;left: 0%;background-image: url(../images/left-arrow.svg);}
.next {left: auto;right: 0%;background-image: url(../images/right-arrow.svg);}
/*.slick-slider:hover .btn-slick {opacity: 1;visibility: visible;transition: opacity 0.75s;}*/
/*.slick-dots {position: relative;height: auto;width: 100%;max-width: 100%;margin: 1.0416666666666665vw auto;background-color: transparent;z-index: 8;padding:0 100px;}*/
.slick-dots {position: absolute;margin:0;padding:0;height: auto;width: 100%;max-width: 100%;margin: 0;bottom:0;left:0;background-color: transparent;z-index: 8;text-align:center;}
.slick-dots li {width: 1.1458333333333333vw;height: 1.1458333333333333vw;margin:0;padding:0;cursor: pointer;text-indent: -999em;border-radius: 100%;padding: 0;float: none;display:inline-block;text-align: center;background-color: #575550;opacity:0.2;margin-right: 0.6770833333333334vw;transition:0.2s all;}
.slick-dots li:last-of-type{margin-right:0;}
.slick-dots li:hover, .slick-dots li.slick-active {opacity:1;}
.prev.slick-disabled {opacity: 0.8;cursor: default;animation: none;display:none !important;}
.next.slick-disabled {opacity: 0.8;cursor: default;animation: none;display:none !important;}

 .fximg{width:0 !important;transition:all .75s;opacity:0;}
.fximg-in {width:100% !important;opacity:1;}
.imgvisible {width:100% !important;opacity:1;} 

.fxup {visibility: hidden;opacity:0;}
.fxup-in {-webkit-transform: translateY(55px); -moz-transform: translateY(55px); -ms-transform: translateY(55
          ); -o-transform: translateY(55px); transform: translateY(55px);
          -webkit-animation: fxup-in 0.85s ease forwards; -moz-animation: fxup-in 0.85s ease forwards; -ms-animation: fxup-in 0.85s ease forwards; -o-animation: fxup-in 0.85s ease forwards; animation: fxup-in 0.85s ease forwards;opacity: 0;}
.upvisible {-webkit-transform: translateY(55px); -moz-transform: translateY(55px); -ms-transform: translateY(55px); -o-transform: translateY(55px); transform: translateY(55px);
          -webkit-animation: fxup-in 0.85s ease forwards; -moz-animation: fxup-in 0.85s ease forwards; -ms-animation: fxup-in 0.85s ease forwards; -o-animation: fxup-in 0.85s ease forwards; animation: fxup-in 0.85s ease forwards;opacity: 0;} 
@-webkit-keyframes fxup-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}
@-moz-keyframes fxup-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}
@-o-keyframes fxup-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}
@keyframes fxup-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}

.fxdown{visibility: hidden;}
.fxdown-in {-webkit-transform: translateY(-25px); -moz-transform: translateY(-25px); -ms-transform: translateY(-25px); -o-transform: translateY(-25px); transform: translateY(-25px);
            -webkit-animation: fxdown-in 1s ease forwards; -moz-animation: fxdown-in 1s ease forwards; -ms-animation: fxdown-in 1s ease forwards; -o-animation: fxdown-in 1s ease forwards; animation: fxdown-in 1s ease forwards;opacity: 0;}
.downvisible {-webkit-transform: translateY(-25px); -moz-transform: translateY(-25px); -ms-transform: translateY(-25px); -o-transform: translateY(-25px); transform: translateY(-25px);
              -webkit-animation: fxdown-in 1s ease forwards; -moz-animation: fxdown-in 1s ease forwards; -ms-animation: fxdown-in 1s ease forwards; -o-animation: fxdown-in 1s ease forwards; animation: fxdown-in 1s ease forwards;opacity: 0;} 
@-webkit-key
.fximg{width:0 !important;transition:all .75s;opacity:0;}
.fximg-in {width:100% !important;opacity:1;}
.imgvisible {width:100% !important;opacity:1;} 

.fxup, .fxup-slider, .fxup-slider-l {visibility: hidden;}
.fxup-in {-webkit-transform: translateY(25px); -moz-transform: translateY(25px); -ms-transform: translateY(25px); -o-transform: translateY(25px); transform: translateY(25px);
          -webkit-animation: fxup-in 1s ease forwards; -moz-animation: fxup-in 1s ease forwards; -ms-animation: fxup-in 1s ease forwards; -o-animation: fxup-in 1s ease forwards; animation: fxup-in 1s ease forwards;opacity: 0;}
.upvisible {-webkit-transform: translateY(25px); -moz-transform: translateY(25px); -ms-transform: translateY(25px); -o-transform: translateY(25px); transform: translateY(25px);
          -webkit-animation: fxup-in 1s ease forwards; -moz-animation: fxup-in 1s ease forwards; -ms-animation: fxup-in 1s ease forwards; -o-animation: fxup-in 1s ease forwards; animation: fxup-in 1s ease forwards;opacity: 0;} 
@-webkit-keyframes fxup-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}
@-moz-keyframes fxup-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}
@-o-keyframes fxup-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}
@keyframes fxup-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}

.fxdown, .fxdown-slider, .fxdown-slider-l{visibility: hidden;}
.fxdown-in {-webkit-transform: translateY(-25px); -moz-transform: translateY(-25px); -ms-transform: translateY(-25px); -o-transform: translateY(-25px); transform: translateY(-25px);
            -webkit-animation: fxdown-in 1s ease forwards; -moz-animation: fxdown-in 1s ease forwards; -ms-animation: fxdown-in 1s ease forwards; -o-animation: fxdown-in 1s ease forwards; animation: fxdown-in 1s ease forwards;opacity: 0;}
.downvisible {-webkit-transform: translateY(-25px); -moz-transform: translateY(-25px); -ms-transform: translateY(-25px); -o-transform: translateY(-25px); transform: translateY(-25px);
              -webkit-animation: fxdown-in 1s ease forwards; -moz-animation: fxdown-in 1s ease forwards; -ms-animation: fxdown-in 1s ease forwards; -o-animation: fxdown-in 1s ease forwards; animation: fxdown-in 1s ease forwards;opacity: 0;} 
@-webkit-keyframes fxdown-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}
@-moz-keyframes fxdown-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}
@-o-keyframes fxdown-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}
@keyframes fxdown-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}
 
.fxleft, .fxleft-slider, .fxleft-slider-l{visibility: hidden;}
.fxleft-in {-webkit-transform: translateX(25px); -moz-transform: translateX(25px); -ms-transform: translateX(25px); -o-transform: translateX(25px); transform: translateX(25px);
            -webkit-animation: fxleft-in 1s ease forwards; -moz-animation: fxleft-in 1s ease forwards; -ms-animation: fxleft-in 1s ease forwards; -o-animation: fxleft-in 1s ease forwards; animation: fxleft-in 1s ease forwards;opacity: 0;}
.leftvisible {-webkit-transform: translateX(25px); -moz-transform: translateX(25px); -ms-transform: translateX(25px); -o-transform: translateX(25px); transform: translateX(25px);
              -webkit-animation: fxleft-in 1s ease forwards; -moz-animation: fxleft-in 1s ease forwards; -ms-animation: fxleft-in 1s ease forwards; -o-animation: fxleft-in 1s ease forwards; animation: fxleft-in 1s ease forwards;opacity: 0;} 
@-webkit-keyframes fxleft-in {to {-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);opacity: 1;visibility: visible;}}
@-moz-keyframes fxleft-in {to {-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);opacity: 1;visibility: visible;}}
@-o-keyframes fxleft-in {to {-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);opacity: 1;visibility: visible;}}
@keyframes fxleft-in {to {-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);opacity: 1;visibility: visible;}}

.fxright, .fxright-slider, .fxright-slider-l{visibility: hidden;}
.fxright-in {-webkit-transform: translateX(-25px); -moz-transform: translateX(-25px); -ms-transform: translateX(-25px); -o-transform: translateX(-25px); transform: translateX(-25px);
             -webkit-animation: fxright-in 1s ease forwards; -moz-animation: fxright-in 1s ease forwards; -ms-animation: fxright-in 1s ease forwards; -o-animation: fxright-in 1s ease forwards; animation: fxright-in 1s ease forwards;opacity: 0;}
.rightvisible {-webkit-transform: translateX(-25px); -moz-transform: translateX(-25px); -ms-transform: translateX(-25px); -o-transform: translateX(-25px); transform: translateX(-25px);
               -webkit-animation: fxright-in 1s ease forwards; -moz-animation: fxright-in 1s ease forwards; -ms-animation: fxright-in 1s ease forwards; -o-animation: fxright-in 1s ease forwards; animation: fxright-in 1s ease forwards;opacity: 0;} 
@-webkit-keyframes fxright-in {to {-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);opacity: 1;visibility: visible;}}
@-moz-keyframes fxright-in {to {-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);opacity: 1;visibility: visible;}}
@-o-keyframes fxright-in {to {-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);opacity: 1;visibility: visible;}}
@keyframes fxright-in {to {-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);opacity: 1;visibility: visible;}} 

.fxfade, .fxfade-slider, .fxfade-slider-l{visibility: hidden;opacity:0;transition:opacity 1s;}
.fxfade-in {opacity: 1;visibility: visible;}
.fadevisible {visibility: visible;opacity:1;} 

.fxzoom{-ms-transform: scale(1.2) !important;transform: scale(1.2) !important;transition:all 1s;transform-origin: center left;}
.fxzoom-in{-ms-transform: scale(1) !important;transform: scale(1) !important;}
.fxzoomvisible{-ms-transform: scale(1) !important;transform: scale(1) !important;} 

/*Home-page-start====*/

#video-container{width:100%;height:100vh;float:left;text-align:center;position:relative;display:flex;align-items:center;justify-content:center;overflow: hidden;}
/* #video-container .video-box{width:100%;height:100vh;float:left;text-align:center;position:relative;display:flex;align-items:center;justify-content:center;} */
#video-container .video,
#video-container video{position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 100%;height: 100%;object-fit:cover;}
#video-container .heading{width:100%;height:100vh;float:left;text-align:center;position:relative;display:flex;align-items:center;justify-content:center;}
#video-container .heading div{width:100%;}
#video-container .heading h1{width:100%;margin:0;padding:0;font-family: 'Druk Wide';font-weight: 800;font-style: normal;font-display: swap;font-size:8.458333333333332vw;line-height:1.2;transition:1s ease all;text-transform:uppercase;background:#fff;mix-blend-mode:screen;}
/* #video-container .heading h1::before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background:#fff;z-index: -1;} */
#video-container .heading h2{width:100%;margin:0;padding:0;padding-top:22vh;font-family: 'Druk Wide';font-weight: 300;font-style: normal;font-display: swap;font-size:3.45vw;line-height:1.2;text-transform:uppercase;position: relative;}
#video-container .heading svg {width: 100%;position:absolute;top: 0;left: 0;height: 100%;-align: center;}
#video-container .heading svg text {text-transform: uppercase;font-family: 'Druk Wide';font-weight: 800;font-style: normal;font-display: swap;line-height:1;font-size:11vw;will-change: transform;backface-visibility: hidden;}
#video-container .heading svg rect {fill: #ffffff;}
#video-container .heading svg > rect {-webkit-mask: url(#mask);mask: url(#mask);} 
.stf-text{width:100%;padding:4.84375vw 25.416666666666664vw 4.166666666666666vw 25.416666666666664vw;margin:0;float:left;}
.stf-text p{font-size:1.8229166666666667vw;line-height:2.1875vw;text-align:center;}
#video-container .heading img{width: 88.1%;height:100%;margin: 0;padding: 0;object-fit:cover;position: relative;}



.z-plan{width:100%;float:left;margin:0 0 3.75vw 0;padding:0 4.166666666666666vw 0 4.166666666666666vw;position:relative;}
.z-plan .p-gallery{width:100%;margin:0;padding:0 0 3.6458333333333335vw 0;position:relative;}
.z-plan .p-gallery article{width:100%;margin:0;padding:0 0.3645833333333333vw;position:relative;height:43.072916666666664vw;overflow:hidden;}
.z-plan .plan-img{height:100%;}
.z-plan .plan-img img{width: 100%;height:100%;margin: 0;padding: 0;float:left;object-fit:cover;}
.z-plan .btn-slick{top:calc(50% - 4.42vw);bottom:6.25vw;width:1.9791666666666665vw;height:1.6145833333333335vw;}
.z-plan .slick-slider .prev {left:-3.0208333333333335vw;background-image:url(../images/left-icon.svg);background-size:100% auto;}
.z-plan .slick-slider .next{left:auto;right:-3.0208333333333335vw;background-image:url(../images/right-icon.svg); background-size:100% auto;}

.plan-tech{width:100%;float:left;margin:0 0 3.75vw 0;padding:0 4.166666666666666vw 0 4.166666666666666vw;position:relative;text-align: center;}
.plan-tech h2 {width: 100%;float: left;margin: 0;padding: 2.864583333333333vw 0;text-align: center;font-family: "effra";font-weight: 300;font-style: normal;font-display: swap;font-size: 2.083333333333333vw;line-height: 2.4479166666666665vw;color: #000000;}
.plan-tech .plan-gallery{width:100%;margin:0;padding:0 0 3.6458333333333335vw 0;position:relative;}
.plan-tech .plan-gallery div{width:100%;margin:0;padding:0 0.3645833333333333vw;position:relative;}
.plan-tech .plan-gallery div .plan-img{width: 100%;height:40.46875vw;margin: 0;padding: 0;float:left;background-repeat: no-repeat;background-size: cover;background-position: center center;}
.plan-tech .plan-gallery div .plan-img img{width: 100%;height:40.46875vw;margin: 0;padding: 0;float:left;object-fit:cover;}
.plan-tech .btn-slick{top:calc(50% - 0.78125vw);bottom:6.25vw;width:1.9791666666666665vw;height:1.6145833333333335vw;}
.plan-tech .slick-slider .prev {left:-3.0208333333333335vw;background-image:url(../images/left-icon.svg);background-size:100% auto;}
.plan-tech .slick-slider .next{left:auto;right:-3.0208333333333335vw;background-image:url(../images/right-icon.svg); background-size:100% auto;}

.plus{width:100%;height:100%;position:absolute;top:0;left:0;} 
.plus i{width:2.1875vw;height:2.1875vw;margin:0;padding:0;position:absolute;top:1.0416666666666665vw;left:1.4583333333333333vw;border-radius:100%;background:#eaf4fa;} 
.plus i:before, 
.plus i:after{content:'';position: absolute;left:48%;top:0.2864583333333333vw;height: 1.5625vw;width:0.10416666666666667vw;background-color:#000000;transition: all 0.5s ease;opacity:1;}
.plus i:before {transform: rotate(180deg);}
.plus i:after {transform: rotate(-90deg);}
.plus.active i:before{display:none;}

.video-box{width:100%;height:100%;margin-bottom:5vw;float: left;text-align:center;}
.video-box video{width:100%;height:40.46875vw;position:relative;display: block;object-fit: cover;}
.video-box .thumbnail{width:100%;height:100%;position:absolute;top:0;left:0;display: block;object-fit: cover;transition:0.5s ease all;}
.video-container{width:100%;margin:0;margin-bottom:3.177083333333333vw;height:100%;position:relative;float:left;}
.thumbnail {position: relative;width:100%;float:left;}
.video-box img{width:100%;height:100%;position:absolute;top:0;left:0;display: block;object-fit: cover;transition:0.5s ease all;}
.custom-button {width:8.958333333333334vw;height:8.958333333333334vw;position: absolute;top:calc(50% - 4.479166666666667vw);left: calc(50% - 4.479166666666667vw);color: #fff;border: none;border-radius: 50%;padding: 1.0416666666666665vw;background:url(../images/play-btn-icon.svg) no-repeat center center;background-size:100% auto;transition:0.4s ease all;z-index: 9;}
.video-container.active .custom-button{width:8.958333333333334vw;height:8.958333333333334vw;position: absolute;top:calc(50% - 4.479166666666667vw);left: calc(50% - 4.479166666666667vw);color: #fff;border: none;border-radius: 50%;padding: 1.0416666666666665vw;background:url(../images/pausedbtn-icon.svg) no-repeat center center;background-size:100% auto;transition:0.4s ease all;z-index: 9;visibility:hidden;opacity:0;}
.video-container:hover.active .custom-button{visibility:visible;opacity:1;}
.video-box iframe{width:100%;height:100%;position:absolute;left:0;top:0;background-image:url(../images/img-.jpg);}
.video-box video::after {content: "";width: 4.166666666666666vw;height: 4.166666666666666vw;float: none;margin: 0;padding: 0;background-image: url(../images/btn-play.svg);background-repeat: no-repeat;background-size: 25% auto;position: absolute;top: 50%;left: 50%;border-radius: 2.604166666666667vw;background-color: transparent;background-position: center center;}
.video-box .playpause {background-image: url(../images/btn-play.svg);background-repeat: no-repeat;width: 15%;height: 15%;position: absolute;left: 0%;right: 0%;top: 0%;bottom: 0%;margin: auto;background-size: contain;background-position: center;}


.video-boxy{height: 100vh;margin-bottom:35px;width: 100%;position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 100%;height: 100%;object-fit:cover;} 
.video-boxy img{width: 100%; float:left; height:100vh;}  
.video-boxy iframe{position: absolute !important; top: 0 !important; left:0 !important;margin-top: 0 !important; margin-left:0 !important; width: 100% !important; height: 100% !important; }  
@media (min-aspect-ratio: 16 / 9) {.video-boxy iframe {height: 500% !important;top: -200% !important;}}
@media (max-aspect-ratio: 16 / 9) {.video-boxy iframe {width: 500% !important;left: -200% !important;}}
.video-boxy .player{ position: absolute !important; top: 0; left:0; width: 100%; height: 100vh; background-color:#000000; }
.control .btnplay{width: 61px;height: 68px;position: absolute;top: 42.5%;left: 46%;background-image: url(../images/icon-play.png);background-position:center center;background-repeat:no-repeat;background-size:100% auto;}
.control .btnpause{width: 61px;height: 68px;position: absolute;top: 42.5%;left: 46%;background-image: url(../images/btnpause.png);background-position:center center;background-repeat:no-repeat;background-size:100% auto;}

.video ul li.hide{opacity:0.3;}  
.control{z-index: 9;position: absolute;width: 100%;height: 100%;top: 0;left: 0;}
.control.noshow a{transition:opacity 1.5s ease;opacity:0;visibility:hidden;} 
.control.noshow:hover a{opacity:1;visibility:visible;} 
.control a{transition:opacity 1.5s ease;opacity:1;visibility:visible;} 
.control.noshow a.hide{opacity:0;visibility:hidden;} 
.control.noshow:hover a.hide{opacity:0;visibility:hidden;} 
.control.noshow .btnplay{transition:none;opacity:1;visibility:visible;}



.headfad{width:100%;float:left;margin:0 0 5.78125vw 0;padding:0 3.229166666666667vw 0 3.229166666666667vw;position:relative;}
.headfad h2{width:100%;float:left;font-family: 'Druk Wide';text-align:center;font-weight: 500;font-style: normal;font-display: swap;font-size:4.895833333333333vw;line-height:6.25vw;color:#000000;}
.headfad h2 span{width:auto;margin:0 0.9375vw;font-family: 'Druk Wide';font-weight: 500;font-style: normal;font-display: swap;opacity:0.5;font-size:4.895833333333333vw;line-height:6.25vw;color:#575550;}

.heiglights{width:100%;float:left;margin:0;padding:0 2.65625vw 2.2395833333333335vw 2.65625vw;position:relative;overflow: hidden;position: relative;}
.heiglights h2{width:100%;float:left;/*height: 5vw;*/margin:0 0 5.78125vw 0;padding:0;font-family: 'Druk Wide';font-weight: 500;font-style: normal;font-display: swap;font-size:4.695833333333333vw;line-height:1;color:#000000;text-align: center;}
 .heiglights h2 span{color: #575550;opacity: 0.5;} 
/* .heiglights h2 span{width:auto;margin:0 0.9375vw;font-family: 'Druk Wide';font-weight: 500;font-style: normal;font-display: swap;opacity:0.5;font-size:4.895833333333333vw;line-height:6.25vw;color:#575550;} */

.heiglights h2 span{font-family: 'Druk Wide';font-weight: 500;font-style: normal;font-display: swap;display: inline-block;/*vertical-align: text-top;height: 5vw;color:#000000;overflow: hidden;transition: all 0.5s;*/position: relative; }
.heiglights h2 span b {clear: left;float: left;height: 5vw; vertical-align: top;font-weight: normal;background-color: #ffffff; text-align: center;color:#575550;opacity: 0.5;}
/* .heiglights h2 span .x-100, .heiglights h2 span .first {position: absolute;top: 0;left: 0;} */
 .fbox {position: fixed;left: 0;width: 1000px;height: 1px;z-index: 99999;visibility: hidden;opacity: 0;background-color: transparent;}
.fbox.offsetposstart {top: calc(15% + 10px);}
.fbox.offsetposend{top: 20%;}
.fbox.offsetposopacity{top: 15%;}
  
.heiglights div{width:100%;float:left;margin:0;position:relative;}
.heiglights .h-itmes{width:23.32233223322332%;height:22.083333333333332vw;float:left;margin:0 0 2.083333333333333vw 2.2002200220022%;position:relative;/*cursor:pointer;*/transition: all 2s linear;}
.heiglights .h-itmes img{width:100%;height:100%;object-fit:cover;float:left;}
.heiglights .h-itmes figure{height:100%;position:relative;}
.heiglights .h-itmes:nth-child(4n-3){margin-left:0;}
.heiglights .plus{width:100%;height:100%;float:left;margin:0;top:0;left:0;}
.heiglights .plus i{width:1.875vw;height:1.875vw;margin:0;padding:0;position:absolute;top:auto;left:auto;bottom:1.3020833333333335vw;right:1.3020833333333335vw;border-radius:100%;background:none;} 
.heiglights .plus i:before, .heiglights .plus i:after{left:50%;top:0;height: 1.875vw;width:0.10416666666666667vw;background-color:#ffffff;}
.heiglights .plus.active i:before{display:none;}
.heiglights .plus{width:100%;float:left;margin:0;position:relative;}
.heiglights .lhtplus{width:100%;height:100%;float:left;margin:0;top:0;left:0;}
.heiglights .lhtplus i{width:1.875vw;height:1.875vw;margin:0;padding:0;position:absolute;top:auto;left:auto;bottom:1.3020833333333335vw;right:1.3020833333333335vw;border-radius:100%;background:none;display:none;} 
.heiglights .lhtplus i:before, 
.heiglights .lhtplus i:after{content:'';position: absolute;left:50%;top:0;height: 1.875vw;width:0.10416666666666667vw;background-color:#fff;transition: all 0.5s ease;opacity:1;}
.heiglights .lhtplus i:before {transform: rotate(180deg);}
.heiglights .lhtplus i:after {transform: rotate(-90deg);}
.heiglights .lhtplus.active i:before{display:none;}
.heiglights figcaption{width:90%;position:absolute;top:1.0416666666666665vw;left:1.0416666666666665vw;font-family: 'Druk Wide';font-weight: 500;font-style: normal;font-display: swap;font-size:2.083333333333333vw;line-height:2.7083333333333335vw;color:#fff;}
.heiglights .ht-text{width:100%;height:100%;position:absolute;top:0;left:0;display:flex;align-items:center;background:#fff;visibility:hidden;opacity: 0;transition: .4s ease all;}
.heiglights .ht-text p{width:90%;float:left;font-family:"effra";font-weight: 300;font-style: normal;font-display: swap;font-size:1.8229166666666667vw;line-height:2.1875vw;color:#000000;}
.heiglights .h-itmes:hover .ht-text{opacity:1;visibility:visible;}

.hservices .hs-inner{width:100%;margin:0;padding:0 2.65625vw 5.625vw 2.65625vw;float:left;box-sizing:border-box;}
.hservices h2{width:100%;float:left;margin:0;padding:2.864583333333333vw 0;text-align:center;font-family:"effra";font-weight: 300;font-style: normal;font-display: swap;font-size:2.083333333333333vw;line-height:2.4479166666666665vw;color:#000000;}
.hservices article{width:23.15731573157316%;margin: 0 0 2.2916666666666665vw 2.2916666666666665vw;padding:0;float:left;box-sizing:border-box;position:relative;}
.hservices article:nth-child(4n-3){margin-left: 0;clear: left;}
.hservices figure{width:100%;height:25.156250000000004vw;overflow:hidden;margin:0;padding:0;float:left;display:flex;align-items:center;justify-content:center;position:relative;}
.hservices figure img{width:100%;height:100%;margin:0;padding:0;float:left;object-fit:cover;}
.hservices .apf-info{width:100%;margin:1.7708333333333333vw 0 0 0;padding:0;float:left;}
.hservices .apf-info h4{width:70%;float:left;font-family:"effra";font-weight: 300;font-style: normal;font-display: swap;font-size:2.083333333333333vw;line-height:2.4479166666666665vw;color:#000000;}

.map-outer{width:100%;margin:0;padding:0 2.65625vw 3.6458333333333335vw 2.65625vw;float:left;box-sizing:border-box;text-align:center;}
.map-outer .map{width:100%;height:47vw;margin:0;padding:0;float:left;box-sizing:border-box;position: relative;}
.map-outer figure{width:100%;height:100%;}
.map-outer figure img{width:100%;height:100%;margin:0;padding:0;float:left;object-fit:cover;}
.map-outer .btn.gr{margin-top:2.5vw;}
.pt-loges{width:100%;margin:0;padding:6.666666666666667vw 2.65625vw 5.9375vw 2.65625vw;background-color:#dddddc;float:left;box-sizing:border-box;text-align:center;font-size:0;}
.pt-loges .log-item{width:11.71875vw;margin:0 0 0 1.4583333333333333vw;padding:0;float:none;display:inline-block;box-sizing:border-box;vertical-align:top;}
.pt-loges .log-item:first-of-type{margin-left:0;}
.pt-loges figure img{width:100%;height:100%;margin:0;padding:0;display:inline-block;object-fit:cover;}
.pt-loges .log-item.leed img{width:6.979166666666667vw;}
.pt-loges .log-item.zero img{width:8.75vw;}
.pt-loges .log-item.well img{width:7.395833333333333vw;}
.pt-loges .log-item.wiredscore img{width:11.770833333333334vw;}

.text-box.hbt{width:100%;margin:0;padding:4.84375vw 33.85416666666667vw 5vw 33.85416666666667vw;float:left;box-sizing:border-box;}
.text-box.hbt article{width:100%;margin:0;padding:0;float:left;box-sizing:border-box;text-align:center;}
.text-box.hbt article p{width:100%;}
.text-box.hbt article .btn{margin-top:3.5937499999999996vw;}
.text-box.t-block {margin: 0 0 2.7604166666666665vw 0;padding: 0 30.529167vw;text-align:center;}
.text-box.t-block p{text-align:center;}
/*Home-page-start====*/

 /*Location-page-start====*/
 .hero-box{width:100%;height:100vh;float:left;margin:0 0 2.96875vw 0;padding:0;position:relative;}
 .hero-box .bg-img{width:100%;height:100%;float:left;margin:0;padding:0;background-repeat:no-repeat;background-size:cover;background-position:center center;}
 .hero-box .bg-img img{display:none;}
 .hero-box .text{width:100%;margin:0;padding:0;position:absolute;top:13.333333333333334vw;left:0;}
 .hero-box .text h1{width:100%;float:left;margin:0;padding:0;text-align:left;font-family: 'Druk Wide';font-weight: 500;font-size:6.25vw;line-height:8.125vw;color:#FFFFFF;}
 .hero-box.cont{margin-bottom:0;}
 .hero-box.cont .text{top:12.34375vw;}
 .hero-box.txt-right .text{width: auto;top:auto;left:auto;bottom:6.979166666666667vw;right: 0!important;}

 .loc-info-box{width:100%;float:left;margin:0 0 16.354166666666668vw 0;padding:0 2.65625vw 0 6.979166666666667vw;position:relative;}
 .loc-info-box .text-box{width:36.666666666666664vw;float:left;margin:0;padding:7.239583333333334vw 0 0 0;text-align:center;position:relative;z-index:1;}
 .loc-info-box .text-box h2{width:100%;float:left;margin:0 0 1.9791666666666665vw 0;padding:0;text-align:center;font-family:"effra";font-weight:300;font-size:2.083333333333333vw;line-height:2.4479166666666665vw;color:#000000;}
 .loc-info-box .text-box p{width:100%;float:left;margin:0 0 1.7708333333333333vw 0;padding:0 0.625vw;text-align:center;font-family:"effra";font-weight:300;font-size:1.3020833333333335vw;line-height:1.5104166666666667vw;color:#000000;}
 .loc-info-box .text-box .btn{width:auto;height:2.083333333333333vw;float:none;margin:0;padding:0.5208333333333333vw 1.5625vw 0 1.5625vw;text-align:center;font-family:"effra";font-weight:400;font-size:0.78125vw;line-height:0.9375vw;color:#000000;border:0.052083333333333336vw solid #000000;border-radius:1.0416666666666665vw;display:inline-block;text-decoration:none;background-color:#fff;}
 .loc-info-box .text-box .more-text{width:100%;float:left;margin:0;padding:0;display: none;position:relative}
 .loc-info-box .img-box{width:47.34375vw;height:43.072916666666664vw;float:right;margin:0;padding:0;}
 .loc-info-box .img-box img{width:100%;height:100%;float:left;margin:0;padding:0;object-fit:cover;}
 .loc-info-box .fade-text{width:65.67708333333333vw;margin:0;padding:0;position:absolute;top:38.4375vw;left:22.083333333333332vw;opacity:0.5;}
 .loc-info-box .fade-text p{width:100%;float:left;margin:0;padding:0;}
 .loc-info-box .fade-text p span{width:100%;float:left;margin:0;padding:0;text-align:left;font-family: 'Druk Wide';font-weight: 500;font-size:6.25vw;line-height:7.291666666666667vw;color:#EDE5D9;}
 .loc-info-box .fade-text p .right{text-align:right;}
 
 .location-box{width:100%;float:left;margin:0 0 5.677083333333333vw 0;padding:0 0 38.125vw 0;position:relative;}
 .location-box label{width:100%;float:left;margin:0 0 1.7187500000000002vw 0;padding:0;text-align:center;font-family:"effra";font-weight:300;font-size:1.3020833333333335vw;line-height:1.5104166666666667vw;color:#000000;}
 .location-box .companies-box{width:100%;float:left;margin:0;padding:0 12.760416666666666vw 0 4.583333333333333vw;position:relative;margin-bottom: 1.5vw;}
 .location-box .companies-box .cb-inner{width:100%;float:left;margin:0;padding:0;text-align: center;}
 .location-box .companies-box .cb-inner .logo-box{width:auto;/*height:2.1875vw;*/height:2vw;max-height:1.40625vw;/* float:left; */max-width:7.916666666666666vw;float: none;position: relative;display: inline-block;text-align: center;margin:0 /*2.864583333333333vw*//* 2vw *//* 6.3vw  */3vw 1.4583333333333333vw 3vw;padding:0;}
 .location-box .companies-box .cb-inner .logo-box:last-of-type{margin-right:0;}
 .location-box .companies-box .cb-inner .logo-box:nth-child(7){margin-right:0;}
 .location-box .companies-box .cb-inner .logo-box:nth-child(14){margin-right:0;}
 .location-box .companies-box .cb-inner .logo-box.ocaso{max-height:1.60625vw;}
 .location-box .companies-box.new-box {margin: 0;padding: 0 10.3125vw;margin-bottom: 1.5vw;box-sizing: border-box;}
 .location-box .companies-box.new-box .cb-inner .logo-box{width:100%;height:4.322916666666667vw;max-height:13.645833vw;float:left;max-width:13.645833333333332vw;margin:0 0 1.78125vw 2.452083vw;padding:0;}
 .location-box .companies-box.new-box .cb-inner .logo-box:nth-of-type(5n-4){margin-left:0;}

 .location-box .companies-box.new-box .cb-inner .logo-box.el-ortelangles img {max-width: 12.1875vw;}
 .location-box .companies-box.new-box .cb-inner .logo-box.permira img {max-width: 11.145833333333334vw;margin-top: -0.5vw;}
 .location-box .companies-box.new-box .cb-inner .logo-box.sagardoy img {max-width: 11.25vw;margin-top: 0.3vw;}
 .location-box .companies-box.new-box .cb-inner .logo-box.redevco img {max-width: 11.05vw;}
 .location-box .companies-box.new-box .cb-inner .logo-box.bbva img {max-width: 8.245833333333334vw;}
 .location-box .companies-box.new-box .cb-inner .logo-box.santander img {max-width: 12.1875vw;}
 .location-box .companies-box.new-box .cb-inner .logo-box.banca img {max-width: 12.239583333333332vw;}
 .location-box .companies-box.new-box .cb-inner .logo-box.aristocrazy img {max-width: 10vw;}
 .location-box .companies-box.new-box .cb-inner .logo-box.ocaso img {max-width: 6.458333333333334vw;}
 .location-box .companies-box.new-box .cb-inner .logo-box img.web {float: none;
   display: inline-block!important}
   .location-box .companies-box.new-box .cb-inner .logo-box img.mobile {
      display: none!important;}
 .location-box .companies-box.new-box .cb-inner .logo-box.rtve img {max-width: 4.947916666666666vw;}
 .location-box .companies-box.new-box .cb-inner .logo-box.jp-morgan img {max-width: 10vw;}
 .location-box .companies-box.new-box .cb-inner .logo-box.white-case img {max-width: 9.84375vw;}
 .location-box .companies-box.new-box .cb-inner .logo-box.wizink img {max-width: 8.333333333333332vw;}
 .location-box .companies-box.new-box .cb-inner .logo-box.bain-company img {max-width: 14.583333333333334vw;}
 .location-box .companies-box.new-box .cb-inner .logo-box.apple img {max-width: 3.4375000000000004vw;}
 .location-box .companies-box.new-box .cb-inner .logo-box.morgan-stanley img {max-width: 13.645833333333332vw;}
 .location-box .companies-box.new-box .cb-inner .logo-box.domestika img {max-width: 13.645833333333332vw;}
 .location-box .companies-box.new-box .cb-inner .logo-box.garrigues img {max-width: 12.239583333333332vw;}
 .location-box .companies-box.new-box .cb-inner .logo-box.aon img {max-width: 6.09375vw;}
 .location-box .companies-box.new-box .cb-inner .logo-box.baker-mckenzie img {max-width: 8.75vw;}
 .location-box .companies-box.new-box .cb-inner .logo-box.elecnor img {max-width: 8.958333333333334vw;}
 .location-box .companies-box.new-box .cb-inner .logo-box.telefonica img {max-width: 12.65625vw;}







 .location-box .companies-box .cb-inner .logo-box img{width:auto;max-width: 7.916666666666666vw;height:100%;float:left;margin:0;padding:0;}
 .location-box .companies-box .cb-inner .logo-box.fade{opacity:0.3;}
 .location-box .companies-box .link{width:auto;margin:0;padding:0;font-family:"effra";font-weight:300;font-size:1.3020833333333335vw;line-height:1.5104166666666667vw;color:#000000;text-decoration:underline;position:absolute;top:0.26041666666666663vw;right:4.583333333333333vw;}
 .location-box .companies-box .link:hover{text-decoration:none;}
 .location-box .services-box{width:100%;float:left;margin:0;padding:0 2.65625vw;text-align:center;}
 .location-box .services-box .ser{width:auto;float:none;margin:0 1.40625vw 2.1354166666666665vw 0;padding:0 0 0 1.9270833333333335vw;font-family:"effra";font-weight:300;font-size:1.0416666666666665vw;line-height:1.25vws;color:#000000;display:inline-block;position:relative;}
 .location-box .services-box .ser:before{width:1.4583333333333333vw;height:1.4583333333333333vw;margin:0;padding:0;content:' ';background-color:#FFFFFF;border:0.026041666666666668vw solid #000000;border-radius:100%;position:absolute;left:0;top:-0.30833333333333334vw;}
 .location-box .services-box .ser.white-choc:before{background-color:#EFE6D2;}
 .location-box .services-box .ser.pale-cn:before{background-color:#DBB9B9;}
 .location-box .services-box .ser.get-str:before{background-color:#C1D1B8;}
 .location-box .services-box .ser.lt-gray:before{background-color:#D2D2D2;}
 .location-box .services-box .ser.lt-sblue:before{background-color:#B1CBDD;}
 .location-box .services-box .ser.khaki:before{background-color:#BAAB8C;}
 .location-box .services-box .ser.sandy-tan:before{background-color:#F9DAB9;}
 .location-box .services-box .ser.cam-green:before{background-color:#788E69;}
 .location-box .services-box .ser.fade{opacity:0.3;}
 .location-box .loc-map-box{width:94.6875vw;height:38.125vw;margin:0;padding:0;background-repeat:no-repeat;background-size:100% auto;background-position:center -1.5625vw;position:absolute;left:2.65625vw;bottom:0;}
 .location-box .loc-map-box .companies{width:100%;height:100%;float:left;margin:0;padding:0;position:relative;}
 .location-box .loc-map-box .companies .co-loc{transition: opacity 0.5s;opacity: 1;visibility: visible; width:1.0416666666666665vw;height:1.0416666666666665vw;margin:0;padding:0;background-color:#1d1d1b;position:absolute;bottom:5.9375vw;left:12.1875vw;border-radius:100%;}
 .location-box .loc-map-box .companies .co-loc.c1{bottom:5.9375vw;left:12.1875vw;}
 .location-box .loc-map-box .companies .co-loc.c2{bottom:auto;top:11.6375vw;left:15.364583333333334vw;}
 .location-box .loc-map-box .companies .co-loc.c3{bottom:auto;top:9.6875vw;left:23.385416666666668vw;}
 .location-box .loc-map-box .companies .co-loc.c4{bottom:auto;top: 11.927083vw;left:28.954166666666664vw;}
 .location-box .loc-map-box .companies .co-loc.c5{bottom:auto;top:18.385416666666668vw;left:37.23958333333333vw;}
 .location-box .loc-map-box .companies .co-loc.c6{bottom:auto;top:21.875vw;left:41.354166666666664vw;}
 .location-box .loc-map-box .companies .co-loc.c7{bottom:auto;top:15.364583333333334vw;left:44.322916666666664vw;}
 .location-box .loc-map-box .companies .co-loc.c8{bottom:8.177083333333334vw;left:auto;right:19.84375vw;}
 .location-box .loc-map-box .companies .co-loc.c12 {bottom: auto;top: 12.6875vw;left: 50.882917vw;}
 .location-box .loc-map-box .companies .co-loc.c13 {bottom: 25.1375vw;left: 28.9375vw;}
 .location-box .loc-map-box .companies .co-loc.c14 {bottom: 22.9875vw;left: 64.6375vw;}
 .location-box .loc-map-box .companies .co-loc.c15 {bottom: auto;top: 19.9375vw;left: 53.464583vw;}
 .location-box .loc-map-box .companies .co-loc.c16{bottom:auto;top:11.4375vw;left:10.464583vw;}
 .location-box .loc-map-box .companies .co-loc.c17 {bottom: auto;top: 13.4375vw;left: 14.464583vw;}
 .location-box .loc-map-box .companies .co-loc.c18 {bottom: auto;top: 12.7375vw;left: 24.464583vw;}
 .location-box .loc-map-box .companies .co-loc.c19 {bottom: auto;top: 13.1375vw;left: 30.564583vw;}
 .location-box .loc-map-box .companies .co-loc.c20 {bottom: auto;top: 21.9875vw;left: 10.464583vw;}
 .location-box .loc-map-box .companies .co-loc.c21 {bottom: auto;top: 13.6875vw;left: 58.882917vw;}
 .location-box .loc-map-box .companies .co-loc.c22 {bottom: auto;top: 12.6875vw;left: 50.882917vw;text-align: center;}
 .location-box .loc-map-box .companies .co-loc.c23{bottom:auto;top: 11.927083vw;left:28.954166666666664vw;}
 .location-box .loc-map-box .companies .co-loc.c24 {bottom: auto;top: 13.8875vw;left: 40.564583vw;}
 .location-box .loc-map-box .companies .co-loc.c25 {bottom: auto;top: 22.6675vw;left: 49.364583vw;}
 .location-box .loc-map-box .companies .co-loc.c26 {bottom: auto;top: 1.2875vw;left: 53.882917vw;}

.location-box .loc-map-box .companies .co-loc.c12 .co-logo {width: 1.270833vw;bottom:5.533333vw;left: -0.114583vw;}
.location-box .loc-map-box .companies .co-loc.c13 .co-logo {width: 7.270833vw;bottom: 2.333333vw;left: -3.214583vw;}
.location-box .loc-map-box .companies .co-loc.c14 .co-logo {width: 4.020833vw;bottom: -7.866667vw;left: -1.6145833333333335vw;}
.location-box .loc-map-box .companies .co-loc.c15 .co-logo {width: 6.458333333333334vw;bottom: -3.20625vw;left: -2.63125vw;}
.location-box .loc-map-box .companies .co-loc.c16 .co-logo {width: 5.270833vw;bottom:4.833333vw;left: -2.814583vw;}
.location-box .loc-map-box .companies .co-loc.c17 .co-logo {width: 6.458333333333334vw;bottom: -3.20625vw;left: -2.43125vw;}
.location-box .loc-map-box .companies .co-loc.c18 .co-logo {width: 5.958333vw;bottom: -3.50625vw;left: -2.43125vw;}
.location-box .loc-map-box .companies .co-loc.c19 .co-logo {width: 7.958333vw;bottom: -3.66625vw;left: -1.73125vw;}
.location-box .loc-map-box .companies .co-loc.c20 .co-logo {width: 6.258333vw;bottom: -3.26625vw;left: -2.23125vw;}
.location-box .loc-map-box .companies .co-loc.c21 .co-logo {width: 3.470833vw;bottom: 5.533333vw;left: -1.264583vw;}
.location-box .loc-map-box .companies .co-loc.c22 .co-logo {width: 5.070833vw;bottom: 5.533333vw;left: -2.1vw;}
.location-box .loc-map-box .companies .co-loc.c23 .co-logo {width: 7.270833vw;bottom: 2.333333vw;left: -3.214583vw;}
.location-box .loc-map-box .companies .co-loc.c4 .co-logo img:last-child {margin: 0;width: 6.975000000000001vw;}
.location-box .loc-map-box .companies .co-loc.c22 .co-logo img.apple {width: 1.270833vw;margin: 0 0 0 0;padding: 0;text-align: center;display: inline-block;
float: none;  position: relative;top: 0.5vw;}
.location-box .loc-map-box .companies .co-loc.c24 .co-logo {width: 6.258333vw;bottom: -4.06625vw;left: -2.53125vw;}
.location-box .loc-map-box .companies .co-loc.c25 .co-logo {width: 4.058333vw;bottom: -3.49625vw;left: -0.3vw;}
.location-box .loc-map-box .companies .co-loc.c26 .co-logo {width: 6.358333vw;bottom: 0.10175vw;left: -9vw;}

.location-box .loc-map-box .companies .co-loc.c12 .line {height: 4.102917vw }
.location-box .loc-map-box .companies .co-loc.c13 .line {height: 1.222917vw;}
.location-box .loc-map-box .companies .co-loc.c14 .line {height: 5.822917vw;bottom: auto;top: 0.75vw;}
.location-box .loc-map-box .companies .co-loc.c15 .line {height: 1.104167vw;bottom: auto;top: 1vw;left: 0.45875vw;}
.location-box .loc-map-box .companies .co-loc.c16 .line {height: 3.422917vw;left: 0.44875vw;}
.location-box .loc-map-box .companies .co-loc.c17 .line {height: 1.254167vw;bottom: auto;top: 1vw;left: 0.45875vw;}
.location-box .loc-map-box .companies .co-loc.c18 .line {height: 1.154167vw;bottom: auto;top: 1vw;left: 0.45875vw;}
.location-box .loc-map-box .companies .co-loc.c19 .line {height: 1.954167vw;bottom: auto;top: 1vw;left: 0.45875vw;}
.location-box .loc-map-box .companies .co-loc.c20 .line {height: 1.954167vw;bottom: auto;top: 1vw;left: 0.45875vw;}
.location-box .loc-map-box .companies .co-loc.c21 .line {height: 4.102917vw;}
.location-box .loc-map-box .companies .co-loc.c22 .line {height: 4.102917vw ;}
.location-box .loc-map-box .companies .co-loc.c23 .line {height: 1.222917vw;}
.location-box .loc-map-box .companies .co-loc.c24 .line {height: 2.294167vw;bottom: auto;top: 1vw;left: 0.45875vw;}
.location-box .loc-map-box .companies .co-loc.c25 .line {height: 1.394167vw;bottom: auto;top: 1vw;left: 0.45875vw;}
.location-box .loc-map-box .companies .co-loc.c26 .line {height: 1px;bottom: auto;right: 1.1vw;top: 0.49125vw;width: 2.294167vw;transition: width 0.5s;transition-delay: 0.2s;left: auto;}

 .location-box .loc-map-box .companies .co-loc .line{transition: height 0.5s;width:1px/* 0.10416666666666667vw */;height:1.8229166666666667vw;transition-delay: 0.2s;margin:0;padding:0;background-color:#1d1d1b;position:absolute;bottom:1.0416666666666665vw;left:0.46875vw;}
 .location-box .loc-map-box .companies .co-loc.c1 .line{height:1.8229166666666667vw;}
 .location-box .loc-map-box .companies .co-loc.c2 .line{height:0.874167vw/* 2.604166666666667vw */;}
 .location-box .loc-map-box .companies .co-loc.c3 .line{height:3.34375vw/* 2.34375vw */;}
 .location-box .loc-map-box .companies .co-loc.c4 .line {height: 1.222917vw;}
 .location-box .loc-map-box .companies .co-loc.c5 .line{height:1.6666666666666667vw;}
 .location-box .loc-map-box .companies .co-loc.c6 .line{height:1.8229166666666667vw;}
 .location-box .loc-map-box .companies .co-loc.c7 .line{height:3.6458333333333335vw;}
 .location-box .loc-map-box .companies .co-loc.c8 .line{height:2.2916666666666665vw;}
 .location-box .loc-map-box .companies .co-loc .co-logo{transition: opacity 0.5s;opacity: 1;visibility: visible; transition-delay: 0.5s;width:4.270833333333333vw;margin:0;padding:0;position:absolute;bottom:3.3333333333333335vw;left:-1.6145833333333335vw;}
 .location-box .loc-map-box .companies .co-loc .co-logo img{width:100%;float:left;margin:0.625vw 0 0 0;padding:0;}
 .location-box .loc-map-box .companies .co-loc.c1 .co-logo{width:4.270833333333333vw;bottom:3.3333333333333335vw;left:-1.6145833333333335vw;}
 .location-box .loc-map-box .companies .co-loc.c2 .co-logo{width:6.458333333333334vw;bottom:2.19375vw;left:-1.83125vw;}
 .location-box .loc-map-box .companies .co-loc.c3 .co-logo{width:7.291666666666667vw;bottom:5.110417vw/* 4.010416666666667vw */;left:-3.229166666666667vw;}
 .location-box .loc-map-box .companies .co-loc.c4 .co-logo{width:6.875000000000001vw;bottom: 2.5vw;left:-3.0208333333333335vw;}
 .location-box .loc-map-box .companies .co-loc.c5 .co-logo{width:4.895833333333333vw;bottom:2.864583333333333vw;left:-2.03125vw;}
 .location-box .loc-map-box .companies .co-loc.c6 .co-logo{width:5.572916666666667vw;bottom:3.4375000000000004vw;left:-2.083333333333333vw;}
 .location-box .loc-map-box .companies .co-loc.c7 .co-logo{width:6.822916666666666vw;bottom:4.791666666666667vw;left:-3.3333333333333335vw;}
 .location-box .loc-map-box .companies .co-loc.c8 .co-logo{width:3.90625vw;bottom:3.4375000000000004vw;left:-1.40625vw;}
 .location-box .loc-map-box .companies .co-loc.fade{opacity: 0;visibility: hidden;}
 .location-box .loc-map-box .companies .co-loc.fade .line{height:0;}
 .location-box .loc-map-box .companies .co-loc.fade .co-logo{opacity: 0;visibility: hidden;}
 .location-box .companies-box .link.fade{opacity:0.3;}
 .location-box .loc-map-box .companies .co-loc.c26.fade .line{width:0;height: 1px;}


 .location-box .loc-map-box .services{width:100%;height:100%;float:left;margin:0;padding:0;position:absolute;left:0;top:0;}
 .location-box .loc-map-box .services .ser-inner{width:100%;height:100%;float:left;margin:0;padding:0;position:absolute;left:0;top:0;transition: opacity 0.5s;opacity: 1;visibility: visible; }
 .location-box .loc-map-box .services .ser-inner.fade{opacity: 0;visibility: hidden;} 

 .location-box .loc-map-box .services .ser-inner .ser-loc{width:1.25vw;height:1.25vw;margin:0;padding:0;background-color:#FFFFFF;border:0.026041666666666668vw solid #000000;position:absolute;top:16.458333333333332vw;right:23.125vw;border-radius:100%;}
 .location-box .loc-map-box .services .ser-inner.coffee .ser-loc{background-color:#EFE6D2;}
 .location-box .loc-map-box .services .ser-inner.restaurant .ser-loc{background-color:#DBB9B9;}
 .location-box .loc-map-box .services .ser-inner.gym .ser-loc{background-color:#C1D1B8;}
 .location-box .loc-map-box .services .ser-inner.shop .ser-loc{background-color:#D2D2D2;}
 .location-box .loc-map-box .services .ser-inner.pharmacy .ser-loc{background-color:#B1CBDD;}
 .location-box .loc-map-box .services .ser-inner.atm .ser-loc{background-color:#BAAB8C;}
 .location-box .loc-map-box .services .ser-inner.hotel .ser-loc{background-color:#F9DAB9;}
 .location-box .loc-map-box .services .ser-inner.parks .ser-loc{background-color:#788E69;}
 .location-box .loc-map-box .services .ser-inner.pharmacy .ser-loc.p1{top:16.458333333333332vw;right:23.125vw;}
 .location-box .loc-map-box .services .ser-inner.pharmacy .ser-loc.p2{top:18.802083333333332vw;right:25.156250000000004vw;}
 .location-box .loc-map-box .services .ser-inner.pharmacy .ser-loc.p3{top:18.645833333333332vw;right:29.531249999999996vw;}
 .location-box .loc-map-box .services .ser-inner.pharmacy .ser-loc.p4{top:10.885416666666666vw;right:29.895833333333332vw;}
 .location-box .loc-map-box .services .ser-inner.hotel .ser-loc.h1{top:10.15625vw;right:29.427083333333332vw;}
 .location-box .loc-map-box .services .ser-inner.hotel .ser-loc.h2{top:14.6875vw;right:42.864583333333336vw;}
 .location-box .loc-map-box .services .ser-inner.hotel .ser-loc.h3{top:27.447916666666668vw;right:42.916666666666664vw;}
 .location-box .loc-map-box .services .ser-inner.parks .ser-loc.p1{top:16.927083333333336vw;right:29.479166666666668vw;}
 .location-box .loc-map-box .services .ser-inner.parks .ser-loc.p2{top:12.5vw;right:13.541666666666666vw;}
 .location-box .loc-map-box .services .ser-inner.parks .ser-loc.p3{top:12.34375vw;right:38.54166666666667vw;}
 .location-box .loc-map-box .services .ser-inner.coffee .ser-loc.c1{top:11.145833333333334vw;right:29.270833333333336vw;}
 .location-box .loc-map-box .services .ser-inner.coffee .ser-loc.c2{top:18.229166666666664vw;right:30.416666666666664vw;}
 .location-box .loc-map-box .services .ser-inner.coffee .ser-loc.c3{top:16.145833333333336vw;right:33.177083333333336vw;}
 .location-box .loc-map-box .services .ser-inner.coffee .ser-loc.c4{top:13.645833333333332vw;right:35.625vw;}
 .location-box .loc-map-box .services .ser-inner.coffee .ser-loc.c5{top:13.125vw;right:33.85416666666667vw;}
 .location-box .loc-map-box .services .ser-inner.coffee .ser-loc.c6{top:17.1875vw;right:36.770833333333336vw;}
 .location-box .loc-map-box .services .ser-inner.atm .ser-loc.a1{top:11.71875vw;right:30.364583333333332vw;}
 .location-box .loc-map-box .services .ser-inner.atm .ser-loc.a2{top:12.239583333333332vw;right:32.03125vw;}
 .location-box .loc-map-box .services .ser-inner.atm .ser-loc.a3{top:18.541666666666668vw;right:29.062500000000004vw;}
 .location-box .loc-map-box .services .ser-inner.atm .ser-loc.a4{top:14.0625vw;right:37.23958333333333vw;}
 .location-box .loc-map-box .services .ser-inner.atm .ser-loc.a5{top:17.1875vw;right:35.833333333333336vw;}
 .location-box .loc-map-box .services .ser-inner.gym .ser-loc.g1{top:17.760416666666668vw;right:22.604166666666668vw;}
 .location-box .loc-map-box .services .ser-inner.gym .ser-loc.g2{top:16.40625vw;right:23.541666666666668vw;}
 .location-box .loc-map-box .services .ser-inner.gym .ser-loc.g3{top:12.5vw;right:27.864583333333332vw;}
 .location-box .loc-map-box .services .ser-inner.gym .ser-loc.g4{top:14.583333333333334vw;right:33.07291666666667vw;}
 .location-box .loc-map-box .services .ser-inner.gym .ser-loc.g5{top:16.145833333333336vw;right:32.708333333333336vw;}
 .location-box .loc-map-box .services .ser-inner.shop .ser-loc.s1{top:12.604166666666666vw;right:24.947916666666668vw;}
 .location-box .loc-map-box .services .ser-inner.shop .ser-loc.s2{top:16.458333333333332vw;right:24.947916666666668vw;}
 .location-box .loc-map-box .services .ser-inner.shop .ser-loc.s3{top:11.770833333333334vw;right:26.302083333333332vw;}
 .location-box .loc-map-box .services .ser-inner.shop .ser-loc.s4{top:13.020833333333334vw;right:27.03125vw;}
 .location-box .loc-map-box .services .ser-inner.shop .ser-loc.s5{top:10.364583333333334vw;right:27.604166666666668vw;}
 .location-box .loc-map-box .services .ser-inner.shop .ser-loc.s6{top:18.90625vw;right:25.885416666666668vw;}
 .location-box .loc-map-box .services .ser-inner.shop .ser-loc.s7{top:17.5vw;right:28.958333333333336vw;}
 .location-box .loc-map-box .services .ser-inner.shop .ser-loc.s8{top:11.875vw;right:30.9375vw;}
 .location-box .loc-map-box .services .ser-inner.shop .ser-loc.s9{top:17.395833333333332vw;right:30.625000000000004vw;}
 .location-box .loc-map-box .services .ser-inner.shop .ser-loc.s10{top:18.697916666666668vw;right:30.416666666666664vw;}
 .location-box .loc-map-box .services .ser-inner.shop .ser-loc.s11{top:19.947916666666668vw;right:31.510416666666668vw;}
 .location-box .loc-map-box .services .ser-inner.shop .ser-loc.s12{top:19.6875vw;right:33.07291666666667vw;}
 .location-box .loc-map-box .services .ser-inner.shop .ser-loc.s13{top:12.5vw;right:32.8125vw;}
 .location-box .loc-map-box .services .ser-inner.shop .ser-loc.s14{top:15.989583333333332vw;right:32.65625vw;}
 .location-box .loc-map-box .services .ser-inner.shop .ser-loc.s15{top:12.708333333333332vw;right:34.21875vw;}
 .location-box .loc-map-box .services .ser-inner.shop .ser-loc.s16{top:14.0625vw;right:34.89583333333333vw;}
 .location-box .loc-map-box .services .ser-inner.restaurant .ser-loc.r1{top:15.104166666666666vw;right:23.59375vw;}
 .location-box .loc-map-box .services .ser-inner.restaurant .ser-loc.r2{top:11.770833333333334vw;right:26.666666666666668vw;}
 .location-box .loc-map-box .services .ser-inner.restaurant .ser-loc.r3{top:11.979166666666668vw;right:27.65625vw;}
 .location-box .loc-map-box .services .ser-inner.restaurant .ser-loc.r4{top:12.760416666666666vw;right:29.114583333333332vw;}
 .location-box .loc-map-box .services .ser-inner.restaurant .ser-loc.r5{top:10.833333333333334vw;right:29.21875vw;}
 .location-box .loc-map-box .services .ser-inner.restaurant .ser-loc.r6{top:11.5625vw;right:30.364583333333332vw;}
 .location-box .loc-map-box .services .ser-inner.restaurant .ser-loc.r7{top:17.239583333333332vw;right:28.4375vw;}
 .location-box .loc-map-box .services .ser-inner.restaurant .ser-loc.r8{top:18.59375vw;right:28.802083333333332vw;}
 .location-box .loc-map-box .services .ser-inner.restaurant .ser-loc.r9{top:17.604166666666668vw;right:29.739583333333336vw;}
 .location-box .loc-map-box .services .ser-inner.restaurant .ser-loc.r10{top:17.447916666666664vw;right:31.041666666666668vw;}
 .location-box .loc-map-box .services .ser-inner.restaurant .ser-loc.r11{top:18.333333333333332vw;right:31.25vw;}
 .location-box .loc-map-box .services .ser-inner.restaurant .ser-loc.r12{top:12.812499999999998vw;right:33.125vw;}
 .location-box .loc-map-box .services .ser-inner.restaurant .ser-loc.r13{top:15.104166666666666vw;right:33.4375vw;}
 .location-box .loc-map-box .services .ser-inner.restaurant .ser-loc.r14{top:13.750000000000002vw;right:35.052083333333336vw;}
 .location-box .loc-map-box .services .ser-inner.restaurant .ser-loc.r15{top:16.979166666666668vw;right:34.583333333333336vw;}
 .location-box .loc-map-box .services .ser-inner.restaurant .ser-loc.r16{top:15.625vw;right:36.822916666666664vw;}
 .location-box .loc-map-box .services .ser-inner.restaurant .ser-loc.r17{top:10.364583333333334vw;right:27.916666666666668vw;}
 
 .text-img-box{width:100%;float:left;margin:0;padding:0 0 31.822916666666668vw 0;position:relative;}
 .text-img-box .text-box{width:27.968749999999996vw;float:left;margin:0 0 27.90625vw/* 3.90625vw */ 14.114583333333334vw;padding:0;}
 .text-img-box .text-box.tb2{width:25.46875vw;float:right;margin-left:0;margin-right:16.927083333333336vw;}
 .text-img-box .text-box h2{width:100%;float:left;margin:0 0 1.9270833333333335vw 0;padding:0;text-align:center;font-family:"effra";font-weight:300;font-size:2.083333333333333vw;line-height:2.4479166666666665vw;color:#000000;}
 .text-img-box .text-box p{width:100%;float:left;margin:0 0 1.7708333333333333vw 0;padding:0;text-align:center;font-family:"effra";font-weight:300;font-size:1.3020833333333335vw;line-height:1.5104166666666667vw;color:#000000;}
 .text-img-box .full-img-box{width:100%;height:51.822917vw/* 31.822916666666668vw */;margin:0;padding:0;background-repeat:no-repeat;background-size:cover;background-position:center center;position:absolute;bottom:0;left:0;}
 .text-img-box .full-img-box img{display:none;}
 .text-img-box.pd-btm0{padding-bottom:0;}
 /*Location-page-end====*/

 /*Partners-and-contact-page-start====*/
.contact-box{width:100%;float:left;margin:0 0 3.75vw 0;padding:9.270833333333334vw 6.71875vw 20.364583333333332vw 5.989583333333334vw;background-color:#EDE5D9;position:relative;}
.contact-box .left-side{width:36.875vw;float:left;margin:0;padding:4vw 0 0 0;}
.contact-box .left-side .help-text{width:100%;float:left;margin:0;padding:0;text-align:left;font-family:"effra";font-weight:300;font-size:3.125vw;line-height:3.6979166666666665vw;color:#000000;}
.contact-box .left-side h4 a, .contact-box .left-side .help-text a, .contact-box .left-side h4 a{color:#000000;}

.contact-box .right-side{width:42.291666666666664vw;float:right;margin:0;padding:0;}
.contact-box .right-side form{width:100%;float:left;margin:0;padding:4.166666666666666vw;border:0.052083333333333336vw solid #000000;}
.contact-box .right-side form input[type=text]{width:14.583333333333334vw;float:left;margin:0 0 4.947916666666666vw 0;padding:0 0 0.78125vw 0;font-family:"effra";font-weight:300;font-size:1.1979166666666667vw;line-height:1.40625vw;color:#000000;background-color:transparent;border:none;border-bottom:0.052083333333333336vw solid #000000;outline:none;clear:left;}
.contact-box .right-side form input[type=text]:nth-of-type(even){float:right;clear:right;}
.contact-box .right-side form textarea{width:100%;height:6.770833333333333vw;float:left;margin:0 0 2.604166666666667vw 0;padding:0;font-family:"effra";font-weight:300;font-size:1.1979166666666667vw;line-height:1.40625vw;color:#000000;background-color:transparent;border:none;border-bottom:0.052083333333333336vw solid #000000;outline:none;resize:none;}
.contact-box .right-side form input[type="text"]::-webkit-input-placeholder{color:#000000 !important;}
.contact-box .right-side form textarea::-webkit-input-placeholder{color:#000000 !important;}
.contact-box .right-side form input[type="text"]::-moz-placeholder{color:#000000 !important;}
.contact-box .right-side form textarea::-moz-placeholder{color:#000000 !important;}
.contact-box .right-side form input.error[type="text"],
.contact-box .right-side form textarea.error{background-color:pink;}
.contact-box .right-side form .btn{width:auto;height:1.9791666666666665vw;float:right;margin:0;padding:0.5208333333333333vw 1.3541666666666667vw 0 1.3541666666666667vw;text-align:center;font-family:"effra";font-weight:400;font-size:0.7291666666666666vw;line-height:0.8854166666666666vw;color:#000000;text-decoration:none;border:0.052083333333333336vw solid #000000;border-radius:1.0416666666666665vw;clear:right;transition:0.3s all;}
.contact-box .right-side form .btn:hover{color:#EDE5D9;background-color:#000000;}
.contact-box .fade-text{width:60.9375vw;margin:0;padding:0;position:absolute;bottom:-0.78125vw;left:0;opacity:0.5;}
.contact-box .fade-text h3{width:100%;float:left;margin:0;padding:0;font-family: 'Druk Wide';font-weight: 500;font-size:4.6875vw;line-height:5.208333333333334vw;color:#575550;}
.contact-box .fade-text h3 span{width:100%;float:left;margin:0;padding:0;text-align:left;font-family: 'Druk Wide';font-weight: 500;font-size:4.6875vw;line-height:5.208333333333334vw;color:#575550;}
.contact-box .fade-text h3 .right{text-align:right;}
.contact-box .prj-by{width:auto;margin:0;padding:0;position:absolute;bottom:8.28125vw;right:7.239583333333334vw;}
.contact-box .prj-by label{width:auto;float:left;margin:3.0208333333333335vw 1.6145833333333335vw 0 0;padding:0;text-align:left;font-family:"effra";font-weight:300;font-size:1.1979166666666667vw;line-height:1.40625vw;color:#000000;}
.contact-box .prj-by figure{width:9.0625vw;float:left;margin:0;padding:0;}
.contact-box .prj-by figure img{width:100%;height:auto;float:left;margin:0;padding:0;}
.contact-box .prj-by figure:nth-of-type(2) {height: 2vw;margin-top: 2vw;margin-left: 2.5vw;width: 10.5vw;}

body.body-bg-baig.partners {background-color: #ffffff;}
.partners-box{width:100%;float:left;margin:0 0 7.187499999999999vw 0;padding:0 7.03125vw;}
.partners-box h2{width:100%;float:left;margin:0 0 4.322916666666667vw 0;padding:0;text-align:center;font-family:"effra";font-weight:300;font-size:2.083333333333333vw;line-height:2.4479166666666665vw;color:#000000;}
.partners-box .gallery{width:100%;float:left;margin:0;padding:0;}
.partners-box .gallery article{width:100%;float:left;margin:0;padding:0;}
/* .partners-box .gallery article .logo-box{width:100%;height:7.968749999999999vw;float:left;margin:0 0 2.7604166666666665vw 0;padding:0;text-align:center;}
.partners-box .gallery article .logo-box img{width:13.4375vw;height:100%;float:none;margin:0;padding:0;display:inline-block;object-fit:contain;}
.partners-box .gallery article .logo-box:nth-of-type(2) {height: 1vw;margin-top: 2.4vw;margin-left: 0;width: 6vw;position: absolute;right: 2vw;top: 1.3vw;}
.partners-box .gallery article .text-box{width:100%;float:left;margin:0;padding:0;}
.partners-box .gallery article .text-box p{width:100%;float:left;margin:0 0 1.0416666666666665vw 0;padding:0;text-align:center;font-family:"effra";font-weight:300;font-size:1.3020833333333335vw;line-height:1.5104166666666667vw;color:#000000;}
.partners-box .gallery .btn-slick{width:1.9791666666666665vw;height:1.6666666666666667vw;margin-top:0;top:3.4vw;}
.partners-box .gallery .prev{left:-2.864583333333333vw;background-image: url(../images/previous-slide-arrow-black.png);}
.partners-box .gallery .next{right:-2.864583333333333vw; background-image: url(../images/next-slide-arrow-black.svg);}
.partners-box .gallery .slick-dots{bottom:-2.7604166666666665vw;}
.partners-box .gallery .slick-dots li{width:1.1458333333333333vw;height:1.1458333333333333vw;background-color:#575550;margin-right:0.6770833333333334vw;border:none;opacity:0.2;}
.partners-box .gallery .slick-dots li:last-of-type{margin-right:0 !important;}
.partners-box .gallery .slick-dots li:hover,
.partners-box .gallery .slick-dots li.slick-active{background-color:#575550;opacity:1;} */

 
.partners-box .investor-box{width:20%;float:left;margin:0;padding:0;text-align: center;position: relative;}
.partners-box .investor-box span{width:100%;min-height: 3.3333333333333335vw;float:left;font-size: 1.3020833333333335vw;line-height:1.5104166666666667vw;font-family:"effra";font-display:auto;font-style:normal;font-weight:500;color: #000;margin:0;padding:0;text-align: center;}
.partners-box .investor-box figure{width:100%;display:flex;align-items: center;height: 5.729166666666666vw;position:relative;text-align:center;margin-bottom: calc(1.9791666666666665vw + 1.8229166666666667vw);}
.partners-box .investor-box figure div{width: 100%; float: left;}
.partners-box .investor-box:after{width:1.6145833333333335vw;height:1.9791666666666665vw;content:'';background-image:url(../images/icon-arrow-down.svg);background-repeat:no-repeat;background-size:100% auto;position:absolute;bottom:0;left:45%;}

.partners-box .investor-box:nth-of-type(1) figure img{width:calc(12.6875vw - 5%);}
.partners-box .investor-box:nth-of-type(2) figure img{width:calc(8.177083333333334vw - 5%);}
.partners-box .investor-box:nth-of-type(3) figure img{width:calc(8.59375vw - 5%);}
.partners-box .investor-box:nth-of-type(4) figure img{width:calc(13.697916666666668vw - 5%);}
.partners-box .investor-box:nth-of-type(5) figure img{width:calc(12.34375vw - 5%);}


.partners-detail{width:100%;margin:0 0 0 0;padding:0 0;float:left;box-sizing:border-box;}
.partners-detail article{width:100%;height:41.92708333333333vw;margin:0;padding:0;float:left;position:relative;margin-bottom: 5.208333333333334vw;}
.partners-detail article figure{width:50%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;margin:0;padding:0;float:right;position: relative;}
.partners-detail article figure span{width:calc(100% - 2.65625vw);position:absolute;right: 2.65625vw; text-align:right;bottom: -1.5625vw;padding:0;font-family:"effra";font-display:auto;font-style:normal;font-weight:500;color: #000;font-size:0.78125vw;line-height:0.9375vw;}

.partners-detail article .hc-info{width:50%;height:100%;margin:0;padding:0 11.041666666666666%;float:left;position:relative;display: flex;justify-content: center;align-items: center;}
.partners-detail article .hc-info .v-height{height: max-content;vertical-align: middle;display: table-cell;}
.partners-detail article .hc-info .v-height div{width: 100%;float: left;text-align: center;margin-bottom: 3.90625vw;}
.partners-detail article .hc-info h4, 
.partners-detail article .hc-info h3, 
.partners-detail article .hc-info h2, 
.partners-detail article .hc-info p{width:100%;float:left;margin:0 0 1.7vw 0;text-align:left;padding:0;font-family:"effra";font-display:auto;font-style:normal;font-weight:500;color: #000;font-size:1.3020833333333335vw;line-height:1.5104166666666667vw;text-align: center;}
.partners-detail article .hc-info p{font-weight:300;}
.partners-detail article .hc-info strong,
.partners-detail article .hc-info b{font-weight:500;}
.partners-detail article:nth-child(odd) figure{float:left;}
.partners-detail article:nth-child(odd) figure span{left: 2.65625vw;right: auto; text-align:left;}

.partners-detail article:nth-of-type(1) .hc-info .v-height div img{width:calc(12.6875vw - 5%);}
.partners-detail article:nth-of-type(2) .hc-info .v-height div img{width:8.177083333333334vw;}
.partners-detail article:nth-of-type(3) .hc-info .v-height div img{width:8.59375vw;}
.partners-detail article:nth-of-type(4) .hc-info .v-height div img{width:13.697916666666668vw;}
.partners-detail article:nth-of-type(5) .hc-info .v-height div img{width:12.34375vw;}

/*Partners-and-contact-page-end====*/

.text-block{width: 100%;float: left;margin: 0 0 2.7604166666666665vw 0;padding:0 30.529167vw;position:relative;box-sizing: border-box;}
.text-block p{width:100%;float:left;margin:0 0 2.083333333333333vw 0;text-align:left;padding:0;font-family: "effra",sans-serif;font-display:auto;font-style:normal;font-weight:300;font-stretch:normal;color:#000000;font-size:1.3020833333333335vw;line-height:1.5104166666666667vw;text-align: center;}
.text-block h4, .text-block h3,  .text-block h2{width:100%;float:left;margin:0px 0 2.083333333333333vw 0;text-align:left;padding:0;font-family: "effra",sans-serif;font-display:auto;font-style:normal;font-weight:300;font-stretch:normal;color:#000000;font-size: 2.083333333333333vw;line-height: 2.4479166666666665vw;}
.text-block p:last-of-type{margin-bottom:0;}

main .building-living-box{width:100%;float:left;background-color:#ffffff;padding: 0 2.604166666666667vw;margin-top:0;margin-bottom: 2.7604166666666665vw;position:relative;box-sizing: border-box;}
main .building-living-box .content-inner{position:initial;}
main .building-living-box .content-inner > section{width:100%;float:left;position:relative;}
main .building-living-box figure{width:36.09375vw;height: 46.40625vw;background-color:#ffffff;background-position: center center;background-size: cover;background-repeat: no-repeat;position:sticky;top:0;float:left;}
main .building-living-box figure img{width:99.9%;height:auto;float:left;/*border-radius: 0px 0px 360px 360px;*/opacity:1;transition:opacity 0.45s cubic-bezier(0, 0.55, 0.45, 1);}
main .building-living-box figure img.fade{height:auto;opacity:1;visibility:visible;transition:opacity 0.45s cubic-bezier(0, 0.55, 0.45, 1);}

/*main .wembley-living-box figure img{width:99.9%;height:0;float:left;border-radius: 0px 0px 360px 360px;transform:scale(1.1);opacity:0;visibility:hidden;transition:all 3.45s cubic-bezier(0, 0.55, 0.45, 1);}
main .wembley-living-box figure img.fade{height:auto;transform:scale(1);opacity:1;visibility:visible;transition:all 3.45s cubic-bezier(0, 0.55, 0.45, 1);}
*/main .building-living-box article{position:relative;width:52vw;float:left;margin-left: 2.9166666666666665vw;margin-top: 3.229166666666667vw;margin-bottom:0;border-bottom:0px solid rgba(0,0,0,0.15);z-index: 9998;}
main .building-living-box article section{width:100%;float:left;margin:0 0 0 0;padding:0;}
main .building-living-box article section .obr-info{width:auto;float:left;margin:0;padding:0.78125vw 0;border-top:0px solid rgba(0,0,0,0.15);cursor:pointer;position:relative;}
main .building-living-box article section .obr-info:after{width:4.325699745547073vw;height:4.325699745547073vw;position:absolute;right:0;top:6.870229007633588vw;content:'';-webkit-transition: -webkit-transform 0.3s ease-in-out;-moz-transition: -moz-transform 0.3s ease-in-out;transition: transform 0.3s ease-in-out;background-image:url(../images/icon-plus.svg);background-repeat:no-repeat;background-size:100% auto;}
main .building-living-box article section .obr-info.active:after{-webkit-transform: rotate(135deg);-moz-transform: rotate(135deg);transform: rotate(135deg);opacity: 1;}
main .building-living-box article section .obr-detail{width:23.802083333333332vw;float:none;margin:0;padding:0;display:none;position: absolute;right: 0;top: 19vw;}
main .building-living-box article section h2, 
main .building-living-box article section h3, 
main .building-living-box article section h4, 
main .building-living-box article section h5, 
main .building-living-box article section h6{width:auto;float:left;font-family: "effra",sans-serif;font-display:auto;font-style:normal;font-weight:300;font-stretch:normal;font-size:2.083333333333333vw;line-height:2.4479166666666665vw;color:#000000;}
main .building-living-box article section p{width:100%;float:left;font-family: "effra",sans-serif;font-display:auto;font-style:normal;font-weight:300;font-stretch:normal;font-size:1.3020833333333335vw;line-height:1.5104166666666667vw;color:#000000;margin-bottom:0px;margin-top:2.2vw;}
.hd{display:none !important;}
main .building-living-box article section h2:hover, main .building-living-box article section .obr-info.active h2.active,
main .building-living-box article section h3:hover, main .building-living-box article section .obr-info.active h3{font-weight:700;}
main .building-living-box.sp article section p{margin-top:2.2vw;}

main .building-living-box section .fade-text{width:43.645833333333336vw;margin:0;padding:0;position:absolute;bottom:-4vw;left:35.741667vw;opacity:0.5;z-index: 999;}
main .building-living-box section .fade-text p{width:100%;float:left;margin:0;padding:0;}
main .building-living-box section .fade-text p span{width:100%;float:left;margin:0;padding:0;text-align:left;font-family: 'Druk Wide';font-weight: 500;font-size:6.25vw;line-height:7.291666666666667vw;color:#EDE5D9;}
main .building-living-box section .fade-text p .right{text-align:right;}

main .building-c{width:100%;height: auto; float:left;margin:-6vw 0 0;padding: 0 2.604166666666667vw;box-sizing: border-box;text-align:center;overflow: hidden; position:relative;}
main .building-c figure{width:100%;height:31.6vw;margin:18vw 0 5vw 0;padding:0;float:none;display:inline-block;position:relative;}
main .building-c img{width:100%;height:100%;object-fit:cover;float:right;margin:0 0 0 0;padding:0;}
main .building-c .gbgcol{width:100%;height:100%;background:#fbf8f8;position:absolute;bottom:0;left:0;margin:0;z-index: -1;transform: translateX(-100%);transition: transform 0.4s cubic-bezier(.25,.46,.45,.94);overflow: hidden;}
main .building-c .gbgcol.upanim{transform: translateX(0);}
main .building-c .fade-text{width:43.333333333333336vw;margin:0;padding:0;position:absolute;top:0;left:0;opacity:0.5;}
main .building-c .fade-text p{width:100%;float:left;margin:0;padding:0;}
main .building-c .fade-text p span{width:100%;float:left;margin:0;padding:0;text-align:left;font-family: 'Druk Wide';font-weight: 500;font-size:6.25vw;line-height:7.291666666666667vw;color:#EDE5D9;}
main .building-c .fade-text p .right{text-align:right;}

.office-view {width: 100%;float: left;margin: 0 0 2.7604166666666665vw 0;padding: 0 2.604166666666667vw;position: relative;box-sizing: border-box;}
.office-view figure {width: 100%;height: 54.072917vw/* 43.072916666666664vw */;float: left;margin: 0 0 0 0;padding: 0;position: relative;background-size: cover;background-position: center;background-repeat: no-repeat;}
.office-view figure img {width: 100%;height: 43.072916666666664vw;object-fit: cover;float: right;margin: 0 0 0 0;padding: 0;
display: none;}
.office-view .plus i{position: absolute;z-index: 999;left: 1.0416666666666665vw;top: 1.0416666666666665vw;width: 2.1875vw;
height: 2.1875vw;background-image: url(../images/icon-full-img.svg);background-size: 100% auto;background-repeat: no-repeat;background-position: left center;}

main .building-video-d{width:100%;margin:0;padding:0 5.885416666666667vw;float:left;position:relative;box-sizing: border-box;}
main .building-d-slick{width:100%;margin:0 0;padding:0 0;float:left;position:relative;box-sizing: border-box;}
main .building-d-slick .gallery{width:100%;/*height:43.072916666666664vw;*/height:40.4vw;float:left;margin:0 0 0 0;padding:0;}
main .building-d-slick .gallery .video-box{padding:0.5416666666666665vw!important;box-sizing: border-box;margin-bottom:0;}
main .building-d-slick .gallery .video-box .video-container{margin-bottom:0;}
.video-wrapper {width: 100%;margin: 0 auto;aspect-ratio: 16 / 9;position: relative;height:40.46875vw;}
.video-wrapper iframe {position: absolute;inset: 0;width: 100%;height: 100%;border: 0;}

main .building-d-slick .gallery .btn-slick{width: 1.9791666666666665vw;height: 1.6145833333333335vw;top: 50%;}
main .building-d-slick .gallery .btn-slick.prev {left: -3.229166666666667vw;background-image: url(../images/slick-left-arrow.png);}
main .building-d-slick .gallery .btn-slick.next {right: -3.229166666666667vw;background-image: url(../images/slick-right-arrow.png);}

 main .sustainability-logo-block{width:100%;height:100%;float: left;margin:1.3020833333333335vw 0 21.416666666666664vw 0;padding:0 8.145833vw;box-sizing:border-box;position: relative;}
 main .sustainability-logo-block .h-inner{width:19.55%;height:auto;float:left;margin:1vw 0 0 0;padding:0 0 0 0;position: relative;}
 main .sustainability-logo-block .h-inner:nth-child(3n-2){clear: left;margin-left: 22%;}
 main .sustainability-logo-block .h-inner:nth-child(-n+3){margin-top: 0;}
 main .sustainability-logo-block .h-inner .g-icon{width:100%;height:11.25vw;padding:0;margin:0 0 7.033333333333332vw 0;background-position: center center;}
 main .sustainability-logo-block .h-inner .g-icon figure{width:100%;height:100%;background-repeat: no-repeat;background-position: center center;}
 main .sustainability-logo-block .h-inner .g-icon figure.logos{width:100%;background-size:100% auto;background-position: top center;}
 main .sustainability-logo-block .h-inner .g-icon figure.smart{height:11.25vw;background-size: 11.166667vw auto;}
 main .sustainability-logo-block .h-inner .g-icon figure.logos.leed{height:7.395833333333333vw;background-size:7.34375vw auto;}
 main .sustainability-logo-block .h-inner .g-icon figure.logos.zero{height:11.25vw;background-size:8.466667vw auto;}
 main .sustainability-logo-block .h-inner .g-icon figure.logos.well{height:7.395833333333333vw;background-size:7.395833333333333vw auto;}
 main .sustainability-logo-block .h-inner .g-icon figure.logos.wired{height:11.25vw;background-size:10.583333333333334vw auto;}

 main .sustainability-logo-block .h-inner .rwitem{width:100%;height:auto;float:none;margin:0 0 0;padding:0 0 0 0;text-align:center;position: absolute;bottom: 0;z-index: 1;}
 main .sustainability-logo-block .h-inner .rwitem p{width:100%;float:none;position: absolute;margin:0 0 0 0;text-align:center;padding:0;font-family: "effra",sans-serif;font-display:auto;font-style:normal;font-weight:300;font-stretch:normal;font-size:1.3020833333333335vw;line-height:1.5104166666666667vw;color:#000000;background-color: #ffffff;}
 .content-accor {display: none;float: left;width: 100%;margin-top: 0;}
 .set {width: 100%;height: auto;}
 .set > a{width:100%;float:left;display: block;padding: 0 0;text-decoration: none;-webkit-transition:all 0.8s linear;-moz-transition:all 0.8s linear;transition:all 0.8s linear;}
 .set:first-of-type > a{border-top: 0px solid RGBA(39,39,39,0.2) !important;}
 .set > a.active{border-bottom: 0px solid RGBA(39,39,39,0) !important;}
 .set > a i{float: right;margin-top: -4.5vw;background-image:url(../images/arrow-open.svg);background-repeat:no-repeat;background-position:center center;width:100%;height:1.9791666666666665vw;background-size: 1.6145833333333335vw auto;}
 .set > a.active i{background-image:url(../images/arrow-close.svg);background-repeat:no-repeat;background-position:center center;}
 main .sustainability-logo-block .fade-text{width:47.458333vw;margin:0;padding:0;position:absolute;bottom:-20vw;right:15.78125vw;opacity:0.5;left: auto;z-index: -9999;}
 main .sustainability-logo-block .fade-text p{width:100%;float:left;margin:0;padding:0;}
 main .sustainability-logo-block .fade-text p span{width:100%;float:left;margin:0;padding:0;text-align:left;font-family: 'Druk Wide';font-weight: 500;font-size:6.25vw;line-height:7.291666666666667vw;color:#EDE5D9;}
 main .sustainability-logo-block .fade-text p .right{text-align:right;}
 .text-img-box .text-box p:last-child{margin:0 0 0 0;}

  /*Cookies-Page-Start*/
.policy-box{width:100%;float:left;margin:0;padding:9vw 4.604166666666667vw 4.6875vw 4.604166666666667vw;box-sizing: border-box;position: relative;}
.policy-box h1{width:100%;float:left;margin: 0 0 2.225vw 0;text-transform: uppercase;text-align: center;font-family: 'Druk Wide';font-weight: 500;font-size: 3.25vw;line-height: 5.125vw;}
.policy-box h2 {width:100%;float:left;line-height: 1.5vw;margin-bottom: 1.82vw;margin-top: 1vw;text-align: left;font-family: "effra";font-weight: 500;font-size: 2.083333333333333vw;line-height: 2.4479166666666665vw;color: #000000;}
.policy-box h3 {width:100%;float:left;font-size: 1.6vw;margin-bottom: 1.025vw;margin-top: -0.5vw;text-align: left;ont-family: "effra";font-weight: 500;font-size: 2.083333333333333vw;line-height: 2.4479166666666665vw;color: #000000;}
.policy-box h4 {width:100%;float:left;font-size: 1.6vw;margin-bottom: 0;margin-top: 0;text-align: left;line-height: initial;text-transform: none;font-family: "effra";font-weight: 300;font-size: 2.083333333333333vw;line-height: 2.4479166666666665vw;color: #000000;}

.policy-box p{width:90%!important;float:left;text-align: left;margin: 0 0 1.225vw 0;font-family: "effra";font-weight: 300;font-size: 1.3020833333333335vw;line-height: 1.5104166666666667vw;color: #000000;}
.policy-box h2:first-child {margin-top: 0;}
.policy-box p a, .policy-box a{color: #000000;width: auto;float: none;}
.policy-box ul{width:90%;float:left;text-align: left;margin: 0 0 0 1.4vw;list-style-type: disc;}
.policy-box ul li{width:100%;float:left;text-align: left;margin: 0 0 1.225vw 0;font-family: "effra";font-weight: 300;font-size: 1.3020833333333335vw;line-height: 1.5104166666666667vw;color: #000000;}
.policy-box ul li a{width: auto;font-family: "effra";font-weight: 300;font-size: 1.3020833333333335vw;line-height: 1.5104166666666667vw;color: #000000;}

.tables{width:100%;float:left;margin-bottom:6.361323155216285vw;}
.tables .tables-detail {width:100%;float:left;padding:0;margin:0px;}
/*.tables .tables-detail .heading {float: left;height: auto;width: 100%;border-top: solid 1px rgba(255, 255, 255, 1);}
.tables .tables-detail .heading ul{width: 100%;float: left;list-style: none;padding:0;margin:0;}
.tables .tables-detail .heading ul li{width: 40%;height: auto;float: left;padding: 5px 10px 5px 10px;margin:0;font-family: 'akzidenz-grotesk_proregular';font-size:16px;color:#ffffff;line-height:22px;letter-spacing:0.32px;text-align: left;border-right: solid 1px rgba(255, 255, 255, 1);height:auto;}*/

/* .tables .tables-detail .heading ul li:nth-child(2) {width: 59%;}
 */.tables .tables-detail .heading ul li.bor0{border-right: solid 0px #7d8588;}

.tables .tables-detail .file{float: left;height: auto;width: 100%;border-top:none;}
.tables .tables-detail .file ul{width: 100%;float: left;list-style: none;padding:0;margin:0;position:relative;border: solid 1px #000000;border-top:0;}
.tables .tables-detail .file ul li{width: 33%;height: auto;float: left;word-wrap: break-word;padding: 2.5445292620865136vw 2.5445292620865136vw 2.5445292620865136vw 2.5445292620865136vw;margin:0;font-family: "effra";font-weight: 300;color:#000000;line-height:1.597964376590331vw;letter-spacing:0.08142493638676845vw;text-align: left;border-top:0;border-bottom:0;}
/* .tables .tables-detail .file ul li:nth-child(2) {width: 33%;border-left:solid 1px #1D294E;}
 */
 .tables .tables-detail .file ul li a{font-family: "effra";font-weight: 300;color:#000000;line-height:1.597964376590331vw;letter-spacing:0.08142493638676845vw;word-wrap: break-word;}

.tables .tables-detail .file.heading ul{border-top: solid 1px #1D294E;}
/*Cookies-Page-End*/
/*404-page-start====*/
.pnf-404{width:100%;float:left;margin:0;padding:10vw 0;text-align:center;box-sizing: border-box;}
.pnf-404 .inner{width:55.66666666666667%;float:none;margin:0;padding:0;display:inline-block;}
.pnf-404 .inner figure{width:25.8%;float:left;margin:0 0;padding:0;}
.pnf-404 .inner figure img{width:100%;float:left;margin:0;padding:0;}
.pnf-404 .inner .text-side{width:68.84252%;float:left;margin:0 0 0 1.5625vw;padding:0;}
.pnf-404 .inner .text-side h1{width:100%;float:left;margin:0 0 0.78125vw 0;padding:0;text-align:left;font-family: "effra";font-weight: 500;font-size: 2.083333333333333vw;line-height: 2.4479166666666665vw;color: #000000;}
.pnf-404 .inner .text-side p{width:100%;float:left;margin:0 0 1.5vw 0;padding:0;text-align:left;font-family: "effra";font-weight: 300;font-size: 1.3020833333333335vw;line-height: 1.5104166666666667vw;color: #000000;}
.pnf-404 .inner .text-side .btn{width:auto;float:left;padding: 0.2vw 2vw;margin-right: 0;font-family: "effra";font-weight: 300;font-size: 1.3020833333333335vw;line-height: 1.5104166666666667vw;color: #000000;color:#FAFBF7;text-decoration:none;border:1px solid #232222;background-color:#232222;transition:0.3s all;}
.pnf-404 .inner .text-side .btn:hover{color:#000000;background-color:transparent;}
/*404-page-end====*/
/* Sitemap ------ */
.site-map {width: 100%;float: left;box-sizing: border-box;padding: 0 11vw;margin: 0 0 0 0;height: auto;}
.site-map p{width:100%;float:left;margin-bottom:1.5625vw;ffont-family: "effra";font-weight: 300;font-size: 1.3020833333333335vw;line-height: 1.5104166666666667vw;color: #000000;color:#FAFBF7;text-decoration:none;border:1px solid #232222;margin-top:-0.3645833333333333vw;}
.site-map ul{width:100%;float: left;box-sizing: border-box;padding: 0;margin: 0;}
.site-map ul li{width:100%;float:left;margin:0;list-style-type:none;}
.site-map ul li ul li{list-style-type:disc;line-height:1;}
.site-map ul li:before, .text-block ul li:after {content: "";width: 4.325699745547073vw;height: 3.307888040712468vw;margin: 0;padding: 0;position: absolute;background-image: url(../images/arrow-list.sv);background-size: 100% auto;background-repeat: no-repeat;background-position: left center;top: 2.035623409669211vw;left: -6.870229007633588vw;display: none;}
.site-map ul li:last-child{margin-bottom: 0px;}
.site-map ul li a{width:100%;float:left;height:2.679167vw;text-align:left;padding:0.46875vw 0.78125vw;margin-bottom:0.26041666666666663vw;font-family: "effra";font-weight: 300;font-size: 1.3020833333333335vw;line-height: 1.5104166666666667vw;color: #000000;color:#FAFBF7;text-decoration:none;border:1px solid #232222;color: #fff;background-color:#232222;box-sizing:border-box;}
.site-map ul li a:hover{background-color:#232222;text-decoration:none;text-decoration: none !important;}
.site-map ul li ul{width:100%;list-style:disc;background-color:none;padding:0.3645833333333333vw 0;padding-left:1.8229166666666667vw;}
.site-map ul li ul:last-of-type{padding-bottom:0.10416666666666667vw;}
.site-map ul li ul li a{width:auto;padding:0;background:none;color:#163845;height:auto;margin-bottom:0.6770833333333334vw;}
.site-map ul li ul li a:hover{background-color:#ffffff !important;text-decoration:underline;}


/*Sitemap-page-end====*/
.popupv{width: 100%;height: 100%;top: 0;left: 0;background-color: transparent;padding: 0;position: fixed;z-index: 999999;display:block;text-align:center;}
.popupv .shade {position: absolute;width: 100%;height: 100%;left: 0;top: 0;content: "";opacity: 0.7;visibility: visible;background-color:#000;background-position: center center;background-repeat: repeat;background-size: cover;z-index:9;}
.popupv-block {width: 100%;height:100vh;margin:0;padding: 1.5625vw;display:flex;align-items:center;justify-content:center;}
.popupv-block .popupv-block-detail{width: 40%;margin:0;float:left;background-color: #fff;padding: 3.5625vw 1.5625vw;box-sizing: border-box;position:relative;z-index:99999999;}
.popupv-block .popupv-block-detail h2{width:100%;float:left;margin:0 0 0.5208333333333333vw 0;padding:0 0;font-family: "effra";font-weight: 500;font-size: 3.3020833333333335vw;line-height: 3.5104166666666667vw;color: #000000;box-sizing:border-box;}
.popupv-block .popupv-block-detail p{width:100%;float:left;margin:0;padding:0 0;font-family: "effra";font-weight: 300;font-size: 1.8020833333333335vw;line-height: 1.9104166666666667vw;color: #000000;}
.popupv-block-detail .icon-close {width: 3.816793893129771vw;height: 3.816793893129771vw;margin: 0;padding: 0;position: absolute;top: 2.5445292620865136vw;right: 2.5445292620865136vw;cursor: pointer;z-index: 1;}
 .popupv-block-detail .icon-close:before, 
.popupv-block-detail .icon-close:after{content:'';position: absolute;right:1.7811704834605597vw;top:0;height: 3.816793893129771vw;width:1px;background-color:#000;transition: all 0.5s ease;opacity:1;}
.popupv-block-detail .icon-close:before {transform: rotate(50deg);}
.popupv-block-detail .icon-close:after {transform: rotate(-45deg);}
.popupv-block-detail .icon-close.active:before{display:none;}
.loading-data { position: fixed;width: 100%;height: 100%;background-color: rgba(0,0,0,0.6);left: 0;top: 0;z-index: 99999999;}
.loading-data .ld-icon{ position: fixed;width: 100%;height: 100%;background-position: center center;background-repeat: no-repeat;background-size: 6% auto;background-image: url(../images/giphy.gif);left: 0;top: 0;z-index: 99999999;}

/*spenish change*/
body.mspenish main .building-c .fade-text{width:56.333333vw;}
body.mspenish main .building-living-box section .fade-text{width:56.645833vw;}

body.mspenish header nav .nav-inner > ul > li > a span{font-size:3.302083vw;}
body.mspenish header nav .nav-inner > ul > li:nth-child(2) a{font-size:3.8vw;line-height:4.479166666666667vw;}
body.mspenish header nav .nav-inner > ul > li:nth-child(3) a{font-size:3.772917vw;line-height:3.854166666666667vw;}
body.mspenish header nav .nav-inner > ul > li:nth-child(4) a{font-size:2.55vw;line-height:3.3333333333333335vw;padding:0 2vw;}
body.mspenish header nav .nav-inner > ul > li:nth-child(5) a{font-size:2.2vw;line-height:3.2vw;}
body.mspenish header nav .nav-inner > ul > li:nth-child(5) a span{font-size:4.2vw;line-height:4.3vw;}
body.mspenish header nav .nav-inner > ul > li:nth-child(6) a{font-size:4.4vw;line-height:3.958333333333333vw;}
body.mspenish header nav .nav-inner > ul > li:nth-child(6) a span{font-size:3.75vw;line-height:4.375vw;}
/*spenish change*/

/*Changes-23092025-Start====*/
.text-img-box.noimg{padding-bottom: 0;margin-bottom: 8vw;}
.text-img-box.noimg .text-box{margin-bottom: 0;}

.loc-info-box.flip .img-box{float: left;}
.loc-info-box.flip{padding: 0 6.979166666666667vw 0 2.65625vw;}
.loc-info-box.flip .text-box{float: right;}
.loc-info-box.lo2{margin-bottom: 5vw;}
.loc-info-box.lo2 .text-box{width: 22vw;}
.loc-info-box.lo2 .img-box{width: 60vw; height: 29.072917vw;}
.loc-info-box.lo3{margin-bottom: 5vw;padding-left: 9vw;}
.loc-info-box.lo3 .text-box{width: 38vw;padding-top: 5.5vw;}
.loc-info-box.lo3 .text-box h2{margin-bottom: 3.5vw;}
.loc-info-box.lo3 .text-box p{font-size: 1vw;}
.loc-info-box.lo2 .text-box p:last-of-type,
.loc-info-box.lo3 .text-box p:last-of-type{margin-bottom: 0;}
.loc-info-box.lo3 .img-box{width: 38vw; height: 29.072917vw;}
.loc-info-box.lo2 a,
.loc-info-box.lo3 a{color: #000000;font-size: 1vw;text-decoration: underline;font-family: "effra";font-weight: 300;}
.loc-info-box.lo2 a:hover,
.loc-info-box.lo3 a:hover{text-decoration: none;}

.full-img-box{width:100%;height:51.822917vw/* 31.822916666666668vw */;float: left;margin:0;padding:0;background-repeat:no-repeat;background-size:cover;background-position:center center;}
.full-img-box img{display:none;}

.facilities-box{width: 100%;float: left;margin: 0 0 4vw 0;padding: 0 10vw;text-align: center;}
.facilities-box .facility{width: 17%;float: none;margin: 0 0 4vw 3%;padding: 0;display: inline-block;vertical-align: top;}
.facilities-box .facility:nth-child(5n+1){margin-left:0;}
.facilities-box .facility .icon-box{width: 100%;float: left;margin: 0 0 1vw 0;padding: 0;text-align: center;}
.facilities-box .facility .icon-box img{width: 34%;height: auto;float: none;margin: 0;padding: 0;display: inline-block;}
.facilities-box .facility label{width: 100%;float: left;margin: 0;padding: 0;font-family: "effra";font-weight: 300;font-style: normal;font-display: swap;font-size: 1.1vw;line-height: normal;color: #000000;display: block;}

.contact-box .cont-details{width: 100%;float: left;margin: 4vw 0 0 0;padding: 0;}
.contact-box .cont-details .cont{width: 45%;float: left;margin: 0 0 0 10%;padding: 0;}
.contact-box .cont-details .cont:first-of-type{margin-left: 0;}
.contact-box .cont-details .cont .logo-box{width: auto;float: left;margin: 0 0 1vw 0;padding: 0;}
.contact-box .cont-details .cont .logo-box img{width: auto;height: 2vw;float: left;margin: 0;padding: 0;}
.contact-box .cont-details .cont a{width: 100%;float: left;margin: 0 0 0.25vw 0;padding: 0;font-family: "effra";font-weight: 300;font-style: normal;font-display: swap;font-size: 1.3vw;line-height: normal;color: #000000;display: block;}
/*Changes-23092025-End====*/

/*Footer-start====*/
footer{width: 100%;display: flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;margin:0;padding:0 2.65625vw 4.791666666666667vw 2.65625vw;background-color:#575550;text-align:center;position:relative;font-size:0;}
footer .footer{position: relative;width: 100%;}
footer .footer-inner {position: relative;display: block;width: 100%;height: 100%;top: 0;left: 0;cursor: pointer;}
footer .footer-inner ul {display: flex;flex-direction: row;align-items: center;justify-content: center;height: 33.8541666667vw;transform-origin: center center;}
footer .footer-inner ul li{flex: 1;overflow: hidden;opacity: 1;transform-origin: center center;flex-grow: 1;flex-shrink: 1;padding: 0 0.625vw;transition: all .5s ease;position: relative;}
footer .footer-inner ul li > img {width: 100%;height: 100%;object-fit: cover;}
footer .footer-inner ul li > a {padding:0 10%;font-family:"effra";font-weight: 500; display: inline-grid; align-items: center;  font-size: 1.8229166666666667vw;line-height: 2.1875vw;color: #ffffff; position: absolute;left: 0;top: 0; text-align: center;width: 100%;height: 100%;opacity: 0;visibility: hidden;transition: all .35s ease;}
footer .footer-inner ul li:hover { flex: 1 1 10%;}
footer .footer-inner ul li:hover > img {width: 100%;height: 100%;}
footer .footer-inner ul li:hover > a {opacity: 1;visibility: visible;}
  

footer .lowerfooter{width:100%;margin:-6.4vw 0 0 0;padding:0;float:left;text-align:center;position:relative;display:flex;justify-content:space-between;}
footer .lleft{width:23%;float:left;margin:0;padding:0;vertical-align:bottom;display: inline-block;align-self: flex-end;}
footer .lleft .proj-by{width:100%;float:left;margin:0;padding:0;}
footer .lleft .proj-by span{width:100%;text-align:left;float:left;margin:0 0 1.1979166666666667vw 0;padding:0;font-family:"effra";font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;font-size:1.0416666666666665vw;line-height:1.25vw;color:#fff;}
footer .lleft .proj-by figure{width:7.610416666666667vw/* 9.266666666666666vw */;height:3.4041666666666663vw/* 5.46875vw */;float:left;margin:0;padding:0;}
footer .lleft .proj-by figure img{width:100%;height:auto;float:left;margin:0;padding:0;object-fit:cover}
footer .lleft .proj-by figure:nth-of-type(2){height: 1.6526041666666669vw/* 2vw */;margin-top:1.7vw;margin-left: 2vw;width: 11.356770833333334vw/* 10vw */;}

footer .lcenter{width:20%;float:none;margin:0 0 0 -9.739583333333334vw;padding:0;position:absolute;left:50%;bottom: 4.791666666666667vw;vertical-align:bottom;display: inline-block;align-self: flex-end;z-index:9;}
footer .f-logo{width:19.53125vw;height:3.3333333333333335vw;float:left;margin:0;padding:0;background-image:url(../images/inmadrid-logo-blanco-descriptor-white.svg);background-repeat:no-repeat;background-size:100% auto;}
footer .lright{width:20%;float:right;margin:1.29vw 0 0 0;padding:0;display: inline-block;align-self: flex-end;}
footer .tpc-links{width:auto;float:right;margin:0;padding:0;}
footer .tpc-links a{width:auto;float:right;clear:right;text-align:right;margin:0 0.8333333333333334vw 0 0;padding:0;font-family:"effra";font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;font-size:1.0416666666666665vw;line-height:1.5625vw;color:#fff;text-decoration:underline;}
footer .tpc-links a:hover{text-decoration:none;}

footer nav{width:20.458333vw;margin: 0 auto;height:auto;padding-top:3.90625vw;transition:0.3s all;align-items:center;/*display:flex;*/position:relative;right:0;top:0;text-align:center;z-index:999;}
footer nav .nav-inner{width:100%;max-width:100%;margin:0;padding:0 0;box-sizing:border-box;float:left;position:relative;text-align:center;} 
footer nav .nav-inner > ul{width:100%;height: auto;list-style:none;padding:0;margin:0 0 0 0;box-sizing:border-box;float:none;text-align:center;display:inline-block;} 
footer nav .nav-inner > ul > li{width:100%;overflow: initial;margin:0 0 0 0;float:left;text-align:center}
footer nav .nav-inner > ul > li > a{width:auto;position: relative;visibility: visible;opacity: 1;padding:0;box-sizing:border-box;display:inline-block;font-family: 'Druk Wide';font-weight: 500;font-style: normal;font-display: swap;font-size:1.3020833333333335vw;
color:#fff;text-decoration:none;text-transform:uppercase;}
footer nav .nav-inner > ul > li > a span{width:auto;padding:0;box-sizing:border-box;font-family: 'Druk Wide';font-weight: 500;font-style: normal;font-display: swap;font-size:1.3020833333333335vw;line-height:1.8229166666666667vw;color:#fff;text-decoration:none;transition:0.4s ease all;text-transform:uppercase;}
footer nav .nav-inner > ul > li:last-child{margin-bottom:0;}
footer nav .nav-inner > ul > li > a:hover, 
footer nav .nav-inner > ul > li > a.active, 
footer nav .nav-inner > ul > li.active > a, 
footer nav .nav-inner > ul > li > a:hover span, 
footer nav .nav-inner > ul > li > a.active span{color:#000;}
footer nav .nav-inner > ul > li:first-of-type a{font-size:4.0625vw;line-height:2.660416666666667vw;}
footer nav .nav-inner > ul > li:nth-child(2) a{font-size:2.3958333333333335vw;line-height:3.125vw;}
footer nav .nav-inner > ul > li:nth-child(3) a{font-size:1.7708333333333333vw;line-height:2.34375vw;}
footer nav .nav-inner > ul > li:nth-child(4) a{font-size:1.4583333333333333vw;line-height:1.9270833333333335vw;}
footer nav .nav-inner > ul > li:nth-child(5) a{font-size:2.083333333333333vw;line-height:2.008333vw;}
footer nav .nav-inner > ul > li:nth-child(5) a span{font-size:1.9270833333333335vw;line-height: 2.5520833333333335vw;}
footer nav .nav-inner > ul > li:nth-child(6) a{font-size:2.2916666666666665vw;line-height:2.56875vw;}
footer nav .nav-inner > ul > li:nth-child(7) a{font-size:2.5vw;line-height:3.229166666666667vw;}

footer nav .nav-inner > ul > li:first-of-type a {font-size: 4.4425vw;line-height: 2.660416666666667vw;}
footer nav.sp .nav-inner > ul > li:nth-child(2) a {font-size: 2.3958333333333335vw;line-height: 3.125vw;}
footer nav.sp .nav-inner > ul > li:nth-child(3) a {font-size: 2.2708333333333333vw;line-height: 2.34375vw;}
footer nav.sp .nav-inner > ul > li:nth-child(4) a {font-size: 1.5183333333333333vw;line-height: 1.9270833333333335vw;}
footer nav.sp .nav-inner > ul > li:nth-child(5) a {font-size: 1.863333333333333vw;line-height: 2.008333vw;}
footer nav.sp .nav-inner > ul > li:nth-child(6) a {font-size: 2.2916666666666665vw;line-height: 2.56875vw;}
footer nav.sp .nav-inner > ul > li:nth-child(7) a {font-size: 2.1vw;line-height: 3.229166666666667vw;}
/* .footer_wrapper__KxjX4{padding:0 2.65625vw 4.791666666666667vw 2.65625vw;} */
/* footer .footer-inner ul {display: flex;flex-direction: row;align-items: center;justify-content: center;height: 33.8541666667vw;transform-origin: center center;}
footer .footer-inner ul li{width: 14.5833333333vw;height: 14.5833333333vw;opacity: 0.6;transform-origin: center center;display: flex;justify-content: center;align-items: center;flex-grow: 1;flex-shrink: 1;padding: 0 0.625vw;transition: width 0.5s;}
footer .footer-inner ul li div div {width: 100%;height: 100%;}
footer .footer-inner ul li div div img {width: 100%;height: 100%;object-fit: cover;} 
footer .footer-inner ul li span{display: none;} 
footer .footer-inner ul li:hover{width: 23.958333333333336vw;height: 23.958333333333336vw;opacity: 1;} */
/*Footer-end====*/


@media only screen and (min-width:768px) and (max-width:1250px){
	#video-container .heading h2{padding-top:21vh;}
}
@media only screen and (min-width:0px) and (max-width:767px){

.web{display:none !important;}
.mobile{display:block !important;}

 
header{width:100%;height:25.44529262086514vw;}
header .logo{width:36.1323155216285vw;height:7.20687vw;margin-left:-18.06615776081425vw;left: 50%;top:12.077099236641221vw;}
header .menu{width:4.8346055979643765vw;height:2.3vw;left:6.361323155216285vw;top:16.28498727735369vw;background-image:url(../images/menu-icon.svg);display:block; /* background-image:url(../images/menue-icon-mobile-new.svg); */}
header .lgchng{left:13.994910941475828vw;top:15.521628498727736vw;}
header .lgchng a{margin-right:1.2722646310432568vw;font-size:3.0534351145038165vw;line-height:3.5623409669211195vw;}
header.up {top: -25.44529262086514vw;}
header .headrightlink{right:6.361323155216285vw;top:13.994910941475828vw;}
header .headrightlink .btn{margin-left:0;padding: 0.8625954198473282vw 3.0534351145038165vw;}
header .headrightlink .btn.gr{padding-left:6.361323155216285vw;padding-right:6.361323155216285vw;}

.downbtn{width:17.8117048346056vw;display:none;border-radius:3.816793893129771vw;background:#ECE4D9;position:absolute;margin:0;padding:2.5445292620865136vw 0;  right:0;top:calc(100% + 2.2900763358778624vw);text-align:center;font-size:0;}
.downbtn > .btn{background:none;margin:0;padding:1.5267175572519083vw 0!important;border-bottom:1px solid #000;text-align:center;border-radius:0;}
.downbtn > .btn:hover, .downbtn > .btn.active{background:none;color:#000;font-family: "effra";font-weight:700;}
.downbtn .btn:last-of-type{padding-bottom:0!important;border-bottom:0;}
.downbtn .btn:first-of-type{padding-top:0!important;}
 body.nav-open .downbtn{background:#fff;}

header nav{width:100%;height:calc(100vh - 25.44529262086514vw);overflow:auto;padding-top:0/* 20.44529262086514vw */;/*transition:0.3s all;*/align-items:center;background-color:#ECE4D9;/*display:flex;*/position:fixed;right:0;top:25.44529262086514vw;visibility:hidden;opacity:0;text-align:center;z-index:999;}
header nav .nav-inner > ul{width:100%;list-style:none;padding:0;margin:0;} 
	header nav .nav-inner > ul > li {
    width: 100%;
    margin: 0 0 0 0;
    float: left;
    text-align: center;
}
header nav .nav-inner > ul > li > a{font-size:6.361323155216285vw;line-height:8.9058524173028vw;
	font-family: 'Druk Wide';
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;}
header nav .nav-inner > ul > li > a span{font-size:6.361323155216285vw;line-height:8.9058524173028vw;color:#ffffff;font-family: "Druk Wide";
    font-weight: 500;
    font-style: normal;
    color: rgb(255, 255, 255);
    text-decoration: none;
    text-transform: uppercase;}
    header nav .nav-inner > ul > li::after {
      height: 0px;
      background: transparent;
   }
   body.bg-trans.wh.sticky header nav .nav-inner > ul > li::after{
      height: 0px;
      background: transparent;
   }
 
header nav .nav-inner > ul > li:last-child{margin-bottom:0;}
/* header nav .nav-inner > ul > li > a:hover, 
header nav .nav-inner > ul > li > a.active, 
header nav .nav-inner > ul > li.active > a, 
header nav .nav-inner > ul > li > a:hover span, header nav .nav-inner > ul > li > a.active span {color:#000000!important;}  */
header nav .nav-inner > ul > li > a.active, 
header nav .nav-inner > ul > li.active > a, 
header nav .nav-inner > ul > li > a:hover span,
header nav .nav-inner > ul > li > a span:hover,
header nav .nav-inner > ul > li > a.active span {color:#000000!important;}
header nav .nav-inner > ul > li:first-of-type a{font-size:19.7vw;line-height:20.35623409669211vw;}
header nav .nav-inner > ul > li:nth-child(2) a{font-size:11.6vw;line-height:15.267175572519085vw;}
header nav .nav-inner > ul > li:nth-child(3) a{font-size:8.45vw/* 8.2vw */;line-height:11.195928753180661vw;}
header nav .nav-inner > ul > li:nth-child(4) a{font-size:7vw;line-height:9.414758269720101vw;}
header nav .nav-inner > ul > li:nth-child(5) a{font-size:9.94vw/* 9.8vw */;line-height:10.21374vw/* 12.213740458015266vw */;margin-top:1.2722646310432568vw;}
header nav .nav-inner > ul > li:nth-child(5) a span{font-size:9.05vw/* 9vw */;}
header nav .nav-inner > ul > li:nth-child(6) a{font-size:10.2vw/* 7.5vw */;line-height:12.478117vw/* 10.178117048346055vw */;}
header nav .nav-inner > ul > li:nth-child(6) a span{font-size:12.1vw;line-height:14.50381679389313vw;}
header nav .nav-inner > ul > li:nth-child(7) a{font-size:11.161323vw/* 7.5vw */;line-height:12.905852vw/* 10.178117048346055vw */;}


header nav .nav-inner.sp > ul > li:nth-child(2) a{font-size:10.6vw;line-height:15.267176vw;}
header nav .nav-inner.sp > ul > li:nth-child(3) a{font-size:10.45vw;line-height:11.195929vw;}
header nav .nav-inner.sp > ul > li:nth-child(4) a{font-size:7vw;line-height:9.414758vw;width: 91%;margin-top: 1vw}
header nav .nav-inner.sp > ul > li:nth-child(5) a{font-size:9.254vw;line-height:9.71374vw;margin-top:1.2722646310432568vw;width: 100%;}
header nav .nav-inner.sp > ul > li:nth-child(6) a{font-size:11.24vw;line-height:14.878117vw;}
header nav .nav-inner.sp > ul > li:nth-child(7) a{font-size:10.351323vw;line-height:10.605852vw;}

.down-t{margin-left:-7.633587786259542vw;bottom:17.8117048346056vw;margin-right:0;font-size:2.035623409669211vw;line-height:2.2900763358778624vw;}

body.nav-open header .menu.active{width:3.5623409669211195vw;height:3.0534351145038165vw;left:6.361323155216285vw;top:15.776081424936386vw;}

header nav .nav-inner > ul > li a::after {
   height: 0px;
}
header nav .nav-inner > ul > li a:hover::after, header nav .nav-inner > ul > li a.active::after {
   width: 0;
   transition: width .3s;
}
body.bg-trans.wh.sticky header nav .nav-inner > ul > li a::after{
   width: 0;
   height: 0px;
}
body.bg-trans.wh.sticky header nav .nav-inner > ul > li a:hover::after, body.bg-trans.wh.sticky header nav .nav-inner > ul > li a.active::after{
   width: 0;
}
.btn{width:auto;padding: 0.8625954198473282vw 3.0534351145038165vw;display: inline-block;border-radius:5.089058524173027vw;font-size: 2.5445292620865136vw;line-height: 3.0534351145038165vw;}
main{width:100%;float:left;/*min-height:25.5vw;margin-top:25.44529262086514vw;*/}

h1{font-size:4.580152671755725vw;line-height:6.106870229007633vw;}
h2{font-size:4.580152671755725vw;line-height:6.106870229007633vw;}
h3{font-size:3.816793893129771vw;line-height:4.8346055979643765vw;}
h4{font-size:3.0534351145038165vw;line-height:3.5623409669211195vw;}
p{margin-bottom:2.5445292620865136vw;font-size:3.0534351145038165vw;line-height:3.5623409669211195vw;}
ul li{font-size:3.0534351145038165vw;line-height:3.5623409669211195vw;}
ol li{font-size:3.0534351145038165vw;line-height:3.5623409669211195vw;}
blockquote{font-size:3.0534351145038165vw;line-height:3.5623409669211195vw;}
blockquote p{font-size:3.0534351145038165vw;line-height:3.5623409669211195vw;}
p a{font-size:3.0534351145038165vw;line-height:3.5623409669211195vw;}

.btn-slick{width: 1.0980966325036603vw;height: 2.049780380673499vw;margin: 2.12298682284041vw 0 0 0;}
.slick-dots{bottom:-1.5267175572519083vw;}
.slick-dots li {width: 1.5267175572519083vw;height: 1.5267175572519083vw;margin-right: 0.5089058524173028vw;}
 
/*Home-page-start====*/
#video-container{width:100%;height:100vh;float:left;text-align:center;position:relative;display:flex;align-items:center;justify-content:center;overflow: hidden;}   
#video-container .heading h1{font-size:10.4vw;line-height:1.2;}
#video-container .heading h2{padding-top:21vw;font-size:4.3vw;} 
#video-container .heading svg text {font-size:10.4vw;}
#video-container .heading img{width: 85%;}

.stf-text{width:100%;padding:7.37913486005089vw 21.882951653944023vw 8.651399491094146vw 21.882951653944023vw;margin:0;float:left;}
.stf-text p{font-size:3.307888040712468vw;line-height:3.816793893129771vw;text-align:center;}

.z-plan{margin:0 0 10.361323155216285vw 0;padding:0 6.361323155216285vw 0 6.361323155216285vw;}
.z-plan .p-gallery{width:100%;margin:0;padding:0 0 4.580152671755725vw 0;}
.z-plan .p-gallery article{padding:0 0.5089058524173028vw;position:relative;height:62.34096692111959vw/* 39.69465648854962vw */;overflow:hidden;}
.z-plan .plan-img{width: 100%;height:100%;}
.z-plan .plan-img img{width: 100%;height:100%;margin: 0;padding: 0;float:left;object-fit:cover;}
.z-plan .btn-slick{top:auto;bottom:0;width:2.9516539440203564vw;height:2.4173027989821882vw;}
.z-plan .slick-slider .prev {left:0;background-image:url(../images/left-icon.svg);background-size:100% auto;}
.z-plan .slick-slider .next{left:auto;right:0;background-image:url(../images/right-icon.svg); background-size:100% auto;}

.plan-tech{margin:0 0 3.75vw 0;padding:0 6.361323155216285vw 0 6.361323155216285vw;}
.plan-tech h2 {padding:5.089058524173027vw 0 6.615776081424936vw 0;font-size: 5.089058524173027vw;line-height: 6.106870229007633vw;}
.plan-tech .plan-gallery{padding:0 0 4.580152671755725vw 0;}
.plan-tech .plan-gallery div{padding:0;}
.plan-tech .plan-gallery div .plan-img{height:64.63104325699746vw;background-position: initial;}
.plan-tech .plan-gallery div .plan-img img{height:64.63104325699746vw;}
.plan-tech .btn-slick{top:auto;bottom:0;width:2.9516539440203564vw;height:2.4173027989821882vw;}
.plan-tech .slick-slider .prev {left:0;background-image:url(../images/left-icon.svg);background-size:100% auto;}
.plan-tech .slick-slider .next{left:auto;right:0;background-image:url(../images/right-icon.svg); background-size:100% auto;}

.plus{width:100%;height:100%;position:absolute;top:0;left:0;} 
.plus i{width:2.5445292620865136vw;height:2.5445292620865136vw;top:1.2722646310432568vw;left:1.2722646310432568vw;} 
.plus i:before, 
.plus i:after{left:1.18vw;top:0.4vw;height: 1.7048346055979644vw;width:1px;}

.video-box{margin-bottom:10.178117048346055vw;padding:0 6.361323155216285vw}
.video-box video{height:54.961832061068705vw;}
.video-container{width:100%;margin:0;margin-bottom:3.816793893129771vw;height:100%;position:relative;float:left;}
.thumbnail {position: relative;width:100%;float:left;}
.video-box img{width:100%;height:100%;position:absolute;top:0;left:0;display: block;object-fit: cover;transition:0.5s ease all;}
.custom-button {width:8.142493638676845vw;height:8.142493638676845vw;top:calc(50% - 4.071246819338422vw);left: calc(50% - 4.071246819338422vw);padding: 5.089058524173027vw;}
.video-container.active .custom-button{width:8.142493638676845vw;height:8.142493638676845vw;top:calc(50% - 4.071246819338422vw);left: calc(50% - 4.071246819338422vw);padding: 5.089058524173027vw;}
.video-box video::after {content: "";width: 8.142493638676845vw;height: 8.142493638676845vw;}

.headfad{margin:0;padding:0.7633587786259541vw 6.361323155216285vw 10.178117048346055vw 6.361323155216285vw;}
.headfad h2{font-size:4.427480916030533vw;line-height:5.852417302798982vw;}
.headfad h2 span{margin:0 2.035623409669211vw;font-size:4.427480916030533vw;line-height:5.852417302798982vw;}

.heiglights{padding:0 6.361323155216285vw;}
.heiglights h2{/*height: 100vh;*/margin:0 0 9.178117048346055vw 0;font-size:4.027481vw;}
.heiglights h2 span{height: 4.5vw;top: calc(50% - (4.5vw/2));}
.heiglights h2 span b {height: 4.5vw;}   
.fbox.offsetposstart {top: calc(50vh - 1px);}

.heiglights .h-itmes{width:47%;height:40.71246819338422vw;float:left;margin:0 0 5.089058524173027vw 6%;position:relative;cursor:pointer;transition: all 2s linear;}
.heiglights .plus i{width:3.5623409669211195vw;height:3.5623409669211195vw;bottom:2.5445292620865136vw;right:2.5445292620865136vw;} 
.heiglights .plus i:before, .heiglights .plus i:after{left:50%;top:0;height: 3.5623409669211195vw;width:1px;}
.heiglights .plus.active:before{display:none;}
.heiglights .lhtplus i{width:3.5623409669211195vw;height:3.5623409669211195vw;bottom:2.5445292620865136vw;right:2.5445292620865136vw;} 
.heiglights .lhtplus i:before, 
.heiglights .lhtplus i:after{height:3.5623409669211195vw;width:1px;}
.heiglights figcaption{width:90%;position:absolute;top:2.5445292620865136vw;left:2.5445292620865136vw;font-size:3.816793893129771vw;line-height:4.8346055979643765vw;}
.heiglights .ht-text{width:100%;height:100%;position:absolute;top:0;left:0;display:flex;align-items:center;background:#fff;visibility:hidden;opacity: 0;transition: .4s ease all;}
.heiglights .ht-text p{width:100%;font-size:3.0534351145038165vw;line-height:3.5623409669211195vw;text-align:center;}
.heiglights .h-itmes:nth-child(4n-3){margin-left:0;}
.heiglights .h-itmes:nth-child(2n-1){margin-left:0;}
.heiglights .ht-text p br{display: none;}

.hservices .hs-inner{width:100%;margin:0 0 6.106870229007633vw 0;padding:0 5.597964376590331vw 4.580152671755725vw 5.597964376590331vw;float:left;box-sizing:border-box;}
.hservices h2{padding:0 0 7.124681933842239vw 0;font-size:5.089058524173027vw;line-height:6.106870229007633vw;font-weight:300;}
.hservices article{width:50%;height:44.6947vw/* 39.69465648854962vw */;margin: 0;padding:0 0.7633587786259541vw 5.089058524173027vw 0.7633587786259541vw;float:left;box-sizing:border-box;position:relative;}
.hservices article:nth-child(4n-3){margin-right: 0;margin-left: 0;clear: none;}
.hservices figure{height:44.6947vw/* 39.69465648854962vw */;}
.hservices .apf-info{width:calc(100% - 0.7633587786259541vw - 0.7633587786259541vw);margin:0;position:absolute;top:0;left:0.7633587786259541vw;height:100%;display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;transition: .4s ease all;}
.hservices .apf-info h4{width:80%;font-size:5.089058524173027vw;line-height:6.106870229007633vw;color:#fff;text-align:center;}
.hservices article:hover .apf-info{background:rgba(87, 85, 80, 0.7);visibility:visible;opacity:1;}
.hservices .btn-slick{top:auto;bottom:0;width:2.9516539440203564vw;height:2.4173027989821882vw;}
.hservices .slick-slider .prev {left:6.361323155216285vw;background-image:url(../images/left-icon.svg);background-size:100% auto;}
.hservices .slick-slider .next{left:auto;right:6.361323155216285vw;background-image:url(../images/right-icon.svg); background-size:100% auto;}

.map-outer{padding:0 6.361323155216285vw 7.888040712468193vw 6.361323155216285vw;}
.map-outer .map{height:/* 43.0458vw */74.04580152671755vw;margin:0 0 3.5623409669211195vw 0;padding:0;float:left;box-sizing:border-box;position:relative;}
.map-outer figure img{width:100%;height:100%;margin:0;padding:0;float:left;object-fit:cover;}

.pt-loges{width:100%;height:66.15776081424937vw;margin:0;padding:0;background-color:#dddddc;float:left;box-sizing:border-box;text-align:center;font-size:0;}
.pt-loges article{position:relative;}
.pt-loges .log-item{width:23.918575063613233vw;height:23.918575063613233vw;margin:0;padding:0;position:absolute;left:auto;top:32.31552162849873vw;right:6.361323155216285vw;}
.pt-loges .log-item.wiredscore{width:23.66412213740458vw;height:23.918575063613233vw;margin:0;padding:0;position:absolute;right:auto;top:31.806615776081426vw;left:6.361323155216285vw;}

.pt-loges .log-item.leed{width:15.267175572519085vw;height:15.267175572519085vw;top:9.16030534351145vw;left:26.208651399491096vw;}
.pt-loges .log-item.zero{width:17.8117048346056vw;height:23.155216284987276vw;top:32.56997455470738vw;left:40.71246819338422vw;}
.pt-loges .log-item.zero{width:17.8117048346056vw;height:23.155216284987276vw;top:32.56997455470738vw;left:40.71246819338422vw;}
.pt-loges .log-item.well{width:15.689567430025445vw;height:15.689567430025445vw;top:9.16030534351145vw;right:25.954198473282442vw;left:auto;}
.pt-loges .log-item.wiredscore img{width:100%;}
.pt-loges .log-item.wiredscore img{width:100%;}
.pt-loges .log-item.zero img{width:100%;}
.pt-loges .log-item.well img{width:100%;}
.pt-loges .log-item.leed img{width:100%;}

.pt-loges.six-logos .log-item.leed {width: 15.267175572519085vw;height: 15.267175572519085vw;top: 9.16030534351145vw;left: 10.208651vw;}
.pt-loges.six-logos .log-item.well {width: 15.689567430025445vw;height: 15.689567430025445vw;top: 9.16030534351145vw;right: 39.954198vw;left: auto;}
.pt-loges.six-logos .log-item.logo-A {top: 9.160305vw;right: 5vw;width: 25.664122vw;height: 16.664122vw;}


.text-box.hbt{width:100%;margin:0;padding:9.923664122137405vw 21.882951653944023vw 10.941475826972011vw 21.882951653944023vw;float:left;box-sizing:border-box;}
.text-box.hbt p{font-size:3.307888040712468vw;line-height:3.816793893129771vw;}
.text-box.hbt article .btn{margin-top:3.5623409669211195vw;}
/*Home-page-start====*/
/*Location-page-start====*/
 .hero-box{height:108.3969465648855vw;margin-bottom:5.343511450381679vw;padding:0;}
 .hero-box .text{top:auto;bottom:15.521628498727736vw;}
 .hero-box .text h1{font-size:11.959287531806616vw;line-height:15.521628498727736vw;}
 .hero-box.cont .text{top:37.659033078880405vw;}
 .hero-box.cont .text h1{font-size:8.9058524173028vw;line-height:10.687022900763358vw;}
 .hero-box.txt-right .text{bottom:16.539440203562343vw;width:100%;}
 .hero-box.txt-right .text h1{font-size:8.9058524173028vw;line-height:10.687022900763358vw;}
 .hero-box.build .text{top:38.67684478371501vw;bottom:auto;padding-right:17.302798982188293vw;}
 .hero-box.build .text h1{line-height:12.72264631043257vw;}
 .hero-box.txt-right.sus .text{width:100%;left:0;bottom:27.480916030534353vw;right:auto !important;}
 .hero-box.txt-right.sus .text h1{font-size:7.633587786259542vw;line-height:10.178117048346055vw;}

 .text-img-box{padding-bottom:0;}
 .text-img-box .text-box{width:100%;margin:0 0 10.178117048346055vw 0;padding:0 21.882951653944023vw;}
 .text-img-box .text-box.tb2{width:100%;float:left;margin-right:0;}
 .text-img-box .text-box h2{margin-bottom:3.816793893129771vw;font-size:5.089058524173027vw;line-height:6.106870229007633vw;}
 .text-img-box .text-box p{margin-bottom:4.580152671755725vw;font-size:3.307888040712468vw;line-height:3.816793893129771vw;}
 .text-img-box .full-img-box{height:49.61832061068702vw;margin-bottom:11.704834605597965vw;position:initial;bottom:auto;left:auto;float:left;}
 /*Location-page-end====*/

/*Partners-and-contact-page-start====*/
.contact-box{margin-bottom:6.870229007633588vw;padding:12.72264631043257vw 0 7.888040712468193vw 0;}
.contact-box .left-side{width:100%;margin-bottom:12.72264631043257vw;padding:0 15.012722646310433vw;}
.contact-box .left-side .help-text{text-align:center;font-size:5.089058524173027vw;line-height:6.106870229007633vw;}
.contact-box .right-side{width:100%;float:left;padding:0 6.361323155216285vw;}
.contact-box .right-side form{padding:9.16030534351145vw;border:0.1272264631043257vw solid #000000;}
.contact-box .right-side form input[type=text]{width:29.770992366412212vw;margin-bottom:11.450381679389313vw;padding-bottom:2.5445292620865136vw;font-size:3.307888040712468vw;line-height:3.816793893129771vw;border-bottom:0.1272264631043257vw solid #000000;}
.contact-box .right-side form textarea{height:15.267175572519085vw;margin-bottom:5.343511450381679vw;font-size:3.307888040712468vw;line-height:3.816793893129771vw;border-bottom:0.1272264631043257vw solid #000000;}
.contact-box .right-side form .btn{min-width:auto;height:4.8346055979643765vw;padding:0.7124681933842238vw 3.0534351145038165vw 0 3.0534351145038165vw;font-size:2.5445292620865136vw;line-height:3.0534351145038165vw;border:0.1272264631043257vw solid #000000;border-radius:5.089058524173027vw;}
.contact-box .fade-text{width:100%;margin-bottom:10.941475826972011vw;padding-right:6.361323155216285vw;position:initial;bottom:auto;left:auto;float:left;}
.contact-box .fade-text h3{font-size:6.870229007633588vw;line-height:7.888040712468193vw;text-indent:21.119592875318066vw;}
.contact-box .fade-text h3 span{font-size:6.870229007633588vw;line-height:7.888040712468193vw;}
.contact-box .fade-text h3 .right{text-align:left;text-indent:initial;}
.contact-box .prj-by{width:100%;margin-bottom:18.829516539440203vw;padding:0 34.86005089058524vw 0 37.404580152671755vw;position:initial;bottom:auto;right:auto;float:left;}
.contact-box .prj-by label{width:100%;margin:0 0 3.5623409669211195vw 0;text-align:center;font-weight:400;font-size:2.5445292620865136vw;line-height:7.633587786259542vw;}
.contact-box .prj-by figure{width:100%;}

.partners-box{margin-bottom:15.267175572519085vw;padding:0 15.267175572519085vw;}
.partners-box h2{margin-bottom:10.941475826972011vw;font-size:5.089058524173027vw;line-height:6.106870229007633vw;}
.partners-box .gallery{padding:0 3.0534351145038165vw;}
.partners-box .gallery article .logo-box{height:16.28498727735369vw;margin-bottom:5.343511450381679vw;}
.partners-box .gallery article .logo-box img{width:32vw;}
.partners-box .gallery article .text-box p{margin-bottom:4.580152671755725vw;font-weight:300;font-size:3.307888040712468vw;line-height:3.816793893129771vw;}
.partners-box .gallery .btn-slick{width:3.0534351145038165vw;height:2.5445292620865136vw;margin-top:0;top:12%;}
.partners-box .gallery .prev{left:-9.16030534351145vw;}
.partners-box .gallery .next{right:-9.16030534351145vw;}
.partners-box .gallery .slick-dots{bottom:-3.816793893129771vw;}
.partners-box .gallery .slick-dots li{width:1.5267175572519083vw;height:1.5267175572519083vw;margin-right:0.5089058524173028vw;}
/*Partners-and-contact-page-end====*/

/*Location-page-start====*/
.hero-box{height:108.3969465648855vw;margin-bottom:5.343511450381679vw;padding:0;}
.hero-box .text{top:auto;bottom:15.521628498727736vw;}
.hero-box .text h1{font-size:11.959287531806616vw;line-height:15.521628498727736vw;}
.hero-box.cont .text{top:37.659033078880405vw;}
.hero-box.cont .text h1{font-size:8.9058524173028vw;line-height:10.687022900763358vw;}
.hero-box.txt-right .text{bottom:16.539440203562343vw;}
.hero-box.txt-right .text h1{font-size:8.9058524173028vw;line-height:10.687022900763358vw;}
.hero-box.build .text{top:38.67684478371501vw;bottom:auto;padding-right:17.302798982188293vw;}
.hero-box.build .text h1{line-height:12.72264631043257vw;}
.hero-box.txt-right.sus .text{width:100%;left:0;bottom:27.480916030534353vw;right:auto !important;}
.hero-box.txt-right.sus .text h1{font-size:7.633587786259542vw;line-height:10.178117048346055vw;}

.loc-info-box{margin-bottom:0;padding:0 0 35.11450381679389vw 0;}
.loc-info-box .text-box{width:100%;padding:0 15.012722646310433vw;}
.loc-info-box .text-box h2{margin-bottom:4.580152671755725vw;padding:0 11.450381679389313vw;font-size:5.089058524173027vw;line-height:6.106870229007633vw;}
.loc-info-box .text-box p{margin-bottom:3.816793893129771vw;padding:0;font-size:3.307888040712468vw;line-height:3.816793893129771vw;}
.loc-info-box .text-box .btn{height:4.8346055979643765vw;padding:0.7124681933842238vw 3.0534351145038165vw 0 3.0534351145038165vw;font-size:2.5445292620865136vw;line-height:3.0534351145038165vw;border:0.1272264631043257vw solid #000000;border-radius:5.089058524173027vw;}
.loc-info-box .img-box{width:100%;height:49.61832061068702vw;float:left;margin-bottom:6.361323155216285vw;padding:0 6.361323155216285vw;}
.loc-info-box .fade-text{width:100%;top:auto;bottom:-1.7811704834605597vw;left:0;}
.loc-info-box .fade-text p span{font-size:9.669211195928753vw;line-height:11.195928753180661vw;}

.location-box{margin-bottom:2vw/* 18.575063613231553vw */;padding:0 6.361323155216285vw;}
.location-box label{margin-bottom:5.178117vw/* 10.178117048346055vw */;font-size:2.5445292620865136vw;line-height:3.0534351145038165vw;}
.location-box .companies-box{margin:0 0 5.089058524173027vw 0;padding:0 0/* 8.9058524173028vw */;position:relative;text-align:center;}
.location-box .companies-box .cb-inner .logo-box{width:29.304029304029%;float:left;height:auto;max-height:initial;margin:4.816793893129771vw 0 4.816793893129771vw 6.043956043956%;max-width: initial;}
.location-box .companies-box .cb-inner .logo-box img{width:100%;height:12vw/* auto */;max-height:6.5vw;object-fit: contain;max-width: initial;}
.location-box .companies-box .cb-inner .logo-box:last-of-type{margin-right:0;}
.location-box .companies-box .cb-inner .logo-box:nth-of-type(3n-2){margin-left:0!important;clear:left;}
.location-box .companies-box .cb-inner .logo-box:nth-of-type(-n+3){margin-top:0;}
.location-box .companies-box .cb-inner .logo-box:last-of-type{text-align: center;clear: initial;float: none;display: inline-block;position: relative;}
.location-box .companies-box.new-box{margin:0 0 5.089058524173027vw 0;padding:0 0/* 8.9058524173028vw */;position:relative;text-align:center;}

.location-box .companies-box.new-box .cb-inner .logo-box img.web {float: none;display: none!important}
.location-box .companies-box.new-box .cb-inner .logo-box img.mobile {display: block!important;}
.location-box .companies-box.new-box .cb-inner .logo-box {width: 29.304029304029%;float: left;height: auto;max-height: initial;margin: 4.816793893129771vw 0 4.816793893129771vw 6.043956043956%;max-width: initial;}
.location-box .companies-box.new-box .cb-inner .logo-box:nth-of-type(5n-4) {margin-left: 6.043956043956%;}
.location-box .companies-box.new-box .cb-inner .logo-box img {
   width: 100%;
   height: 12vw/* auto */;
   max-height: 6.5vw;
   object-fit: contain;
   max-width: initial!important;
}
.location-box .companies-box.new-box .cb-inner .logo-box:last-of-type {float: none;text-align: center;}
.location-box .companies-box .link{margin-top:3.816793893129771vw;font-size:2.035623409669211vw;line-height:2.2900763358778624vw;position:initial;top:auto;right:auto;display:inline-block;}
.location-box .services-box{padding:0 6.106870229007633vw;}
.location-box .services-box .ser{width:21.694915254237%;float:left;margin:3.816793893129771vw 0 0 4.4067796610169%;padding-left:4.580152671755725vw;text-align:left;font-size:2.035623409669211vw;line-height:2.2900763358778624vw;display:initial;}
.location-box .services-box .ser:before{width:3.307888040712468vw;height:3.307888040712468vw;border:0.1272264631043257vw solid #000000;top:-1.0178117048346056vw;}
.location-box .services-box .ser:nth-of-type(4n-3){margin-left:0;clear:left;}
.location-box .services-box .ser:nth-of-type(-n+4){margin-top:0;}
.location-box .loc-map-box{width:100%;height:44.274809160305345vw;background-position:initial;position:relative;left:auto;bottom:auto;float:left;margin-bottom:6.870229007633588vw;}
.location-box .loc-map-box .companies .co-loc{width:1.2722646310432568vw;height:1.2722646310432568vw;bottom:13.231552162849871vw;left:11.195928753180661vw;}
.location-box .loc-map-box .companies .co-loc.c1{bottom:13.231552162849871vw;left:11.195928753180661vw;}
.location-box .loc-map-box .companies .co-loc.c2{top:12.440458vw;left:14.994910941475828vw;}
.location-box .loc-map-box .companies .co-loc.c3{top:12.740458vw;left:21.119592875318066vw;}
.location-box .loc-map-box .companies .co-loc.c4{top:11.213740458015266vw;left:26.208651399491096vw;}
.location-box .loc-map-box .companies .co-loc.c5{top:18.3206106870229vw;left:34.096692111959285vw;}
.location-box .loc-map-box .companies .co-loc.c6{top:21.374045801526716vw;left:37.913486005089055vw;}
.location-box .loc-map-box .companies .co-loc.c7{top:15.776081424936386vw;left:40.458015267175576vw;}
.location-box .loc-map-box .companies .co-loc.c8{bottom:15.012722646310433vw;right:18.06615776081425vw;}
.location-box .loc-map-box .companies .co-loc.c13 {bottom: 30.1375vw;left: 27.9375vw;}
.location-box .loc-map-box .companies .co-loc.c14 {bottom: 28.9875vw;left: 56.6375vw;}
.location-box .loc-map-box .companies .co-loc.c15 {bottom: auto;top: 19.9375vw;left: 46.464583vw;}
.location-box .loc-map-box .companies .co-loc.c16 {left: 9.464583vw;}
.location-box .loc-map-box .companies .co-loc.c17 {top: 14.0375vw;}
.location-box .loc-map-box .companies .co-loc.c20 {top: 19.9875vw;left: 10.464583vw;}
.location-box .loc-map-box .companies .co-loc.c12 {top: 11.7875vw /* 12.6875vw */;}


.location-box .loc-map-box .companies .co-loc.c26 .line {
   height: 0.054453vw;
   bottom: auto;
   right: 1.1vw;
   top: 0.59125vw;
   width: 1.78117vw;
   transition: width 0.5s;
   transition-delay: 0.2s;
   left: auto;
   border-left: 2.38117vw solid #1d1d1b;
}
.location-box .loc-map-box .companies .co-loc .line{width:0.2544529262086514vw;height:1.7811704834605597vw;margin:0;padding:0;background-color:transparent;bottom:1.2722646310432568vw;left:0.45801526717557256vw;border-left:0.2544529262086514vw solid #1d1d1b;}
.location-box .loc-map-box .companies .co-loc.c1 .line{height:1.7811704834605597vw;}
.location-box .loc-map-box .companies .co-loc.c2 .line{height:1.398982vw;}
.location-box .loc-map-box .companies .co-loc.c3 .line{height:3.48117vw/* 1.7811704834605597vw */;}
.location-box .loc-map-box .companies .co-loc.c4 .line{height:1.2722646310432568vw;}
.location-box .loc-map-box .companies .co-loc.c5 .line{height:1.2722646310432568vw;}
.location-box .loc-map-box .companies .co-loc.c6 .line{height:1.7811704834605597vw;}
.location-box .loc-map-box .companies .co-loc.c7 .line{height:3.5623409669211195vw;}
.location-box .loc-map-box .companies .co-loc.c8 .line{height:2.2900763358778624vw;}
.location-box .loc-map-box .companies .co-loc .co-logo{width:6.615776081424936vw;bottom:3.5623409669211195vw;left:-1.5267175572519083vw;}
.location-box .loc-map-box .companies .co-loc .co-logo img{margin-top:0.5089058524173028vw;}
.location-box .loc-map-box .companies .co-loc.c1 .co-logo{width:6.615776081424936vw;bottom:3.5623409669211195vw;left:-2.7989821882951653vw;}
.location-box .loc-map-box .companies .co-loc.c2 .co-logo{width:8.178117048346055vw;bottom:3.0257vw;left:-3.071246819338422vw;}
.location-box .loc-map-box .companies .co-loc.c3 .co-logo{width:8.704835vw/* 11.704834605597965vw */;bottom:5.516794vw;left:-4.243511vw/* -5.343511450381679vw */;}
.location-box .loc-map-box .companies .co-loc.c4 .co-logo{width:9.923664122137405vw;bottom:2.7989821882951653vw;left:-3.307888040712468vw;}
.location-box .loc-map-box .companies .co-loc.c5 .co-logo{width:10.178117048346055vw;bottom:2.7989821882951653vw;left:-5.343511450381679vw;}
.location-box .loc-map-box .companies .co-loc.c6 .co-logo{width:10.178117048346055vw;bottom:3.307888040712468vw;left:-2.035623409669211vw;}
.location-box .loc-map-box .companies .co-loc.c7 .co-logo{width:10.941475826972011vw;bottom:5.089058524173027vw;left:-5.089058524173027vw;}
.location-box .loc-map-box .companies .co-loc.c8 .co-logo{width:7.124681933842239vw;bottom:3.816793893129771vw;left:-3.0534351145038165vw;}
.location-box .loc-map-box .companies .co-loc.c20 .co-logo {width: 8.258333vw;}
.location-box .loc-map-box .services .ser-inner .ser-loc{width:1.5267175572519083vw;height:1.5267175572519083vw;border:0.1272264631043257vw solid #000000;top:16.539440203562343vw;right:21.374045801526716vw;}
.location-box .loc-map-box .services .ser-inner.pharmacy .ser-loc.p1{top:16.6vw;right:21.374045801526716vw;}
.location-box .loc-map-box .services .ser-inner.pharmacy .ser-loc.p2{top:18.7vw;right:23.40966921119593vw;}
.location-box .loc-map-box .services .ser-inner.pharmacy .ser-loc.p3{top:18.7vw;right:27vw;}
.location-box .loc-map-box .services .ser-inner.pharmacy .ser-loc.p4{top:11.4vw;right:27.8vw;}
.location-box .loc-map-box .services .ser-inner.hotel .ser-loc.h1{top:10.6vw;right:27.480916030534353vw;}
.location-box .loc-map-box .services .ser-inner.hotel .ser-loc.h2{top:14.8vw;right:39.4vw;}
.location-box .loc-map-box .services .ser-inner.hotel .ser-loc.h3{top:26.6vw;right:39.18575063613232vw;}
.location-box .loc-map-box .services .ser-inner.parks .ser-loc.p1{top:17.048346055979643vw;right:27.2264631043257vw;}
.location-box .loc-map-box .services .ser-inner.parks .ser-loc.p2{top:12.977099236641221vw;right:11.959287531806616vw;}
.location-box .loc-map-box .services .ser-inner.parks .ser-loc.p3{top:12.977099236641221vw;right:35.36895674300254vw;}
.location-box .loc-map-box .services .ser-inner.coffee .ser-loc.c1{top:11.6vw;right:27.2264631043257vw;}
.location-box .loc-map-box .services .ser-inner.coffee .ser-loc.c2{top:18.3vw;right:28vw;}
.location-box .loc-map-box .services .ser-inner.coffee .ser-loc.c3{top:16.28498727735369vw;right:30.7vw;}
.location-box .loc-map-box .services .ser-inner.coffee .ser-loc.c4{top:13.994910941475828vw;right:33.33333333333333vw;}
.location-box .loc-map-box .services .ser-inner.coffee .ser-loc.c5{top:12.977099236641221vw;right:31.297709923664126vw;}
.location-box .loc-map-box .services .ser-inner.coffee .ser-loc.c6{top:17.048346055979643vw;right:33.7vw;}
.location-box .loc-map-box .services .ser-inner.atm .ser-loc.a1{top:11.195928753180661vw;right:27.480916030534353vw;}
.location-box .loc-map-box .services .ser-inner.atm .ser-loc.a2{top:12.213740458015266vw;right:29.7vw;}
.location-box .loc-map-box .services .ser-inner.atm .ser-loc.a3{top:18.3206106870229vw;right:27.2264631043257vw;}
.location-box .loc-map-box .services .ser-inner.atm .ser-loc.a4{top:13.994910941475828vw;right:34.35114503816794vw;}
.location-box .loc-map-box .services .ser-inner.atm .ser-loc.a5{top:17.048346055979643vw;right:32.7vw;}
.location-box .loc-map-box .services .ser-inner.gym .ser-loc.g1{top:18.06615776081425vw;right:21.119592875318066vw;}
.location-box .loc-map-box .services .ser-inner.gym .ser-loc.g2{top:16.030534351145036vw;right:22.137404580152673vw;}
.location-box .loc-map-box .services .ser-inner.gym .ser-loc.g3{top:12.977099236641221vw;right:26.208651399491096vw;}
.location-box .loc-map-box .services .ser-inner.gym .ser-loc.g4{top:14.249363867684478vw;right:30.7vw;}
.location-box .loc-map-box .services .ser-inner.gym .ser-loc.g5{top:16.28498727735369vw;right:30.279898218829516vw;}
.location-box .loc-map-box .services .ser-inner.shop .ser-loc.s1{top:12.977099236641221vw;right:22.391857506361323vw;}
.location-box .loc-map-box .services .ser-inner.shop .ser-loc.s2{top:16.030534351145036vw;right:22.391857506361323vw;}
.location-box .loc-map-box .services .ser-inner.shop .ser-loc.s3{top:11.959287531806616vw;right:24.427480916030532vw;}
.location-box .loc-map-box .services .ser-inner.shop .ser-loc.s4{top:13.994910941475828vw;right:25.190839694656486vw;}
.location-box .loc-map-box .services .ser-inner.shop .ser-loc.s5{top:10.941475826972011vw;right:26.463104325699742vw;}
.location-box .loc-map-box .services .ser-inner.shop .ser-loc.s6{top:18.3206106870229vw;right:24.173027989821882vw;}
.location-box .loc-map-box .services .ser-inner.shop .ser-loc.s7{top:17.302798982188293vw;right:26.463104325699742vw;}
.location-box .loc-map-box .services .ser-inner.shop .ser-loc.s8{top:11.959287531806616vw;right:28.24427480916031vw;}
.location-box .loc-map-box .services .ser-inner.shop .ser-loc.s9{top:17.302798982188293vw;right:28.498727735368956vw;}
.location-box .loc-map-box .services .ser-inner.shop .ser-loc.s10{top:19.338422391857506vw;right:27.480916030534353vw;}
.location-box .loc-map-box .services .ser-inner.shop .ser-loc.s11{top:21.119592875318066vw;right:28.498727735368956vw;}
.location-box .loc-map-box .services .ser-inner.shop .ser-loc.s12{top:20.35623409669211vw;right:30.7vw;}
.location-box .loc-map-box .services .ser-inner.shop .ser-loc.s13{top:12.977099236641221vw;right:30.45vw;}
.location-box .loc-map-box .services .ser-inner.shop .ser-loc.s14{top:16.28498727735369vw;right:30.279898218829516vw;}
.location-box .loc-map-box .services .ser-inner.shop .ser-loc.s15{top:13.231552162849871vw;right:32.31552162849873vw;}
.location-box .loc-map-box .services .ser-inner.shop .ser-loc.s16{top:15.012722646310433vw;right:33.33333333333333vw;}
.location-box .loc-map-box .services .ser-inner.restaurant .ser-loc.r1{top:15.012722646310433vw;right:22.137404580152673vw;}
.location-box .loc-map-box .services .ser-inner.restaurant .ser-loc.r2{top:11.959287531806616vw;right:24.173027989821882vw;}
.location-box .loc-map-box .services .ser-inner.restaurant .ser-loc.r3{top:12.213740458015266vw;right:25.190839694656486vw;}
.location-box .loc-map-box .services .ser-inner.restaurant .ser-loc.r4{top:13.231552162849871vw;right:27.2264631043257vw;}
.location-box .loc-map-box .services .ser-inner.restaurant .ser-loc.r5{top:11.195928753180661vw;right:27.2264631043257vw;}
.location-box .loc-map-box .services .ser-inner.restaurant .ser-loc.r6{top:11.959287531806616vw;right:28.498727735368956vw;}
.location-box .loc-map-box .services .ser-inner.restaurant .ser-loc.r7{top:17.302798982188293vw;right:25.44529262086514vw;}
.location-box .loc-map-box .services .ser-inner.restaurant .ser-loc.r8{top:19.083969465648856vw;right:26.463104325699742vw;}
.location-box .loc-map-box .services .ser-inner.restaurant .ser-loc.r9{top:17.5vw;right:27.2264631043257vw;}
.location-box .loc-map-box .services .ser-inner.restaurant .ser-loc.r10{top:17.302798982188293vw;right:29.262086513994912vw;}
.location-box .loc-map-box .services .ser-inner.restaurant .ser-loc.r11{top:18.3206106870229vw;right:29.7vw;}
.location-box .loc-map-box .services .ser-inner.restaurant .ser-loc.r12{top:12.977099236641221vw;right:30.5vw;}
.location-box .loc-map-box .services .ser-inner.restaurant .ser-loc.r13{top:15.012722646310433vw;right:31.297709923664126vw;}
.location-box .loc-map-box .services .ser-inner.restaurant .ser-loc.r14{top:13.8vw;right:32.9vw;}
.location-box .loc-map-box .services .ser-inner.restaurant .ser-loc.r15{top:17.302798982188293vw;right:32.31552162849873vw;}
.location-box .loc-map-box .services .ser-inner.restaurant .ser-loc.r16{top:15.6vw;right:33.7vw;}
.location-box .loc-map-box .services .ser-inner.restaurant .ser-loc.r17{top:10.432569974554708vw;right:25.954198473282442vw;}

.text-img-box{padding-bottom:0;}
.text-img-box .text-box{width:100%;margin:0 0 10.178117048346055vw 0;padding:0 21.882951653944023vw;}
.text-img-box .text-box.tb2{width:100%;float:left;margin-right:0;}
.text-img-box .text-box h2{margin-bottom:3.816793893129771vw;font-size:5.089058524173027vw;line-height:6.106870229007633vw;}
.text-img-box .text-box p{margin-bottom:4.580152671755725vw;font-size:3.307888040712468vw;line-height:3.816793893129771vw;}
.text-img-box .full-img-box{height:49.61832061068702vw;margin-bottom:11.704834605597965vw;position:initial;bottom:auto;left:auto;float:left;}
/*Location-page-end====*/

/*Partners-and-contact-page-start====*/
.contact-box{margin-bottom:6.870229007633588vw;padding:12.72264631043257vw 0 7.888040712468193vw 0;}
.contact-box .left-side{width:100%;margin-bottom:12.72264631043257vw;padding:0 15.012722646310433vw;}
.contact-box .left-side .help-text{text-align:left;font-size:5.089058524173027vw;line-height:6.106870229007633vw;color:#000000;padding-top: 1vw;}
.contact-box .right-side{width:100%;float:left;padding:0 6.361323155216285vw;}
.contact-box .right-side form{padding:9.16030534351145vw;border:0.1272264631043257vw solid #000000;}
.contact-box .right-side form input[type=text]{width:29.770992366412212vw;margin-bottom:11.450381679389313vw;padding-bottom:2.5445292620865136vw;font-size:3.307888040712468vw;line-height:3.816793893129771vw;border-bottom:0.1272264631043257vw solid #000000;}
.contact-box .right-side form textarea{height:15.267175572519085vw;margin-bottom:5.343511450381679vw;font-size:3.307888040712468vw;line-height:3.816793893129771vw;border-bottom:0.1272264631043257vw solid #000000;}
.contact-box .right-side form .btn{min-width:auto;height:4.8346055979643765vw;padding:0.7124681933842238vw 3.0534351145038165vw 0 3.0534351145038165vw;font-size:2.5445292620865136vw;line-height:3.0534351145038165vw;border:0.1272264631043257vw solid #000000;border-radius:5.089058524173027vw;}
.contact-box .fade-text{width:100%;margin-bottom:10.941475826972011vw;padding-right:6.361323155216285vw;position:initial;bottom:auto;left:auto;float:left;}
.contact-box .fade-text h3{font-size:6.870229007633588vw;line-height:7.888040712468193vw;text-indent:21.119592875318066vw;}
.contact-box .fade-text h3 span{font-size:6.870229007633588vw;line-height:7.888040712468193vw;}
.contact-box .fade-text h3 .right{text-align:left;text-indent:initial;}
.contact-box .prj-by{width:100%;margin-bottom:18.829516539440203vw;padding:0 34.86005089058524vw 0 37.404580152671755vw;position:initial;bottom:auto;right:auto;float:left;}
.contact-box .prj-by label{width:100%;margin:0 0 3.5623409669211195vw 0;text-align:center;font-weight:400;font-size:2.5445292620865136vw;line-height:7.633587786259542vw;}
.contact-box .prj-by figure{width:100%;}
.contact-box .prj-by.revc{padding:0 14.860051vw 0 14.40458vw}
.contact-box .prj-by.revc figure {width: 38%;}
.contact-box .prj-by figure:nth-of-type(2) {height: 5.3vw;margin-top: 6.4vw;margin-left: 8.5vw;width: 33vw;}

.partners-box{margin-bottom:13.231552162849871vw;padding:0 15.267175572519085vw;}
.partners-box h2{margin-bottom:10.941475826972011vw;font-size:5.089058524173027vw;line-height:6.106870229007633vw;}
.partners-box .gallery{padding:0 3.0534351145038165vw;}
.partners-box .gallery article .logo-box{height:16.28498727735369vw;margin-bottom:5.343511450381679vw;}
.partners-box .gallery article .logo-box:nth-of-type(2) {height: 2vw;margin-top: 2.9vw;margin-left: 0;width: auto;right: 1vw;top: 4.3vw;}
.partners-box .gallery article .text-box p{margin-bottom:4.580152671755725vw;font-weight:300;font-size:3.307888040712468vw;line-height:3.816793893129771vw;}
.partners-box .gallery .btn-slick{width:3.0534351145038165vw;height:2.5445292620865136vw;margin-top:0;top:7vw;}
.partners-box .gallery .prev{left:-9.16030534351145vw;}
.partners-box .gallery .next{right:-9.16030534351145vw;}
.partners-box .gallery .slick-dots{bottom:-3.816793893129771vw;}
.partners-box .gallery .slick-dots li{width:1.5267175572519083vw;height:1.5267175572519083vw;margin-right:0.5089058524173028vw;}

.partners-box .investor-box span {
   min-height: 3.3333333333333335vw;
   font-size: 2.5445292620865136vw;
   line-height: 3.0534351145038165vw;
}
.partners-box .investor-box {
   width: 50%;margin-bottom: 13.231552162849871vw;
}
.partners-box .investor-box:last-child {margin-bottom: 0;margin-left: 18.150127vw;}
.partners-box .investor-box:after {
   width: 3.3435114503816794vw;
   height: 4.061068702290076vw;
   left: 45%;
}
.partners-box .investor-box figure {
   width: 100%;
   height: 18.829516539440203vw;
   margin-bottom: calc(1.9791666666666665vw + 2.9229166666666667vw);
}
.partners-box .investor-box:nth-of-type(1) figure img {
   width: 30.025445292620866vw;
}
.partners-box .investor-box:nth-of-type(2) figure img {
   width: 16.793893129770993vw;
}
.partners-box .investor-box:nth-of-type(3) figure img {
   width:17.61323155216285vw;
}
.partners-box .investor-box:nth-of-type(4) figure img {
   width: 24.0381679389313vw;
}
.partners-box .investor-box:nth-of-type(5) figure img {
   width: 25.305343511450385vw;
}
.partners-detail article {
   height: auto;
   margin: 0;
   padding: 0;
   margin-bottom: 13.173027989821884vw
}
.partners-detail article figure {
   width: 100%;
   height: 73.5089058524173vw;
   float: left;margin-bottom: 11.521628498727736vw;
}
.partners-detail article figure span {
   width: 100%;
   position: absolute;
   right: auto;
   text-align: center;
   bottom: -4.6445292620865136vw;
   padding: 0;
   font-size: 2.035623409669211vw;
   line-height: 2.2900763358778624vw;
}
.partners-detail article:nth-child(odd) figure span {
   left: auto;
   right: auto;
   text-align: center;
}
.partners-detail article .hc-info {
   width: 100%;
   height: auto;
   margin: 0;
   padding: 0 16.048346055979643vw;
   float: left;
   position: relative;
   display: block;
   justify-content: center;
   align-items: center;
}
.partners-detail article .hc-info .v-height div {
   width: 100%;
   float: left;
   text-align: center;
   margin-bottom: 7.37913486005089vw;
}
.partners-detail article .hc-info h4, .partners-detail article .hc-info h3, .partners-detail article .hc-info h2, .partners-detail article .hc-info p {
   width: 100%;
   margin: 0 0 4vw 0;
   padding: 0;
   font-size: 3.307888040712468vw;
   line-height: 3.816793893129771vw;
}
.partners-detail article .hc-info p:last-child {
   margin: 0 0 0 0;
}
.partners-detail article:nth-of-type(1) .hc-info .v-height div img {
   width: 30.025445292620866vw;
}
.partners-detail article:nth-of-type(2) .hc-info .v-height div img {
    width: 16.793893129770993vw;
}
.partners-detail article:nth-of-type(3) .hc-info .v-height div img {
   width: 15.323155216284986vw;
}
.partners-detail article:nth-of-type(4) .hc-info .v-height div img {
   width: 24.0381679389313vw;
}
.partners-detail article:nth-of-type(5) .hc-info .v-height div img {
   width: 25.305343511450385vw;
}
/*Partners-and-contact-page-end====*/

/*Building-page-start====*/
main .building-c {margin: 0 0 6.004835vw 0;padding: 0 0;}
main .building-c .fade-text {width: 67.43002544529261vw;left: auto;right: auto;float: right;position: relative;}
main .building-c .fade-text p span {font-size: 9.669211195928753vw;line-height: 11.195928753180661vw;}

.text-box.t-block {margin: 0 0 4.504835vw /*11.704834605597965vw*/ 0;padding: 0 15.012722646310433vw;}
main .building-c figure{height: 167.93893129770993vw;margin: 0;float: left;}
.office-view {margin: 0 0 7.633587786259542vw 0;padding: 0 6.361323155216285vw;}
.office-view figure {height: 49.61832061068702vw;}
main .building-living-box {padding: 0 6.361323155216285vw;margin-bottom: 3.0534351145038165vw;}

main .building-living-box article {width: 100%;margin-left: 0;margin-top: 0;margin-bottom: 0;}
main .building-living-box figure {width: 100%;height: 35.36895674300254vw;position: relative;margin-bottom: 7.233587786259542vw;}

main .building-living-box article section h2,
main .building-living-box article section h3,
main .building-living-box article section h4,
main .building-living-box article section h5, main .building-living-box article section h6 {width: auto;font-size: 5.089058524173027vw;line-height: 6.106870229007633vw;}
main .building-living-box article section p {font-size: 3.307888040712468vw;line-height: 3.816793893129771vw;margin-bottom: 0px;width: 69.97455470737913vw;margin-top: 0;}
main .building-living-box article section .obr-info {width: 100%;padding: 0 0;margin-bottom: 5.597964376590331vw;}
main .building-living-box article section .obr-detail {width: 100%;float: left;margin: 0 0 6.361323155216285vw 0;padding: 0;display: none;position: relative;right: 0;top: 0;}
/*main .building-living-box article section .obr-detail:last-child{margin: 0 0 0;}*/
main .building-living-box.sp article section p{margin-top:0;}

main .building-living-box figure img {display: none;}
main .building-living-box article section .obr-info::after {
   content: "";
   float: right;
   margin-top: 0;
   background-image: url(../images/arrow-open.svg);
   background-repeat: no-repeat;
   background-position: center center;
   width: 2.4325699745547076vw;
   height: 2.9541984732824424vw;
   background-size: 100% auto;
   position: absolute;
   background-size:100% auto;
   right: 0;
   top:1.2vw;
}
main .building-living-box article section .obr-info.active::after {content: "";transform: none;margin-top: 0;background-image: url(../images/arrow-close.svg);top:1.4vw;}
.office-view .plus i{left: 1.0416666666666665vw;top: 1.0416666666666665vw;width: 2.5445292620865136vw;height: 2.5445292620865136vw;top: 1.0416666666666665vw;width: 2.5445292620865136vw;height: 2.5445292620865136vw;}
.office-view .plus i:before, .office-view .plus i:after {content: '';position: absolute;left: 48%;top: 0; height: 0; width: 0; }
main .building-living-box section .fade-text {display: none;}
main .building-d-slick .gallery .btn-slick {width: 2.7989821882951653vw;height: 2.2900763358778624vw;top: auto;bottom: -2vw;}
main .building-d-slick .gallery .btn-slick.prev {left: 0.470833vw;}
main .building-d-slick .gallery .btn-slick.next {right: 0.470833vw;}
main .building-d-slick .gallery .video-box{padding:0 !important;}
main .building-d-slick .gallery .video-box video{height:39.69465648854962vw;}
.video-wrapper { max-width: 100%; }

main .building-video-d .gallery{margin-bottom:10.178117048346055vw;height:41.53918575063613vw;}
main .building-video-d .gallery .slick-dots{bottom:-4.071246819338422vw}
main .sustainability-logo-block {margin: 0 0 6.361323155216285vw 0;padding: 0 0;}
main .sustainability-logo-block .h-inner {width: 100%;margin-top: 0;}
main .sustainability-logo-block .h-inner:nth-child(3n-2){clear: left;margin-left: 0;}
main .sustainability-logo-block .h-inner:nth-child(-n+3){margin-top: 0;}
main .sustainability-logo-block .h-inner .g-icon {width: 100%;height: auto;padding: 0;margin: 0px 0 10.343511vw 0;}
main .sustainability-logo-block .h-inner .rwitem {width: 100%;float: left;bottom: 3vw;position: relative;padding: 0 21.882951653944023vw;box-sizing: border-box;}
main .sustainability-logo-block .h-inner .rwitem p {font-size: 3.307888040712468vw;line-height: 3.816793893129771vw;float: left;position: relative;}
.set > a i {margin-top: -8.5vw;height: 2.9541984732824424vw;background-size: 2.554583vw auto;}
main .sustainability-logo-block .h-inner .g-icon figure.smart {height: 23.208651vw;background-size: 22.208651vw auto;}
main .sustainability-logo-block .h-inner .g-icon figure.logos.leed {height: 15.267175572519085vw;background-size: 15.267175572519085vw auto;}
main .sustainability-logo-block .h-inner .g-icon figure.logos.zero {height: 23.208651vw;background-size: 17.208651vw auto;}
main .sustainability-logo-block .h-inner .g-icon figure.logos.well {height: 15.267175572519085vw;background-size: 15.267175572519085vw auto;}
main .sustainability-logo-block .h-inner .g-icon figure.logos.wired {height: 22.208651vw;background-size: 21.208651vw auto;}
main .sustainability-logo-block .fade-text {width: 87.02290076335878vw;margin: 2.5445292620865136vw 0 0 0;padding: 0;position: relative;bottom: 0;right: 0;opacity: 0.5;left: auto;
   float: left;}
main .sustainability-logo-block .fade-text p {width: 80%;}
main .sustainability-logo-block .fade-text p span {width: 100%;font-size: 9.669211195928753vw;line-height: 11.195928753180661vw;}


/*Cookies-Page-Start*/
.policy-box .legal-img.small {right: -8.85vw;}
.policy-box .legal-img {width: 27.73333333333333vw;height: 6.957333333333334vw;top: 10.8vw;background-image: url(../images/legal-img-ri-m.svg);}
.policy-box{padding: 28.691589vw 6.361323155216285vw 3.4666666666666663vw;margin-bottom: 5vw;}
.policy-box h1{margin: 0 0 2.533333vw 0;font-size: 5.089058524173027vw;line-height:  6.106870229007633vw;}
.policy-box h2{margin:0 0 2vw;font-size: 4.089058524173027vw;line-height: 5.106870229007633vw;}
.policy-box h3{margin:0vw 0 3vw;font-size: 2.907477vw;line-height: 5.542056vw;}
.policy-box h4{margin: 0px 0 1.5vw 0;}
.policy-box p{margin-bottom:4vw;font-size: 3.307888040712468vw;line-height: 3.816793893129771vw;}
.policy-box p:last-child{margin-bottom:0;}
.policy-box a {width: auto;float: none;font-size: 3.307888040712468vw;line-height: 3.816793893129771vw;}
.policy-box p a {width: auto;float: none;font-size: 3.307888040712468vw;line-height: 3.816793893129771vw;}
.policy-box ul li a {width: auto;float: none;font-size: 3.307888040712468vw;line-height: 3.816793893129771vw;}
.policy-box ul{margin-bottom:0vw;padding-left:2.25vw;}
.policy-box ul li{margin-bottom:3vw;font-size: 3.307888040712468vw;line-height: 3.816793893129771vw;}
.policy-box ol{margin-bottom:3vw;padding-left:4.5vw;}
.policy-box ol li{margin-bottom:3vw;font-size: 3.307888040712468vw;line-height: 3.816793893129771vw;}
.tables .tables-detail .file ul li {
   width: 28%;
   padding: 0.5722646310432568vw;
   font-size: 2.207888040712468vw;
   line-height: 3.616793893129771vw;
    letter-spacing: initial; 
}

.tables .tables-detail .file ul li:nth-child(1n) {width: 24%;overflow: hidden;}
.tables .tables-detail .file ul li:nth-child(3n) {width: 44%;float: right;}
.tables.two-col .tables-detail .file ul li:nth-child(2n) {width: 44%!important;}
.tables.two-col .tables-detail .file ul li:nth-child(1n) {width: 34%;}
.tables .tables-detail .file ul li a {font-size: 2.207888040712468vw;line-height: 3.616793893129771vw;}
/*Cookies-Page-End*/
/*404-page-start====*/
.pnf-404{padding:18.69158878504673vw 5.373831775700935vw 9.345794392523365vw;}
.pnf-404 .inner{width:100%;float:left;display:block;}
.pnf-404 .inner figure{width:100%;margin-bottom:7.009345794392523vw;text-align:center;}
.pnf-404 .inner figure img{width:25.8%;float:none;display:inline-block;}
.pnf-404 .inner .text-side{width:100%;margin-left:0;text-align:center;}
.pnf-404 .inner .text-side h1{margin-bottom:3.5046728971962615vw;text-align:center;font-size:7.009345794392523vw;line-height:7.943925233644859vw;}
.pnf-404 .inner .text-side p{margin-bottom:4.205607476635514vw;text-align:center;font-size: 3.307888040712468vw;line-height: 3.816793893129771vw;}
.pnf-404 .inner .text-side .btn{float:none;font-size:2.803738317757009vw;line-height:4.205607476635514vw;border:0.23364485981308408vw solid #000000;display:inline-block;}
/*404-page-end====*/
/*Sitemap-page-start====*/
.site-map {padding: 0 0;}
.site-map ul {margin: 2.533333vw 0 0 0;padding: 0;}
.site-map ul li {margin: 0 0 0.667vw 0;}
.site-map ul li a {padding: 2.667vw 3.733vw 2.2vw 3.733vw;font-size: 3.2vw;line-height: 1.2;height: auto;width: 100%;float: left;}
.site-map ul li ul.child {padding: 5.333vw 0 0 8vw !important;}
.site-map ul li ul.child li {margin-bottom: 2.667vw;}
/*Sitemap-page-end====*/
.popupv-block .popupv-block-detail {width: 90%;padding: 3.5625vw 1.5625vw; }
.popupv-block .popupv-block-detail h2{padding:0 10.178117048346055vw;font-size:7.009345794392523vw;line-height:7.943925233644859vw;}
.popupv-block .popupv-block-detail p{font-size: 3.307888040712468vw;line-height: 3.816793893129771vw;padding:0;}


/*spenish change*/
body.mspenish main .building-c .fade-text{width:87.333333vw;}
body.mspenish header nav .nav-inner > ul > li > a span{font-size:3.302083vw;}
body.mspenish header nav .nav-inner > ul > li:nth-child(2) a{font-size:10.5vw;line-height:10.479167vw;}
body.mspenish header nav .nav-inner > ul > li:nth-child(3) a{font-size:10.4vw;line-height:9.854167vw;}
body.mspenish header nav .nav-inner > ul > li:nth-child(4) a{font-size:7.1vw;line-height:8.333333vw;padding:0 3vw;}
body.mspenish header nav .nav-inner > ul > li:nth-child(4) a span{font-size:9vw;}
body.mspenish header nav .nav-inner > ul > li:nth-child(5) a{font-size:6vw;line-height:8.2vw;margin-top:0;}
body.mspenish header nav .nav-inner > ul > li:nth-child(5) a span{font-size:11.6vw;line-height:11.3vw;}
body.mspenish header nav .nav-inner > ul > li:nth-child(6) a{font-size:11.9vw;line-height:10.958333333333333vw;}
body.mspenish header nav .nav-inner > ul > li:nth-child(6) a span{font-size:10vw;line-height:4.375vw;}

body.mspenish .hero-box.txt-right .text{width:100%;}
body.mspenish .hero-box.txt-right .text h1{width:100%;font-size:6.505852vw;line-height:9.687023vw;}

/*spenish change*/

/*Changes-23092025-Start====*/
.text-img-box.noimg{margin-bottom: 2vw;}
.text-img-box.noimg .text-box{margin-bottom: 8vw;}

.loc-info-box.flip{padding: 0;}
.loc-info-box.lo2{margin-bottom: 10vw;padding: 0;}
.loc-info-box.lo2 .text-box{width: 100%;padding: 0 10vw;}
.loc-info-box.lo2 .text-box h2{margin-bottom: 4.580152671755725vw;padding: 0;}
.loc-info-box.lo2 .text-box h2 br{display: none;}
.loc-info-box.lo2 .img-box{width: 100%; height: 50vw;padding: 0 6.361323155216285vw;}
.loc-info-box.lo3{margin-bottom: 10vw;padding: 0;}
.loc-info-box.lo3 .text-box{width: 100%;padding: 0 10vw;}
.loc-info-box.lo3 .text-box h2{margin-bottom: 4.580152671755725vw;padding: 0;}
.loc-info-box.lo3 .text-box h2 br{display: none;}
.loc-info-box.lo3 .text-box p{font-size: 3.307888040712468vw;line-height: 3.816793893129771vw;}
.loc-info-box.lo2 .text-box p:last-of-type,
.loc-info-box.lo3 .text-box p:last-of-type{margin-bottom: 0;}
.loc-info-box.lo3 .img-box{width: 100%; height: 50vw;padding: 0 6.361323155216285vw;}
.loc-info-box.lo2 a,
.loc-info-box.lo3 a{font-size: 3.307888040712468vw;line-height: 3.816793893129771vw;}

.full-img-box{height:49.61832061068702vw;margin-bottom:11.704834605597965vw;}

.facilities-box{margin-bottom: 4vw;padding: 0 6.361323155216285vw;}
.facilities-box .facility{width: 30%;margin: 0 0 6vw 3%;}
.facilities-box .facility:nth-child(5n+1){margin-left:3%;}
.facilities-box .facility:nth-child(3n-2){margin-left:0;}
.facilities-box .facility .icon-box{margin-bottom: 3vw;}
.facilities-box .facility .icon-box img{width: 38%;}
.facilities-box .facility label{font-size: 3vw;}
.facilities-box .facility label br{display: none;}

.contact-box .cont-details{margin-top: 10vw;}
.contact-box .cont-details .cont{width: 100%;margin-left: 0;margin-bottom: 6vw;}
.contact-box .cont-details .cont:last-of-type{margin-bottom: 0;}
.contact-box .cont-details .cont .logo-box{margin-bottom: 2vw}
.contact-box .cont-details .cont .logo-box img{height: 7vw;}
.contact-box .cont-details .cont a{margin-bottom: 0.5vw;font-size: 4.5vw;line-height: normal;}
/*Changes-23092025-End====*/

/*Footer-start====*/


footer .footer-inner{width:100%;height:auto;float:left;margin:0 0 4.8346055979643765vw 0;padding:0;position:relative;}
footer .footer-inner ul{width:100%;height:auto;float:left;margin:0;padding:0;position:relative;text-align:center;display:block;cursor:default;}
footer .footer-inner ul li{width:100%;flex: initial;overflow: initial;margin:0 0 5.343511450381679vw 0;opacity: 1;transform-origin: center center;flex-grow:initial;flex-shrink: initial;padding: 0 0.625vw;transition: all .5s ease;position: relative;float:left;position:relative; /*width: 14.5833333333vw;height: 14.5833333333vw;*/}
footer .footer-inner ul li > a{width:auto;font-size:5.089058524173027vw;line-height:6.106870229007633vw;color:#fff;display:inline-block;opacity: 1;visibility: visible;}
footer .footer-inner ul li > img {width: 100%;height: 100%;display:none;}
footer .footer-inner ul li > a{width:auto;float:none;display:inline-block;text-align:center;text-align:center;margin:0;padding:0;font-family:"effra";font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;font-size:5.089058524173027vw;line-height:6.106870229007633vw;color:#fff;position:relative;}
footer .footer-inner ul li > a.active{font-weight:700;text-decoration:underline;}


footer{width:100%;float:left;margin:0;padding:6.615776081424936vw 6.361323155216285vw 6.361323155216285vw 6.361323155216285vw;background:#575550 !important;}
.Footer_wrapper__KxjX4{padding:6.615776081424936vw 6.361323155216285vw 6.361323155216285vw 6.361323155216285vw;}
footer .lowerfooter{width:100%;margin:0;padding:0;float:left;text-align:center;position:relative;display:block;justify-content:initial;font-size:0;}
footer .footnav{width:100%;float:left;margin:0;padding:6.870229007633588vw 6.361323155216285vw 4.580152671755725vw 6.361323155216285vw;position:relative;}
footer .footnav ul{width:100%;float:left;margin:0;padding:0;position:relative;}
footer .footnav ul li{width:100%;float:left;margin:0 0 5.343511450381679vw 0;padding:0;}
footer .footnav ul li a{width:auto;float:none;display:inline-block;text-align:center;text-align:center;margin:0;padding:0;font-family:"effra";font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;font-size:5.089058524173027vw;line-height:6.106870229007633vw;color:#fff;}
footer .footnav ul li a.active{font-weight:700;text-decoration:underline;}
footer .footnav ul li a.active{font-weight:700;text-decoration:underline;}
footer .footnav ul li a:hover{text-decoration:underline;}
footer .lcenter{width:100%;float:left;margin:0 0 6.870229007633588vw 0;padding:0;position:relative;left:auto;bottom:auto;text-align:center;}
footer .f-logo{width:37.404580152671755vw;height:7.10687vw;display:inline-block;float:none;}
footer .lleft{width:60vw;float:left;margin:0;padding:0;vertical-align:bottom;display: inline-block;align-self: flex-end;}
footer .lleft .proj-by span{margin:0 0 4.071246819338422vw 0;font-size:2.5445292620865136vw;line-height:3.0534351145038165vw;}
footer .lleft .proj-by figure{width:20.51653944020356vw;height:10.048346vw/* 14.048346055979643vw */;}
footer .lleft .proj-by figure:nth-of-type(2){height: 5vw;margin-top:4.4vw;margin-left: 4vw;width: 32vw;}
 footer .lright{width:40%;float:right;margin:0;padding:0;position:absolute;right:0;bottom:0;}
footer .tpc-links a{margin:0;font-size:2.5445292620865136vw;line-height:3.0534351145038165vw;margin-top:2.035623409669211vw;}
 
/*Footer-end====*/
}