﻿@charset "utf-8";
/*
  font-family: "Inter Tight", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
 */ 


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%;scroll-behavior: smooth;}

body{margin: 0;padding:0; font-size:100%;line-height:1;height: 100%;background-color: #45775b;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
/*overflow: hidden;*/}

body, button, input, select, textarea{font-family: Arial, Helvetica, sans-serif;color:#000000;font-display:auto;font-style:normal;font-stretch:normal;}
h1{font-weight:normal;color:#4dabd6;margin:0px;padding:0;font-display:auto;font-style:normal;font-stretch:normal;} 
div, h2, h3, h4, h5, h6, p, span{padding: 0px;margin: 0px;font-weight:normal;font-display:auto;font-style:normal;font-stretch:normal;}
/* 
 * 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:#fff;text-decoration: none;}
a:hover, a.active{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;}

/* =============================================================================
   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;}

/*
 * Correct overflow not hidden in IE9 
 */

svg:not(:root){overflow: hidden;}

/* =============================================================================
   Tables
   ========================================================================== */

table{border-collapse: collapse;border-spacing: 0;}
td{	vertical-align: top;}

p{line-height:1.4em;}

/* ==== 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 !important;}
*{box-sizing:border-box;}
:root {--wipe-size: 0;--sbr-yellow: #FFDD00;}

html.lenis{height: auto;}
.lenis.lenis-smooth {scroll-behavior: auto;}
.lenis.lenis-smooth [data-lenis-prevent] {overscroll-behavior: contain;}
.lenis.lenis-stopped {overflow: hidden;}
.lenis.lenis-scrolling iframe {pointer-events: none;}
.slick-slider * {
  user-select: text !important;
  -webkit-user-select: text !important;
  -moz-user-select: text !important;
  -ms-user-select: text !important;
}
html.touch *:hover {all:unset!important;}

.info{width:100%;margin:0;padding:0;position:relative;float:left;}
.info :where(h1,h2,h3,h4,h5,h6){width:100%;float:left;font-family: "Inter Tight", sans-serif;font-optical-sizing: auto;font-style: normal;font-weight:400;color:#fff;}
.info :where(h1){font-size:calc(65px / 1920px * 100vw);line-height:calc(65px / 1920px * 100vw);}
.info :where(h2){font-size:calc(50px / 1920px * 100vw);line-height:calc(50px / 1920px * 100vw);}
.info :where(h3){font-size:calc(44px / 1920px * 100vw);line-height:calc(44px / 1920px * 100vw);}
.info :where(h4){font-size:calc(35px / 1920px * 100vw);line-height:calc(35px / 1920px * 100vw);}
.info :where(h5){font-size:calc(35px / 1920px * 100vw);line-height:calc(35px / 1920px * 100vw);}
.info :where(h6){font-size:calc(30px / 1920px * 100vw);line-height:calc(35px / 1920px * 100vw);}
.info :where(p,li){width:100%;float:left;font-size:calc(30px / 1920px * 100vw);line-height:calc(35px / 1920px * 100vw);margin-bottom: calc(30px / 1920px * 100vw);font-family: "Inter Tight", sans-serif;font-weight: 400;font-display:auto;font-stretch:normal;font-style: normal;color: #fff;}
.info blockquote{margin: 0;padding: 0;position: relative;width: 100%;}
.info blockquote p{margin-bottom: calc(30px / 1920px * 100vw);}
.info blockquote:before,
.info blockquote:after{width: calc(33px / 1920px * 100vw);height: calc(36px / 1920px * 100vw);position: absolute;left: calc(-38px / 1920px * 100vw);top: calc(-24px / 1920px * 100vw);content: '';background-image: url(../images/icon-quote.svg);background-size: 100% auto;background-repeat: no-repeat;}
.info blockquote:after{left: auto;top: auto;right: calc(-24px / 1920px * 100vw);bottom: calc(-20px / 1920px * 100vw);}
.info p a{width:auto;float:left;font-family: "Inter Tight", sans-serif;font-weight:300;font-size:calc(30px / 1920px * 100vw);line-height:calc(35px / 1920px * 100vw);color:#fff;text-decoration:none;}
.info p a{text-decoration:none;background-color:#8acba6;}

sup{font-size:50%;}

#outer-wrapper{width:100%;height:100%;float:left;margin:0;padding:0;}
/* header{width:calc(100% - (40px / 1920px * 100vw) - (40px / 1920px * 100vw));height:calc(148px / 1920px * 100vw);position:absolute;left:calc(40px / 1920px * 100vw);top:calc(40px / 1920px * 100vw);background-color:transparent;transition: all 0.35s ease;z-index:99;}
 */header{width:100%;height:calc(148px / 1920px * 100vw);position:absolute;left:0;top:0;background-color:transparent;transition: all 0.35s ease;z-index:99;}
header .logo{width:calc(200px / 1920px * 100vw);height:calc(64px / 1920px * 100vw);position:absolute;left:calc(48px / 1920px * 100vw);top:calc(52px / 1920px * 100vw);background-position:center center;background-size:100% auto;background-repeat:no-repeat;background-image:url(../images/logo.png);z-index:99;}
header .lgchng{width:auto;position:absolute;right:calc(67px / 1920px * 100vw);top:calc(52px / 1920px * 100vw);z-index:9999}
header .lgchng a{width:auto;color:#FFFFFF;margin-left:calc(22px / 1920px * 100vw);font-size:calc(25px / 1920px * 100vw);line-height:calc(30px / 1920px * 100vw);font-family: "Inter Tight", sans-serif;font-weight:300;text-decoration:none;}
header .lgchng a.active{font-weight:500;}
     
header nav{width:auto;padding-top:0;overflow:auto;position:absolute;align-items:center;right:calc(360px / 1920px * 100vw);top:calc(52px / 1920px * 100vw);text-align:center;}
header nav ul{width:100%;float:right;position:relative;list-style:none;text-align:center;}
header nav ul li{width:auto;float:left;margin-left:calc(50px / 1920px * 100vw);}
header nav ul li:first-of-type{margin-left:0;}
header nav ul li a{font-family: "Inter Tight", sans-serif;font-weight:300;font-size:calc(25px / 1920px * 100vw);line-height:calc(30px / 1920px * 100vw);color:#fff;position:relative;float:left;width:auto;}
header nav ul li a::before{content: '';position: absolute;width: 100%;height: calc(2px / 1920px * 100vw);background-color: #ffffff;bottom: 0;left: 0;transform-origin: right;transform: scaleX(0);transition: transform .3s ease-in-out;}
header nav ul li a:hover::before,
header nav ul li a.active::before{transform-origin: left;transform: scaleX(1);}
   
header nav .nav-inner > ul > li:last-of-type{width:calc(540px / 1920px * 100vw);margin-top:calc(80px / 1920px * 100vw);transition:0.6s all;display: table;position:relative;float:right; z-index:99;}
header nav .nav-inner > ul > li:last-of-type > a{width:auto;padding:0;box-sizing:border-box;position:relative;clear:left;text-align:left;font-family: "Inter Tight", sans-serif;font-weight:700;font-size:calc(20px / 1920px * 100vw);line-height:calc(37px / 1920px * 100vw);color:#000;text-decoration:none;float:left;transition:0.4s ease all;}
header nav .nav-inner > ul > li:last-of-type > a::before{display:none;}

body.up header{top:calc(-148px / 1920px * 100vw);} 

body.sticky header{position: fixed;background-color:#45775b;} 
body.sticky header .logo{top:calc(42px / 1920px * 100vw);}
body.sticky header .lgchng{top:calc(62px / 1920px * 100vw);}
body.sticky header nav{top:calc(62px / 1920px * 100vw);}


/*body.hcolor header{border-bottom:1px solid #4c7f62;position:sticky;background:#45775b;}
body.hcolor header .logo{top: calc(42px / 1920px * 100vw);}
body.hcolor header nav{top: calc(64px / 1920px * 100vw);}
body.hcolor header .lgchng{top: calc(64px / 1920px * 100vw);}*/
body.hcolor .text-page .info{padding-top:calc(115px / 1920px * 100vw);}
  
main{width:100%;margin:0;padding:0;float:left;position:relative;}
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;}


/*Home-page-start====*/
.homea{width:100%;margin:0;padding:0;float:left;position: relative;}
.homea .ha-inner{width:calc(840px / 1920px * 100%);height:calc(1080px / 1920px * 100vw);margin:0;padding:calc(255px / 1920px * 100vw) calc(215px / 1920px * 100vw) calc(71px / 1920px * 100vw) calc(88px / 1920px * 100vw);float:left;position:relative;}
.homea .ha-inner .graphic1{width:calc(700px / 1920px * 100vw);background:url(../images/flor-fecha-amarillo-derecha.svg) no-repeat center center;background-size:100% auto;height:calc(308px / 1920px * 100vw);margin:0;padding:0;position:absolute;top:calc(265px / 1920px * 100vw);left:calc(-88px / 1920px * 100vw);}
.homea .ha-inner.rite{width:calc(1080px / 1920px * 100%);float:right;margin:0;padding:0;} 
.homea .ha-inner figure{width:100%;height:100%;float:left;} 
.homea .ha-inner figure img{width:100%;height:100%;object-fit:cover;float:left;} 
.homea .info{height:100%;}
.homea .ha-inner h2{position:absolute;bottom:0;}
.homea{width:100%;margin:0;padding:0;float:left;position: relative;}
 
.homeb{width:100%;margin:0;padding:0;float:left;position: relative;}
.homeb .ha-inner{width:calc(840px / 1920px * 100%);height:calc(821px / 1920px * 100vw);margin:0;float:left;position:relative;}
.homeb .ha-inner .graphic2{width:calc(202px / 1920px * 100vw);height:calc(800px / 1920px * 100vw);background:url(../images/flor-flecha-naranja.svg) no-repeat center center;background-size:100% auto;margin:0;padding:0;position:absolute;top:calc(-82px / 1920px * 100vw);left:auto;right:calc(-173px / 1920px * 100vw);z-index:9;}
.homeb .ha-inner span{position:relative;background:#8acba6;}
.homeb .ha-inner.rite{width:calc(1080px / 1920px * 100%);float:right;margin:0;padding:0;padding:calc(168px / 1920px * 100vw) calc(173px / 1920px * 100vw) calc(71px / 1920px * 100vw) calc(81px / 1920px * 100vw);} 
.homeb .ha-inner figure{width:100%;height:100%;float:left;} 
.homeb .ha-inner figure img{width:100%;height:100%;object-fit:cover;float:left;} 
.homeb .info{height:100%;}
.homeb .ha-inner h2{position:absolute;bottom:0;}

.homec{width:100%;height:calc(1124px / 1920px * 100vw);margin:0;padding:0;float:left;position: relative;}
/*.homec:before{width:100%;content:"";height:calc(16px / 1920px * 100vw);margin:0;padding:0;background:#EB5C0A;position: absolute;bottom:0;left:0;z-index:9;}*/
.homec .hc-inner{width:100%;margin:0;padding:0;float:left;position: relative;}
.homec .hc-inner .logo-icon{width:calc(60px / 1920px * 100vw);height:calc(60px / 1920px * 100vw);background:url(../images/logo-icon.png) no-repeat center center;background-size:contain;margin:0;padding:0;float:left;}
.homec .hc-inner .of-list{width:100%;float:left;}
.homec .hc-inner .of-item{width:calc(350px / 1920px * 100vw);margin:0;padding:0;position: absolute;left:auto;top:auto;bottom:calc(328px / 1920px * 100vw);right:calc(75px / 1920px * 100vw);}
.homec .hc-inner .of-item:nth-child(2n+1){width:calc(350px / 1920px * 100vw);margin:0;padding:0;position: absolute;left:auto;top:auto;bottom:calc(328px / 1920px * 100vw);right:calc(75px / 1920px * 100vw);}
.homec .hc-inner .of-item a{width:100%;float:left;transition: opacity 0.3s ease;}
.homec .hc-inner .of-item.of2{bottom:calc(120px / 1920px * 100vw);right:calc(205px / 1920px * 100vw);}
.homec .hc-inner .of-item.of3{bottom:calc(182px / 1920px * 100vw);right:calc(660px / 1920px * 100vw);}
.homec .hc-inner .of-item.of4{bottom:auto;top:calc(65px / 1920px * 100vw);right:calc(610px / 1920px * 100vw);}
.homec .hc-inner .of-item.of5{bottom:auto;top:calc(152px / 1920px * 100vw);right:auto;left:calc(570px / 1920px * 100vw);}
.homec .hc-inner .of-item.of6{bottom:auto;top:calc(326px / 1920px * 100vw);right:auto;left:calc(110px / 1920px * 100vw);}
.homec .hc-inner .of-item.of7{bottom:auto;top:calc(152px / 1920px * 100vw);right:auto;left:calc(570px / 1920px * 100vw);}
.homec .hc-inner .of-item a:hover{width:100%;float:left;}
.of-list:hover .of-item a {opacity: 0.5;}
.of-list .of-item a:hover {opacity: 1;}
.homec .hc-inner span{width:auto;font-size:calc(34px / 1920px * 100vw);line-height:calc(30px / 1920px * 100vw);margin-left:calc(10px / 1920px * 100vw);font-weight:600;float:left;font-family: "Inter Tight", sans-serif;font-optical-sizing: auto;font-style: normal;color:#fff;}
.homec .hc-inner p{width:auto;font-size:calc(25px / 1920px * 100vw);line-height:calc(30px / 1920px * 100vw);margin-top:calc(16px / 1920px * 100vw);font-weight:400;float:left;font-family: "Inter Tight", sans-serif;font-optical-sizing: auto;font-style: normal;color:#fff;}
.homec .hc-inner sup{font-size:60%;}
.homec .hc-inner p:first-of-type{margin-left:calc(10px / 1920px * 100vw);margin-top:calc(5px / 1920px * 100vw);}
.homec .hc-inner .icon-pointer{width:calc(48px / 1920px * 100vw);height:calc(48px / 1920px * 100vw);background:url(../images/icon-pointer.svg) no-repeat center center;background-size:contain;margin:0;padding:0;float:left;margin-left:calc(10px / 1920px * 100vw)}
.homec .hc-inner .lftb-link{width:calc(265px / 1920px * 100vw);margin:0;position:absolute;bottom:calc(90px / 1920px * 100vw);left:calc(110px / 1920px * 100vw);}
.homec .hc-inner .lftb-link p{width:100%;margin-top:calc(18px / 1920px * 100vw);}
.homec figure{width:100%;height:100%;float:left;} 
.homec figure img{width:100%;height:100%;object-fit:cover;float:left;} 
.homec .offices{width:100%;height:100%;margin:0;padding:0;float:left;position: absolute;left:0;top:0;}

.homed{width:100%;height:calc(961px / 1920px * 100vw);margin:0;padding:0;float:left;position: relative;}
.homed .officelist{width:100%;height:100%;margin:0;padding:0;float:left;position: relative;}
.homed .officelist .ol-item{width:100%;height:100%;margin:0;padding:0;float:left;position: relative;}
.homed .officelist .ol-item:before{width:100%;content:"";height:calc(16px / 1920px * 100vw);margin:0;padding:0;background:#EB5C0A;position: absolute;top:0;left:0;z-index:9;}
.homed .hd-head{width:100%;margin:0;padding:calc(74px / 1920px * 100vw) calc(95px / 1920px * 100vw) calc(74px / 1920px * 100vw) calc(88px / 1920px * 100vw);float:left;position: relative;}
.homed .item-detail{width:calc(350px / 1920px * 100vw);margin:0;padding:0;float:left;position: relative;}
.homed .logo-icon{width:calc(60px / 1920px * 100vw);height:calc(60px / 1920px * 100vw);background:url(../images/logo-icon.png) no-repeat center center;background-size:contain;margin:0;padding:0;float:left;}
.homed span{width:auto;font-size:calc(34px / 1920px * 100vw);line-height:calc(30px / 1920px * 100vw);margin-left:calc(10px / 1920px * 100vw);font-weight:600;float:left;font-family: "Inter Tight", sans-serif;font-optical-sizing: auto;font-style: normal;color:#fff;}
.homed p{width:auto;font-size:calc(25px / 1920px * 100vw);line-height:calc(30px / 1920px * 100vw);margin-left:calc(10px / 1920px * 100vw);margin-top:calc(5px / 1920px * 100vw);font-weight:400;float:left;font-family: "Inter Tight", sans-serif;font-optical-sizing: auto;font-style: normal;color:#fff;}
.rtlink{width:auto;position:relative;font-size:calc(25px / 1920px * 100vw);line-height:calc(30px / 1920px * 100vw);margin-left:calc(10px / 1920px * 100vw);margin-top:calc(20px / 1920px * 100vw);font-weight:400;float:right;font-family: "Inter Tight", sans-serif;font-optical-sizing: auto;font-style: normal;color:#fff;}
.rtlink .arrow-right{width:calc(56px / 1920px * 100vw);transition:0.3s ease all;margin:0;padding:0;margin-left:calc(34px / 1920px * 100vw);height:calc(40px / 1920px * 100vw);background:url(../images/arrow-right-white.svg) no-repeat center center;background-size:contain;float:right;}
.rtlink:hover .arrow-right{background-position:center right calc(10px / 1920px * 100vw);}
.rtlink::before{content: '';position: absolute;width: calc(260px / 1920px * 100vw);height: calc(2px / 1920px * 100vw);background-color: #ffffff;bottom: 0;left: 0;transform-origin: right;transform: scaleX(0);transition: transform .3s ease-in-out;}
.rtlink:hover::before,
.rtlink.active::before{transform-origin: left;transform: scaleX(1);}
.homed .hd-body{width:100%;margin:0;padding:0 0 calc(120px / 1920px * 100vw) 0;float:left;position: relative;}
.gallerys{width:calc(1319px / 1920px * 100vw);margin:0;padding:0;float:left;}
.gallerys figure{width:calc(1143px / 1920px * 100vw) !important;height:calc(596px / 1920px * 100vw);margin:0 calc(16px / 1920px * 100vw) 0 calc(17px / 1920px * 100vw);padding:0;float:left;position:relative;}
.gallerys figure img{width:100%;height:100%;object-fit:cover;float:left;} 
.homed .info{width:calc(555px / 1920px * 100vw);height:calc(602px / 1920px * 100vw);margin:0 0 0 calc(-87px / 1920px * 100vw);padding:0 0 calc(9px / 1920px * 100vw) calc(48px / 1920px * 100vw);float:left;background:#45775B;position: relative;display:flex;align-content:flex-end;flex-wrap:wrap;}
.homed .info p{margin-left:0;margin-bottom:0;margin-top:calc(45px / 1920px * 100vw);font-size:calc(44px / 1920px * 100vw);line-height:calc(44px / 1920px * 100vw);}

.homed .officelist .slick-slide:nth-child(2) .ol-item:before{background:#78c8d1;}
.homed .officelist .slick-slide:nth-child(2) .prev{background-image:url(../images/previous-arrow-skyblue.svg);}
.homed .officelist .slick-slide:nth-child(2) .next{background-image:url(../images/arrow-next-skyblue.svg);}
 
.homed .officelist .slick-slide:nth-child(3) .ol-item:before{background:#f1a5c9;}
.homed .officelist .slick-slide:nth-child(3) .prev{background-image:url(../images/previous-arrow-pink.svg);}
.homed .officelist .slick-slide:nth-child(3) .next{background-image:url(../images/arrow-next-pink.svg);}
 
.homed .officelist .slick-slide:nth-child(4) .ol-item:before{background:#cd245d;}
.homed .officelist .slick-slide:nth-child(4) .prev{background-image:url(../images/previous-arrow-darkpink.svg);}
.homed .officelist .slick-slide:nth-child(4) .next{background-image:url(../images/arrow-next-darkpink.svg);}
 
.homed .officelist .slick-slide:nth-child(5) .ol-item:before{background:#3a75b9;}
.homed .officelist .slick-slide:nth-child(5) .prev{background-image:url(../images/previous-arrow-blue.svg);}
.homed .officelist .slick-slide:nth-child(5) .next{background-image:url(../images/arrow-next-blue.svg);}

.homed .officelist .slick-slide:nth-child(6) .ol-item:before{background:#a4c617;}
.homed .officelist .slick-slide:nth-child(6) .prev{background-image:url(../images/previous-arrow-lightgreen.svg);}
.homed .officelist .slick-slide:nth-child(6) .next{background-image:url(../images/arrow-next-lightgreen.svg);}
 

.homee{width:100%;margin:0;padding:0;float:left;position: relative;background:#47614A;border-bottom:solid calc(16px / 1920px * 100vw) #fff;}
.homee .he-head{width:100%;margin:0;padding:calc(85px / 1920px * 100vw) 0 calc(75px / 1920px * 100vw) calc(88px / 1920px * 100vw);float:left;position: relative;display: flex;}
.homee .he-head article{width:calc(306px / 1920px * 100vw);margin:0 0 0 calc( 84px / 1920px * 100vw);padding:0;float:left;position: relative;border-bottom:calc(4px / 1920px * 100vw) solid #4A81FF;}
.homee .he-head article:first-of-type{margin-left:0;}
.homee .he-head article .icontext{width:100%;margin:0;padding:0;float:left;position: relative;}
.homee .he-head .icon{width:calc(94px / 1920px * 100vw);height:calc(94px / 1920px * 100vw);margin:0;padding:0;float:left;display:flex;align-items:center;}
.homee .he-head .icon img{width:100%;height:100%;object-fit:contain;}
.homee .he-head .comercial{border-color:#CFFF00;width:calc(276px / 1920px * 100vw);}
.homee .he-head .comercial .icon{width:calc(60px / 1920px * 100vw);}
.homee .he-head .parking .icon{width:calc(64px / 1920px * 100vw);}
.homee .he-head .parking{border-color:#FFAAD6;width:calc(180px / 1920px * 100vw)}
.homee .he-head .envirment .icon{width:calc(64px / 1920px * 100vw);}
.homee .he-head .envirment{border-color:#80FFF2;width:calc(683px / 1920px * 100vw)}
.homee .he-head .envirment .icontext{width:calc(274px / 1920px * 100vw);margin-right:calc(100px / 1920px * 100vw);}
.homee .he-head article p{width:100%;float:left;font-size:calc(35px / 1920px * 100vw);line-height:calc(35px / 1920px * 100vw);margin-top: calc(35px / 1920px * 100vw);margin-bottom: calc(35px / 1920px * 100vw);font-family: "Inter Tight", sans-serif;font-weight: 400;font-display:auto;font-stretch:normal;font-style: normal;color: #fff;}
.homee .he-head .distance{width:calc(308px / 1920px * 100vw);margin-right:0;margin-top:calc(129px / 1920px * 100vw);float:left;}
.homee .he-head article label{width:100%;float:left;font-size:calc(26px / 1920px * 100vw);line-height:calc(26px / 1920px * 100vw);font-family: "Inter Tight", sans-serif;font-weight: 400;font-display:auto;font-stretch:normal;font-style: normal;color: #fff;}
.homee .he-head article label span{float:right;}
.icon-walk{width:calc(12px / 1920px * 100vw);height:calc(24px / 1920px * 100vw);background:url(../images/walk-icon.png) no-repeat center center;background-size:contain;margin:0 0 0 calc(6px / 1920px * 100vw);padding:0;float:right;}
.homee figure{width:100%;height:calc(982px / 1920px * 100vw);float:left;position:relative;}
.homee figure img{width:100%;height:100%;object-fit:cover;float:left;}
.fancybox-inner img{width:100%;height:100%;float:left;}
.homee figure figcaption{width:calc(440px / 1920px * 100vw);float:left;text-align:right;font-size:calc(48px / 1920px * 100vw);line-height:calc(48px / 1920px * 100vw);position:absolute;top:calc(53px / 1920px * 100vw);right:calc(86px / 1920px * 100vw);font-family: "Inter Tight", sans-serif;font-weight: 400;font-display:auto;font-stretch:normal;font-style: normal;color: #fff;}
.fancybox-inner figcaption{width:calc(440px / 1920px * 100vw);float:left;text-align:right;font-size:calc(48px / 1920px * 100vw);line-height:calc(48px / 1920px * 100vw);position:absolute;top:calc(110px / 1920px * 100vw);right:calc(86px / 1920px * 100vw);font-family: "Inter Tight", sans-serif;font-weight: 400;font-display:auto;font-stretch:normal;font-style: normal;color: #fff;}
.fancybox-wrap.fancybox-opened{width:100vw !important;height:100vh !important;display:flex;align-items:center;height:100vh !important;top:auto;}
.fancybox-wrap.fancybox-opened .fancybox-outer{display:flex;align-items:center;}
.fancybox-wrap.fancybox-opened .fancybox-outer .fancybox-inner{display:flex;align-items:center;}
.fancybox-opened .fancybox-skin {width:100vw !important;margin:0;background:#25282a !important;box-shadow:none !important;}
.fancybox-inner{width:100vw !important;padding:0 0 0 0;background:#25282a !important;}
.fancybox-wrap{max-width:100vw !important;margin:0;background:#25282a !important;left:0 !important;display:flex;align-items:center;height:100vh !important;top:auto !important;}
.fancybox-overlay{background:#25282a !important;}
.fancybox-close{width: 2.4044943820224718vw !important;height: 2.4044943820224718vw !important;top:2vw !important;}
.homee .he-foot{width:100%;height:calc(98px / 1920px * 100vw);padding:0 calc(88px / 1920px * 100vw);background:#45775B;float:left;position:relative;display:flex;align-items:center;}
.homee .he-foot i{width:auto;height:calc(38px / 1920px * 100vw);margin:0 calc(53px / 1920px * 100vw) 0 0;padding:0;float:left;position:relative;display:flex;align-items:center;text-align:center;font-family: "Inter Tight", sans-serif;font-size:calc(26px / 1920px * 100vw);line-height:calc(31px / 1920px * 100vw);font-weight: 400;font-display:auto;font-stretch:normal;font-style: normal;color: #fff;}
.homee .he-foot i:before{content:"";width:calc(18px / 1920px * 100vw);height:100%;background:url(../images/icon-yellow-circle.svg) no-repeat left center;background-size:100% auto;margin:0 calc(10px / 1920px * 100vw) 0 0;padding:0;float:left;}
.homee .he-foot i.metro:before{width:calc(47px / 1920px * 100vw);background-image:url(../images/metro-icon.png);}
.homee .he-foot i.tranvia:before{width:calc(48.73px / 1920px * 100vw);background-image:url(../images/tram-icon.png);}
.homee .he-foot i.bus:before{width:calc(38.42px / 1920px * 100vw);background-image:url(../images/icon-bus.svg);}
.homee .he-foot .icon-zoom{content:"";width:calc(40px / 1920px * 100vw);height:calc(40px / 1920px * 100vw);background:url(../images/zoom-icon.png) no-repeat center center;background-size:100% auto;margin:0;padding:0;position:absolute;right:calc(88px / 1920px * 100vw);top:calc(26px / 1920px * 100vw);}

.homef{width:100%;margin:0;padding:0;float:left;position: relative;}
.homef .hf-inner{width:calc(840px / 1920px * 100%);height:calc(755px / 1920px * 100vw);margin:0;padding:calc(90px / 1920px * 100vw) calc(215px / 1920px * 100vw) calc(71px / 1920px * 100vw) calc(88px / 1920px * 100vw);float:left;position:relative;}
.homef .hf-inner .graphic3{width:calc(700px / 1920px * 100vw);background:url(../images/flor-fecha-rosa-derecha.svg) no-repeat center center;background-size:100% auto;height:calc(308px / 1920px * 100vw);margin:0;padding:0;position:absolute;top:calc(265px / 1920px * 100vw);left:calc(-88px / 1920px * 100vw);}
.homef .hf-inner.rite{width:calc(1080px / 1920px * 100%);float:right;margin:0;padding:0 calc(237px / 1920px * 100vw) 0 calc(64px / 1920px * 100vw);} 
.homef .hf-inner h2{font-size:calc(65px / 1920px * 100vw);line-height:calc(65px / 1920px * 100vw);}

.form-block{width:100%;float: left;padding: 0;margin:0;position:relative;}
.form-box {width:100%;float: left;padding: 0;margin:calc(113px / 1920px * 100vw) 0 0 0;position:relative;}
.form-box .field {width: 100%;margin:0;padding: 0;float: left;position: relative;z-index:9;}
.form-box .field input[type=text], 
.form-box .field input[type=email],
.form-box .field textarea {width: 100%;height: auto;float: left;margin-bottom:calc(36px / 1920px * 100vw);padding-bottom:calc(23px / 1920px * 100vw);padding-left: 0;font-size:calc(25px / 1920px * 100vw);line-height:calc(25px / 1920px * 100vw);font-weight: 400;color: #ffffff;border: none;outline: none;border-bottom: 1px solid #FFFFFF;background-color: transparent;}
.form-box .field textarea {height: 9.583333333333334vw;appearance: none;}
.form-box .field label{width: 100%;height: auto;float: left;margin-bottom:calc(23px / 1920px * 100vw);margin-top:calc(10px / 1920px * 100vw);padding-left: 0;font-size:calc(25px / 1920px * 100vw);line-height:calc(25px / 1920px * 100vw);font-weight: 400;color: #ffffff;border: none;outline: none;background-color: transparent;}

.form-block div > ul{width: 100%;float: left;margin:0;padding:0 0 0 0;box-sizing: border-box;list-style:none;}
.form-block div > ul > li{width:100%;float:left;height:calc(41px / 1920px * 100vw);padding:0;position:relative;font-family: "Inter Tight", sans-serif;font-weight:400;background:#47614A;font-size:calc(18px / 1920px * 100vw);color:#fff;box-sizing:border-box;-moz-appearance: none;-webkit-appearance:none;appearance:none;text-align:left;}
.form-block div > ul > li:after{content:"";width:calc(17.29px / 1920px * 100vw);height:100%;position:absolute;top:0;right:calc(20px / 1920px * 100vw);background:url(../images/arrow-down-white.svg)no-repeat center right;background-size:100% auto;}
.form-block div > ul > li a{width:100%;height:auto;margin:0 0 0 0;padding:calc(10px / 1920px * 100vw) calc(20px / 1920px * 100vw) calc(10px / 1920px * 100vw) calc(15px / 1920px * 100vw);float:left; color:#fff;box-sizing:border-box;cursor:pointer;position:relative;z-index:8;}
.form-block div > ul > li ul{width: 100%; display:block;position: absolute;top: 100%;right: 0;left: 0;z-index: 99999999;margin: 0 0;padding: 0 /*0 calc(15px / 1920px * 100vw) 0*/;list-style: none;background-color: #ffffff;border-bottom: calc(3px / 1920px * 100vw) solid #8acba6;}
.form-block div > ul > li ul li a{width:100%;height:auto;padding:calc(8px / 1920px * 100vw) calc(15px / 1920px * 100vw);float:left;position:relative;font-family: "Inter Tight", sans-serif;font-weight:400;font-size:calc(16px / 1920px * 100vw);color:#000;box-sizing:border-box;-moz-appearance: none;-webkit-appearance:none;appearance:none;text-align:left;opacity:initial;}
.form-block div > ul > li ul li a:hover{background-color: #8acba6;color:#000;}
.form-block div > ul > li ul.countryddl{overflow-y:scroll;min-height:calc(380px / 1920px * 100vw) !important;height:calc(380px / 1920px * 100vw) !important;}
.form-box p{width: 100%;height: auto;float: left;margin-bottom:calc(17px / 1920px * 100vw);margin-top:calc(58px / 1920px * 100vw);padding-left: 0;font-size:calc(18px / 1920px * 100vw);line-height:calc(21px / 1920px * 100vw);font-weight: 400;color: #ffffff;border: none;}
.form-box p a{text-decoration:underline;}

.form-block div > ul > li.active:after{transform: rotate(180deg);}


.form-box .btn{font-size:calc(24px / 1920px * 100vw);line-height:calc(29px / 1920px * 100vw);width:calc(129px / 1920px * 100vw);text-align:center;}

.form-box .field textarea::-webkit-input-placeholder,
.form-box .field input::-webkit-input-placeholder{color:#ffffff;}
.form-box .field textarea:-moz-placeholder,
.form-box .field input:-moz-placeholder{color:#ffffff;}
.form-box .field textarea::-moz-placeholder,
.form-box .field input::-moz-placeholder{color:#ffffff;}
.form-box .field textarea:-ms-input-placeholder,
.form-box .field input:-ms-input-placeholder{color:#ffffff;}

.form-box .field textarea:focus::-webkit-input-placeholder,
.form-box .field input:focus::-webkit-input-placeholder{color:transparent;}
.form-box .field textarea:focus:-moz-placeholder,
.form-box .field input:focus:-moz-placeholder{color:transparent;}
.form-box .field textarea:focus::-moz-placeholder,
.form-box .field input:focus::-moz-placeholder{color:transparent;}
.form-box .field textarea:focus:-ms-input-placeholder,
.form-box .field input:focus:-ms-input-placeholder{color:transparent;}
 
.field input[type=text].error, .field input[type=email].error, .field textarea.error{border-bottom: 1px solid red !important;}
.field .error-text{width:auto;margin:0;font-size:2.0534351145038165vw;line-height:1;font-family: "Inter Tight", sans-serif;font-weight:400;color:#f00;position:absolute;bottom:0;left:0;}
/*.field input[type=text]:focus, footer #footer .footer-form .form input[type="number"]:focus,
.field textarea:focus{border-bottom: 1px solid #f00;}*/

.form-box .field.checkbox.error label p:before {border: solid 1px red !important;}
.form-box .errormesage {width: 100%;position:absolute;top:88%;margin-top:1vw;text-align:left;left:calc(147px / 1920px * 100vw);font-weight: 400;font-size:calc(20px / 1920px * 100vw);line-height:calc(21px / 1920px * 100vw);color: red;margin-bottom: 0;}

.contact{width: 100%;margin:0;padding:0;float:left;}
.contact p{width: 100%;height: auto;float: left;margin-bottom:calc(20px / 1920px * 100vw);margin-top:calc(58px / 1920px * 100vw);padding-left: 0;font-size:calc(18px / 1920px * 100vw);line-height:calc(21px / 1920px * 100vw);font-weight: 400;color: #ffffff;border: none;}
.contact span{width:auto;padding:0;margin-bottom:calc(17px / 1920px * 100vw);margin:0 calc(61px / 1920px * 100vw) 0 0;float:left;position:relative;display:flex;align-items:center;font-family: "Inter Tight", sans-serif;font-size:calc(28px / 1920px * 100vw);line-height:calc(31px / 1920px * 100vw);font-weight: 500;font-display:auto;font-stretch:normal;font-style: normal;color: #fff;}
.contact i{width:auto;height:calc(34px / 1920px * 100vw);margin:0 calc(27px / 1920px * 100vw) 0 0;padding:0;float:left;position:relative;display:flex;align-items:center;text-align:center;font-family: "Inter Tight", sans-serif;font-size:calc(26px / 1920px * 100vw);line-height:calc(31px / 1920px * 100vw);font-weight: 400;font-display:auto;font-stretch:normal;font-style: normal;color: #fff;}
.contact i img{width:auto;height:100%;object-fit:contain;}
 

.popupv {width: 100%;height: 100vh;top: 0;left: 0;display:flex;align-items:center;justify-content:center;background-color: transparent;padding: 0;position: fixed;z-index: 999999;text-align:center;}
.popupv .shade {position: absolute;width: 100%;height: 100vh;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:35%;margin:0;padding: 1.5625vw;display:inline-block;}
.popupv-block .popupv-block-detail{width: 100% !important;margin:0;float:left;background-color: #fff;padding: 1.5625vw;box-sizing: border-box;position:relative;z-index:99999999;}
.popupv-block .popupv-block-detail h2{width:100%;float:left;margin:0;padding:0 2.083333333333333vw;font-size:2.604166666666667vw;line-height:1.18;font-family: "Inter Tight", sans-serif;font-weight:700;color:#212121;box-sizing:border-box;}
.popupv-block .popupv-block-detail p{width:100%;float:left;margin:0;padding:0 2.083333333333333vw;font-size:1.25vw;line-height:1.18;font-family: "Inter Tight", sans-serif;font-weight:400;color:#212121;box-sizing:border-box;}
.popupv-block-detail .icon-close {background: url(../images/icon-close.png) no-repeat center center transparent;width: 0.78125vw;height: 0.78125vw;position: absolute;right: 0.5208333333333333vw;top: 0.5208333333333333vw;text-indent: -1000em;background-size: 100% auto;cursor: pointer;z-index: 1;}

/*Slider slick====*/
.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: calc(56px / 1920px * 100vw);height: calc(40px / 1920px * 100vw);margin: 0;padding: 0;position: absolute;bottom: calc(-72px / 1920px * 100vw);z-index: 9;background-repeat:no-repeat;background-size:100% auto;opacity: 1;}
.prev {right: auto;left: calc(88px / 1920px * 100vw);background-image: url(../images/previous-arrow-red.svg);background-size:100% auto;}
.next {left: calc(165px / 1920px * 100vw);background-image: url(../images/arrow-next-red.svg);background-size:100% auto;}
/*.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: 20px auto;background-color: transparent;z-index: 8;padding:0 100px;}*/
.slick-dots {position: absolute;height: auto;width: 100%;max-width: 100%;margin: 0;bottom:2.03125vw;left:0;background-color: transparent;z-index: 8;text-align:center;}
.slick-dots li {width: 0.8854166666666666vw;height: 0.8854166666666666vw;cursor: pointer;border-radius: 100%;padding: 0;float: none;display:inline-block;text-align: center;background-color: transparent;border: solid 1px #43573A;margin-right: calc(10px / 1920px * 100vw);transition:0.2s all;}
.slick-dots li:hover, .slick-dots li.slick-active {background-color: #43573A;}
/*.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;}*/

.officelist .prev {right: auto;left: calc(88px / 1920px * 100vw);background-image: url(../images/previous-arrow-red.svg);}
.officelist .next {left: calc(165px / 1920px * 100vw);background-image: url(../images/arrow-next-red.svg);}


/*Home-page-end====*/


.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(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;}
.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;} 


.btn{width:auto;float:left;padding:calc(9px / 1920px * 100vw) calc(18px / 1920px * 100vw);transition:0.3s ease all;background:#47614A;font-family: "Inter Tight", sans-serif;font-weight:300;font-size:calc(30px / 1920px * 100vw);line-height:calc(39px / 1920px * 100vw);color:#fff;text-decoration:none;position:relative;}
.btn:hover{background:#8acba6;}

.text-page{width:100%;float:left;margin:0;padding:0;}
.text-page .info{width:100%;height:auto;margin:0;padding:calc(255px / 1920px * 100vw) calc(88px / 1920px * 100vw) calc(71px / 1920px * 100vw) calc(88px / 1920px * 100vw);position: relative;float:left;}
.text-page .info h1{margin-bottom:calc(50px / 1920px * 100vw);}
.text-page .info h2, 
.text-page .info h3{margin-bottom:calc(20px / 1920px * 100vw);margin-top:calc(30px / 1920px * 100vw);}
 
.page-not-found{width:100%;float: left;height: calc(100vh - calc(148px / 1920px * 100vw) - calc(275px / 1920px * 100vw));}
.page-not-found .info{width:100%;height:100%;float: left;text-align:center;display:flex;align-items:center;justify-content:center;}
.page-not-found .info h1{width: 50%;display:inline-block;float:none;}

/* Sitemap ------ */
.site-map {width: 100%;float: left;box-sizing: border-box;padding: 0 calc(200px / 1920px * 100vw);margin: 0 0 calc(80px / 1920px * 100vw) 0;height: auto;}
.site-map .terms-box{width: 100%;float: left;box-sizing: border-box;padding: 0 calc(88px / 1920px * 100vw);margin: 0 0 0 0;height: auto;}
.site-map h1{width: 100%;float: left;padding: calc(80px / 1920px * 100vw) 0 calc(60px / 1920px * 100vw) 0;margin: 0 0 0 0;height: auto;}
.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:1.26041666666666663vw;font-family: "Inter Tight", sans-serif;font-weight: 300;font-size: 1.3020833333333335vw;line-height: 1.5104166666666667vw;text-decoration:underline;color: #fff;box-sizing:border-box;}
.site-map ul li a:hover{background-color:#8acba6;text-decoration:none;text-decoration: none !important;color:#fff}
.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;border:none}
.site-map ul li ul li a:hover{background-color:#8acba6 !important;text-decoration:underline;}
/*Sitemap-page-end====*/


 /*Footer-start====*/
footer{width:100%;float:left;margin:0;padding:0;position:relative;background-color: #47614A;}
footer aside{width:100%;height:auto;padding: 0 calc(108px / 1920px * 100vw) calc(82px / 1920px * 100vw) calc(108px / 1920px * 100vw); float: left;position: relative;}
footer aside .logo{width:calc(200px / 1920px * 100vw);height:calc(64px / 1920px * 100vw);margin-left: 0;margin-top: calc(103px / 1920px * 100vw);float:left; background-position:center center;background-size:100% auto;background-repeat:no-repeat;background-image:url(../images/logo.png);z-index:99;}
footer aside ul{list-style: none;width: auto;padding: 0;margin: 0;margin-left: calc(101px / 1920px * 100vw) ;margin-top: calc(98px / 1920px * 100vw);float:left}
footer aside ul li{width: var(--width);float: left;clear:left;}
footer aside ul li a{color:#fff;font-size: calc(21px / 1920px * 100vw);line-height: calc(25px / 1920px * 100vw);float:left; font-family: "Inter Tight", sans-serif;font-weight:400;text-decoration: underline;}
footer aside ul li a:hover{text-decoration: none;}
footer p{width:100%;float:left;margin:0;padding:0;font-size:calc(21px / 1920px * 100vw);line-height:calc(25px / 1920px * 100vw);font-family: "Inter Tight", sans-serif;font-weight:400;color:#fff;box-sizing:border-box;}

footer .prjct-of{width:calc(910px / 1920px * 100vw);margin:calc(72px / 1920px * 100vw) 0 0 0;padding:0;float:right;}
footer .prjct-of label{width:100%;float:left;margin:0;padding:0;font-size:calc(18px / 1920px * 100vw);line-height:calc(21px / 1920px * 100vw);font-family: "Inter Tight", sans-serif;font-weight:400;color:#fff;box-sizing:border-box;}
footer .prjct-of figure{width: calc(268px / 1920px * 100vw);height:calc(65px / 1920px * 100vw);float: left;margin-top:calc(31px / 1920px * 100vw);}
footer .prjct-of figure img{width: 100%;object-fit:contain;float: left;}
footer .prjct-of p{width:calc(580px / 1920px * 100vw);float:left;margin:calc(25px / 1920px * 100vw) 0 0 calc(50px / 1920px * 100vw);padding:0;font-size:calc(21px / 1920px * 100vw);line-height:calc(25px / 1920px * 100vw);font-family: "Inter Tight", sans-serif;font-weight:400;color:#fff;box-sizing:border-box;}

/*Footer-end====*/

@media only screen and (min-width:0) and (max-width:767px) {
 .web{display:none;}
 .mobile{display:block !important;}

 
.info :where(h1){font-size:calc(60px / 768px * 100vw);line-height:calc(60px / 768px * 100vw);}
.info :where(h2){font-size:calc(60px / 768px * 100vw);line-height:calc(60px / 768px * 100vw);}
.info :where(h3){font-size:calc(40px / 768px * 100vw);line-height:calc(40px / 768px * 100vw);}
.info :where(h4){font-size:calc(30px / 768px * 100vw);line-height:calc(30px / 768px * 100vw);}
.info :where(h5){font-size:calc(30px / 768px * 100vw);line-height:calc(30px / 768px * 100vw);}
.info :where(h6){font-size:calc(28px / 768px * 100vw);line-height:calc(28px / 768px * 100vw);}
.info :where(p,li){font-size:calc(28px / 768px * 100vw);line-height:calc(30px / 768px * 100vw);margin-bottom: calc(30px / 768px * 100vw);}
.info blockquote{margin: 0;padding: 0;position: relative;width: 100%;}
.info blockquote p{margin-bottom: calc(30px / 768px * 100vw);}
.info blockquote:before,
.info blockquote:after{width: calc(33px / 768px * 100vw);height: calc(36px / 768px * 100vw);position: absolute;left: calc(-38px / 768px * 100vw);top: calc(-24px / 768px * 100vw);}
.info blockquote:after{right: calc(-24px / 768px * 100vw);bottom: calc(-20px / 768px * 100vw);}
.info p a{font-size:calc(28px / 768px * 100vw);line-height:calc(28px / 768px * 100vw);}

/* header{width:calc(100% - (38px / 1920px * 100vw) - (38px / 1920px * 100vw));height:19.84732824427481vw;background:#45775b;z-index:999;}
 */
 header{width:100%;height:19.84732824427481vw;background:#45775b;z-index:999;}

 header .logo{width:calc(200px / 768px * 100vw);height:calc(64px / 768px * 100vw);left:calc(50px / 768px * 100vw);top:calc(44px  / 768px * 100vw);}
header .lgchng{right:calc(150px  / 768px * 100vw);top:calc(64px / 768px * 100vw);}
header .lgchng a{margin-left:calc(15px / 768px * 100vw);font-size:calc(25px / 768px * 100vw);line-height:calc(30px / 768px * 100vw);}

header .menu{width:7.633587786259542vw;height:5.333588vw;right:6.361323155216285vw;position:absolute;right:6vw;top:7vw;background-position:center center;background-size:auto 100%;background-repeat:no-repeat;background-image:url(../images/menu-icon.svg);z-index:99;}
/* header nav{width:calc(100% - (38px / 1920px * 100vw) - (38px / 1920px * 100vw));right:calc(38px / 1920px * 100vw);top:calc(92px / 768px * 100vw);height:50vw;padding:5vw 0;background:#45775b;transition:0.6s all;position:fixed;top:19.84732824427481vw;visibility:visible;opacity:0;}
 */
 header nav{width:100%;right:0;top:calc(92px / 768px * 100vw);height:50vw;padding:5vw 0;background:#45775b;transition:0.6s all;position:fixed;top:19.84732824427481vw;visibility:visible;opacity:0;}

header nav ul li{width:100%;float:left;margin-left:0;text-align:center;}
header nav ul li a{width:100%;font-size:5.089058524173027vw;text-align:center;line-height:9.178117048346055vw;margin-bottom: 0;}
header nav ul li a::before{display:none;}
header nav ul li a:hover::before,
header nav ul li a.active::before{transform-origin: left;transform: scaleX(1);display:none;}
body.sticky header nav{top:calc(92px / 768px * 100vw);top:-100%;visibility:visible;opacity:1;}

body.nav-open header .menu{background-image:url(../images/icon-close.svg);background-size:100% auto;}
body.nav-open header nav, body.nav-open.hcolor header nav{visibility:visible;opacity:1;top:19.84732824427481vw;}
body.up header{top:-100%;}
body.up header nav{visibility:visible;opacity:0;}
body.sticky header .lgchng{top:calc(64px / 768px * 100vw);}
body.sticky header .logo{top:calc(44px  / 768px * 100vw);}


body.hcolor header{border-bottom:1px solid #4c7f62;background:#45775b;}
body.hcolor header .logo{top:calc(44px  / 768px * 100vw);}
body.hcolor header nav{top:-100%;}
body.hcolor header .lgchng{top:calc(64px / 768px * 100vw);}
body.hcolor .text-page .info{padding-top:calc(115px / 1920px * 100vw);}
  

/*Home-page-start====*/
.homea .ha-inner{width:100%;height:100vw;padding:calc(70px / 768px * 100vw) calc(100px / 768px * 100vw) calc(71px / 768px * 100vw) calc(38px / 768px * 100vw);}
.homea .ha-inner .graphic1{width:calc(499px / 768px * 100vw);background-size:100% auto;height:calc(116px / 393px * 100vw);top:calc(235px / 768px * 100vw);left:calc(-38px / 768px * 100vw);}
.homea .ha-inner.rite{width:100%;} 
.homea .info :where(h1){font-size: calc(62px / 768px * 100vw);line-height: calc(62px / 768px * 100vw);}
.homea .info :where(h2){font-size: calc(56px / 768px * 100vw);line-height: calc(60px / 768px * 100vw);}

.homeb .ha-inner{width:100%;height:auto;}
.homeb .ha-inner .graphic2{width:calc(138px / 768px * 100vw);height:calc(546px / 768px * 100vw);top:calc(42px / 768px * 100vw);right:calc(-120px / 768px * 100vw);}
.homeb .ha-inner.rite{width:100%;padding:calc(70px / 768px * 100vw) calc(120px / 768px * 100vw) calc(71px / 768px * 100vw) calc(38px / 768px * 100vw);} 
.homeb .ha-inner.rite .btn{margin-top:calc(20px / 768px * 100vw);} 

/*.homec{width:100%;height:calc(1140px / 768px * 100vw);}
.homec:before{height:calc(16px / 768px * 100vw);}
.homec .hc-inner .logo-icon{width:calc(60px / 768px * 100vw);height:calc(60px / 768px * 100vw);}
.homec .hc-inner .of-item{width:calc(350px / 768px * 100vw);margin:0;padding:0;position: absolute;left:auto;top:auto;bottom:calc(328px / 768px * 100vw);right:calc(75px / 768px * 100vw);}
.homec .hc-inner .of-item:nth-child(2n+1){width:calc(350px / 768px * 100vw);bottom:calc(328px / 768px * 100vw);right:calc(75px / 768px * 100vw);}
.homec .hc-inner .of-item.of2{bottom:calc(120px / 768px * 100vw);right:calc(205px / 768px * 100vw);}
.homec .hc-inner .of-item.of3{bottom:calc(182px / 768px * 100vw);right:calc(660px / 768px * 100vw);}
.homec .hc-inner .of-item.of4{bottom:auto;top:calc(65px / 768px * 100vw);right:calc(610px / 768px * 100vw);}
.homec .hc-inner .of-item.of5{bottom:auto;top:calc(152px / 768px * 100vw);left:calc(570px / 768px * 100vw);}
.homec .hc-inner .of-item.of6{bottom:auto;top:calc(326px / 768px * 100vw);left:calc(110px / 768px * 100vw);}
.homec .hc-inner .of-item.of7{bottom:auto;top:calc(152px / 768px * 100vw);left:calc(570px / 768px * 100vw);}
.homec .hc-inner span{font-size:calc(34px / 768px * 100vw);line-height:calc(30px / 768px * 100vw);margin-left:calc(10px / 768px * 100vw);}
.homec .hc-inner p{width:auto;font-size:calc(25px / 768px * 100vw);line-height:calc(30px / 768px * 100vw);margin-top:calc(16px / 768px * 100vw);}
.homec .hc-inner p:first-of-type{margin-left:calc(10px / 768px * 100vw);margin-top:calc(5px / 768px * 100vw);}
.homec .hc-inner .icon-pointer{width:calc(48px / 768px * 100vw);height:calc(48px / 768px * 100vw);margin-left:calc(10px / 768px * 100vw)}
.homec .hc-inner .lftb-link{width:calc(265px / 768px * 100vw);bottom:calc(90px / 768px * 100vw);left:calc(110px / 768px * 100vw);}
.homec .hc-inner .lftb-link p{width:100%;margin-top:calc(18px / 768px * 100vw);}*/

.homed{width:100%;height:auto;}
.homed .hd-head{padding:calc(64px / 768px * 100vw) calc(38px / 768px * 100vw) calc(64px / 768px * 100vw) calc(38px / 768px * 100vw);}
.homed .item-detail{width:calc(350px / 768px * 100vw);}
.homed .logo-icon{width:calc(40px / 768px * 100vw);height:calc(40px / 768px * 100vw);}
.homed span{width:auto;font-size:calc(34px / 768px * 100vw);line-height:calc(30px / 768px * 100vw);margin-left:calc(10px / 768px * 100vw);}
.homed p{width:auto;font-size:calc(25px / 768px * 100vw);line-height:calc(30px / 768px * 100vw);margin-left:calc(10px / 768px * 100vw);margin-top:calc(5px / 768px * 100vw);}
.rtlink{width:auto;position:relative;font-size:calc(22px / 768px * 100vw);line-height:calc(30px / 768px * 100vw);margin-left:calc(10px / 768px * 100vw);margin-top:calc(20px / 768px * 100vw);}
.rtlink .arrow-right{width:calc(34px / 768px * 100vw);transition:0.3s ease all;margin:0;padding:0;margin-left:calc(25px / 768px * 100vw);height:calc(36px / 768px * 100vw);}
.rtlink:hover .arrow-right{background-position:center right calc(5px / 768px * 100vw);}
.rtlink::before{width: calc(240px / 768px * 100vw);height: calc(1px / 768px * 100vw);}
.homed .hd-body{width:100%;margin:0;padding:0;}
.gallerys{width:100%;}
.gallerys figure{width:96% !important;height:calc(384px / 768px * 100vw);margin:0 calc(38px / 768px * 100vw) 0 calc(74px / 768px * 100vw);}
.gallerys figure img{width:100%;height:100%;object-fit:cover;float:left;} 
.homed .info{width:75%;height:auto;margin:0;padding:5vw 0 5vw calc(38px / 768px * 100vw);background:none;display:block;float:left;position:relative;}
.homed .info p{margin-top:calc(34px / 768px * 100vw);font-size:calc(36px / 768px * 100vw);line-height:calc(36px / 768px * 100vw);}
 
.homee{border-bottom:solid calc(16px / 768px * 100vw) #fff;}
.homee .he-head{padding:calc(50px / 768px * 100vw) calc(38px / 768px * 100vw) calc(38px / 768px * 100vw) calc(38px / 768px * 100vw);display:block;}
.homee .he-head article{width:calc(252px / 768px * 100vw);margin:0 0 5vw 0;border-bottom:calc(4px / 768px * 100vw) solid #4A81FF;}
.homee .he-head article:first-of-type{margin-left:0;margin-right:calc(30px / 768px * 100vw);}
.homee .he-head article:first-of-type{margin-left:0;}
.homee .he-head article .icontext{width:100%;margin:0;padding:0;float:left;position: relative;}
.homee .he-head .icon{width:calc(94px / 768px * 100vw);height:calc(94px / 768px * 100vw);}
.homee .he-head .comercial{border-color:#CFFF00;width:calc(222px / 768px * 100vw);margin-right:calc(30px / 768px * 100vw);}
.homee .he-head .comercial .icon{width:calc(60px / 768px * 100vw);}
.homee .he-head .parking .icon{width:calc(64px / 768px * 100vw);}
.homee .he-head .parking{border-color:#FFAAD6;width:calc(158px / 768px * 100vw)}
.homee .he-head .envirment .icon{width:calc(64px / 768px * 100vw);}
.homee .he-head .envirment{width:100%}
.homee .he-head .envirment .icontext{width:calc(274px / 768px * 100vw);margin-right:calc(70px / 768px * 100vw);}
.homee .he-head article p{font-size: calc(26px / 768px * 100vw);line-height: calc(30px / 768px * 100vw);margin-top: calc(20px / 768px * 100vw);margin-bottom: calc(25px / 768px * 100vw);}
.homee .he-head .distance{width:calc(330px / 768px * 100vw);margin-top:calc(78px / 768px * 100vw);}
.homee .he-head article label{width:100%;float:left;font-size:calc(26px / 768px * 100vw);line-height:calc(26px / 768px * 100vw);}
.homee .he-head article label span{float:right;}
.icon-walk{width:calc(12px / 768px * 100vw);height:calc(24px / 768px * 100vw);background:url(../images/walk-icon.png) no-repeat center center;margin:0 0 0 calc(6px / 768px * 100vw);background-size:contain;}
.homee figure{height:calc(450px / 768px * 100vw);}
.homee figure figcaption{width:calc(280px / 768px * 100vw);font-size:calc(28px / 768px * 100vw);line-height:calc(30px / 768px * 100vw);top:calc(10px / 768px * 100vw);right:calc(38px / 768px * 100vw);}
.fancybox-inner figcaption{width:calc(280px / 768px * 100vw);font-size:calc(28px / 768px * 100vw);line-height:calc(30px / 768px * 100vw);top:calc(10px / 768px * 100vw);right:calc(38px / 768px * 100vw);}
.fancybox-wrap.fancybox-opened .fancybox-outer{position:relative;}
.fancybox-close{width: 8.4044943820224718vw !important;height: 8.4044943820224718vw !important;top:4vw !important;}

.homee .he-foot{height:calc(98px / 768px * 100vw);padding:0 calc(38px / 768px * 100vw);}
.homee .he-foot i{width:auto;height:calc(38px / 768px * 100vw);margin:0 calc(22px / 768px * 100vw) 0 0;font-size:calc(22px / 768px * 100vw);line-height:calc(22px / 768px * 100vw);}
.homee .he-foot i:before{content:"";width:calc(18px / 768px * 100vw);margin:0 calc(10px / 768px * 100vw) 0 0;}
.homee .he-foot i.metro:before{width:calc(47px / 768px * 100vw);}
.homee .he-foot i.tranvia:before{width:calc(48.73px / 768px * 100vw);}
.homee .he-foot i.bus:before{width:calc(38.42px / 768px * 100vw);}
.homee .he-foot .icon-zoom{content:"";width:calc(40px / 768px * 100vw);height:calc(40px / 768px * 100vw);right:calc(38px / 768px * 100vw);top:calc(26px / 768px * 100vw);}

.homef{width:100%;margin:0;padding:0;float:left;position: relative;}
.homef .hf-inner{width:100%;height:calc(680px / 768px * 100vw);margin:0;padding:calc(90px / 768px * 100vw) calc(215px / 768px * 100vw) calc(71px / 768px * 100vw) calc(88px / 768px * 100vw);float:left;position:relative;}
.homef .hf-inner .graphic3{width:calc(499px / 768px * 100vw);background-size:100% auto;height:calc(116px / 393px * 100vw);top:calc(330px / 768px * 100vw);left:calc(-88px / 768px * 100vw)}
.homef .hf-inner.rite{width:100%;float:right;margin:0;padding:0 calc(60px / 768px * 100vw) 0 calc(60px / 768px * 100vw);} 
.homef .hf-inner h2{font-size:calc(65px / 768px * 100vw);line-height:calc(65px / 768px * 100vw);}

.form-box {margin:5vw 0 0 0;}
.form-box .field input[type=text], 
.form-box .field input[type=email],
.form-box .field textarea {margin-bottom:calc(36px / 768px * 100vw);padding-bottom:calc(23px / 768px * 100vw);padding-left: 0;font-size:calc(25px / 768px * 100vw);line-height:calc(25px / 768px * 100vw);}
.form-box .field textarea {height: 9.583333333333334vw;}
.form-box .field label{margin-bottom:calc(23px / 768px * 100vw);margin-top:calc(10px / 768px * 100vw);padding-left: 0;font-size:calc(25px / 768px * 100vw);line-height:calc(25px / 768px * 100vw);}

.form-block div > ul > li{height:calc(41px / 768px * 100vw);padding:calc(10px / 768px * 100vw) calc(20px / 768px * 100vw) calc(10px / 768px * 100vw) calc(15px / 768px * 100vw);position:relative;font-family: "Inter Tight", sans-serif;font-weight:400;background:#47614A;font-size:calc(18px / 768px * 100vw);color:#fff;box-sizing:border-box;-moz-appearance: none;-webkit-appearance:none;appearance:none;text-align:left;}
.form-block div > ul > li:after{width:calc(17.29px / 768px * 100vw);right:calc(20px / 768px * 100vw);}
.form-block div > ul > li a{height:auto;margin:0 0 0 0;padding:0 0 calc(15px / 768px * 100vw) 0;}
.form-block div > ul > li ul{padding: 0 0 calc(15px / 768px * 100vw) 0;border-bottom: calc(3px / 768px * 100vw) solid #8acba6;}
.form-block div > ul > li ul li a{padding:calc(8px / 768px * 100vw) calc(15px / 768px * 100vw);font-size:calc(16px / 768px * 100vw);}
.form-block div > ul > li ul.countryddl{min-height:calc(380px / 768px * 100vw) !important;height:calc(380px / 768px * 100vw) !important;}
.form-box p{margin-bottom:calc(17px / 768px * 100vw);margin-top:calc(58px / 768px * 100vw);font-size:calc(18px / 768px * 100vw);line-height:calc(21px / 768px * 100vw);}

.form-box .btn{font-size:calc(24px / 768px * 100vw);line-height:calc(29px / 768px * 100vw);width:calc(129px / 768px * 100vw);text-align:center;}
 
.field .error-text{font-size:2.0534351145038165vw;}


.form-box .errormesage {width:auto;top:90%;margin-top:1vw;left:calc(157px / 768px * 100vw);font-size:calc(22px / 768px * 100vw);line-height:calc(21px / 768px * 100vw);}

.contact p{margin-bottom:calc(20px / 768px * 100vw);margin-top:calc(34px / 768px * 100vw);padding-left: 0;font-size:calc(18px / 768px * 100vw);line-height:calc(21px / 768px * 100vw);}
.contact span{width:auto;padding:0;margin-bottom:calc(17px / 768px * 100vw);margin:0 calc(61px / 768px * 100vw) 0 0;font-size:calc(24px / 768px * 100vw);line-height:calc(31px / 768px * 100vw);}
.contact span:nth-child(2n+2){float:right;margin-right:0;}

.contact i{width:auto;height:calc(34px / 768px * 100vw);margin:0 calc(27px / 768px * 100vw) 0 0;font-size:calc(26px / 768px * 100vw);line-height:calc(31px / 768px * 100vw);}


/*Slider slick====*/

.btn-slick{width: calc(56px / 768px * 100vw);height: calc(40px / 768px * 100vw);bottom: calc(-72px / 768px * 100vw);}
.prev {right: auto;left: calc(88px / 768px * 100vw);}
.next {left: calc(165px / 768px * 100vw);}
.slick-dots {position: absolute;bottom:2.03125vw;}
.slick-dots li {width: 0.8854166666666666vw;height: 0.8854166666666666vw;margin-right: calc(10px / 768px * 100vw);}
.officelist .prev {right: auto;left:auto;right: calc(120px / 768px * 100vw);z-index:8;}
.officelist .next {left:auto;right: calc(38px / 768px * 100vw);z-index:8;}

.btn{width:auto;float:left;padding:calc(9px / 768px * 100vw) calc(18px / 768px * 100vw);font-size:calc(30px / 768px * 100vw);line-height:calc(39px / 768px * 100vw);}

.popupv-block {width:80%;}
.popupv-block .popupv-block-detail{padding:5vw 0;}
.popupv-block .popupv-block-detail h2{padding:0 8.178117048346055vw;font-size:7.669211195928753vw;}
.popupv-block .popupv-block-detail p{font-size:3.580152671755725vw;}
.popupv-block-detail .icon-close {background: url(../images/icon-close.png) no-repeat center center transparent;width: 2.5445292620865136vw;height: 2.5445292620865136vw;position: absolute;right: 2.5445292620865136vw;top: 2.5445292620865136vw;text-indent: -1000em;background-size: 100% auto;cursor: pointer;z-index: 1;}


 /*Footer-start====*/
footer aside{padding: calc(60px / 768px * 100vw) calc(38px / 768px * 100vw);text-align:center;}
footer aside .logo{width:calc(270px / 768px * 100vw);height:calc(100px / 768px * 100vw);margin-top: 0;padding:0;z-index:99;float:none;position:relative;display:inline-block;}
footer aside ul{width:100%;margin-left: 0 ;margin-top: calc(90px / 768px * 100vw) ;margin-bottom: calc(35px / 768px * 100vw) ;text-align:center;display:flex;flex-wrap:wrap;}
footer aside ul li{width:100%;margin: 0 ;float:left;text-align:center;clear:none;}
footer aside ul li a{font-size: calc(22px / 768px * 100vw);line-height: calc(29px / 768px * 100vw);float:none;}
footer p{font-size:calc(21px / 768px * 100vw);line-height:calc(25px / 768px * 100vw);}

footer .prjct-of{width:100%;margin:calc(50px / 768px * 100vw) 0 0 0;text-align:center;}
footer .prjct-of label{font-size:calc(20px / 768px * 100vw);line-height:calc(22px / 768px * 100vw);}
footer .prjct-of figure{width: calc(268px / 768px * 100vw);height:calc(65px / 768px * 100vw);margin-top:calc(31px / 768px * 100vw);float:none;display:inline-block;}
footer .prjct-of p{width:100%;margin:1vw 0 0 0;padding:0 4vw;font-size:calc(22px / 768px * 100vw);line-height:calc(29px / 768px * 100vw);display:block;float:none}

/*Footer-end====*/



}