@charset "UTF-8"; 
:root {--color-black:#262626; --color-softblack:#454747; --color-dark:#474236; --color-white:#ffffff; --color-lightcream:#f5f0e1; --color-cream:#eee7d7; --color-darkgreen:#5a5b4e; --color-softdarkgreen:#808171; --color-lightgreen:#747f70; --color-lightbrown:#c1ab98; --color-darkbrown:#c1ac99; --color-brown:#846a53; --color-gold:#c3b288; --color-lightgold:#baa871; --color-darkgold:#9b8067; --color-lightsilver:#d5d9de; --font-x-lg:3vw; --font-lg:2.44vw; --font-md:2.33vw; --font-md-s:1.4vw; --font-sm-l:1.3vw; --font-sm:0.8vw; --font-body:1.1vw; --font-family-heading:"Iskry Two"; --font-family-body:"Whitney Book"; --spacing-lg:10vw; --spacing-md-l:7vw; --spacing-md:5vw; --spacing-sm:2vw; --spacing-xs:1vw;}
body {overflow-x:hidden; -ms-overflow-style:none; scrollbar-width:none; overflow-y:scroll;}
body::-webkit-scrollbar {display:none;}
.clear {clear:both;}
.solidtext {white-space:nowrap;}
ul, ol, dl {margin:0; padding:0; list-style:none;}
a {text-decoration:none;}
img {display:block; border:0; width:100%; height:auto;}
a img {border:0;}
p, h1, h2, h3, h4 {margin-top:0px; margin-bottom:0px;}
div {width:100%; display:block;}
body {font-size:16px; background-color:#e6e6d6; margin:0; padding:0; font-family:var(--font-family-body); overflow-x:hidden !important;}
* {text-rendering:optimizeLegibility; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.animate {-webkit-transition-duration:0.4s; transition-duration:0.4s;}
.delay {transition-delay:2s;}
.transform_yaxis {-ms-transform:translateY(0px); -webkit-transform:translateY(0px); transform:translateY(0px);}
.transform_xaxis {-ms-transform:translateX(0px); -webkit-transform:translateX(0px); transform:translateX(0px);}
.transform_xy {-ms-transform:translate(0px, 0px); -webkit-transform:translate(0px, 0px); transform:translate(0px, 0px);}
.easing {transition-timing-function:ease;}
.transform_rotate {-ms-transform:rotate(20deg); -webkit-transform:rotate(20deg); transform:rotate(20deg);}
.transform_scale {-ms-transform:scale(2, 2); -webkit-transform:scale(2, 2); transform:scale(2, 2);}
.hero-banner-grow {transform:scale(1);}
.rounded-corners {-moz-border-radius:20px; -webkit-border-radius:20px; -khtml-border-radius:20px; border-radius:20px;}
input:focus, select:focus, textarea:focus, button:focus {outline:none !important;}
::placeholder {color:#7d7e6b; opacity:1;}
:-ms-input-placeholder {color:#7d7e6b;}
::-ms-input-placeholder {color:#7d7e6b;}
body::-webkit-scrollbar {width:12px;}
body::-webkit-scrollbar-track {border-radius:0px; background-color:#555; border:0px solid #ccc; padding:3px;}
body::-webkit-scrollbar-thumb {border-radius:10px; background-color:#777;}
::placeholder {color:#58595b; opacity:1;}
:-ms-input-placeholder {color:#58595b;}
::-ms-input-placeholder {color:#58595b;}
header {position:fixed; top:0; left:0; width:100%; display:flex; justify-content:space-between; align-items:center; transition:0.6s; padding:2vw 50px; z-index:10000; gap:0.5vw;}
header.sticky::before {position:absolute; top:0; left:0; content:""; width:100%; height:100%; padding:0; background:linear-gradient(rgba(255, 255, 255, .7), rgba(255, 255, 255, .7));}
header.sticky {padding:1rem 50px; -webkit-transition-duration:0.8s; transition-duration:0.8s; backdrop-filter:saturate(180%) blur(20px); -webkit-backdrop-filter:saturate(180%) blur(20px);}
header.sticky svg path {fill:#babba9;}
header.sticky::before {opacity:1;}
header.sticky .ui_register, header.sticky .ui_burg, header.sticky .ui_language {transform:translateX(10%) scale(0.8); transform-origin:right center; -webkit-transform-origin:right center; -moz-transform-origin:left center;}
header.sticky .ui_language {}
header.sticky .ui_logo {}
header .logo {position:relative; transition:0.6s;}
header ul {position:relative; display:flex; justify-content:center; align-items:center;}
header ul li {position:relative; list-style:none;}
header ul li a {position:relative; margin:0 15px; text-decoration:none; color:#fff; letter-spacing:2px; font-weight:500; transiton:0.6s;}
.d_desk .ui_burg {padding:0;}
.d_desk .ui_logo {margin-right:65%;}
.d_desk .ui_logo svg {width:7vw;}
.d_desk .sticky-logo {display:none;}
.d_desk .sticky-logo path {fill:#747f70; stroke-width:0px;}
.d_desk .sticky .transparent-logo {display:none;}
.d_desk .sticky .sticky-logo {display:block;}
.d_desk ._ui, .d_desk .ui_logo, .d_desk .ui_register, .d_desk .ui_burg, .d_desk .ui_language {position:unset;}
.d_desk .ui_register {min-width:15vw; text-align:center;}
.d_desk .ui_language {display:inline-flex;}

@-webkit-keyframes rotating {
from {-webkit-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg);}
to {-webkit-transform:rotate(360deg); -o-transform:rotate(360deg); transform:rotate(360deg);}
}

@keyframes rotating {
from {-ms-transform:rotate(0deg); -moz-transform:rotate(0deg); -webkit-transform:rotate(0deg); -o-transform:rotate(0deg); transform:rotate(0deg);}
to {-ms-transform:rotate(360deg); -moz-transform:rotate(360deg); -webkit-transform:rotate(360deg); -o-transform:rotate(360deg); transform:rotate(360deg);}
}

.rotating {-webkit-animation:rotating 1s linear infinite; -moz-animation:rotating 1s linear infinite; -ms-animation:rotating 1s linear infinite; -o-animation:rotating 1s linear infinite; animation:rotating 1s linear infinite;}
.keyframe1 {animation:blinkx 1s linear infinite;}

@keyframes updown {
0% {-ms-transform:translateY(0%); -webkit-transform:translateY(0%); transform:translateY(0%);}
50% {-ms-transform:translateY(170%); -webkit-transform:translateY(170%); transform:translateY(170%);}
100% {-ms-transform:translateY(0%); -webkit-transform:translateY(0%); transform:translateY(0%);}
}

@keyframes cloud1 {
0% {-ms-transform:translateX(100vw); -webkit-transform:translateX(100vw); transform:translateX(100vw);}
99.99% {-ms-transform:translateX(-100vw); -webkit-transform:translateX(-100vw); transform:translateX(-100vw);}
100% {-ms-transform:translateX(100vw); -webkit-transform:translateX(100vw); transform:translateX(100vw);}
}

@keyframes cloud2 {
0% {-ms-transform:translateX(-100vw); -webkit-transform:translateX(-100vw); transform:translateX(-100vw);}
99.99% {-ms-transform:translateX(100vw); -webkit-transform:translateX(100vw); transform:translateX(100vw);}
100% {-ms-transform:translateX(-100vw); -webkit-transform:translateX(-100vw); transform:translateX(-100vw);}
}

h1, h2, h3 {font-family:"OptimusPrincepsSemiBold"; text-transform:uppercase;}
.btn_submit2 {display:none;}
.btn1 {display:inline-block; position:relative; border:1px solid #659834; cursor:pointer; text-decoration:none !important;}
.btn1 p {position:relative; z-index:1; text-decoration:none !important; color:#fff; text-transform:uppercase; font-family:"Seravek"; font-weight:500; font-size:1.8vh; padding:0.4vh 1vh; padding-right:2.6vh; -webkit-transition-duration:0.4s; transition-duration:0.4s;}
.btn1 span {position:absolute; top:0px; right:0px; background-color:#659834; width:100%; height:100%; -webkit-transition-duration:0.4s; transition-duration:0.4s;}
.btn1 i {position:absolute; top:50%; right:-2.1vh; height:2px; width:4vh; background-color:#fff; border-right:2vh solid #659834; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%); z-index:8; -webkit-transition-duration:0.4s; transition-duration:0.4s;}
.btn1:hover span {width:0%;}
.btn1:hover p {color:#659834; padding-right:1.8vh; padding-left:1.8vh;}
.btn1:hover i {border-right:0vh solid #659834; width:0vh; right:0vh;}
.prlx {position:absolute; top:0px; left:0px; width:100%; height:100%;}
.prlx img {opacity:0; width:100%; height:auto;}
.prlx video {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); min-width:100%; min-height:100%; width:auto; height:auto;}
.on {opacity:1 !important;}
.d.on, .u.on, .l.on, .r.on {-ms-transform:translate(0%, 0%); -webkit-transform:translate(0%, 0%); transform:translate(0%, 0%);}
.d {-ms-transform:translate(0%, -30%); -webkit-transform:translate(0%, -30%); transform:translate(0%, -30%);}
.u {-ms-transform:translate(0%, 30%); -webkit-transform:translate(0%, 30%); transform:translate(0%, 30%);}
.l {-ms-transform:translate(5%, 0%); -webkit-transform:translate(5%, 0%); transform:translate(5%, 0%);}
.r {-ms-transform:translate(-5%, 0%); -webkit-transform:translate(-5%, 0%); transform:translate(-5%, 0%);}
.ui_logo {position:fixed; top:2.5vw; left:2.4vw; width:7vw; height:auto; z-index:9999; -webkit-transition-duration:0.6s; transition-duration:0.6s; -ms-transform:translateY(-10vw); -webkit-transform:translateY(-10vw); transform:translateY(-10vw);}
.ui_logo .logo_dark {position:absolute; top:0px; left:0px; width:100%; height:auto; display:block; opacity:0; -webkit-transition-duration:0.4s; transition-duration:0.4s;}
.ui_logo.drk .logo_dark {opacity:1 !important;}
.svg-logo {mix-blend-mode:difference; display:inline-block; color:transparent;}
.ui_register {background-color:#7d7e6b; display:block; position:fixed; z-index:99; top:3.7vw; text-decoration:none !important; right:14vw; height:2.5vw; line-height:2.5vw; overflow:hidden; padding:0px 2.4vw; font-family:"Iskry Three"; -moz-border-radius:10vw; -webkit-border-radius:10vw; -khtml-border-radius:10vw; border-radius:10vw; -webkit-transition-duration:0.6s; transition-duration:0.6s; -ms-transform:translateY(-10vw); -webkit-transform:translateY(-10vw); transform:translateY(-10vw); z-index:999;}
.ui_register.off {-ms-transform:translateY(-10vw) !important; -webkit-transform:translateY(-10vw) !important; transform:translateY(-10vw) !important;}
.ui_language {position:fixed; top:3.7vw; cursor:pointer; padding-right:1vw; z-index:102; right:7.3vw; height:2.5vw; width:auto; background-color:var(--color-darkgreen); -moz-border-radius:10vw; -webkit-border-radius:10vw; -khtml-border-radius:10vw; border-radius:10vw; -ms-transform:translateY(-10vw); -webkit-transform:translateY(-10vw); transform:translateY(-10vw); -webkit-transition-duration:0.6s; transition-duration:0.6s; text-decoration:none !important; z-index:999;}
.ui_language span {color:#fff; font-family:var(--font-family-body) !important; position:relative; font-size:0.85vw; z-index:4; float:left; width:50%; text-align:center; height:2.5vw; line-height:2.5vw; display:block; padding-left:0.8vw;}
.ui_language i {display:block; position:absolute; top:0px; left:0; width:2.5vw; height:inherit; line-height:2.5vw; background-color:#9d9e88; -moz-border-radius:100%; -webkit-border-radius:100%; -khtml-border-radius:100%; border-radius:100%;}
.ui_language.on i {left:auto; right:0px;}
.ui_register span {display:block; font-size:0.96vw; color:#fff; -webkit-transition-duration:0s; transition-duration:0s;}
.ui_register b {position:absolute; display:block; top:0.9vw; left:1vw; width:0.95vw; height:0.95vw; background:url(../img/teaser/btn_elem1.png) center no-repeat; background-size:100% 100%; -webkit-transition-duration:0.4s; transition-duration:0.4s;}
.ui_register b:nth-child(3) {left:auto; right:1vw;}
.ui_register:hover span {-ms-transform:translateY(-100%); -webkit-transform:translateY(-100%); transform:translateY(-100%); -webkit-transition-duration:0.4s; transition-duration:0.4s;}
.ui_register:hover b {-ms-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg);}
.ui_register:hover b:nth-child(3) {-ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); transform:rotate(-45deg);}
nav._hide {opacity:0 !important;}
nav a {display:block; color:#fff; text-decoration:none !important; font-size:0.92vw; line-height:1.47vw; text-transform:uppercase; font-family:"Whitney"; font-weight:500; -webkit-transition-duration:0.6s; transition-duration:0.6s;}
nav a:hover {color:#7d7e6b;}
nav.drk a {color:var(--color-lightgreen);}
.ui_scroll {position:fixed; display:block; opacity:0; z-index:99; width:auto; bottom:0vw; left:50%; -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); transform:translateX(-50%); -webkit-transition-duration:0.6s; transition-duration:0.6s;}
.ui_scroll span {text-transform:uppercase; display:block; position:relative; color:#fff; font-size:11px; -ms-transform:rotate(90deg); -webkit-transform:rotate(90deg); transform:rotate(90deg);}
.ui_scroll i {display:block; position:relative; width:3px; margin:0 auto; margin-top:1vw; overflow:hidden;}
.ui_scroll b {display:block; position:relative; width:1px; height:4vw; margin:0 auto; background-color:#fff;}
.ui_scroll font {position:absolute; display:block; top:0px; left:0px; width:100%; height:1.5vw; background-color:#fff; animation:updown 1.5s ease-in-out infinite;}
.ui_scroll.off {opacity:0 !important;}
.showui .ui_logo, .showui .ui_register, .showui .ui_language, .showui nav {-ms-transform:translateY(0vw); -webkit-transform:translateY(0vw); transform:translateY(0vw); opacity:1;}
.showui .ui_scroll {opacity:1;}
.sec0 {position:relative; top:0px; left:0px; width:100%; height:100vh; overflow:hidden;}
.sec0 .l_1 {position:relative; z-index:-1; top:0px; left:0px; width:100%; overflow:hidden; height:100vh; display:block;}
.sec0 .l_1 img {position:absolute; z-index:-1; top:50%; left:50%; transform:translate(-50%, -50%); min-width:100%; min-height:100%; width:auto; height:auto;}
.sec0 .l_1 video {position:absolute; z-index:-1; top:50%; left:50%; transform:translate(-50%, -50%); min-width:100%; min-height:100%; width:auto; height:auto;}
.sec0 h1 {position:absolute; top:44.7%; left:20.6%; font-size:var(--font-x-lg); font-family:var(--font-family-heading); color:#fff; text-transform:none;}
.sec1 {position:absolute; top:0px; left:0px; width:100%; height:100vh; overflow:hidden; z-index:4; background-color:#e0d9ca;}
.sec1 .l_1 {position:relative; z-index:-1; top:0px; left:0px; width:100%; overflow:hidden; height:100vh; display:block;}
.sec1 .l_1 video {position:absolute; z-index:-1; top:50%; left:50%; transform:translate(-50%, -50%) scale(0.8, 0.8); min-width:100%; min-height:100%; width:auto; height:auto;}
.sec1 .elem_gradblue {position:absolute; bottom:0%; left:0%; width:100%; height:0%; background:url(../img/teaser/gradblue.png) top left no-repeat; background-size:100% 100%;}
/* Form */
.thank-msg {
    position: fixed;
    top: 10vw;
    left: calc(50% - 15vw);
    text-align: center;
    background: #fff;
    padding: 25px;
    width: 30vw;
    z-index: 9;
    font-size: calc(var(--font-body) * 1.2);
    display: none;
}

.thank-msg.show {
  display: block;
}
.form_1 {max-width:50vw; margin:0 auto;}
.form_1 .inptxt {width:0px !important; height:0px !important; opacity:1; display:inline-block; border:none !important; background:none !important; color:#58595b; text-align:center; width:5.75vw;}
.form_1 #f_name {width:125px;}
.form_1 h1 {font-size:2.35vw; font-family:var(--font-family-heading); color:#7d7e6b; text-transform:none; text-align:center; margin-bottom:3vw;}
.form_1 ul {margin-top:0.72vw;}
.form_1 ul li {position:relative; text-align:center; color:#333333; line-height:normal; font-family:var(--font-family-body); font-size:2vw;}
.form_1 ul li span {color:#7d7e6b;}
.form_1 ul .fld_msg {line-height:auto;}
.form_1 ul .fld_msg span {font-size:1.27vw; line-height:normal; padding:1.97vw 0vw; display:inline-block}
.form_1 ul li.f_tnc {font-size:0.85vw; cursor:pointer; width:22.33vw; text-align:left; padding-left:2.02vw; white-space:nowrap; margin:0 auto; margin-top:1.75vw;}
.form_1 ul li.f_tnc a {color:#333; border-bottom:1px solid #58595b; text-decoration:none;}
.form_1 ul li.f_tnc .tckbx {position:absolute; z-index:4; display:block; top:0vh; left:0px; border:2px solid #333; width:1.15vw; height:1.15vw;}
.form_1 ul li.f_tnc .chkbx {position:absolute; z-index:-1; top:0vh; left:0vh; width:1px; height:1px;}
.form_1 ul li.f_tnc.on .tckbx {background:url(../img/form/form_checkbox.png) center no-repeat; background-size:auto 100%;}
.form_1 ul .f_submit .btn_submit {display:inline-block; position:relative; cursor:pointer; width:auto; font-family:var(--font-family-heading); background:none !important; border:none !important; margin:0 auto; font-size:2vw; color:#0e4420; margin-bottom:4.3vw; margin-top:1.82vw;}
.form_1 ul .f_submit .btn_submit span {border-bottom:2px solid #0e4420;}
.form_1 ul .f_submit .btn_submit img {position:absolute; top:0px; right:0px; width:1.8vw; height:auto; -ms-transform:translateX(80%); -webkit-transform:translateX(80%); transform:translateX(80%); -webkit-transition-duration:0.4s; transition-duration:0.4s;}
.form_1 ul .f_submit .btn_submit:hover img {-ms-transform:translate(100%, -20%); -webkit-transform:translate(100%, -20%); transform:translate(100%, -20%);}
.form_1 .formloader {background:url(../img/form/formbg.png); position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:10; display:none;}
.form_1 .formloader .lv1 {width:100px; margin:0 auto; text-align:center; position:relative; top:50%; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%);}
.form_1 .formloader .lv1 img {width:100%; height:auto;}
.form_1 .formloader .notesend {position:relative; top:-10px;}
.form_1 #f_code {word-wrap:normal; font-size:1.5vw; color:#7d7e6b; width:12vw; border:none; background:transparent;}
footer {position:relative; overflow:hidden; padding:0px 50px;}
.f-box {position:absolute; top:0px; left:0px; width:100%;}
.sec_enquire {position:relative; background-color:#f9f9f9; padding-top:8.99vw; overflow:hidden; padding-left:50px; padding-right:50px;}
footer {background-color:#fff; background-image:url("../img/teaser/bg_footer.webp"); background-size:cover;}
footer ul li {max-width:1440px; margin:0 auto;}
footer .ul_1 {padding-top:56px; color:#fff;}
footer .ul_1 li {margin-bottom:40px; position:relative; border-bottom:1px solid rgba(255, 255, 255, 0.3); padding-bottom:30px;}
footer .ul_1 h1 {font-family:var(--font-family-heading); display:inline-block; text-transform:none; font-size:32px;}
footer .ul_1 p {display:inline-block; padding-left:12px; font-size:15px;}
footer .ul_1 .form_2 {position:absolute; top:0px; right:0px; width:auto;}
footer .ul_1 .form_2 .sub_submit {font-family:var(--font-family-body); margin-left:36px; background-color:#404040; color:#fff; width:320px; line-height:38px; text-align:center; font-size:15px; border:0px;}
footer .ul_1 .form_2 input {width:412px; background:none !important; text-align:center; border:0px; border-bottom:1px solid #bfbfbf; font-size:15px; line-height:33px; color:#bfbfbf;}
footer .ul_2 {color:#fff;}
footer .ul_2 li {position:relative; display:block; height:170px; border-bottom:1px solid rgba(255, 255, 255, 0.3); margin-bottom:40px;}
footer .ul_2 .d_div1 {position:absolute; width:auto; top:50%; -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); transform:translateY(-50%);}
footer .ul_2 .d_logo1 {width:100px; display:none;}
footer .ul_2 .d_watsapp {top:calc(50% + 5px); left:0;}
footer .ul_2 .d_watsapp p {font-family:var(--font-family-body); font-size:24px; line-height:24px; background-size:auto 100%; position:relative;}
footer .ul_2 .d_watsapp span {font-family:"Whitney"; font-weight:500; font-size:38px; white-space:nowrap; color:#ffffff;}
footer .ul_2 .d_watsapp .wa_outer {width:22px; height:auto; position:absolute; top:0; right:0;}
footer .ul_2 .d_address {left:34%;}
footer .ul_2 .d_address p {font-size:17px; line-height:21px; font-family:var(--font-family-body);}
footer .ul_2 .d_address strong {font-family:"Whitney"; font-weight:500;}
footer .ul_2 .d_opening {left:730px;}
footer .ul_2 .d_opening p {font-size:17px; line-height:21px; font-family:var(--font-family-body);}
footer .ul_2 .d_opening strong {font-family:"Whitney"; font-weight:500;}
footer .ul_2 .d_social {left:auto; right:0px; white-space:nowrap; padding-left:34px; display:flex; align-items:center; justify-content:center;}
footer .ul_2 .d_social a {width:22px; height:auto; display:inline-block; margin-left:16px;}
footer .ul_2 .d_social p {font-family:"Whitney"; font-weight:500; font-size:20px;}
footer .ul_2 {color:#fff;}
footer .ul_3 li {position:relative;}
footer .ul_3 .d_copyright {padding-bottom:23px; color:#ffffff;}
footer .ul_3 .d_copyright p {font-family:var(--font-family-body); font-size:12px;}
footer .ul_3 .d_copyright a {font-family:"Whitney"; font-weight:bold; font-size:12px; margin-right:9px; text-decoration:underline; color:var(--color-white);}
footer .ul_3 .d_designed {padding-bottom:16px;}
footer .ul_3 .d_designed p {text-transform:uppercase; font-size:13px; color:#808080;}
footer .ul_3 .logo_ssrg {display:block; width:auto; position:absolute; top:0px; right:0px; padding-left:20px;}
footer .ul_3 .logo_ssrg p {position:absolute; top:50%; left:0px; white-space:nowrap; font-size:13px; color:#fff; -ms-transform:translate(-100%, -50%); -webkit-transform:translate(-100%, -50%); transform:translate(-100%, -50%);}
footer .ul_3 .logo_ssrg img {width:138px;}
.devline {background-color:#f9f9f9;}
.devline li {padding:30px 50px; max-width:1540px; margin:0 auto;}
.devline p {font-size:11px; line-height:12px;}
.ui_burg {position:fixed; padding:5.6vw; top:0vw; right:0vw; width:17vw; height:auto; z-index:999; opacity:0; display:none; -webkit-transition-duration:0.6s; transition-duration:0.6s; -ms-transform:translateY(-10vw); -webkit-transform:translateY(-10vw); transform:translateY(-10vw); cursor:pointer;}
.ui_burg img {-webkit-transition-duration:0.4s; transition-duration:0.4s;}
.ui_burg .img1 {-ms-transform:scale(1, 1); -webkit-transform:scale(1, 1); transform:scale(1, 1);}
.ui_burg .img2 {-ms-transform:scale(0, 0); -webkit-transform:scale(0, 0); transform:scale(0, 0); position:absolute; top:0%; left:0%; width:100%; height:100%;}
.ui_burg.on .img1 {-ms-transform:scale(0, 0); -webkit-transform:scale(0, 0); transform:scale(0, 0);}
.ui_burg.on .img2 {-ms-transform:scale(0.6, 0.6); -webkit-transform:scale(0.6, 0.6); transform:scale(0.6, 0.6);}
.d_desk .ui_burg {display:block; top:0vw; right:1.5vw; width:5.5vw; cursor:pointer;}
.d_desk .ui_burg.on {width:6.5vw; z-index:1000;}
.d_desk .mob_links {width:100%; padding:10vw 5vw 5vw 2vw;}
.d_desk .ui_burg .txt-menu {text-transform:uppercase; border-radius:2.5vw; height:2.5vw; line-height:2.5vw; background-color:var(--color-brown); display:block; font-size:0.85vw; color:var(--color-white); padding:0 1.5vw;}
.d_desk .ui_burg.on .txt-menu, .showui .d_desk .ui_burg:hover .txt-menu {background-color:#fff; color:#000;}
.showui .d_desk .ui_burg .txt-menu {-ms-transform:translateY(0vw); -webkit-transform:translateY(0vw); transform:translateY(0vw); opacity:1; -webkit-transition:background-color 0.3s ease-out; -moz-transition:background-color 0.3s ease-out; -o-transition:background-color 0.3s ease-out; transition:background-color 0.3s ease-out;}
.d_desk.on .ui_language {right:8.3vw;}
.d_desk.on .ui_register {right:15vw;}
.d_desk.on .contact {margin:3vw 0 13vw 0;}
.ui_mobiledash {position:fixed; top:0px; left:-110%; width:100%; height:100%; background-color:var(--color-darkbrown); z-index:990; overflow:hidden; -webkit-transition-duration:0.6s; transition-duration:0.6s;}
.ui_mobiledash .l_1 {display:block; position:absolute; top:calc(50% + 50px); left:calc(50% - 25px); width:90%; height:auto; -ms-transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%);}
.ui_mobiledash .l_1_logo {width:32vw; margin:0 auto; margin-bottom:16%;}
.ui_mobiledash .elm1 {width:7vw; height:auto; margin:0 auto; margin-bottom:3vw;}
.ui_mobiledash .mob_links a {font-family:var(--font-family-heading); font-size:5vw; text-transform:uppercase; line-height:1.5; text-align:right; color:var(--color-dark); display:block; text-decoration:none; opacity:1;}
.ui_mobiledash .mob_links a:hover {opacity:1;}
.ui_mobiledash.on {left:0%;}
.d_desk {display:block;}
.sales-download {font-size:1.2vw !important; margin:3vw 0 13vw 0; font-weight:bold; font-family:"Whitney" !important;}
.sales-download img {width:1vw; height:auto; margin-right:1vw; display:inline-block;}
.sidebar-bottom {width:100%; display:inline-block;}
.sidebar-bottom .sb-left {font-size:0.6vw; display:block; float:left; width:35%; line-height:3;}
.sidebar-bottom .sb-right {float:right; display:block; width:65%;}
.sidebar-bottom .sb-right .sb-connect-txt {display:inline-block; font-size:1.2vw; margin:0 1vw 0 5vw; font-weight:600; line-height:1.5;}
.sidebar-bottom .sb-right ul {float:right; line-height:1.5;}
.sidebar-bottom .sb-right ul li {display:inline-block; width:2.5vw; height:auto; padding-left:1vw;}
.sidebar-bottom .sb-right ul li img {width:100%; height:100%;}

@media (min-width: 1024px) {
.sm_screen .ui_mobiledash {display:none;}
.d_desk .ui_mobiledash.on {right:0%; left:unset;}
.d_desk .ui_mobiledash {display:block; right:-50%; left:unset; width:50%; background-color:var(--color-darkbrown);}
.d_desk .ui_mobiledash .mob_links a {font-size:2vw; text-transform:capitalize; line-height:1.5; text-align:right; color:var(--color-dark); opacity:1; transition:opacity 0.25s ease-in-out; -moz-transition:opacity 0.25s ease-in-out; -webkit-transition:opacity 0.25s ease-in-out;}
.d_desk .ui_mobiledash .mob_links a:hover {opacity:0.6;}
.ui_burg .img2 {top:22%; left:70%; width:25%; height:auto;}
}

._iconpan {position:absolute; display:block; width:10vw; height:auto;}
.d_mob {display:none; position:relative; height:auto;}
.d_mob .ui_logo {position:absolute; top:7.5vw; left:7.6vw; width:21vw; height:auto; z-index:99; -webkit-transition-duration:0.6s; transition-duration:0.6s; opacity:0;}
.d_mob .mob_ui_register {background-color:#7d7e6b; display:block; position:fixed; z-index:99; bottom:5.7vw; text-decoration:none !important; left:calc(50% - 26vw); height:8vw; overflow:hidden; padding:0px 6vw; opacity:0; font-family:"Iskry Three"; -moz-border-radius:10vw; -webkit-border-radius:10vw; -khtml-border-radius:10vw; border-radius:10vw; -webkit-transition-duration:0.6s; transition-duration:0.6s; -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); transform:translateX(-50%);}
.d_mob .mob_ui_register.off {display:none !important;}
.d_mob .mob_ui_scroll {position:fixed; display:block; opacity:1; z-index:99; width:auto; bottom:18vw; left:calc(50% - 4vw); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); transform:translateX(-50%); -webkit-transition-duration:0.6s; transition-duration:0.6s; opacity:0;}
.d_mob .mob_ui_scroll.off {display:none !important;}
.d_mob .mob_ui_scroll span {text-transform:uppercase; display:block; position:relative; color:#fff; font-size:2.5vw; -ms-transform:rotate(90deg); -webkit-transform:rotate(90deg); transform:rotate(90deg);}
.d_mob .mob_ui_scroll i {display:block; position:relative; width:3px; margin:0 auto; margin-top:4vw; overflow:hidden;}
.d_mob .mob_ui_scroll b {display:block; position:relative; width:1px; height:16vw; margin:0 auto; background-color:#fff;}
.d_mob .mob_ui_scroll font {position:absolute; display:block; top:0px; left:0px; width:100%; height:6vw; background-color:#fff; animation:updown 1.5s ease-in-out infinite;}
.mob_ui_language {position:fixed; padding:5.6vw; top:1vw; right:14vw; width:auto; height:auto; z-index:1002; opacity:0; font-size:5vw; color:#fff !important; text-decoration:none !important; -webkit-transition-duration:0.4s; transition-duration:0.4s; display:none;}
.mob_ui_language span {display:inline-block; line-height:6vw; font-family:"Whitney" !important;}
.mob_ui_language span:nth-child(1) {border-bottom:1px solid #fff; font-weight:bold;}
.mob_ui_language span:nth-child(2) {border-bottom:0px; font-weight:normal;}
.mob_ui_language.on2 span:nth-child(2) {border-bottom:1px solid #fff; font-weight:bold;}
.mob_ui_language.on2 span:nth-child(1) {border-bottom:0px; font-weight:normal;}
.show_mobnav .d_mob .mob_ui_register, .show_mobnav .d_mob .ui_logo, .show_mobnav .ui_burg, .show_mobnav .mob_ui_language, .show_mobnav .d_mob .mob_ui_scroll {opacity:1; -ms-transform:translateY(0vw); -webkit-transform:translateY(0vw); transform:translateY(0vw); opacity:1;}
.d_mob .mob_ui_register span {display:block; line-height:8vw; font-size:3.9vw; color:#fff; -webkit-transition-duration:0s; transition-duration:0s;}
.d_mob .mob_ui_register b {position:absolute; display:block; top:2.7vw; left:2.3vw; width:2.5vw; height:2.5vw; background:url(../img/teaser/btn_elem1.png) center no-repeat; background-size:100% 100%; -webkit-transition-duration:0.4s; transition-duration:0.4s;}
.d_mob .mob_ui_register b:nth-child(3) {left:auto; right:2.3vw;}
.d_mob .mob_ui_register:hover span {-ms-transform:translateY(-100%); -webkit-transform:translateY(-100%); transform:translateY(-100%); -webkit-transition-duration:0.4s; transition-duration:0.4s;}
.d_mob .mob_ui_register:hover b {-ms-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg);}
.d_mob .mob_ui_register:hover b:nth-child(3) {-ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); transform:rotate(-45deg);}
.d_mob .mob_intro {position:absolute; z-index:20; top:0px; left:0px; width:100%; overflow:hidden; height:100vh; display:block; background-color:#d1c9b3;}
.d_mob .mob_intro video {position:absolute; z-index:-1; top:50%; left:50%; transform:translate(-50%, -50%) scale(0.6, 0.6); min-width:100%; min-height:100%; width:auto; height:auto;}
.d_mob .mob_sec1 {position:relative; width:100%; height:100vh; overflow:hidden;}
.d_mob .mob_sec1 video {position:absolute; z-index:-1; top:50%; left:50%; transform:translate(-50%, -50%) scale(0.6, 0.6); min-width:100%; min-height:100%; width:auto; height:auto;}
.d_mob .mob_sec1 .btn_watch {position:absolute; display:block; top:50%; left:50%; text-align:center; width:auto; font-family:"Whitney"; font-weight:bold; font-size:4vw; border-bottom:2px solid #fff; width:100px; -ms-transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); color:#fff;}
.d_mob .mob_sec1 h1 {position:absolute; top:83vw; left:0vw; width:100%; text-align:center; font-size:var(--font-x-lg); font-family:var(--font-family-heading); color:#fff; text-transform:none; z-index:10;}
.d_mob .mob_sec2 .l_1 {position:relative; overflow:hidden;}
.d_mob .mob_sec2 .l_1 .mob_grad {position:absolute; bottom:0px; left:0px; width:100%; height:auto;}
.d_mob .mob_sec2 .l_1 .mob_cloud1 {position:absolute; top:0px; left:0px; width:65vw; height:auto; animation:cloud1 80s linear infinite;}
.d_mob .mob_sec2 .l_1 .mob_cloud2 {position:absolute; top:14vw; left:0px; width:65vw; height:auto; animation:cloud2 70s linear infinite;}
.d_mob .mob_sec2 .l_1 .mob_trees {position:absolute; top:34vw; left:0px; width:18vw; height:auto;}
.d_mob .mob_sec2 .mob_content {text-align:center; color:#fff; padding-bottom:0vw; padding-top:0vw; background-color:var(--color-lightgreen); height:105.5vw;}
.d_mob .mob_sec2 .mob_content p {font-size:3.73vw; padding:0vw 6vw; margin:0 auto; margin-bottom:3vw;}
.d_mob .mob_sec2 .mob_content img {display:block; width:4.9vw; height:auto; margin:0 auto; margin-bottom:8vw;}
.d_mob .mob_sec2 .note {position:absolute; text-align:right; bottom:0px; right:0px; display:block; width:auto; color:#fff; font-size:2vw; font-family:var(--font-family-body); padding:2.9vw 3.5vw; z-index:10;}
.d_mob .mob_sec2 .note b {text-transform:capitalize; display:block; font-weight:normal; font-size:3.5vw; margin-bottom:0.2vw;}
.slick-dots li {margin:0 0 !important;}
.slick-dots li button:before {opacity:1 !important; color:#fff !important;}
.slick-dots li.slick-active button:before {color:#000 !important;}
.slick-prev:before {background:url(../img/teaser/mob_slider_arrowleft.png) center no-repeat; background-size:100% auto; content:""; width:5vw; height:5vw; display:block;}
.slick-next:before {background:url(../img/teaser/mob_slider_arrowright.png) center no-repeat; background-size:100% auto; content:""; width:5vw; height:5vw; display:block;}
.slick-prev {left:-8vw;}
.slick-next {right:-7vw;}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {opacity:0.15 !important;}
.slick-prev, .slick-next {top:47.8% !important;}

@media (max-width: 1500px) {
footer .ul_1 .form_2 .sub_submit {margin-left:2.35vw; width:10.9vw; line-height:2.58vw;}
footer .ul_1 .form_2 input {width:30vw; font-size:0.91vw; line-height:2.58vw;}
}

@media (max-width: 1440px) {
.form_1 ul li.f_tnc {font-size:1.15vw; width:28.33vw;}
footer .ul_1 h1 {font-size:2.22vw;}
footer .ul_1 p {padding-left:0.83vw; font-size:1.04vw;}
footer .ul_2 .d_logo1 {display:none;}
footer .ul_2 .d_watsapp {top:calc(50% + 0.33vw);}
footer .ul_2 .d_watsapp p {font-size:1.61vw; line-height:1.61vw; position:relative;}
footer .ul_2 .d_watsapp span {font-size:2.56vw;}
footer .ul_2 .d_watsapp .wa_outer {height:auto; position:absolute; top:0; right:0;}
footer .ul_2 .d_address p {font-size:var(--font-body); line-height:1.4vw;}
footer .ul_2 .d_opening {left:48vw;}
footer .ul_2 .d_opening p {font-size:var(--font-body); line-height:1.4vw;}
footer .ul_2 .d_social {padding-left:2.41vw;}
footer .ul_2 .d_social a {width:1.56vw; margin-left:1.13vw;}
footer .ul_2 li {height:10.85vw; margin-bottom:2.69vw;}
footer .ul_3 .d_designed p {font-size:0.86vw;}
}

@media (max-width: 1023px) {
.sidebar-bottom {margin-top:5vw;}
.ui_burg {display:block;}
.mob_ui_language {display:block;}
.d_desk {display:none !important;}
.d_mob {display:block !important;}
.sec_enquire {padding-top:25.3vw; height:126vw;}
.sec_enquire .form_1 {width:80%; max-width:none; -ms-transform:translate(0%, 0%) !important; -webkit-transform:translate(0%, 0%) !important; transform:translate(0%, 0%) !important; opacity:1 !important;}
.form_1 h1 {font-size:5.8vw; margin-bottom:4.6vw;}
.form_1 ul li {font-size:4.8vw;}
.form_1 ul .fld_msg span {font-size:4.8vw; padding:5vw 0vw;}
.form_1 ul li.f_tnc {width:66vw; padding-left:5.5vw; font-size:3.73vw; line-height:4.73vw; margin-top:4vw; white-space:inherit;}
.form_1 ul li.f_tnc .tckbx {border:1px solid #333; width:3.15vw; height:3.15vw; top:0.6vw;}
.form_1 ul li.f_tnc .chkbx {top:0.6vw;}
.form_1 ul .f_submit .btn_submit {margin-top:8.2vw; font-size:6.5vw;}
.form_1 ul .f_submit .btn_submit img {width:5vw; -ms-transform:translateX(96%); -webkit-transform:translateX(96%); transform:translateX(96%);}
select {margin:50px; width:150px; padding:5px 35px 5px 5px; font-size:16px; border:1px solid #CCC; height:34px; -webkit-appearance:none; -moz-appearance:none; appearance:none; background:url(https://stackoverflow.com/favicon.ico) 96% / 15% no-repeat #EEE;}
.form_1 #f_code {font-size:3.5vw; width:50vw; margin:0;}
select::-ms-expand {display:none;}
@media screen and (min-width:0\0) {select {background:none\9; padding:5px\9;}}
footer .ul_1 {padding-top:10vw;}
footer .ul_1 p {padding-left:0px; width:100%; display:block; text-align:center; font-size:3.15vw;}
footer .ul_1 h1 {font-size:5.8vw; display:block; text-align:center; margin-bottom:1vw;}
footer .ul_1 .form_2 {position:relative; width:100%; margin-top:4.5vw;}
footer .ul_1 .form_2 input {width:75%; font-size:4vw; line-height:7.58vw; display:block; margin:0 auto;}
footer .ul_1 .form_2 .sub_submit {width:auto; display:block; margin:0 auto; line-height:9vw; padding:0vw 14vw; margin-top:4.7vw; font-size:3.5vw;}
footer .ul_1 li {margin-bottom:4.7vw;}
footer .ul_2 .d_div1 {position:relative; -ms-transform:translateY(0%); -webkit-transform:translateY(0%); transform:translateY(0%);}
footer .ul_2 li {height:auto; margin-bottom:0px;}
footer .ul_2 .d_logo1 {width:25vw; margin:auto; padding-top:7.1vw;}
footer .ul_2 .d_watsapp {position:relative; top:0%; left:0%; width:50vw; margin:0 auto; margin-top:8vw;}
footer .ul_2 .d_watsapp span {font-size:6.8vw;}
footer .ul_2 .d_watsapp p {font-size:3.8vw; line-height:5vw; width:98%;}
footer .ul_2 .d_address {left:0%; width:65vw; margin:0 auto; text-align:center; padding-top:3.9vw; line-height:4.3vw;}
footer .ul_2 .d_address p {font-size:3.73vw; line-height:4.73vw;}
footer .ul_2 .d_opening {left:0%; width:50vw; margin:0 auto; text-align:center; padding-top:3.9vw; line-height:4.3vw;}
footer .ul_2 .d_opening p {font-size:3.73vw; line-height:4.73vw;}
footer .ul_2 .d_social {text-align:center; padding:7vw 0vw 7vw 0vw;}
footer .ul_2 .d_social p {white-space:nowrap; font-size:3.8vw;}
footer .ul_2 .d_social a {width:5vw; margin-left:2vw; margin-right:2vw;}
footer .ul_3 li {padding-top:29vw;}
footer .ul_3 .logo_ssrg {text-align:center; width:100%; padding-top:3vw; border-bottom:1px solid rgba(255, 255, 255, 0.3); padding-bottom:5vw; padding-left:0px;}
footer .ul_3 .logo_ssrg p {position:relative; top:0px; left:0px; white-space:nowrap; font-size:3.8vw; -ms-transform:translate(0%, 0%); -webkit-transform:translate(0%, 0%); transform:translate(0%, 0%); margin-bottom:2.6vw;}
footer .ul_3 .logo_ssrg img {width:138px; margin:0 auto;}
footer .ul_3 .d_copyright {text-align:center; position:relative; width:100%; display:block; padding-bottom:8vw;}
footer .ul_3 .d_copyright p {font-size:3.15vw;}
footer .ul_3 .d_copyright a {font-size:3.15vw; margin-left:1.5vw; margin-right:1.5vw;}
footer .ul_3 .d_designed {padding-bottom:16px; width:100%; display:block; text-align:center;}
footer .ul_3 .d_designed p {font-size:2.7vw; padding-bottom:2.7vw;}
.devline li {padding:5.26vw 7.77vw; text-align:justify;}
.form_1 ul li {margin-bottom:2vw;}
footer .ul_2 .d_watsapp .wa_outer {width:4vw;}
}

.get-in-touch .nav-wrap {padding-top:calc(var(--spacing-sm) * 1.5); margin-bottom:var(--spacing-sm); padding-bottom:var(--spacing-sm); border-bottom:1px solid #e6e6e6;}
.get-in-touch .container {max-width:1440px; padding:0;}
.get-in-touch .txt {display:inline-block; font-size:6vw; font-family:var(--font-family-heading); color:var(--color-lightgreen); text-transform:none; text-align:center; margin-bottom:3vw;}
.get-in-touch .link-touch {width:4vw; height:auto; float:right; margin-top:2vw; opacity:1; transition:opacity 0.25s ease-in-out; -moz-transition:opacity 0.25s ease-in-out; -webkit-transition:opacity 0.25s ease-in-out;}
.get-in-touch .link-touch:hover {opacity:0.6;}
.nav-pre-next {display:inline-block;}
.nav-pre-next a {display:flex !important; align-items:center; font-size:var(--font-body); font-family:var(--font-family-body); color:var(--color-black); text-transform:none; display:block; text-decoration:none; opacity:1; transition:opacity 0.25s ease-in-out; -moz-transition:opacity 0.25s ease-in-out; -webkit-transition:opacity 0.25s ease-in-out;}
.nav-pre-next a:hover {opacity:0.8;}
.nav-pre-next .btn-left {float:left;}
.nav-pre-next .btn-right {float:right;}
.nav-pre-next img {width:2vw;}
.nav-pre-next .btn-left img {float:left; margin-right:1vw;}
.nav-pre-next .btn-right img {float:right; margin-left:1vw;}
.nav-quick-link {display:flex; width:100%; display:in; gap:0.5vw; justify-content:center;}
.nav-quick-link a {width:100%; font-size:var(--font-body); font-family:var(--font-family-body); color:var(--color-black); text-transform:none; display:block; text-decoration:none; opacity:1; transition:opacity 0.25s ease-in-out; -moz-transition:opacity 0.25s ease-in-out; -webkit-transition:opacity 0.25s ease-in-out;}
.nav-quick-link a:hover {opacity:0.8;}
.nav-quick-link .btn-right, .nav-quick-link .btn-left {display:flex; align-items:center;}
.nav-quick-link .btn-right {text-align:right; justify-content:right;}
.nav-quick-link img {width:2vw;}
.nav-quick-link .btn-home {text-align:center; margin-top:-15px;}
.nav-quick-link .btn-home svg {width:2.3vw; margin:0 auto; margin-bottom:5px; display:block;}
.nav-quick-link .btn-left img {float:left; margin-right:1vw;}
.nav-quick-link .btn-right img {float:right; margin-left:1vw;}
.sec_enquire {padding-top:0; padding-left:0; padding-right:0;}
.get-in-touch .nav-wrap {border-bottom:none; background:#e4e4e4;}

@media (max-width: 550px) {
.d_mob .mob_intro video {transform:translate(-50%, -50%) scale(0.4, 0.4);}
}

section {position:relative;}
.with-padding {padding:var(--v-spacing) 0;}
p {font-family:var(--font-family-body); font-size:var(--font-body);}
.cnt-hidden {display:none !important;}
.m-b-lg {margin-bottom:var(--spacing-lg);}
.m-b-md {margin-bottom:var(--spacing-md);}
.m-b-sm {margin-bottom:var(--spacing-sm);}
.m-t-lg {margin-top:var(--spacing-lg);}
.logo-leaf {display:block; width:1.9vw; height:auto; margin:0 auto; margin-bottom:var(--spacing-sm);}
.logo-leaf .gold {fill:#c3b288;}
.logo-leaf .dark {fill:#474236;}
.container-fullwidth {padding-left:var(--spacing-md); padding-right:var(--spacing-md);}
.container-sm {width:50vw; margin-left:auto; margin-right:auto;}
.container-md {width:85%; margin-left:auto; margin-right:auto;}
.cnt-container {max-width:1440px; margin-left:auto; margin-right:auto;}
.note-wrap, .hero-wrapper {position:relative; width:100%; margin:0 auto;}
.note {position:absolute; text-align:right; bottom:0px; right:0px; display:block; width:auto; color:#fff; font-size:0.56vw; font-family:var(--font-family-body); padding:1.9vw 2.5vw;}
.note.left {left:0; right:unset; text-align:left;}
.note b {text-transform:capitalize; display:block; font-weight:normal; font-size:0.9vw; margin-bottom:0.2vw;}
.lbl-scale {font-family:var(--font-family-body); font-size:var(--font-sm); color:var(--color-brown); position:absolute; bottom:3.5vw;}
.icn-roll-over {position:absolute; display:none; width:10vw; height:auto; z-index:9; top:50vw; left:10vw; -webkit-animation:hotspotfadeIn 2s linear infinite; -moz-animation:hotspotfadeIn 2s linear infinite; -ms-animation:hotspotfadeIn 2s linear infinite; -o-animation:hotspotfadeIn 2s linear infinite; animation:hotspotfadeIn 2s linear infinite;}
.icn-roll-over.alt {top:35vw;}
.icn-enlarge {position:absolute; top:5%; right:5%; width:10vw; height:10vw; -webkit-animation:hotspotfadeIn 2s linear infinite; -moz-animation:hotspotfadeIn 2s linear infinite; -ms-animation:hotspotfadeIn 2s linear infinite; -o-animation:hotspotfadeIn 2s linear infinite; animation:hotspotfadeIn 2s linear infinite;}

@-webkit-keyframes hotspotfadeIn {
0% {opacity:0;}
25% {opacity:0.25;}
50% {opacity:0.5;}
100% {opacity:1;}
}

@-moz-keyframes hotspotfadeIn {
0% {opacity:0;}
25% {opacity:0.25;}
50% {opacity:0.5;}
100% {opacity:1;}
}

@-o-keyframes hotspotfadeIn {
0% {opacity:0;}
25% {opacity:0.25;}
50% {opacity:0.5;}
100% {opacity:1;}
}

@keyframes hotspotfadeIn {
0% {opacity:0;}
25% {opacity:0.25;}
50% {opacity:0.5;}
100% {opacity:1;}
}

.m-l-0 {margin-left:0 !important;}
.m-r-0 {margin-right:0 !important;}
.m-t-0 {margin-top:0 !important;}
.m-b-0 {margin-bottom:0 !important;}
.m-t-sm {margin-top:var(--spacing-sm);}
.m-t-xs {margin-top:var(--spacing-xs);}
.m-bottom-30 {margin-bottom:30px;}
.cnt-left, .cnt-right {display:inline-block; width:auto; vertical-align:middle;}
.cnt-right {padding-left:1.3vw;}
.font-sm {font-size:1.5vw;}
.btn-discover, .lbl-wrapper a {font-family:var(--font-family-heading); display:inline-block; font-size:0.96vw; border:1px solid var(--color-lightgreen); border-radius:50px; background:transparent; color:var(--color-dark); padding:5px 30px; cursor:pointer; text-decoration:none; -webkit-transition:background-color 0.5s ease-out; -moz-transition:background-color 0.5s ease-out; -o-transition:background-color 0.5s ease-out; transition:background-color 0.5s ease-out;}
.btn-discover.btn-center {width:12vw; margin:0 auto; display:block; text-align:center;}
.btn-discover.alt {color:#ffffff; border:1px solid #ffffff; margin-top:1.5vw; visibility:visible;}
.btn-discover:hover {background:var(--color-lightgreen); color:#ffffff; border:1px solid #ffffff; text-decoration:none;}
.btn-discover.alt:hover {background:var(--color-darkbrown); color:var(--color-dark); border:1px solid var(--color-dark);}
.scroll-hide {overflow-x:hidden !important; overflow-y:hidden !important;}
.js-blur {filter:blur(1.5px);}
.overlay {opacity:0; transition:opacity 1s;}
.scroll-hide .overlay {opacity:0.5; transition:opacity 0.9s; background:#000000; content:""; position:absolute; top:0; left:0; width:100vw;}
.sec-prlx {overflow:hidden; position:relative; background-size:cover; background-repeat:no-repeat; background-position:50% 100%;}
.prlx-inner {padding:25vw 0;}

@media screen and (max-width: 2560px) and (min-width:1921px) {
.sales-download {font-size:1.2vw !important;}
.d_desk.on .contact {margin:1.5vw 0 5vw 0;}
.d_desk .ui_mobiledash .mob_links a {font-size:1.6vw;}
}

@media screen and (max-width: 1199px) and (min-width:1024px) {}
@media (orientation: portrait) and (min-width:1024px) {}
@media screen and (max-width: 1023px) and (min-width:769px) {}

@media (min-width: 1921px) {
:root {--font-x-lg:2.8vw; --font-lg:2.24vw; --font-md:2.1vw; --font-md-s:1.2vw; --font-sm-l:1.1vw; --font-sm:0.7vw; --font-body:0.85vw;}
}

@media (max-width: 1440px) {
.get-in-touch .container {padding-left:50px; padding-right:50px;}
}

@media (max-width: 1023px) {
.container-sm, .container-md, .cnt-container {width:100%;}
.sm-hide {display:none !important;}
.logo-leaf {width:9vw;}
.sticky-logo {display:none;}
}

@media (min-width: 1024px) {
.lg-hide {display:none;}
}

@media (max-width: 1023px) {
:root {--font-x-lg:7vw; --font-lg:6.5vw; --font-md:6.5vw; --font-sm:3vw; --font-body:3.5vw; --ratio:0; --spacing-lg:20vw; --spacing-md-l:14vw; --spacing-md:10vw; --spacing-sm:4vw; --spacing-xs:2vw;}
.btn-discover.btn-center {width:12em;}
.gc-noscroll {overflow:hidden !important;}
.svg-logo {mix-blend-mode:normal;}
.svg-logo svg path {fill:#ffffff;}
.note {font-size:1.56vw;}
.note b {font-size:2.9vw;}
.cnt-wrapper, .get-in-touch .container {padding-left:6vw !important; padding-right:6vw !important;}
.btn-discover, .btn-discover.alt {font-size:var(--font-body); transform:none !important; opacity:1 !important; visibility:visible !important; margin:5vh 0;}
.btn-discover.alt {margin-top:7vw; margin-bottom:10vh;}
.ui_logo {position:absolute; top:3vh; left:8vw; width:23vw;}
.ui_burg {top:7vw; right:5vw; width:8vw; background:rgba(255, 255, 255, 0.7); padding:2vw;}
.ui_burg.on .img2 {-ms-transform:scale(0.3, 0.3); -webkit-transform:scale(0.3, 0.3); transform:scale(0.3, 0.3);}
.ui_mobiledash .mob_links .contact {margin:3vw 0;}
.sidebar-bottom .sb-left {display:none;}
.sidebar-bottom .sb-right {width:85%;}
.sidebar-bottom .sb-right .sb-connect-txt {font-size:3.5vw; margin:0;}
.sidebar-bottom .sb-right ul li {width:9vw; padding-left:3.5vw;}
.ui_language {position:relative; top:0; right:0; height:10vw; width:20vw; margin-bottom:12vw; float:right;}
.ui_language i {width:10vw;}
.ui_language span {font-size:3.5vw; height:10vw; line-height:10vw;}
.font-lg {font-size:var(--font-x-lg); font-family:var(--font-family-heading);}
.d_mob .mob_sec2 .mob_content .btn-discover, .d_mob .mob_sec2 .mob_content .btn-discover.alt {margin-top:5vh;}
.get-in-touch {padding-bottom:5vw; height:auto;}
.get-in-touch .nav-wrap {margin-bottom:7vw;}
.get-in-touch .txt {font-size:7vw;}
.get-in-touch .link-touch {width:8vw; padding-top:0; padding-bottom:2vw; margin-top:0;}
.nav-quick-link .btn-home svg {width:5vw;}
.nav-quick-link {display:block;}
.nav-quick-link .cnt-row {margin:3vw 0;}
.nav-quick-link .cnt-row.row2 {padding:5vw 0 0 0; border-top:1px solid; border-color:rgb(94 88 88 / 10%);}
.nav-quick-link .cnt-row {display:flex;}
.nav-quick-link a {font-size:calc(var(--font-body) * 0.9);}
.nav-quick-link .btn-left img, .nav-quick-link .btn-right img, .nav-pre-next .btn-left img, .nav-pre-next .btn-right img {margin-right:1vw; width:5vw;}
.nav-quick-link .btn-right img, .nav-pre-next .btn-right img {margin-left:1vw; margin-right:0;}
}