@font-face {
  font-family: 'Portrait Web';
  src: url('fonts/Portrait-Regular-Web.woff2') format('woff2'),
       url('fonts/Portrait-Regular-Web.woff') format('woff');
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
}

@font-face {
  font-family: 'Portrait Web';
  src: url('fonts/Portrait-RegularItalic-Web.woff2') format('woff2'),
       url('fonts/Portrait-RegularItalic-Web.woff') format('woff');
  font-weight:  400;
  font-style:   italic;
  font-stretch: normal;
}

@font-face {
  font-family: 'Portrait Web';
  src: url('fonts/Portrait-Light-Web.woff2') format('woff2'),
       url('fonts/Portrait-Light-Web.woff') format('woff');
  font-weight:  300;
  font-style:   normal;
  font-stretch: normal;
}

:root {
    --portrait-font: "Portrait Web", serif;
    --work-font: "Work Sans", sans-serif;
    --dark-green: rgba(34, 60, 36, 1);
    --green: rgba(97, 120, 57, 1);
    --light-green: rgba(150,175,107, 1);
    --lighter-green: rgba(252, 240, 229, 1);
    --orange: rgba(226, 107, 63, 1);
    --dark-blue: rgba(31, 56, 82, 1);
    --light-yellow: rgba(248, 240, 230, 0.5);
    --white: rgba(255, 255, 255, 1);
    --rates-green-font: rgba(162, 202, 180, 1);
    --rates-light-font: rgba(248, 240, 230, 1);
    --rates-olive-font: rgba(150, 175, 107, 1);
	--fluid-gap-left: calc(15px + (120 - 45)*((100vw - 480px)/(1600 - 480)));
	--fluid-gap-right: calc(15px + (120 - 45)*((100vw - 480px)/(1600 - 480)));
	--fluid-gap-left-mobile: calc(15px + (100 - 45)*((100vw - 480px)/(1600 - 480)));
	--fluid-gap-right-mobile: calc(15px + (100 - 45)*((100vw - 480px)/(1600 - 480)));
	--accordion-button-arrow: url('data:image/svg+xml,%3csvg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24" fill="none" stroke="%2398b372" stroke-width="2" stroke-linecap="round" stroke-linejoin="arcs"%3e%3cpath d="M9 18l6-6-6-6"%3e%3c/path%3e%3c/svg%3e');
    --duration: 0.5s;
    --delay: 0.5s;
	
}
.modal {
    --bs-modal-zindex: 1055;
    --bs-modal-width: 500px;
    --bs-modal-padding: 1rem;
    --bs-modal-margin: 0.5rem;
    --bs-modal-color: ;
    --bs-modal-bg: #fff;
    --bs-modal-border-color: var(--bs-border-color-translucent);
    --bs-modal-border-width: 1px;
    --bs-modal-border-radius: 0.1rem;
    --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --bs-modal-inner-border-radius: calc(0.1rem - 1px);
    --bs-modal-header-padding-x: 1rem;
    --bs-modal-header-padding-y: 1rem;
    --bs-modal-header-padding: 1rem 1rem;
    --bs-modal-header-border-color: var(--bs-border-color);
    --bs-modal-header-border-width: 1px;
    --bs-modal-title-line-height: 1.5;
    --bs-modal-footer-gap: 0.5rem;
    --bs-modal-footer-bg: ;
    --bs-modal-footer-border-color: var(--bs-border-color);
    --bs-modal-footer-border-width: 1px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-modal-zindex);
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0;
}
.modal-body{font-size:1rem;}
.modal-body p{margin:0 0 1rem 0;}
.modal-body p:last-child{margin:0;}

.tooltip {--bs-tooltip-border-radius: 0.25rem;}
.bg-light-yellow{background-color: var(--light-yellow)}
.bg-dark-green{background-color: var(--dark-green)}


.paralaxe {
    transition: all 1.5s cubic-bezier(0.2, .84, .5, 1);
    -webkit-transform-style: preserve-3d;
}
[data-layer="bg"] {background-size:auto 130%;}


* {
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html {
	scroll-behavior: initial !important;
}
html, body {
	min-height: 100%;
	height: auto;
}

body {
	background:#fff;
	background-attachment: fixed;
	color: #000;
	font-family: var(--work-font), sans-serif;
	font-size: calc(15px + (47 - 45) * ((100vw - 480px) / (1600 - 480)));
	font-weight:400;
	overflow-x:hidden;
	padding:0;
	letter-spacing: .075em;
	line-height:1.7;
}

body.menu-opened, body.popup-opened{overflow-y:hidden;}

h1,h2,h3,h4,h5, .h1, .h2, .h3, .h4, .h5{
    font-family: var(--portrait-font), serif;
    margin: calc(5px + (50 - 45) * ((100vw - 480px) / (1600 - 480))) 0 calc(20px + (50 - 45) * ((100vw - 480px) / (1600 - 480))) 0;
    line-height: 1.1;
}
h1,h2,h3,h4, .h1, .h2, .h3, .h4, h1 a,h2 a,h3 a,h4 a, .h1 a, .h2 a, .h3 a, .h4 a{color: black;}
h1, .h1{font-size:calc(55px + (75 - 45) * ((100vw - 480px) / (1600 - 480)));}
h1.bigger, .h1.bigger{font-size:calc(60px + (130 - 45) * ((100vw - 480px) / (1600 - 480)));}
h2, .h2{font-size:calc(40px + (70 - 45) * ((100vw - 480px) / (1600 - 480)));}
h2.bigger, .h2.bigger{font-size:calc(50px + (100 - 45) * ((100vw - 480px) / (1600 - 480)));}
h3, .h3{font-size:calc(30px + (65 - 45) * ((100vw - 480px) / (1600 - 480)));}
h4, .h4{
	font-size:calc(24px + (55 - 45) * ((100vw - 480px) / (1600 - 480)));
	line-height: 1.2em;
}
h5, .h5{
	font-size:calc(18px + (50 - 45) * ((100vw - 480px) / (1600 - 480)));
	line-height: 1.35em;
}

.fs-1, .fs-2, .fs-3, .fs-4, .fs-5{line-height:1.4}

.fs-1{font-size:calc(20px + (48 - 45) * ((100vw - 480px) / (1600 - 480))) !important;}
.fs-2{font-size:calc(24px + (48 - 45) * ((100vw - 480px) / (1600 - 480))) !important;}
.fs-3{font-size:calc(30px + (48 - 45) * ((100vw - 480px) / (1600 - 480))) !important;}

p{margin: 0 0 calc(20px + (50 - 45) * ((100vw - 480px) / (1600 - 480))) 0;}
ul{margin-bottom: calc(20px + (60 - 45) * ((100vw - 480px) / (1600 - 480)))}
a{color:#000; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; text-decoration:none}
a:hover{color:var(--light-green); text-decoration:none;}
strong, b1{font-weight:600;}
section, .section {padding: calc(70px + (100 - 45)*((100vw - 480px)/(1600 - 480))) 0; background:#fff;}
small, .small{font-size:.75em;}
img{width:100%; max-width:100%; height:auto;}
button:focus, button:active { box-shadow: none !important; outline: none !important; }
sup {top: -.75rem;}
hr{opacity: .1;}

.container-fluid.smaller{width:100%; padding-left:var(--fluid-gap-left); padding-right:var(--fluid-gap-right);}


/*---------------------- HEADER // LOGO // MAIN NAVIGATION ----------------------*/
.main-logo, .main-logo img{width:110px; height:76px;-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease;}
.main-logo{position:fixed; top:1rem; left:0; right:0; margin:auto; overflow:hidden; }
.main-menu.active .main-logo, .no-slider .main-logo{width:150px; height:43px;}
.main-menu.active .main-logo img, .no-slider .main-logo img{width:150px; height: 103px;}
.main-menu{
	padding:.9rem 0;
	background-color: rgba(34, 60, 36, 0);
	transition: all 0.3s ease;
}
.main-menu.active, .no-slider .main-menu{
	background-color: rgba(34, 60, 36, .6);
	-webkit-backdrop-filter: blur(7px);
    backdrop-filter: blur(7px);
}
.main-menu:after{
	content:"";
	width:100%;
	height:135%;
	top:0;
	position:absolute;	
	background: linear-gradient(rgba(0,0,0,.5) 0%, rgba(0, 0, 0, 0) 100%);
	transition: all 0.3s ease;
	z-index:-1;
}
.main-menu .actions{position:relative; z-index:1033}

.main-menu .navbar-nav li {font-family: var(--portrait-font), serif; font-size: calc(18px + (55 - 45) * ((100vw - 480px) / (1600 - 480))); letter-spacing:0; padding: 0 calc(10px + (55 - 45) * ((100vw - 480px) / (1600 - 480))); position:relative;}
.main-menu .navbar-nav li:before, .main-menu .navbar-nav li:first-child:after {
        content: "";
        width: .05rem;
        height: 2rem;
        background-color: var(--light-green);
        display: inline-block;
        position: absolute;
        top: 50%;
        translate: 0 -50%;
}
.main-menu .navbar-nav li:before { right: 0; }
.main-menu .navbar-nav li:first-child:after { left: 0; right: auto; }
.main-menu .navbar-nav li, .main-menu .navbar-nav li a{color: var(--lighter-green)}
.main-menu .navbar-nav li a{ position: relative; white-space: nowrap; line-height:1; padding:0 !important;}
.main-menu .navbar-nav li a:before {
	content: "";
	width: .38rem;
	height: .38rem;
	display: inline-block;
	position: absolute;
	bottom: .35rem;
	right: -.3rem;
	background-color: var(--orange);
	z-index: 2;
	border-radius: 50%;
	opacity: 0;
	transition: opacity .7s;
}
.main-menu .navbar-nav li:hover a:before { opacity: 1; }

/* .main-menu .booknow{font-size:0;}
.main-menu .booknow .btn-booknow{
	position: relative;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 0.9rem;
    line-height: 2em;
    letter-spacing: .02em;
    color: var(--lighter-green);
	text-decoration:none;
}
.main-menu .booknow .btn-booknow:after {
    content: "";
    width: .35rem;
    height: .35rem;
    background-color: var(--orange);
    display: block;
    margin: .08rem auto 0;
    border-radius: 50%;
    box-shadow: 0px 0px 1px rgba(226, 107, 63, 1);
}
.main-menu .btn-toggle-menu {
	width: 2.5rem;
	height: 2.2rem;
	display: inline-flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: center;
	background:none;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
    padding: 0;
	margin:0.35rem 0 0 0;
}
.main-menu .btn-toggle-menu svg {
	width: 1.8rem;
	height: 0.8rem;
	margin-top: .45rem;
	-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease;
}
.menu-opened .btn-toggle-menu svg, .main-menu .btn-toggle-menu:hover svg{margin-top: .8rem;}
.menu-opened .main-menu .btn-toggle-menu svg path:nth-child(1), .main-menu .btn-toggle-menu:hover svg path:nth-child(1) {
	transform: translateY(.33rem);
}
.menu-opened .main-menu .btn-toggle-menu em, .main-menu .btn-toggle-menu:hover em {
	opacity: 1;
	transform: translateY(0);
}
.main-menu .btn-toggle-menu em {
    display: inline-block;
    font-family: var(--work-font);
    color: white;
    font-style: normal;
	font-weight:700;
    text-transform: uppercase;
    pointer-events: none;
    width: 100%;
    text-align: center;
    font-size: .65rem;
    line-height: 1.5em;
    letter-spacing: 0;
    margin: 0;
	transition: transform .7s, opacity .7s;
	opacity: 0;
	transform: translateY(.5rem);
	position:absolute;
}
.main-menu .btn-toggle-menu svg path {
	transition: opacity .7s, transform .7s;
}
.menu-opened .main-menu .btn-toggle-menu path, .main-menu .btn-toggle-menu:hover path{margin-top:0.5rem;} */

.main-menu .btn-toggle-menu{font-size:.6rem; line-height:1; min-height: 20px; padding:0 0 16px 0; margin-bottom: 12px; border:none; color:#fff; position:relative; background:transparent;}
.main-menu .btn-toggle-menu:before, .main-menu .btn-toggle-menu:after{content:''; border-bottom:1px solid #fff; position:absolute; bottom: 0; left: 0; display: block; width: 100%;}
.main-menu .btn-toggle-menu:after{bottom:8px;}

header .act-buttons a{position:relative; width:36px; height:36px; display:inline-block;}
header .act-buttons .icon{ width:36px; height:36px; /* border:1px solid #fff; */ display:inline-block; text-align:center; text-indent:-100000000%; position:relative; border-radius:50%;}
header .act-buttons .compare .icon:before, header .act-buttons .wishlist .icon:before{content: ''; width: 55%; height: 55%; display: block; position: absolute; top: 28%; left: 27%; filter: invert(100%); -webkit-filter: invert(100%);}
header .act-buttons .compare .icon:before{background: url(images/icon-compare.svg);}
header .act-buttons .wishlist .icon:before{background: url(images/icon-heart.svg);}
header .act-buttons .num{font-size:.6rem; background:red; color:#fff; text-align:center; letter-spacing:0; line-height:16px; text-indent:initial; display:inline-block; width:16px; height:16px; border-radius:50%; position:absolute; top:2px; right: -2px;}

@media only screen and (max-width: 768px){
 .main-menu .booknow a{padding:.45rem .8rem}
}



.nav-container {
    position: fixed;
    width: 100%;
    max-width: 98%;
    background: transparent;
    margin: 0 auto;
    border-bottom: 1px solid #000;
}

.nav__list {
    list-style: none;
}

.nav__links {
    color: #252e2d;
    text-align: left;
    text-decoration: none;
}

.nav__links:hover {
    color: green;
}

.nav-toggle {
    cursor: pointer;
    font-family: "Monument Extended";
    color: tomato;
    font-weight: lighter;
    text-transform: uppercase;
}

.mobile-nav {
    position: fixed;
    top: 0;
	left:0;
    width: 100%;
    height: 0%;
    display: block;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background: rgba(226,107,63,1);
    margin: 0 auto;
	z-index:1032;
}
.mobile-nav .row{max-width:1480px; margin:0 auto;}
.mobile-nav .right-nav .mobile-nav-item a{font-size:2rem;}
.mobile-nav .left-nav, .mobile-nav .right-nav{position:relative; height:100vh;}
.mobile-nav .left-nav:after, .mobile-nav .right-nav:after{content:""; width:150vw; height:100%; top:0; position:absolute; z-index:1035}
.mobile-nav .left-nav:after{right:0; background:var(--green)}
.mobile-nav .right-nav:after{left:0; background:var(--dark-green)}

.mobile-nav .left-nav .mobile-nav-items, .mobile-nav .right-nav .mobile-nav-items{
	
}
.mobile-nav .left-nav{
	padding: 
		calc(20px + (70 - 45) * ((100vw - 480px) / (1600 - 480)))
		calc(20px + (90 - 45) * ((100vw - 480px) / (1600 - 480)))
		calc(20px + (70 - 45) * ((100vw - 480px) / (1600 - 480)))
		calc(5px + (46 - 45) * ((100vw - 480px) / (1600 - 480)));
}
.mobile-nav .right-nav{
	padding:
		calc(40px + (200 - 45) * ((100vw - 480px) / (1600 - 480)))
		calc(40px + (90 - 45) * ((100vw - 480px) / (1600 - 480)));
}


.mobile-nav-items, .logo, .languages, .properties, .social-media {
	padding:0;
	position:relative;
	z-index:8;
}
/* .logo, .languages, .properties, .social-media {
	opacity:0;
	transition: 1s;
}
.logo, .languages, .properties, .left-nav .mobile-nav-items{
	margin-left: calc(60px + (80 - 45) * ((100vw - 480px) / (1600 - 480)));
} */
.logo{max-width:270px; max-height:35px;}
.logo img, .img-invert{filter: brightness(0%) invert(1); height:100%; width: auto;}

.left-nav > .row{
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}
.left-nav > .row > *{padding-left:0; padding-right:0;}
.mobile-nav-items li {
    position: relative;
    font-size: 0px;
	overflow:hidden;
}
.properties p{font-size:.85rem;}
.properties ul, .properties ul li{list-style:none; margin:0; padding:0;}
.properties ul{display:flex;}
.properties li{margin-right: calc(20px + (80 - 45) * ((100vw - 480px) / (1600 - 480))) !important;}
.properties li img{height:25px; width:auto;}

.mobile-nav-items li a {
	font-family: var(--portrait-font), serif;
    position: relative;
    top: 140px;
    text-decoration: none;
    color: #fff;
    letter-spacing: 0;
    transition: 1s;
}

.mobile-nav-items li a, .languages a, .properties{ text-decoration: none; color: var(--lighter-green);}
.mobile-nav .left-nav .mobile-nav-items li a{font-size: calc(40px + (68 - 45) * ((100vw - 480px) / (1600 - 480))); line-height:1.38}
.mobile-nav .left-nav .mobile-nav-items li a:before {
	content: "";
	width: calc(9px + (47 - 45) * ((100vw - 480px) / (1600 - 480)));
	height: calc(9px + (47 - 45) * ((100vw - 480px) / (1600 - 480)));
	display: inline-block;
	position: absolute;
	bottom: .7rem;
	right: -.5rem;
	background-color: var(--dark-green);
	z-index: 2;
	border-radius: 50%;
	opacity: 0;
	transition: opacity .7s;
}
.mobile-nav .left-nav .mobile-nav-items li a:hover:before {
	opacity: 1;
}


.mobile-nav .right-nav .mobile-nav-items li a{font-size: calc(20px + (52 - 45) * ((100vw - 480px) / (1600 - 480))); line-height:1.38;}
.mobile-nav .right-nav .mobile-nav-items li{padding:0.6rem 0;}

.mobile-nav-item-wrapper:after {
    content: "";
    position: absolute;
    top: 140px;
    left: 0;
    width: 110%;
    height: 100%;
    background: rgba(226,107,63,1);
    margin: 0 auto;
    transition: 0.4s;
}



	.main-nav-header{
		top:0; left:0; width:100%; z-index:9; background: var(--green);
	}
	/* .main-nav-container{margin-top:88px;} */
    body.menu-opened {
      overflow: hidden;
    }

    .menu-overlay {
		font-weight:300;
		position: fixed;
		inset: 0;
		background-color: var(--green);
		z-index: 1050;
		display: none;
		overflow-y:auto;
		min-height:100vh;
    }
	.menu-opened .menu-overlay{display:flex !important}
	/* .menu-overlay:after{content:''; position:absolute; height:20%; width:100%; bottom: 0; background:var(--dark-green); z-index:-1;} */
	.menu-overlay .contact-item{font-size:.9rem;}
	.menu-overlay .add-info{background:var(--dark-green); position:relative;}
	/* .menu-overlay .add-info:after{content:''; position:absolute; height:100%; width:100%; bottom: -10%; background:var(--dark-green); z-index:-1;} */
	.menu-overlay .CloseButton, #wishlist .CloseButton, .modal-close-btn{color:#fff; font-size:.45rem; position:relative; padding:0; background:transparent}
	#wishlist .CloseButton{margin:0; position:absolute; top:15px; right:15px;}
	.menu-overlay .CloseButton span, #wishlist .CloseButton span, .modal-close-btn span{ display: block; width: 27px; height: 27px; position: relative;}
	.menu-overlay .CloseButton span:before, .menu-overlay .CloseButton span:after, #wishlist .CloseButton span:before, #wishlist .CloseButton span:after, .modal-close-btn span:before, .modal-close-btn span:after{content:''; border-left:1px solid #fff; position:absolute; top:0; height:100%;}
	.modal-close-btn span:before, .modal-close-btn span:after{border-color:#000;}
	.menu-overlay .CloseButton span:before, #wishlist .CloseButton span:before, .modal-close-btn span:before{transform:rotate(45deg); left:50%;}
	.menu-overlay .CloseButton span:after, #wishlist .CloseButton span:after, .modal-close-btn span:after{transform:rotate(-45deg); right:50%;}
	.menu-overlay :is(h3, h4, p){font-family: var(--work-font);}
	.menu-overlay h4{font-size: calc(16px + (46 - 45) * ((100vw - 480px) / (1600 - 480)));}
	
	.menu-overlay a{text-decoration:none; color:var(--lighter-green);}
	.menu-overlay a.btn-back{width:initial; --bs-btn-padding-x: 0;}
	
	.menu-overlay h4, .menu-overlay strong{font-weight:600}
	
	.menu-overlay .container{width:96%;}
	.menu-overlay .border-top, .menu-overlay .border-bottom{border:1px solid rgba(255,255,255,.1) !important}
	.menu-overlay .border-top{border-width:1px 0 0 0!important}
	.menu-overlay .border-bottom{border-width:0 0 1px 0!important}
	
	.menu-hero{width:66% !important; padding:0 !important; border:none !important;}
	.menu-hero h4{font-family: var(--portrait-font), serif;font-size:calc(30px + (55 - 45) * ((100vw - 480px) / (1600 - 480))) !important; font-weight:300;}
	.menu-hero sup{font-size:1.3rem}
	.menu-block{width: 33% !important;}	
	/* .menu-block.sub-menu-panel, .menu-hero{margin-left:33%;}
	.menu-block.sub-sub-menu-panel{margin-left:66%;} */
	
	.mainNav{font-family:var(--portrait-font), serif; padding:2.5rem 1rem;}
    .mainNav a {
		font-size: calc(25px + (55 - 45) * ((100vw - 480px) / (1600 - 480)));
		font-weight: 300;
		line-height: 1.4;
		letter-spacing:0;
		background: none;
		border: none;
		position: relative;
		display: block;
		width: 100%;
    }
	.mainNav a span, .menu-panel a span{position:relative; display:inline-block}
	.mainNav a span:before, .menu-panel a span:before{
		content: "";
		width: calc(9px + (47 - 45) * ((100vw - 480px) / (1600 - 480)));
		height: calc(9px + (47 - 45) * ((100vw - 480px) / (1600 - 480)));
		display: inline-block;
		position: absolute;
		bottom: .7rem;
		right: -.5rem;
		background-color: var(--dark-green);
		z-index: 2;
		border-radius: 50%;
		opacity: 0;
		transition: opacity .7s;
	}
	.menu-panel a span:before{width: 8px; height: 8px; bottom: .2rem; right: -.4rem;}
	.mainNav a:hover span:before, .menu-panel a:hover span:before{
		opacity: 1;
	}
	
    .menu-panel{
		font-family:var(--work-font), serif;
		font-size: calc(16px + (46 - 45) * ((100vw - 480px) / (1600 - 480)));
		font-weight:300;		
		top: 0;
		width: 100%;
		display: none;
		flex-direction: column;
		justify-content: start;
		align-items: start;
		text-align: left;
		border-left: 1px solid rgba(255,255,255,.2);
		padding:calc(30px + (60 - 45) * ((100vw - 480px) / (1600 - 480))) 1rem calc(30px + (60 - 45) * ((100vw - 480px) / (1600 - 480))) 2rem;
    }
	.menu-hero{position: absolute;margin-left:33%; height:100%;}
	.menu-panel a{position:relative; display:block; width:100%; margin:.5rem 0}


	
	.menu-item.has-children:after, .submenu-item.has-children:after{
		content: '';
		padding: 3px;
		border: 1px solid var(--lighter-green);
		border-width: 0 1px 1px 0;
		transform: rotate(-45deg) translateY(-50%);
		position: absolute;
		right: 1rem;
		top: 50%;
	}
	

.social-media{position:absolute; top:calc(22px + (52 - 45) * ((100vw - 480px) / (1600 - 480))) !important; left:calc((35px + (65 - 45) * ((100vw - 480px) / (1600 - 480))) * -1);}
.social-media ul, .social-media li{list-style:none; margin:0; padding:0;}
.social-media li{margin: calc(15px + (70 - 45) * ((100vw - 480px) / (1600 - 480))) 1rem; text-align:center}
.social-media li:first-child{margin-top:1rem;}
.social-media li img{width:calc(20px + (54 - 45) * ((100vw - 480px) / (1600 - 480))); height:auto;}

	@media only screen and (max-width: 991px){
		.menu-block{width: 100% !important; background-color: var(--green); position:relative;}	
		.menu-block.sub-menu-panel, .menu-block.sub-sub-menu-panel{margin-left:0; padding: 2rem 1rem; min-height:16rem;}
		.social-media{left: calc((35px + (110 - 45) * ((100vw - 480px) / (1600 - 480))) * -1);}
		.menu-hero { display: none !important; }
	}
	
	@media only screen and (max-width: 860px){
		.social-media{left: calc((35px + (75 - 45) * ((100vw - 480px) / (1600 - 480))) * -1);}
	}



#wishlist{font-size: .8rem; line-height:1.2; min-height:100vh; width: 400px; padding: 2rem; overflow:auto; position:fixed; top:0; right:0; z-index:1049; -webkit-backdrop-filter: blur(7px); backdrop-filter: blur(7px); background: rgba(0, 0, 0, .65);opacity: 0; transition: all 0.3s ease-out; transition-duration: 750ms; transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1); display: block; pointer-events: none; transform: translate3d(110%, 0, 0);}
#wishlist.visible { opacity: 1; pointer-events: initial; -webkit-backface-visibility: visible !important; backface-visibility: visible !important;transform: translate3d(0, 0, 0);}
#wishlist :is(h3, h4, p, a){color: var(--lighter-green);}
#wishlist :is(h3, h4, p){margin: .2rem 0 1rem 0}
#wishlist :is(h4, p, a){font-family:var(--work-font); font-weight:300;}
#wishlist h3{font-size:2.5rem;}
#wishlist h4, #wishlist .title{font-weight:400; text-transform:uppercase;}
#wishlist h4{font-size:1.2rem;}#wishlist .title{font-size: .95rem; color:white;}
#wishlist .wishlist-item{display:flex; flex-wrap: wrap; gap:15px; background: rgba(34,60,36, .8); padding:.75rem; margin-bottom:5px; border-radius:4px;}
#wishlist .wishlist-item > div{flex: 0 0 auto;}
#wishlist .wishlist-item .photo{width:100px;}
#wishlist .wishlist-item .desc{width:calc(100% - 115px);}

@media only screen and (max-width: 991px){
	#wishlist{width: 360px;}
}

#wishlist .splide__track {scroll-behavior: smooth;overflow-y: auto !important;}

#wishlist .splide__track::-webkit-scrollbar {display: none;}
#wishlist .splide__track {-ms-overflow-style: none;scrollbar-width: none;}

#wishlist .splide__slide{height:initial !important}

#wishlist #scrollUp, #wishlist #scrollDown{width:2rem; height:2rem; border:none; position:relative; background:transparent; text-indent:-100000000%;}
#wishlist #scrollUp:before, #wishlist #scrollDown:before{
    content: '';
    background: url(images/icon-arrow-right.svg) 50% 50% no-repeat;
    width: 70%;
    height: 70%;
    display: block;
    position: absolute;
    top: 15%;
    left: 15%;
	transform:rotate(-90deg);
	filter: invert(1);
}
#wishlist #scrollDown:before{transform:rotate(90deg);}






/*---------------------- HERO SLIDER ----------------------*/
.multi-videos{position:relative;}
.splide.hero, .hero-with-thumbnail .splide.multi-videos {
    width: 100%;
    height: 100%;
	padding:0;
}
.hero .splide__slide, .hero-with-thumbnail .splide__slide, .multi-videos .splide__slide, section.video {
	width:100%;
    height:100vh !important;
}
.hero-with-thumbnail .splide__slide{height:85vh !important;}
.thb-slider .splide__slide, .thb-slider .splide__slide img{border:1px solid transparent !important; line-height:1; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease;}
.thb-slider .splide__slide > div > img{margin-bottom:10px;}
.thb-slider .splide__slide.is-active .thb{border:1px solid #fff !important}
.thb-slider .splide__slide p{ display: grid;  grid-template-columns: fit-content(200px) fit-content(200px) auto; grid-gap: 7px;}
.thb-slider .splide__slide span.line{position:relative;}
.thb-slider .splide__slide span.line:after{content:''; position:absolute; top:50%; width:0; height:1px; background:#fff; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease;}
.thb-slider .splide__slide:hover p span.line:after, .thb-slider .splide__slide.is-active p span.line:after{width:100%;}
.thb-slider .splide__slide > div{padding:0 5px;}
.splide.hero video, .splide.multi-videos video, .video video {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
    background-color: #000;
    background-position: center center;
    object-fit: cover;
    z-index: 0;
}

.splide.hero .info-wrapper, .splide.hero-with-thumbnail .info-wrapper, .splide.multi-videos .info-wrapper{
	font-size: .85rem;
    position: absolute;
    transform: translateY(-50%);
    inset-inline: 0;
    z-index: 2;
    top: initial;
    top: 50%;
    left: var(--fluid-gap-left);
    right: var(--fluid-gap-right);
}
.splide.hero .info-wrapper.bottom, .splide.multi-videos .info-wrapper.bottom{top:initial; bottom:20%; transform:translate3d(0px, 0, 0px);left:var(--fluid-gap-left); right:var(--fluid-gap-right);}
.splide.hero .container, .splide.multi-videos .container, .splide.hero .container-fluid.smaller, .splide.multi-videos .container-fluid.smaller{position:relative; height:100%;}
.splide.multi-videos .pagination-container{
    position: absolute;
    margin: auto;
    height: initial;
    bottom: calc(20px + (80 - 45) * ((100vw - 480px) / (1600 - 480)));
    left: 0;
    right: 0;
	z-index:3
}
.splide.multi-videos .pagination-container, .splide.multi-videos .container{
    width: 100%;
	padding-left: var(--fluid-gap-left);
    padding-right: var(--fluid-gap-right);
	z-index:2;
}
.splide.hero .info-wrapper :is(h1, h2, h3, h4, h5, h6, p){color:var(--white)}

.splide.hero .tagline .icon{width: calc(30px + (50 - 45) * ((100vw - 480px) / (1600 - 480))); filter: invert(100%); -webkit-filter: invert(100%);}

.splide.multi-videos .pagination-container small{font-size: .65rem; text-transform:uppercase;}

.splide.multi-videos .splide__track, .splide.multi-videos .splide__list, .splide.multi-videos .splide__slide{min-height:550px;}

.splide.multi-videos .splide__slide{overflow:hidden;}
.splide.multi-videos .splide__slide video{transform:scale(1.5); transition: all 0.6s ease;}
.splide.multi-videos .splide__slide.on-active video{transform:scale(1);}
.splide.multi-videos .splide__slide:before {
	content: "";
	width: 100%;
	height: 40rem;
	position: absolute;
	bottom: 0;
	left: 0;
	pointer-events: none;
	z-index: 2;
	background: transparent linear-gradient(180deg, rgba(34, 60, 36, 0) 0%, #223C24 100%) 0% 0% no-repeat padding-box;
	mix-blend-mode: multiply;
	opacity: 0.8;
}
.splide.multi-videos .splide__pagination{ color:var(--white); left: 0; display: inline-block; float: left; right: initial; position:relative; }
.splide.multi-videos .splide__pagination li{display:block; margin-bottom:1.2rem; position:relative;}
.splide.multi-videos .splide__pagination__page{position:relative; height:initial;  padding-left: 1.5rem; transition: all 0.7s;}
.splide.multi-videos .splide__pagination__page:before {
    content: "";
    display: inline-block;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 0;
    background-color: var(--light-yellow);
    width: 1rem;
    transition: width 0.7s;
}
.splide.multi-videos .splide__pagination__page.is-active:before{width:3rem;}
.splide.multi-videos .splide__pagination__page span{font-weight:700; margin-left: 1.5rem; display:inline-block}

.splide.multi-videos .splide__pagination__page{  font-size:.85rem; color: var(--white); text-transform: uppercase; width:initial; border-radius:0; background:none; opacity:1;}
.splide.multi-videos .splide__pagination__page.is-active{transform:initial; padding-left:3.5rem;}



.hero h1, .hero .h1{font-size:calc(70px + (100 - 45) * ((100vw - 480px) / (1600 - 480))); color:var(--light-yellow); line-height:1;}
.hero h2, .hero .h2{font-size:calc(70px + (130 - 45) * ((100vw - 480px) / (1600 - 480))); color:var(--light-yellow); line-height:.85;}
.hero p{font-size:calc(17px + (50 - 45) * ((100vw - 480px) / (1600 - 480))); font-weight:300}

.splide.multi-videos h2{font-size:calc(50px + (100 - 45) * ((100vw - 480px) / (1600 - 480))); color:var(--lighter-green); opacity:1	; transition: all 0.1s;}
.splide.multi-videos .splide__slide.is-active h2, .splide.multi-videos .splide__slide.on-active h2{opacity:1;}



/*------------------------------------------------*/
.bg-cover{background-size:cover !important;}
.bg-fluid{
    position: relative;
    display: block;
	position: relative;
	-webkit-transition: flex-grow .75s ease;
	-moz-transition: flex-grow .75s ease;
	transition: flex-grow .75s ease;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
	-ms-flex-positive: 1;
	height:70vw;
	min-height:500px;
    background-size: cover;
    background-position: center;
}
.bg-fluid p, .bg-fluid h2, .bg-fluid h3{margin-bottom:1rem;}
.bg-half {
    width: 50%;
}
.bg-fluid-wrapper{position:relative; padding: calc(110px + (90 - 45) * ((100vw - 480px) / (1600 - 480))) 0}
.bg-fluid-wrapper.v-line:before, .bg-fluid-wrapper.v-line:after {
    display: inline-block;
    position: absolute;    
    left: 50%;
    transform: translateX(-50%);
    width: 1px;
    height: calc(150px + (120 - 45) * ((100vw - 480px) / (1600 - 480)));
    background-color: var(--dark-green);
	z-index:1;
}
.bg-fluid-wrapper.v-line.top:before{content: "";}
.bg-fluid-wrapper.v-line.bottom:after{content: "";}
.bg-fluid-wrapper:before{top: 0;}
.bg-fluid-wrapper:after{bottom:0;}


/*------------------------------------------------*/
.rand-post-item{padding:0 calc(15px + (90 - 45) * ((100vw - 480px) / (1600 - 480))); min-width:350px; position:relative;}
.rand-post-item:nth-child(1){margin-top:3rem}
.rand-post-item:nth-child(2){margin-top:7rem}
.rand-post-item:nth-child(3){}
.rand-post-item:nth-child(4){margin-top:3rem}
.rand-post-item:nth-child(5){margin-top:7rem}
.rand-post-item:nth-child(6){margin-top:10rem}
.rand-post-item:nth-child(7){margin-top:4rem}
.rand-post-item:nth-child(8){margin-top:9rem}

.rand-post-item-wrapper{position:relative; display:block;}

.rand-post-item .media{position:relative}
.rand-post-item .video {
	opacity:0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: opacity .7s;
	z-index:0;
}
.rand-post-item .photo{position:relative; z-index:-1}
.rand-post-item .media:hover .video{opacity:1;}
.rand-post-item video {
    object-fit: cover;
    object-position: center center;
    height: 100%;
    width: 100% !important;
}

.rand-post-item .text-mobile, .multi-videos .text-mobile, .map .text-mobile, .bg-fluid .text-mobile{
	display:flex;
	align-items: center;
    justify-content: center;
    font-size: .8rem;
    line-height: 1em;
    letter-spacing: .06em;
    font-weight: 700;
    background-color: rgba(150, 175, 107, .5);
    color: var(--white);
    position: absolute;
    text-transform: uppercase;
    width: calc(75px + (60 - 45) * ((100vw - 480px) / (1600 - 480)));
    height: calc(75px + (60 - 45) * ((100vw - 480px) / (1600 - 480)));
	left: 0.5rem;
	top: -5.5rem;
    border-radius: 50%;
	pointer-events: none;
	opacity:0;
	scale:0;
	-webkit-backdrop-filter: blur(7px);
    backdrop-filter: blur(7px);
	z-index:11;
}
.rand-post-item .title{position:relative; z-index:-1;}
.rand-post-item a{text-decoration:none; color:#000;}

/* .rand-post-item :not(:hover) .text-mobile{
	left: initial;
	top: initial;
    bottom: 5rem;
    right: -1.3rem;
	transform:initial !important;
} */



/*----------------------PHOTO GALLERY-------------------*/

.splide__arrow{top:40%; background:transparent;}
.splide__arrow svg{fill: #fff; width:6em; height:6em;}

.splideGallery .image, .splideGallery .video {
	height: calc(350px + (400 - 45) * ((100vw - 480px) / (1600 - 480)));
	position:relative;
	display:block;
}
.splideGallery .image img{height:100%; width:auto; /* transform:scale(1.4) */}
.splideGallery .image img{height:100%; min-width:120%; object-fit: cover;}
.splideGallery .image img.portrait{min-width:150%;}
.splideGallery video{object-fit: cover; object-position: center center; height: 100%; width: 100% !important; position: initial;}

.splideGallery .splide__arrow{top: calc(50% - 2rem)}
.splideGallery .splide__pagination, .splideOffer .splide__pagination {
	position: static;
	margin-top:3.5rem;
    padding: 0;
    justify-content: flex-start;
	padding-left: 8.33%;
}
.splideOffer .splide__pagination, #splideCenterAnim .splide__pagination {
	margin-top:2.5rem;
    justify-content: center;
	bottom:-2.5rem;
}
.splideGallery .splide__pagination li, .splideOffer .splide__pagination li, #splideCenterAnim .splide__pagination li {
    display: inline-flex;
    align-items: center;
    margin: 0;
	height: .8rem;
}
.splideGallery .splide__pagination .splide__pagination__page, .splideOffer .splide__pagination .splide__pagination__page, #splideCenterAnim .splide__pagination .splide__pagination__page{
    border-radius: 50%;
    width: 0.45rem;
    height: 0.45rem;
    margin: 0 .9rem;
    background-color: black;
    transition: all 0.3s ease;
}
.splideGallery .splide__pagination .splide__pagination__page.is-active, .splideOffer .splide__pagination .splide__pagination__page.is-active, #splideCenterAnim .splide__pagination .splide__pagination__page.is-active{
	width: .75rem;
    height: .75rem;
	transform:initial;
	background-color: black;
}
.splideGallery .splide__pagination .splide__pagination__page + .line, .splideOffer .splide__pagination .splide__pagination__page + .line {
    width: 0;
    height: 1px;
    background-color: var(--light-green);
    display: inline-block;
    transition: all 0.7s;
}
.splideGallery .splide__pagination .splide__pagination__page.is-active + .line, .splideOffer .splide__pagination .splide__pagination__page.is-active + .line {
    width: 12rem;
}
.splideGallery .splide__slide .desc{opacity:0; width:100%; transition: all 0.5s ease-out;}
.splideGallery .splide__slide.is-active .desc{opacity:1;}
.splideGallery.wbadge:before, .splideGallery.wbadge:after{content:'';width: calc(100px + (80 - 45) * ((100vw - 480px) / (1600 - 480)));height: calc(100px + (80 - 45) * ((100vw - 480px) / (1600 - 480))); background: var(--orange); background-size:45% 45%; border-radius:50%; position:absolute; left:50%; bottom:0; transform:translateX(-50%); z-index:5;}
.splideGallery.wbadge:after{background:url(images/icon-nihi-green.svg) 50% 50% no-repeat transparent; background-size:50% 50%; -webkit-filter: brightness(0) invert(1); -moz-filter: brightness(0) invert(1); filter: brightness(0) invert(1); border-radius:50%; position:absolute; left:50%; bottom:0; transform:translateX(-50%); z-index:5;}


.splideOffer .splide__slide .image{
	height: calc(270px + (230 - 45) * ((100vw - 480px) / (1600 - 480))); transition: all 0.5s ease-out;
}
.splideOffer .splide__slide:nth-child(odd) .image{
	height: calc(350px + (300 - 45) * ((100vw - 480px) / (1600 - 480)));
}
.splideCenter .splide__slide .image{
	height: calc(200px + (110 - 45) * ((100vw - 480px) / (1600 - 480))); transition: all 0.5s ease-out;
}
.splideCenter .splide__slide.is-active.is-visible .image{
	height: calc(500px + (250 - 45) * ((100vw - 480px) / (1600 - 480)));
}
.splideCenter .splide__slide .image .thb{display:opacity}
.splideCenter .splide__slide .image .portrait{display:none}
.splideCenter .splide__slide.is-active.is-visible .image .thb{display:none}
.splideCenter .splide__slide.is-active.is-visible .image .portrait{display:block}

.splideCenter .splide__slide{width:20% !important; padding-top:9vw; transition: all 0.5s ease-out;}
.splideCenter .splide__slide.is-active.is-visible{width:40% !important; padding:2vw}
.splideCenter .splide__slide .splide__content{transition: all 0.35s ease-out; padding: calc(20px + (70 - 45) * ((100vw - 480px) / (1600 - 480))); border:1px solid transparent;}
.splideCenter .splide__slide.is-active .splide__content{ position:relative;}
.splideCenter .splide__slide.is-active .splide__content .desc{position:absolute; left:0; bottom: 0; color:#fff; padding:calc((20px + (70 - 45) * ((100vw - 480px) / (1600 - 480))) + 2vw)}
.splideCenter .splide__slide .splide__content, .splideCenter .splide__slide--clone.is-active .splide__content{}
.splideCenter .is-active .splide__content{border:1px solid #000; position:relative;}



.splideOffer .image, .splideCenter .image, .splideOffer .video{
	position:relative;
	display:block;
	margin-bottom:1rem;
	overflow:hidden;
}
.splideOffer .image img, .splideCenter .image img{width: 100%; height: 100%; object-fit: cover; object-position: center; transform:scale(1); will-change: filter, transform; -webkit-transition: all 0.5s ease-out; -moz-transition: all 0.5s ease-out; transition: all 0.5s ease-out;}
.splideOffer .image:hover img{transform:scale(1.1)}
.splideOffer video{object-fit: cover; object-position: center center; height: 100%; width: 100% !important;}
.splideOffer .desc{padding-right:calc(20px + (70 - 45) * ((100vw - 480px) / (1600 - 480)))}
.splideOffer .desc :is(h1, h2, h3, h4, h5, h6, p), .splideCenter .desc :is(h1, h2, h3, h4, h5, h6, p), .villa-list-item .desc :is(h1, h2, h3, h4, h5, h6, p), .list-item .desc :is(h1, h2, h3, h4, h5, h6, p){font-family:var(--work-font); }

.splideOffer .desc h4, .splideCenter .desc h4, .villa-list-item .desc h4, .list-item .desc h4{font-size:calc(20px + (52 - 45) * ((100vw - 480px) / (1600 - 480))); font-weight:400; margin-bottom:.5rem;}





#splideCenterAnim .splide__track{height: calc(370px + (300 - 45) * ((100vw - 480px) / (1600 - 480)));}
#splideCenterAnim .splide__slide{display: flex; align-items: center;}
#splideCenterAnim .splide__slide.is-active .photo{height: calc(270px + (270 - 45) * ((100vw - 480px) / (1600 - 480)));}
#splideCenterAnim .splide__slide > div{border: 1px solid transparent; position:relative;transform:scale(.65);transition: all 0.35s ease-out;}
#splideCenterAnim .splide__slide > div > .desc{padding: calc(10px + (70 - 45) * ((100vw - 480px) / (1600 - 480))); position:absolute; bottom:0; left:0; right:0; z-index:1;}
#splideCenterAnim .splide__slide.is-active .desc{padding: calc(45px + (70 - 45) * ((100vw - 480px) / (1600 - 480)))}
#splideCenterAnim .splide__slide > div > .desc .intro{height:0; overflow:hidden; margin:0; font-size:calc(14px + (46 - 45) * ((100vw - 480px) / (1600 - 480))); line-height:1.4;}
#splideCenterAnim .splide__slide > div > .desc *{font-family:var(--work-font); font-weight:400; color:#fff; transition: all 0.35s ease-out;}
#splideCenterAnim .splide__slide > div > .desc h4{font-size: calc(24px + (50 - 45) * ((100vw - 480px) / (1600 - 480))); margin:0;}
#splideCenterAnim .splide__slide .photo{ position: relative; display: block; overflow: hidden; height: calc(270px + (230 - 45) * ((100vw - 480px) / (1600 - 480))); transition: all 0.35s ease-out;}
#splideCenterAnim .splide__slide .photo:before{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 45%, rgba(0,0,0,.55) 100%); background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 45%, rgba(0, 0, 0, .55) 100%); background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 45%, rgba(0, 0, 0, .55) 100%);opacity:.2}


#splideCenterAnim .splide__slide.is-active > div{ transform:scale(1); width:calc(350px + (300 - 45) * ((100vw - 480px) / (1600 - 480))); padding: calc(25px + (70 - 45) * ((100vw - 480px) / (1600 - 480))); border: 1px solid #000;}
#splideCenterAnim .splide__slide.is-active > div > .desc .intro{height:initial; margin: calc(5px + (50 - 45) * ((100vw - 480px) / (1600 - 480))) 0 0 0}
#splideCenterAnim .splide__slide .photo img{ width: 100%; height: 100%; object-fit: cover; object-position: center;}
#splideCenterAnim .splide__arrow { top: 0; bottom: 0; height: 100%; transform: none; border-radius: unset; width: 50px; opacity: 0.9;}

#splideCenterAnim .splide__arrow svg { width: calc(30px + (60 - 45) * ((100vw - 480px) / (1600 - 480))); height: calc(30px + (60 - 45) * ((100vw - 480px) / (1600 - 480)));}
#splideCenterAnim .splide__arrow.splide__arrow--prev { left: 0; background: linear-gradient(90deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%); }
#splideCenterAnim .splide__arrow.splide__arrow--next { right: 0; background: linear-gradient(270deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%); }


@media (max-width: 1024px) {
	#splideCenterAnim .splide__slide > div > .desc *{display:none;}
	#splideCenterAnim .splide__slide.is-active > div > .desc :is(h4, .tag){display:block;}
	
	#splideCenterAnim .splide__slide.is-active .photo { height: calc(320px + (300 - 45) * ((100vw - 480px) / (1600 - 480))); }
	#splideCenterAnim .splide__track { height: calc(410px + (300 - 45) * ((100vw - 480px) / (1600 - 480))); }
}
@media (max-width: 640px) {
	#splideCenterAnim .splide__slide.is-active > div{width:100%;}
	#splideCenterAnim .splide__slide.is-active .photo { height: calc(400px + (300 - 45) * ((100vw - 480px) / (1600 - 480))); }
	#splideCenterAnim .splide__track { height: calc(450px + (300 - 45) * ((100vw - 480px) / (1600 - 480))); }
}


/*----------------------GRID GALLERY-------------------*/
.grid-filter{font-size:calc(12px + (47 - 45)*((100vw - 480px)/(1600 - 480))); text-transform:uppercase; padding: calc(20px + (60 - 45)*((100vw - 480px)/(1600 - 480))) 0}
.grid-filter a{margin:0 calc(20px + (54 - 45)*((100vw - 480px)/(1600 - 480))); display:inline-block;}
.grid-filter a img{width:calc(40px + (60 - 45)*((100vw - 480px)/(1600 - 480)))}
.grid {
  position: relative;
  box-sizing: border-box;
}

.grid h4{font-family:var(--work-font); font-weight:400; font-size: calc(18px + (52 - 45)*((100vw - 480px)/(1600 - 480)))}


.wishlist-container{}
.wishlist-container .grid-item {
	width:49.99%;
	position: absolute;
	transition: transform 0.3s, opacity 0.3s;
	will-change: transform;
	opacity: 1;
	padding:calc(5px + (55 - 45)*((100vw - 480px)/(1600 - 480)));
}

.wishlist-container .grid-item img{width:100%; height:auto;}

.wishlist-container .grid-item.hidden {
	opacity: 0;
	pointer-events: none;
}

.grid-item {
  position: absolute;
  transition: transform 0.3s, opacity 0.3s;
  will-change: transform;
  opacity: 1;
}

.grid-item.hidden {
  opacity: 0;
  pointer-events: none;
}
.grid-item .photo{position: relative; overflow:hidden; margin: calc(10px + (48 - 45) * ((100vw - 480px) / (1600 - 480)));}
.grid-item .photo.half-height{height:calc(((360px + (460 - 45) * ((100vw - 480px) / (1600 - 480))) / 2) - calc(10px + (48 - 45) * ((100vw - 480px) / (1600 - 480))));}
.grid-item .photo.full-height{height:calc(360px + (460 - 45) *  ((100vw - 480px) / (1600 - 480)))}
.grid-item .photo img{position: absolute; top: 0; left: 0;width:100%; height:100%; object-fit: cover;}





@media (min-width: 576px) {
	.wishlist-container .grid-item{width:49.99% !important}
    .grid-item.col-sm-12 {
        width: 99.99% !important;
    }
    .grid-item.col-sm-6 {
        width: 49.99% !important;
    }
    .grid-item.col-sm-4 {
        width: 33.22%;
    }
    .grid-item.col-sm-3 {
        width: 24.99% !important;
    }
	.grid-item .photo.half-sm-height{height:calc(((360px + (460 - 45) * ((100vw - 480px) / (1600 - 480))) / 2) - calc(10px + (48 - 45) * ((100vw - 480px) / (1600 - 480)))) !important;}
	.grid-item .photo.full-sm-height{height:calc(360px + (460 - 45) *  ((100vw - 480px) / (1600 - 480))) !important}
}
@media (min-width: 768px) {
    .grid-item.col-md-6 {
        width: 49.99% !important;
    }
    .grid-item.col-md-4 {
        width: 33.22%;
    }
    .grid-item.col-md-3 {
        width: 24.99% !important;
    }
	.grid-item .photo.half-md-height{height:calc(((360px + (460 - 45) * ((100vw - 480px) / (1600 - 480))) / 2) - calc(10px + (48 - 45) * ((100vw - 480px) / (1600 - 480)))) !important;}
	.grid-item .photo.full-md-height{height:calc(360px + (460 - 45) *  ((100vw - 480px) / (1600 - 480))) !important}
}
@media (min-width: 992px) {
	.wishlist-container .grid-item{width:33.33% !important}
    .grid-item.col-lg-6 {
        width: 49.99% !important;
    }
    .grid-item.col-lg-4 {
        width: 33.22%;
    }
    .grid-item.col-lg-3 {
        width: 24.99% !important;
    }
}
@media (min-width: 1200px) {
    .grid-item.col-xl-6 {
        width: 49.99% !important;
    }
    .grid-item.col-xl-4 {
        width: 33.22%;
    }
    .grid-item.col-xl-3 {
        width: 24.99%;
    }
}

/*----------------------GALLERY PARALLAX-------------------*/

#splideGalleryParallax .splide__slide {
	position: relative;
	height: calc(400px + (300 - 45) * ((100vw - 480px) / (1600 - 480)));
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #f0f0f0;
	font-family: sans-serif;
}

#splideGalleryParallax .parallax-bg, #moreCarousel img{
	position: absolute;
	top: 0;
	left: 0;
	min-width: 135%;
	height: 100%;
	object-fit: cover;
	transform: translateX(0);
	z-index: 1;
	pointer-events: none;
	will-change: filter, transform; -webkit-transition: initial; -moz-transition: initial; transition: initial;
}



.splideFeatured{padding-left:9rem; position:relative;}
.splideFeatured .splide__slide{width:85%;}
.splideFeatured .image{
	height: calc(350px + (460 - 45) * ((100vw - 480px) / (1600 - 480)));
	width:55%;
	position:relative;
	display:block;
	vertical-align:middle;
}
/* .splideFeatured .image img{height: 100% !important; width: auto !important; max-width: initial;} */
.splideFeatured .image:before {
	content:"";
    background: transparent linear-gradient(270deg, rgb(255, 255, 255) 10%, rgba(255, 255, 255, 0) 100%) 00% 0% no-repeat padding-box !important;
	position: absolute;
    height: 100%;
    width: 45%;
	right:-1px;
    top: 0;
    bottom: 0;
	transform:scale(1.05);
}
.splideFeatured .image:after {
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle;
}
.splideFeatured .txt-box{
	position:absolute;
	top:5%;
	bottom:5%;
	right: 4%;
	width: 45%;
	height:calc(100% - 10%);
	padding: calc(30px + (120 - 45) * ((100vw - 480px) / (1600 - 480)));
	scrollbar-width: thin;
    scrollbar-color: #e26b3f #fcf0e5;
}

.splideFeatured .splide__pagination{
	width:8rem;
	left:1rem;
	bottom:0;
}
.splideFeatured .splide__pagination li{width:100%; border:1px solid var(--light-green); border-width: 0 0 1px 0; padding: 1.5rem 0;}
.splideFeatured .splide__pagination li:first-child{border:1px solid var(--light-green); border-width: 1px 0 1px 0;}
.splideFeatured .splide__pagination li button{
	font-size:0.75rem;
	text-transform:uppercase;
	display:block;
	width:100%;
	height:auto;
	margin: 0 auto;
	background:transparent;
	transform:initial !important;
	transition: all 0.35s;
}
.splideFeatured .splide__pagination li button:after{
	content: '';
	width:12px;
	height:12px;
	display:block;
	margin:10px auto 0 auto;
	background:url(images/icon-sumba.svg) 50% 50% no-repeat;
	background-size:cover;
	
}
.splideFeatured .splide__pagination li button.is-active{font-weight:700;}

.splideGallery .splide__slide {
  position: relative;
  overflow: hidden;
}

.splideGallery .parallax {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
	will-change: transform;
	transition: all 1s ease-in-out;
	transform:scale(1.5);
}




/*---------------------- VILLA SHOWCASE ----------------------*/

.villa-showcase-wrapper{position:relative;}

.villa-showcase-text{position: absolute; top: 24%; left: 48%; display: inline-block; transform: translate(-50%, 0); z-index: 9; width: initial;}
.villa-showcase-text h3{font-size: calc(100px + (125 - 45) * ((100vw - 480px) / (1600 - 480))); color:var(--lighter-green)}
.villa-showcase-text .button{
	display:flex;
	align-items: center;
    justify-content: center;
    font-size: .75em;
    line-height: 1em;
    letter-spacing: .06em;
    font-weight: 700;
    background-color: rgba(226, 107, 63, .8);
    color: var(--white);
    position: absolute;
    text-transform: uppercase;
    width: calc(75px + (60 - 45) * ((100vw - 480px) / (1600 - 480)));
    height: calc(75px + (60 - 45) * ((100vw - 480px) / (1600 - 480)));
	right: calc((70px + (60 - 45) * ((100vw - 480px) / (1600 - 480))) / -1.6);
	bottom: calc((60px + (50 - 45) * ((100vw - 480px) / (1600 - 480))) / -2);
    border-radius: 50%;
	text-decoration:none;
	filter: drop-shadow(0px 0px 3px #9bae73);
	opacity:0;
}
.villa-showcase-text:hover .button{opacity:1}

.villa-showcase:nth-child(1){margin-top:calc(75px + (180 - 45) * ((100vw - 480px) / (1600 - 480)));}
.villa-showcase:nth-child(2){margin-left:calc((10px + (48 - 45) * ((100vw - 480px) / (1600 - 480))) * -1);}
.villa-showcase:nth-child(3){margin-top:calc((30px + (90 - 45) * ((100vw - 480px) / (1600 - 480))) * -1); margin-left:calc(75px + (250 - 45) * ((100vw - 480px) / (1600 - 480)));}
.villa-showcase:nth-child(4){margin-top:calc(10px + (48 - 45) * ((100vw - 480px) / (1600 - 480))); margin-left:calc((35px + (110 - 45) * ((100vw - 480px) / (1600 - 480))) * -1);}

.villa-list-item .photo, .list-item .photo{position:relative; margin-bottom:calc(15px + (48 - 45) * ((100vw - 480px) / (1600 - 480)))}

.list-item .date{display: flex; line-height: 1.2;}
.list-item .date:before{content:''; width:20px; height:20px; display:inline-block; background:url(images/icon-clock.svg) 50% 50% no-repeat; background-size:cover; margin-right:.5rem;}



/*---------------------- VILLA DETAIL ----------------------*/
.room-info{ line-height:1.2; border:1px solid rgba(0,0,0,.1); border-width: 1px 0;}
.room-info-item{display: flex; flex-wrap: wrap; padding-top: 2rem; padding-bottom: 2rem;}
.room-info-item > div{flex: 0 0 auto;}
.room-info-item .icon{width:calc(50px + (48 - 45) * ((100vw - 480px) / (1600 - 480))); margin-right:10px; float:left;}
.room-info-item .desc{width:calc(100% - (60px + (48 - 45) * ((100vw - 480px) / (1600 - 480))))}


.villa-features ul{column-count:2; column-gap:30px;}
/* .villa-features li{list-style:none} */
.villa-features li{list-style-image:url('images/icon-check.svg');}
.villa-features li::marker{
   font-size: 2.3em;
   line-height: 0.1;
}
.villa-features ul li{line-height:1.4; margin-bottom:.75rem;}



/*---------------------- HOW TO GET HERE ----------------------*/
    .flight-card {
        background: #fff;
        box-shadow: 0 2px 6px rgba(0,0,0,0.04);
        padding: 15px 20px;
		border-left:2px solid #d6dbce;
    }

    .flight-info {
        display: flex;
        align-items: center;
        gap: 15px;
        flex: 1;
    }
	
	.flight-logo{width:50px;}

    .flight-card .code-time {
        text-align: left;
    }

    .flight-card .code {
        font-size: 1.4em;
		line-height:1;
        font-weight: 600;
    }

    .flight-card .time {
        font-size: 0.75em;
        color: 000;
    }

    .flight-card .route {
        display: flex;
        align-items: center;
        gap: 8px;
        flex: 1;
        position: relative;
    }

    .flight-card .dot {
        width: 8px;
        height: 8px;
        border-radius: 50%;
    }
    .flight-card .dot.green { background: #4CAF50; }
    .flight-card .dot.red { background: #f44336; }
    .flight-card .dot.empty { border: 1px solid #ccc; background: white; }

    .flight-card .line {
        flex: 1;
        height: 2px;
        border-top: 2px dashed #ccc;
		position:relative;
    }
	.flight-card .line:before, .flight-card .line:after{content: '';position: absolute;}
	.flight-card .line:before{ width:50%; height:2px; background: #999; left:0; top:-2px;}
	.flight-card .line:after{ width: 20px; height: 20px;  left: 50%; top: 0; background: url(images/icon-plane.svg) 50% 50% no-repeat; background-size:contain; transform: translateY(-52%);}
	
    .flight-card .status {
        font-weight: bold;
        font-size: 0.95em;
    }

    .flight-card .status.on-time { color: #4CAF50; }
    .flight-card .status.delayed { color: #f44336; }

    .flight-card .duration {
        color: #777;
		color: #4CAF50;
    }

    .flight-card .stop {
        font-size: 0.75em;
        color: #aaa;
        text-align: center;
        flex-basis: 60px;
    }


/*---------------------- BLOG ----------------------*/
.blogPost :is(h1, h2, h3, h4, h5, h6, p) {
	font-family: var(--work-font), sans-serif;
	font-weight:400;
    margin-bottom: .5rem;
}
.blogPost h4{font-size: calc(18px + (50 - 45) * ((100vw - 480px) / (1600 - 480))); margin-bottom: 1.5rem;}
.blogPost .image, .blogPost .video{
	position:relative;
	display:block;
	margin-bottom:1rem;
	overflow:hidden;
}
.blogPostContent{padding: 20px calc(20px + (220 - 45) * ((100vw - 480px) / (1600 - 480))) 0 calc(20px + (220 - 45) * ((100vw - 480px) / (1600 - 480)));}
.blogPostContent .wp-element-caption{font-size:.75rem; padding:.5rem 0; color:#555}
.blogPost .tag, .tag{font-size:.75rem; text-transform:uppercase;}

.blogPostContent figure {
    margin: 0 0 2.5rem;
}



.wp-caption-text, figcaption{color: #999; font-size:70%; letter-spacing: .035em; padding:.5em 0;}
.tag ul, .tag li{margin:0; padding:0;list-style:none;}
.tag ul{display:flex;}.tag li{margin:5px;}
.tag li:before{content:'•'; margin-right:10px;}
.tag li:first-child{margin-left:0}.tag li:last-child{margin-right:0}.tag li:first-child:before{content:''; margin-right:0;}

/*---------------------- NIHIGRAM ----------------------*/
.contact-widget .contact-item{display:flex;}
.contact-widget .contact-item .image{max-width: 160px; margin-right:1.35rem;}
.contact-widget .contact-item .info{font-size:0.85rem;}
.contact-widget .contact-item .info h4{font-family:var(--work-font), sans-serif; font-size:1.1rem; text-transform:uppercase; font-weight:700}
.contact-widget .contact-item .info :is(h1, h2, h3, h4, h5, h6, p){margin:0 0 1rem 0;}



/*---------------------- NIHIGRAM ----------------------*/
.nihigram{padding: calc(50px + (60 - 45)*((100vw - 480px)/(1600 - 480))) 0 calc(30px + (50 - 45)*((100vw - 480px)/(1600 - 480))) 0 !important; background: var(--green)}
.nihigram :is(h1, h2, h3, h4, h5, h6, p){color: var(--lighter-green);}
.nihigram h2, .nihigram .h2{font-size:calc(30px + (60 - 45) * ((100vw - 480px) / (1600 - 480)));}

.contact-form{color:var(--lighter-green)}
.contact-form input, .contact-form select, .contact-form textarea{color:var(--lighter-green); height:2.5rem; line-height:1; padding:.5rem 0; border:1px solid var(--light-green); border-width: 0 0 1px 0; width:100%; background:transparent; position:relative;}
.contact-form input:focus, .contact-form select:focus, .contact-form textarea:focus{outline:none;}


.contact-form label{text-transform:uppercase; font-size:.9rem;}
.contact-form fieldset > div{padding-bottom:1.2rem}
.contact-form .form-columns-2{display:flex; column-gap: 2rem; flex-wrap: wrap;}
.contact-form .form-columns-2 > div{flex: 0 0 auto; width: calc(50% - 1rem);}
.contact-form fieldset:nth-child(2) > div{width:100%;}
.contact-form fieldset:nth-of-type(n + 5), .contact-form fieldset:nth-of-type(3) {display: none;}
.contact-form fieldset:nth-child(8) {display: block !important;}
.contact-form .hs-fieldtype-intl-phone.hs-input select { width: calc(30% - 1rem) !important; float:left;}
.contact-form .hs-fieldtype-intl-phone.hs-input input {width: calc(70% - 1rem) !important; float:right;}
.contact-form .hs_submit input {
	width:initial;
	height:initial;	
    background: var(--light-green);
    font: normal bolder 1.2rem / .9rem var(--work-font);
    color: var(--dark-green);
    text-transform: uppercase;
    padding: 1rem 2rem;
    cursor: pointer;
    transition: opacity 0.7s;
	border:none;
}

.contact-form .inputs-list{list-style:none; padding:0;}
.contact-form .inputs-list label {
    font-size: .75rem;
    text-transform: none;
}
.contact-form textarea{min-height:7rem;}


/*---------------------- FOOTER ----------------------*/
footer{font-size: calc(15px + (46 - 45) * ((100vw - 480px) / (1600 - 480))); color:var(--lighter-green); background:url(images/bg-footer.jpg) 50% 0% no-repeat var(--dark-green); background-size:cover; background-attachment:fixed; /* position:fixed; bottom:0; left:0; right:0; z-index:-1; */}
footer :is(a, p, h2, h3, h4){color:var(--lighter-green);}
footer h2, footer .h2{font-size:calc(30px + (60 - 45) * ((100vw - 480px) / (1600 - 480)));}
footer p{margin: .5rem 0 1.5rem 0;}

footer small{ font-size: .75em; letter-spacing: .075em; }

.brand-wrapper, .link-contact, .copyright{border:1px solid  rgba(253, 247, 242, .1)}

.brand-wrapper{padding: calc(20px + (50 - 45) * ((100vw - 480px) / (1600 - 480))) 20px; border-width: 0 0 1px 0;}
.brands, .brands li{list-style:none; padding:0;}
.brands li{display:inline-block; margin:0 .5rem;}
.brands li img{max-height:50px; width:auto;}

.link-contact{border-width: 0 1px 0 0;}
.footer-main-nav ul, .footer-main-nav ul li, .footer-add-nav ul, .footer-add-nav ul li{list-style:none; margin:0; padding:0;}

.footer-main-nav{font-family: var(--portrait-font), serif; font-size: calc(30px + (55 - 45) * ((100vw - 480px) / (1600 - 480))); line-height: 1.28;}

.footer-add-nav ul{column-count: 2;}
.footer-add-nav ul li{margin-bottom:.75rem;}



.copyright{ font-size:calc(12px + (45 - 45) * ((100vw - 480px) / (1600 - 480))); letter-spacing:0; border-width: 1px 0 0 0;}

footer .social-media{position:initial; opacity:initial;}
footer .social-media ul, footer .social-media li{list-style:none; display:inline-block}
footer .social-media li{margin:0 !important; padding:.3rem .85rem;}
footer .social-media li img{height:23px; width:auto;}

.newsletter{padding-top: calc(25px + (70 - 45) * ((100vw - 480px) / (1600 - 480))); line-height:1;}
.newsletter form{margin-bottom:.5rem;}
.newsletter input, .newsletter button{padding: .6rem;border:none; border-radius:0; line-height:1.7;}
.newsletter input[type="email"] {width:calc(100% - 140px); margin-right:5px; background: rgba(255,255,255,.1)}
.newsletter input[type="submit"]{width:135px;}
.newsletter small{line-height:1;}


.floating-nav{
	font-size: calc(13px + (46 - 45) * ((100vw - 480px) / (1600 - 480)));
	text-align: center;
	text-transform:uppercase;
    position: fixed;
    bottom: 25px;
    box-shadow: 0 0 4px rgb(0 0 0 / .1);
    min-width: 500px;
	padding:5px;
    -webkit-backdrop-filter: blur(7px);
    backdrop-filter: blur(7px);
	background:rgba(0,0,0,.35);
	border-radius:4px;
	left: 50%;
    transform: translate(-50%, 0);
    z-index: 100;
}
.floating-nav ul, .floating-nav li {
    margin: 0;
    padding: 0;
    list-style: none;
}
.floating-nav ul{
	display: flex;
    justify-content: center;
}
.floating-nav li a{color:white; padding: .8rem 1.2rem; display:block; border-radius:4px;}
.floating-nav li a:hover, .floating-nav li a.active{background:var(--green);}
.floating-nav .icon, .thb-slider .splide__slide .icon{height: 18px; width:auto; -webkit-filter: brightness(0) invert(1); -moz-filter: brightness(0) invert(1); filter: brightness(0) invert(1); border:none !important	;}

@media only screen and (max-width: 575px){
	.floating-nav{font-size: calc(10px + (46 - 45) * ((100vw - 480px) / (1600 - 480))); min-width: 350px; text-align:center; width:calc(100% - 25px); letter-spacing:.06rem}
	.floating-nav .icon{display:block; margin: 0 auto;}
	.floating-nav li a{padding: .5rem;}
	
	.copyright{padding-bottom:7rem;}
}


.promo-box, .promo-bar{
  position: fixed;
  bottom: 0;
  left: 0;
  max-width: 360px;
  background: rgba(178,155,83,.65);
  border-radius: 0;
  margin: 0 25px 25px;
  box-shadow: 0 0 20px rgba(0,0,0,.1);
  z-index: 100;
  overflow: hidden;
}
.promo-box, .promo-bar{
  opacity: 0;
  transition: all 0.3s ease-out;
  transition-duration: 750ms;
  transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
  display:block;
  pointer-events: none;
  transform: translate3d(-110%, 0, 0);
}
.promo-box{font-family:font-family: var(--work-font), sans-serif;}
.promo-bar{display: block; padding:6px 15px 10px 15px;cursor: pointer; /*animation: colorchange 10s infinite; -webkit-animation: colorchange 10s infinite;*/}
.promo-bar.visible, .promo-box.visible{opacity:1; pointer-events: initial;  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;transform: translate3d(0, 0, 0);}
.promo-box > .promo-content{padding:0;}
.promo-box > .promo-content h3{line-height:27px;}
.promo-box > .promo-content p{font-size:12px; letter-spacing:0.015em; line-height:normal;}
.promo-box button, .promo-bar button{
	font-size: 18px;
	font-family: Arial;
	width: 27px;
	height: 27px;
	line-height: 27px;
	overflow: visible;
	cursor: pointer;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	position: absolute;
	top: 0;
	right: 0;
	touch-action: manipulation;
	border-radius: 50%;
	color: #000;
	background:transparent;
}
.promo-box h4{font-family:font-family: var(--work-font), sans-serif;font-size:.9rem; margin:5px 0 10px;}
.promo-box .btn{
	font-size: 8px;
    padding: 2px 6px;
    letter-spacing: 2px;
    line-height: 14px; background:var(--dark-green); color:#fff;
}



.footer-form :is(p, h2, h3, h4), .form-contact-details :is(p, h2, h3, h4){color:var(--lighter-green);}
.footer-form .hbspt-form input:not([type=submit]), .footer-form .hbspt-form select, .footer-form .hbspt-form textarea, .footer-form .hbspt-form input::placeholder, .footer-form .hbspt-form select::placeholder, .footer-form .hbspt-form textarea::placeholder, .footer-form .hbspt-form input:not([type=submit]):focus, .footer-form .hbspt-form select:focus, .footer-form .hbspt-form textarea:focus, .footer-form .hbspt-form input:autofill, .footer-form .hbspt-form select:autofill, .footer-form .hbspt-form textarea:autofill, .footer-form .hbspt-form select option, .form-contact-details .hbspt-form input:not([type=submit]), .form-contact-details .hbspt-form select, .form-contact-details .hbspt-form textarea, .form-contact-details .hbspt-form input::placeholder, .form-contact-details .hbspt-form select::placeholder, .form-contact-details .hbspt-form textarea::placeholder, .form-contact-details .hbspt-form input:not([type=submit]):focus, .form-contact-details .hbspt-form select:focus, .form-contact-details .hbspt-form textarea:focus, .form-contact-details .hbspt-form input:autofill, .form-contact-details .hbspt-form select:autofill, .form-contact-details .hbspt-form textarea:autofill, .form-contact-details .hbspt-form select option{
	font: normal normal 1.1rem / 1em var(--work-font);
    color: var(--lighter-green) !important;
    -webkit-text-fill-color: var(--lighter-green) !important;
    text-transform: uppercase;
    letter-spacing: .06em;
    background: 0 0 !important;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	border: .15rem solid var(--lighter-green);
	border-width: 0 0 .15rem 0;
    padding: 0;
    margin-bottom: 2rem;
	height: 3rem;
}
.form-contact-details .hbspt-form input:not([type=submit]), .form-contact-details .hbspt-form select, .form-contact-details .hbspt-form textarea, .form-contact-details .hbspt-form input::placeholder, .form-contact-details .hbspt-form select::placeholder, .form-contact-details .hbspt-form textarea::placeholder, .form-contact-details .hbspt-form input:not([type=submit]):focus, .form-contact-details .hbspt-form select:focus, .form-contact-details .hbspt-form textarea:focus, .form-contact-details .hbspt-form input:autofill, .form-contact-details .hbspt-form select:autofill, .form-contact-details .hbspt-form textarea:autofill, .form-contact-details .hbspt-form select option{border-bottom: 1px solid #98b372;}
.footer-form .hbspt-form input:not([type=submit]), .footer-form .hbspt-form select, .footer-form .hs-email, .footer-form .hs-phone, .footer-form .form-columns-1 {
	display: block;
    width: 100% !important;
}
.footer-form fieldset, .footer-form .hs_phone .input>.hs-input {
	display: flex;
	column-gap: 2rem;
	flex-wrap: wrap;
}
.footer-form fieldset:first-of-type:before {
    content: 'Your details';
    display: block;
    width: 100%;
    text-align: left;
    padding-bottom: 3rem;
    font-weight: 600;
    letter-spacing: .03em;
    color: var(--lighter-green);
    text-transform: uppercase;
}
.footer-form .hs_phone {
    display: none;
    opacity: 0;
}
.footer-form .form-columns-2>*, .form-contact-details .form-columns-2>* {
	width: calc(50% - 1rem);
}
.footer-form fieldset:nth-of-type(4), .footer-form fieldset:nth-of-type(5) {
	width: calc(50% - 1.29rem) !important;
	display: inline-block;
	vertical-align: text-top;
}
.footer-form fieldset:nth-of-type(4) {
	margin-right: 2rem;
}
.footer-form .hs_submit input, .form-contact-details .hs_submit input {
	padding-block: 1.2rem;
	font: normal normal 1em / 1.5em var(--work-font);
	text-transform: uppercase;
    text-decoration: none;
    width: 100%;
	max-width: 12rem;
	background: var(--lighter-green);
	border:none;
}
.footer-form input:focus, .footer-form select:focus, .form-contact-details input:focus, .form-contact-details select:focus {border:none; outline:none}
.footer-form label {
    color: var(--lighter-green);
    font: normal normal 1.2em / 1.125em var(--work-font);
    position: relative;
    top: -1.8rem;
	display:initial;
}
.footer-form .hbspt-form select option, .form-contact-details .hbspt-form select option {
	background: var(--light-green) !important;
    color: var(--dark-green) !important;
    border: 0.1rem solid var(--light-green)
}
.form-contact-details input:not([type=submit]) {
    border-bottom-color: #98b372 !important;
}
.form-contact-details .hs_firstname, .form-contact-details .hs_lastname {
    float: left;
    width: calc(50% - 1rem) !important;
}
.form-contact-details .hs_email, .form-contact-details .hs_phone{width:100%}
.form-contact-details .hs-fieldtype-intl-phone input{width:20% !important; float:left;}
.form-contact-details .hs-fieldtype-intl-phone select{width:75% !important; float: right;}
.form-contact-details .hs_lastname {
    float: right;
}
.form-contact-details input, .form-contact-details select, .form-contact-details textarea {
	width: 100% !important;
}
.form-contact-details .hs_email label, .form-contact-details .hs_phone label{display:none;} 
.form-contact-details label span {
    color: var(--lighter-green);
	text-transform: uppercase;
    letter-spacing: .01em;
    padding-bottom: 1rem;
    font-size: 1rem;
    line-height: 1;
}

/*---------------------- AWARDS ----------------------*/

.awards-container{
	padding: 
		calc(150px + (140 - 45) * ((100vw - 480px) / (1600 - 480)))
		calc(135px + (100 - 45) * ((100vw - 480px) / (1600 - 480)));
	position:relative;
	max-width:1100px;
	margin:0 auto;
}
.awards{
    position: absolute;
    top: 0;
    left: 0;
	right:0;
    width: 100%;	
	height: 100%;
	margin:auto;
}
.awards .award-item{position:absolute; font-size: calc(30px + (220 - 45) * ((100vw - 480px) / (1600 - 480))); line-height:0.7; z-index:3 !important;}
.awards .award-item:nth-child(1){top:0; left: calc(120px + (150 - 45) * ((100vw - 480px) / (1600 - 480)));}
.awards .award-item:nth-child(2){top:calc(30px + (60 - 45) * ((100vw - 480px) / (1600 - 480))); right: calc(20px + (90 - 45) * ((100vw - 480px) / (1600 - 480)));}
.awards .award-item:nth-child(3){top:calc(200px + (60 - 45) * ((100vw - 480px) / (1600 - 480))); left: 0;}
.awards .award-item:nth-child(4){bottom: calc(40px + (60 - 45) * ((100vw - 480px) / (1600 - 480))); left: calc(70px + (150 - 45) * ((100vw - 480px) / (1600 - 480)));}
.awards .award-item:nth-child(5){bottom:calc(5px + (60 - 45) * ((100vw - 480px) / (1600 - 480))); right: calc(100px + (250 - 45) * ((100vw - 480px) / (1600 - 480)));}
.awards .award-item:nth-child(6){bottom:calc(150px + (120 - 45) * ((100vw - 480px) / (1600 - 480))); right: calc(20px + (70 - 45) * ((100vw - 480px) / (1600 - 480)));}
.awards .award-item img{height:calc(150px + (100 - 45) * ((100vw - 480px) / (1600 - 480))); width:auto; max-width:200px;}

.award-text{position:relative; z-index:3;}





/*---------------------- OVERLAY ----------------------*/

.w-overlay{position:relative;}
.w-overlay:before{content:''; position:absolute; left:0; top:0; width:100%; height:100%; background: #000; opacity: .15; z-index:0}
.w-overlay.green:before{background:#c5821b}
.w-overlay.darker:before{opacity: .45;}
.w-overlay.darkest:before{opacity: .75;}
.overlay h2, .overlay h3, .overlay h4{line-height:normal; margin-bottom:3px;}
/* .overlay p{line-height:normal;} */
.overlay .big-num-back{position:absolute; font-size:26em; font-weight:700; line-height:0.7em; color:#fff; right:30px; bottom:0;} */
.loading .overlay-caption{opacity:0;}
.overlay-caption{ position:absolute;width:100%; height:100%; top:0;left:0; display:table-cell; vertical-align:middle; }
.overlay-caption:before{content: ''; height: 100%; display: inline-block; vertical-align: middle;}
.overlay-caption:after{content: ''; position:absolute;width:100%; height:100%; top:0; left:0; z-index:2; background:rgba(0,0,0,.15); -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease;}
.overlay-caption.transparent:after{background:none !important}
.overlay-caption.to-light:after{content: ''; position:absolute;width:100%; height:100%; top:0; left:0; z-index:9; background:rgba(0,0,0,.35)}
.overlay:hover .overlay-caption.to-light:after{background:rgba(0,0,0,0)}
.overlay-caption.to-dark:after{content: ''; position:absolute;width:100%; height:100%; top:0; left:0; z-index:9; background:rgba(0,0,0,.15)}
.overlay:hover .overlay-caption.to-dark:after{background:rgba(0,0,0,.45)}
.overlay:hover a img{
    opacity: .5;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
}
.overlay-caption.darker:after{background:rgba(0,0,0,.35)}
.overlay-caption.darkest:after{background:rgba(0,0,0,.65)}
.overlay-caption.gradient:after{
  height:85%;
  top:initial;
  bottom:0;
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 45%, rgba(0,0,0,.45) 100%); 
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 45%,rgba(0,0,0,.45) 100%);
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 45%,rgba(0,0,0,.45) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
}
.overlay-caption.gradient.darker:after{
  height:85%;
  top:initial;
  bottom:0;
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 45%, rgba(0,0,0,.35) 100%); 
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 45%,rgba(0,0,0,.35) 100%);
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 45%,rgba(0,0,0,.35) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
}
.overlay-caption.gradient.from-left:after{
  height:100%;
  width:100%;
  top:initial;
  bottom:0;
  background: -moz-linear-gradient(right, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 45%, rgba(0,0,0,.25) 100%); 
  background: -webkit-linear-gradient(right, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 45%,rgba(0,0,0,.25) 100%);
  background: linear-gradient(to left, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 45%,rgba(0,0,0,.25) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
}
.overlay-caption.gradient.from-right:after{
  height:100%;
  width:100%;
  top:initial;
  bottom:0;
  background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 45%, rgba(0,0,0,.25) 100%); 
  background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 45%,rgba(0,0,0,.25) 100%);
  background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 45%,rgba(0,0,0,.25) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
}
.overlay figure a img{opacity:1 !important;}
.caption-content{width:99.999%; display:inline-block; vertical-align:middle; position:absolute; z-index:90; padding:calc(18px + (50 - 45)*((100vw - 480px)/(1600 - 480))) calc(25px + (50 - 45)*((100vw - 480px)/(1600 - 480)));}
.caption-content.bottom-left, .caption-content.top-left{position:absolute; text-align:left;}
.caption-content.bottom-right, .caption-content.top-right{position:absolute; text-align:right;}
.caption-content.top-center, .caption-content.bottom-center, .caption-content.middle-center{position:absolute; text-align:center;}
.caption-content.bottom-center{left:0; right:0; bottom:0; text-align:center;}
.caption-content.bottom-left{left:0; bottom:0; width:99.99%; z-index:10;}
.caption-content.bottom-right{right:0; bottom:0; width:99.99%; z-index:10;}
.caption-content.middle-left{top: 50%;
    left:0;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);}
.caption-content.middle-right{top: 50%;
    right:0;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);}
.caption-content.middle-center{top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);}
.caption-content.top-left{left:0; top:0; width:99.99%; z-index:10;}
.caption-content.top-center{left:0; right:0; top:0; width:99.99%; z-index:10;}
.caption-content.top-right{right:0; top:0; width:99.99%; z-index:10;}
.caption-content.from-invisible, .caption-content.from-visible{opacity:0; -webkit-transition: all 0.35s ease; -moz-transition: all 0.35s ease; transition: all 0.35s ease; font-size: 1.05em;}
.caption-content.from-visible{opacity:1;}
.overlay-caption:hover .caption-content.from-invisible{opacity:1;}
.overlay-caption:hover .caption-content.from-visible{opacity:0;}
.caption-content.gradient{
    background: -moz-linear-gradient(bottom, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0.8) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.8)), color-stop(100%,rgba(0,0,0,0.8)));
    background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.8) 100%);
    background: -o-linear-gradient(bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.8) 100%);
    background: -ms-linear-gradient(bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.8) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,-0.5) 0%,rgba(0,0,0,0.5) 100%);
}
.overlaybg{position:relative; z-index:0;}
.overlaybg:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%; background:rgba(0,0,0,.4);z-index:-1;}
.overlaybg.dark:after{background:rgba(0,0,0,.75)}
.overlaybg.darker:after{background:rgba(0,0,0,.85)}





/*---------------------- BUTTON ----------------------*/
.ExtraSmallButton, .SmallButton, .MediumButton, .BigButton, .BiggerButton{border-radius:3px;}
.ExtraSmallButton{
    border: 0;
    justify-content: center;    
    display: inline-block;
    align-items: center;
    text-transform: uppercase;
    text-decoration: none !important;
    padding: .5rem 1rem;
    letter-spacing: .1em;
    text-align: center;
    font-family: var(--work-font) !important;
    font-size: .6rem;
    font-weight: 400;
    cursor: pointer !important;
}
.SmallButton{
    border: 0;
    justify-content: center;    
    display: inline-block;
    align-items: center;
    text-transform: uppercase;
    text-decoration: none !important;
    padding: .45rem 1.2rem;
    letter-spacing: .1em;
    text-align: center;
    font-family: var(--work-font) !important;
    font-size: .75rem;
    font-weight: 400;
    cursor: pointer !important;
}
.MediumButton{
    border: 0;
    justify-content: center;    
    display: inline-block;
    align-items: center;
    text-transform: uppercase;
    text-decoration: none !important;
    padding: 1rem 2.2rem;
    letter-spacing: .1em;
    text-align: center;
    font-family: var(--work-font) !important;
    font-size: .9rem;
    font-weight: 400;
    cursor: pointer !important;
}
.BigButton, .BiggerButton {
    border: 0;
    justify-content: center;
    color: #fcf0e5 !important;
    display: inline-block;
    align-items: center;
    text-transform: uppercase;
    text-decoration: none !important;
    padding: 1rem 2.5rem;
    letter-spacing: .1em;
    text-align: center;
    font-family: var(--work-font) !important;
    font-size: .95rem;
    font-weight: 700;
    cursor: pointer !important;
}
.BiggerButton{font-size: calc(16px + (48 - 45)*((100vw - 480px)/(1600 - 480))); font-weight:400; padding: calc(12px + (50 - 45)*((100vw - 480px)/(1600 - 480))) calc(40px + (50 - 45)*((100vw - 480px)/(1600 - 480)));}


.SmallRoundButton, .RoundButton{width: calc(35px + (55 - 45)*((100vw - 480px)/(1600 - 480))); height:calc(35px + (55 - 45)*((100vw - 480px)/(1600 - 480))); line-height:calc(35px + (55 - 45)*((100vw - 480px)/(1600 - 480))); border-radius:50%; line-height:normal; text-align:center; display:inline-block; position:relative;}

.SmallRoundButton{width: calc(20px + (50 - 45)*((100vw - 480px)/(1600 - 480))); height:calc(20px + (50 - 45)*((100vw - 480px)/(1600 - 480))); line-height:calc(20px + (50 - 45)*((100vw - 480px)/(1600 - 480)));}
.ButtonIconArrowTopRight:before{
	content: '';
    background: url(images/icon-arrow-top-right.svg);
    width: 25%;
    height: 25%;
    display: block;
    position: absolute;
    top: 37.5%;
    left: 37.5%;
}
.ButtonIconArrowRight:before{
	content: '';
    background: url(images/icon-arrow-right.svg);
    width: 42%;
    height: 42%;
    display: block;
    position: absolute;
    top: 30%;
    left: 30%;
}
.ButtonIconSocialShare:before{
	content: '';
    background: url(images/icon-social-share.svg);
    width: 44%;
    height: 44%;
    display: block;
    position: absolute;
    top: 28%;
    left: 28%;
}
.ButtonIconCompare:before{
	content: '';
    background: url(images/icon-compare.svg);
    width: 44%;
    height: 44%;
    display: block;
    position: absolute;
    top: 28%;
    left: 28%;
}
.ButtonIconHeart:before{
	content: '';
    background: url(images/icon-heart.svg);
    width: 44%;
    height: 44%;
    display: block;
    position: absolute;
    top: 28%;
    left: 28%;
}
.ButtonAdd:before, .ButtonRemove:before{
	font-size:1.25rem;
	content: '+';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    text-indent: 1px;
}
.ButtonAdd:before{
	content: '+';
}
.ButtonRemove:before{
	content: '-';
}

.RoundButton.bigger{width: calc(50px + (60 - 45)*((100vw - 480px)/(1600 - 480))); height:calc(50px + (60 - 45)*((100vw - 480px)/(1600 - 480))); line-height:calc(50px + (60 - 45)*((100vw - 480px)/(1600 - 480)));}

.ButtonWithIconLeft img{width:2rem; margin-right:.5rem;}


.OrangeButton{background-color: var(--orange);color: #fff !important;}
.GreenButton{background-color: var(--light-green);color: #fcf0e5 !important;}
.DarkGreenButton{background-color: var(--green);color: #fcf0e5 !important;}
.WhiteButton{background-color: #fff; color: #000 !important;}

.BorderWhiteButton{border: 1px solid #fff; color: #fff !important;}
.BorderBlackButton{border: 1px solid #000; color: #000 !important;}


.inline-tab-buttons, .inline-tab-buttons li{list-style:none; margin:0; padding:0; color:var(--dark-green)}
.inline-tab-buttons{display:flex; justify-content:center;line-height:1}
.inline-tab-buttons li{border-right:1px solid var(--green); width:initial;  padding:0 1.5rem; position:relative; text-transform:uppercase; cursor:pointer;}
.inline-tab-buttons li:after{content:''; width: calc(100% - 3rem); position:absolute; left:1.5rem; bottom:0; height:1px; background-color:var(--dark-green);}
.inline-tab-buttons li.active{font-weight:500;}
.inline-tab-buttons li.active:after{height:2px;}
.inline-tab-buttons li:last-child{border-right:none;}
.inline-tab-buttons li a{text-transform:uppercase; color:var(--dark-green); padding: 0 1.5rem; }

.underline-button{font-size: calc(12px + (48 - 45) * ((100vw - 480px) / (1600 - 480))); color:#000; text-transform:uppercase; text-decoration:none; position:relative; display:inline-block;}
.underline-button:after{content:''; width:100%; height:1px; background:#000; display:block; position:absolute; left:0; bottom:0; transition: all 0.3s ease;}
.underline-button:hover:after{width:0; left:50%}


.vline {
    width: 2px;
    height: 9rem;
    background-color: var(--light-green);
    border: 0;
	margin:0 auto;
	opacity:1;
}
.vline.smaller{height:6rem;}



/*----------------------FLYING CIRCLE BUTTON-------------------*/

.circle {
  position: absolute;
  width: 100px;
  height: 100px;
  top: 100%;
  left: 100%;
  margin: -100px 0 0 0;
  background: #CB4B16;
  border-radius: 80%;
  backface-visibility: hidden;
  visibility:hidden;
  z-index:1;
}
#box{
  position: absolute;
  top:100px;
  left:100px;
  width: 300px;
  height: 200px;
  background: green;
  z-index:0;
}
#wrapper{
  position: absolute;
  top:100px;
  left:100px;
  width: 300px;
  height: 200px;
  z-index:2;
}

.spideFloatingButton .splide__arrow{
	position: absolute;
	top: 0;
	transform: translate(-50%, -50%);
	cursor:pointer;
	right:0;
	left:0;
	margin:auto;
}
.spideFloatingButton .splide__arrows{position:absolute;}

/*----------------------SIMPLE ACCORDION-------------------*/

.accordion-simple .accordion-header, .accordion-simple .accordion-header button{font-size: calc(25px + (50 - 45) * ((100vw - 480px) / (1600 - 480))); margin-top:0; outline:none; border-radius:0;}
.accordion-simple .accordion-header .num{width: calc(45px + (70 - 45) * ((100vw - 480px) / (1600 - 480)));}
.accordion-simple .accordion-header button:active{outline:none; border:none;}
.accordion-simple .accordion-item:first-of-type .accordion-button, .accordion-item:last-of-type{border-radius:0;}
.accordion-simple .accordion-item, .accordion-simple .accordion-button:not(.collapsed){border-width:0 0 1px 0; border-color:var(--light-green); color: var(--black);}
.accordion-simple .accordion-item:first-child{border-width:1px 0; border-color:var(--light-green); border-radius: 0;}
.accordion-simple .accordion-button:after{color:var(--light-green); margin-right: 1rem;}
.accordion-simple .accordion-button:not(.collapsed){background:none; box-shadow:none;}
.accordion-simple .accordion-button:not(.collapsed):after{transform:rotate(90deg); background-image: var(--accordion-button-arrow);}
.accordion-simple .accordion-button{padding:calc(25px + (60 - 45) * ((100vw - 480px) / (1600 - 480))) 0;}
.accordion-simple .accordion-body{padding:0 0 2rem calc(45px + (70 - 45) * ((100vw - 480px) / (1600 - 480)));}
.accordion-simple .photo{width: calc(300px + (50 - 45) * ((100vw - 480px) / (1600 - 480)))}


.accordion-simple .accordion-button:after{width:1.8rem; height:1.8rem; background-image: var(--accordion-button-arrow); background-size: cover;}


/*----------------------TWO COL ACCORDION-------------------*/
.two-col-accordion h4{margin:0;}
.two-col-accordion h4 a{font-size: calc(25px + (50 - 45) * ((100vw - 480px) / (1600 - 480))); margin-top:0; outline:none; border-radius:0;}
.tca-trigger ul, .tca-trigger ul li{list-style:none; margin:0; padding:0;}

.tca-trigger ul{border-top:1px solid var(--green)}
.tca-trigger ul li{
	padding:2.5rem 0;
	border-bottom:1px solid var(--green);
	cursor:pointer;
}
.tca-trigger ul li > div{
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.tca-trigger ul li > div:before{
	content: "";
	height: 1px;
	background: var(--light-green);
	margin-right: .5rem;
	width: 0;
	transition: .5s;
	display:block;
	top:50%;
}
.tca-trigger ul li:hover > div:before, .tca-trigger ul li:not(.collapsed) > div:before{
	width: 5rem;
	margin-right: 1.5rem;
}
.tca-trigger i:before{
	content: 'OPEN';
	font-family:var(--work-font);
    font-style: normal;
    font-size: .75rem;
	font-weight:700;
	color: var(--white);
	letter-spacing:0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3.3rem;
    height: 3.3rem;
	border-radius:50%;
	background:var(--light-green);
	opacity:0;
	transition: .5s;
}
.tca-trigger li:hover i:before, .tca-trigger li:not(.collapsed) i:before{opacity:1;}
.tca-trigger li:not(.collapsed) i:before{content: 'CLOSE';}
.tca-trigger i{
	right: 0;
    position: absolute;
}

.tab-content {
	display: none;
	opacity: 0;
	transition: opacity 0.4s ease;
}

.tab-content.active {
	display: block;
	opacity: 1;
	position:relative;
}



.block {
    text-transform: lowercase;
    padding: 0 4rem 20vh;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.block__title {
    position: relative;
    cursor: pointer;
}
.block__link {
    position: relative;
    cursor: pointer;
    padding: 0.5rem 0;
}
.hover-reveal {
    position: fixed;
    width: calc(200px + (90 - 45) * ((100vw - 480px) / (1600 - 480)));
    height: calc(150px + (90 - 45) * ((100vw - 480px) / (1600 - 480)));
    top: 0;
    left: 0;
    pointer-events: none;
    opacity: 0;
	z-index:9;
}
.hover-reveal__inner, .hover-reveal__img {
    width: 100%;
    height: 100%;
    position: relative;
}


.parallax-bg{background-size: auto 125% !important; will-change: transform;}
.parallax-bg.larger{background-size: auto 140% !important; will-change: transform;}






.text-white h1,.text-white h2,.text-white h3,.text-white h4, .text-white .h1, .text-white .h2, .text-white .h3, .text-white .h4, .text-white h1 a,.text-white h2 a,.text-white h3 a,.text-white h4 a, .text-white .h1 a, .text-white .h2 a, .text-white .h3 a, .text-white .h4 a, .text-white p, .text-white p a{color:var(--white)}

.text-light-green h1,.text-light-green h2,.text-light-green h3,.text-light-green h4, .text-light-green .h1, .text-light-green .h2, .text-light-green .h3, .text-light-green .h4, .text-light-green h1 a,.text-light-green h2 a,.text-light-green h3 a,.text-light-green h4 a, .text-light-green .h1 a, .text-light-green .h2 a, .text-light-green .h3 a, .text-light-green .h4 a, .text-light-green p, .text-light-green p a{color:var(--lighter-green)}



/* ------------------POP UP----------------- */
.popup-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
	pointer-events: none;
	backdrop-filter: blur(7px);
    background: rgba(0, 0, 0, .35);
	transition: opacity 0.3s ease;
	z-index: 9999;
}

.popup-overlay.active {
	opacity: 1;
	pointer-events: auto;
}

.popup-box{
	background: white;
	max-width: 750px;
	width: 90%;
	padding: 20px;
	border-radius: 3px;
	position: relative;
	transform: scale(0.8);
	opacity: 0;
	transition: transform 0.3s ease, opacity 0.3s ease;
}
.popup-box .collapse{display:block}

.popup-box.no-bg {
	background:transparent;
	padding: 0;
	border-radius: 0;
	box-shadow: none;
}

.popup-media-wrapper {
	display: none;
	width: 90vw;
	max-width: 1280px;
	margin: auto;
	position: relative;
	z-index: 1000;
}

.popup-overlay.active .popup-media-wrapper.active {
	display: block;
}

.popup-media-wrapper .video-wrapper {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}

.popup-media-wrapper .video-wrapper iframe, .popup-media-wrapper .video-wrapper video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}


.popup-overlay.active .popup-box {
	transform: scale(1);
	opacity: 1;
}

.popup-close {
	position: absolute;
	top: 10px;
	right: 15px;
	background: transparent;
	border: none;
	font-size: 22px;
	cursor: pointer;
}


.modal-close-btn{position:fixed; cursor:pointer; top:10px; right:10px; border: none; z-index:1;}
.popup-modal-overlay{display:none; position:fixed; top:0; left:0; height:100vh; width:100vw; background:#fff; z-index:9999}
.popup-modal-overlay.active {opacity: 1; visibility: visible; pointer-events: auto;}
.popup-modal{background:#fff; transform: scale(0.8); opacity: 0; height:100%;}
.popup-modal-container{max-width: 1580px; margin:0 auto; height:100vh}
.popup-modal-body{}
.popup-modal-body picture{position:absolute; width:100%; height:100%;}
.popup-modal-body picture img{object-fit:cover; height: 100%;}
.popup-modal-body .desc{height:100%; overflow-y:auto;}
.popup-modal-body .desc p:last-child{margin:0;}



.hidden-inline {
	display: none;
}

/* Responsive video / iframe wrapper */
.video-wrapper {
	position: relative;
	width: 100%;
	padding-top: 56.25%; /* 16:9 aspect ratio */
}

.video-wrapper iframe, .video-wrapper video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}



/*-------------------------ANIMATION-----------------------*/
.reveal-text {
	opacity: 0;
	transform: translateY(50px);
}

.animate-text .word {
	display: inline-block;
	opacity: 0;
	will-change: transform, opacity, filter;
}
.animate-text .word::after {
	content: ' ';
	display: inline-block;
}

.scroll-image {
	transform: scale(1.3);
	opacity: 0;
	transition: transform 0.3s, opacity 0.3s;
	width: 100%;
	display: block;
}

.mask-container {
  overflow: hidden;
}

.blend-section {
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff; /* or dark for dramatic contrast */
  position: relative;
  overflow: hidden;
}

.blend-wrapper {
  position: relative;
  display: inline-block;
}

.blend-text {
  font-size: 4rem;
  color: white;
  mix-blend-mode: difference;
  position: relative;
  z-index: 2;
}

.blend-mask {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 100%;
  background: black;
  z-index: 1;
}


.reveal-img-wrapper {
  overflow: hidden;
}

.reveal-img {
  width: 100%;
  display: block;
  transition: clip-path 1s cubic-bezier(0.86, 0, 0.07, 1);
  clip-path: inset(0 100% 0 0);
}

.reveal .reveal-img {
  clip-path: inset(0 0 0 0);
}





@media only screen and (min-width: 992px){
	.menu-overlay, .menu-overlay .container{height: 100% !important;}
    .bg-fluid-wrapper{
        display: -webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .bg-fluid{
        height: 50vw;
    }
    .bg-fluid:hover{
        -webkit-flex-grow: 1.6;
        -moz-flex-grow: 1.6;
        flex-grow: 1.6;
        -ms-flex-positive: 1.6;
    }
}
@media only screen and (min-width: 1280px){
    .bg-fluid{
        height: 45vw;
        background-size: cover;
    }
}


@media only screen and (max-width: 1480px) {
	.menu-overlay .container{width:92%;}
	.splideFeatured .splide__slide{width:90%;}
	.splideFeatured .txt-box{padding: calc(30px + (90 - 45) * ((100vw - 480px) / (1600 - 480)));}	

	.container-fluid.smaller{width:100%; padding-left:var(--fluid-gap-left-mobile); padding-right:var(--fluid-gap-right-mobile);}
}
@media only screen and (max-width: 1280px) {
	.main-menu .booknow{margin-right:0}
	.splideFeatured{padding-left:8rem;}
	.splideFeatured .txt-box{padding: calc(20px + (80 - 45) * ((100vw - 480px) / (1600 - 480)));}
	.splideFeatured .splide__pagination{left:0;}
	
	.container-fluid.smaller{width:100%; padding-left:3vw; padding-right:3vw;}
}
@media only screen and (max-width: 1199px) {
	.splide-hero-container{position:relative}
	.hero.half .splide__slide { height: 100vh !important; }
	
	
}
@media only screen and (max-width: 1024px) {
	.splideFeatured, .splideFeatured .splide__slide{
		width:100%;
		padding-left:0;
	}
	.splideFeatured .image{ height: calc(350px + (490 - 45) * ((100vw - 480px) / (1600 - 480))); }
	.splideFeatured .splide__pagination{
		position: relative;
		width: 100%;
		margin-bottom:2rem;
		left:0;
	}
	.splideFeatured .splide__pagination li, .splideFeatured .splide__pagination li:first-child{display:inline-block; width:initial; padding:1.75rem 1rem .5rem 1rem; border-width: 0 1px 0 0}
	.splideFeatured .splide__pagination li button:after{
		position: absolute;
		top: -30px;
		left: 50%;
		transform: translate(-50%, 0);
	}	
	.splideFeatured .txt-box{padding:calc(10px + (50 - 45) * ((100vw - 480px) / (1600 - 480))) calc(30px + (120 - 45) * ((100vw - 480px) / (1600 - 480)));}
	
	
	.rand-post-item .text-mobile, .multi-videos .text-mobile{
		top:initial;
		bottom: 5rem;
		right: -1rem;
		left: initial;
		transform:initial !important;
		opacity: 1 !important;
		scale:1 !important;
	}
	.multi-videos .text-mobile{right:1rem; top:50%; bottom:initial; transform:translateY(-50%) !important;}
	.scroll-on-tablet-mobile{
		overflow-x: auto;
        flex-wrap: nowrap;
		justify-content:left !important;
		scrollbar-width: thin;
	}
	
	.villa-showcase-text{position: absolute; top: 24%; left: 50%;}
	
	
	.container-fluid.smaller{width:100%; padding-left:calc(var(--bs-gutter-x) * .5); padding-right:calc(var(--bs-gutter-x) * .5);}
	footer{position:initial;}
}
@media only screen and (max-width: 992px) {
	.splideFeatured .image{
		width:100%;
	}
	.splideFeatured .splide__pagination li:last-child{border-width: 0}
	.splideFeatured .txt-box{top:0; bottom:0; width:100%; height:100%; padding:calc(20px + (70 - 45) * ((100vw - 480px) / (1600 - 480))) calc(30px + (120 - 45) * ((100vw - 480px) / (1600 - 480))); right:3%;}
	.splideFeatured .txt-box p, .splideFeatured .txt-box h2, .splideFeatured .txt-box h3, .splideFeatured .txt-box h4{color:#fff !important}
	.splideFeatured .txt-box .content{position:absolute; bottom:2.5rem;}
	.splideFeatured .image{height:calc(500px + (470 - 45) * ((100vw - 480px) / (1600 - 480)))}
	.splideFeatured .image:before{width:100%; height:100%; background:rgba(0,0,0,.35) !important}	
	.splideGallery .splide__pagination{padding-left:0; margin-top:2rem}
	
	.villa-showcase-text{position:relative;}
	.villa-showcase-text h3{color:var(--dark-green);}
	.villa-showcase-text .button{opacity:1;}
	
	
	.popup-modal{overflow-y:auto; padding-top: 20px;}
	.popup-modal-container{max-width: 1580px; margin:0 auto; height:initial}
	.popup-modal-body{}
	.popup-modal-body picture{position:relative; display:block; width:100%; height:100%; padding-bottom:2rem;}
	.popup-modal-body picture img{object-fit:cover; height: 100%;}
	.popup-modal-body .desc{height:initial; overflow-y:initial;}
	.popup-modal-body .desc p:last-child{margin:0;}
}
@media only screen and (max-width: 825px) {
	.social-media{left:calc((35px + (75 - 45) * ((100vw - 480px) / (1600 - 480))) * -1);}
}
@media only screen and (max-width: 768px) {
	
	.menu-block{border-left: 1px solid rgba(255, 255, 255, .2);width: calc(100% - 54px) !important; left: 54px;}	
	.menu-block.sub-menu-panel, .menu-block.sub-sub-menu-panel {
        padding: 0.5rem 1rem;
		min-height:220px;
    }
	.main-menu .btn-toggle-menu svg path, .main-menu .btn-toggle-menu em{stroke: var(--lighter-green); color:  var(--lighter-green);}
	.mainNav{padding: 1rem}
	.mobile-nav{overflow-y:auto;}
	.mobile-nav .left-nav, .mobile-nav .right-nav {
		padding: calc(30px + (200 - 45) * ((100vw - 480px) / (1600 - 480))) calc(15px + (90 - 45) * ((100vw - 480px) / (1600 - 480)));
		height:initial;
	}
	.menu-overlay:after{display:none;}
	.menu-overlay .container{width:100%;}
	.menu-overlay .contact-item{border-bottom:1px solid rgba(255,255,255,.1); padding-top:2rem;}
	.menu-overlay .contact-item:first-child{padding-top:1rem;}
	.logo, .languages, .properties, .left-nav .mobile-nav-items{margin-left:0;}
	/* .social-media{top:.15rem !important; left:0; position:relative} */
	.social-media{top:0 !important; left:0;}
	.social-media li {margin:1rem;}
	.languages{padding: 2.5rem 0;}
	
	.splideGallery .image, .splideGallery .video {
		height: calc(300px + (300 - 45) * ((100vw - 480px) / (1600 - 480)));
		position: relative;
		display: block;
	}
	
	.tag ul{justify-content:center;margin-bottom: 1rem;}
}
@media only screen and (max-width: 600px) {
	.menu-opened #main-logo{position: relative; z-index: 1045;}
	.menu-opened #main-logo img, .menu-opened .logo img{filter: brightness(0%) invert(1);}
	.logo{max-width:200px; opacity:0 !important}
	/* .menu-opened .main-menu:after{height: 100%; background: var(--green); z-index: 1032; } */
	
	.awards-container{padding: calc(150px + (140 - 45) * ((100vw - 480px) / (1600 - 480))) calc(15px + (100 - 45) * ((100vw - 480px) / (1600 - 480)))}
	.awards .award-item:nth-child(1) { top: -30px; left: 50%; transform:translateX(-50%)}
	.awards .award-item:nth-child(2) {top: 5px;}
	.awards .award-item:nth-child(3) { top: -5px; left: 0;}
	.awards .award-item:nth-child(4) { left: calc(20px + (150 - 45) * ((100vw - 480px) / (1600 - 480))); bottom: calc(70px + (60 - 45) * ((100vw - 480px) / (1600 - 480)));}
	.awards .award-item:nth-child(5) { right: calc(150px + (140 - 45) * ((100vw - 480px) / (1600 - 480)));}
	.awards .award-item:nth-child(6) { bottom: calc(70px + (120 - 45) * ((100vw - 480px) / (1600 - 480)));}
	
	.blogPostContent{padding:0}
	
	.floating-nav{bottom:15px;}
	
}
@media only screen and (max-width: 480px) {
	.awards .award-item:nth-child(5) { right: calc(125px + (140 - 45) * ((100vw - 480px) / (1600 - 480)));}
	.awards .award-item:nth-child(4) { left: calc(5px + (150 - 45) * ((100vw - 480px) / (1600 - 480))); bottom: calc(70px + (60 - 45) * ((100vw - 480px) / (1600 - 480)));}
	
	.SmallButton{padding:.45rem 1rem}
	
	.splideGallery .image, .splideGallery .video {
		height: calc(260px + (300 - 45) * ((100vw - 480px) / (1600 - 480)));
		position: relative;
		display: block;
	}
}






/* MARGIN */ .no-margin{margin:0 !important;} .no-margin-top{ margin-top:0 !important;} .margin-top-5{ margin-top:5px !important;} .margin-top-10{ margin-top:10px !important;} .margin-top-20{ margin-top:20px !important;} .margin-top-30{ margin-top:30px !important;} .margin-top-40{ margin-top:40px !important;} .margin-top-50{ margin-top:50px !important;} .margin-top-60{ margin-top:60px !important;} .margin-top-reverse-5{ margin-top:-5px !important;} .margin-top-reverse-10{ margin-top:-10px !important;} .margin-top-reverse-20{ margin-top:-20px !important;} .margin-top-reverse-30{ margin-top:-30px !important;} .margin-top-reverse-40{ margin-top:-40px !important;} .margin-top-reverse-50{ margin-top:-50px !important;} .margin-top-reverse-60{ margin-top:-60px !important;} .no-margin-right{ margin-right:0 !important;} .margin-right-5{ margin-right:5px !important;} .margin-right-10{ margin-right:10px !important;} .margin-right-20{ margin-right:20px !important;} .margin-right-30{ margin-right:30px !important;} .margin-right-40{ margin-right:40px !important;} .margin-right-50{ margin-right:50px !important;} .margin-right-60{ margin-right:60px !important;} .margin-right-reverse-5{ margin-right:-5px !important;} .margin-right-reverse-10{ margin-right:-10px !important;} .margin-right-reverse-20{ margin-right:-20px !important;} .margin-right-reverse-30{ margin-right:-30px !important;} .margin-right-reverse-40{ margin-right:-40px !important;} .margin-right-reverse-50{ margin-right:-50px !important;} .margin-right-reverse-60{ margin-right:-60px !important;} .no-margin-bottom{ margin-bottom:0 !important;} .margin-bottom-5{ margin-bottom:5px !important;} .margin-bottom-10{ margin-bottom:10px !important;} .margin-bottom-20{ margin-bottom:20px !important;} .margin-bottom-30{ margin-bottom:30px !important;} .margin-bottom-40{ margin-bottom:40px !important;} .margin-bottom-50{ margin-bottom:50px !important;} .margin-bottom-60{ margin-bottom:60px !important;} .margin-bottom-reverse-5{ margin-bottom:-5px !important;} .margin-bottom-reverse-10{ margin-bottom:-10px !important;} .margin-bottom-reverse-20{ margin-bottom:-20px !important;} .margin-bottom-reverse-30{ margin-bottom:-30px !important;} .margin-bottom-reverse-40{ margin-bottom:-40px !important;} .margin-bottom-reverse-50{ margin-bottom:-50px !important;} .margin-bottom-reverse-60{ margin-bottom:-60px !important;} .no-margin-left{ margin-left:0 !important;} .margin-left-5{ margin-left:5px !important;} .margin-left-10{ margin-left:10px !important;} .margin-left-20{ margin-left:20px !important;} .margin-left-30{ margin-left:30px !important;} .margin-left-40{ margin-left:40px !important;} .margin-left-50{ margin-left:50px !important;} .margin-left-60{ margin-left:60px !important;} .margin-left-reverse-5{ margin-left:-5px !important;} .margin-left-reverse-10{ margin-left:-10px !important;} .margin-left-reverse-20{ margin-left:-20px !important;} .margin-left-reverse-30{ margin-left:-30px !important;} .margin-left-reverse-40{ margin-left:-40px !important;} .margin-left-reverse-50{ margin-left:-50px !important;} .margin-left-reverse-60{ margin-left:-60px !important;} .margin-5{ margin:5px !important;} .margin-8{ margin:8px !important;} .margin-10{ margin:10px !important;} .margin-15{ margin:15px !important;} .margin-20{ margin:20px !important;} .margin-30{ margin:30px !important;} .margin-40{ margin:40px !important;} .margin-50{ margin:50px !important;} .margin-60{ margin:60px !important;} .margin-fluid-1{margin:1vw !important;} .margin-fluid-2{margin:2vw !important;} .margin-fluid-3{margin:3vw !important;} .margin-fluid-4{margin:4vw !important;} .margin-fluid-5{margin:5vw !important;} .margin-fluid-6{margin:6vw !important;} .margin-fluid-7{margin:7vw;} .margin-fluid-8{margin:8vw !important;} .margin-fluid-9{margin:9vw !important;} .margin-fluid-10{margin:10vw !important;} .margin-fluid-top-1{margin-top:1vw !important;} .margin-fluid-top-2{margin-top:2vw !important;} .margin-fluid-top-3{margin-top:3vw !important;} .margin-fluid-top-4{margin-top:4vw !important;} .margin-fluid-top-5{margin-top:5vw !important;} .margin-fluid-top-6{margin-top:6vw !important;} .margin-fluid-top-7{margin-top:7vw !important;} .margin-fluid-top-8{margin-top:8vw !important;} .margin-fluid-top-9{margin-top:9vw !important;} .margin-fluid-top-10{margin-top:10vw !important;} .margin-fluid-top-11{margin-top:11vw !important;} .margin-fluid-top-12{margin-top:12vw !important;} .margin-fluid-top-reverse-1{margin-top:-1vw !important;} .margin-fluid-top-reverse-2{margin-top:-2vw !important;} .margin-fluid-top-reverse-3{margin-top:-3vw !important;} .margin-fluid-top-reverse-4{margin-top:-4vw !important;} .margin-fluid-top-reverse-5{margin-top:-5vw !important;} .margin-fluid-top-reverse-6{margin-top:-6vw !important;} .margin-fluid-top-reverse-7{margin-top:-7vw !important;} .margin-fluid-top-reverse-8{margin-top:-8vw !important;} .margin-fluid-top-reverse-9{margin-top:-9vw !important;} .margin-fluid-top-reverse-10{margin-top:-10vw !important;} .margin-fluid-top-reverse-11{margin-top:-11vw !important;} .margin-fluid-top-reverse-12{margin-top:-12vw !important;} .margin-fluid-right-1{margin-right:1vw !important;} .margin-fluid-right-2{margin-right:2vw !important;} .margin-fluid-right-3{margin-right:3vw !important;} .margin-fluid-right-4{margin-right:4vw !important;} .margin-fluid-right-5{margin-right:5vw !important;} .margin-fluid-right-6{margin-right:6vw !important;} .margin-fluid-right-7{margin-right:7vw !important;} .margin-fluid-right-8{margin-right:8vw !important;} .margin-fluid-right-9{margin-right:9vw !important;} .margin-fluid-right-10{margin-right:10vw !important;} .margin-fluid-right-11{margin-right:11vw !important;} .margin-fluid-right-12{margin-right:12vw !important;} .margin-fluid-right-reverse-1{margin-right:-1vw !important;} .margin-fluid-right-reverse-2{margin-right:-2vw !important;} .margin-fluid-right-reverse-3{margin-right:-3vw !important;} .margin-fluid-right-reverse-4{margin-right:-4vw !important;} .margin-fluid-right-reverse-5{margin-right:-5vw !important;} .margin-fluid-right-reverse-6{margin-right:-6vw !important;} .margin-fluid-right-reverse-7{margin-right:-7vw !important;} .margin-fluid-right-reverse-8{margin-right:-8vw !important;} .margin-fluid-right-reverse-9{margin-right:-9vw !important;} .margin-fluid-right-reverse-10{margin-right:-10vw !important;} .margin-fluid-right-reverse-11{margin-right:-11vw !important;} .margin-fluid-right-reverse-12{margin-right:-12vw !important;} .margin-fluid-bottom-1{margin-bottom:1vw !important;} .margin-fluid-bottom-2{margin-bottom:2vw !important;} .margin-fluid-bottom-3{margin-bottom:3vw !important;} .margin-fluid-bottom-4{margin-bottom:4vw !important;} .margin-fluid-bottom-5{margin-bottom:5vw !important;} .margin-fluid-bottom-6{margin-bottom:6vw !important;} .margin-fluid-bottom-7{margin-bottom:7vw !important;} .margin-fluid-bottom-8{margin-bottom:8vw !important;} .margin-fluid-bottom-9{margin-bottom:9vw !important;} .margin-fluid-bottom-10{margin-bottom:10vw !important;} .margin-fluid-bottom-11{margin-bottom:11vw !important;} .margin-fluid-bottom-12{margin-bottom:12vw !important;} .margin-fluid-bottom-reverse-1{margin-bottom:-1vw !important;} .margin-fluid-bottom-reverse-2{margin-bottom:-2vw !important;} .margin-fluid-bottom-reverse-3{margin-bottom:-3vw !important;} .margin-fluid-bottom-reverse-4{margin-bottom:-4vw !important;} .margin-fluid-bottom-reverse-5{margin-bottom:-5vw !important;} .margin-fluid-bottom-reverse-6{margin-bottom:-6vw !important;} .margin-fluid-bottom-reverse-7{margin-bottom:-7vw !important;} .margin-fluid-bottom-reverse-8{margin-bottom:-8vw !important;} .margin-fluid-bottom-reverse-9{margin-bottom:-9vw !important;} .margin-fluid-bottom-reverse-10{margin-bottom:-10vw !important;} .margin-fluid-bottom-reverse-11{margin-bottom:-11vw !important;} .margin-fluid-bottom-reverse-12{margin-bottom:-12vw !important;} .margin-fluid-left-1{margin-left:1vw !important;} .margin-fluid-left-2{margin-left:2vw !important;} .margin-fluid-left-3{margin-left:3vw !important;} .margin-fluid-left-4{margin-left:4vw !important;} .margin-fluid-left-5{margin-left:5vw !important;} .margin-fluid-left-6{margin-left:6vw !important;} .margin-fluid-left-7{margin-left:7vw !important;} .margin-fluid-left-8{margin-left:8vw !important;} .margin-fluid-left-9{margin-left:9vw !important;} .margin-fluid-left-10{margin-left:10vw !important;} .margin-fluid-left-11{margin-left:11vw !important;} .margin-fluid-left-12{margin-left:12vw !important;} .margin-fluid-left-reverse-1{margin-left:-1vw !important;} .margin-fluid-left-reverse-2{margin-left:-2vw !important;} .margin-fluid-left-reverse-3{margin-left:-3vw !important;} .margin-fluid-left-reverse-4{margin-left:-4vw !important;} .margin-fluid-left-reverse-5{margin-left:-5vw !important;} .margin-fluid-left-reverse-6{margin-left:-6vw !important;} .margin-fluid-left-reverse-7{margin-left:-7vw !important;} .margin-fluid-left-reverse-8{margin-left:-8vw !important;} .margin-fluid-left-reverse-9{margin-left:-9vw !important;} .margin-fluid-left-reverse-10{margin-left:-10vw !important;} .margin-fluid-left-reverse-11{margin-left:-11vw !important;} .margin-fluid-left-reverse-12{margin-left:-12vw !important;} /*padding*/ .no-padding{padding:0 !important;} .no-padding-top{ padding-top:0 !important;} .padding-top-5{ padding-top:5px !important;} .padding-top-10{ padding-top:10px !important;} .padding-top-20{ padding-top:20px !important;} .padding-top-30{ padding-top:30px !important;} .padding-top-40{ padding-top:40px !important;} .padding-top-50{ padding-top:50px !important;} .padding-top-60{ padding-top:60px !important;} .padding-top-70{ padding-top:70px !important;} .padding-top-80{ padding-top:80px !important;} .padding-top-90{ padding-top:90px !important;} .padding-top-100{ padding-top:100px !important;} .padding-top-110{ padding-top:110px !important;} .padding-top-120{ padding-top:120px !important;} .no-padding-right{ padding-right:0 !important;} .padding-right-5{ padding-right:5px !important;} .padding-right-10{ padding-right:10px !important;} .padding-right-15{ padding-right:15px !important;} .padding-right-20{ padding-right:20px !important;} .padding-right-30{ padding-right:30px !important;} .padding-right-40{ padding-right:40px !important;} .padding-right-50{ padding-right:50px !important;} .padding-right-60{ padding-right:60px !important;} .no-padding-bottom{ padding-bottom:0 !important;} .padding-bottom-5{ padding-bottom:5px !important;} .padding-bottom-10{ padding-bottom:10px !important;} .padding-bottom-20{ padding-bottom:20px !important;} .padding-bottom-30{ padding-bottom:30px !important;} .padding-bottom-40{ padding-bottom:40px !important;} .padding-bottom-50{ padding-bottom:50px !important;} .padding-bottom-60{ padding-bottom:60px !important;} .padding-bottom-70{ padding-bottom:70px !important;} .padding-bottom-80{ padding-bottom:80px !important;} .padding-bottom-90{ padding-bottom:90px !important;} .padding-bottom-100{ padding-bottom:100px !important;} .padding-bottom-110{ padding-bottom:110px !important;} .padding-bottom-120{ padding-bottom:120px !important;} .padding-bottom-130{ padding-bottom:130px !important;} .padding-bottom-140{ padding-bottom:140px !important;} .padding-bottom-150{ padding-bottom:150px !important;} .no-padding-left{ padding-left:0 !important;} .padding-left-5{ padding-left:5px !important;} .padding-left-10{ padding-left:10px !important;} .padding-left-15{ padding-left:15px !important;} .padding-left-20{ padding-left:20px !important;} .padding-left-30{ padding-left:30px !important;} .padding-left-40{ padding-left:40px !important;} .padding-left-50{ padding-left:50px !important;} .padding-left-60{ padding-left:60px !important;} .padding-5{ padding:5px !important;} .padding-8{ padding:8px !important;} .padding-10{ padding:10px !important;} .padding-15{ padding:15px !important;} .padding-20{ padding:20px !important;} .padding-30{ padding:30px !important;} .padding-40{ padding:40px !important;} .padding-50{ padding:50px !important;} .padding-60{ padding:60px !important;} .padding-fluid-1{padding:1vw !important;} .padding-fluid-1-half{padding:1.5vw !important;} .padding-fluid-2{padding:2vw !important;} .padding-fluid-3{padding:3vw !important;} .padding-fluid-4{padding:4vw !important;} .padding-fluid-5{padding:5vw !important;} .padding-fluid-6{padding:6vw !important;} .padding-fluid-7{padding:7vw !important;} .padding-fluid-8{padding:8vw !important;} .padding-fluid-9{padding:9vw !important;} .padding-fluid-10{padding:10vw !important;} .padding-fluid-11{padding:11vw !important;} .padding-fluid-12{padding:12vw !important;} .padding-fluid-content-2{padding:calc(15px + (60 - 45) * ((100vw - 480px) / (1600 - 480)))} .padding-fluid-top-1{padding-top:1vw !important;} .padding-fluid-top-1-half{padding-top:1.5vw !important;} .padding-fluid-top-2{padding-top:2vw !important;} .padding-fluid-top-3{padding-top:3vw !important;} .padding-fluid-top-4{padding-top:4vw !important;} .padding-fluid-top-5{padding-top:5vw !important;} .padding-fluid-top-6{padding-top:6vw !important;} .padding-fluid-top-7{padding-top:7vw !important;} .padding-fluid-top-8{padding-top:8vw !important;} .padding-fluid-top-9{padding-top:9vw !important;} .padding-fluid-top-10{padding-top:10vw !important;} .padding-fluid-top-11{padding-top:11vw !important;} .padding-fluid-top-12{padding-top:12vw !important;} .padding-fluid-right-1{padding-right:1vw !important;} .padding-fluid-right-1-half{padding-right:1.5vw !important;} .padding-fluid-right-2{padding-right:2vw !important;} .padding-fluid-right-3{padding-right:3vw !important;} .padding-fluid-right-4{padding-right:4vw !important;} .padding-fluid-right-5{padding-right:5vw !important;} .padding-fluid-right-6{padding-right:6vw !important;} .padding-fluid-right-7{padding-right:7vw !important;} .padding-fluid-right-8{padding-right:8vw !important;} .padding-fluid-right-9{padding-right:9vw !important;} .padding-fluid-right-10{padding-right:10vw !important;} .padding-fluid-right-11{padding-right:11vw !important;} .padding-fluid-right-12{padding-right:12vw !important;} .padding-fluid-bottom-1{padding-bottom:1vw !important;} .padding-fluid-bottom-1-half{padding-bottom:1.5vw !important;} .padding-fluid-bottom-2{padding-bottom:2vw !important;} .padding-fluid-bottom-3{padding-bottom:3vw !important;} .padding-fluid-bottom-4{padding-bottom:4vw !important;} .padding-fluid-bottom-5{padding-bottom:5vw !important;} .padding-fluid-bottom-6{padding-bottom:6vw !important;} .padding-fluid-bottom-7{padding-bottom:7vw !important;} .padding-fluid-bottom-8{padding-bottom:8vw !important;} .padding-fluid-bottom-9{padding-bottom:9vw !important;} .padding-fluid-bottom-10{padding-bottom:10vw !important;} .padding-fluid-bottom-11{padding-bottom:11vw !important;} .padding-fluid-bottom-12{padding-bottom:12vw !important;} .padding-fluid-left-1{padding-left:1vw !important;} .padding-fluid-left-1-half{padding-left:1.5vw !important;} .padding-fluid-left-2{padding-left:2vw !important;} .padding-fluid-left-3{padding-left:3vw !important;} .padding-fluid-left-4{padding-left:4vw !important;} .padding-fluid-left-5{padding-left:5vw !important;} .padding-fluid-left-6{padding-left:6vw !important;} .padding-fluid-left-7{padding-left:7vw !important;} .padding-fluid-left-8{padding-left:8vw !important;} .padding-fluid-left-9{padding-left:9vw !important;} .padding-fluid-left-10{padding-left:10vw !important;} .padding-fluid-left-11{padding-left:11vw !important;} .padding-fluid-left-12{padding-left:12vw !important;} .margin-center{float:inherit; margin:0 auto}




@media (min-width: 576px) {
.no-margin-sm{margin:0!important}.no-margin-top-sm{margin-top:0!important}.margin-top-sm-5{margin-top:5px!important}.margin-top-sm-10{margin-top:10px!important}.margin-top-sm-20{margin-top:20px!important}.margin-top-sm-30{margin-top:30px!important}.margin-top-sm-40{margin-top:40px!important}.margin-top-sm-50{margin-top:50px!important}.margin-top-sm-60{margin-top:60px!important}.margin-top-reverse-sm-5{margin-top:-5px!important}.margin-top-reverse-sm-10{margin-top:-10px!important}.margin-top-reverse-sm-20{margin-top:-20px!important}.margin-top-reverse-sm-30{margin-top:-30px!important}.margin-top-reverse-sm-40{margin-top:-40px!important}.margin-top-reverse-sm-50{margin-top:-50px!important}.margin-top-reverse-sm-60{margin-top:-60px!important}.no-margin-right-sm{margin-right:0!important}.margin-right-sm-5{margin-right:5px!important}.margin-right-sm-10{margin-right:10px!important}.margin-right-sm-20{margin-right:20px!important}.margin-right-sm-30{margin-right:30px!important}.margin-right-sm-40{margin-right:40px!important}.margin-right-sm-50{margin-right:50px!important}.margin-right-sm-60{margin-right:60px!important}.margin-right-reverse-sm-5{margin-right:-5px!important}.margin-right-reverse-sm-10{margin-right:-10px!important}.margin-right-reverse-sm-20{margin-right:-20px!important}.margin-right-reverse-sm-30{margin-right:-30px!important}.margin-right-reverse-sm-40{margin-right:-40px!important}.margin-right-reverse-sm-50{margin-right:-50px!important}.margin-right-reverse-sm-60{margin-right:-60px!important}.no-margin-bottom-sm{margin-bottom:0!important}.margin-bottom-sm-5{margin-bottom:5px!important}.margin-bottom-sm-10{margin-bottom:10px!important}.margin-bottom-sm-20{margin-bottom:20px!important}.margin-bottom-sm-30{margin-bottom:30px!important}.margin-bottom-sm-40{margin-bottom:40px!important}.margin-bottom-sm-50{margin-bottom:50px!important}.margin-bottom-sm-60{margin-bottom:60px!important}.margin-bottom-reverse-sm-5{margin-bottom:-5px!important}.margin-bottom-reverse-sm-10{margin-bottom:-10px!important}.margin-bottom-reverse-sm-20{margin-bottom:-20px!important}.margin-bottom-reverse-sm-30{margin-bottom:-30px!important}.margin-bottom-reverse-sm-40{margin-bottom:-40px!important}.margin-bottom-reverse-sm-50{margin-bottom:-50px!important}.margin-bottom-reverse-sm-60{margin-bottom:-60px!important}.no-margin-left-sm{margin-left:0!important}.margin-left-sm-5{margin-left:5px!important}.margin-left-sm-10{margin-left:10px!important}.margin-left-sm-20{margin-left:20px!important}.margin-left-sm-30{margin-left:30px!important}.margin-left-sm-40{margin-left:40px!important}.margin-left-sm-50{margin-left:50px!important}.margin-left-sm-60{margin-left:60px!important}.margin-left-reverse-sm-5{margin-left:-5px!important}.margin-left-reverse-sm-10{margin-left:-10px!important}.margin-left-reverse-sm-20{margin-left:-20px!important}.margin-left-reverse-sm-30{margin-left:-30px!important}.margin-left-reverse-sm-40{margin-left:-40px!important}.margin-left-reverse-sm-50{margin-left:-50px!important}.margin-left-reverse-sm-60{margin-left:-60px!important}.margin-sm-5{margin:5px!important}.margin-sm-8{margin:8px!important}.margin-sm-10{margin:10px!important}.margin-sm-15{margin:15px!important}.margin-sm-20{margin:20px!important}.margin-sm-30{margin:30px!important}.margin-sm-40{margin:40px!important}.margin-sm-50{margin:50px!important}.margin-sm-60{margin:60px!important}.margin-fluid-sm-1{margin:1vw!important}.margin-fluid-sm-2{margin:2vw!important}.margin-fluid-sm-3{margin:3vw!important}.margin-fluid-sm-4{margin:4vw!important}.margin-fluid-sm-5{margin:5vw!important}.margin-fluid-sm-6{margin:6vw!important}.margin-fluid-sm-7{margin:7vwv}.margin-fluid-sm-8{margin:8vw!important}.margin-fluid-sm-9{margin:9vw!important}.margin-fluid-sm-10{margin:10vw!important}.margin-fluid-top-sm-1{margin-top:1vw!important}.margin-fluid-top-sm-2{margin-top:2vw!important}.margin-fluid-top-sm-3{margin-top:3vw!important}.margin-fluid-top-sm-4{margin-top:4vw!important}.margin-fluid-top-sm-5{margin-top:5vw!important}.margin-fluid-top-sm-6{margin-top:6vw!important}.margin-fluid-top-sm-7{margin-top:7vw!important}.margin-fluid-top-sm-8{margin-top:8vw!important}.margin-fluid-top-sm-9{margin-top:9vw!important}.margin-fluid-top-sm-10{margin-top:10vw!important}.margin-fluid-top-sm-11{margin-top:11vw!important}.margin-fluid-top-sm-12{margin-top:12vw!important}.margin-fluid-top-reverse-sm-1{margin-top:-1vw!important}.margin-fluid-top-reverse-sm-2{margin-top:-2vw!important}.margin-fluid-top-reverse-sm-3{margin-top:-3vw!important}.margin-fluid-top-reverse-sm-4{margin-top:-4vw!important}.margin-fluid-top-reverse-sm-5{margin-top:-5vw!important}.margin-fluid-top-reverse-sm-6{margin-top:-6vw!important}.margin-fluid-top-reverse-sm-7{margin-top:-7vw!important}.margin-fluid-top-reverse-sm-8{margin-top:-8vw!important}.margin-fluid-top-reverse-sm-9{margin-top:-9vw!important}.margin-fluid-top-reverse-sm-10{margin-top:-10vw!important}.margin-fluid-top-reverse-sm-11{margin-top:-11vw!important}.margin-fluid-top-reverse-sm-12{margin-top:-12vw!important}.margin-fluid-right-sm-1{margin-right:1vw!important}.margin-fluid-right-sm-2{margin-right:2vw!important}.margin-fluid-right-sm-3{margin-right:3vw!important}.margin-fluid-right-sm-4{margin-right:4vw!important}.margin-fluid-right-sm-5{margin-right:5vw!important}.margin-fluid-right-sm-6{margin-right:6vw!important}.margin-fluid-right-sm-7{margin-right:7vw!important}.margin-fluid-right-sm-8{margin-right:8vw!important}.margin-fluid-right-sm-9{margin-right:9vw!important}.margin-fluid-right-sm-10{margin-right:10vw!important}.margin-fluid-right-sm-11{margin-right:11vw!important}.margin-fluid-right-sm-12{margin-right:12vw!important}.margin-fluid-right-reverse-sm-1{margin-right:-1vw!important}.margin-fluid-right-reverse-sm-2{margin-right:-2vw!important}.margin-fluid-right-reverse-sm-3{margin-right:-3vw!important}.margin-fluid-right-reverse-sm-4{margin-right:-4vw!important}.margin-fluid-right-reverse-sm-5{margin-right:-5vw!important}.margin-fluid-right-reverse-sm-6{margin-right:-6vw!important}.margin-fluid-right-reverse-sm-7{margin-right:-7vw!important}.margin-fluid-right-reverse-sm-8{margin-right:-8vw!important}.margin-fluid-right-reverse-sm-9{margin-right:-9vw!important}.margin-fluid-right-reverse-sm-10{margin-right:-10vw!important}.margin-fluid-right-reverse-sm-11{margin-right:-11vw!important}.margin-fluid-right-reverse-sm-12{margin-right:-12vw!important}.margin-fluid-bottom-sm-1{margin-bottom:1vw!important}.margin-fluid-bottom-sm-2{margin-bottom:2vw!important}.margin-fluid-bottom-sm-3{margin-bottom:3vw!important}.margin-fluid-bottom-sm-4{margin-bottom:4vw!important}.margin-fluid-bottom-sm-5{margin-bottom:5vw!important}.margin-fluid-bottom-sm-6{margin-bottom:6vw!important}.margin-fluid-bottom-sm-7{margin-bottom:7vw!important}.margin-fluid-bottom-sm-8{margin-bottom:8vw!important}.margin-fluid-bottom-sm-9{margin-bottom:9vw!important}.margin-fluid-bottom-sm-10{margin-bottom:10vw!important}.margin-fluid-bottom-sm-11{margin-bottom:11vw!important}.margin-fluid-bottom-sm-12{margin-bottom:12vw!important}.margin-fluid-bottom-reverse-sm-1{margin-bottom:-1vw!important}.margin-fluid-bottom-reverse-sm-2{margin-bottom:-2vw!important}.margin-fluid-bottom-reverse-sm-3{margin-bottom:-3vw!important}.margin-fluid-bottom-reverse-sm-4{margin-bottom:-4vw!important}.margin-fluid-bottom-reverse-sm-5{margin-bottom:-5vw!important}.margin-fluid-bottom-reverse-sm-6{margin-bottom:-6vw!important}.margin-fluid-bottom-reverse-sm-7{margin-bottom:-7vw!important}.margin-fluid-bottom-reverse-sm-8{margin-bottom:-8vw!important}.margin-fluid-bottom-reverse-sm-9{margin-bottom:-9vw!important}.margin-fluid-bottom-reverse-sm-10{margin-bottom:-10vw!important}.margin-fluid-bottom-reverse-sm-11{margin-bottom:-11vw!important}.margin-fluid-bottom-reverse-sm-12{margin-bottom:-12vw!important}.margin-fluid-left-sm-1{margin-left:1vw!important}.margin-fluid-left-sm-2{margin-left:2vw!important}.margin-fluid-left-sm-3{margin-left:3vw!important}.margin-fluid-left-sm-4{margin-left:4vw!important}.margin-fluid-left-sm-5{margin-left:5vw!important}.margin-fluid-left-sm-6{margin-left:6vw!important}.margin-fluid-left-sm-7{margin-left:7vw!important}.margin-fluid-left-sm-8{margin-left:8vw!important}.margin-fluid-left-sm-9{margin-left:9vw!important}.margin-fluid-left-sm-10{margin-left:10vw!important}.margin-fluid-left-sm-11{margin-left:11vw!important}.margin-fluid-left-sm-12{margin-left:12vw!important}.margin-fluid-left-reverse-sm-1{margin-left:-1vw!important}.margin-fluid-left-reverse-sm-2{margin-left:-2vw!important}.margin-fluid-left-reverse-sm-3{margin-left:-3vw!important}.margin-fluid-left-reverse-sm-4{margin-left:-4vw!important}.margin-fluid-left-reverse-sm-5{margin-left:-5vw!important}.margin-fluid-left-reverse-sm-6{margin-left:-6vw!important}.margin-fluid-left-reverse-sm-7{margin-left:-7vw!important}.margin-fluid-left-reverse-sm-8{margin-left:-8vw!important}.margin-fluid-left-reverse-sm-9{margin-left:-9vw!important}.margin-fluid-left-reverse-sm-10{margin-left:-10vw!important}.margin-fluid-left-reverse-sm-11{margin-left:-11vw!important}.margin-fluid-left-reverse-sm-12{margin-left:-12vw!important}.no-padding-sm{padding:0!important}.no-padding-top-sm{padding-top:0!important}.padding-top-sm-5{padding-top:5px!important}.padding-top-sm-10{padding-top:10px!important}.padding-top-sm-20{padding-top:20px!important}.padding-top-sm-30{padding-top:30px!important}.padding-top-sm-40{padding-top:40px!important}.padding-top-sm-50{padding-top:50px!important}.padding-top-sm-60{padding-top:60px!important}.padding-top-sm-70{padding-top:70px!important}.padding-top-sm-80{padding-top:80px!important}.padding-top-sm-90{padding-top:90px!important}.padding-top-sm-100{padding-top:100px!important}.padding-top-sm-110{padding-top:110px!important}.padding-top-sm-120{padding-top:120px!important}.no-padding-right-sm{padding-right:0!important}.padding-right-sm-5{padding-right:5px!important}.padding-right-sm-10{padding-right:10px!important}.padding-right-sm-15{padding-right:15px!important}.padding-right-sm-20{padding-right:20px!important}.padding-right-sm-30{padding-right:30px!important}.padding-right-sm-40{padding-right:40px!important}.padding-right-sm-50{padding-right:50px!important}.padding-right-sm-60{padding-right:60px!important}.no-padding-bottom-sm{padding-bottom:0!important}.padding-bottom-sm-5{padding-bottom:5px!important}.padding-bottom-sm-10{padding-bottom:10px!important}.padding-bottom-sm-20{padding-bottom:20px!important}.padding-bottom-sm-30{padding-bottom:30px!important}.padding-bottom-sm-40{padding-bottom:40px!important}.padding-bottom-sm-50{padding-bottom:50px!important}.padding-bottom-sm-60{padding-bottom:60px!important}.padding-bottom-sm-70{padding-bottom:70px!important}.padding-bottom-sm-80{padding-bottom:80px!important}.padding-bottom-sm-90{padding-bottom:90px!important}.padding-bottom-sm-100{padding-bottom:100px!important}.padding-bottom-sm-110{padding-bottom:110px!important}.padding-bottom-sm-120{padding-bottom:120px!important}.padding-bottom-sm-130{padding-bottom:130px!important}.padding-bottom-sm-140{padding-bottom:140px!important}.padding-bottom-sm-150{padding-bottom:150px!important}.no-padding-left-sm{padding-left:0!important}.padding-left-sm-5{padding-left:5px!important}.padding-left-sm-10{padding-left:10px!important}.padding-left-sm-15{padding-left:15px!important}.padding-left-sm-20{padding-left:20px!important}.padding-left-sm-30{padding-left:30px!important}.padding-left-sm-40{padding-left:40px!important}.padding-left-sm-50{padding-left:50px!important}.padding-left-sm-60{padding-left:60px!important}.padding-sm-5{padding:5px!important}.padding-sm-8{padding:8px!important}.padding-sm-10{padding:10px!important}.padding-sm-15{padding:15px!important}.padding-sm-20{padding:20px!important}.padding-sm-30{padding:30px!important}.padding-sm-40{padding:40px!important}.padding-sm-50{padding:50px!important}.padding-sm-60{padding:60px!important}.padding-fluid-sm-1{padding:1vw!important}.padding-fluid-sm-1-half{padding:1.5vw!important}.padding-fluid-sm-2{padding:2vw!important}.padding-fluid-sm-3{padding:3vw!important}.padding-fluid-sm-4{padding:4vw!important}.padding-fluid-sm-5{padding:5vw!important}.padding-fluid-sm-6{padding:6vw!important}.padding-fluid-sm-7{padding:7vw!important}.padding-fluid-sm-8{padding:8vw!important}.padding-fluid-sm-9{padding:9vw!important}.padding-fluid-sm-10{padding:10vw!important}.padding-fluid-sm-11{padding:11vw!important}.padding-fluid-sm-12{padding:12vw!important}.padding-fluid-top-sm-1{padding-top:1vw!important}.padding-fluid-top-sm-1-half{padding-top:1.5vw!important}.padding-fluid-top-sm-2{padding-top:2vw!important}.padding-fluid-top-sm-3{padding-top:3vw!important}.padding-fluid-top-sm-4{padding-top:4vw!important}.padding-fluid-top-sm-5{padding-top:5vw!important}.padding-fluid-top-sm-6{padding-top:6vw!important}.padding-fluid-top-sm-7{padding-top:7vw!important}.padding-fluid-top-sm-8{padding-top:8vw!important}.padding-fluid-top-sm-9{padding-top:9vw!important}.padding-fluid-top-sm-10{padding-top:10vw!important}.padding-fluid-top-sm-11{padding-top:11vw!important}.padding-fluid-top-sm-12{padding-top:12vw!important}.padding-fluid-right-sm-1{padding-right:1vw!important}.padding-fluid-right-sm-1-half{padding-right:1.5vw!important}.padding-fluid-right-sm-2{padding-right:2vw!important}.padding-fluid-right-sm-3{padding-right:3vw!important}.padding-fluid-right-sm-4{padding-right:4vw!important}.padding-fluid-right-sm-5{padding-right:5vw!important}.padding-fluid-right-sm-6{padding-right:6vw!important}.padding-fluid-right-sm-7{padding-right:7vw!important}.padding-fluid-right-sm-8{padding-right:8vw!important}.padding-fluid-right-sm-9{padding-right:9vw!important}.padding-fluid-right-sm-10{padding-right:10vw!important}.padding-fluid-right-sm-11{padding-right:11vw!important}.padding-fluid-right-sm-12{padding-right:12vw!important}.padding-fluid-bottom-sm-1{padding-bottom:1vw!important}.padding-fluid-bottom-sm-1-half{padding-bottom:1.5vw!important}.padding-fluid-bottom-sm-2{padding-bottom:2vw!important}.padding-fluid-bottom-sm-3{padding-bottom:3vw!important}.padding-fluid-bottom-sm-4{padding-bottom:4vw!important}.padding-fluid-bottom-sm-5{padding-bottom:5vw!important}.padding-fluid-bottom-sm-6{padding-bottom:6vw!important}.padding-fluid-bottom-sm-7{padding-bottom:7vw!important}.padding-fluid-bottom-sm-8{padding-bottom:8vw!important}.padding-fluid-bottom-sm-9{padding-bottom:9vw!important}.padding-fluid-bottom-sm-10{padding-bottom:10vw!important}.padding-fluid-bottom-sm-11{padding-bottom:11vw!important}.padding-fluid-bottom-sm-12{padding-bottom:12vw!important}.padding-fluid-left-sm-1{padding-left:1vw!important}.padding-fluid-left-sm-1-half{padding-left:1.5vw!important}.padding-fluid-left-sm-2{padding-left:2vw!important}.padding-fluid-left-sm-3{padding-left:3vw!important}.padding-fluid-left-sm-4{padding-left:4vw!important}.padding-fluid-left-sm-5{padding-left:5vw!important}.padding-fluid-left-sm-6{padding-left:6vw!important}.padding-fluid-left-sm-7{padding-left:7vw!important}.padding-fluid-left-sm-8{padding-left:8vw!important}.padding-fluid-left-sm-9{padding-left:9vw!important}.padding-fluid-left-sm-10{padding-left:10vw!important}.padding-fluid-left-sm-11{padding-left:11vw!important}.padding-fluid-left-sm-12{padding-left:12vw!important}
}
@media (min-width: 768px) {
.no-margin-md{margin:0!important}.no-margin-top-md{margin-top:0!important}.margin-top-md-5{margin-top:5px!important}.margin-top-md-10{margin-top:10px!important}.margin-top-md-20{margin-top:20px!important}.margin-top-md-30{margin-top:30px!important}.margin-top-md-40{margin-top:40px!important}.margin-top-md-50{margin-top:50px!important}.margin-top-md-60{margin-top:60px!important}.margin-top-reverse-md-5{margin-top:-5px!important}.margin-top-reverse-md-10{margin-top:-10px!important}.margin-top-reverse-md-20{margin-top:-20px!important}.margin-top-reverse-md-30{margin-top:-30px!important}.margin-top-reverse-md-40{margin-top:-40px!important}.margin-top-reverse-md-50{margin-top:-50px!important}.margin-top-reverse-md-60{margin-top:-60px!important}.no-margin-right-md{margin-right:0!important}.margin-right-md-5{margin-right:5px!important}.margin-right-md-10{margin-right:10px!important}.margin-right-md-20{margin-right:20px!important}.margin-right-md-30{margin-right:30px!important}.margin-right-md-40{margin-right:40px!important}.margin-right-md-50{margin-right:50px!important}.margin-right-md-60{margin-right:60px!important}.margin-right-reverse-md-5{margin-right:-5px!important}.margin-right-reverse-md-10{margin-right:-10px!important}.margin-right-reverse-md-20{margin-right:-20px!important}.margin-right-reverse-md-30{margin-right:-30px!important}.margin-right-reverse-md-40{margin-right:-40px!important}.margin-right-reverse-md-50{margin-right:-50px!important}.margin-right-reverse-md-60{margin-right:-60px!important}.no-margin-bottom-md{margin-bottom:0!important}.margin-bottom-md-5{margin-bottom:5px!important}.margin-bottom-md-10{margin-bottom:10px!important}.margin-bottom-md-20{margin-bottom:20px!important}.margin-bottom-md-30{margin-bottom:30px!important}.margin-bottom-md-40{margin-bottom:40px!important}.margin-bottom-md-50{margin-bottom:50px!important}.margin-bottom-md-60{margin-bottom:60px!important}.margin-bottom-reverse-md-5{margin-bottom:-5px!important}.margin-bottom-reverse-md-10{margin-bottom:-10px!important}.margin-bottom-reverse-md-20{margin-bottom:-20px!important}.margin-bottom-reverse-md-30{margin-bottom:-30px!important}.margin-bottom-reverse-md-40{margin-bottom:-40px!important}.margin-bottom-reverse-md-50{margin-bottom:-50px!important}.margin-bottom-reverse-md-60{margin-bottom:-60px!important}.no-margin-left-md{margin-left:0!important}.margin-left-md-5{margin-left:5px!important}.margin-left-md-10{margin-left:10px!important}.margin-left-md-20{margin-left:20px!important}.margin-left-md-30{margin-left:30px!important}.margin-left-md-40{margin-left:40px!important}.margin-left-md-50{margin-left:50px!important}.margin-left-md-60{margin-left:60px!important}.margin-left-reverse-md-5{margin-left:-5px!important}.margin-left-reverse-md-10{margin-left:-10px!important}.margin-left-reverse-md-20{margin-left:-20px!important}.margin-left-reverse-md-30{margin-left:-30px!important}.margin-left-reverse-md-40{margin-left:-40px!important}.margin-left-reverse-md-50{margin-left:-50px!important}.margin-left-reverse-md-60{margin-left:-60px!important}.margin-md-5{margin:5px!important}.margin-md-8{margin:8px!important}.margin-md-10{margin:10px!important}.margin-md-15{margin:15px!important}.margin-md-20{margin:20px!important}.margin-md-30{margin:30px!important}.margin-md-40{margin:40px!important}.margin-md-50{margin:50px!important}.margin-md-60{margin:60px!important}.margin-fluid-md-1{margin:1vw!important}.margin-fluid-md-2{margin:2vw!important}.margin-fluid-md-3{margin:3vw!important}.margin-fluid-md-4{margin:4vw!important}.margin-fluid-md-5{margin:5vw!important}.margin-fluid-md-6{margin:6vw!important}.margin-fluid-md-7{margin:7vwv}.margin-fluid-md-8{margin:8vw!important}.margin-fluid-md-9{margin:9vw!important}.margin-fluid-md-10{margin:10vw!important}.margin-fluid-top-md-1{margin-top:1vw!important}.margin-fluid-top-md-2{margin-top:2vw!important}.margin-fluid-top-md-3{margin-top:3vw!important}.margin-fluid-top-md-4{margin-top:4vw!important}.margin-fluid-top-md-5{margin-top:5vw!important}.margin-fluid-top-md-6{margin-top:6vw!important}.margin-fluid-top-md-7{margin-top:7vw!important}.margin-fluid-top-md-8{margin-top:8vw!important}.margin-fluid-top-md-9{margin-top:9vw!important}.margin-fluid-top-md-10{margin-top:10vw!important}.margin-fluid-top-md-11{margin-top:11vw!important}.margin-fluid-top-md-12{margin-top:12vw!important}.margin-fluid-top-reverse-md-1{margin-top:-1vw!important}.margin-fluid-top-reverse-md-2{margin-top:-2vw!important}.margin-fluid-top-reverse-md-3{margin-top:-3vw!important}.margin-fluid-top-reverse-md-4{margin-top:-4vw!important}.margin-fluid-top-reverse-md-5{margin-top:-5vw!important}.margin-fluid-top-reverse-md-6{margin-top:-6vw!important}.margin-fluid-top-reverse-md-7{margin-top:-7vw!important}.margin-fluid-top-reverse-md-8{margin-top:-8vw!important}.margin-fluid-top-reverse-md-9{margin-top:-9vw!important}.margin-fluid-top-reverse-md-10{margin-top:-10vw!important}.margin-fluid-top-reverse-md-11{margin-top:-11vw!important}.margin-fluid-top-reverse-md-12{margin-top:-12vw!important}.margin-fluid-right-md-1{margin-right:1vw!important}.margin-fluid-right-md-2{margin-right:2vw!important}.margin-fluid-right-md-3{margin-right:3vw!important}.margin-fluid-right-md-4{margin-right:4vw!important}.margin-fluid-right-md-5{margin-right:5vw!important}.margin-fluid-right-md-6{margin-right:6vw!important}.margin-fluid-right-md-7{margin-right:7vw!important}.margin-fluid-right-md-8{margin-right:8vw!important}.margin-fluid-right-md-9{margin-right:9vw!important}.margin-fluid-right-md-10{margin-right:10vw!important}.margin-fluid-right-md-11{margin-right:11vw!important}.margin-fluid-right-md-12{margin-right:12vw!important}.margin-fluid-right-reverse-md-1{margin-right:-1vw!important}.margin-fluid-right-reverse-md-2{margin-right:-2vw!important}.margin-fluid-right-reverse-md-3{margin-right:-3vw!important}.margin-fluid-right-reverse-md-4{margin-right:-4vw!important}.margin-fluid-right-reverse-md-5{margin-right:-5vw!important}.margin-fluid-right-reverse-md-6{margin-right:-6vw!important}.margin-fluid-right-reverse-md-7{margin-right:-7vw!important}.margin-fluid-right-reverse-md-8{margin-right:-8vw!important}.margin-fluid-right-reverse-md-9{margin-right:-9vw!important}.margin-fluid-right-reverse-md-10{margin-right:-10vw!important}.margin-fluid-right-reverse-md-11{margin-right:-11vw!important}.margin-fluid-right-reverse-md-12{margin-right:-12vw!important}.margin-fluid-bottom-md-1{margin-bottom:1vw!important}.margin-fluid-bottom-md-2{margin-bottom:2vw!important}.margin-fluid-bottom-md-3{margin-bottom:3vw!important}.margin-fluid-bottom-md-4{margin-bottom:4vw!important}.margin-fluid-bottom-md-5{margin-bottom:5vw!important}.margin-fluid-bottom-md-6{margin-bottom:6vw!important}.margin-fluid-bottom-md-7{margin-bottom:7vw!important}.margin-fluid-bottom-md-8{margin-bottom:8vw!important}.margin-fluid-bottom-md-9{margin-bottom:9vw!important}.margin-fluid-bottom-md-10{margin-bottom:10vw!important}.margin-fluid-bottom-md-11{margin-bottom:11vw!important}.margin-fluid-bottom-md-12{margin-bottom:12vw!important}.margin-fluid-bottom-reverse-md-1{margin-bottom:-1vw!important}.margin-fluid-bottom-reverse-md-2{margin-bottom:-2vw!important}.margin-fluid-bottom-reverse-md-3{margin-bottom:-3vw!important}.margin-fluid-bottom-reverse-md-4{margin-bottom:-4vw!important}.margin-fluid-bottom-reverse-md-5{margin-bottom:-5vw!important}.margin-fluid-bottom-reverse-md-6{margin-bottom:-6vw!important}.margin-fluid-bottom-reverse-md-7{margin-bottom:-7vw!important}.margin-fluid-bottom-reverse-md-8{margin-bottom:-8vw!important}.margin-fluid-bottom-reverse-md-9{margin-bottom:-9vw!important}.margin-fluid-bottom-reverse-md-10{margin-bottom:-10vw!important}.margin-fluid-bottom-reverse-md-11{margin-bottom:-11vw!important}.margin-fluid-bottom-reverse-md-12{margin-bottom:-12vw!important}.margin-fluid-left-md-1{margin-left:1vw!important}.margin-fluid-left-md-2{margin-left:2vw!important}.margin-fluid-left-md-3{margin-left:3vw!important}.margin-fluid-left-md-4{margin-left:4vw!important}.margin-fluid-left-md-5{margin-left:5vw!important}.margin-fluid-left-md-6{margin-left:6vw!important}.margin-fluid-left-md-7{margin-left:7vw!important}.margin-fluid-left-md-8{margin-left:8vw!important}.margin-fluid-left-md-9{margin-left:9vw!important}.margin-fluid-left-md-10{margin-left:10vw!important}.margin-fluid-left-md-11{margin-left:11vw!important}.margin-fluid-left-md-12{margin-left:12vw!important}.margin-fluid-left-reverse-md-1{margin-left:-1vw!important}.margin-fluid-left-reverse-md-2{margin-left:-2vw!important}.margin-fluid-left-reverse-md-3{margin-left:-3vw!important}.margin-fluid-left-reverse-md-4{margin-left:-4vw!important}.margin-fluid-left-reverse-md-5{margin-left:-5vw!important}.margin-fluid-left-reverse-md-6{margin-left:-6vw!important}.margin-fluid-left-reverse-md-7{margin-left:-7vw!important}.margin-fluid-left-reverse-md-8{margin-left:-8vw!important}.margin-fluid-left-reverse-md-9{margin-left:-9vw!important}.margin-fluid-left-reverse-md-10{margin-left:-10vw!important}.margin-fluid-left-reverse-md-11{margin-left:-11vw!important}.margin-fluid-left-reverse-md-12{margin-left:-12vw!important}.no-padding-md{padding:0!important}.no-padding-top-md{padding-top:0!important}.padding-top-md-5{padding-top:5px!important}.padding-top-md-10{padding-top:10px!important}.padding-top-md-20{padding-top:20px!important}.padding-top-md-30{padding-top:30px!important}.padding-top-md-40{padding-top:40px!important}.padding-top-md-50{padding-top:50px!important}.padding-top-md-60{padding-top:60px!important}.padding-top-md-70{padding-top:70px!important}.padding-top-md-80{padding-top:80px!important}.padding-top-md-90{padding-top:90px!important}.padding-top-md-100{padding-top:100px!important}.padding-top-md-110{padding-top:110px!important}.padding-top-md-120{padding-top:120px!important}.no-padding-right-md{padding-right:0!important}.padding-right-md-5{padding-right:5px!important}.padding-right-md-10{padding-right:10px!important}.padding-right-md-15{padding-right:15px!important}.padding-right-md-20{padding-right:20px!important}.padding-right-md-30{padding-right:30px!important}.padding-right-md-40{padding-right:40px!important}.padding-right-md-50{padding-right:50px!important}.padding-right-md-60{padding-right:60px!important}.no-padding-bottom-md{padding-bottom:0!important}.padding-bottom-md-5{padding-bottom:5px!important}.padding-bottom-md-10{padding-bottom:10px!important}.padding-bottom-md-20{padding-bottom:20px!important}.padding-bottom-md-30{padding-bottom:30px!important}.padding-bottom-md-40{padding-bottom:40px!important}.padding-bottom-md-50{padding-bottom:50px!important}.padding-bottom-md-60{padding-bottom:60px!important}.padding-bottom-md-70{padding-bottom:70px!important}.padding-bottom-md-80{padding-bottom:80px!important}.padding-bottom-md-90{padding-bottom:90px!important}.padding-bottom-md-100{padding-bottom:100px!important}.padding-bottom-md-110{padding-bottom:110px!important}.padding-bottom-md-120{padding-bottom:120px!important}.padding-bottom-md-130{padding-bottom:130px!important}.padding-bottom-md-140{padding-bottom:140px!important}.padding-bottom-md-150{padding-bottom:150px!important}.no-padding-left-md{padding-left:0!important}.padding-left-md-5{padding-left:5px!important}.padding-left-md-10{padding-left:10px!important}.padding-left-md-15{padding-left:15px!important}.padding-left-md-20{padding-left:20px!important}.padding-left-md-30{padding-left:30px!important}.padding-left-md-40{padding-left:40px!important}.padding-left-md-50{padding-left:50px!important}.padding-left-md-60{padding-left:60px!important}.padding-md-5{padding:5px!important}.padding-md-8{padding:8px!important}.padding-md-10{padding:10px!important}.padding-md-15{padding:15px!important}.padding-md-20{padding:20px!important}.padding-md-30{padding:30px!important}.padding-md-40{padding:40px!important}.padding-md-50{padding:50px!important}.padding-md-60{padding:60px!important}.padding-fluid-md-1{padding:1vw!important}.padding-fluid-md-1-half{padding:1.5vw!important}.padding-fluid-md-2{padding:2vw!important}.padding-fluid-md-3{padding:3vw!important}.padding-fluid-md-4{padding:4vw!important}.padding-fluid-md-5{padding:5vw!important}.padding-fluid-md-6{padding:6vw!important}.padding-fluid-md-7{padding:7vw!important}.padding-fluid-md-8{padding:8vw!important}.padding-fluid-md-9{padding:9vw!important}.padding-fluid-md-10{padding:10vw!important}.padding-fluid-md-11{padding:11vw!important}.padding-fluid-md-12{padding:12vw!important}.padding-fluid-top-md-1{padding-top:1vw!important}.padding-fluid-top-md-1-half{padding-top:1.5vw!important}.padding-fluid-top-md-2{padding-top:2vw!important}.padding-fluid-top-md-3{padding-top:3vw!important}.padding-fluid-top-md-4{padding-top:4vw!important}.padding-fluid-top-md-5{padding-top:5vw!important}.padding-fluid-top-md-6{padding-top:6vw!important}.padding-fluid-top-md-7{padding-top:7vw!important}.padding-fluid-top-md-8{padding-top:8vw!important}.padding-fluid-top-md-9{padding-top:9vw!important}.padding-fluid-top-md-10{padding-top:10vw!important}.padding-fluid-top-md-11{padding-top:11vw!important}.padding-fluid-top-md-12{padding-top:12vw!important}.padding-fluid-right-md-1{padding-right:1vw!important}.padding-fluid-right-md-1-half{padding-right:1.5vw!important}.padding-fluid-right-md-2{padding-right:2vw!important}.padding-fluid-right-md-3{padding-right:3vw!important}.padding-fluid-right-md-4{padding-right:4vw!important}.padding-fluid-right-md-5{padding-right:5vw!important}.padding-fluid-right-md-6{padding-right:6vw!important}.padding-fluid-right-md-7{padding-right:7vw!important}.padding-fluid-right-md-8{padding-right:8vw!important}.padding-fluid-right-md-9{padding-right:9vw!important}.padding-fluid-right-md-10{padding-right:10vw!important}.padding-fluid-right-md-11{padding-right:11vw!important}.padding-fluid-right-md-12{padding-right:12vw!important}.padding-fluid-bottom-md-1{padding-bottom:1vw!important}.padding-fluid-bottom-md-1-half{padding-bottom:1.5vw!important}.padding-fluid-bottom-md-2{padding-bottom:2vw!important}.padding-fluid-bottom-md-3{padding-bottom:3vw!important}.padding-fluid-bottom-md-4{padding-bottom:4vw!important}.padding-fluid-bottom-md-5{padding-bottom:5vw!important}.padding-fluid-bottom-md-6{padding-bottom:6vw!important}.padding-fluid-bottom-md-7{padding-bottom:7vw!important}.padding-fluid-bottom-md-8{padding-bottom:8vw!important}.padding-fluid-bottom-md-9{padding-bottom:9vw!important}.padding-fluid-bottom-md-10{padding-bottom:10vw!important}.padding-fluid-bottom-md-11{padding-bottom:11vw!important}.padding-fluid-bottom-md-12{padding-bottom:12vw!important}.padding-fluid-left-md-1{padding-left:1vw!important}.padding-fluid-left-md-1-half{padding-left:1.5vw!important}.padding-fluid-left-md-2{padding-left:2vw!important}.padding-fluid-left-md-3{padding-left:3vw!important}.padding-fluid-left-md-4{padding-left:4vw!important}.padding-fluid-left-md-5{padding-left:5vw!important}.padding-fluid-left-md-6{padding-left:6vw!important}.padding-fluid-left-md-7{padding-left:7vw!important}.padding-fluid-left-md-8{padding-left:8vw!important}.padding-fluid-left-md-9{padding-left:9vw!important}.padding-fluid-left-md-10{padding-left:10vw!important}.padding-fluid-left-md-11{padding-left:11vw!important}.padding-fluid-left-md-12{padding-left:12vw!important}
}
@media (min-width: 992px) {
.no-margin-lg{margin:0!important}.no-margin-top-lg{margin-top:0!important}.margin-top-lg-5{margin-top:5px!important}.margin-top-lg-10{margin-top:10px!important}.margin-top-lg-20{margin-top:20px!important}.margin-top-lg-30{margin-top:30px!important}.margin-top-lg-40{margin-top:40px!important}.margin-top-lg-50{margin-top:50px!important}.margin-top-lg-60{margin-top:60px!important}.margin-top-reverse-lg-5{margin-top:-5px!important}.margin-top-reverse-lg-10{margin-top:-10px!important}.margin-top-reverse-lg-20{margin-top:-20px!important}.margin-top-reverse-lg-30{margin-top:-30px!important}.margin-top-reverse-lg-40{margin-top:-40px!important}.margin-top-reverse-lg-50{margin-top:-50px!important}.margin-top-reverse-lg-60{margin-top:-60px!important}.no-margin-right-lg{margin-right:0!important}.margin-right-lg-5{margin-right:5px!important}.margin-right-lg-10{margin-right:10px!important}.margin-right-lg-20{margin-right:20px!important}.margin-right-lg-30{margin-right:30px!important}.margin-right-lg-40{margin-right:40px!important}.margin-right-lg-50{margin-right:50px!important}.margin-right-lg-60{margin-right:60px!important}.margin-right-reverse-lg-5{margin-right:-5px!important}.margin-right-reverse-lg-10{margin-right:-10px!important}.margin-right-reverse-lg-20{margin-right:-20px!important}.margin-right-reverse-lg-30{margin-right:-30px!important}.margin-right-reverse-lg-40{margin-right:-40px!important}.margin-right-reverse-lg-50{margin-right:-50px!important}.margin-right-reverse-lg-60{margin-right:-60px!important}.no-margin-bottom-lg{margin-bottom:0!important}.margin-bottom-lg-5{margin-bottom:5px!important}.margin-bottom-lg-10{margin-bottom:10px!important}.margin-bottom-lg-20{margin-bottom:20px!important}.margin-bottom-lg-30{margin-bottom:30px!important}.margin-bottom-lg-40{margin-bottom:40px!important}.margin-bottom-lg-50{margin-bottom:50px!important}.margin-bottom-lg-60{margin-bottom:60px!important}.margin-bottom-reverse-lg-5{margin-bottom:-5px!important}.margin-bottom-reverse-lg-10{margin-bottom:-10px!important}.margin-bottom-reverse-lg-20{margin-bottom:-20px!important}.margin-bottom-reverse-lg-30{margin-bottom:-30px!important}.margin-bottom-reverse-lg-40{margin-bottom:-40px!important}.margin-bottom-reverse-lg-50{margin-bottom:-50px!important}.margin-bottom-reverse-lg-60{margin-bottom:-60px!important}.no-margin-left-lg{margin-left:0!important}.margin-left-lg-5{margin-left:5px!important}.margin-left-lg-10{margin-left:10px!important}.margin-left-lg-20{margin-left:20px!important}.margin-left-lg-30{margin-left:30px!important}.margin-left-lg-40{margin-left:40px!important}.margin-left-lg-50{margin-left:50px!important}.margin-left-lg-60{margin-left:60px!important}.margin-left-reverse-lg-5{margin-left:-5px!important}.margin-left-reverse-lg-10{margin-left:-10px!important}.margin-left-reverse-lg-20{margin-left:-20px!important}.margin-left-reverse-lg-30{margin-left:-30px!important}.margin-left-reverse-lg-40{margin-left:-40px!important}.margin-left-reverse-lg-50{margin-left:-50px!important}.margin-left-reverse-lg-60{margin-left:-60px!important}.margin-lg-5{margin:5px!important}.margin-lg-8{margin:8px!important}.margin-lg-10{margin:10px!important}.margin-lg-15{margin:15px!important}.margin-lg-20{margin:20px!important}.margin-lg-30{margin:30px!important}.margin-lg-40{margin:40px!important}.margin-lg-50{margin:50px!important}.margin-lg-60{margin:60px!important}.margin-fluid-lg-1{margin:1vw!important}.margin-fluid-lg-2{margin:2vw!important}.margin-fluid-lg-3{margin:3vw!important}.margin-fluid-lg-4{margin:4vw!important}.margin-fluid-lg-5{margin:5vw!important}.margin-fluid-lg-6{margin:6vw!important}.margin-fluid-lg-7{margin:7vwv}.margin-fluid-lg-8{margin:8vw!important}.margin-fluid-lg-9{margin:9vw!important}.margin-fluid-lg-10{margin:10vw!important}.margin-fluid-top-lg-1{margin-top:1vw!important}.margin-fluid-top-lg-2{margin-top:2vw!important}.margin-fluid-top-lg-3{margin-top:3vw!important}.margin-fluid-top-lg-4{margin-top:4vw!important}.margin-fluid-top-lg-5{margin-top:5vw!important}.margin-fluid-top-lg-6{margin-top:6vw!important}.margin-fluid-top-lg-7{margin-top:7vw!important}.margin-fluid-top-lg-8{margin-top:8vw!important}.margin-fluid-top-lg-9{margin-top:9vw!important}.margin-fluid-top-lg-10{margin-top:10vw!important}.margin-fluid-top-lg-11{margin-top:11vw!important}.margin-fluid-top-lg-12{margin-top:12vw!important}.margin-fluid-top-reverse-lg-1{margin-top:-1vw!important}.margin-fluid-top-reverse-lg-2{margin-top:-2vw!important}.margin-fluid-top-reverse-lg-3{margin-top:-3vw!important}.margin-fluid-top-reverse-lg-4{margin-top:-4vw!important}.margin-fluid-top-reverse-lg-5{margin-top:-5vw!important}.margin-fluid-top-reverse-lg-6{margin-top:-6vw!important}.margin-fluid-top-reverse-lg-7{margin-top:-7vw!important}.margin-fluid-top-reverse-lg-8{margin-top:-8vw!important}.margin-fluid-top-reverse-lg-9{margin-top:-9vw!important}.margin-fluid-top-reverse-lg-10{margin-top:-10vw!important}.margin-fluid-top-reverse-lg-11{margin-top:-11vw!important}.margin-fluid-top-reverse-lg-12{margin-top:-12vw!important}.margin-fluid-right-lg-1{margin-right:1vw!important}.margin-fluid-right-lg-2{margin-right:2vw!important}.margin-fluid-right-lg-3{margin-right:3vw!important}.margin-fluid-right-lg-4{margin-right:4vw!important}.margin-fluid-right-lg-5{margin-right:5vw!important}.margin-fluid-right-lg-6{margin-right:6vw!important}.margin-fluid-right-lg-7{margin-right:7vw!important}.margin-fluid-right-lg-8{margin-right:8vw!important}.margin-fluid-right-lg-9{margin-right:9vw!important}.margin-fluid-right-lg-10{margin-right:10vw!important}.margin-fluid-right-lg-11{margin-right:11vw!important}.margin-fluid-right-lg-12{margin-right:12vw!important}.margin-fluid-right-reverse-lg-1{margin-right:-1vw!important}.margin-fluid-right-reverse-lg-2{margin-right:-2vw!important}.margin-fluid-right-reverse-lg-3{margin-right:-3vw!important}.margin-fluid-right-reverse-lg-4{margin-right:-4vw!important}.margin-fluid-right-reverse-lg-5{margin-right:-5vw!important}.margin-fluid-right-reverse-lg-6{margin-right:-6vw!important}.margin-fluid-right-reverse-lg-7{margin-right:-7vw!important}.margin-fluid-right-reverse-lg-8{margin-right:-8vw!important}.margin-fluid-right-reverse-lg-9{margin-right:-9vw!important}.margin-fluid-right-reverse-lg-10{margin-right:-10vw!important}.margin-fluid-right-reverse-lg-11{margin-right:-11vw!important}.margin-fluid-right-reverse-lg-12{margin-right:-12vw!important}.margin-fluid-bottom-lg-1{margin-bottom:1vw!important}.margin-fluid-bottom-lg-2{margin-bottom:2vw!important}.margin-fluid-bottom-lg-3{margin-bottom:3vw!important}.margin-fluid-bottom-lg-4{margin-bottom:4vw!important}.margin-fluid-bottom-lg-5{margin-bottom:5vw!important}.margin-fluid-bottom-lg-6{margin-bottom:6vw!important}.margin-fluid-bottom-lg-7{margin-bottom:7vw!important}.margin-fluid-bottom-lg-8{margin-bottom:8vw!important}.margin-fluid-bottom-lg-9{margin-bottom:9vw!important}.margin-fluid-bottom-lg-10{margin-bottom:10vw!important}.margin-fluid-bottom-lg-11{margin-bottom:11vw!important}.margin-fluid-bottom-lg-12{margin-bottom:12vw!important}.margin-fluid-bottom-reverse-lg-1{margin-bottom:-1vw!important}.margin-fluid-bottom-reverse-lg-2{margin-bottom:-2vw!important}.margin-fluid-bottom-reverse-lg-3{margin-bottom:-3vw!important}.margin-fluid-bottom-reverse-lg-4{margin-bottom:-4vw!important}.margin-fluid-bottom-reverse-lg-5{margin-bottom:-5vw!important}.margin-fluid-bottom-reverse-lg-6{margin-bottom:-6vw!important}.margin-fluid-bottom-reverse-lg-7{margin-bottom:-7vw!important}.margin-fluid-bottom-reverse-lg-8{margin-bottom:-8vw!important}.margin-fluid-bottom-reverse-lg-9{margin-bottom:-9vw!important}.margin-fluid-bottom-reverse-lg-10{margin-bottom:-10vw!important}.margin-fluid-bottom-reverse-lg-11{margin-bottom:-11vw!important}.margin-fluid-bottom-reverse-lg-12{margin-bottom:-12vw!important}.margin-fluid-left-lg-1{margin-left:1vw!important}.margin-fluid-left-lg-2{margin-left:2vw!important}.margin-fluid-left-lg-3{margin-left:3vw!important}.margin-fluid-left-lg-4{margin-left:4vw!important}.margin-fluid-left-lg-5{margin-left:5vw!important}.margin-fluid-left-lg-6{margin-left:6vw!important}.margin-fluid-left-lg-7{margin-left:7vw!important}.margin-fluid-left-lg-8{margin-left:8vw!important}.margin-fluid-left-lg-9{margin-left:9vw!important}.margin-fluid-left-lg-10{margin-left:10vw!important}.margin-fluid-left-lg-11{margin-left:11vw!important}.margin-fluid-left-lg-12{margin-left:12vw!important}.margin-fluid-left-reverse-lg-1{margin-left:-1vw!important}.margin-fluid-left-reverse-lg-2{margin-left:-2vw!important}.margin-fluid-left-reverse-lg-3{margin-left:-3vw!important}.margin-fluid-left-reverse-lg-4{margin-left:-4vw!important}.margin-fluid-left-reverse-lg-5{margin-left:-5vw!important}.margin-fluid-left-reverse-lg-6{margin-left:-6vw!important}.margin-fluid-left-reverse-lg-7{margin-left:-7vw!important}.margin-fluid-left-reverse-lg-8{margin-left:-8vw!important}.margin-fluid-left-reverse-lg-9{margin-left:-9vw!important}.margin-fluid-left-reverse-lg-10{margin-left:-10vw!important}.margin-fluid-left-reverse-lg-11{margin-left:-11vw!important}.margin-fluid-left-reverse-lg-12{margin-left:-12vw!important}.no-padding-lg{padding:0!important}.no-padding-top-lg{padding-top:0!important}.padding-top-lg-5{padding-top:5px!important}.padding-top-lg-10{padding-top:10px!important}.padding-top-lg-20{padding-top:20px!important}.padding-top-lg-30{padding-top:30px!important}.padding-top-lg-40{padding-top:40px!important}.padding-top-lg-50{padding-top:50px!important}.padding-top-lg-60{padding-top:60px!important}.padding-top-lg-70{padding-top:70px!important}.padding-top-lg-80{padding-top:80px!important}.padding-top-lg-90{padding-top:90px!important}.padding-top-lg-100{padding-top:100px!important}.padding-top-lg-110{padding-top:110px!important}.padding-top-lg-120{padding-top:120px!important}.no-padding-right-lg{padding-right:0!important}.padding-right-lg-5{padding-right:5px!important}.padding-right-lg-10{padding-right:10px!important}.padding-right-lg-15{padding-right:15px!important}.padding-right-lg-20{padding-right:20px!important}.padding-right-lg-30{padding-right:30px!important}.padding-right-lg-40{padding-right:40px!important}.padding-right-lg-50{padding-right:50px!important}.padding-right-lg-60{padding-right:60px!important}.no-padding-bottom-lg{padding-bottom:0!important}.padding-bottom-lg-5{padding-bottom:5px!important}.padding-bottom-lg-10{padding-bottom:10px!important}.padding-bottom-lg-20{padding-bottom:20px!important}.padding-bottom-lg-30{padding-bottom:30px!important}.padding-bottom-lg-40{padding-bottom:40px!important}.padding-bottom-lg-50{padding-bottom:50px!important}.padding-bottom-lg-60{padding-bottom:60px!important}.padding-bottom-lg-70{padding-bottom:70px!important}.padding-bottom-lg-80{padding-bottom:80px!important}.padding-bottom-lg-90{padding-bottom:90px!important}.padding-bottom-lg-100{padding-bottom:100px!important}.padding-bottom-lg-110{padding-bottom:110px!important}.padding-bottom-lg-120{padding-bottom:120px!important}.padding-bottom-lg-130{padding-bottom:130px!important}.padding-bottom-lg-140{padding-bottom:140px!important}.padding-bottom-lg-150{padding-bottom:150px!important}.no-padding-left-lg{padding-left:0!important}.padding-left-lg-5{padding-left:5px!important}.padding-left-lg-10{padding-left:10px!important}.padding-left-lg-15{padding-left:15px!important}.padding-left-lg-20{padding-left:20px!important}.padding-left-lg-30{padding-left:30px!important}.padding-left-lg-40{padding-left:40px!important}.padding-left-lg-50{padding-left:50px!important}.padding-left-lg-60{padding-left:60px!important}.padding-lg-5{padding:5px!important}.padding-lg-8{padding:8px!important}.padding-lg-10{padding:10px!important}.padding-lg-15{padding:15px!important}.padding-lg-20{padding:20px!important}.padding-lg-30{padding:30px!important}.padding-lg-40{padding:40px!important}.padding-lg-50{padding:50px!important}.padding-lg-60{padding:60px!important}.padding-fluid-lg-1{padding:1vw!important}.padding-fluid-lg-1-half{padding:1.5vw!important}.padding-fluid-lg-2{padding:2vw!important}.padding-fluid-lg-3{padding:3vw!important}.padding-fluid-lg-4{padding:4vw!important}.padding-fluid-lg-5{padding:5vw!important}.padding-fluid-lg-6{padding:6vw!important}.padding-fluid-lg-7{padding:7vw!important}.padding-fluid-lg-8{padding:8vw!important}.padding-fluid-lg-9{padding:9vw!important}.padding-fluid-lg-10{padding:10vw!important}.padding-fluid-lg-11{padding:11vw!important}.padding-fluid-lg-12{padding:12vw!important}.padding-fluid-top-lg-1{padding-top:1vw!important}.padding-fluid-top-lg-1-half{padding-top:1.5vw!important}.padding-fluid-top-lg-2{padding-top:2vw!important}.padding-fluid-top-lg-3{padding-top:3vw!important}.padding-fluid-top-lg-4{padding-top:4vw!important}.padding-fluid-top-lg-5{padding-top:5vw!important}.padding-fluid-top-lg-6{padding-top:6vw!important}.padding-fluid-top-lg-7{padding-top:7vw!important}.padding-fluid-top-lg-8{padding-top:8vw!important}.padding-fluid-top-lg-9{padding-top:9vw!important}.padding-fluid-top-lg-10{padding-top:10vw!important}.padding-fluid-top-lg-11{padding-top:11vw!important}.padding-fluid-top-lg-12{padding-top:12vw!important}.padding-fluid-right-lg-1{padding-right:1vw!important}.padding-fluid-right-lg-1-half{padding-right:1.5vw!important}.padding-fluid-right-lg-2{padding-right:2vw!important}.padding-fluid-right-lg-3{padding-right:3vw!important}.padding-fluid-right-lg-4{padding-right:4vw!important}.padding-fluid-right-lg-5{padding-right:5vw!important}.padding-fluid-right-lg-6{padding-right:6vw!important}.padding-fluid-right-lg-7{padding-right:7vw!important}.padding-fluid-right-lg-8{padding-right:8vw!important}.padding-fluid-right-lg-9{padding-right:9vw!important}.padding-fluid-right-lg-10{padding-right:10vw!important}.padding-fluid-right-lg-11{padding-right:11vw!important}.padding-fluid-right-lg-12{padding-right:12vw!important}.padding-fluid-bottom-lg-1{padding-bottom:1vw!important}.padding-fluid-bottom-lg-1-half{padding-bottom:1.5vw!important}.padding-fluid-bottom-lg-2{padding-bottom:2vw!important}.padding-fluid-bottom-lg-3{padding-bottom:3vw!important}.padding-fluid-bottom-lg-4{padding-bottom:4vw!important}.padding-fluid-bottom-lg-5{padding-bottom:5vw!important}.padding-fluid-bottom-lg-6{padding-bottom:6vw!important}.padding-fluid-bottom-lg-7{padding-bottom:7vw!important}.padding-fluid-bottom-lg-8{padding-bottom:8vw!important}.padding-fluid-bottom-lg-9{padding-bottom:9vw!important}.padding-fluid-bottom-lg-10{padding-bottom:10vw!important}.padding-fluid-bottom-lg-11{padding-bottom:11vw!important}.padding-fluid-bottom-lg-12{padding-bottom:12vw!important}.padding-fluid-left-lg-1{padding-left:1vw!important}.padding-fluid-left-lg-1-half{padding-left:1.5vw!important}.padding-fluid-left-lg-2{padding-left:2vw!important}.padding-fluid-left-lg-3{padding-left:3vw!important}.padding-fluid-left-lg-4{padding-left:4vw!important}.padding-fluid-left-lg-5{padding-left:5vw!important}.padding-fluid-left-lg-6{padding-left:6vw!important}.padding-fluid-left-lg-7{padding-left:7vw!important}.padding-fluid-left-lg-8{padding-left:8vw!important}.padding-fluid-left-lg-9{padding-left:9vw!important}.padding-fluid-left-lg-10{padding-left:10vw!important}.padding-fluid-left-lg-11{padding-left:11vw!important}.padding-fluid-left-lg-12{padding-left:12vw!important}
}
@media (min-width: 1200px) {
.no-margin-xl{margin:0!important}.no-margin-top-xl{margin-top:0!important}.margin-top-xl-5{margin-top:5px!important}.margin-top-xl-10{margin-top:10px!important}.margin-top-xl-20{margin-top:20px!important}.margin-top-xl-30{margin-top:30px!important}.margin-top-xl-40{margin-top:40px!important}.margin-top-xl-50{margin-top:50px!important}.margin-top-xl-60{margin-top:60px!important}.margin-top-reverse-xl-5{margin-top:-5px!important}.margin-top-reverse-xl-10{margin-top:-10px!important}.margin-top-reverse-xl-20{margin-top:-20px!important}.margin-top-reverse-xl-30{margin-top:-30px!important}.margin-top-reverse-xl-40{margin-top:-40px!important}.margin-top-reverse-xl-50{margin-top:-50px!important}.margin-top-reverse-xl-60{margin-top:-60px!important}.no-margin-right-xl{margin-right:0!important}.margin-right-xl-5{margin-right:5px!important}.margin-right-xl-10{margin-right:10px!important}.margin-right-xl-20{margin-right:20px!important}.margin-right-xl-30{margin-right:30px!important}.margin-right-xl-40{margin-right:40px!important}.margin-right-xl-50{margin-right:50px!important}.margin-right-xl-60{margin-right:60px!important}.margin-right-reverse-xl-5{margin-right:-5px!important}.margin-right-reverse-xl-10{margin-right:-10px!important}.margin-right-reverse-xl-20{margin-right:-20px!important}.margin-right-reverse-xl-30{margin-right:-30px!important}.margin-right-reverse-xl-40{margin-right:-40px!important}.margin-right-reverse-xl-50{margin-right:-50px!important}.margin-right-reverse-xl-60{margin-right:-60px!important}.no-margin-bottom-xl{margin-bottom:0!important}.margin-bottom-xl-5{margin-bottom:5px!important}.margin-bottom-xl-10{margin-bottom:10px!important}.margin-bottom-xl-20{margin-bottom:20px!important}.margin-bottom-xl-30{margin-bottom:30px!important}.margin-bottom-xl-40{margin-bottom:40px!important}.margin-bottom-xl-50{margin-bottom:50px!important}.margin-bottom-xl-60{margin-bottom:60px!important}.margin-bottom-reverse-xl-5{margin-bottom:-5px!important}.margin-bottom-reverse-xl-10{margin-bottom:-10px!important}.margin-bottom-reverse-xl-20{margin-bottom:-20px!important}.margin-bottom-reverse-xl-30{margin-bottom:-30px!important}.margin-bottom-reverse-xl-40{margin-bottom:-40px!important}.margin-bottom-reverse-xl-50{margin-bottom:-50px!important}.margin-bottom-reverse-xl-60{margin-bottom:-60px!important}.no-margin-left-xl{margin-left:0!important}.margin-left-xl-5{margin-left:5px!important}.margin-left-xl-10{margin-left:10px!important}.margin-left-xl-20{margin-left:20px!important}.margin-left-xl-30{margin-left:30px!important}.margin-left-xl-40{margin-left:40px!important}.margin-left-xl-50{margin-left:50px!important}.margin-left-xl-60{margin-left:60px!important}.margin-left-reverse-xl-5{margin-left:-5px!important}.margin-left-reverse-xl-10{margin-left:-10px!important}.margin-left-reverse-xl-20{margin-left:-20px!important}.margin-left-reverse-xl-30{margin-left:-30px!important}.margin-left-reverse-xl-40{margin-left:-40px!important}.margin-left-reverse-xl-50{margin-left:-50px!important}.margin-left-reverse-xl-60{margin-left:-60px!important}.margin-xl-5{margin:5px!important}.margin-xl-8{margin:8px!important}.margin-xl-10{margin:10px!important}.margin-xl-15{margin:15px!important}.margin-xl-20{margin:20px!important}.margin-xl-30{margin:30px!important}.margin-xl-40{margin:40px!important}.margin-xl-50{margin:50px!important}.margin-xl-60{margin:60px!important}.margin-fluid-xl-1{margin:1vw!important}.margin-fluid-xl-2{margin:2vw!important}.margin-fluid-xl-3{margin:3vw!important}.margin-fluid-xl-4{margin:4vw!important}.margin-fluid-xl-5{margin:5vw!important}.margin-fluid-xl-6{margin:6vw!important}.margin-fluid-xl-7{margin:7vwv}.margin-fluid-xl-8{margin:8vw!important}.margin-fluid-xl-9{margin:9vw!important}.margin-fluid-xl-10{margin:10vw!important}.margin-fluid-top-xl-1{margin-top:1vw!important}.margin-fluid-top-xl-2{margin-top:2vw!important}.margin-fluid-top-xl-3{margin-top:3vw!important}.margin-fluid-top-xl-4{margin-top:4vw!important}.margin-fluid-top-xl-5{margin-top:5vw!important}.margin-fluid-top-xl-6{margin-top:6vw!important}.margin-fluid-top-xl-7{margin-top:7vw!important}.margin-fluid-top-xl-8{margin-top:8vw!important}.margin-fluid-top-xl-9{margin-top:9vw!important}.margin-fluid-top-xl-10{margin-top:10vw!important}.margin-fluid-top-xl-11{margin-top:11vw!important}.margin-fluid-top-xl-12{margin-top:12vw!important}.margin-fluid-top-reverse-xl-1{margin-top:-1vw!important}.margin-fluid-top-reverse-xl-2{margin-top:-2vw!important}.margin-fluid-top-reverse-xl-3{margin-top:-3vw!important}.margin-fluid-top-reverse-xl-4{margin-top:-4vw!important}.margin-fluid-top-reverse-xl-5{margin-top:-5vw!important}.margin-fluid-top-reverse-xl-6{margin-top:-6vw!important}.margin-fluid-top-reverse-xl-7{margin-top:-7vw!important}.margin-fluid-top-reverse-xl-8{margin-top:-8vw!important}.margin-fluid-top-reverse-xl-9{margin-top:-9vw!important}.margin-fluid-top-reverse-xl-10{margin-top:-10vw!important}.margin-fluid-top-reverse-xl-11{margin-top:-11vw!important}.margin-fluid-top-reverse-xl-12{margin-top:-12vw!important}.margin-fluid-right-xl-1{margin-right:1vw!important}.margin-fluid-right-xl-2{margin-right:2vw!important}.margin-fluid-right-xl-3{margin-right:3vw!important}.margin-fluid-right-xl-4{margin-right:4vw!important}.margin-fluid-right-xl-5{margin-right:5vw!important}.margin-fluid-right-xl-6{margin-right:6vw!important}.margin-fluid-right-xl-7{margin-right:7vw!important}.margin-fluid-right-xl-8{margin-right:8vw!important}.margin-fluid-right-xl-9{margin-right:9vw!important}.margin-fluid-right-xl-10{margin-right:10vw!important}.margin-fluid-right-xl-11{margin-right:11vw!important}.margin-fluid-right-xl-12{margin-right:12vw!important}.margin-fluid-right-reverse-xl-1{margin-right:-1vw!important}.margin-fluid-right-reverse-xl-2{margin-right:-2vw!important}.margin-fluid-right-reverse-xl-3{margin-right:-3vw!important}.margin-fluid-right-reverse-xl-4{margin-right:-4vw!important}.margin-fluid-right-reverse-xl-5{margin-right:-5vw!important}.margin-fluid-right-reverse-xl-6{margin-right:-6vw!important}.margin-fluid-right-reverse-xl-7{margin-right:-7vw!important}.margin-fluid-right-reverse-xl-8{margin-right:-8vw!important}.margin-fluid-right-reverse-xl-9{margin-right:-9vw!important}.margin-fluid-right-reverse-xl-10{margin-right:-10vw!important}.margin-fluid-right-reverse-xl-11{margin-right:-11vw!important}.margin-fluid-right-reverse-xl-12{margin-right:-12vw!important}.margin-fluid-bottom-xl-1{margin-bottom:1vw!important}.margin-fluid-bottom-xl-2{margin-bottom:2vw!important}.margin-fluid-bottom-xl-3{margin-bottom:3vw!important}.margin-fluid-bottom-xl-4{margin-bottom:4vw!important}.margin-fluid-bottom-xl-5{margin-bottom:5vw!important}.margin-fluid-bottom-xl-6{margin-bottom:6vw!important}.margin-fluid-bottom-xl-7{margin-bottom:7vw!important}.margin-fluid-bottom-xl-8{margin-bottom:8vw!important}.margin-fluid-bottom-xl-9{margin-bottom:9vw!important}.margin-fluid-bottom-xl-10{margin-bottom:10vw!important}.margin-fluid-bottom-xl-11{margin-bottom:11vw!important}.margin-fluid-bottom-xl-12{margin-bottom:12vw!important}.margin-fluid-bottom-reverse-xl-1{margin-bottom:-1vw!important}.margin-fluid-bottom-reverse-xl-2{margin-bottom:-2vw!important}.margin-fluid-bottom-reverse-xl-3{margin-bottom:-3vw!important}.margin-fluid-bottom-reverse-xl-4{margin-bottom:-4vw!important}.margin-fluid-bottom-reverse-xl-5{margin-bottom:-5vw!important}.margin-fluid-bottom-reverse-xl-6{margin-bottom:-6vw!important}.margin-fluid-bottom-reverse-xl-7{margin-bottom:-7vw!important}.margin-fluid-bottom-reverse-xl-8{margin-bottom:-8vw!important}.margin-fluid-bottom-reverse-xl-9{margin-bottom:-9vw!important}.margin-fluid-bottom-reverse-xl-10{margin-bottom:-10vw!important}.margin-fluid-bottom-reverse-xl-11{margin-bottom:-11vw!important}.margin-fluid-bottom-reverse-xl-12{margin-bottom:-12vw!important}.margin-fluid-left-xl-1{margin-left:1vw!important}.margin-fluid-left-xl-2{margin-left:2vw!important}.margin-fluid-left-xl-3{margin-left:3vw!important}.margin-fluid-left-xl-4{margin-left:4vw!important}.margin-fluid-left-xl-5{margin-left:5vw!important}.margin-fluid-left-xl-6{margin-left:6vw!important}.margin-fluid-left-xl-7{margin-left:7vw!important}.margin-fluid-left-xl-8{margin-left:8vw!important}.margin-fluid-left-xl-9{margin-left:9vw!important}.margin-fluid-left-xl-10{margin-left:10vw!important}.margin-fluid-left-xl-11{margin-left:11vw!important}.margin-fluid-left-xl-12{margin-left:12vw!important}.margin-fluid-left-reverse-xl-1{margin-left:-1vw!important}.margin-fluid-left-reverse-xl-2{margin-left:-2vw!important}.margin-fluid-left-reverse-xl-3{margin-left:-3vw!important}.margin-fluid-left-reverse-xl-4{margin-left:-4vw!important}.margin-fluid-left-reverse-xl-5{margin-left:-5vw!important}.margin-fluid-left-reverse-xl-6{margin-left:-6vw!important}.margin-fluid-left-reverse-xl-7{margin-left:-7vw!important}.margin-fluid-left-reverse-xl-8{margin-left:-8vw!important}.margin-fluid-left-reverse-xl-9{margin-left:-9vw!important}.margin-fluid-left-reverse-xl-10{margin-left:-10vw!important}.margin-fluid-left-reverse-xl-11{margin-left:-11vw!important}.margin-fluid-left-reverse-xl-12{margin-left:-12vw!important}.no-padding-xl{padding:0!important}.no-padding-top-xl{padding-top:0!important}.padding-top-xl-5{padding-top:5px!important}.padding-top-xl-10{padding-top:10px!important}.padding-top-xl-20{padding-top:20px!important}.padding-top-xl-30{padding-top:30px!important}.padding-top-xl-40{padding-top:40px!important}.padding-top-xl-50{padding-top:50px!important}.padding-top-xl-60{padding-top:60px!important}.padding-top-xl-70{padding-top:70px!important}.padding-top-xl-80{padding-top:80px!important}.padding-top-xl-90{padding-top:90px!important}.padding-top-xl-100{padding-top:100px!important}.padding-top-xl-110{padding-top:110px!important}.padding-top-xl-120{padding-top:120px!important}.no-padding-right-xl{padding-right:0!important}.padding-right-xl-5{padding-right:5px!important}.padding-right-xl-10{padding-right:10px!important}.padding-right-xl-15{padding-right:15px!important}.padding-right-xl-20{padding-right:20px!important}.padding-right-xl-30{padding-right:30px!important}.padding-right-xl-40{padding-right:40px!important}.padding-right-xl-50{padding-right:50px!important}.padding-right-xl-60{padding-right:60px!important}.no-padding-bottom-xl{padding-bottom:0!important}.padding-bottom-xl-5{padding-bottom:5px!important}.padding-bottom-xl-10{padding-bottom:10px!important}.padding-bottom-xl-20{padding-bottom:20px!important}.padding-bottom-xl-30{padding-bottom:30px!important}.padding-bottom-xl-40{padding-bottom:40px!important}.padding-bottom-xl-50{padding-bottom:50px!important}.padding-bottom-xl-60{padding-bottom:60px!important}.padding-bottom-xl-70{padding-bottom:70px!important}.padding-bottom-xl-80{padding-bottom:80px!important}.padding-bottom-xl-90{padding-bottom:90px!important}.padding-bottom-xl-100{padding-bottom:100px!important}.padding-bottom-xl-110{padding-bottom:110px!important}.padding-bottom-xl-120{padding-bottom:120px!important}.padding-bottom-xl-130{padding-bottom:130px!important}.padding-bottom-xl-140{padding-bottom:140px!important}.padding-bottom-xl-150{padding-bottom:150px!important}.no-padding-left-xl{padding-left:0!important}.padding-left-xl-5{padding-left:5px!important}.padding-left-xl-10{padding-left:10px!important}.padding-left-xl-15{padding-left:15px!important}.padding-left-xl-20{padding-left:20px!important}.padding-left-xl-30{padding-left:30px!important}.padding-left-xl-40{padding-left:40px!important}.padding-left-xl-50{padding-left:50px!important}.padding-left-xl-60{padding-left:60px!important}.padding-xl-5{padding:5px!important}.padding-xl-8{padding:8px!important}.padding-xl-10{padding:10px!important}.padding-xl-15{padding:15px!important}.padding-xl-20{padding:20px!important}.padding-xl-30{padding:30px!important}.padding-xl-40{padding:40px!important}.padding-xl-50{padding:50px!important}.padding-xl-60{padding:60px!important}.padding-fluid-xl-1{padding:1vw!important}.padding-fluid-xl-1-half{padding:1.5vw!important}.padding-fluid-xl-2{padding:2vw!important}.padding-fluid-xl-3{padding:3vw!important}.padding-fluid-xl-4{padding:4vw!important}.padding-fluid-xl-5{padding:5vw!important}.padding-fluid-xl-6{padding:6vw!important}.padding-fluid-xl-7{padding:7vw!important}.padding-fluid-xl-8{padding:8vw!important}.padding-fluid-xl-9{padding:9vw!important}.padding-fluid-xl-10{padding:10vw!important}.padding-fluid-xl-11{padding:11vw!important}.padding-fluid-xl-12{padding:12vw!important}.padding-fluid-top-xl-1{padding-top:1vw!important}.padding-fluid-top-xl-1-half{padding-top:1.5vw!important}.padding-fluid-top-xl-2{padding-top:2vw!important}.padding-fluid-top-xl-3{padding-top:3vw!important}.padding-fluid-top-xl-4{padding-top:4vw!important}.padding-fluid-top-xl-5{padding-top:5vw!important}.padding-fluid-top-xl-6{padding-top:6vw!important}.padding-fluid-top-xl-7{padding-top:7vw!important}.padding-fluid-top-xl-8{padding-top:8vw!important}.padding-fluid-top-xl-9{padding-top:9vw!important}.padding-fluid-top-xl-10{padding-top:10vw!important}.padding-fluid-top-xl-11{padding-top:11vw!important}.padding-fluid-top-xl-12{padding-top:12vw!important}.padding-fluid-right-xl-1{padding-right:1vw!important}.padding-fluid-right-xl-1-half{padding-right:1.5vw!important}.padding-fluid-right-xl-2{padding-right:2vw!important}.padding-fluid-right-xl-3{padding-right:3vw!important}.padding-fluid-right-xl-4{padding-right:4vw!important}.padding-fluid-right-xl-5{padding-right:5vw!important}.padding-fluid-right-xl-6{padding-right:6vw!important}.padding-fluid-right-xl-7{padding-right:7vw!important}.padding-fluid-right-xl-8{padding-right:8vw!important}.padding-fluid-right-xl-9{padding-right:9vw!important}.padding-fluid-right-xl-10{padding-right:10vw!important}.padding-fluid-right-xl-11{padding-right:11vw!important}.padding-fluid-right-xl-12{padding-right:12vw!important}.padding-fluid-bottom-xl-1{padding-bottom:1vw!important}.padding-fluid-bottom-xl-1-half{padding-bottom:1.5vw!important}.padding-fluid-bottom-xl-2{padding-bottom:2vw!important}.padding-fluid-bottom-xl-3{padding-bottom:3vw!important}.padding-fluid-bottom-xl-4{padding-bottom:4vw!important}.padding-fluid-bottom-xl-5{padding-bottom:5vw!important}.padding-fluid-bottom-xl-6{padding-bottom:6vw!important}.padding-fluid-bottom-xl-7{padding-bottom:7vw!important}.padding-fluid-bottom-xl-8{padding-bottom:8vw!important}.padding-fluid-bottom-xl-9{padding-bottom:9vw!important}.padding-fluid-bottom-xl-10{padding-bottom:10vw!important}.padding-fluid-bottom-xl-11{padding-bottom:11vw!important}.padding-fluid-bottom-xl-12{padding-bottom:12vw!important}.padding-fluid-left-xl-1{padding-left:1vw!important}.padding-fluid-left-xl-1-half{padding-left:1.5vw!important}.padding-fluid-left-xl-2{padding-left:2vw!important}.padding-fluid-left-xl-3{padding-left:3vw!important}.padding-fluid-left-xl-4{padding-left:4vw!important}.padding-fluid-left-xl-5{padding-left:5vw!important}.padding-fluid-left-xl-6{padding-left:6vw!important}.padding-fluid-left-xl-7{padding-left:7vw!important}.padding-fluid-left-xl-8{padding-left:8vw!important}.padding-fluid-left-xl-9{padding-left:9vw!important}.padding-fluid-left-xl-10{padding-left:10vw!important}.padding-fluid-left-xl-11{padding-left:11vw!important}.padding-fluid-left-xl-12{padding-left:12vw!important}
}
@media (min-width: 1400px) {
.no-margin-xxl{margin:0!important}.no-margin-top-xxl{margin-top:0!important}.margin-top-xxl-5{margin-top:5px!important}.margin-top-xxl-10{margin-top:10px!important}.margin-top-xxl-20{margin-top:20px!important}.margin-top-xxl-30{margin-top:30px!important}.margin-top-xxl-40{margin-top:40px!important}.margin-top-xxl-50{margin-top:50px!important}.margin-top-xxl-60{margin-top:60px!important}.margin-top-reverse-xxl-5{margin-top:-5px!important}.margin-top-reverse-xxl-10{margin-top:-10px!important}.margin-top-reverse-xxl-20{margin-top:-20px!important}.margin-top-reverse-xxl-30{margin-top:-30px!important}.margin-top-reverse-xxl-40{margin-top:-40px!important}.margin-top-reverse-xxl-50{margin-top:-50px!important}.margin-top-reverse-xxl-60{margin-top:-60px!important}.no-margin-right-xxl{margin-right:0!important}.margin-right-xxl-5{margin-right:5px!important}.margin-right-xxl-10{margin-right:10px!important}.margin-right-xxl-20{margin-right:20px!important}.margin-right-xxl-30{margin-right:30px!important}.margin-right-xxl-40{margin-right:40px!important}.margin-right-xxl-50{margin-right:50px!important}.margin-right-xxl-60{margin-right:60px!important}.margin-right-reverse-xxl-5{margin-right:-5px!important}.margin-right-reverse-xxl-10{margin-right:-10px!important}.margin-right-reverse-xxl-20{margin-right:-20px!important}.margin-right-reverse-xxl-30{margin-right:-30px!important}.margin-right-reverse-xxl-40{margin-right:-40px!important}.margin-right-reverse-xxl-50{margin-right:-50px!important}.margin-right-reverse-xxl-60{margin-right:-60px!important}.no-margin-bottom-xxl{margin-bottom:0!important}.margin-bottom-xxl-5{margin-bottom:5px!important}.margin-bottom-xxl-10{margin-bottom:10px!important}.margin-bottom-xxl-20{margin-bottom:20px!important}.margin-bottom-xxl-30{margin-bottom:30px!important}.margin-bottom-xxl-40{margin-bottom:40px!important}.margin-bottom-xxl-50{margin-bottom:50px!important}.margin-bottom-xxl-60{margin-bottom:60px!important}.margin-bottom-reverse-xxl-5{margin-bottom:-5px!important}.margin-bottom-reverse-xxl-10{margin-bottom:-10px!important}.margin-bottom-reverse-xxl-20{margin-bottom:-20px!important}.margin-bottom-reverse-xxl-30{margin-bottom:-30px!important}.margin-bottom-reverse-xxl-40{margin-bottom:-40px!important}.margin-bottom-reverse-xxl-50{margin-bottom:-50px!important}.margin-bottom-reverse-xxl-60{margin-bottom:-60px!important}.no-margin-left-xxl{margin-left:0!important}.margin-left-xxl-5{margin-left:5px!important}.margin-left-xxl-10{margin-left:10px!important}.margin-left-xxl-20{margin-left:20px!important}.margin-left-xxl-30{margin-left:30px!important}.margin-left-xxl-40{margin-left:40px!important}.margin-left-xxl-50{margin-left:50px!important}.margin-left-xxl-60{margin-left:60px!important}.margin-left-reverse-xxl-5{margin-left:-5px!important}.margin-left-reverse-xxl-10{margin-left:-10px!important}.margin-left-reverse-xxl-20{margin-left:-20px!important}.margin-left-reverse-xxl-30{margin-left:-30px!important}.margin-left-reverse-xxl-40{margin-left:-40px!important}.margin-left-reverse-xxl-50{margin-left:-50px!important}.margin-left-reverse-xxl-60{margin-left:-60px!important}.margin-xxl-5{margin:5px!important}.margin-xxl-8{margin:8px!important}.margin-xxl-10{margin:10px!important}.margin-xxl-15{margin:15px!important}.margin-xxl-20{margin:20px!important}.margin-xxl-30{margin:30px!important}.margin-xxl-40{margin:40px!important}.margin-xxl-50{margin:50px!important}.margin-xxl-60{margin:60px!important}.margin-fluid-xxl-1{margin:1vw!important}.margin-fluid-xxl-2{margin:2vw!important}.margin-fluid-xxl-3{margin:3vw!important}.margin-fluid-xxl-4{margin:4vw!important}.margin-fluid-xxl-5{margin:5vw!important}.margin-fluid-xxl-6{margin:6vw!important}.margin-fluid-xxl-7{margin:7vwv}.margin-fluid-xxl-8{margin:8vw!important}.margin-fluid-xxl-9{margin:9vw!important}.margin-fluid-xxl-10{margin:10vw!important}.margin-fluid-top-xxl-1{margin-top:1vw!important}.margin-fluid-top-xxl-2{margin-top:2vw!important}.margin-fluid-top-xxl-3{margin-top:3vw!important}.margin-fluid-top-xxl-4{margin-top:4vw!important}.margin-fluid-top-xxl-5{margin-top:5vw!important}.margin-fluid-top-xxl-6{margin-top:6vw!important}.margin-fluid-top-xxl-7{margin-top:7vw!important}.margin-fluid-top-xxl-8{margin-top:8vw!important}.margin-fluid-top-xxl-9{margin-top:9vw!important}.margin-fluid-top-xxl-10{margin-top:10vw!important}.margin-fluid-top-xxl-11{margin-top:11vw!important}.margin-fluid-top-xxl-12{margin-top:12vw!important}.margin-fluid-top-reverse-xxl-1{margin-top:-1vw!important}.margin-fluid-top-reverse-xxl-2{margin-top:-2vw!important}.margin-fluid-top-reverse-xxl-3{margin-top:-3vw!important}.margin-fluid-top-reverse-xxl-4{margin-top:-4vw!important}.margin-fluid-top-reverse-xxl-5{margin-top:-5vw!important}.margin-fluid-top-reverse-xxl-6{margin-top:-6vw!important}.margin-fluid-top-reverse-xxl-7{margin-top:-7vw!important}.margin-fluid-top-reverse-xxl-8{margin-top:-8vw!important}.margin-fluid-top-reverse-xxl-9{margin-top:-9vw!important}.margin-fluid-top-reverse-xxl-10{margin-top:-10vw!important}.margin-fluid-top-reverse-xxl-11{margin-top:-11vw!important}.margin-fluid-top-reverse-xxl-12{margin-top:-12vw!important}.margin-fluid-right-xxl-1{margin-right:1vw!important}.margin-fluid-right-xxl-2{margin-right:2vw!important}.margin-fluid-right-xxl-3{margin-right:3vw!important}.margin-fluid-right-xxl-4{margin-right:4vw!important}.margin-fluid-right-xxl-5{margin-right:5vw!important}.margin-fluid-right-xxl-6{margin-right:6vw!important}.margin-fluid-right-xxl-7{margin-right:7vw!important}.margin-fluid-right-xxl-8{margin-right:8vw!important}.margin-fluid-right-xxl-9{margin-right:9vw!important}.margin-fluid-right-xxl-10{margin-right:10vw!important}.margin-fluid-right-xxl-11{margin-right:11vw!important}.margin-fluid-right-xxl-12{margin-right:12vw!important}.margin-fluid-right-reverse-xxl-1{margin-right:-1vw!important}.margin-fluid-right-reverse-xxl-2{margin-right:-2vw!important}.margin-fluid-right-reverse-xxl-3{margin-right:-3vw!important}.margin-fluid-right-reverse-xxl-4{margin-right:-4vw!important}.margin-fluid-right-reverse-xxl-5{margin-right:-5vw!important}.margin-fluid-right-reverse-xxl-6{margin-right:-6vw!important}.margin-fluid-right-reverse-xxl-7{margin-right:-7vw!important}.margin-fluid-right-reverse-xxl-8{margin-right:-8vw!important}.margin-fluid-right-reverse-xxl-9{margin-right:-9vw!important}.margin-fluid-right-reverse-xxl-10{margin-right:-10vw!important}.margin-fluid-right-reverse-xxl-11{margin-right:-11vw!important}.margin-fluid-right-reverse-xxl-12{margin-right:-12vw!important}.margin-fluid-bottom-xxl-1{margin-bottom:1vw!important}.margin-fluid-bottom-xxl-2{margin-bottom:2vw!important}.margin-fluid-bottom-xxl-3{margin-bottom:3vw!important}.margin-fluid-bottom-xxl-4{margin-bottom:4vw!important}.margin-fluid-bottom-xxl-5{margin-bottom:5vw!important}.margin-fluid-bottom-xxl-6{margin-bottom:6vw!important}.margin-fluid-bottom-xxl-7{margin-bottom:7vw!important}.margin-fluid-bottom-xxl-8{margin-bottom:8vw!important}.margin-fluid-bottom-xxl-9{margin-bottom:9vw!important}.margin-fluid-bottom-xxl-10{margin-bottom:10vw!important}.margin-fluid-bottom-xxl-11{margin-bottom:11vw!important}.margin-fluid-bottom-xxl-12{margin-bottom:12vw!important}.margin-fluid-bottom-reverse-xxl-1{margin-bottom:-1vw!important}.margin-fluid-bottom-reverse-xxl-2{margin-bottom:-2vw!important}.margin-fluid-bottom-reverse-xxl-3{margin-bottom:-3vw!important}.margin-fluid-bottom-reverse-xxl-4{margin-bottom:-4vw!important}.margin-fluid-bottom-reverse-xxl-5{margin-bottom:-5vw!important}.margin-fluid-bottom-reverse-xxl-6{margin-bottom:-6vw!important}.margin-fluid-bottom-reverse-xxl-7{margin-bottom:-7vw!important}.margin-fluid-bottom-reverse-xxl-8{margin-bottom:-8vw!important}.margin-fluid-bottom-reverse-xxl-9{margin-bottom:-9vw!important}.margin-fluid-bottom-reverse-xxl-10{margin-bottom:-10vw!important}.margin-fluid-bottom-reverse-xxl-11{margin-bottom:-11vw!important}.margin-fluid-bottom-reverse-xxl-12{margin-bottom:-12vw!important}.margin-fluid-left-xxl-1{margin-left:1vw!important}.margin-fluid-left-xxl-2{margin-left:2vw!important}.margin-fluid-left-xxl-3{margin-left:3vw!important}.margin-fluid-left-xxl-4{margin-left:4vw!important}.margin-fluid-left-xxl-5{margin-left:5vw!important}.margin-fluid-left-xxl-6{margin-left:6vw!important}.margin-fluid-left-xxl-7{margin-left:7vw!important}.margin-fluid-left-xxl-8{margin-left:8vw!important}.margin-fluid-left-xxl-9{margin-left:9vw!important}.margin-fluid-left-xxl-10{margin-left:10vw!important}.margin-fluid-left-xxl-11{margin-left:11vw!important}.margin-fluid-left-xxl-12{margin-left:12vw!important}.margin-fluid-left-reverse-xxl-1{margin-left:-1vw!important}.margin-fluid-left-reverse-xxl-2{margin-left:-2vw!important}.margin-fluid-left-reverse-xxl-3{margin-left:-3vw!important}.margin-fluid-left-reverse-xxl-4{margin-left:-4vw!important}.margin-fluid-left-reverse-xxl-5{margin-left:-5vw!important}.margin-fluid-left-reverse-xxl-6{margin-left:-6vw!important}.margin-fluid-left-reverse-xxl-7{margin-left:-7vw!important}.margin-fluid-left-reverse-xxl-8{margin-left:-8vw!important}.margin-fluid-left-reverse-xxl-9{margin-left:-9vw!important}.margin-fluid-left-reverse-xxl-10{margin-left:-10vw!important}.margin-fluid-left-reverse-xxl-11{margin-left:-11vw!important}.margin-fluid-left-reverse-xxl-12{margin-left:-12vw!important}.no-padding-xxl{padding:0!important}.no-padding-top-xxl{padding-top:0!important}.padding-top-xxl-5{padding-top:5px!important}.padding-top-xxl-10{padding-top:10px!important}.padding-top-xxl-20{padding-top:20px!important}.padding-top-xxl-30{padding-top:30px!important}.padding-top-xxl-40{padding-top:40px!important}.padding-top-xxl-50{padding-top:50px!important}.padding-top-xxl-60{padding-top:60px!important}.padding-top-xxl-70{padding-top:70px!important}.padding-top-xxl-80{padding-top:80px!important}.padding-top-xxl-90{padding-top:90px!important}.padding-top-xxl-100{padding-top:100px!important}.padding-top-xxl-110{padding-top:110px!important}.padding-top-xxl-120{padding-top:120px!important}.no-padding-right-xxl{padding-right:0!important}.padding-right-xxl-5{padding-right:5px!important}.padding-right-xxl-10{padding-right:10px!important}.padding-right-xxl-15{padding-right:15px!important}.padding-right-xxl-20{padding-right:20px!important}.padding-right-xxl-30{padding-right:30px!important}.padding-right-xxl-40{padding-right:40px!important}.padding-right-xxl-50{padding-right:50px!important}.padding-right-xxl-60{padding-right:60px!important}.no-padding-bottom-xxl{padding-bottom:0!important}.padding-bottom-xxl-5{padding-bottom:5px!important}.padding-bottom-xxl-10{padding-bottom:10px!important}.padding-bottom-xxl-20{padding-bottom:20px!important}.padding-bottom-xxl-30{padding-bottom:30px!important}.padding-bottom-xxl-40{padding-bottom:40px!important}.padding-bottom-xxl-50{padding-bottom:50px!important}.padding-bottom-xxl-60{padding-bottom:60px!important}.padding-bottom-xxl-70{padding-bottom:70px!important}.padding-bottom-xxl-80{padding-bottom:80px!important}.padding-bottom-xxl-90{padding-bottom:90px!important}.padding-bottom-xxl-100{padding-bottom:100px!important}.padding-bottom-xxl-110{padding-bottom:110px!important}.padding-bottom-xxl-120{padding-bottom:120px!important}.padding-bottom-xxl-130{padding-bottom:130px!important}.padding-bottom-xxl-140{padding-bottom:140px!important}.padding-bottom-xxl-150{padding-bottom:150px!important}.no-padding-left-xxl{padding-left:0!important}.padding-left-xxl-5{padding-left:5px!important}.padding-left-xxl-10{padding-left:10px!important}.padding-left-xxl-15{padding-left:15px!important}.padding-left-xxl-20{padding-left:20px!important}.padding-left-xxl-30{padding-left:30px!important}.padding-left-xxl-40{padding-left:40px!important}.padding-left-xxl-50{padding-left:50px!important}.padding-left-xxl-60{padding-left:60px!important}.padding-xxl-5{padding:5px!important}.padding-xxl-8{padding:8px!important}.padding-xxl-10{padding:10px!important}.padding-xxl-15{padding:15px!important}.padding-xxl-20{padding:20px!important}.padding-xxl-30{padding:30px!important}.padding-xxl-40{padding:40px!important}.padding-xxl-50{padding:50px!important}.padding-xxl-60{padding:60px!important}.padding-fluid-xxl-1{padding:1vw!important}.padding-fluid-xxl-1-half{padding:1.5vw!important}.padding-fluid-xxl-2{padding:2vw!important}.padding-fluid-xxl-3{padding:3vw!important}.padding-fluid-xxl-4{padding:4vw!important}.padding-fluid-xxl-5{padding:5vw!important}.padding-fluid-xxl-6{padding:6vw!important}.padding-fluid-xxl-7{padding:7vw!important}.padding-fluid-xxl-8{padding:8vw!important}.padding-fluid-xxl-9{padding:9vw!important}.padding-fluid-xxl-10{padding:10vw!important}.padding-fluid-xxl-11{padding:11vw!important}.padding-fluid-xxl-12{padding:12vw!important}.padding-fluid-top-xxl-1{padding-top:1vw!important}.padding-fluid-top-xxl-1-half{padding-top:1.5vw!important}.padding-fluid-top-xxl-2{padding-top:2vw!important}.padding-fluid-top-xxl-3{padding-top:3vw!important}.padding-fluid-top-xxl-4{padding-top:4vw!important}.padding-fluid-top-xxl-5{padding-top:5vw!important}.padding-fluid-top-xxl-6{padding-top:6vw!important}.padding-fluid-top-xxl-7{padding-top:7vw!important}.padding-fluid-top-xxl-8{padding-top:8vw!important}.padding-fluid-top-xxl-9{padding-top:9vw!important}.padding-fluid-top-xxl-10{padding-top:10vw!important}.padding-fluid-top-xxl-11{padding-top:11vw!important}.padding-fluid-top-xxl-12{padding-top:12vw!important}.padding-fluid-right-xxl-1{padding-right:1vw!important}.padding-fluid-right-xxl-1-half{padding-right:1.5vw!important}.padding-fluid-right-xxl-2{padding-right:2vw!important}.padding-fluid-right-xxl-3{padding-right:3vw!important}.padding-fluid-right-xxl-4{padding-right:4vw!important}.padding-fluid-right-xxl-5{padding-right:5vw!important}.padding-fluid-right-xxl-6{padding-right:6vw!important}.padding-fluid-right-xxl-7{padding-right:7vw!important}.padding-fluid-right-xxl-8{padding-right:8vw!important}.padding-fluid-right-xxl-9{padding-right:9vw!important}.padding-fluid-right-xxl-10{padding-right:10vw!important}.padding-fluid-right-xxl-11{padding-right:11vw!important}.padding-fluid-right-xxl-12{padding-right:12vw!important}.padding-fluid-bottom-xxl-1{padding-bottom:1vw!important}.padding-fluid-bottom-xxl-1-half{padding-bottom:1.5vw!important}.padding-fluid-bottom-xxl-2{padding-bottom:2vw!important}.padding-fluid-bottom-xxl-3{padding-bottom:3vw!important}.padding-fluid-bottom-xxl-4{padding-bottom:4vw!important}.padding-fluid-bottom-xxl-5{padding-bottom:5vw!important}.padding-fluid-bottom-xxl-6{padding-bottom:6vw!important}.padding-fluid-bottom-xxl-7{padding-bottom:7vw!important}.padding-fluid-bottom-xxl-8{padding-bottom:8vw!important}.padding-fluid-bottom-xxl-9{padding-bottom:9vw!important}.padding-fluid-bottom-xxl-10{padding-bottom:10vw!important}.padding-fluid-bottom-xxl-11{padding-bottom:11vw!important}.padding-fluid-bottom-xxl-12{padding-bottom:12vw!important}.padding-fluid-left-xxl-1{padding-left:1vw!important}.padding-fluid-left-xxl-1-half{padding-left:1.5vw!important}.padding-fluid-left-xxl-2{padding-left:2vw!important}.padding-fluid-left-xxl-3{padding-left:3vw!important}.padding-fluid-left-xxl-4{padding-left:4vw!important}.padding-fluid-left-xxl-5{padding-left:5vw!important}.padding-fluid-left-xxl-6{padding-left:6vw!important}.padding-fluid-left-xxl-7{padding-left:7vw!important}.padding-fluid-left-xxl-8{padding-left:8vw!important}.padding-fluid-left-xxl-9{padding-left:9vw!important}.padding-fluid-left-xxl-10{padding-left:10vw!important}.padding-fluid-left-xxl-11{padding-left:11vw!important}.padding-fluid-left-xxl-12{padding-left:12vw!important}
}


















.tippy-touch{cursor:pointer!important}.tippy-notransition{-webkit-transition:none!important;transition:none!important}.tippy-popper{max-width:400px;-webkit-perspective:800px;perspective:800px;z-index:9999;outline:0;-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-timing-function:cubic-bezier(.165,.84,.44,1)}.tippy-popper.html-template{max-width:96%;max-width:calc(100% - 20px)}.tippy-popper[x-placement^=top] [x-arrow]{border-top:7px solid #333;border-right:7px solid transparent;border-left:7px solid transparent;bottom:-7px;margin:0 9px}.tippy-popper[x-placement^=top] [x-arrow].arrow-small{border-top:5px solid #333;border-right:5px solid transparent;border-left:5px solid transparent;bottom:-5px}.tippy-popper[x-placement^=top] [x-arrow].arrow-big{border-top:10px solid #333;border-right:10px solid transparent;border-left:10px solid transparent;bottom:-10px}.tippy-popper[x-placement^=top] [x-circle]{-webkit-transform-origin:0 33%;transform-origin:0 33%}.tippy-popper[x-placement^=top] [x-circle].enter{-webkit-transform:scale(1) translate(-50%,-55%);transform:scale(1) translate(-50%,-55%);opacity:1}.tippy-popper[x-placement^=top] [x-circle].leave{-webkit-transform:scale(.15) translate(-50%,-50%);transform:scale(.15) translate(-50%,-50%);opacity:0}.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow]{border-top:7px solid #fff;border-right:7px solid transparent;border-left:7px solid transparent}.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow].arrow-small{border-top:5px solid #fff;border-right:5px solid transparent;border-left:5px solid transparent}.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow].arrow-big{border-top:10px solid #fff;border-right:10px solid transparent;border-left:10px solid transparent}.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-circle]{background-color:rgba(0,0,0,.7)}.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow]{border-top:7px solid rgba(0,0,0,.7);border-right:7px solid transparent;border-left:7px solid transparent}.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow].arrow-small{border-top:5px solid rgba(0,0,0,.7);border-right:5px solid transparent;border-left:5px solid transparent}.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow].arrow-big{border-top:10px solid rgba(0,0,0,.7);border-right:10px solid transparent;border-left:10px solid transparent}.tippy-popper[x-placement^=top] [data-animation=perspective]{-webkit-transform-origin:bottom;transform-origin:bottom}.tippy-popper[x-placement^=top] [data-animation=perspective].enter{opacity:1;-webkit-transform:translateY(-10px) rotateX(0);transform:translateY(-10px) rotateX(0)}.tippy-popper[x-placement^=top] [data-animation=perspective].leave{opacity:0;-webkit-transform:translateY(0) rotateX(90deg);transform:translateY(0) rotateX(90deg)}.tippy-popper[x-placement^=top] [data-animation=fade].enter{opacity:1;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=fade].leave{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=shift].enter{opacity:1;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.tippy-popper[x-placement^=top] [data-animation=shift].leave{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}.tippy-popper[x-placement^=top] [data-animation=scale].enter{opacity:1;-webkit-transform:translateY(-10px) scale(1);transform:translateY(-10px) scale(1)}.tippy-popper[x-placement^=top] [data-animation=scale].leave{opacity:0;-webkit-transform:translateY(0) scale(0);transform:translateY(0) scale(0)}.tippy-popper[x-placement^=bottom] [x-arrow]{border-bottom:7px solid #333;border-right:7px solid transparent;border-left:7px solid transparent;top:-7px;margin:0 9px}.tippy-popper[x-placement^=bottom] [x-arrow].arrow-small{border-bottom:5px solid #333;border-right:5px solid transparent;border-left:5px solid transparent;top:-5px}.tippy-popper[x-placement^=bottom] [x-arrow].arrow-big{border-bottom:10px solid #333;border-right:10px solid transparent;border-left:10px solid transparent;top:-10px}.tippy-popper[x-placement^=bottom] [x-circle]{-webkit-transform-origin:0 -50%;transform-origin:0 -50%}.tippy-popper[x-placement^=bottom] [x-circle].enter{-webkit-transform:scale(1) translate(-50%,-45%);transform:scale(1) translate(-50%,-45%);opacity:1}.tippy-popper[x-placement^=bottom] [x-circle].leave{-webkit-transform:scale(.15) translate(-50%,-5%);transform:scale(.15) translate(-50%,-5%);opacity:0}.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow]{border-bottom:7px solid #fff;border-right:7px solid transparent;border-left:7px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow].arrow-small{border-bottom:5px solid #fff;border-right:5px solid transparent;border-left:5px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow].arrow-big{border-bottom:10px solid #fff;border-right:10px solid transparent;border-left:10px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-circle]{background-color:rgba(0,0,0,.7)}.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow]{border-bottom:7px solid rgba(0,0,0,.7);border-right:7px solid transparent;border-left:7px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow].arrow-small{border-bottom:5px solid rgba(0,0,0,.7);border-right:5px solid transparent;border-left:5px solid transparent}.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow].arrow-big{border-bottom:10px solid rgba(0,0,0,.7);border-right:10px solid transparent;border-left:10px solid transparent}.tippy-popper[x-placement^=bottom] [data-animation=perspective]{-webkit-transform-origin:top;transform-origin:top}.tippy-popper[x-placement^=bottom] [data-animation=perspective].enter{opacity:1;-webkit-transform:translateY(10px) rotateX(0);transform:translateY(10px) rotateX(0)}.tippy-popper[x-placement^=bottom] [data-animation=perspective].leave{opacity:0;-webkit-transform:translateY(0) rotateX(-90deg);transform:translateY(0) rotateX(-90deg)}.tippy-popper[x-placement^=bottom] [data-animation=fade].enter{opacity:1;-webkit-transform:translateY(10px);transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=fade].leave{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=shift].enter{opacity:1;-webkit-transform:translateY(10px);transform:translateY(10px)}.tippy-popper[x-placement^=bottom] [data-animation=shift].leave{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}.tippy-popper[x-placement^=bottom] [data-animation=scale].enter{opacity:1;-webkit-transform:translateY(10px) scale(1);transform:translateY(10px) scale(1)}.tippy-popper[x-placement^=bottom] [data-animation=scale].leave{opacity:0;-webkit-transform:translateY(0) scale(0);transform:translateY(0) scale(0)}.tippy-popper[x-placement^=left] [x-arrow]{border-left:7px solid #333;border-top:7px solid transparent;border-bottom:7px solid transparent;right:-7px;margin:6px 0}.tippy-popper[x-placement^=left] [x-arrow].arrow-small{border-left:5px solid #333;border-top:5px solid transparent;border-bottom:5px solid transparent;right:-5px}.tippy-popper[x-placement^=left] [x-arrow].arrow-big{border-left:10px solid #333;border-top:10px solid transparent;border-bottom:10px solid transparent;right:-10px}.tippy-popper[x-placement^=left] [x-circle]{-webkit-transform-origin:50% 0;transform-origin:50% 0}.tippy-popper[x-placement^=left] [x-circle].enter{-webkit-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%);opacity:1}.tippy-popper[x-placement^=left] [x-circle].leave{-webkit-transform:scale(.15) translate(-50%,-50%);transform:scale(.15) translate(-50%,-50%);opacity:0}.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow]{border-left:7px solid #fff;border-top:7px solid transparent;border-bottom:7px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow].arrow-small{border-left:5px solid #fff;border-top:5px solid transparent;border-bottom:5px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow].arrow-big{border-left:10px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-circle]{background-color:rgba(0,0,0,.7)}.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow]{border-left:7px solid rgba(0,0,0,.7);border-top:7px solid transparent;border-bottom:7px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow].arrow-small{border-left:5px solid rgba(0,0,0,.7);border-top:5px solid transparent;border-bottom:5px solid transparent}.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow].arrow-big{border-left:10px solid rgba(0,0,0,.7);border-top:10px solid transparent;border-bottom:10px solid transparent}.tippy-popper[x-placement^=left] [data-animation=perspective]{-webkit-transform-origin:right;transform-origin:right}.tippy-popper[x-placement^=left] [data-animation=perspective].enter{opacity:1;-webkit-transform:translateX(-10px) rotateY(0);transform:translateX(-10px) rotateY(0)}.tippy-popper[x-placement^=left] [data-animation=perspective].leave{opacity:0;-webkit-transform:translateX(0) rotateY(-90deg);transform:translateX(0) rotateY(-90deg)}.tippy-popper[x-placement^=left] [data-animation=fade].enter{opacity:1;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=fade].leave{opacity:0;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=shift].enter{opacity:1;-webkit-transform:translateX(-10px);transform:translateX(-10px)}.tippy-popper[x-placement^=left] [data-animation=shift].leave{opacity:0;-webkit-transform:translateX(0);transform:translateX(0)}.tippy-popper[x-placement^=left] [data-animation=scale].enter{opacity:1;-webkit-transform:translateX(-10px) scale(1);transform:translateX(-10px) scale(1)}.tippy-popper[x-placement^=left] [data-animation=scale].leave{opacity:0;-webkit-transform:translateX(0) scale(0);transform:translateX(0) scale(0)}.tippy-popper[x-placement^=right] [x-arrow]{border-right:7px solid #333;border-top:7px solid transparent;border-bottom:7px solid transparent;left:-7px;margin:6px 0}.tippy-popper[x-placement^=right] [x-arrow].arrow-small{border-right:5px solid #333;border-top:5px solid transparent;border-bottom:5px solid transparent;left:-5px}.tippy-popper[x-placement^=right] [x-arrow].arrow-big{border-right:10px solid #333;border-top:10px solid transparent;border-bottom:10px solid transparent;left:-10px}.tippy-popper[x-placement^=right] [x-circle]{-webkit-transform-origin:-50% 0;transform-origin:-50% 0}.tippy-popper[x-placement^=right] [x-circle].enter{-webkit-transform:scale(1) translate(-50%,-50%);transform:scale(1) translate(-50%,-50%);opacity:1}.tippy-popper[x-placement^=right] [x-circle].leave{-webkit-transform:scale(.15) translate(-50%,-50%);transform:scale(.15) translate(-50%,-50%);opacity:0}.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-circle]{background-color:#fff}.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow]{border-right:7px solid #fff;border-top:7px solid transparent;border-bottom:7px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow].arrow-small{border-right:5px solid #fff;border-top:5px solid transparent;border-bottom:5px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow].arrow-big{border-right:10px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-circle]{background-color:rgba(0,0,0,.7)}.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow]{border-right:7px solid rgba(0,0,0,.7);border-top:7px solid transparent;border-bottom:7px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow].arrow-small{border-right:5px solid rgba(0,0,0,.7);border-top:5px solid transparent;border-bottom:5px solid transparent}.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow].arrow-big{border-right:10px solid rgba(0,0,0,.7);border-top:10px solid transparent;border-bottom:10px solid transparent}.tippy-popper[x-placement^=right] [data-animation=perspective]{-webkit-transform-origin:left;transform-origin:left}.tippy-popper[x-placement^=right] [data-animation=perspective].enter{opacity:1;-webkit-transform:translateX(10px) rotateY(0);transform:translateX(10px) rotateY(0)}.tippy-popper[x-placement^=right] [data-animation=perspective].leave{opacity:0;-webkit-transform:translateX(0) rotateY(90deg);transform:translateX(0) rotateY(90deg)}.tippy-popper[x-placement^=right] [data-animation=fade].enter{opacity:1;-webkit-transform:translateX(10px);transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=fade].leave{opacity:0;-webkit-transform:translateX(10px);transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=shift].enter{opacity:1;-webkit-transform:translateX(10px);transform:translateX(10px)}.tippy-popper[x-placement^=right] [data-animation=shift].leave{opacity:0;-webkit-transform:translateX(0);transform:translateX(0)}.tippy-popper[x-placement^=right] [data-animation=scale].enter{opacity:1;-webkit-transform:translateX(10px) scale(1);transform:translateX(10px) scale(1)}.tippy-popper[x-placement^=right] [data-animation=scale].leave{opacity:0;-webkit-transform:translateX(0) scale(0);transform:translateX(0) scale(0)}.tippy-popper .tippy-tooltip.transparent-theme{background-color:rgba(0,0,0,.7)}.tippy-popper .tippy-tooltip.transparent-theme[data-animatefill]{background-color:transparent}.tippy-popper .tippy-tooltip.light-theme{color:#26323d;box-shadow:0 4px 20px 4px rgba(0,20,60,.1),0 4px 80px -8px rgba(0,20,60,.2);background-color:#fff}.tippy-popper .tippy-tooltip.light-theme[data-animatefill]{background-color:transparent}.tippy-tooltip{position:relative;color:#fff;border-radius:4px;font-size:.95rem;padding:.4rem .8rem;text-align:center;will-change:transform;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#333;pointer-events:none}.tippy-tooltip--small{padding:.25rem .5rem;font-size:.8rem}.tippy-tooltip--big{padding:.6rem 1.2rem;font-size:1.2rem}.tippy-tooltip[data-animatefill]{overflow:hidden;background-color:transparent}.tippy-tooltip[data-interactive]{pointer-events:auto}.tippy-tooltip[data-inertia]{-webkit-transition-timing-function:cubic-bezier(.53,1,.36,.85);transition-timing-function:cubic-bezier(.53,2,.36,.85)}.tippy-tooltip [x-arrow]{position:absolute;width:0;height:0}.tippy-tooltip [x-circle]{position:absolute;will-change:transform;background-color:#333;border-radius:50%;width:130%;width:calc(110% + 2rem);left:50%;top:50%;z-index:-1;overflow:hidden;-webkit-transition:all ease;transition:all ease}.tippy-tooltip [x-circle]:before{content:"";padding-top:90%;float:left}@media (max-width:450px){.tippy-popper{max-width:96%;max-width:calc(100% - 20px)}}