:root {
	--primary: #00CCCB;
	--primary-dark: #003F48;
	--primary-lite: #E0F8F8;
	--black: #242424; 
	--greylite: #EAEEEE;
	--grey: #5C7070;
	--cta: #FB5E75;
	--camp: #ACD3A4;
	--camp-grey: #B9BFB8;
	--red-grey: #B9A0A4;
	--lite-teal-hotel: #CEF7F7;
	--villa: #F8F5E0;
	--marina: #CDEEFE;
	--wellness: #E5E0F8;
	--prim_hover: #00A3A2;
	--sec_hover: #f5fefe;
	--tert_hover: #738C8C;
	--wrap: 1120px;
	--section_padding: 80px; 
	--margins: calc(100% - var(--wrap));
	--margin: calc(var(--margins) / 2  );
}

.bg_primary {background-color: var(--primary) !important;}
.bg_primary-dark {background-color: var(--primary-dark) !important;}
.bg_primary-lite {background-color: var(--primary-lite) !important;}
.bg_black {background-color: var(--black) !important;}
.bg_greylite {background-color: var(--greylite) !important;}
.bg_grey {background-color: var(--grey) !important;}
.bg_cta {background-color: var(--cta) !important;}
.bg_camp {background-color: var(--camp) !important;}
.bg_villa {background-color: var(--villa) !important;}
.bg_marina {background-color: var(--marina) !important;}
.bg_wellness {background-color: var(--wellness) !important;}
.bg_camp-grey {background-color: var(--camp-grey) !important;}
.bg_red-grey {background-color: var(--red-grey) !important;}
.bg_lite-teal-hotel {background-color: var(--lite-teal-hotel) !important;}

.hide_desktop {display:none;}
.show_desktop {display:block;}
.mt-0 {margin-top:0 !important;}
.mt-10 {margin-top:10px !important;}
.mt-15 {margin-top:15px !important;}
.mt-20 {margin-top:20px !important;}
.mt-30 {margin-top:30px !important;}
.mt-40 {margin-top:40px !important;}
.mt-50 {margin-top:50px !important;}
.mt-75 {margin-top:75px !important;}
.mt-100 {margin-top:100px !important;}
.mt-120 {margin-top:120px !important;}
.mt-150 {margin-top:150px !important;}
.mb-0 {margin-bottom:0 !important;}
.mb-10 {margin-bottom:10px !important;}
.mb-15 {margin-bottom:15px !important;}
.mb-20 {margin-bottom:20px !important;}
.mb-30 {margin-bottom:30px !important;}
.mb-40 {margin-bottom:40px !important;}
.mb-50 {margin-bottom:50px !important;}
.mb-75 {margin-bottom:75px !important;}
.mb-100 {margin-bottom:100px !important;}
.mb-120 {margin-bottom:120px !important;}
.mb-150 {margin-bottom:150px !important;}
.pt-0 {padding-top:0 !important;}
.pt-10 {padding-top:10px !important;}
.pt-15 {padding-top:15px !important;}
.pt-20 {padding-top:20px !important;}
.pt-30 {padding-top:30px !important;}
.pt-40 {padding-top:40px !important;}
.pt-50 {padding-top:50px !important;}
.pt-75 {padding-top:75px !important;}
.pt-90 {padding-top:90px !important;}
.pt-100 {padding-top:100px !important;}
.pt-150 {padding-top:150px !important;}
.pb-0 {padding-bottom:0 !important;}
.pb-10 {padding-bottom:10px !important;}
.pb-15 {padding-bottom:15px !important;}
.pb-20 {padding-bottom:20px !important;}
.pb-30 {padding-bottom:30px !important;}
.pb-40 {padding-bottom:40px !important;}
.pb-50 {padding-bottom:50px !important;}
.pb-75 {padding-bottom:75px !important;}
.pb-100 {padding-bottom:100px !important;}
.pb-150 {padding-bottom:150px !important;}

@media (max-width: 800px) {
  .mt-0-mob {margin-top:0 !important;}
	.mt-10-mob {margin-top:10px !important;}
	.mt-15-mob {margin-top:15px !important;}
	.mt-20-mob {margin-top:20px !important;}
	.mt-30-mob {margin-top:30px !important;}
	.mt-40-mob {margin-top:40px !important;}
	.mt-50-mob {margin-top:50px !important;}
	.mt-75-mob {margin-top:75px !important;}
	.mt-100-mob {margin-top:100px !important;}
	.mt-150-mob {margin-top:150px !important;}
	.mb-0-mob {margin-bottom:0 !important;}
	.mb-10-mob {margin-bottom:10px !important;}
	.mb-15-mob {margin-bottom:15px !important;}
	.mb-20-mob {margin-bottom:20px !important;}
	.mb-30-mob {margin-bottom:30px !important;}
	.mb-40-mob {margin-bottom:40px !important;}
	.mb-50-mob {margin-bottom:50px !important;}
	.mb-75-mob {margin-bottom:75px !important;}
	.mb-100-mob {margin-bottom:100px !important;}
	.mb-150-mob {margin-bottom:150px !important;}
	.pt-0-mob {padding-top:0 !important;}
	.pt-10-mob {padding-top:10px !important;}
	.pt-15-mob {padding-top:15px !important;}
	.pt-20-mob {padding-top:20px !important;}
	.pt-30-mob {padding-top:30px !important;}
	.pt-40-mob {padding-top:40px !important;}
	.pt-50-mob {padding-top:50px !important;}
	.pt-75-mob {padding-top:75px !important;}
	.pt-100-mob {padding-top:100px !important;}
	.pt-150-mob {padding-top:150px !important;}
	.pb-0-mob {padding-bottom:0 !important;}
	.pb-10-mob {padding-bottom:10px !important;}
	.pb-15-mob {padding-bottom:15px !important;}
	.pb-20-mob {padding-bottom:20px !important;}
	.pb-30-mob {padding-bottom:30px !important;}
	.pb-40-mob {padding-bottom:40px !important;}
	.pb-50-mob {padding-bottom:50px !important;}
	.pb-75-mob {padding-bottom:75px !important;}
	.pb-100-mob {padding-bottom:100px !important;}
	.pb-150-mob {padding-bottom:150px !important;}
}

.show_mob, .show_tab, .show_mob_flex {display:none !important;}
.hide_mob {display:block !important;}
.hide_mob_flex {display: flex !important; }

html {scroll-behavior: smooth; width: 100%; overflow-x: hidden;}

* {position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.page_scroll {margin-top: -117px;  position: absolute;}

a, button, img, input, button {-webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}

body {
  margin: 0; font-family: "Figtree", sans-serif; font-size: 16px; color: var(--grey); line-height: 24px; width: 100%; /*overflow-x: hidden !important; */ overflow-x: clip;
  /* background-image: linear-gradient(180deg, #efefef 0%, #ffffff 100%); */
  background-image: linear-gradient(180deg, #efefef 0%, #ffffff 60%); 
}

body.white_grad {background-image: linear-gradient(180deg, #FFFAFD 0%, #ffffff 100%);}

body.home:after {
  content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: -1; pointer-events: none; overflow: hidden; 
  background-repeat: no-repeat; background-position: center 50vh; background-image: url(../img/grad-offers-home.svg); background-size: 100% auto;
}

body.hideoverflow {width: 100vw !important; height: 100vh !important; overflow: hidden !important;}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {font-family: "Figtree", sans-serif; color: var(--black); margin-top: 0; font-weight: 700; }

h1, .h1 {font-size: 48px; line-height: 100%; margin-bottom: 24px;}
h2, .h2 {font-size: 32px; line-height: 36px; margin-bottom: 20px; font-weight: 600; }
h3, .h3 {font-size: 20px; line-height: 22px; margin-bottom: 15px; font-weight: 600;}
h4, .h4 {font-size: 20px; line-height: 28px; margin-bottom: 10px; font-weight: 500;}
h5, .h5 { font-size: 14px; line-height: 16px; margin-bottom: 20px; letter-spacing: 1px; text-transform: uppercase; font-weight: 500;}
h6, .h6 { font-size: 24px; line-height: 24px; margin-bottom: 20px; letter-spacing: 1px;}

.content h5,
.loyalty h5 {color: var(--grey); }

.white,
.content .white span,
.content .white p,
.content .white h1,
.content .white h2,
.content .white h3,
.content .white h4,
.content .white h5,
.content .white h6 {color: white;}

img {vertical-align: middle; max-width: 100%; height: auto;}

p {margin: 0 0 24px 0; }

p:last-child {margin: 0;}

.sec_txt {font-size: 14px; font-weight: 600; }

.uppercase {text-transform: uppercase;}

a {-webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; text-decoration:none; color:var(--primary-dark);}

a:hover,
a:focus {text-decoration:none; color: var(--primary); }

p a {color:var(--primary); }
p a:hover,
p a:focus {color:var(--black);}

.buttlike.large {line-height: 64px; height: 64px;}
.buttlike.medium {line-height: 56px; height: 56px;}
.buttlike.small {line-height: 44px; height: 44px;}
.buttlike.mini {line-height: 36px; height: 36px;}

.buttlike {
	display: inline-block; color: white; background: var(--primary); border: none;  padding: 0 24px; cursor: pointer; 
	font-size: 16px; white-space: nowrap; font-weight: 600; border-radius: 16px;  text-align: center; 
  -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;
}

.buttlike.wider {padding: 0 50px; }

.buttlike.fullwidth {width: 100% !important; }

.buttlike.img {display: inline-flex; align-items: center; gap: 8px; width: auto; justify-content: center;}

.buttlike:hover,
.buttlike:focus {color: white; background: var(--primary-dark); background: var(--prim_hover); }

.buttlike.arrr {padding-right: 50px;  }
.buttlike.arrr:after {content: ""; background: url(../img/arrr2w.svg) no-repeat; position: absolute; top: 50%; right: 24px; margin-top: -8px; width: 18px; height: 16px;  }

.buttlike.sec {
	background: white; color: var(--primary-dark); border: 1px solid var(--camp-grey);
}

.buttlike.sec:not(.disabled):hover,
.buttlike.sec:not(.disabled):focus {
	background: var(--sec_hover); color: var(--primary-dark); border: 1px solid var(--primary-dark);
}
.buttlike.sec.transp {
	color: white; 
	background: transparent; 
}

.buttlike.sec.transp:hover,
.buttlike.sec.transp:focus {
	color: var(--primary-dark);
	background: var(--primary); 
}

.buttlike.sec.arrr:after {
	filter: brightness(0) saturate(100%) invert(17%) sepia(47%) saturate(1955%) hue-rotate(155deg) brightness(94%) contrast(101%);
}

.buttlike.tert {
	background: var(--grey); color: white; border: 1px solid var(--camp-grey);
}

.buttlike.tert:hover,
.buttlike.tert:focus {
	background: var(--tert_hover); color: white; border: 1px solid var(--camp-grey);
}
.buttlike.hide {
	display: none;
}
.buttlike.disabled {
  opacity: 0.25;
  pointer-events: none;
}

.arrr:hover:after {
   animation: buttarrow 0.5s infinite;
}

@keyframes buttarrow {
  0%,100% {
    right: 24px; 
  }
  50% {
    right: 20px; 
  }
}












header .buttlike {
	font-weight: 500; border: 1px solid var(--greylite) !important;
}

header .buttlike:hover,
header .buttlike:focus {border: 1px solid var(--primary) !important;}

.header_search {position: absolute; top: 0; right: 0; width: 258px; display: none; padding: 0 0 40px 0; }
.header_search.show {display: block; }

.search_form input {width: 100%; height: 44px; border: 1px solid #E6E6E6; padding: 0 50px 0 30px; font-size: 14px;}

.search_form input[type=submit] {width: 44px; height: 44px; border: none; border-radius: 0; padding: 0; text-indent: -9999px; background-repeat: no-repeat; background-position: center center; background-image: url(../img/i-search.svg); position: absolute; top: 0; right: 0; background-color: var(--primary); min-width: 1px;}

.search_form input[type=submit]:hover {cursor: pointer; background-color: var(--prim_hover);}

.close_header_search {display: inline-block; width: 22px; height: 22px; background-repeat: no-repeat; background-position: center center; background-image: url(../img/i-close.svg); background-size: 16px 16px; position: absolute; top: 11px; left: 7px; z-index: 5; }

.close_header_search:hover {cursor: pointer;}

a.search {display: inline-block; width: 44px; height: 44px; background-repeat: no-repeat; background-position: center center; background-image: url(../img/search.svg); -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; cursor: pointer;}
a.search:hover {opacity: 0.8; filter: alpha(opacity=80);}






section {padding: var(--section_padding) 0; }
section.pb-2x {padding-bottom: calc(2 * var(--section_padding)); }
section.pt-2x {padding-top: calc(2 * var(--section_padding)); }
section.pb-1-5x {padding-bottom: calc(1.5 * var(--section_padding)); }
section.pt-1-5x {padding-top: calc(1.5 * var(--section_padding)); }

.content { width: 100%;  max-width: 1920px; margin: 0 auto; /*overflow-x: hidden;*/ }

.wrap {width: var(--wrap); margin: 0 auto; max-width: 1920px;}
.flex {display: flex; width: 100%; }
.align_center {align-items: center;}
.justify_space_between {justify-content: space-between;}
.direction_column {flex-direction: column;}
.wauto {width: auto; }

header {
	width: 100%; padding: 30px; z-index: 200; position: fixed; top: 0; left: 0; 
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
}

.header {width: var(--wrap); display: flex; justify-content: space-between; margin: 0 auto; }

img.logo {width: 100px; height: auto; margin-top: -13px; }

.langs {text-align: right; }

.langs img {width: 24px; height: auto; border-radius: 50%;}

.langs ul {list-style: none; display: inline-block; padding: 0; margin: 0;}

.langs li ul {display: none; width: 64px; background: white; position: absolute; top: 100%; left: -10px; z-index: 5; padding: 10px 0;}

.langs li:hover ul {display: block;}

.langs li a {display: block; height: 44px; padding: 10px; text-align: center; }

.langs li ul li {display: block;}

.langs li ul li a {display: block; }

.langs a:hover img {box-shadow: 0 0 10px rgba(0,0,0,0.7);}




.menu_trigger {
	display: block; width: 44px; height: 44px; 
	-webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; cursor: pointer; background-color: transparent; ;
	background-repeat: no-repeat; background-position: center center; background-image: url(../img/menu_trigger.svg);
}
.menu_trigger:hover {opacity: 0.8; filter: alpha(opacity=80); }

.menu_holder {display: flex; }

.menu_add {display: flex; gap: 16px; margin-left: 16px; }

.menu ul {list-style: none; display: inline-block; padding: 0; margin: 0; }

.menu li {display: inline-block; margin: 0 0 0 0; text-align: left; }
.menu li:first-child {margin: 0;}

.menu li a {display: block; color: white; line-height: 44px; padding: 0 12px; font-size: 16px; }

.menu li a:hover,
.menu li a:focus,
.menu li.active a {color: var(--primary); }

.menu li ul {display: none;}

.menu li:hover ul {display: block; width: auto; max-width: 200px; min-width: 100%; background: white; position: absolute; top: 100%; left: 0; z-index: 5; padding: 15px 0;}

.menu li ul li {display: block; margin: 0; }

.menu li ul li a {display: block; padding: 5px 15px; line-height: 120%; height: auto; color: var(--black);}

.menu li.active li a {background: transparent; color: var(--black); }

.menu li ul li a:hover,
.menu li ul li a:focus,
.menu li ul li.active a {background: transparent; color: var(--primary); }









#mmenu {
  width: 100%; height: 100vh; background-color: var(--primary-dark); position: fixed; top: 100vh; left: 0; z-index: 9999; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; padding: 0; overflow-y: auto; visibility: hidden; 
}
#mmenu.open {top: 0; visibility: visible; }

/* #mmenu.dd_fix:after {content: ""; z-index: -1; position: fixed; background: #E0F8F8; top: 0; left: 100px; width: calc(88%); height: 100%; } */

.close_menu {
  display: inline-block; width: 56px; height: 56px; border-radius: 50px; border: 1px solid white; background-color: var(--primary-dark); 
  background-repeat: no-repeat; background-position: center center; background-image: url(../img/i-close_menu.svg); opacity: 0; visibility: hidden; 
  position: fixed; top: calc(100vh + 65px); right: 75px; z-index: 99; cursor:pointer;
  -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;
}
#mmenu.open .close_menu {display: inline-block; top: 65px; opacity: 1; visibility: visible;  }

#mmenu.open .close_menu:hover {opacity: 0.5;}

.mmenu_logo {position: absolute; top: 50px; left: 70px;}

.mmenu {padding: 165px calc(100% - 500px + 64px) 100px 160px;}

.span.back {display: none;}

.mmenu ul {list-style: none; padding: 0; margin: 0; position: static; }

.mmenu li {display: block; padding-bottom: 24px; position: static; }

.mmenu li.hasSub > a {padding-right: 20px; }

.mmenu li.hasSub > a:after {content: ""; width: 18px; height: 20px; position: absolute; top: 2px; right: 5px; background-image: url(../img/i-dd.svg); }

.mmenu li.hasSub.mlangs > a:after {display: none; }

.mmenu li a {display: block; color: white; font-size: 24px; line-height: 24px; font-weight: 600;  }

.mmenu li:hover > a {color: var(--primary);  }

.mmenu ul li ul {
  opacity: 0; visibility: hidden; 
  position: absolute; z-index: 9; top: 0; left: 436px; padding: 165px 0 30px 96px; 
  width: calc(100% - 436px); min-height: 100%;
}

.mmenu ul li:hover ul {
  display: block;
  opacity: 1; visibility: visible; 
}

.mmenu ul li ul:after {
  content: ""; width: calc(100% - 64px); height: 100%; position: absolute; top: 0; right: 0; z-index: -1; 
  background: #E0F8F8; 
}

.mmenu ul ul span {display: block; color: var(--primary-dark); margin: 0; }

.mmenu li li {padding-right: 64px; }

.mmenu li li a {color: var(--primary-dark); margin: 0; font-size: 20px; line-height: 28px; font-weight: 500; display: flex; align-items: center; flex-wrap: wrap; }

.mmenu li li a .stars {margin: 0 4px; display: inline-block; margin-top: -5px; }
.mmenu li li a img {margin: 0 1px; }

li.back {display: none; }




.mmenu .socials {
    text-align: center; margin-top: 40px; 
}









.loyalty {background-image: url(../img/family.png); background-image: url(../img/family.webp); background-repeat: no-repeat; background-position: center bottom; padding: 0 0 310px 0; width: 100%; overflow-x: hidden;  max-width: 1920px; margin: 0 auto; }





footer {
	width: 100%; overflow-x: hidden;  max-width: 1920px; margin: 0 auto; margin-top: -40px; z-index: 5; 
}

.bg_grad {
	background-image: linear-gradient(180deg, #00CCCB 0%, #006268 100%); padding: 140px 0 140px 0; 

	/* MASKA - uncomment when done */
	/* mask-image: url("../img/mask-footer.png");
	-webkit-mask-image: url("../img/mask-footer.png"); */
	mask-position: center top;
}
.camp .bg_grad {background-image: linear-gradient(180deg, #8EC383 0%, #2F5328 100%); padding: 140px 0 140px 0; }
.villas .bg_grad {background-image: linear-gradient(180deg, #FAD26B 0%, #663800 100%); padding: 140px 0 140px 0; }
.wellness .bg_grad {background-image: linear-gradient(180deg, #B8ABED 0%, #9580E5 100%); padding: 140px 0 140px 0; }
.marina .bg_grad {background-image: linear-gradient(180deg, #70D0FF 0%, #005F8D 100%); padding: 140px 0 140px 0; }

.bg_fbottom {background: var(--primary-dark); }
.camp .bg_fbottom {background: #163A0E; }
.villas .bg_fbottom {background: #4C3900; }
.wellness .bg_fbottom {background: #513D71; }
.marina .bg_fbottom {background: #155778; }

footer a:hover {color: white;}

.footer_top {display: flex; justify-content: space-between; padding: 0 0 40px 0;  }

.footer_center {display: flex; justify-content: space-between; padding-left: 80px; }

.fcitem {width: 280px; color: var(--greylite); }
.fcitem a {color: var(--greylite); }
.fcitem:last-child {width: 420px;}

section:not(.contact_sect) .fcitem a:not(.buttlike) {color: var(--grey); }
.fcitem h5 {color: var(--greylite); font-size: 20px; line-height: 24px; font-weight: bold; text-transform: none; margin: 0 0 30px 0; }
.fcitem h6 {color: var(--greylite); font-size: 14px; line-height: 24px; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; margin: 0; }

.ficon {padding: 0 0 24px 40px; line-height: 24px;}
.ficon img {position: absolute; top: 2px; left: 0;  }

.ficon ul {list-style: none; padding: 0; margin: 0; }

.ficon ul a {text-decoration: underline; }


.fcitem > div {background-position: left 3px; background-repeat: no-repeat; padding: 0 0 24px 40px; line-height: 24px;}
.fcitem > div .newsletter,
.fcitem > div .response {padding: 0;}

.fcitem > .reception {background-image: url(../img/i-reception.svg);}
.fcitem > .sales {background-image: url(../img/i-sales.svg);}
.fcitem > .address {background-image: url(../img/i-map.svg);}
.fcitem > .brands {background-image: url(../img/i-brands.svg);}
.fcitem > .hotel {background-image: url(../img/i-hotel2.svg);} 
.fcitem > .asterisk {background-image: url(../img/i-asterisk2.svg);} 
.fcitem > .envelope {background-image: url(../img/i-envelope.svg);} 
.fcitem > .camp {background-image: url(../img/i-camp3.svg);} 
.fcitem > .marina {background-image: url(../img/i-marina3.svg);} 

.contacts_wrap .fcitem > .reception {background-image: url(../img/i-reception2.svg);}
.contacts_wrap .fcitem > .sales {background-image: url(../img/i-sales2.svg);}
.contacts_wrap .fcitem > .address {background-image: url(../img/i-map3.svg);}
.contacts_wrap .fcitem > .brands {background-image: url(../img/i-brands2.svg);}
.contacts_wrap .fcitem > .hotel {background-image: url(../img/i-hotel.svg);}
.contacts_wrap .fcitem > .asterisk {background-image: url(../img/i-asterisk3.svg);} 
.contacts_wrap .fcitem > .envelope {background-image: url(../img/i-envelope2.svg);} 
.contacts_wrap .fcitem > .camp {background-image: url(../img/i-camp.svg);}
.contacts_wrap .fcitem > .marina {background-image: url(../img/i-marina.svg);}


.fcitem p span {
  display: block; font-size: 14px;
  line-height: 24px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0;
}
.fcitem > p {padding: 0 0 24px 40px; line-height: 24px; margin: 0; background-position: left 3px; background-repeat: no-repeat;}











.newsletter {width: 100%;}

.newsletter input {width: 100%; background: white; border: none; border-radius: 16px; height: 56px; padding: 0 20px; text-transform: none; font-size: 18px; }

.newsletter button {width: auto; background: var(--primary); color: white; border: none; border-radius: 12px; height: 44px; padding: 0 24px; text-transform: none; font-size: 16px; font-weight: bold; letter-spacing: 1px; position: absolute; top: 6px; right: 6px; cursor: pointer; }

.newsletter button:hover {background: var(--grey); color: white; }

.footer_center .align_right h3 {margin-bottom: 16px; }

.footer_bottom {display: flex; justify-content: space-between; padding: 77px 0 40px 0; flex-direction: column; align-items: center; color: #D9D9D9;}

.footer_bottom a {color: #D9D9D9;}
.footer_bottom a:hover {color: #fff;}

.logos {display: flex; gap: 30px; align-items: center;}

.footer_bottom ul {list-style: none; padding: 0; margin: 38px 0 150px 0; }
.footer_bottom li {display: inline-block; margin: 0 16px; font-weight: 500;}

.socials {text-align: right; color: var(--greylite);}

.socials a {display: inline-block; margin: 0 0 0 16px;}

#mmenu .socials a {margin: 0 8px;}

.socials a:hover,
.socials a:focus {opacity: .7;}

.hero {
    width: 100%; background: #ddd; max-width: 1920px; margin: 0 auto; 
    z-index: 100; overflow: hidden; height: calc(100vh - 100px); max-height: min(1080px, 56.25vw);
}


.hero.video {
	height: 56.25vw;
}

.hero video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.page_hero {
  height: 480px; width: 100%; max-width: 1920px; margin: 0 auto;  
}

.hero,
.page_hero {
  /* MASKA - uncomment when done */
	/* mask-image: url("../img/mask-hero.png");
	-webkit-mask-image: url("../img/mask-hero.png"); */
	mask-position: center bottom;
}

.page_hero img {
  width: 100%; height: 100%; 
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center; 
}

.hero.page_header {height: 350px;}

.hero.page_header:after {
	content: ""; position: absolute; z-index: 1; pointer-events: none; top: 0; left: 0; width: 100%; height: 100%; background: rgba(35, 31, 32, 0.3);
}

.hero_owl {
    height: calc(100vh - 100px); max-height: min(1080px, 56.25vw);
}

.hero_owl_item {
    width: 100%; height: calc(100vh - 100px); max-height: min(1080px, 56.25vw);
}

.hero .hero_owl_item img,
.hero .hero_owl_item video,
.hero.page_header img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.hero_desc {
    position: absolute;
    z-index: 100;
    top: 50%;
    left: var(--margin);
    left: 50%;
    transform: translate(-100%, -50%);
    width: 35%;
    color: #fff;
	  font-size: 48px; line-height: 86%;
    height: auto !important;
}
.hero_desc:before {
	content: url(../img/grad-hero.svg);
	position: absolute; 
	top: 50%; left: 40%; transform: translate(-50%, -50%);

}

.hero .h1,
.hero h5 {color: var(--greylite);}
.hero .h1 {margin: 0; font-size: 72px; line-height: 100%; }

.owl-dots {
  height: 8px;
  text-align: left;
  margin: 0;
  width: auto;
  position: absolute; left: 50%; bottom: 40px; float: none; transform: translateX(-50%);
}
.owl-carousel .owl-dot {
  width: 8px;
  height: 8px;
  margin: 0 10px;
  float: none;
  border: 1px solid var(--black);  border-radius: 8px; 
  background: transparent;
}
.hero .owl-carousel .owl-dot {
	border: 1px solid white;
  }
.owl-carousel .owl-dot.active {background: var(--black);}
.hero .owl-carousel .owl-dot.active {background: white;}
.owl-carousel .owl-dot span {display: inline-block;}


.carousel.boxes_complex {
  /* width: 100%;  overflow: hidden;  */
  padding-bottom: 32px;
}



.pager {width:100%; display: flex; gap: 16px; padding: 50px 0 0 0; }
.pager.center {justify-content: center;}
.pager a {
	display:flex; width:40px; height:40px; text-align:center; line-height:40px; justify-content: center; border-radius: 8px; 
	color:var(--black); background-color: var(--greenlite); -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;
}
.pager span {display:inline-block; width:20px; height:40px; text-align:center; line-height:40px; color:#0f0f7a;}
.pager img {filter: brightness(0) saturate(100%); transform: scale(0.7);}
.pager a:hover img {filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(136deg) brightness(108%) contrast(102%);  }
.pager a:first-child img {/*transform: rotate(180deg);*/ }
.pager a.active, .pager a:hover {color:#fff; background:var(--primary);}
.pager a.disabled,
.pager a.disabled:hover {opacity: .5; cursor: default; color:var(--black); background-color: var(--greenlite);}
.pager a.disabled img,
.pager a.disabled:hover img {filter: brightness(0) saturate(100%);}







.form-group {width: 100%; margin: 0 0 16px 0; position: relative; }

input,
select,
textarea { font-family: "Figtree", sans-serif; }
textarea { resize: vertical; }

.form-group label {display: block; padding: 0 16px 5px; font-weight: 600; color: var(--grey); line-height: 24px; }

.form-group input,
.form-group select,
.form-group textarea {
	height: 56px;
    border: 1px solid #ddd;
    padding: 0 16px;
    width: 100%;
    background: transparent;
    font-size: 16px;
	border-radius: 16px; 
	box-shadow: inset 0px 1px 4px rgba(0,0,0,0.1);
	background-image: linear-gradient(90deg, #ffffff 0%, #f8f8f8 100%);
}

.form-group textarea {
    padding: 16px; height: 104px;
}

.form-group button {
	height: 56px;
    border: none;
    width: 100%;
    background: var(--grey);
	color: white; 
    font-size: 16px;
	border-radius: 16px; 
	font-weight: bold; letter-spacing: 1px; cursor: pointer; 
}

.form-group button:hover {
    background: var(--tert_hover);
}

.help-block, .hint-block {padding: 5px 0 0 0; font-size: 14px; font-weight: 600;  }
.help-block {color: red; padding: 0 16px; }

.form-group img, .captcha_holder img {position: absolute; z-index: 5; top: 29px; right: 0; border-radius: 0 16px 16px 0;  }
.captcha_holder img { top: 30px; }

.control-label {padding: 0 0 24px 0; display: block; }

.contact_info {font-size: 12px; color: var(--grey); line-height: 120%; margin-bottom: 24px; }

.status {font-size: 18px; font-weight: 600;}










/* .popup {position: fixed; z-index: 99999; width: 100%; height: 100%; left: 0; top: 0; background-color: rgba(0,0,0,0.7); visibility: hidden; opacity: 0; 
-webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
.popup.open {visibility: visible; opacity: 1; }

.popup_content {width: 90%; max-width: 400px; max-height: 90%; background: white; padding: 0px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}

.popup_content_wrap {max-height: 90vh; overflow: auto; padding: 30px; }

.popup_close {width: 40px; height: 40px; background-color: black; background-repeat: no-repeat; background-position: center center; background-image: url(../img/menu_close.svg); position: absolute; z-index: 5; top: -20px; right: -20px; border-radius: 50px; cursor: pointer; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}

.popup_close:hover {transform: scale(1.1);} */






.center {text-align: center;}
.left {text-align: left;}

.centered {margin: 0 auto;}

.title {display: flex; flex-direction: column; margin-bottom: 32px;}
.title.line {margin-bottom: 32px; border-bottom: 1px solid var(--camp-grey);}

.title h2 {margin-bottom: 8px; }
.title.line h2 {margin-bottom: 20px; }

.title p,
.intro_txt, 
.intro p {font-size: 20px; line-height: 28px; font-weight: 500; color: var(--grey); margin: 0; }



.w_narrow {width: 730px; }
.w_narrow2 {width: 930px; }

.h1max50 h1 {max-width: 50%; }
.h1max75 h1 {max-width: 75%; }
.center.h1max50 h1,
.center.h1max75 h1 {margin-left: auto; margin-right: auto;  }
.h2max50 h2 {max-width: 50%; }
.h2max75 h2 {max-width: 75%; }
.center.h2max50 h2,
.center.h2max75 h2 {margin-left: auto; margin-right: auto;  }
.pmax50 p {max-width: 50%; }
.pmax75 p {max-width: 75%; }



.title_buttons {position: absolute; bottom: 0; right: 0; z-index: 5; display: flex; align-items: center; gap: 32px; }



section.contact_sect {
	padding-bottom: 0; 
	background-image: url(../img/grad-prp.svg); background-repeat: no-repeat; background-position: left center;
}
section.contact_sect .contacts_reveal:before {
	content: ""; position: absolute; z-index: -1; pointer-events: none; bottom: 0; left: 0; width: 100%; height: 100%; 
	background-image: url(../img/grad-lite.svg); background-repeat: no-repeat; background-position: left top;
}

.contacts_wrap {
  width: 930px; margin: 0 auto;
  -webkit-mask-image: linear-gradient(0deg, transparent 0px, black 120px);
  mask-image: linear-gradient(0deg, transparent 0px, black 120px);
}

.contacts {
	width: 930px; margin: 64px auto 1px auto;  padding: 64px 64px 120px 64px; 
	display: flex; justify-content: space-between; z-index: 5; 
	background-image: radial-gradient(farthest-corner at 70% 50%, rgba(223, 223, 223, 1) 50%, rgba(255, 255, 255, 1) 100%);
}

/* .contacts_wrap:after {
	content: ""; position: absolute; z-index: 9; pointer-events: none; bottom: -3px; left: 0; width: 100%; height: 120px; background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 80%);
} */

.contacts_l {width: 290px; }

.contacts_r {width: 480px; }

.contacts .fcitem {
    color: var(--grey); width: 100%; 
}

.contacts .fcitem h6 {
    color: var(--grey); margin-bottom: 12px; 
}

.contacts .fcitem a {
    color: var(--grey);  
}

.contacts .fcitem a:hover {
    color: var(--black);  
}

.contacts_border {
    display: inline-block;
    background: #ddd;
    width: 100%; 
    height: 100%; 
    position: absolute; top: 50%; left: 50%; 
    transform: translate(-50%, -50%) scale(1.0022); 
    z-index: 1; 
}



section.reviews_sect:before {
	content: ""; position: absolute; z-index: -1; pointer-events: none; bottom: 0; left: 0; width: 100%; height: 100%; 
	background-image: url(../img/grad-camp3.svg); background-repeat: no-repeat; background-position: left center;
	background-size: contain;
}

.reviews {display: flex; justify-content: space-between; align-items: flex-start; margin-top: 80px; }
.reviews .carousel {width: 100%; }

.review_wrap {width: calc(33.333% - 15px); }
.reviews_carousel .review_wrap {width: 100%; }

.review {padding: 32px; background: white; z-index: 5; }

.reviews .border {
    display: inline-block;
    background: #ddd;
    width: 100%; 
    height: 100%; 
    position: absolute; top: 50%; left: 50%; 
    transform: translate(-50%, -50%) scale(1.0022); 
    z-index: 1; 
}

.review_user {padding: 0 0 0 56px; font-weight: 600; margin: 0 0 22px;  }
.review_user .h3 {margin: 0;  }
.review span {font-weight: 600; color: #6D7E7E;}
.review p {margin: 0 0 8px 0;}

.review_cap {
	position: absolute; top: 0; left: 0; font-weight: 600; line-height: 40px; 
	display: inline-block; width: 40px; height: 40px; border-radius: 40px; color: white; text-align: center; 
}
.review_wrap:nth-child(1) .review_cap {background: var(--primary-dark); }
.review_wrap:nth-child(2) .review_cap {background: #988A1A; }
.review_wrap:nth-child(3) .review_cap {background: var(--grey); }



.experiences {display: flex; justify-content: center; margin: 64px auto 0; width: 930px; flex-wrap: wrap; gap: 32px;}

.experience {text-align: center; display: inline-block; width: 160px; }

.experience img {margin-bottom: 16px; border-radius: 100px; }
.experience:hover img,
.experience:focus img {transform: scale(1.1); }

.experience:focus {outline: none; }

.experience:nth-child(5n+1) img {box-shadow: 0px -5px 40px rgba(0, 133, 204, .8); }
.experience:nth-child(5n+2) img {box-shadow: 0px -5px 40px rgba(172, 211, 164, .8); }
.experience:nth-child(5n+3) img {box-shadow: 0px -5px 40px rgba(173, 158, 232, .8); }
.experience:nth-child(5n+4) img {box-shadow: 0px -5px 40px rgba(251, 94, 117, .8); }
.experience:nth-child(5n+5) img {box-shadow: 0px -5px 40px rgba(0, 63, 72, .6); }





.img_boxes {display: flex; justify-content: space-between; align-items: stretch;  }

.img_box {display: inline-block; width: 100%; }
.img_box:after {content: ""; position: absolute; z-index: 1; pointer-events: none; top: 0; left: 0; width: 100%; height: 100%; 
	background-image: linear-gradient(180deg, rgba(0,0,0, 0.2) 0%, rgba(0,0,0, 0.5) 100%);
}

.img_box h6,
.img_box h2,
.img_box h3 {padding: 0 0 16px 0; margin: 0; color: white; position: absolute; left: 0; top: 0; transform: translateY(-100%); }
.img_box_txt {position: absolute; z-index: 5; left: 32px; bottom: 20px; width: calc(100% - 64px); transform: translateY(100%); -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}

.img_box:hover .img_box_txt,
.img_box:focus .img_box_txt {transform: translateY(0);}

.img_box_txt p {color: white; opacity: 0; padding: 0 0 16px 0; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
.img_box:hover .img_box_txt p,
.img_box:focus .img_box_txt p { opacity: 1; }


.img_box:hover img,
.img_box a:focus img {transform: scale(1.1);}

.items3 .img_box {width: calc(233.333% - 64px / 3);}
.items4 .img_box {width: calc(25% - 96px / 4);}

.img_box img {
  width: 100%; height: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}




.mixed_items .img_box_txt {transform: translateY(0); bottom: 30px; }

.mixed_items .owl-stage {display: flex;}

.mixed_items .img_box,
.mixed_items .carousel_item,
.mixed_items .item {height: 100%;}



.acc_teaser {display: flex; justify-content: space-between; background-repeat: no-repeat; background-position: center top; background-image: url(../img/grad-acc-teasers.svg); background-size: contain;}

.acc_teaser1 {width: 35.7%; width: 450px; display: flex; flex-direction: column; gap: 24px; }

.acc_teaser1 .title {margin: 0; padding-left: 7px; }

.acc_teaser2 {width: 646px; display: flex; flex-direction: column; gap: 24px; }

.acc_teaser2_top {display: flex; align-items: flex-end; justify-content: space-between; width: 100%; }

.acc_teaser2_top_l {width: 264px; }
.acc_teaser2_top_r {width: 352px; }

.acc_teaser2_bottom {width: 352px; }

.teaser_box {}

.teaser_box picture img {
  width: 100%; height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.teaser_box:after {content: ""; position: absolute; z-index: 1; pointer-events: none; top: 0; left: 0; width: 100%; height: 100%; 
	background-image: linear-gradient(180deg, rgba(0,0,0, 0.2) 0%, rgba(0,0,0, 0.5) 100%);
}

.teaser_txt {position: absolute; z-index: 5; left: 44px; bottom: 30px; margin: 0; width: calc(100% - 88px); color: white; padding-bottom: 0px; 
	-webkit-transition: all .3s ease-out; transition: all .3s ease-out;  transform: translateY(100%);
}

.teaser_box_wrap:hover .teaser_txt,
.teaser_box_wrap:focus .teaser_txt {transform: translateY(0);}

.teaser_box_wrap .buttlike {position: absolute; z-index: 5; left: 44px; bottom: -22px;}

.teaser_txt_abs {position: absolute; left: 0; top: 0; transform: translateY(-100%); width: 100%; }

.teaser_box h3 {color: white; margin: 0 0 12px 0; }

.cat {
	display: inline-block; height: 32px; line-height: 32px; padding: 0 8px 0 38px; background: var(--greylite); border: 1px solid var(--camp-grey);
	margin: 0 0 16px 0; border-radius: 8px; color: var(--primary-dark); font-size: 14px; font-weight: 700; letter-spacing: 0.5px;
}
.cat img {position: absolute; top: 50%; left: 8px; transform: translateY(-50%);}

.teaser_p {
	-webkit-transition: all .3s ease-out; transition: all .3s ease-out; opacity: 0; overflow: hidden;  margin: 0;
}

.teaser_box_wrap:hover .teaser_p,
.teaser_box_wrap:focus .teaser_p {opacity: 1; }




.owl-carousel .owl-item .cat img {max-width: 20px; height: auto; color: rgb(172, 172, 172);}

.boxes_complex a:hover img,
.boxes_complex a:focus img {transform: scale(1.1);}

.boxes_complex .carousel_item {padding-bottom: 152px; z-index: 5;  }

.boxes_complex .carousel_item_txt {
	position: absolute; left: 0; bottom: 0; min-height: 152px; width: 100%;
	background-image: linear-gradient(135deg, #fff 0%, var(--primary-lite) 100%);
}
.boxes_complex .carousel_item_txt {background-image: linear-gradient(135deg, #fff 0%, var(--primary-lite) 100%); padding: 32px 32px 32px 32px;  }

.boxes_complex .carousel_item_txt .cat {position: absolute; z-index: 5; left: 32px; top: -16px;  }

.boxes_complex .cat_hotel .carousel_item_txt {background-image: linear-gradient(135deg, #fff 0%, var(--primary-lite) 100%);}
.boxes_complex .cat_villa .carousel_item_txt {background-image: linear-gradient(135deg, #fff 0%, var(--villa) 100%);}
.boxes_complex .cat_camp .carousel_item_txt {background-image: linear-gradient(135deg, #fff 0%, var(--camp) 100%);}
.boxes_complex .cat_marina .carousel_item_txt {background-image: linear-gradient(135deg, #fff 0%, var(--marina) 100%);}
.boxes_complex .cat_wellness .carousel_item_txt {background-image: linear-gradient(135deg, #fff 0%, var(--wellness) 100%);}

.boxes_complex .buttlike {position: absolute; z-index: 5; bottom: -32px; left: 32px; opacity: 0;}
.boxes_complex .item:hover .buttlike,
.boxes_complex .item .buttlike:focus {opacity: 1; bottom: -22px; }

.boxes_complex h3, .boxes_complex p {margin-bottom: 8px;}

.boxes_complex p {margin-bottom: 0;}

.boxes_complex span.sec_txt {margin-top: 8px; display: block; }

.sticker {
	position: absolute; z-index: 9; top: 32px; right: 32px; background: white; border-radius: 50px; line-height: 24px; padding: 8px; pointer-events: none;
	font-size: 13px; text-transform: uppercase; font-weight: bold; letter-spacing: 0.5px; color: var(--cta); max-width: 170px; text-align: center; line-height: 14px;
}



.autowidth .w-narrow {width: 256px;}
.autowidth .w-normal {width: 352px;}
.autowidth .w-wide {width: 448px;}

.date {font-size: 14px; font-weight: bold;}
.img_box_txt h5 {color: var(--greylite) !important; }
.img_box_txt h4 {margin: 0; }
.img_box_txt span {color: var(--greylite) !important; }








.booking_wrap form,
.booking_wrap .booking,
.booking_wrap .bitem,
.booking_wrap .bitem_inp {position: static; }




a.guarantee {display: inline-block; width: 70px; min-width: 70px; height: 70px; border-radius: 50px; color: white; text-transform: uppercase; font-weight: bold; font-size: 9px; line-height: 11px;  text-align: center; background-color: var(--grey); background-repeat: no-repeat; background-position: center 7px; background-image: url(../img/i-asterisk.svg); padding: 30px 5px 0 5px; }

a.guarantee:hover {background-color: var(--tert_hover);}

.booking_wrap {
	margin: -48px auto -25px auto; z-index: 105; width: 850px;
	display: flex; align-items: center; justify-content: space-between; gap: 24px; 
}

.booking_wrap.expanded {
	width: var(--wrap); margin-left: auto; margin-right: auto; 
}
.booking_wrap.expanded form {
	width: 100%; 
}

.booking {
	display: flex; justify-content: space-between; align-items: center;
	padding: 10px 15px 10px 22px; background: white; border: 1px solid #D6D6D6; 
	border-radius: 80px; 
}

::placeholder {
	color: #A3A3A3; 
}

.booking label {display: block; line-height: 24px; margin: 0; color: var(--primary-dark); }

.bitem {border-right: 1px solid #EBEBEB; padding-right: 16px; margin-right: 24px; padding-left: 40px; background-repeat: no-repeat; background-position:left 3px ;}
.bitem:nth-child(3) {border-right: none; margin-right: 0;}
.bitem.button {border-right: none; padding-right: 0; margin-right: 0; padding-left: 0;}

.bitem.button button {padding: 0; margin: 0; width: 40px; height: 40px; border-radius: 40px; margin: 5px 5px 0 0; background-color: var(--primary);
background-repeat: no-repeat; background-position: center; background-image: url(../img/i-search.svg); border: none; cursor: pointer;  }

.bitem.button button:hover {background-color: var(--primary-dark); }

.bitem.bacc {background-image: url(../img/i-house.svg); width: 205px; }
.bitem.bdates {background-image: url(../img/i-cal.svg); width: 225px; }
.bitem.bnum {background-image: url(../img/i-user.svg); width: 193px; padding-right: 10px; }

input:focus, 
select:focus,
option:focus, 
button:focus {
  /* outline: none;  */
}

button {border: none; }

.booking input[type=text], 
.booking select {
	height: 24px; border: none; padding: 0; margin: 0; width: 100%; background: transparent; font-size: 16px; 
}
.booking select {
	appearance: none;
}


/*********************************************************************************************************************** BOOKING */

.mb {display: none; }  
.booking {
  width: 100%; 
  /* position: absolute; bottom: 0; left: 0;  */
  /* padding: var(--padding); z-index: 250; min-height: 100px; */
  display: flex; 
  justify-content: space-between;
  align-items: center;
}

/* .bitem {flex: 1 1 0;} */

.bitem  {
  display: block;
}

.bitem .buttlike {display: none;}
.bitem span.buttlike {display: block;}

.bitem_lab {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--opacity08);
}

.bitem_inp  {
  display: block;  height: 24px;
}

.bitem_inp > button,
.bitem_inp input {
  color: var(--txt); width: auto; font-size: 16px; font-weight: 400; padding: 0 20px 0 0; line-height: 30px; cursor: pointer; background: transparent; 
  font-family: "Figtree", sans-serif; text-align: left; 
}

.bitem_inp button {
  display: inline-block; 
}

.bitem_inp > button {
  overflow: hidden; height: 24px; margin-top: -4px;
}

.bitem_inp button span {
  padding: 0; background-image: none;
}

.bitem_inp input,
.res_overview input {
  width: 130px; border: none; outline: none; background-color: transparent; font-weight: 600;
}

.bitem_inp ::placeholder {
  color: white; 
}





.picker_desktop {position: absolute; width: 740px; bottom: calc(100% + 16px); transform: translateX(-50%); left: 50%; border-radius: 16px; }
.dd .picker_desktop {top: calc(100% + 16px); bottom: auto;}

.daterangepicker {
    border-radius: 16px;
    margin-top: 0; box-shadow: 0 15px 20px 15px rgba(0, 0, 0, .15);
}

.daterangepicker:before,
.daterangepicker:before {
  border-bottom: 7px solid #fff;
}

.daterangepicker:before {
  border-bottom: 7px solid #fff;
}

.picker_desktop .daterangepicker {position: static; margin-top: 0; padding: 20px 64px; overflow: hidden; border: none; }

.picker_desktop .daterangepicker:after {display: none; }

.picker_desktop .daterangepicker:before {
  position: absolute; 
    bottom: -19px; left: 230px; top: auto;
    border-right: 10px solid transparent;
    border-top: 10px solid #fff;
    border-left: 10px solid transparent;
    border-bottom: 10px solid transparent;
}

.dd .picker_desktop .daterangepicker:before {
    top: -19px; bottom: auto;
    border-bottom: 10px solid #fff;
    border-top: 10px solid transparent;
}

.daterangepicker .drp-calendar.left,
.daterangepicker .drp-calendar.right {
    padding: 0; max-width: 281px; 
}

.daterangepicker td.active:not(.start-date.end-date), 
.daterangepicker td.active:not(.start-date.end-date):hover, 
.daterangepicker td.off.start-date:not(.end-date), 
.daterangepicker td.off.start-date:not(.end-date):hover,
.daterangepicker td.off.end-date:not(.start-date),
.daterangepicker td.off.end-date:not(.start-date):hover {
    background-color: var(--primary);
    border-color: transparent;
    color: #fff;
    text-decoration: none;
}
.daterangepicker td.start-date.end-date.active:not(.disabled) {
  background-color: #fff;
  color: inherit;
}
.daterangepicker td.disabled.active, .daterangepicker td.disabled.active:hover {
  background-color: #fff;
  color: #999;
}
.daterangepicker td.available.start-date.end-date.active:hover, .daterangepicker th.available.start-date.end-date.active:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}

.picker_desktop .daterangepicker.ltr .drp-calendar.right {
  margin-left: auto;
  float: right;
}
.picker_desktop .daterangepicker.show-calendar .drp-buttons {
  overflow: hidden; text-align: right; padding: 8px 0;
}
.picker_desktop .daterangepicker.show-calendar .drp-buttons .drp-selected {
  float: left; line-height: 40px; padding: 0;
}

.picker_desktop .daterangepicker .drp-buttons .btn {
  font-size: 14px;
  padding: 0 20px;
  height: 40px;
}


.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
    min-width: 40px;
    width: 40px;
    height: 40px;
    line-height: 38px;
    font-size: 14px;
    border-radius: 4px;
    padding: 1px 1px;
}






.br_gost {
  display: none;
  position: absolute; right: 0; bottom: calc(100% + 16px); background: white; padding: 24px; border-radius: 16px; width: 340px; 
  box-shadow: 0 15px 20px 15px rgba(0, 0, 0, .15); z-index: 100000; 
}

.dd .br_gost {
  top: calc(100% + 16px); bottom: auto; 
}

.br_gost.open {
  display: block;
}

.bg_gost_nums {display: flex; justify-content: space-between; width: 100%; gap: 32px; }
.res_overview .bg_gost_nums {gap: 16px; }

.br_gost:after,
.acc_select:after {
  content: "";
  position: absolute;
  bottom: -19px; left: 23px;
  border-right: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid transparent;
  border-top: 10px solid #fff;
}
.acc_select:after {left: 128px;}

.dd .br_gost:after,
.dd .acc_select:after {
  top: -19px; bottom: auto; 
  border-bottom: 10px solid #fff;
  border-top: 10px solid transparent;
}
.dd .acc_select:after {
}

#num_span {min-width: 100px; }

.bitem .number,
.res_overview .number {
  display:flex; border: 1px solid var(--camp-grey); border-radius: 8px; width: 100%; background-color: #F8F8F8;
  box-shadow: inset 0px 2px 5px rgba(0,0,0,0.1);
}

.num_holder {display: flex; gap: 8px; justify-content: flex-start; flex-direction: column; }
.num_holder:first-child {margin-bottom: 20px;}

.num_holder > span,
.dijete span {display: inline-block; width: 100%;   }

.dijete span {width: 100%; }

.number .minus, 
.number .plus {
  width:40px;
  height:40px;
  color: white;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  border-radius: 0;
  cursor: pointer;
  background-repeat: no-repeat; background-position: center center; 
}

.number .plus {background-image: url(../img/num-plus.svg); border-left: 1px solid var(--camp-grey);}
.number .minus{background-image: url(../img/num-minus.svg); border-right: 1px solid var(--camp-grey);}

.number .minus:hover, 
.number .plus:hover{
  opacity: .8; 
}

.number .minus::selection, 
.number .plus::selection {
  background: transparent;
}

.booking .number input, 
.booking .dijete input,
.res_overview .number input, 
.res_overview .dijete input {
  width: 48px;
  height: 40px;
  text-align: center;
  border-radius: 0;
  padding: 0;
  cursor: text;
}

.booking .dijete input {
  width: 90px; font-weight: 400; 
}

.dijete + .dijete {
  margin-top: 20px;
}

.bitem_inp .dijete ::placeholder {
  color: var(--grey);
}

.godine_wrap {border: 1px solid var(--camp-grey); border-radius: 8px; display: flex; background-color: #F8F8F8;
    box-shadow: inset 0px 2px 5px rgba(0, 0, 0, 0.1);}

.dijete span.remove {
  width:40px;
  max-width:40px;
  height:40px;
  line-height:40px;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
  cursor: pointer;
}

.dijete span.remove img {
  opacity: 0.8; transform: rotate(45deg);
}

.dijete span.remove:hover img {
  opacity: 1;
}


.djeca {display: none; margin-bottom: 0px;}

.djeca.open {display: block;}

.djeca p {margin: 30px 0 15px 0; text-align: center; width: 100%;}

.dijete {display: flex; align-items: center;}

.dijete span {color: inherit;}

.bitem span.buttlike {padding: 5px 20px; background-image: none; font-weight: 700; font-size: 16px; cursor: pointer; }


.bitem_inp .close {
  display: inline-block; width: 40px; height: 40px; 
  background: var(--lightblue);
  padding: 0;
  border: none;
  vertical-align: middle;
  text-align: center;
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
  position: absolute; top: -20px; right: -20px;
  cursor: pointer;
}

.bitem_inp .close:hover {
  background: var(--lightbluehover);
}




#acc_span span {width: 120px; text-wrap: nowrap; overflow: hidden; display: inline-block; }

.acc_select {
  display: none;
  width: 992px; max-width: 992px;
  position: absolute; left: 50%; bottom: calc(100% + 16px); background: white; padding: 24px 32px; border-radius: 16px; 
  transform: translateX(-50%);
  box-shadow: 0 15px 20px 15px rgba(0, 0, 0, .15); z-index: 100000; 
}
.dd .acc_select {
  top: calc(100% + 16px); bottom: auto;
}
.acc_select.open {
  display: block;
}

.acc_select span {
  color: var(--txt);
}

.acc_row {display: flex; justify-content: space-between; flex-wrap: wrap; gap: 16px; }

.acc_row .container {width: calc(25% - 48px / 3);}

label.container {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  margin-top: 12px;
  cursor: pointer;
  font-size: 14px;
  line-height: 25px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.booking label.container {
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 0;
}

/* Hide the browser's default checkbox */
label.container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
label.container .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
}

.booking label.container .checkmark {
  position: relative;
  height: auto;
  width: 100%;
  background-color: transparent;
}

/* On mouse-over, add a grey background color */
label.container .container:hover input ~ .checkmark {
  background-color: #ddd;
}

/* When the checkbox is checked, add a blue background */
label.container input:checked ~ .checkmark {
  background-color: var(--blue);
}

/* Create the checkmark/indicator (hidden when not checked) */
label.container .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
label.container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
/* label.container .checkmark:after {
  left: 9px;
  width: 5px;
  height: 10px;
  background: transparent;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
} */




/*****************************/

.booking label.container,
.mobile_booking_holder label.container {
  display: block;
  margin: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 0;  
}
/* .mobile_booking_holder label.container {
  padding: 4px 0;  
} */


/* .acc_row .container {flex-basis: 25%;  } */

/* Hide the browser's default checkbox */
.booking label.container input,
.mobile_booking_holder label.container input  {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.booking label.container .checkmark,
.mobile_booking_holder label.container .checkmark  {
  display: block; overflow: hidden; 
  width: 100%; padding: 0; margin: 0; height: auto; position: relative; background: transparent;
  -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;
}

.booking label.container .checkmark:after,
.mobile_booking_holder label.container .checkmark:after  {
  background: rgba(0,0,0,0.2);
  content: ""; width: 100%; height: 100%; left: 0; top: 0; z-index: 5; display: block; position: absolute; border-radius: 16px; 
  -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;
}

.booking label.container:hover .checkmark:after,
/* .booking label.container:focus .checkmark:after, */
.booking label.container input:checked ~ .checkmark:after,
.mobile_booking_holder .checkmark:hover:after ,
.mobile_booking_holder label.container input:checked ~ .checkmark:after  {
  background: rgba(0,0,0,0.4);
}

.booking .checkmark img,
.mobile_booking_holder .checkmark img  {width: 100%; height: auto; padding: 0; margin: 0; border-radius: 16px; }

.booking label.container .checkmark span,
.mobile_booking_holder label.container .checkmark span  {
  display: block;
  pointer-events: none; padding: 16px; color: white; position: absolute; left: 0; bottom: 0; width: 100%; 
  z-index: 10;
}
.booking label.container .checkmark span span {display: block; padding: 0; position: static; }

/* On mouse-over, add a grey background color */
.booking label.container:hover input ~ .checkmark {}

/* When the checkbox is checked, add a blue background */
.booking label.container input:checked ~ .checkmark {}




/********************************************************************************************************* /booking */

.article {padding: 32px 0 0 0;}

figure {margin: 0 0 32px 0; padding: 0; }

figure img,
.gallery .slider_3 img {border-radius: 16px; }

.article p + h2,
.article p + h3 {padding-top: 16px; }

.crums { margin-bottom: 32px; }
.crums, .crums a {color: var(--primary-dark); font-weight: 600; line-height: 18px; }
.crums a:hover {color: var(--primary);}

.crums + p {margin-top: 32px; }

.crums a:first-child {background-repeat: no-repeat; background-position: left 0; background-image: url(../img/i-home-crums.svg); padding-left: 21px;}

.crums span {color: var(--grey);}

.downloads {width:100%; padding: 0 0 30px 0;}
.downloads a {display:block; overflow:hidden; line-height:32px; background-repeat: no-repeat; background-position: left center; background-image: url(../img/i-download.svg); padding-left: 25px; color: var(--black);}
.downloads a:hover {color: var(--primary);}


.article ul {margin: 0 0 30px 0; }

.mfp-arrow-left, .mfp-arrow-right {
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.1s ease-out;
    background-image: url(../img/arrr.svg);
}
.mfp-arrow-left {
    transform: rotate(180deg);
}

.gallery .item a {display: block; height: auto; overflow: hidden; border-radius: 16px; }
.gallery .item a:hover img,
.gallery .item a:focus img {transform: scale(1.1); }




.autowidth.list {display: flex; flex-wrap: wrap; gap: 32px; }
.autowidth.list picture img {width: 100%; }


.buttons {display: flex; gap: 32px; justify-content: center; flex-wrap: wrap;}



.features {display: flex; flex-wrap: wrap; gap: 24px 0; justify-content: center; }
.features.narrow {padding: 0 96px; }

.feature {line-height: 20px; padding: 10px 20px 10px 50px; width: 25%; font-size: 14px; font-weight: 600; }

.feature img {position: absolute; top: 20px; left: 0; transform: translateY(-50%); }





.hotel_boxes {display: flex; justify-content: space-between; width: 100%; gap: 32px;}

.hotel_box_wrap {width: 352px; }
.hotel_box_wrap.wider {width: 448px; }

.hotel_box_abs {color: white; position: absolute; z-index: 5; left: 0; bottom: 54px; width: 100%; padding: 0 24px; text-align: center; }

.hotel_box_abs h2 {color: white; margin: 8px 0; }
.hotel_box_abs .h3 {color: white;}

.hotel_box {display: block; height: auto; overflow: hidden; }

.hotel_box:hover img:not(.stars img),
.hotel_box:focus img:not(.stars img) {transform: scale(1.1); }

.hotel_box:after {
  content: ""; position: absolute; z-index: 1; pointer-events: none; top: 0; left: 0; width: 100%; height: 100%;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%); /*bottom > top*/
}

.hotel_box_desc {background: white; padding: 24px; border-radius: 16px; width: calc(100% - 32px); margin: -32px 0 0 16px; }

.hotel_box_desc p {display: block; padding: 0 0 8px 32px; margin: 0; background-position: left top; background-repeat: no-repeat;}

.hotel_box_desc p.hlocation {
  	background-image: url(../img/i-hloc.svg);
}
.hotel_box_desc p.hsea {
  	background-image: url(../img/i-hsea.svg);
}
.hotel_box_desc p.hbike {
  	background-image: url(../img/i-hbike.svg);
}

.hotel_box_desc p img {position: absolute; left: 0; top: 0px;   }

.hotel_box picture img {width: 100%; height: 100%; -o-object-fit: cover;  object-fit: cover;  -o-object-position: center;  object-position: center;}


.hotel_boxes.simple {flex-wrap: wrap; justify-content: center; }

.hotel_boxes.simple .hotel_box_abs {
    bottom: 32px;
    padding: 0 32px;
    text-align: left;
}



.exploredestination {width: 352px; }
.exploredestination a {display: block; height: auto; overflow: hidden; border-radius: 32px; height: 392px; }
.exploredestination img {width: 100%; height: 100%; -o-object-fit: cover;  object-fit: cover;  -o-object-position: center;  object-position: center;}
.exploredestination a:hover img {transform: scale(1.1);}
.img_radius16 img {border-radius: 16px; }
.img_radius32 img {border-radius: 32px; }

.findus .map {border-radius: 32px; overflow: hidden; background-color: #ddd; width: 736px; height: 392px; }



.reviews_carousel2 {margin-left: -384px; }

.reviews_carousel2 .review_wrap {width: 100%; }

.reviews_carousel2 .review {padding: 0; background: transparent;}

.stars2 {padding: 0 0 20px 0; display: flex; align-items: center; justify-content: center;}
.left .stars2 {justify-content: flex-start;}
.stars2 img {height: 26px; width: auto; filter: brightness(0) saturate(100%) invert(53%) sepia(100%) saturate(586%) hue-rotate(134deg) brightness(94%) contrast(105%); }
.villas .stars2 img {filter: brightness(0) saturate(100%) invert(77%) sepia(92%) saturate(1592%) hue-rotate(342deg) brightness(102%) contrast(95%); }



.contacts_reveal {
  max-height: 200px; overflow: hidden; -webkit-transition: all .5s ease-out; transition: all .5s ease-out; z-index: 12; 
  -webkit-mask-image: linear-gradient(180deg, rgba(0,0,0,0.5), rgba(0,0,0,0));
  mask-image: linear-gradient(180deg, rgba(0,0,0,0.5), rgba(0,0,0,0));
}

#reveal.open .contacts_reveal {
  max-height: 5000px; 
  -webkit-mask-image: linear-gradient(black, black);
  mask-image: linear-gradient(black, black);
}
.contacts_reveal_button {text-align: center; margin: 0 0 -28px; z-index: 15; }

.contacts_reveal .contacts {margin-top: 0; }

#reveal {background-size: auto 100%; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
#reveal.open {background-size: 100% auto;}

#reveal.open .contacts_reveal_button img {transform: rotate(180deg);}

section#reveal:before {background-size: auto 100%; height: 200px; }
section#reveal.open:before {background-size: 100% auto; height: 100%; }


#reveal .contacts_wrap {
    -webkit-mask-image: none;
    mask-image: none;
}

#reveal:not(.open) .contacts_reveal a,
#reveal:not(.open) .contacts_reveal input,
#reveal:not(.open) .contacts_reveal button {pointer-events: none !important; }




.activities {display: flex; justify-content: space-between; flex-wrap: wrap; gap: 32px; }

.activities .img_box {display: inline-block; width: calc(25% - 96px / 4);}

.activities .img_box_txt {
    left: 32px;
    bottom: 20px;
    transform: none;
}

.activities .img_box h6, 
.activities .img_box h2, 
.activities .img_box h3 {
    position: static;
    transform: none;
}
.activities .img_box h5 {
    margin: 0 0 8px 0;
}






.cikcak_wrap {display: flex; gap: 80px; flex-direction: column; padding: 0 96px;}

.cikcak {display: flex; gap: 64px 32px; justify-content: space-between; align-items: center;}

.cikcak .cc_img {width: 352px; }
.cikcak .cc_img img {width: 100%; }

.cikcak .cc_txt {width: calc(100% - 352px - 64px); }

.cikcak h6 {text-transform: uppercase; font-size: 14px; color: var(--grey); letter-spacing: 0;   font-weight: 600;}

.cikcak:nth-child(odd) .cc_img {order: 2; }
.cikcak:nth-child(odd) .cc_txt {order: 1; }

.cikcak_wrap.reverse .cikcak:nth-child(odd) .cc_img {order: 1; }
.cikcak_wrap.reverse .cikcak:nth-child(odd) .cc_txt {order: 2; }
.cikcak_wrap.reverse .cikcak:nth-child(even) .cc_img {order: 2; }
.cikcak_wrap.reverse .cikcak:nth-child(even) .cc_txt {order: 1; }


.buttlinks {display: flex; gap: 24px; flex-wrap: wrap;}



.discover {display: flex; gap: 32px; flex-wrap: wrap; justify-content: space-between;}

.offers {justify-content: center; gap: 60px 32px;}

.ditem {display: flex; width: calc(50% - 16px); justify-content: space-between; align-items: flex-start;}

.ditem_img {width: 160px; height: auto; overflow: hidden; }

.ditem_txt {width: calc(100% - 160px - 32px); padding-top: 30px; }

.ditem_txt h2 {margin-bottom: 8px; }

.ditem:hover img,
.ditem:focus img {transform: scale(1.1);}

.ditem p,
.ditem:hover p {color: var(--grey);}


.intro_txt p {margin: 0 0 24px 0;}

.rotate_img img {transform: rotate(180deg);}

.icon_blocks {display: flex; }

.icon_blocks .icon_block {width: 50%; padding-right: 30px; }

.icon_block {padding-left: 35px; font-weight: 500; }
.icon_block img {position: absolute; top: 0; left: 0;}
.icon_block span {display: block; font-weight: 700; font-size: 14px; text-transform: uppercase; letter-spacing: 0.5px;}

.icon_block p a {color:var(--txt); }
.icon_block p a:hover {color:var(--primary);}

p.icon_block {
	background-position: left top;
	background-repeat: no-repeat;
}
p.icon_block.address { background-image: url(../img/i-address.svg); }
p.icon_block.clock { background-image: url(../img/i-clock.svg); }
p.icon_block.calendar { background-image: url(../img/i-cal3.svg); }
p.icon_block.contact { background-image: url(../img/i-reservations.svg); }
p.icon_block.bus { background-image: url(../img/i-tr-bus.svg); }
p.icon_block.ship { background-image: url(../img/i-tr-ship.svg); }
p.icon_block.sail { background-image: url(../img/i-tr-sail.svg); }
p.icon_block.bike { background-image: url(../img/i-tr-bike.svg); }
p.icon_block.car { background-image: url(../img/i-tr-car.svg); }
p.icon_block.anchor { background-image: url(../img/i-tr-anchor.svg); }

.list_items {width: 100%; display: flex; flex-direction: column; gap: 40px; }

.list_item {width: 100%; display: flex; gap: 32px; justify-content: space-between; align-items: flex-start;}

.li_img {width: 352px; }
.li_img .img_box > a, .cc_img .img_box > a {display: none; }
.li_img .img_box > a:first-child, .cc_img .img_box > a:first-child {display: block; }

.li_txt {width: calc(100% - 352px - 32px); padding-top: 30px; }

.li_txt_title {width: 100%; display: flex; align-items: center; gap: 16px; margin: 0 0 24px 0; }

.li_txt_title h2 {margin: 0; }

.photos {display: block; padding: 0 0 0 30px; color: white; background-repeat: no-repeat; background-position: left center; background-image: url(../img/i-photos.svg); line-height: 20px; font-size: 14px; font-weight: 600; }

.li_img .img_box_txt, .cc_img .img_box_txt {
    left: 32px;
    bottom: 32px;
    transform: none;
}

.li_img .img_box h6, .cc_img .img_box h6 {position: static; transform: none;}

.cc_img .img_box h6 {
  text-transform: none;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 1px;
  color: white;
}

.services {display: flex; justify-content: center; gap: 32px; align-items: flex-start; width: 100%; flex-wrap: wrap; }

.service {width: 160px; text-align: center; display: flex; flex-direction: column; align-items: center; line-height: 18px; }




.uls {display: flex; gap: 32px; flex-wrap: wrap; }

.ul {width: calc(50% - 16px);}

.ul ul {list-style: none; margin: 0; padding: 0; }

.ul li {padding: 0 0 16px 34px; }

.ul li img {position: absolute; top: 0; left: 0;  }

.ul li a {color: var(--grey);}
.ul li a:hover {color: var(--primary-dark);}



.box_add {background: #ECF9F9; border-radius: 32px; padding: 32px; display: flex; gap: 32px;}

.box_add > div {flex-basis: 50%; flex-grow: 0;}
.box_add > div ul {padding-left: 25px;}




.contact_box {background: #F2F2F2; border-radius: 32px; padding: 32px; display: flex; gap: 24px 32px; flex-wrap: wrap;}

.contact_box + .contact_box {margin-top: 32px;}

.subdiv {display: flex; gap: 32px;}

.cb25 {width: calc(25% - 96px / 4);}
.cb50 {width: calc(50% - 16px); }
.cb100 {width: 100%; }

.club label {display: block; font-size: 14px; line-height: 18px; font-weight: 600; padding: 0 0 8px 16px; }


.club input,
.club select,
.club textarea {
  height: 56px;
  border: 1px solid #ddd;
  padding: 0 16px;
  width: 100%;
  background: transparent;
  font-size: 16px;
  border-radius: 16px;
  box-shadow: inset 0px 1px 4px rgba(0, 0, 0, 0.1);
  background-image: linear-gradient(90deg, #ffffff 0%, #f8f8f8 100%);
}

.club textarea {
  height: 220px; padding: 12px 16px;
}

.club select {appearance: none; }

.club .select_wrap:after,
.club .date_wrap:after {content: ""; width: 50px; height: 56px; position: absolute; z-index: 55; top: 0; right: 3px; background-image: url(../img/arr-dd2.svg); background-repeat: no-repeat; background-position: center; border-left: 1px solid #ddd; pointer-events: none;}
.club .date_wrap:after {background-image: url(../img/i-cal2.svg); }

input[type='checkbox'], input[type='radio'] {
  width: 0;
  height: 0;
  position: absolute;
  opacity: 0;
} 
label input[type='checkbox'] + span:after,
label input[type='radio'] + span:after {
  content: ''; display:inline-block; width:22px; height:22px; margin: 0; vertical-align:middle; background:url(../img/i-check.svg) -40px center no-repeat; cursor:pointer; -webkit-transition: none; transition: none; border: 1px solid #AEBCBC; background-color: #FEFEFE; border-radius: 6px; 
  position: absolute; top: 0; left: 0; 
} 
label input[type='radio'] + span:after {
	border-radius: 22px;
}
label input[type='checkbox']:checked + span:after,
label input[type='radio']:checked + span:after {
  background-position: center; background-color: var(--primary); border: 1px solid #00A4A3;
}
label.lab {
  width:auto; text-align:left; font-weight: 400; font-size: 16px; line-height: 22px; margin: 0 0 8px 16px; padding:0;
}
.cb100 label.lab {
 display:inline-block; 
} 
label input[type='checkbox'] + span,
label input[type='radio'] + span {
  display:inline-block; width:auto; padding: 0 16px 0 30px;
}

.acceptance label.lab {
  margin-left: 0; 
}
label.lab a {
  font-weight: 700; text-decoration: underline;
}




.results h4 {margin: 0;}

.results li {margin: 0 0 16px 0; }



.reservation {display: flex; gap: 32px; align-items: flex-start; }

.res_l, .res_r {background: white; border: 1px solid var(--camp-grey); padding: 24px; border-radius: 16px; }

.rooms {}

.res_l, 
.rooms {width: calc(100% - 352px - 32px); }

.res_r {width: 352px;  }

/* .sticky {position: sticky; top: 115px; } */

.res_items {}

.res_item {display: flex; line-height: 24px; padding: 24px 0; border-top: 1px solid var(--camp-grey);}

.res_item:first-child {border-top: none;}

.ri_txt {flex-grow: 1; }

.ri_price {min-width: 130px; text-align: right; font-size: 20px; font-weight: 600; }

.ri_add_item {min-width: 34px; text-align: right; display: flex; align-items: flex-start; justify-content: flex-end;}

.ri_add_item a:hover img {opacity: .7;}

.inline h2 {display: inline;}

.res_r .left + h2 {margin-bottom: 10px; }

.inline .stars2 {display: inline-flex; padding-left: 5px; }
.inline .stars2 img {width: 20px; height: auto; margin: 0 1px; }

.res_overview {background: var(--primary-lite); border: 2px solid var(--primary); padding: 16px; border-radius: 8px; margin: 0 0 16px 0; }

.res_overview .close {display: inline-block; width: 33px; height: 33px; background-repeat: no-repeat; background-position: center center; background-image: url(../img/i-close2.svg); background-size: cover; position: absolute; top: -16px; right: -16px; cursor: pointer; border-radius: 32px; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.res_overview .close:hover {box-shadow: 0px 0px 15px rgba(0,0,0,0.3); transform: scale(1.1);}

.res_overview h6 {letter-spacing: 0; margin-bottom: 8px; }

.res_total {display: flex; justify-content: space-between; align-items: flex-start; font-size: 20px; font-weight: 600; color: var(--primary-dark); padding: 0 16px; }

.overline {border-top: 1px solid var(--primary); display: block; padding: 8px 0; margin: 0 0 8px 0; }

p + .overline {margin-top: -16px; }

.ro_item {display: flex; justify-content: space-between; font-size:14px; line-height: 18px; padding: 4px 0; border-top: 1px solid var(--camp-grey);}
.ro_item.total {padding: 16px 0;}
.ro_item:first-child {border-top: none;}

.ro_item span:first-child {flex-grow: 1;}
.ro_item span:last-child {width: 90px; text-align: right; font-weight: 600; }

.total span:last-child {color: var(--primary-dark); font-size: 20px; font-weight: 600; width: auto; }







.res_overview .number input, 
.res_overview .dijete input {
  width: 48px;
  height: 40px;
  text-align: center;
  border-radius: 0;
  padding: 0;
  cursor: text;
}

.booking .dijete input {
  width: 90px; font-weight: 400; 
}

.res_overview .number input, 
.res_overview .dijete input {
  width: 44px;
}

.res_overview .djeca p {
    margin: 10px 0 15px 0;
    text-align: left;
}

.res_overview  .dijete input {
  width: 85px; 
}

.res_overview  .dijete + .dijete {
    margin-top: 16px;
}

.res_overview  .djeca {
    margin-bottom: 16px;
}



.quicklinks {display: flex; flex-wrap: wrap; gap: 24px; }

.users {display: inline-flex; height: 20px; align-items: flex-end;}

.users img {margin: 0 1px 0 0;}






.room {display: flex; gap:32px; border-top: 1px solid var(--camp-grey); padding: 32px 0 0 0; margin: 40px 0 0 0; }

.room_l,
.room_r {width: calc(50% - 16px);  }

.room_title {margin: 0 0 8px 0; }

.room_title h2 {display: inline; }

.title_users {display: inline-flex; margin: 0 0 0 5px; align-items: flex-end;}

.title_users img {margin: 0 1px 0 0; filter: brightness(0) saturate(100%); }

.room_intro p {margin: 0; font-size: 20px; line-height: 28px; }

.room_desc {}

.room_desc ul  {padding: 0 0 0 25px; }


.join {background-color: var(--lite-teal-hotel); padding: 24px; border-radius: 16px; margin: 32px 0 0 0; }

.room .slider {overflow: hidden; width: 100%; }

.room .slider img {border-radius: 16px; }

.room .slider  a:focus img {border: 1px dotted black; }

.room .owl-nav {
    position: absolute;
    top: 50%; left: 16px; 
    margin: -25px 0 0 0;
    width: calc(100% - 32px);
    height: 50px; pointer-events: none;
}

.room .owl-prev,
.room .owl-next {
    width: 20px; height: 50px; border: none !important; background-color: transparent !important;  pointer-events: all;
}

.room .owl-prev:after,
.room .owl-next:after {
    width: 20px; height: 50px; background-image: url(../img/arr-slider.svg); filter: none; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;
}
.room .owl-next:after {transform: rotate(180deg); }

.room .owl-prev:hover,
.room .owl-next:hover {
    opacity: .8; 
}

.room .owl-prev.disabled, 
.room .owl-prev.disabled:hover, 
.room .owl-prev.disabled:focus, 
.room .owl-next.disabled, 
.room .owl-next.disabled:hover, 
.room .owl-next.disabled:focus {opacity: .3; }




.room_options + .room_options {margin-top: 8px; }

.room_option {background: var(--greylite); padding: 40px 24px 24px 24px; border-radius: 16px; color: var(--grey); line-height: 18px; }

.room_option h6 {margin: 0 0 8px 0; }

.room_option p {margin: 0 0 8px 0; }

.ro_cta {display: flex; align-items: center; justify-content: space-between;}

.ro_cta .price {display: flex; flex-direction: column;}

.ro_cta .price .h3 {margin: 0;}
.ro_cta .price .h3.strike {text-decoration: line-through; color: var(--grey);}

.ro_summary {position: absolute; z-index: 5; top: 0; right: 24px; }

.ro_summary span {display: inline-block; line-height: 32px; font-size: 12px; font-weight: 700; padding: 0 8px; border-radius: 0 0 16px 16px; background: #CFD8D8; }

.ro_summary span.white {background: white; color: var(--primary); }


.offer_showing {display: flex; justify-content: space-between; align-items: center; gap: 30px; }


.info {padding: 30px; border: 1px solid red; background: white; margin: 0 0 40px 0; }

.rooms_title h2 {margin: 0;}

.room + .rooms_title {margin: 30px 0 0 0;}

.res_r.sticky {position: -webkit-sticky; position: sticky; top: 117px; }





/********************************************************* new layouts 2025 12 */

.add_menu {width: 100%; padding: 0 0 72px 0; }

.add_menu ul {list-style: none; padding: 0; margin: 0; text-align: center; }

.add_menu ul li {display: inline-block; margin: 8px;  }

.add_menu ul li.hasSub > a {background-image: url(../img/arr-dd2.svg); background-repeat: no-repeat; background-position: calc(100% - 20px) center; padding-right: 50px;  }

.add_menu ul li a {display: block; color: var(--primary-dark); line-height: 56px; padding: 0 24px; font-weight: 600; border: 1px solid var(--camp-grey); border-radius: 16px;  }

.add_menu ul li a:hover {border: 1px solid var(--primary-dark);  }

.add_menu ul ul {display: none; position: absolute; z-index: 5; top: 100%; left: 0; padding: 24px; background: var(--greylite); border-radius: 16px; border-top: 10px solid white;   }

.add_menu ul li:hover ul {display: block;  }

.add_menu ul ul li {display: block; padding: 0; margin: 0; width: 100%; text-align: left;  }

.add_menu ul ul li a {display: block; padding: 0; margin: 0; line-height: 22px; padding: 0; border: none; border-radius: 0;   }

.add_menu ul ul li a:hover {border: none; color: var(--grey);   }








.darkgrey {background: #F2F2F2; }

.box_add.col4 {flex-wrap: wrap;}

.box_add.fullwidth_content {flex-wrap: nowrap; flex-direction: column; gap: 16px; }

.box_add.fullwidth_content h4 {margin: 0; }

.box_add.fullwidth_content ul {margin: 0; padding: 0 0 0 0; list-style: none;  }
.box_add.fullwidth_content ul li {margin: 0; padding: 0 0 0 32px; background-image: url(../img/ul-marker.svg); background-repeat: no-repeat; margin: 0 0 16px 0;  }

.box_add > .about_contact {flex-basis: calc(25% - 3 * 32px / 4); }

.about_contact strong {color: var(--black);  }

.about_contact .sec_txt {margin: 8px 0 16px 0; }

.about_contact a {color: var(--grey); word-break: break-all; }
.about_contact a:hover {color: var(--primary-dark); }



.file_download {display: block; background-repeat: no-repeat; background-position: 1px left; padding: 0 0 16px 32px; font-size: 20px; line-height: 22px; color: var(--primary-dark); font-weight: 600; }

.file_download span {display: block; font-size: 14px; line-height: 18px; color: var(--grey); margin-top: 4px; }

.file_download:hover {color: var(--grey);  }

.file_download.pdf {background-image: url(../img/i-pdf.svg);}
.file_download.xls {background-image: url(../img/i-xls.svg);}



.jobs,
.grid {display: flex; width: 100%; flex-wrap: wrap; gap: 80px 32px; padding: 0 0 60px 0; }

.grid {gap: 32px;  }

.job,
.grid_item {flex-basis: calc(33.3% - 2 * 32px / 3);}

.job_img {margin: 0 0 32px 0; }


.job_img a,
.grid_img a {display: block; overflow: hidden; border-radius: 16px;  }

.grid_img a {border-radius: 16px 16px 0 0;  }

.job_img img {border-radius: 16px; }
.grid_img img {border-radius: 16px 16px 0 0; }

.job_img a:hover img,
.grid_img a:hover img {transform: scale(1.1); }

.grid_item_content {padding: 32px; background-image: linear-gradient(135deg, #f2f5f2 0%, #E3F0E0 100%); border-radius: 0 0 32px 32px; border: 1px solid #ccc; }

.grid_item_content .flex.justify_space_between h3 {margin: 0;}

.grid_item_content .flex.justify_space_between h3 + div {display: flex; align-items: flex-end; padding-bottom: 5px; }

.grid_item_content .flex.justify_space_between h3 + div img {margin: 0 1px; filter: brightness(0) saturate(100%) invert(42%) sepia(5%) saturate(1220%) hue-rotate(131deg) brightness(96%) contrast(82%);}







.w_narrow .article p:has(+ ul) {margin: 0; }

.w_narrow .article p + ul:has(+ p)  {margin: 0 0 24px 0; }







/********************************************************************************************************* clip paths */

.border {
	display: inline-block;
    background: #ccc;
    width: calc(100% + 0px); 
    height: calc(100% + 0px);
    position: absolute; top: 50%; left: 50%; 
    transform: translate(-50%, -50%) scale(1.0045); 
    z-index: 1; 
    -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.shadow {
	position: absolute; top: 50%; left: 50%; z-index: -1; transform: translate(-50%, -50%);
	width: 90%; height: 90%; background: #ddd; border-radius: 30px; box-shadow: 0px 0 40px rgba(0,0,0,0.5);
}

.border, 
.boxes_complex .carousel_item,
.clip_normal_full  {   
    clip-path: polygon(0.49397701025009155% 16.92060089111328%, 0.5171330571174622% 16.163171768188477%, 0.5413851141929626% 15.405776977539062%, 0.56747967004776% 14.648443222045898%, 0.5965015888214111% 13.891216278076172%, 0.6296489238739014% 13.134160041809082%, 0.6684336066246033% 12.377372741699219%, 0.7147349119186401% 11.621009826660156%, 0.7709453701972961% 10.865321159362793%, 0.8400476574897766% 10.11070728302002%, 0.9257619380950928% 9.357807159423828%, 1.032855749130249% 8.607662200927734%, 1.167199969291687% 7.861937999725342%, 1.336119532585144% 7.123311519622803%, 1.5482409000396729% 6.395966053009033%, 1.813045620918274% 5.686178207397461%, 2.13954496383667% 5.002661228179932%, 2.533984661102295% 4.356055736541748%, 2.997307538986206% 3.7569191455841064%, 3.5241732597351074% 3.2127835750579834%, 4.105764389038086% 2.7275381088256836%, 4.734559535980225% 2.305227279663086%, 5.402162075042725% 1.9473055601119995%, 6.0990824699401855% 1.65031099319458%, 6.816712379455566% 1.4073944091796875%, 7.548319339752197% 1.21033775806427%, 8.289101600646973% 1.0510375499725342%, 9.03582763671875% 0.9223278760910034%, 9.78639030456543% 0.8181636929512024%, 10.539424896240234% 0.7335957288742065%, 11.294051170349121% 0.6646537184715271%, 12.049715042114258% 0.608119785785675%, 12.80605697631836% 0.5614507794380188%, 13.562835693359375% 0.5225129723548889%, 14.319905281066895% 0.4896552562713623%, 15.077164649963379% 0.46149611473083496%, 15.83454704284668% 0.4369720220565796%, 16.592016220092773% 0.4150993227958679%, 17.34953498840332% 0.39514583349227905%, 18.107088088989258% 0.37648820877075195%, 18.864660263061523% 0.3585929870605469%, 19.622251510620117% 0.34146806597709656%, 20.379846572875977% 0.32472988963127136%, 21.137453079223633% 0.3083770275115967%, 21.895071029663086% 0.29240965843200684%, 22.652694702148438% 0.2769080698490143%, 23.41032600402832% 0.2618655264377594%, 24.167972564697266% 0.2472091019153595%, 24.92561912536621% 0.23293915390968323%, 25.683273315429688% 0.2190556675195694%, 26.440940856933594% 0.20571202039718628%, 27.198612213134766% 0.19275568425655365%, 27.956295013427734% 0.1801864206790924%, 28.713977813720703% 0.1680046170949936%, 29.471668243408203% 0.15628325939178467%, 30.2293701171875% 0.14503033459186554%, 30.987071990966797% 0.13416549563407898%, 31.744783401489258% 0.12368878722190857%, 32.50250244140625% 0.11360038071870804%, 33.260223388671875% 0.10404699295759201%, 34.01795196533203% 0.09489007294178009%, 34.77568435668945% 0.08612212538719177%, 35.53342056274414% 0.07774341106414795%, 36.291160583496094% 0.06981977075338364%, 37.048912048339844% 0.06237432733178139%, 37.806663513183594% 0.055318765342235565%, 38.56441116333008% 0.048653293401002884%, 39.32217025756836% 0.04237796366214752%, 40.07992935180664% 0.036632388830184937%, 40.83769607543945% 0.031292907893657684%, 41.595462799072266% 0.026344316080212593%, 42.35322952270508% 0.021786823868751526%, 43.111000061035156% 0.017678704112768173%, 43.86878204345703% 0.014058948494493961%, 44.626556396484375% 0.0108310142531991%, 45.38433074951172% 0.007995041087269783%, 46.142112731933594% 0.0055511705577373505%, 46.8998908996582% 0.0036314474418759346%, 47.65766906738281% 0.0021279107313603163%, 48.41545486450195% 0.0010171984322369099%, 49.17323684692383% 0.0002995058603119105%, 49.9310188293457% 0.0000249893400905421%, 50.688804626464844% 0.00024953053798526525%, 51.44658660888672% 0.0008673254051245749%, 52.204368591308594% 0.0018782116239890456%, 52.9621467590332% 0.0032819986809045076%, 53.71992492675781% 0.005201744846999645%, 54.47771453857422% 0.007758064661175013%, 55.23549270629883% 0.010499116033315659%, 55.993263244628906% 0.01346758846193552%, 56.751033782958984% 0.017302481457591057%, 57.50880813598633% 0.021137375384569168%, 58.266578674316406% 0.025497352704405785%, 59.02435302734375% 0.030346674844622612%, 59.7821159362793% 0.03558690845966339%, 60.53987503051758% 0.04133252799510956%, 61.297630310058594% 0.047508660703897476%, 62.055389404296875% 0.05407513305544853%, 62.81313705444336% 0.06103164330124855%, 63.570892333984375% 0.06841141730546951%, 64.3286361694336% 0.07630191743373871%, 65.08636474609375% 0.08458170294761658%, 65.8440933227539% 0.0932508036494255%, 66.60182189941406% 0.10230901837348938%, 67.35955810546875% 0.11186261475086212%, 68.11727142333984% 0.12185236811637878%, 68.8749771118164% 0.13223043084144592%, 69.63268280029297% 0.14299675822257996%, 70.39038848876953% 0.15417668223381042%, 71.14807891845703% 0.16587257385253906%, 71.90577697753906% 0.1779562383890152%, 72.6634521484375% 0.1904270350933075%, 73.4211196899414% 0.20328515768051147%, 74.17878723144531% 0.2166288048028946%, 74.93644714355469% 0.23041421175003052%, 75.694091796875% 0.24458616971969604%, 76.45174407958984% 0.25914469361305237%, 77.20938110351562% 0.2741074860095978%, 77.96700286865234% 0.28959110379219055%, 78.72461700439453% 0.3054606318473816%, 79.48222351074219% 0.3217155933380127%, 80.23983001708984% 0.3383561670780182%, 80.99742126464844% 0.3554730713367462%, 81.75499725341797% 0.3732365071773529%, 82.5125503540039% 0.39175188541412354%, 83.27008056640625% 0.4114357531070709%, 84.02755737304688% 0.432871550321579%, 84.78495788574219% 0.4568207263946533%, 85.54225158691406% 0.4842982590198517%, 86.29935455322266% 0.5161802768707275%, 87.05619049072266% 0.5539315938949585%, 87.81262969970703% 0.598979651927948%, 88.56843566894531% 0.653562068939209%, 89.32329559326172% 0.719998836517334%, 90.07667541503906% 0.801458477973938%, 90.8277587890625% 0.9017754197120667%, 91.5753173828125% 1.0255787372589111%, 92.31737518310547% 1.1788407564163208%, 93.05096435546875% 1.3684163093566895%, 93.77156829833984% 1.602373480796814%, 94.47285461425781% 1.8889456987380981%, 95.146484375% 2.2354228496551514%, 95.78300476074219% 2.6459927558898926%, 96.37372589111328% 3.1200826168060303%, 96.91117858886719% 3.6537728309631348%, 97.38656616210938% 4.243374347686768%, 97.79354858398438% 4.882154941558838%, 98.13191986083984% 5.559845447540283%, 98.40714263916016% 6.265636444091797%, 98.62788391113281% 6.9903974533081055%, 98.80384826660156% 7.727364540100098%, 98.94375610351562% 8.472061157226562%, 99.05523681640625% 9.221567153930664%, 99.14440155029297% 9.97406005859375%, 99.21621704101562% 10.728410720825195%, 99.2744140625% 11.483949661254883%, 99.32247924804688% 12.24019718170166%, 99.36257934570312% 12.996917724609375%, 99.39674377441406% 13.753934860229492%, 99.42662048339844% 14.511122703552246%, 99.45323181152344% 15.268441200256348%, 99.4780502319336% 16.02581214904785%, 99.50165557861328% 16.78322982788086%, 99.52384948730469% 17.54068374633789%, 99.54578399658203% 18.29815673828125%, 99.56758880615234% 19.055625915527344%, 99.58810424804688% 19.81313133239746%, 99.6086196899414% 20.570634841918945%, 99.62875366210938% 21.328147888183594%, 99.64820861816406% 22.08568000793457%, 99.66696166992188% 22.84323501586914%, 99.68526458740234% 23.600793838500977%, 99.70311737060547% 24.358367919921875%, 99.720458984375% 25.115966796875%, 99.73715209960938% 25.87356185913086%, 99.75340270996094% 26.631166458129883%, 99.76913452148438% 27.3887882232666%, 99.78399658203125% 28.146425247192383%, 99.79885864257812% 28.90406036376953%, 99.81324768066406% 29.66170310974121%, 99.82699584960938% 30.419355392456055%, 99.840087890625% 31.177024841308594%, 99.85242462158203% 31.934709548950195%, 99.86444854736328% 32.6923942565918%, 99.87648010253906% 33.45008087158203%, 99.88711547851562% 34.20780944824219%, 99.8977279663086% 34.96551513671875%, 99.90806579589844% 35.723228454589844%, 99.91761779785156% 36.480953216552734%, 99.9265365600586% 37.238670349121094%, 99.93482208251953% 37.99641036987305%, 99.94261169433594% 38.754154205322266%, 99.95040130615234% 39.51189422607422%, 99.95733642578125% 40.269649505615234%, 99.96375274658203% 41.02740478515625%, 99.96971893310547% 41.78516387939453%, 99.97502136230469% 42.54292678833008%, 99.97982788085938% 43.30070495605469%, 99.98419189453125% 44.0584716796875%, 99.98808288574219% 44.81624221801758%, 99.99127960205078% 45.57402038574219%, 99.99381256103516% 46.33179473876953%, 99.99593353271484% 47.08957290649414%, 99.99806213378906% 47.84735107421875%, 99.9989242553711% 48.60513687133789%, 99.9996337890625% 49.362918853759766%, 100.00011444091797% 50.120704650878906%, 99.99940490722656% 50.87848663330078%, 99.99870300292969% 51.63628387451172%, 99.99738311767578% 52.39406204223633%, 99.99525451660156% 53.15184020996094%, 99.99313354492188% 53.90961837768555%, 99.99026489257812% 54.667396545410156%, 99.9868392944336% 55.425167083740234%, 99.98294830322266% 56.18293762207031%, 99.97836303710938% 56.94070053100586%, 99.97333526611328% 57.69847106933594%, 99.96784973144531% 58.456241607666016%, 99.96183013916016% 59.2140007019043%, 99.95519256591797% 59.97174072265625%, 99.94810485839844% 60.72949981689453%, 99.94055938720703% 61.48725128173828%, 99.93241882324219% 62.24498748779297%, 99.92372131347656% 63.002723693847656%, 99.9145736694336% 63.76044845581055%, 99.90496063232422% 64.5181655883789%, 99.89434051513672% 65.27587127685547%, 99.88372802734375% 66.03358459472656%, 99.87264251708984% 66.7912826538086%, 99.8606185913086% 67.54896545410156%, 99.84858703613281% 68.30665588378906%, 99.83570098876953% 69.0643310546875%, 99.82225799560547% 69.82201385498047%, 99.80880737304688% 70.57967376708984%, 99.79412078857422% 71.3373031616211%, 99.77926635742188% 72.09494018554688%, 99.76425170898438% 72.85257720947266%, 99.74832916259766% 73.61019134521484%, 99.73185729980469% 74.3677978515625%, 99.71492767333984% 75.1253890991211%, 99.69755554199219% 75.88297271728516%, 99.67951965332031% 76.64054107666016%, 99.6609878540039% 77.39810943603516%, 99.64200592041016% 78.1556396484375%, 99.62255096435547% 78.9131851196289%, 99.60208129882812% 79.67068481445312%, 99.5815658569336% 80.42819213867188%, 99.56072235107422% 81.18569946289062%, 99.5387954711914% 81.94316101074219%, 99.51686096191406% 82.70063018798828%, 99.49420928955078% 83.45806884765625%, 99.47032165527344% 84.2154769897461%, 99.44502258300781% 84.97283935546875%, 99.41751861572266% 85.73011016845703%, 99.38638305664062% 86.48725128173828%, 99.3505859375% 87.24418640136719%, 99.30811309814453% 88.00080108642578%, 99.25706481933594% 88.75685119628906%, 99.19498443603516% 89.51207733154297%, 99.11808013916016% 90.26592254638672%, 99.02242279052734% 91.01762390136719%, 98.90261840820312% 91.76582336425781%, 98.75209045410156% 92.50843048095703%, 98.56291961669922% 93.24210357666016%, 98.32579803466797% 93.96165466308594%, 98.03132629394531% 94.65959930419922%, 97.67144012451172% 95.32609558105469%, 97.24229431152344% 95.95016479492188%, 96.74614715576172% 96.5224380493164%, 96.19082641601562% 97.03752136230469%, 95.58473205566406% 97.49179077148438%, 94.93537139892578% 97.88177490234375%, 94.25193786621094% 98.20851135253906%, 93.54367065429688% 98.4774398803711%, 92.8183364868164% 98.69635009765625%, 92.08167266845703% 98.87361907958984%, 91.33759307861328% 99.01678466796875%, 90.58872985839844% 99.13248443603516%, 89.83679962158203% 99.226318359375%, 89.08289337158203% 99.3026123046875%, 88.32767486572266% 99.3648910522461%, 87.5716323852539% 99.41631317138672%, 86.81505584716797% 99.45878601074219%, 86.05811309814453% 99.49462127685547%, 85.30094909667969% 99.52486419677734%, 84.54361724853516% 99.55109405517578%, 83.78618621826172% 99.57402038574219%, 83.02869415283203% 99.59487915039062%, 82.27114868164062% 99.61396789550781%, 81.51358795166016% 99.63223266601562%, 80.75601959228516% 99.64981079101562%, 79.99842071533203% 99.66665649414062%, 79.24081420898438% 99.68350219726562%, 78.48319244384766% 99.69935607910156%, 77.72557067871094% 99.71511840820312%, 76.96794891357422% 99.73050689697266%, 76.2103042602539% 99.74520111083984%, 75.45266723632812% 99.75989532470703%, 74.69501495361328% 99.77374267578125%, 73.9373550415039% 99.78734588623047%, 73.17969512939453% 99.80072784423828%, 72.4220199584961% 99.81326293945312%, 71.66433715820312% 99.82579803466797%, 70.90663146972656% 99.83763122558594%, 70.14894104003906% 99.84907531738281%, 69.39124298095703% 99.86044311523438%, 68.63352966308594% 99.87081146240234%, 67.87581634521484% 99.88117980957031%, 67.11810302734375% 99.8909912109375%, 66.3603744506836% 99.90027618408203%, 65.60265350341797% 99.90956115722656%, 64.84490966796875% 99.91781616210938%, 64.08717346191406% 99.92601013183594%, 63.329437255859375% 99.93379974365234%, 62.57168960571289% 99.94091033935547%, 61.81392288208008% 99.9480209350586%, 61.05617141723633% 99.9542465209961%, 60.29841232299805% 99.96026611328125%, 59.5406494140625% 99.96601867675781%, 58.78288269042969% 99.97095489501953%, 58.02511978149414% 99.97588348388672%, 57.267337799072266% 99.98007202148438%, 56.50956726074219% 99.98390197753906%, 55.75180435180664% 99.98761749267578%, 54.99402618408203% 99.99036407470703%, 54.23624801635742% 99.99311065673828%, 53.47846603393555% 99.99525451660156%, 52.720672607421875% 99.99690246582031%, 51.962890625% 99.99855041503906%, 51.205108642578125% 99.9991226196289%, 50.44732666015625% 99.99967193603516%, 49.689544677734375% 99.99977111816406%, 48.9317626953125% 99.99922180175781%, 48.173980712890625% 99.99867248535156%, 47.41620635986328% 99.99720001220703%, 46.65842819213867% 99.99555206298828%, 45.900630950927734% 99.99360656738281%, 45.142852783203125% 99.99085998535156%, 44.38507843017578% 99.98811340332031%, 43.6273078918457% 99.9845962524414%, 42.869537353515625% 99.98075866699219%, 42.111785888671875% 99.97677612304688%, 41.35401916503906% 99.97183990478516%, 40.59625244140625% 99.96691131591797%, 39.838470458984375% 99.96135711669922%, 39.08068084716797% 99.95533752441406%, 38.32292175292969% 99.94931030273438%, 37.56517028808594% 99.94219970703125%, 36.80742263793945% 99.9350814819336%, 36.0496940612793% 99.92749786376953%, 35.29195785522461% 99.91929626464844%, 34.53422164916992% 99.91109466552734%, 33.7764778137207% 99.9019546508789%, 33.01875305175781% 99.89266967773438%, 32.26105499267578% 99.883056640625%, 31.50334358215332% 99.87268829345703%, 30.74563217163086% 99.86231231689453%, 29.98792839050293% 99.85115051269531%, 29.23023223876953% 99.8396987915039%, 28.47254753112793% 99.82806396484375%, 27.714868545532227% 99.8155288696289%, 26.957189559936523% 99.80299377441406%, 26.19951629638672% 99.78981018066406%, 25.441856384277344% 99.77619934082031%, 24.6842098236084% 99.76255798339844%, 23.926570892333984% 99.74786376953125%, 23.168930053710938% 99.73316955566406%, 22.41127586364746% 99.71797180175781%, 21.653657913208008% 99.70220947265625%, 20.89600944519043% 99.68643951416016%, 20.138416290283203% 99.6697006225586%, 19.380821228027344% 99.6528549194336%, 18.623241424560547% 99.63566589355469%, 17.86568260192871% 99.6175308227539%, 17.108131408691406% 99.59848022460938%, 16.350637435913086% 99.57794189453125%, 15.593180656433105% 99.55553436279297%, 14.835841178894043% 99.52989959716797%, 14.078625679016113% 99.5003662109375%, 13.321629524230957% 99.46582794189453%, 12.56499195098877% 99.42449188232422%, 11.808835983276367% 99.375%, 11.053442001342773% 99.3148422241211%, 10.299247741699219% 99.24132537841797%, 9.546893119812012% 99.15095520019531%, 8.79737663269043% 99.03952026367188%, 8.052271842956543% 98.9017562866211%, 7.314002990722656% 98.73131561279297%, 6.586246490478516% 98.52051544189453%, 5.874399662017822% 98.26123046875%, 5.185812473297119% 97.9454345703125%, 4.529594898223877% 97.567138671875%, 3.9150373935699463% 97.12435913085938%, 3.349977970123291% 96.61994171142578%, 2.8424417972564697% 96.05777740478516%, 2.4007699489593506% 95.44249725341797%, 2.0283584594726562% 94.78292846679688%, 1.7223793268203735% 94.0899658203125%, 1.4753841161727905% 93.373779296875%, 1.278114676475525% 92.64222717285156%, 1.1210381984710693% 91.9010009765625%, 0.9960845112800598% 91.15363311767578%, 0.8964332342147827% 90.40247344970703%, 0.8164336085319519% 89.64891815185547%, 0.7518080472946167% 88.8939208984375%, 0.6991157531738281% 88.13796997070312%, 0.6554508209228516% 87.38145446777344%, 0.6185649037361145% 86.62457275390625%, 0.5869280099868774% 85.86746978759766%, 0.5588805675506592% 85.11021423339844%, 0.5335314869880676% 84.35282897949219%, 0.5097230672836304% 83.59545135498047%, 0.4868835210800171% 82.83802032470703%, 0.46461451053619385% 82.08056640625%, 0.4430186152458191% 81.32306671142578%, 0.42187297344207764% 80.56560516357422%, 0.40117475390434265% 79.80807495117188%, 0.3810250461101532% 79.0505599975586%, 0.36148276925086975% 78.29302215576172%, 0.342389315366745% 77.53547668457031%, 0.3237450420856476% 76.77791595458984%, 0.3057153820991516% 76.02034759521484%, 0.28822702169418335% 75.26277160644531%, 0.2711874842643738% 74.50518035888672%, 0.2545972764492035% 73.7475814819336%, 0.23868776857852936% 72.9899673461914%, 0.22325369715690613% 72.23234558105469%, 0.20826905965805054% 71.4747314453125%, 0.19377300143241882% 70.71708679199219%, 0.1799437403678894% 69.95940399169922%, 0.16656465828418732% 69.2017593383789%, 0.1536346822977066% 68.44409942626953%, 0.14125944674015045% 67.68641662597656%, 0.1294855922460556% 66.92871856689453%, 0.11816136538982391% 66.17102813720703%, 0.10728655755519867% 65.41332244873047%, 0.09703222662210464% 64.65560913085938%, 0.08731395751237869% 63.89788818359375%, 0.07804501056671143% 63.1401481628418%, 0.06922566145658493% 62.38241195678711%, 0.061092451214790344% 61.62464141845703%, 0.05343002825975418% 60.86690139770508%, 0.04621721804141998% 60.109169006347656%, 0.03949863463640213% 59.351417541503906%, 0.033442460000514984% 58.59364700317383%, 0.027835972607135773% 57.83588409423828%, 0.022679172456264496% 57.078125%, 0.01808212697505951% 56.32035446166992%, 0.014082228764891624% 55.562591552734375%, 0.010532014071941376% 54.80482864379883%, 0.007431379519402981% 54.04704284667969%, 0.004956000950187445% 53.28926467895508%, 0.0030123291071504354% 52.531471252441406%, 0.0015183475334197283% 51.77370834350586%, 0.0004740846634376794% 51.01591873168945%, 0.00012048174539813772% 50.25813674926758%, 0.000233183876844123% 49.50034713745117%, 0.0007955788169056177% 48.742584228515625%, 0.0018564355559647083% 47.98480224609375%, 0.0035758099984377623% 47.22700881958008%, 0.005744850262999535% 46.469215393066406%, 0.008363540284335613% 45.71145248413086%, 0.011546168476343155% 44.953678131103516%, 0.015321766957640648% 44.1959114074707%, 0.019547238945961% 43.438114166259766%, 0.024222245439887047% 42.68034362792969%, 0.02952652797102928% 41.92258071899414%, 0.0353584960103035% 41.1648063659668%, 0.041639868170022964% 40.40705871582031%, 0.04837088659405708% 39.64931106567383%, 0.05579669401049614% 38.89156723022461%, 0.0636846274137497% 38.133819580078125%, 0.07202192395925522% 37.37609100341797%, 0.08086193352937698% 36.61836242675781%, 0.09035598486661911% 35.86063766479492%, 0.10029971599578857% 35.102909088134766%, 0.11069269478321075% 34.34520721435547%, 0.12165393680334091% 33.58750534057617%, 0.13320359587669373% 32.82979965209961%, 0.14520250260829926% 32.072120666503906%, 0.15765053033828735% 31.3144588470459%, 0.17073273658752441% 30.556791305541992%, 0.18433788418769836% 29.799104690551758%, 0.1983916312456131% 29.041465759277344%, 0.21289488673210144% 28.28382110595703%, 0.2280977964401245% 27.52619171142578%, 0.24375703930854797% 26.76857566833496%, 0.25986582040786743% 26.010953903198242%, 0.27648288011550903% 25.25332260131836%, 0.2937467396259308% 24.495765686035156%, 0.3114602267742157% 23.73819351196289%, 0.3296232521533966% 22.980607986450195%, 0.34835970401763916% 22.223058700561523%, 0.3676774203777313% 21.465539932250977%, 0.38744473457336426% 20.708009719848633%, 0.40766093134880066% 19.95049476623535%, 0.4285168945789337% 19.1929988861084%, 0.4498881995677948% 18.43552017211914%, 0.4717082381248474% 17.678054809570312%, 0.49397701025009155% 16.92060089111328%);
}

.clip_normal {
  -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out;
  clip-path: polygon(2.6464200019836426% 18.218000411987305%, 2.6742594242095947% 17.309907913208008%, 2.7039413452148438% 16.401874542236328%, 2.73710036277771% 15.493961334228516%, 2.775973320007324% 14.58627700805664%, 2.8231756687164307% 13.678990364074707%, 2.882504463195801% 12.772419929504395%, 2.9586005210876465% 11.867112159729004%, 3.05789852142334% 10.964070320129395%, 3.189066171646118% 10.06513500213623%, 3.363253355026245% 9.173593521118164%, 3.594954013824463% 8.295339584350586%, 3.9013924598693848% 7.440450191497803%, 4.299439907073975% 6.624390125274658%, 4.799925327301025% 5.867015838623047%, 5.400503635406494% 5.186293601989746%, 6.087038993835449% 4.592257499694824%, 6.844859600067139% 4.092281818389893%, 7.657989978790283% 3.6881558895111084%, 8.508977890014648% 3.3709628582000732%, 9.3837308883667% 3.126342296600342%, 10.272575378417969% 2.9388694763183594%, 11.169601440429688% 2.7952752113342285%, 12.071359634399414% 2.684950590133667%, 12.975850105285645% 2.5996973514556885%, 13.881913185119629% 2.5331292152404785%, 14.788909912109375% 2.4806716442108154%, 15.696454048156738% 2.43858003616333%, 16.60431480407715% 2.4040496349334717%, 17.512371063232422% 2.3750534057617188%, 18.420536041259766% 2.3497049808502197%, 19.328763961791992% 2.326685905456543%, 20.237028121948242% 2.3050332069396973%, 21.145313262939453% 2.2844529151916504%, 22.053613662719727% 2.2645022869110107%, 22.961929321289062% 2.2451746463775635%, 23.870254516601562% 2.226470470428467%, 24.778593063354492% 2.208390235900879%, 25.68694496154785% 2.190934181213379%, 26.595312118530273% 2.174103021621704%, 27.503684997558594% 2.157897472381592%, 28.412073135375977% 2.142317533493042%, 29.320466995239258% 2.127436637878418%, 30.22886848449707% 2.113196849822998%, 31.137279510498047% 2.099583864212036%, 32.04570388793945% 2.0865983963012695%, 32.95414352416992% 2.0742409229278564%, 33.86258316040039% 2.062511920928955%, 34.77103805541992% 2.0514118671417236%, 35.67949295043945% 2.0409412384033203%, 36.587947845458984% 2.0311005115509033%, 37.49642562866211% 2.0219383239746094%, 38.40489959716797% 2.013443946838379%, 39.313385009765625% 2.0055809020996094%, 40.22187423706055% 1.9983495473861694%, 41.13036346435547% 1.9917503595352173%, 42.03886795043945% 1.9857838153839111%, 42.947364807128906% 1.9804505109786987%, 43.85588455200195% 1.9757505655288696%, 44.76439666748047% 1.9716849327087402%, 45.672908782958984% 1.968260645866394%, 46.581424713134766% 1.9655482769012451%, 47.48994064331055% 1.9634712934494019%, 48.39845657348633% 1.9620304107666016%, 49.306968688964844% 1.9612257480621338%, 50.215492248535156% 1.9610252380371094%, 51.1240119934082% 1.961473822593689%, 52.03252410888672% 1.9625592231750488%, 52.9410514831543% 1.964355230331421%, 53.84956359863281% 1.9667949676513672%, 54.758079528808594% 1.9698703289031982%, 55.666587829589844% 1.9735808372497559%, 56.57509231567383% 1.9779257774353027%, 57.48359298706055% 1.9829047918319702%, 58.39210510253906% 1.9885175228118896%, 59.300601959228516% 1.9947631359100342%, 60.20909118652344% 2.001641273498535%, 61.11757278442383% 2.009174108505249%, 62.02605056762695% 2.017400026321411%, 62.934539794921875% 2.0262575149536133%, 63.84299850463867% 2.035745620727539%, 64.7514419555664% 2.045863628387451%, 65.659912109375% 2.0566117763519287%, 66.56835174560547% 2.067988872528076%, 67.47679138183594% 2.0799949169158936%, 68.3852310180664% 2.0926291942596436%, 69.29366302490234% 2.105891227722168%, 70.20205688476562% 2.1198596954345703%, 71.11046600341797% 2.134462594985962%, 72.01885986328125% 2.1496920585632324%, 72.92723083496094% 2.1655471324920654%, 73.83558654785156% 2.182027578353882%, 74.74393463134766% 2.1991331577301025%, 75.65225982666016% 2.216862916946411%, 76.56059265136719% 2.2352170944213867%, 77.46891021728516% 2.254194736480713%, 78.37722778320312% 2.273869276046753%, 79.2855224609375% 2.294182300567627%, 80.19380187988281% 2.3153579235076904%, 81.10205078125% 2.337418556213379%, 82.01026153564453% 2.3613240718841553%, 82.91838073730469% 2.3882298469543457%, 83.82635498046875% 2.4197003841400146%, 84.73409271240234% 2.4574921131134033%, 85.64140319824219% 2.5040345191955566%, 86.54801177978516% 2.5626657009124756%, 87.45343017578125% 2.6374404430389404%, 88.35680389404297% 2.7337703704833984%, 89.25664520263672% 2.8586947917938232%, 90.15034484863281% 3.021589517593384%, 91.03341674804688% 3.234429121017456%, 91.89837646484375% 3.5115044116973877%, 92.73346710205078% 3.8682637214660645%, 93.5225601196289% 4.317392349243164%, 94.24829864501953% 4.862857341766357%, 94.8961181640625% 5.498873710632324%, 95.45028686523438% 6.217857360839844%, 95.9013900756836% 7.005706787109375%, 96.25394439697266% 7.842532634735107%, 96.52246856689453% 8.710156440734863%, 96.72467041015625% 9.595717430114746%, 96.87669372558594% 10.4913330078125%, 96.99141693115234% 11.392537117004395%, 97.07875061035156% 12.296825408935547%, 97.14624786376953% 13.202816009521484%, 97.19941711425781% 14.109777450561523%, 97.24237823486328% 15.017274856567383%, 97.27848815917969% 15.925078392028809%, 97.30998229980469% 16.833049774169922%, 97.33890533447266% 17.741104125976562%, 97.36614227294922% 18.649221420288086%, 97.39240264892578% 19.557369232177734%, 97.41788482666016% 20.465526580810547%, 97.4426040649414% 21.37371063232422%, 97.46654510498047% 22.281904220581055%, 97.4897232055664% 23.190135955810547%, 97.51213073730469% 24.09838104248047%, 97.53376007080078% 25.006635665893555%, 97.55462646484375% 25.914901733398438%, 97.57471466064453% 26.82320213317871%, 97.59403228759766% 27.73151969909668%, 97.61257934570312% 28.639854431152344%, 97.63035583496094% 29.548185348510742%, 97.6473617553711% 30.456554412841797%, 97.66358947753906% 31.364917755126953%, 97.67904663085938% 32.27328872680664%, 97.69373321533203% 33.18170928955078%, 97.70764923095703% 34.09012985229492%, 97.72079467773438% 34.99856948852539%, 97.7331771850586% 35.906986236572266%, 97.7447738647461% 36.815452575683594%, 97.75560760498047% 37.72391891479492%, 97.76566314697266% 38.63237380981445%, 97.77494812011719% 39.54082107543945%, 97.78346252441406% 40.44932556152344%, 97.79119873046875% 41.35787582397461%, 97.79816436767578% 42.266334533691406%, 97.8043441772461% 43.174835205078125%, 97.80975341796875% 44.08335876464844%, 97.81439208984375% 44.991851806640625%, 97.81825256347656% 45.90034866333008%, 97.82135009765625% 46.80887985229492%, 97.82367706298828% 47.71741485595703%, 97.82522583007812% 48.62596893310547%, 97.82599639892578% 49.53449249267578%, 97.82600402832031% 50.443016052246094%, 97.82523345947266% 51.351505279541016%, 97.82369232177734% 52.26002883911133%, 97.82138061523438% 53.168548583984375%, 97.81829833984375% 54.07705307006836%, 97.81444549560547% 54.98556900024414%, 97.809814453125% 55.894073486328125%, 97.8044204711914% 56.802581787109375%, 97.7982406616211% 57.71106719970703%, 97.79129791259766% 58.619564056396484%, 97.78357696533203% 59.5280647277832%, 97.77509307861328% 60.436527252197266%, 97.76583099365234% 61.34502029418945%, 97.75579833984375% 62.253475189208984%, 97.7449951171875% 63.16192626953125%, 97.7334213256836% 64.07035064697266%, 97.7210693359375% 64.97882080078125%, 97.70794677734375% 65.8872299194336%, 97.69406127929688% 66.79563903808594%, 97.67939758300781% 67.70404052734375%, 97.66395568847656% 68.61243438720703%, 97.64775085449219% 69.52078247070312%, 97.63076782226562% 70.42918395996094%, 97.61302185058594% 71.33753967285156%, 97.59449768066406% 72.24588012695312%, 97.57520294189453% 73.1541748046875%, 97.55513763427734% 74.06249237060547%, 97.5343017578125% 74.97075653076172%, 97.51270294189453% 75.87902069091797%, 97.49032592773438% 76.78726959228516%, 97.46717071533203% 77.69549560546875%, 97.44325256347656% 78.60370635986328%, 97.41856384277344% 79.51187896728516%, 97.39309692382812% 80.4200439453125%, 97.36688232421875% 81.32818603515625%, 97.33941650390625% 82.23627471923828%, 97.31068420410156% 83.14434051513672%, 97.27926635742188% 84.05232238769531%, 97.24344635009766% 84.96012115478516%, 97.20059204101562% 85.86761474609375%, 97.1478042602539% 86.77458953857422%, 97.0806655883789% 87.68061828613281%, 96.99392700195312% 88.5849609375%, 96.88003540039062% 89.48626708984375%, 96.72906494140625% 90.38207244873047%, 96.5283432006836% 91.2679672241211%, 96.26165008544922% 92.13616180419922%, 95.9114761352539% 92.9739990234375%, 95.46298217773438% 93.76338195800781%, 94.9112548828125% 94.48420715332031%, 94.26563262939453% 95.12244415283203%, 93.54169464111328% 95.6702880859375%, 92.7540283203125% 96.12188720703125%, 91.91990661621094% 96.48090362548828%, 91.05551147460938% 96.75975799560547%, 90.17279052734375% 96.97399139404297%, 89.279296875% 97.13802337646484%, 88.37957000732422% 97.26380157470703%, 87.47624969482422% 97.3607406616211%, 86.57087707519531% 97.43592071533203%, 85.66426849365234% 97.49494171142578%, 84.7569580078125% 97.54175567626953%, 83.84925842285156% 97.57974243164062%, 82.94127655029297% 97.61127471923828%, 82.03315734863281% 97.63827514648438%, 81.12495422363281% 97.66227722167969%, 80.21672821044922% 97.68446350097656%, 79.3084487915039% 97.70549774169922%, 78.40015411376953% 97.7258071899414%, 77.49185943603516% 97.7454833984375%, 76.58353424072266% 97.7645492553711%, 75.67522430419922% 97.7829818725586%, 74.76688385009766% 97.80071258544922%, 73.85853576660156% 97.81781768798828%, 72.95015716552734% 97.83429718017578%, 72.04176330566406% 97.85015106201172%, 71.13340759277344% 97.86537170410156%, 70.22500610351562% 97.87997436523438%, 69.31658172607422% 97.89395141601562%, 68.40816497802734% 97.90729522705078%, 67.49972534179688% 97.9200210571289%, 66.59127044677734% 97.93204498291016%, 65.68282318115234% 97.94342041015625%, 64.77433776855469% 97.95417022705078%, 63.86585998535156% 97.96428680419922%, 62.95738983154297% 97.9737777709961%, 62.04893112182617% 97.98262786865234%, 61.140419006347656% 97.99085998535156%, 60.231910705566406% 97.99845123291016%, 59.32342529296875% 98.00541687011719%, 58.41493225097656% 98.01171112060547%, 57.50640869140625% 98.01732635498047%, 56.59791564941406% 98.02230834960938%, 55.68940353393555% 98.02664947509766%, 54.78086471557617% 98.03035736083984%, 53.87236785888672% 98.03343200683594%, 52.96388244628906% 98.03587341308594%, 52.05537796020508% 98.03767395019531%, 51.14686965942383% 98.0388412475586%, 50.23836135864258% 98.03936767578125%, 49.3298225402832% 98.03913879394531%, 48.42129898071289% 98.03832244873047%, 47.512779235839844% 98.03687286376953%, 46.60425567626953% 98.03479766845703%, 45.69574737548828% 98.03207397460938%, 44.78719711303711% 98.02872467041016%, 43.878700256347656% 98.02472686767578%, 42.970211029052734% 98.02006530761719%, 42.06169128417969% 98.01471710205078%, 41.153194427490234% 98.00874328613281%, 40.244693756103516% 98.00213623046875%, 39.336181640625% 97.9948959350586%, 38.42768859863281% 97.98701477050781%, 37.519229888916016% 97.978515625%, 36.61073684692383% 97.96937561035156%, 35.70227813720703% 97.95960998535156%, 34.79380416870117% 97.94921112060547%, 33.88536071777344% 97.93810272216797%, 32.976932525634766% 97.92636108398438%, 32.06852340698242% 97.91398620605469%, 31.16005516052246% 97.90099334716797%, 30.251649856567383% 97.88736724853516%, 29.34330177307129% 97.87311553955078%, 28.434839248657227% 97.85824584960938%, 27.526493072509766% 97.84274291992188%, 26.618135452270508% 97.82661437988281%, 25.709707260131836% 97.8097915649414%, 24.801382064819336% 97.79232788085938%, 23.893037796020508% 97.77423858642578%, 22.984668731689453% 97.75552368164062%, 22.076433181762695% 97.73619842529297%, 21.168113708496094% 97.71623992919922%, 20.259868621826172% 97.69573211669922%, 19.351680755615234% 97.67398834228516%, 18.443456649780273% 97.6512451171875%, 17.53527069091797% 97.62593078613281%, 16.627225875854492% 97.59700775146484%, 15.71933650970459% 97.56266784667969%, 14.81182861328125% 97.52082824707031%, 13.904886245727539% 97.46867370605469%, 12.998743057250977% 97.40250396728516%, 12.094236373901367% 97.3177490234375%, 11.192375183105469% 97.20814514160156%, 10.295160293579102% 97.0655288696289%, 9.406055450439453% 96.87932586669922%, 8.530882835388184% 96.63628387451172%, 7.679101943969727% 96.3211669921875%, 6.864830017089844% 95.91943359375%, 6.10540246963501% 95.421875%, 5.416938781738281% 94.83009338378906%, 4.813937187194824% 94.15154266357422%, 4.310884475708008% 93.3958511352539%, 3.9102962017059326% 92.5810546875%, 3.6016600131988525% 91.72697448730469%, 3.3683218955993652% 90.84915161132812%, 3.1928813457489014% 89.9578628540039%, 3.060803174972534% 89.05905151367188%, 2.960740327835083% 88.1561050415039%, 2.8841209411621094% 87.25081634521484%, 2.8245460987091064% 86.34427642822266%, 2.7769956588745117% 85.4369888305664%, 2.7379677295684814% 84.52932739257812%, 2.704700231552124% 83.62142944335938%, 2.674960136413574% 82.7134017944336%, 2.6471166610717773% 81.8053207397461%, 2.620483636856079% 80.89713287353516%, 2.594625473022461% 79.98899841308594%, 2.569538116455078% 79.0808334350586%, 2.5452206134796143% 78.17262268066406%, 2.521674156188965% 77.2643814086914%, 2.4988996982574463% 76.35617065429688%, 2.476895809173584% 75.44792175292969%, 2.4556632041931152% 74.53965759277344%, 2.4352009296417236% 73.63134765625%, 2.415510654449463% 72.7230453491211%, 2.3965916633605957% 71.81475067138672%, 2.3784432411193848% 70.90638732910156%, 2.3610668182373047% 69.998046875%, 2.34446120262146% 69.08966064453125%, 2.328627109527588% 68.18125915527344%, 2.313565254211426% 67.27289581298828%, 2.29927396774292% 66.36445617675781%, 2.285754680633545% 65.45601654052734%, 2.273007869720459% 64.54764556884766%, 2.2610321044921875% 63.63921356201172%, 2.2498278617858887% 62.73076248168945%, 2.2393949031829834% 61.82227325439453%, 2.229734182357788% 60.913795471191406%, 2.2208449840545654% 60.00530242919922%, 2.212728500366211% 59.09687805175781%, 2.205383062362671% 58.18839645385742%, 2.1988091468811035% 57.27986526489258%, 2.193007469177246% 56.371368408203125%, 2.1879775524139404% 55.46285629272461%, 2.1837196350097656% 54.55436325073242%, 2.1802334785461426% 53.64585876464844%, 2.1775193214416504% 52.73731231689453%, 2.17557692527771% 51.82878875732422%, 2.1744065284729004% 50.92030334472656%, 2.1740078926086426% 50.01173782348633%, 2.1743814945220947% 49.10323715209961%, 2.1755268573760986% 48.19474411010742%, 2.177443742752075% 47.286224365234375%, 2.1801328659057617% 46.37773513793945%, 2.18359375% 45.469215393066406%, 2.187826633453369% 44.56068801879883%, 2.192831516265869% 43.65217208862305%, 2.198607921600342% 42.74367904663086%, 2.2051563262939453% 41.83513259887695%, 2.2124767303466797% 40.92665481567383%, 2.2205684185028076% 40.01816940307617%, 2.2294318675994873% 39.10971450805664%, 2.2390668392181396% 38.201263427734375%, 2.249474048614502% 37.292781829833984%, 2.260652542114258% 36.38434600830078%, 2.2726023197174072% 35.475929260253906%, 2.2853310108184814% 34.56747817993164%, 2.2988407611846924% 33.659053802490234%, 2.313122034072876% 32.75064468383789%, 2.3281748294830322% 31.84222984313965%, 2.343999147415161% 30.933828353881836%, 2.3605942726135254% 30.025493621826172%, 2.377960443496704% 29.11716651916504%, 2.3960978984832764% 28.20885467529297%, 2.4150068759918213% 27.300552368164062%, 2.434687852859497% 26.39222526550293%, 2.455139636993408% 25.483938217163086%, 2.4763617515563965% 24.5756893157959%, 2.498352289199829% 23.667566299438477%, 2.5211164951324463% 22.75934410095215%, 2.5446531772613525% 21.8510799407959%, 2.568957805633545% 20.942949295043945%, 2.594036340713501% 20.03472137451172%, 2.6198835372924805% 19.12657928466797%, 2.64640474319458% 18.21851921081543%);

}

.clip_normal_hover,
.teaser_box_wrap:hover .teaser_box {
  clip-path: polygon(0.9991689920425415% 16.881200790405273%, 1.0575467348098755% 15.948563575744629%, 1.1184628009796143% 15.01608943939209%, 1.183896780014038% 14.083922386169434%, 1.2562994956970215% 13.152271270751953%, 1.338985800743103% 12.221480369567871%, 1.4361026287078857% 11.292091369628906%, 1.5531859397888184% 10.365019798278809%, 1.6977747678756714% 9.441858291625977%, 1.879845380783081% 8.525396347045898%, 2.1118690967559814% 7.620359420776367%, 2.4096596240997314% 6.734902858734131%, 2.789593458175659% 5.881640911102295%, 3.2650108337402344% 5.077852725982666%, 3.8395373821258545% 4.341729640960693%, 4.5042524337768555% 3.685831069946289%, 5.245345115661621% 3.117572784423828%, 6.049375057220459% 2.6424224376678467%, 6.900487422943115% 2.257617712020874%, 7.78331184387207% 1.9520899057388306%, 8.686051368713379% 1.711295247077942%, 9.60091495513916% 1.5213738679885864%, 10.523003578186035% 1.370125651359558%, 11.449479103088379% 1.2484376430511475%, 12.3786039352417% 1.1488151550292969%, 13.309351921081543% 1.0656956434249878%, 14.241127967834473% 0.9949966669082642%, 15.173547744750977% 0.933281421661377%, 16.10637855529785% 0.8781159520149231%, 17.039470672607422% 0.8275240659713745%, 17.972721099853516% 0.7799574732780457%, 18.906070709228516% 0.7343370914459229%, 19.839523315429688% 0.6908869743347168%, 20.773029327392578% 0.6486989259719849%, 21.70659828186035% 0.6078108549118042%, 22.64023208618164% 0.5683774948120117%, 23.57391357421875% 0.5302061438560486%, 24.50765037536621% 0.49329662322998047%, 25.441442489624023% 0.4578116834163666%, 26.375286102294922% 0.4236566126346588%, 27.309171676635742% 0.39076340198516846%, 28.24309730529785% 0.35918688774108887%, 29.177072525024414% 0.3290477991104126%, 30.111095428466797% 0.30017006397247314%, 31.045154571533203% 0.2725539803504944%, 31.9792537689209% 0.24637502431869507%, 32.91338348388672% 0.22151213884353638%, 33.8475456237793% 0.19791050255298615%, 34.781742095947266% 0.17563430964946747%, 35.71596908569336% 0.15478463470935822%, 36.650230407714844% 0.1351957619190216%, 37.58451461791992% 0.11686772853136063%, 38.51881790161133% 0.09998133033514023%, 39.453155517578125% 0.0844036191701889%, 40.38750457763672% 0.07008638978004456%, 41.32186508178711% 0.057095352560281754%, 42.256248474121094% 0.04552706703543663%, 43.19065475463867% 0.035218436270952225%, 44.12506866455078% 0.02616940252482891%, 45.05949783325195% 0.018557343631982803%, 45.993934631347656% 0.012255128473043442%, 46.92838668823242% 0.00721181184053421%, 47.86283874511719% 0.0034857550635933876%, 48.797298431396484% 0.0011873261537402868%, 49.73175811767578% 0.0001470856077503413%, 50.666221618652344% 0.0003666473494376987%, 51.60068130493164% 0.0020046101417392492%, 52.53514099121094% 0.004966869950294495%, 53.46959686279297% 0.009186919778585434%, 54.40403747558594% 0.014712806791067123%, 55.33847427368164% 0.02167818881571293%, 56.272911071777344% 0.02990228310227394%, 57.207313537597656% 0.03938513621687889%, 58.14171600341797% 0.050290755927562714%, 59.07609176635742% 0.06252145767211914%, 60.010459899902344% 0.07601187378168106%, 60.94479751586914% 0.0908128023147583%, 61.87911605834961% 0.10705261677503586%, 62.81341552734375% 0.12455287575721741%, 63.747684478759766% 0.14331349730491638%, 64.68193817138672% 0.16350328922271729%, 65.61614990234375% 0.18501535058021545%, 66.55033874511719% 0.20778882503509521%, 67.48448944091797% 0.23187917470932007%, 68.41858673095703% 0.2574048936367035%, 69.35267639160156% 0.28419265151023865%, 70.2867202758789% 0.3122421205043793%, 71.22071075439453% 0.34172722697257996%, 72.1546630859375% 0.372530460357666%, 73.08858489990234% 0.4045964479446411%, 74.0224609375% 0.4379865527153015%, 74.95626068115234% 0.4728066027164459%, 75.89002990722656% 0.5088893175125122%, 76.82374572753906% 0.5462347865104675%, 77.75740814208984% 0.5850236415863037%, 78.69100952148438% 0.6251243948936462%, 79.62455749511719% 0.6664882302284241%, 80.55804443359375% 0.7091834545135498%, 81.491455078125% 0.7535841464996338%, 82.42476654052734% 0.7999601364135742%, 83.35795593261719% 0.8486377000808716%, 84.29095458984375% 0.9009608626365662%, 85.22364044189453% 0.9586514234542847%, 86.15583038330078% 1.0238497257232666%, 87.08722686767578% 1.099412441253662%, 88.01738739013672% 1.188861608505249%, 88.94552612304688% 1.2971748113632202%, 89.87040710449219% 1.430440068244934%, 90.78987121582031% 1.5968245267868042%, 91.70030975341797% 1.806860327720642%, 92.59574890136719% 2.073356866836548%, 93.46674346923828% 2.410997152328491%, 94.2997817993164% 2.8333795070648193%, 95.0787582397461% 3.3485028743743896%, 95.78898620605469% 3.9548721313476562%, 96.4169692993164% 4.645975112915039%, 96.94966888427734% 5.412935256958008%, 97.38330841064453% 6.240076541900635%, 97.72630310058594% 7.10892915725708%, 97.99405670166016% 8.003973960876465%, 98.20305633544922% 8.914648056030273%, 98.36775207519531% 9.834407806396484%, 98.49960327148438% 10.75949478149414%, 98.60735321044922% 11.687704086303711%, 98.69766998291016% 12.617781639099121%, 98.77552032470703% 13.548990249633789%, 98.84464263916016% 14.480888366699219%, 98.90792846679688% 15.413195610046387%, 98.96752166748047% 16.34575653076172%, 99.0245361328125% 17.278480529785156%, 99.0794448852539% 18.211320877075195%, 99.1325912475586% 19.144268035888672%, 99.18428039550781% 20.077299118041992%, 99.2343521118164% 21.010419845581055%, 99.28282165527344% 21.943622589111328%, 99.3298110961914% 22.876907348632812%, 99.37506103515625% 23.810283660888672%, 99.41885375976562% 24.74371910095215%, 99.46098327636719% 25.677221298217773%, 99.50154876708984% 26.610790252685547%, 99.54059600830078% 27.5444278717041%, 99.57792663574219% 28.47816276550293%, 99.61380767822266% 29.411922454833984%, 99.64799499511719% 30.34574317932129%, 99.6806411743164% 31.279640197753906%, 99.71174621582031% 32.213592529296875%, 99.74114990234375% 33.14756774902344%, 99.76911163330078% 34.08159637451172%, 99.79533386230469% 35.015663146972656%, 99.82006072998047% 35.9498291015625%, 99.84320068359375% 36.884029388427734%, 99.86467742919922% 37.818233489990234%, 99.88469696044922% 38.752479553222656%, 99.90296936035156% 39.68674087524414%, 99.91975402832031% 40.62105941772461%, 99.9349365234375% 41.555381774902344%, 99.94847869873047% 42.48977279663086%, 99.96056365966797% 43.424171447753906%, 99.97086334228516% 44.35857391357422%, 99.9797134399414% 45.29300308227539%, 99.9869155883789% 46.227447509765625%, 99.99251556396484% 47.16189956665039%, 99.99663543701172% 48.09634780883789%, 99.9990005493164% 49.03081512451172%, 99.9999008178711% 49.96527099609375%, 99.99913787841797% 50.899742126464844%, 99.99679565429688% 51.83420944213867%, 99.9929428100586% 52.768672943115234%, 99.98735809326172% 53.703128814697266%, 99.98031616210938% 54.63755798339844%, 99.97158813476562% 55.57197570800781%, 99.9613037109375% 56.50638198852539%, 99.9494857788086% 57.44078063964844%, 99.93595886230469% 58.37514877319336%, 99.92097473144531% 59.30949401855469%, 99.90428161621094% 60.24379348754883%, 99.88605499267578% 61.178077697753906%, 99.86627197265625% 62.112335205078125%, 99.84480285644531% 63.046566009521484%, 99.82188415527344% 63.980751037597656%, 99.79722595214844% 64.91487884521484%, 99.77106475830078% 65.84896850585938%, 99.74333190917969% 66.78298950195312%, 99.71392822265625% 67.71699523925781%, 99.68306732177734% 68.65092468261719%, 99.65046691894531% 69.5848159790039%, 99.61637115478516% 70.51866149902344%, 99.5806884765625% 71.45243835449219%, 99.5433578491211% 72.38614654541016%, 99.50457763671875% 73.31980895996094%, 99.46404266357422% 74.25340270996094%, 99.4220199584961% 75.1869125366211%, 99.37840270996094% 76.12035369873047%, 99.3331527709961% 77.05372619628906%, 99.28645324707031% 77.98700714111328%, 99.23799133300781% 78.92021179199219%, 99.18805694580078% 79.85335540771484%, 99.13652801513672% 80.78639221191406%, 99.08336639404297% 81.71934509277344%, 99.02875518798828% 82.65220642089844%, 98.9717788696289% 83.5849380493164%, 98.91244506835938% 84.51750946044922%, 98.84949493408203% 85.44984436035156%, 98.7809066772461% 86.38177490234375%, 98.70387268066406% 87.31306457519531%, 98.61467742919922% 88.24322509765625%, 98.50840759277344% 89.17162322998047%, 98.37857055664062% 90.09696960449219%, 98.21664428710938% 91.01725006103516%, 98.01138305664062% 91.92874908447266%, 97.74856567382812% 92.8252944946289%, 97.4117660522461% 93.6965560913086%, 96.98529815673828% 94.52745056152344%, 96.46006774902344% 95.29952239990234%, 95.83865356445312% 95.99656677246094%, 95.13414764404297% 96.60952758789062%, 94.35981750488281% 97.13162994384766%, 93.53018188476562% 97.56066131591797%, 92.6614761352539% 97.90409851074219%, 91.76749420166016% 98.17540740966797%, 90.85794830322266% 98.38916015625%, 89.9389877319336% 98.55843353271484%, 89.01445770263672% 98.69390106201172%, 88.08648681640625% 98.80374908447266%, 87.15645599365234% 98.89452362060547%, 86.22512817382812% 98.9709701538086%, 85.2929916381836% 99.03685760498047%, 84.3603515625% 99.09505462646484%, 83.42737579345703% 99.14765167236328%, 82.49418640136719% 99.19657135009766%, 81.5609130859375% 99.24315643310547%, 80.62749481201172% 99.28759002685547%, 79.69400787353516% 99.33042907714844%, 78.76046752929688% 99.37186431884766%, 77.82687377929688% 99.41203308105469%, 76.89319610595703% 99.4509506225586%, 75.95950317382812% 99.4883804321289%, 75.02571868896484% 99.52454376220703%, 74.09193420410156% 99.55943298339844%, 73.15808868408203% 99.59296417236328%, 72.22416687011719% 99.62511444091797%, 71.29023742675781% 99.65599822998047%, 70.3562240600586% 99.68561553955078%, 69.42219543457031% 99.7137451171875%, 68.48809814453125% 99.74061584472656%, 67.55400085449219% 99.76622772216797%, 66.61984252929688% 99.79045867919922%, 65.68567657470703% 99.81330871582031%, 64.75144958496094% 99.83490753173828%, 63.81722640991211% 99.85523986816406%, 62.882938385009766% 99.87408447265625%, 61.94865798950195% 99.89166259765625%, 61.014312744140625% 99.90798950195312%, 60.079978942871094% 99.92293548583984%, 59.145599365234375% 99.93650817871094%, 58.21121597290039% 99.94882202148438%, 57.276771545410156% 99.95986938476562%, 56.34238815307617% 99.96943664550781%, 55.407997131347656% 99.97774505615234%, 54.47352981567383% 99.98478698730469%, 53.53909683227539% 99.99046325683594%, 52.604652404785156% 99.99476623535156%, 51.670188903808594% 99.997802734375%, 50.73570251464844% 99.99958801269531%, 49.80125427246094% 99.99989318847656%, 48.86676788330078% 99.99893188476562%, 47.93230438232422% 99.99671173095703%, 46.99784851074219% 99.99312591552734%, 46.06340026855469% 99.9881591796875%, 45.128936767578125% 99.98194122314453%, 44.19451141357422% 99.97445678710938%, 43.260074615478516% 99.96549987792969%, 42.32570266723633% 99.95526885986328%, 41.391273498535156% 99.94377899169922%, 40.45692825317383% 99.9309310913086%, 39.522552490234375% 99.91668701171875%, 38.58820724487305% 99.90119171142578%, 37.65390396118164% 99.88443756103516%, 36.719600677490234% 99.86619567871094%, 35.78532409667969% 99.84668731689453%, 34.85111618041992% 99.82592010498047%, 33.91697311401367% 99.80377960205078%, 32.98275375366211% 99.78026580810547%, 32.04862976074219% 99.75547790527344%, 31.114511489868164% 99.72943878173828%, 30.180452346801758% 99.701904296875%, 29.24647331237793% 99.6731185913086%, 28.312549591064453% 99.64305877685547%, 27.37858772277832% 99.61162567138672%, 26.444658279418945% 99.57881927490234%, 25.510847091674805% 99.54474639892578%, 24.577058792114258% 99.50941467285156%, 23.643356323242188% 99.47259521484375%, 22.709667205810547% 99.43450164794922%, 21.77613639831543% 99.3951644897461%, 20.842491149902344% 99.35443115234375%, 19.90903091430664% 99.31233215332031%, 18.975521087646484% 99.26896667480469%, 18.042171478271484% 99.22354888916016%, 17.108882904052734% 99.17611694335938%, 16.17576026916504% 99.12579345703125%, 15.242920875549316% 99.07112121582031%, 14.31048583984375% 99.0099868774414%, 13.378674507141113% 98.93990325927734%, 12.447879791259766% 98.85789489746094%, 11.518628120422363% 98.75965881347656%, 10.591883659362793% 98.63986206054688%, 9.669374465942383% 98.4910888671875%, 8.75379467010498% 98.30438232421875%, 7.84994649887085% 98.06788635253906%, 6.965250492095947% 97.76775360107422%, 6.111316680908203% 97.3892593383789%, 5.303227424621582% 96.92103576660156%, 4.55695915222168% 96.35961151123047%, 3.886037826538086% 95.71001434326172%, 3.304433822631836% 94.97950744628906%, 2.8216216564178467% 94.18013763427734%, 2.434940814971924% 93.32992553710938%, 2.13165283203125% 92.44634246826172%, 1.895215392112732% 91.54244995117188%, 1.7099014520645142% 90.62662506103516%, 1.5629196166992188% 89.70387268066406%, 1.4439995288848877% 88.77701568603516%, 1.3456969261169434% 87.84774017333984%, 1.262139081954956% 86.91702270507812%, 1.188990592956543% 85.98538970947266%, 1.1231433153152466% 85.05323791503906%, 1.0619014501571655% 84.12080383300781%, 1.0034607648849487% 83.18817901611328%, 0.9478248953819275% 82.25532531738281%, 0.8937954902648926% 81.32247924804688%, 0.8413018584251404% 80.38945770263672%, 0.7904915809631348% 79.45636749267578%, 0.741132915019989% 78.52322387695312%, 0.6934932470321655% 77.59000396728516%, 0.6473584175109863% 76.65666198730469%, 0.6027969717979431% 75.72328186035156%, 0.5598905682563782% 74.789794921875%, 0.5184376239776611% 73.85626983642578%, 0.4787326455116272% 72.92262268066406%, 0.44051021337509155% 71.98895263671875%, 0.403889924287796% 71.05520629882812%, 0.36889833211898804% 70.12136840820312%, 0.3353627920150757% 69.18749237060547%, 0.30360737442970276% 68.25359344482422%, 0.2733050584793091% 67.3196029663086%, 0.2446383833885193% 66.3855972290039%, 0.21757164597511292% 65.45148468017578%, 0.19199226796627045% 64.51734161376953%, 0.1681649535894394% 63.58320236206055%, 0.14579182863235474% 62.64896011352539%, 0.12508651614189148% 61.714759826660156%, 0.10595303028821945% 60.780460357666016%, 0.08833810687065125% 59.846168518066406%, 0.07244561612606049% 58.91185760498047%, 0.05800984427332878% 57.97751998901367%, 0.045270297676324844% 57.043128967285156%, 0.034075506031513214% 56.10873794555664%, 0.024428457021713257% 55.17430877685547%, 0.016475588083267212% 54.239906311035156%, 0.009979830123484135% 53.30543899536133%, 0.005210296716541052% 52.3709831237793%, 0.0019571350421756506% 51.43653106689453%, 0.00028044244390912354% 50.5020751953125%, 0.0002698603202588856% 49.567626953125%, 0.0017172368243336678% 48.63312911987305%, 0.004918172024190426% 47.69863510131836%, 0.009608428925275803% 46.76416778564453%, 0.015901189297437668% 45.82976150512695%, 0.023834142833948135% 44.89531707763672%, 0.033224817365407944% 43.960906982421875%, 0.04439419507980347% 43.0264778137207%, 0.05702681466937065% 42.092140197753906%, 0.07128675282001495% 41.15774917602539%, 0.08716154098510742% 40.22343444824219%, 0.1045110896229744% 39.289093017578125%, 0.12362641841173172% 38.35487365722656%, 0.14420025050640106% 37.420631408691406%, 0.1664198935031891% 36.486446380615234%, 0.19023382663726807% 35.55229187011719%, 0.21553930640220642% 34.618194580078125%, 0.24259336292743683% 33.68409729003906%, 0.2711036801338196% 32.750057220458984%, 0.30127739906311035% 31.816041946411133%, 0.3330240547657013% 30.88215446472168%, 0.3662782907485962% 29.94828224182129%, 0.401262104511261% 29.014493942260742%, 0.437701553106308% 28.080753326416016%, 0.47581425309181213% 27.147090911865234%, 0.5154874324798584% 26.2135009765625%, 0.556679368019104% 25.2799072265625%, 0.5995867848396301% 24.346433639526367%, 0.6439493298530579% 23.41300392150879%, 0.6899891495704651% 22.479713439941406%, 0.7375813126564026% 21.546463012695312%, 0.7866920232772827% 20.61330795288086%, 0.8375122547149658% 19.680238723754883%, 0.8897826075553894% 18.747283935546875%, 0.9437367916107178% 17.814363479614258%, 0.9991469383239746% 16.881568908691406%);
}

.clip_contact {
  clip-path: polygon(0.9991680383682251% 20.309600830078125%, 1.048888087272644% 19.350534439086914%, 1.1003085374832153% 18.391557693481445%, 1.1546293497085571% 17.432741165161133%, 1.213220477104187% 16.47417640686035%, 1.2778191566467285% 15.515998840332031%, 1.3506379127502441% 14.558414459228516%, 1.4344762563705444% 13.601733207702637%, 1.5329535007476807% 12.646453857421875%, 1.6507481336593628% 11.69337272644043%, 1.7938098907470703% 10.74377155303955%, 1.9698182344436646% 9.799748420715332%, 2.1884567737579346% 8.864725112915039%, 2.4615070819854736% 7.944190502166748%, 2.802187204360962% 7.0465874671936035%, 3.2231717109680176% 6.183864593505859%, 3.7329180240631104% 5.370546817779541%, 4.331748962402344% 4.6204328536987305%, 5.014254570007324% 3.9456095695495605%, 5.773369789123535% 3.3583641052246094%, 6.5976691246032715% 2.866666078567505%, 7.47074556350708% 2.4676265716552734%, 8.376724243164062% 2.149867296218872%, 9.303447723388672% 1.89857017993927%, 10.242813110351562% 1.6993381977081299%, 11.18978500366211% 1.539897084236145%, 12.141347885131836% 1.4104876518249512%, 13.09571361541748% 1.3035370111465454%, 14.051806449890137% 1.2132627964019775%, 15.008978843688965% 1.135202169418335%, 15.966828346252441% 1.0658966302871704%, 16.92510414123535% 1.0027588605880737%, 17.883636474609375% 0.9436513781547546%, 18.842321395874023% 0.8870643377304077%, 19.801164627075195% 0.8332434296607971%, 20.76010513305664% 0.7810627222061157%, 21.719131469726562% 0.7305968403816223%, 22.67824363708496% 0.6818029880523682%, 23.6374454498291% 0.6347149014472961%, 24.596725463867188% 0.5893124938011169%, 25.556087493896484% 0.5455954670906067%, 26.515522003173828% 0.5035936236381531%, 27.475025177001953% 0.46321794390678406%, 28.434598922729492% 0.42455747723579407%, 29.394243240356445% 0.38758230209350586%, 30.353952407836914% 0.35229259729385376%, 31.3137149810791% 0.31868842244148254%, 32.27354049682617% 0.2867695093154907%, 33.23341369628906% 0.25653573870658875%, 34.1933479309082% 0.22798678278923035%, 35.153324127197266% 0.20112299919128418%, 36.11335372924805% 0.1759437918663025%, 37.07341766357422% 0.15244944393634796%, 38.03352737426758% 0.13063925504684448%, 38.99367141723633% 0.11051323264837265%, 39.9538459777832% 0.0920712873339653%, 40.9140510559082% 0.07531288266181946%, 41.87428665161133% 0.06023779138922691%, 42.83454895019531% 0.04684576019644737%, 43.794837951660156% 0.035136397927999496%, 44.7551383972168% 0.025109445676207542%, 45.7154541015625% 0.016764581203460693%, 46.67578887939453% 0.010101258754730225%, 47.636131286621094% 0.005119167268276215%, 48.59647750854492% 0.0018178909085690975%, 49.55683135986328% 0.00019693889771588147%, 50.51718521118164% 0.0004596869694069028%, 51.4775390625% 0.002205487573519349%, 52.43788528442383% 0.005631667096167803%, 53.39822769165039% 0.010738683864474297%, 54.358558654785156% 0.017527010291814804%, 55.31887435913086% 0.025996962562203407%, 56.2791748046875% 0.036148976534605026%, 57.23944854736328% 0.047983318567276%, 58.199710845947266% 0.06150059401988983%, 59.159950256347656% 0.07670098543167114%, 60.120155334472656% 0.0935845673084259%, 61.0803337097168% 0.1121518537402153%, 62.04047393798828% 0.132403165102005%, 63.000572204589844% 0.15433847904205322%, 63.960636138916016% 0.17795823514461517%, 64.920654296875% 0.20326247811317444%, 65.88063049316406% 0.23025166988372803%, 66.84056091308594% 0.2589258551597595%, 67.8004379272461% 0.2892851233482361%, 68.76025390625% 0.3213294744491577%, 69.72000885009766% 0.35505884885787964%, 70.67971801757812% 0.39047378301620483%, 71.63935852050781% 0.42757442593574524%, 72.59891510009766% 0.466359943151474%, 73.55842590332031% 0.5068315267562866%, 74.5178451538086% 0.5489882230758667%, 75.47720336914062% 0.5928305983543396%, 76.43648529052734% 0.6383585929870605%, 77.39567565917969% 0.6855717897415161%, 78.35478210449219% 0.7344700694084167%, 79.31379699707031% 0.7850539684295654%, 80.2727279663086% 0.8373225927352905%, 81.2315673828125% 0.8912831544876099%, 82.19023132324219% 0.9482311606407166%, 83.14875030517578% 1.0074876546859741%, 84.10700225830078% 1.0710657835006714%, 85.06480407714844% 1.1409657001495361%, 86.02190399169922% 1.219872236251831%, 86.9779052734375% 1.3111387491226196%, 87.93209838867188% 1.4196139574050903%, 88.88338470458984% 1.5510340929031372%, 89.82989501953125% 1.7131373882293701%, 90.76848602294922% 1.915997862815857%, 91.6939468383789% 2.171812057495117%, 92.5978775024414% 2.4953360557556152%, 93.46778869628906% 2.9012017250061035%, 94.28761291503906% 3.4002978801727295%, 95.04112243652344% 3.994718074798584%, 95.71733856201172% 4.67583703994751%, 96.30951690673828% 5.431212425231934%, 96.81230163574219% 6.248848915100098%, 97.22675323486328% 7.114738941192627%, 97.56173706054688% 8.014490127563477%, 97.83011627197266% 8.9364013671875%, 98.0450668334961% 9.87228012084961%, 98.21821594238281% 10.8168363571167%, 98.35911560058594% 11.766757011413574%, 98.47522735595703% 12.720048904418945%, 98.57240295410156% 13.675460815429688%, 98.65531158447266% 14.632225036621094%, 98.72738647460938% 15.589871406555176%, 98.79138946533203% 16.548076629638672%, 98.84954833984375% 17.506677627563477%, 98.90345001220703% 18.46551513671875%, 98.95484924316406% 19.424489974975586%, 99.00435638427734% 20.383569717407227%, 99.05171203613281% 21.342750549316406%, 99.097900390625% 22.302000045776367%, 99.1430435180664% 23.261293411254883%, 99.18712615966797% 24.22064208984375%, 99.22998046875% 25.180028915405273%, 99.27151489257812% 26.13948631286621%, 99.3119888305664% 27.098987579345703%, 99.35140228271484% 28.05853271484375%, 99.38976287841797% 29.018123626708984%, 99.42662048339844% 29.977758407592773%, 99.4624252319336% 30.937454223632812%, 99.49718475341797% 31.89718246459961%, 99.5308837890625% 32.8569450378418%, 99.563232421875% 33.81675720214844%, 99.5943603515625% 34.77659225463867%, 99.62443542480469% 35.73647689819336%, 99.65347290039062% 36.6963996887207%, 99.68130493164062% 37.65635299682617%, 99.707763671875% 38.6163444519043%, 99.73316955566406% 39.57635498046875%, 99.75752258300781% 40.53639602661133%, 99.78081512451172% 41.49647903442383%, 99.8026351928711% 42.45658874511719%, 99.8233642578125% 43.41672134399414%, 99.8430404663086% 44.376869201660156%, 99.86165618896484% 45.337032318115234%, 99.87896728515625% 46.29723358154297%, 99.89501953125% 47.2574577331543%, 99.91001892089844% 48.21770095825195%, 99.9239501953125% 49.17796325683594%, 99.9367446899414% 50.13821792602539%, 99.94812774658203% 51.09850311279297%, 99.95844268798828% 52.058799743652344%, 99.96769714355469% 53.01911544799805%, 99.97589874267578% 53.97944641113281%, 99.982666015625% 54.93976593017578%, 99.98829650878906% 55.90010070800781%, 99.99287414550781% 56.860435485839844%, 99.99639129638672% 57.820796966552734%, 99.99864959716797% 58.781150817871094%, 99.99960327148438% 59.741485595703125%, 99.99949645996094% 60.70185089111328%, 99.99833679199219% 61.66220474243164%, 99.99607849121094% 62.62255859375%, 99.99235534667969% 63.58291244506836%, 99.98756408691406% 64.5432357788086%, 99.98171997070312% 65.50357055664062%, 99.97482299804688% 66.46391296386719%, 99.96654510498047% 67.42423248291016%, 99.95707702636719% 68.3845443725586%, 99.9465560913086% 69.3448257446289%, 99.9349594116211% 70.30511474609375%, 99.92217254638672% 71.26538848876953%, 99.90802764892578% 72.22564697265625%, 99.89281463623047% 73.18588256835938%, 99.87655639648438% 74.14607238769531%, 99.8592300415039% 75.10628509521484%, 99.84042358398438% 76.06645965576172%, 99.8205337524414% 77.026611328125%, 99.79959106445312% 77.98673248291016%, 99.77759552001953% 78.94683837890625%, 99.7542724609375% 79.90691375732422%, 99.7297134399414% 80.866943359375%, 99.7041015625% 81.82695770263672%, 99.67742919921875% 82.78694915771484%, 99.64959716796875% 83.74688720703125%, 99.62035369873047% 84.70679473876953%, 99.5900650024414% 85.66667938232422%, 99.55872344970703% 86.62652587890625%, 99.52632141113281% 87.58633422851562%, 99.49246978759766% 88.54609680175781%, 99.45750427246094% 89.50579071044922%, 99.4214859008789% 90.46548461914062%, 99.3844223022461% 91.42512512207031%, 99.34606170654297% 92.38471221923828%, 99.30643463134766% 93.34425354003906%, 99.26575469970703% 94.3037338256836%, 99.22400665283203% 95.26317596435547%, 99.18115234375% 96.22257232666016%, 99.1368637084961% 97.18192291259766%, 99.09151458740234% 98.14122009277344%, 99.04512023925781% 99.10043334960938%, 98.94100952148438% 100%, 97.98065185546875% 100%, 97.02029418945312% 100%, 96.0599365234375% 100%, 95.0995864868164% 100%, 94.13922882080078% 100%, 93.17887115478516% 100%, 92.21851348876953% 100%, 91.2581558227539% 100%, 90.29781341552734% 100%, 89.33745574951172% 100%, 88.3770980834961% 100%, 87.41674041748047% 100%, 86.45638275146484% 100%, 85.49604034423828% 100%, 84.53568267822266% 100%, 83.57532501220703% 100%, 82.6149673461914% 100%, 81.65460968017578% 100%, 80.69426727294922% 100%, 79.7339096069336% 100%, 78.77355194091797% 100%, 77.81319427490234% 100%, 76.85283660888672% 100%, 75.89249420166016% 100%, 74.93213653564453% 100%, 73.9717788696289% 100%, 73.01142120361328% 100%, 72.05106353759766% 100%, 71.0907211303711% 100%, 70.13036346435547% 100%, 69.17000579833984% 100%, 68.20964813232422% 100%, 67.2492904663086% 100%, 66.28893280029297% 100%, 65.3285903930664% 100%, 64.36823272705078% 100%, 63.407875061035156% 100%, 62.44751739501953% 100%, 61.487159729003906% 100%, 60.526817321777344% 100%, 59.56645965576172% 100%, 58.606101989746094% 100%, 57.64574432373047% 100%, 56.685386657714844% 100%, 55.72504425048828% 100%, 54.764686584472656% 100%, 53.80432891845703% 100%, 52.843971252441406% 100%, 51.88361358642578% 100%, 50.92327117919922% 100%, 49.962913513183594% 100%, 49.00255584716797% 100%, 48.042205810546875% 100%, 47.08184814453125% 100%, 46.121490478515625% 100%, 45.1611328125% 100%, 44.200775146484375% 100%, 43.240447998046875% 100%, 42.28009033203125% 100%, 41.319732666015625% 100%, 40.359375% 100%, 39.399017333984375% 100%, 38.43865966796875% 100%, 37.478302001953125% 100%, 36.5179443359375% 100%, 35.557586669921875% 100%, 34.59722900390625% 100%, 33.63690185546875% 100%, 32.676544189453125% 100%, 31.716188430786133% 100%, 30.755830764770508% 100%, 29.795473098754883% 100%, 28.835115432739258% 100%, 27.874757766723633% 100%, 26.914400100708008% 100%, 25.954042434692383% 100%, 24.993684768676758% 100%, 24.033357620239258% 100%, 23.072999954223633% 100%, 22.112640380859375% 100%, 21.15228271484375% 100%, 20.191925048828125% 100%, 19.2315673828125% 100%, 18.271209716796875% 100%, 17.31085205078125% 100%, 16.350494384765625% 100%, 15.39013671875% 100%, 14.429801940917969% 100%, 13.469444274902344% 100%, 12.509086608886719% 100%, 11.548728942871094% 100%, 10.588371276855469% 100%, 9.628013610839844% 100%, 8.667655944824219% 100%, 7.7072978019714355% 100%, 6.7469401359558105% 100%, 5.7865824699401855% 100%, 4.8262248039245605% 100%, 3.8658976554870605% 100%, 2.9055399894714355% 100%, 1.9451824426651% 100%, 0.9984613060951233% 99.98568725585938%, 0.9511054158210754% 99.02649688720703%, 0.9046071171760559% 98.06726837158203%, 0.8595966696739197% 97.10794067382812%, 0.8154237866401672% 96.14862060546875%, 0.7725691795349121% 95.18922424316406%, 0.7309492230415344% 94.22975158691406%, 0.6901880502700806% 93.27027893066406%, 0.6508746147155762% 92.31072998046875%, 0.61252361536026% 91.35113525390625%, 0.5755696296691895% 90.39149475097656%, 0.5396710634231567% 89.43181610107422%, 0.5048278570175171% 88.47210693359375%, 0.4710395038127899% 87.5123291015625%, 0.43869733810424805% 86.5525131225586%, 0.40746766328811646% 85.59265899658203%, 0.37729501724243164% 84.63279724121094%, 0.3481784164905548% 83.67288970947266%, 0.3203451335430145% 82.71293640136719%, 0.2937890589237213% 81.75296783447266%, 0.2682889997959137% 80.7929458618164%, 0.24384555220603943% 79.83287811279297%, 0.22052280604839325% 78.872802734375%, 0.19864143431186676% 77.91271209716797%, 0.177817240357399% 76.95259094238281%, 0.15804992616176605% 75.9924087524414%, 0.13934126496315002% 75.0322494506836%, 0.12203577160835266% 74.07207489013672%, 0.10588932782411575% 73.11186981201172%, 0.09080039709806442% 72.15161895751953%, 0.0767701044678688% 71.19137573242188%, 0.06397770345211029% 70.2311019897461%, 0.052509892731904984% 69.27078247070312%, 0.042100727558135986% 68.31047821044922%, 0.032750204205513% 67.35017395019531%, 0.024472415447235107% 66.38985443115234%, 0.01768546737730503% 65.4295425415039%, 0.011730161495506763% 64.46920776367188%, 0.007287098094820976% 63.508872985839844%, 0.003675782820209861% 62.54851150512695%, 0.0014181273290887475% 61.588157653808594%, 0.00037067828816361725% 60.62782287597656%, 0.0003818902187049389% 59.667457580566406%, 0.0014518373645842075% 58.707088470458984%, 0.0037095234729349613% 57.746734619140625%, 0.007343200501054525% 56.78639602661133%, 0.011803261935710907% 55.8260383605957%, 0.017786623910069466% 54.86570739746094%, 0.02459620125591755% 53.90538787841797%, 0.03287401795387268% 52.945064544677734%, 0.04224695637822151% 51.98477554321289%, 0.052678432315588% 51.024478912353516%, 0.06416863948106766% 50.064170837402344%, 0.0769609585404396% 49.10389709472656%, 0.09101375192403793% 48.143653869628906%, 0.10612460970878601% 47.18342971801758%, 0.12220185250043869% 46.22320556640625%, 0.13958033919334412% 45.26299285888672%, 0.1583307683467865% 44.3028564453125%, 0.17811989784240723% 43.34270477294922%, 0.1989668905735016% 42.382564544677734%, 0.22087085247039795% 41.42246627807617%, 0.24419352412223816% 40.4623908996582%, 0.2686591148376465% 39.50233840942383%, 0.2941814661026001% 38.54232406616211%, 0.32076141238212585% 37.582313537597656%, 0.3485947251319885% 36.62236022949219%, 0.3777334988117218% 35.6624641418457%, 0.40792861580848694% 34.702598571777344%, 0.43917980790138245% 33.742767333984375%, 0.4715220034122467% 32.782955169677734%, 0.505332887172699% 31.823177337646484%, 0.540198564529419% 30.863462448120117%, 0.5759766101837158% 29.903764724731445%, 0.6130968332290649% 28.944120407104492%, 0.6514478325843811% 27.984529495239258%, 0.6909807920455933% 27.024988174438477%, 0.7313843369483948% 26.06548500061035%, 0.7731361985206604% 25.10607147216797%, 0.8160229921340942% 24.14667510986328%, 0.860258936882019% 23.187339782714844%, 0.9055083394050598% 22.22805404663086%, 0.9518122673034668% 21.268789291381836%, 0.9991680383682251% 20.309600830078125%);
}
/**/








/* keyboard */

.langs li:focus-within ul,
.mmenu li.hasSub:focus-within ul {display: block; overflow: visible; visibility: visible; opacity: 1; }

a:focus, 
select:focus, 
option:focus, 
input:focus, 
button:focus, 
textarea:focus,
label input[type="checkbox"]:focus + span:after, 
label input[type="radio"]:focus + span:after, 
.menu_trigger:focus,
.close_header_search:focus {outline: 1px dotted #000; } 

.search_form input[type=submit]:focus {background-color: var(--primary-dark);}

#mmenu.open .close_menu:focus {opacity: 0.5;}

#nv_accesibility button:focus {background-size: 20px auto;}

.booking label.container input:focus + .checkmark:after  {
  background: rgba(0,0,0,0.4);
}

.teaser_box_wrap:focus {outline: none;}

.ul p {
	margin-bottom: 16px;
}
.picon {
	padding-left: 36px;
	background-repeat: no-repeat;
	background-position: left top;
}
.picon.i-perc { background-image: url(../img/ul-perc.svg); }
.picon.i-vip { background-image: url(../img/ul-vip.svg); }
.picon.i-star { background-image: url(../img/ul-star.svg); }

/**/



.daterangepicker td span {
  display: block;
  line-height: 1;
  font-size: 0.65em;
  margin-top: -1em;
  margin-bottom: 1em;
  min-width: 1px;
  pointer-events: none;
}
.djeca {
	counter-reset: chdage;
}
.chdage::after {
	counter-increment: chdage;
	display: inline;
	content: " " counter(chdage);
}
.reviews_sect.alt .shadow, .reviews_sect.alt .border {
  display: none;
}


.sec_txt span {
  font-size: 16px;
  white-space: nowrap;
  display: inline-block;
  margin-bottom: 5px;
  margin-right: 10px;
}
.sec_txt span img {
	filter: brightness(0) saturate(100%) invert(47%) sepia(4%) saturate(1327%) hue-rotate(131deg) brightness(88%) contrast(88%);
	height: 15px;
}

