@charset "UTF-8";

*{
margin: 0px;
padding: 0px;
text-align: left;
box-sizing: border-box;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { 
display: block;
}
html{
height:100%;
}
body{
height:100%;
text-align: center;
margin: 0px;
color: #2d343d;
font-size: 14px;
font-weight: 400;
font-family: 'Montserrat', sans-serif;
background: #fff;
}
img{
border: none;
display: block;
}
.clearfix{
clear: both;
}
a{
text-decoration: none;
transition: all 0.2s ease-in-out;
}
:active, :hover, :focus {
    outline: 0;
    outline-offset: 0;
}

.wr{
	min-height: 100%;
	display: flex;
	flex-direction: column;
	min-width: 320px;
}

.main{
width: 100%;
max-width: 100%;
margin: 0 auto;
overflow: hidden;
}
.wrap{
padding: 0px 20px;
position: relative;
}
.fp-watermark{
	display: none !important;
}

header{
	background: #FFF;
	border-bottom: 1px #33333353 solid;
	
	width: 100%;
	position: fixed;
	top: 0px;
	z-index: 100;
}
header .fx{
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 60px;
}
header .logo, header .phone{width: 185px;}
header .logo .logo-text{
	color: #2d343d;
	font-size: 24px;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	line-height: 23px;
	font-weight: 800;
}
header .logo .logo-text .logo-text_sm{
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.82em;
	text-align: center;
}
header .phone{
	text-align: right;
}
header .phone a{
	color: #2d343d;
	font-size: 14px;
	font-weight: 600;
}
header .nav ul{
	list-style: none;
}
header .nav ul li{
	display: inline;
}
header .nav ul li a{
	color: #2d343d;
	font-size: 13px;
	font-weight: 600;
	line-height: 57px;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px 23px;
	display: inline-block;
}
header .nav ul li.active a{
	color: #b5903f;
	border-bottom: 3px #b5903f solid;
}
header.opacity .nav ul li.active a{
	border-bottom: 3px #ffcd7a solid;
}
header .nav ul li.active a.no{
	border-bottom: none;
	color: #2d343d;
}
header .nav ul li a:hover{
	color: #b5903f;
}
header .nav ul li a.click{
	color: #b5903f;
}

header.opacity{
	background: none;
	border-bottom: 1px #FFFFFF32 solid;
}
header.opacity .logo .logo-text,
header.opacity .nav ul li a,
header.opacity .phone a{
	color: #FFF;
}
header .submenu{
	display: none;
}
header .submenu ul{
	list-style: none;
}
header .submenu ul li{
	dispaly: block;
	text-align: center;
}
header .submenu ul li a{
	display: block;
	color: #2d343d;
	font-size: 12px;
	font-weight: 600;
	line-height: 50px;
	text-transform: uppercase;
	padding: 0px;
	margin: 5px 23px;
	text-align: center;
}
header .submenu ul li a:hover{
	text-decoration: underline;
}

footer{
	background-color: #f3eee8;
	padding: 20px 0px;
}
footer .wrap{
	display: flex;
	justify-content: space-around;
	align-items: center;
}
footer .footer-text{
	font-size: 10px;
	font-weight: 500;	
}
footer.no-pad .footer-text{
	padding-bottom: 0px;
}
footer .footer-text p{
	text-align: center;
	font-size: 10px;
	line-height: 14px;
}
footer .footer-text a{
	color: #2d343d;
	text-decoration: underline;
}
footer.white{
	background-color: #FFF;
}
.share{
	position: fixed;
	bottom: 20px;
	right: 20px;
}


.section .in{
	position: relative;
	padding: 0px 0px 30px 0px;
}
.section.fon .in{
	padding-top: 40px;
}
.section .skos{
	position: absolute;
	width: 100%;
	height: 240px;
	bottom: 0px;
}
.section .skos.type-1 svg{
	width: 100%;
	height: 240px;
	display: block;
}
.content .main{
	max-width: 680px;
}
.content.sand{
	background-color: #f3eee8;
}
.content.sand.fon{
	background: #FFF;
}
.content.sand.fon .in, footer.vn{
	background: url(../img/fon-sand.png);
}
.content.white{
	background-color: #f3eee8;
}
.content.white .in{
	background-color: #FFF;
}
.content.white .in{
	padding: 0px 0px 0px 0px;
}
.content h2{
	font-family: "Bodoni Moda SC", serif;
	font-optical-sizing: none !important;
	font-size: 95px;
	font-weight: 500;
	line-height: 90px;
	text-align: center;
	text-transform: uppercase;
}
.content h2.title .pre{
	display: block;
	letter-spacing: 0.2em;
	line-height: 70px;
	font-size: 11px;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	text-align: center;
}
.content h2.title div{
	font-size: 80px;
	text-align: center;
}
.content .posttitle{
	text-align: center;
	line-height: 22px;
	font-size: 60px;
	color: #b5903f;
	font-family: "Water Brush", cursive;
	margin-bottom: 30px;
}
.content p{
	font-weight: 500;
	font-size: 15px;
	line-height: 24px; 
	padding-bottom: 25px;
}
.content .description{
	font-weight: 500;
	font-size: 18px;
	line-height: 24px; 
	text-align: center;
	padding: 25px 0px;
}
.content .description p{
	font-size: 18px;
}
.content .description p, .content .description strong{
	text-align: center;
}

.column{
	display: flex;
	padding: 0px 0px;
}
.column .col{
	width: 50%;
	padding: 0px 40px;
}
.col.text{
	padding: 0px 40px;
}
.column .col.img{
	align-self: flex-end;
}
.column .col img{
	width: 100%;
	max-width: 240px;
}
.subtitle{
	font-weight: 700;
	font-size: 11px;
	line-height: 28px;
	color: #b5903f; 
	text-transform: uppercase;
	margin-bottom: 25px;
	background: url(../img/line.png) no-repeat 0% 50%;
	padding: 0px 0px 0px 100px;
}
.section.pad-bot-240 .in{
	padding-bottom: 120px;
}
.section.pad-bot-300 .in{
	padding-bottom: 130px;
}
.section.content.sand.no-pad .in{
	padding-top: 0px;
}
a.link{
	display: inline-block;
	width: 160px;
	text-align: center;
	line-height: 40px;
	border-top: 1px #2d343d50 solid;
	border-bottom: 1px #2d343d50 solid;
	font-weight: 700;
	font-size: 11px;
	color: #2d343d;
	text-transform: uppercase;
	margin: 10px auto;
}
a.link.villa{
	font-weight: 600;
	font-size: 13px;
	text-transform: none;
	width: 200px;
	margin-top: 35px;
}
a.link:hover{
	border: 1px #2d343d50 solid;
	background: #FFF;
}
.villa:not(.sand) a.link:hover{
	background: #f6f2ee;
}
.center{
	text-align: center;
}
.tarif{
	display: flex;
	justify-content: space-between;
	padding: 30px 0px 0px 0px;
}
.tarif .item{
	width: calc((100% - 40px)/3);
	border-radius: 3px;
	background-color: #FFF;
}
.tarif .item .tarif-title{
	color: #FFF;
	font-size: 18px;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	line-height: 18px;
	font-weight: 700;
	text-align: center;
	padding: 12px 0px;
}
.tarif .item .tarif-title span{
	font-size: 12px;
	display: block;
	text-align: center;
}
.tarif .item.type-1{
	border: 1px #aa785d solid;
}
.tarif .item.type-2{
	border: 1px #919396 solid;
}
.tarif .item.type-3{
	border: 1px #b5903f solid;
}
.tarif .item.type-1 .tarif-title, .tarif .item.type-1 .bottom{
	background-color: #aa785d;
}
.tarif .item.type-2 .tarif-title, .tarif .item.type-2 .bottom{
	background-color: #919396;
}
.tarif .item.type-3 .tarif-title, .tarif .item.type-3 .bottom{
	background-color: #b5903f;
}
.tarif .item .ugol svg{
	width: 100%;
	height: 14px;
	display: block;
}
.tarif .item .tarif-list{
	padding: 15px;
}
.tarif .item .tarif-list ul{
	list-style: none;
}
.tarif .item .tarif-list ul li{
	font-size: 14px;
	line-height: 16px;
	font-weight: 500;
	padding: 12px 0px 12px 20px;
	border-bottom: 1px #dcddde solid;
}
.tarif .item .tarif-list ul li:last-of-type{
	border-bottom: none;
	font-size: 12px;
}
.tarif .item .tarif-list ul li.no{
	background: url(../img/no.png) no-repeat 2px 15px;
	text-decoration: line-through
}
.tarif .item.type-1 .tarif-list ul li.yes{
	background: url(../img/y-1.png) no-repeat 2px 15px;
}
.tarif .item.type-2 .tarif-list ul li.yes{
	background: url(../img/y-2.png) no-repeat 2px 15px;
}
.tarif .item.type-3 .tarif-list ul li.yes{
	background: url(../img/y-3.png) no-repeat 2px 15px;
}

.tarif .item .bottom{
	padding: 15px;
	font-size: 12px;
	line-height: 24px;
	font-weight: 500;
	color: #FFF;
	text-align: center;
}
.tarif .item .bottom .price{
	font-size: 18px;
	line-height: 24px;
	font-weight: 700;
	text-align: center;
}
.tarif .item .bottom a{
	display: block;
	width: 120px;
	text-align: center;
	line-height: 30px;
	border-top: 1px #fff solid;
	border-bottom: 1px #fff solid;
	font-weight: 400;
	font-size: 12px;
	color: #FFF;
	font-style: italic;
	margin: 10px auto;
}
.tarif .item .bottom a:hover{
	background-color: #FFF;
	color: #2d343d;
}

#review{
	margin: 70px auto 150px auto;
	max-width: 560px;
	border: 1px #b5903f solid;
	padding: 30px 30px;
	position: relative;
}
#review .review-top{
	width: 74px;
	height: 34px;
	background: url(../img/rev_top.png) no-repeat 0px 0px;
	position: absolute;
	top: -20px;
	left: calc( 50% - 37px);
}
#review .review-bot{
	width: 42px;
	height: 22px;
	background: url(../img/rev_bot.png) no-repeat 0px 0px;
	position: absolute;
	bottom: -22px;
	left: 75px;
}
#review .item{
	background-color: #FFF;
}
#review .item .name{
	text-align: center;
	line-height: 28px;
	font-weight: 500;
	font-size: 24px;
	font-family: "Bodoni Moda SC", serif;
}
#review .item p{
	font-size: 15px;
	font-style: italic;
	font-weight: 500;
	text-align: center;
	padding: 10px 20px;
	line-height: 20px;
}
#review .item .rait{
	text-align: center;
	padding: 10px 0px 0px 0px;
}
#review .item .rait .stars{
	display: inline-block;
	height: 13px;
	width: 17px;
	background: url(../img/star.png) repeat-x 0px 0px;
}
#review .item .rait .stars.star-5{
	width: calc( 17px * 5 );
}
#review .item .rait .stars.star-4{
	width: calc( 17px * 4 );
}

.slider .slick-arrow{
	display: block;
	width: 40px;
	height: 160px;
	border: none;
	cursor: pointer;
	text-indent: -9999px;
	position: absolute;
	top: calc( 50% - 80px );
}
.slider .slick-arrow.slick-prev{
	background: #FFF url(../img/prev.png) no-repeat 0px 50%;
	left: -50px;
}
.slider .slick-arrow.slick-next{
	background: #FFF url(../img/next.png) no-repeat 0px 50%;
	right: -50px;
}

.section.first-ekr{
	position: relative;
	width: 100%;
	height: 100vh;
}
.section.first-ekr video{
    position: absolute;
    min-width: 100%; 
    min-height: 100vh;
    width: auto;
    height: auto;
    z-index: 0;
}
@supports (object-fit: cover) {
	.section.first-ekr video {
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
}

.section .fp-section{
	box-sizing: content-box;
}

#navigator{
	position: fixed;
	top: 45%;
	right: 0px;
	z-index: 100;
}
#navigator ul{
	list-style: none;
}
#navigator ul li{
	padding: 3px 0px;
	width: 160px;
}
#navigator ul li a{
	letter-spacing: 0.05em;
	line-height: 25px;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	color: #2d343d;
}
#navigator.white ul li a{
	color: #FFF;
}
#navigator ul li.active{
	background: url(../img/line-menu.png) no-repeat 100% 50%;
}
#navigator ul li.active a{
	color: #c29a5b;
}
#navigator.white ul li.active a{
	color: #ffcd7a;
}

.content.vn .in{
	min-height: 100vh;
	padding-top: 100px;
}
.form{
	padding: 40px 0px 40px 0px;
}
.form .form_flex{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.form input[type=text]{
	width: 100%;
	background-color: #FFF;
	border: none;
	border-top: 1px #e5e5e5 solid;
	border-bottom: 1px #e5e5e5 solid;
	line-height: 36px;
	height: 36px;
	color: #2d343d;
	font-size: 13px;
	font-weight: 500;
	font-family: 'Montserrat', sans-serif;
	padding: 0px 20px;
	margin: 0px 0px 32px 0px;
}
.form .inp{
	width: calc(50% - 40px);
}
.form .txt, .form .btn{
	width: 100%;
	text-align: center;
}
.form textarea{
	width: 100%;
	background-color: #FFF;
	border: none;
	border-top: 1px #e5e5e5 solid;
	border-bottom: 1px #e5e5e5 solid;
	line-height: 18px;
	height: 180px;
	color: #2d343d;
	font-size: 13px;
	font-weight: 500;
	font-family: 'Montserrat', sans-serif;
	padding: 10px 20px;
	margin: 0px 0px 32px 0px;
}
.form input[type=submit]{
	display: inline-block;
	width: 160px;
	text-align: center;
	line-height: 40px;
	border: none;
	border-top: 1px #2d343d50 solid;
	border-bottom: 1px #2d343d50 solid;
	font-weight: 700;
	font-size: 11px;
	color: #2d343d;
	text-transform: uppercase;
	margin: 0px auto;
	font-family: 'Montserrat', sans-serif;
	background: none;
	cursor: pointer;
}
.form input[type=submit]:hover{
	background-color: #FFF;
	border: 1px #2d343d50 solid;
}
#map{
	width: 100%;
	height: 300px;
	background-color: #2d343d50;
}
.addres{
	padding: 70px 0px 0px 0px;
}
.addres p{
	text-align: center;
}
/* villa*/
.section.content.villa .in{
	padding: 50px 0px;
}
.content.villa .description p{
	text-align: left
}
.section.content.villa h3{
	font-family: "Bodoni Moda SC", serif;
  	font-optical-sizing: none;
  	font-style: normal;
	font-size: 45px;
	font-weight: 500;
	line-height: 60px;
	text-align: center;
	text-transform: uppercase;
}

.promo-ekr .fon-img{
	background-size: cover;
	background-position: 50% 50%;
}
.promo-ekr .calca{
	width: 100%;
	height: 80vh;
	background-color: #00000080;
	position: relative;
}
.promo-ekr .calca .info{
	position: absolute;
	bottom: 40px;
	left: 0px;
	text-align: center;
	width: 100%;
}
.promo-ekr .calca .info ul{
	list-style: none;
	display: inline-block;
}
.promo-ekr .calca .info ul li{
	display: inline;
	font-size: 17px;
	font-weight: 500;
	line-height: 20px;
	color: #FFF;
	border-right: 1px #FFF solid;
	padding: 0px 15px;
}
.promo-ekr .calca .info ul li:last-of-type{
	border-right: none;
}
.promo-ekr .calca .name{
	position: absolute;
	top: 40%;
	left: 0px;
	text-align: center;
	width: 100%;
}
.promo-ekr .calca .name h1{
	font-family: "Bodoni Moda SC", serif;
	font-optical-sizing: none;
	font-size: 100px;
	font-weight: 500;
	line-height: 115px;
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
}
.promo-ekr .calca .name h1 div{
	text-align: center;
	line-height: 22px;
	font-weight: normal;
	font-size: 75px;
	color: #ffcd7a;
	font-family: "Water Brush", cursive;
	text-transform: none;
}
.down{
	z-index: 100;
	position: absolute;
	top: 45%;
	left: 60px;
	width: 5px;
	height: 42px;
	background: url(../img/down.png) no-repeat 50% 50%;
}

.gallery-wrap{
	position: relative;
	margin: 30px 0px 15px 0px;
}
.gallery{
	padding: 0px 0px 20px 0px;
}
.gallery-wrap .nav{
	text-align: center;
	font-size: 18px;
	font-weight: 700;
	color: #b5903f;
}
.gallery-wrap .nav div{
	display: inline-block;
	padding: 0px 10px;
	color: #2d343d;
}
.gallery .slick-arrow{
	display: inline-block;
	cursor: pointer;
	width: 22px;
	height: 22px;
	border: none;
	position: absolute;
	text-indent: -9999px;
}
.gallery .slick-arrow.slick-prev{
	bottom: -23px;
	left: 30%;
	background: url(../img/gal-prev.png) no-repeat 50% 50%;
}
.gallery .slick-arrow.slick-next{
	bottom: -23px;
	right: 30%;
	background: url(../img/gal-next.png) no-repeat 50% 50%;
}
.gallery .item img{
	width: 100%;
}
#navigator.vn.white{
	display: none;
}
.content.villa p{
	padding: 15px 0px 10px 0px;
}
.content.villa .col.text h4{
	text-align: center;
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	padding: 15px 0px 10px 0px;
}
.content.villa ul{
	padding: 0px 0px 15px 20px;
	list-style: none;
	font-size: 15px;
	font-weight: 500;
	line-height: 24px;
}
.content.villa .description.center p{
	text-align: center;
}
.content.villa .description a{
	color: #2d343d;
	text-decoration: underline;
}
.rezerv{
	margin: 20px auto;
	max-width: 480px;
	text-align: center;
	padding: 15px;
	background-color: #b5903f;
	border-radius: 5px;
	color: #FFF;
	font-size: 16px;
	font-weight: 700;
	line-height: 35px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}
.rezerv a{
	display: block;
	color: #FFF;
	font-size: 30px;
	font-weight: 600;
	text-align: center;
}

.unvis{
	display: none;
}

.upbox{
	padding: 40px 0px;
}
.upbox .in{
	width: 1000px;
}
.upbox .main {
	max-width: 680px;
}
.upbox h3{
	font-family: "Bodoni Moda SC", serif;
	font-optical-sizing: none;
	font-style: normal;
	font-size: 35px;
	font-weight: 500;
	line-height: 60px;
	text-align: center;
	text-transform: uppercase;
	padding: 0px 0px 30px 0px;
}
.upbox .text{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.upbox .text .col{
	width: 30%;
	padding: 10px 10px 30px 0px;
}
.upbox .text h4{
	font-size: 15px;
	font-weight: 600;
	line-height: 24px;
	text-transform: uppercase;
	padding: 0px 0px 10px 0px;
	text-decoration: underline;
}
.upbox .text ul{
	list-style: none;
	font-size: 13px;
	font-weight: 400;
	line-height: 24px;
}
.anim{opacity: 0;}
.menu-open{display: none;}
#mobile-menu{display: none;}

.vol-box a {
	display: inline-block;
	width: 40px;
	height: 40px;
}
a.volume, a.volume_no {
	position: absolute;
	left: 20px;
	bottom: 20px;
	z-index: 200;
}
.vol-box a.volume{
	display: none;
	background:url(../img/saund_on.svg) 0% 0% no-repeat;
}
.vol-box a.volume_no{
	background:url(../img/saund_off.svg) 0% 0% no-repeat;
}

#social-share button{
	width: 50px;
	height: 50px;
	cursor: pointer;
	text-indent: -9999px;
	border: none;
	margin: 0px 10px;
}
#social-share button.tw{
	background:url(../img/twitter-logo.svg) 0% 0% no-repeat;
}
#social-share button.tw:hover{
	background:url(../img/twitter-logo-hover.svg) 0% 0% no-repeat;
}
#social-share button.fb{
	background:url(../img/facebook_logo.svg) 0% 0% no-repeat;
}
#social-share button.fb:hover{
	background:url(../img/facebook_logo-hover.svg) 0% 0% no-repeat;
}
#social-share button.ml{
	background:url(../img/mail_logo.svg) 0% 0% no-repeat;
}
#social-share button.ml:hover{
	background:url(../img/mail_logo-hover.svg) 0% 0% no-repeat;
}

@media(max-width: 1000px){
	#navigator{
		display: none;
	}
	header .nav ul li a{
		margin: 0px 13px;
	}
	.upbox .in {
		width: 100%;
	}
}
@media(max-width: 720px){
	.anim{opacity: 100;}
	header .nav, header .phone{display: none;}
	.content h2{
		font-size: 55px;
		line-height: 50px
	}
	.content .posttitle{
		font-size: 50px;
	}
	.content h2.title div{
		font-size: 40px;
	}
	.column{
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}
	.column .col{
		width: 100%;
		text-align: center;
	}
	.column .col img{
		display: block;
		margin: 0 auto;
	}
	.section.pad-bot-240 .in {
		padding-bottom: 60px;
	}
	.tarif {
		flex-wrap: wrap;
	}
	.tarif .item{
		width: 100%;
		margin: 0px 20% 30px 20%;
	}
	.promo-ekr .calca .name h1{
		font-size: 55px;
		line-height: 50px
	}
	.promo-ekr .calca .name h1 div{
		font-size: 50px;
	}
	.promo-ekr .calca .info ul li{
		font-size: 14px;
	}
	.section.content.villa h3{
		font-size: 35px;
	}
	.menu-open{display: block;}
	.menu-open a{
		display: block;
    	width: 40px;
    	height: 40px;
		background: url(../img/menu_gris.svg) no-repeat 50% 50%;
	}
	.menu-open a.close{
		background: url(../img/x_gris.svg) no-repeat 50% 50%;
	}
	#mobile-menu{
		padding: 40px 0px;
		background-color: #FFF;
		height: calc(100vh - 60px);
		position: fixed;
		top: 60px;
		width: 100%;
		z-index: 300;
		text-align: center;
	}
	#mobile-menu ul{
		list-style: none;
	} 
	#mobile-menu ul li a{
		display: block;
		text-align: center;
		text-transform: uppercase;
		color: #2d343d;
		font-size: 25px;
		font-weight: 700;
		line-height: 60px;
		letter-spacing: 0.05em;
	}
	#mobile-menu ul li ul li a{
		font-weight: 500;
	}
	#mobile-menu .phone{
		padding: 15px 0px;
		background-color: #f7f4f1;
		text-align: center;
		margin: 50px 0px;
		border-top: 1px #cccac7 solid;
		border-bottom: 1px #cccac7 solid;
	}
	#mobile-menu .phone a{
		display: inline-block;
		color: #2d343d;
		font-size: 25px;
		font-weight: 700;
		line-height: 60px;
		padding-left: 60px;
		background: url(../img/phone_gris.svg) no-repeat 0% 50%;
	}
	#mobile-menu .social{
		text-align: center;
		display: inline-block;
	}
	#mobile-menu .social img{
		width: 90px;
	}
	.upbox .text .col{
		width: 45%;
	}
}
@media(max-width: 450px){
	.tarif .item{
		width: 100%;
		margin: 0px 0% 30px 0%;
	}
	.section .skos{
		height: 140px;
	}
	.section .skos svg{
		height: 140px;
	} 
	.section.pad-bot-240 .in {
		padding-bottom: 0px;
	}
	.section.pad-bot-300 .in {
		padding-bottom: 20px;
	}
	.down{
		top: 90%;
		left: 50%; 
	}
	.form .form_flex{
		flex-wrap: wrap;
	}
	.form .inp{
		width: 100%;
	}
	.section.content.villa .in {
		padding: 30px 0px;
	}
	.promo-ekr .calca .info ul li{
		line-height: 25px;
	}
	.promo-ekr .calca .info ul{
		text-align: center;
		padding: 0px 20px;
	}
	.promo-ekr .calca .info{
		bottom: 170px;
	}
	.promo-ekr .down{
		top: 87%;
	}
	.content h2 {
		font-size: 50px;
		line-height: 50px;
	}
	.rezerv a {
		font-size: 25px;
	}
	.wrap {
		padding: 0px 15px;
	}
	.share {
		display: none
	}
	.slider .slick-arrow.slick-next{
		right: -35px;
	}
	.slider .slick-arrow.slick-prev{
		left: -35px;
	}
	.section.first-ekr{
		height: 70vh;
	}
	.section.first-ekr video#fon_video{
		min-height: 70vh;
	}
	.upbox .text .col{
		width: 100%;
	}
}

