/*
	Theme Name:La Tua
	Author URI:https://vzh.ru/
	Author:верстка и программная часть Ряховский Роман, дизайн Волошина Алина
	Year:2023
	Version:1.0
	
	font-family:'FontAwesome';
	font-family:'Aeroport'; 700
	font-family:'Lobster'; 400
	font-family:'Rubik'; 300,400,400i,500,600,600i,700
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:'';content:none}img{max-width:100%;max-height:100%;width:auto;height:auto}iframe,video{max-width:100%}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}*:focus,*:active{outline:0}a{text-decoration:none}.hidden,.grecaptcha-badge,.wpcf7-spinner{display:none!important}
/***************************************************************/
@font-face{font-family:'FontAwesome';src:url('fonts/Font-Awesome/fontawesome.eot?v=4.7.0');src:url('fonts/Font-Awesome/fontawesome.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('fonts/Font-Awesome/fontawesome.woff2?v=4.7.0') format('woff2'),url('fonts/Font-Awesome/fontawesome.woff?v=4.7.0') format('woff'),url('fonts/Font-Awesome/fontawesome.ttf?v=4.7.0') format('truetype'),url('fonts/Font-Awesome/fontawesome.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Aeroport';src:url('fonts/Aeroport/Aeroport-Bold.eot');src:url('fonts/Aeroport/Aeroport-Bold.eot?#iefix') format('embedded-opentype'),url('fonts/Aeroport/Aeroport-Bold.woff2') format('woff2'),url('fonts/Aeroport/Aeroport-Bold.woff') format('woff'),url('fonts/Aeroport/Aeroport-Bold.ttf') format('truetype'),url('fonts/Aeroport/Aeroport-Bold.svg#Aeroport-Bold') format('svg');font-weight:bold;font-style:normal;font-display:swap;}@font-face{font-family:'Lobster';src:url('fonts/Lobster/Lobster-Regular.eot');src:url('fonts/Lobster/Lobster-Regular.eot?#iefix') format('embedded-opentype'),url('fonts/Lobster/Lobster-Regular.woff2') format('woff2'),url('fonts/Lobster/Lobster-Regular.woff') format('woff'),url('fonts/Lobster/Lobster-Regular.ttf') format('truetype'),url('fonts/Lobster/Lobster-Regular.svg#Lobster-Regular') format('svg');font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:'Rubik';src:url('fonts/Rubik/Rubik-Light.eot');src:url('fonts/Rubik/Rubik-Light.eot?#iefix') format('embedded-opentype'),url('fonts/Rubik/Rubik-Light.woff2') format('woff2'),url('fonts/Rubik/Rubik-Light.woff') format('woff'),url('fonts/Rubik/Rubik-Light.ttf') format('truetype'),url('fonts/Rubik/Rubik-Light.svg#Rubik-Light') format('svg');font-weight:300;font-style:normal;font-display:swap;}@font-face{font-family:'Rubik';src:url('fonts/Rubik/Rubik-Regular.eot');src:url('fonts/Rubik/Rubik-Regular.eot?#iefix') format('embedded-opentype'),url('fonts/Rubik/Rubik-Regular.woff2') format('woff2'),url('fonts/Rubik/Rubik-Regular.woff') format('woff'),url('fonts/Rubik/Rubik-Regular.ttf') format('truetype'),url('fonts/Rubik/Rubik-Regular.svg#Rubik-Regular') format('svg');font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:'Rubik';src:url('fonts/Rubik/Rubik-Italic.eot');src:url('fonts/Rubik/Rubik-Italic.eot?#iefix') format('embedded-opentype'),url('fonts/Rubik/Rubik-Italic.woff2') format('woff2'),url('fonts/Rubik/Rubik-Italic.woff') format('woff'),url('fonts/Rubik/Rubik-Italic.ttf') format('truetype'),url('fonts/Rubik/Rubik-Italic.svg#Rubik-Italic') format('svg');font-weight:normal;font-style:italic;font-display:swap;}@font-face{font-family:'Rubik';src:url('fonts/Rubik/Rubik-Medium.eot');src:url('fonts/Rubik/Rubik-Medium.eot?#iefix') format('embedded-opentype'),url('fonts/Rubik/Rubik-Medium.woff2') format('woff2'),url('fonts/Rubik/Rubik-Medium.woff') format('woff'),url('fonts/Rubik/Rubik-Medium.ttf') format('truetype'),url('fonts/Rubik/Rubik-Medium.svg#Rubik-Medium') format('svg');font-weight:500;font-style:normal;font-display:swap;}@font-face{font-family:'Rubik';src: url('fonts/Rubik/Rubik-SemiBold.eot');src: url('fonts/Rubik/Rubik-SemiBold.eot?#iefix') format('embedded-opentype'),url('fonts/Rubik/Rubik-SemiBold.woff2') format('woff2'),url('fonts/Rubik/Rubik-SemiBold.woff') format('woff'),url('fonts/Rubik/Rubik-SemiBold.ttf') format('truetype'),url('fonts/Rubik/Rubik-SemiBold.svg#Rubik-SemiBold') format('svg');font-weight:600;font-style:normal;font-display:swap;}@font-face{font-family:'Rubik';src:url('fonts/Rubik/Rubik-SemiBoldItalic.eot');src:url('fonts/Rubik/Rubik-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),url('fonts/Rubik/Rubik-SemiBoldItalic.woff2') format('woff2'),url('fonts/Rubik/Rubik-SemiBoldItalic.woff') format('woff'),url('fonts/Rubik/Rubik-SemiBoldItalic.ttf') format('truetype'),url('fonts/Rubik/Rubik-SemiBoldItalic.svg#Rubik-SemiBoldItalic') format('svg');font-weight:600;font-style:italic;font-display:swap;}@font-face{font-family:'Rubik';src:url('fonts/Rubik/Rubik-Bold.eot');src:url('fonts/Rubik/Rubik-Bold.eot?#iefix') format('embedded-opentype'),url('fonts/Rubik/Rubik-Bold.woff2') format('woff2'),url('fonts/Rubik/Rubik-Bold.woff') format('woff'),url('fonts/Rubik/Rubik-Bold.ttf') format('truetype'),url('fonts/Rubik/Rubik-Bold.svg#Rubik-Bold') format('svg');font-weight:bold;font-style:normal;font-display:swap;}
/***************************************************************/
.clr::after{
	content:'';
	display:block;
	clear:both;
}
img.alignright{
	float:right;
	margin:0 0 10px 10px;
	width:auto;
	max-width:300px;
	max-height:400px;
}
img.alignleft{
	float:left;
	margin:0 10px 10px 0;
	width:auto;
	max-width:300px;
	max-height:400px;
}
img.aligncenter{
	display:block;
	margin:10px auto;
	width:auto;
	max-width:400px;
	max-height:400px;
}
@media screen and (max-width:650px){
	img.alignright,
	img.alignleft,
	img.aligncenter{
		display:block;
		float:none;
		margin:0 auto 10px;
		max-width:100%;
	}
}
.wr{
	max-width:1400px;
	margin:0 auto;
	padding:0 10px;
}
b,strong,.bold{
	font-weight:bold!important;
}
i,em,.italic{
	font-style:italic!important;
}
h1,.h1{
	font:40px/1.4 'AvantGarde'!important;
	padding-bottom:30px;
	margin-bottom:30px;
	color:#2b2e36!important;
	border-bottom:1px solid rgba(101,97,94,0.1);
	text-transform:uppercase;
}
h2,.h2,
h3,.h3,
h4,.h4,
h5,.h5,
h6,.h6{
	font:bold 32px/40px 'Mulish'!important;
	margin-bottom:24px;
	color:#2b2e36!important;
}
.no_top{
	margin-top:0!important;
}
.text p{
	font:18px/1.2 'Rubik';
	color:#2f2f2f;
	margin-bottom:12px;
}
.text a,
.text .color{
	color:#688be9;
	transition:color 0.5s;
}
.text a:hover{
	color:#2b2e36;
}
.text ul{
	font:18px/1.2 'Rubik';
	color:#2f2f2f;
	margin:5px 0 15px;
}
.text ol{
	counter-reset:li;
	font:18px/1.2 'Rubik';
	color:#2f2f2f;
	margin:5px 0 15px;
}
.text ul > li{
	position:relative;
	padding-left:17px;
	margin-bottom:10px;
}
.text ul > li::before{
	content:'';
	position:absolute;
	left:0;
	top:6px;
	width:7px;
	height:7px;
	background:#e94e1a;
}
.text ol > li{
	position:relative;
	margin-bottom:10px;
}
.text ol > li::before{
	content:counter(li)'.';
    counter-increment:li;
	padding-right:8px;
	color:#e94e1a;
	font-weight:bold;
}
.text table{
	border-collapse:collapse;
	border-spacing:0;
	margin-bottom:15px;
}
.text table th,
.text table td{
	text-align:left;
	padding:10px 15px;
	font-size:14px;
}
.text table td{
	border-bottom:1px solid #dcdcdc;
}
.text table th{
	font-weight:bold;
	background:#ecedf5;
}
.text .over_table{
	overflow:auto;
}
@media screen and (max-width:800px){
	h1,.h1{
		font:bold 32px/40px 'Mulish'!important;
	}
	h2,.h2,
	h3,.h3,
	h4,.h4,
	h5,.h5,
	h6,.h6{
		font:bold 24px/32px 'Mulish'!important;
	}
}
/***************************************************************/
.hide_text{
	overflow-anchor:none;
}
.hide_text > div{
	position:relative;
	overflow:hidden;
}
.hide_text:not(.deactivate) > div{
	margin-bottom:15px;
}
.hide_text:not(.deactivate):not(.no_ht) > div::after{
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:100px;
	background:linear-gradient(to bottom,rgba(255,255,255,0),white);
}
.hide_text:not(.deactivate).active > div{
	height:100%!important;
	max-height:100%!important;
	overflow:initial;
}
.hide_text:not(.deactivate).active > div::after{
	content:none;
}
.hide_text.deactivate > a{
	display:none;
}
.hide_text > a{
	display:inline-block;
	margin-top:5px;
	font:18px/1 'Gilroy';
	color:#009bff;
	transition:color 0.5s;
}
.hide_text > a::before{
	content:'Развернуть текст';
}
.hide_text.active > a::before{
	content:'Свернуть текст';
}
.hide_text > a::after{
	content:'\f107';
	font-family:'FontAwesome';
	display:inline-block;
	vertical-align:middle;
	margin-left:10px;
	transform:rotate(0deg);
	transition:transform 0.5s;
}
.hide_text.active > a::after{
	transform:rotate(540deg);
}
.hide_text > a:hover{
	color:#8d8d92;
}

.owl .owl-dots{
	font-size:0;
}
.owl .owl-dots .owl-dot{
	cursor:pointer;
	transition:all 0.5s;
}
.owl .owl-nav button.disabled{
	display:none;
}

body .modal_form{
	position:relative;
    display:none;
    max-width:430px;
	padding:0;
	box-sizing:border-box;
	background:white;
	padding:30px;
}
.modal_form p.title{
	font:32px/1 'Lobster';
    color:#2f5a95;
    margin-bottom:20px;
    text-align:center;
}
.modal_form form{
    position:relative;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea{
	font:300 16px/1 'Rubik';
    width:100%;
    padding:12px 15px;
    border:1px solid #2f5a95;
    box-sizing:border-box;
    color:#2f2f2f;
    margin-bottom:10px;
    transition:border 0.5s;
}
.wpcf7 textarea{
    max-height:74px;
    resize:none;
}
.wpcf7 input[type="checkbox"]{
    position:relative;
    top:2px;
    margin:0 7px 0 0;
}
.wpcf7 input[type="submit"]{
    background:#2f5a95;
    border:none;
    color:white;
    padding:15px;
    cursor:pointer;
    margin-top:10px;
    text-align:center;
	width:100%;
	font:20px/1 'Lobster';
	-webkit-appearance:none;
    transition:all 0.5s;
}
.wpcf7 input[type="submit"]:hover{
    background:#ab3126;
}
.wpcf7 a.wa{
	display:block;
    background:#25d366;
    border:none;
    color:white;
    padding:15px;
    cursor:pointer;
    margin-top:10px;
    text-align:center;
	width:100%;
	font:20px/1 'Lobster';
	-webkit-appearance:none;
    transition:all 0.5s;
}
.wpcf7 a.wa:hover{
    background:#ab3126;
}
.wpcf7 .wpcf7-list-item{
    margin:0;
	line-height:1;
}
.wpcf7 .wpcf7-not-valid-tip,
.wpcf7 .ajax-loader{
    display:none!important;
}
.wpcf7 input.wpcf7-not-valid[type="text"],
.wpcf7 input.wpcf7-not-valid[type="email"],
.wpcf7 input.wpcf7-not-valid[type="tel"],
.wpcf7 textarea.wpcf7-not-valid{
    border:1px solid red;
}
.wpcf7 .wpcf7-response-output{
    margin:10px 0 0!important;
    padding:10px!important;
	font-size:14px;
}
.wpcf7 input[type="checkbox"],
.wpcf7 input[type="radio"]{
    opacity:0;
	margin:0;
	position:absolute;
}
.wpcf7 .wpcf7-radio > span{
	margin-right:20px;
}
.wpcf7 .wpcf7-radio > span:last-child{
	margin-right:0;
}
.wpcf7 span.wpcf7-list-item-label{
    position:relative;
	display:block;
	cursor:pointer;
}
.wpcf7 input[type="checkbox"]:not(checked) + span.wpcf7-list-item-label,
.wpcf7 input[type="radio"]:not(checked) + span.wpcf7-list-item-label{
    position:relative;
	font-size:13px;
}
.wpcf7 input[type="checkbox"]:not(checked) + span.wpcf7-list-item-label::before,
.wpcf7 input[type="radio"]:not(checked) + span.wpcf7-list-item-label::before{
    content:'\f096';
	font-family:'FontAwesome';
    display:inline-block;
	width:10px;
	margin:0 10px 0 0;
}
.wpcf7 input[type="checkbox"]:checked + span.wpcf7-list-item-label::before,
.wpcf7 input[type="radio"]:checked + span.wpcf7-list-item-label::before{
    content:'\f046';
}
/***************************************************************/
body{
	min-width:320px;
	max-width:1920px;
	margin:0 auto;
	width:100%;
	font:18px/1 'Rubik';
	color:#2f2f2f;
	background:white;
}
.over{
	display:none;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.75);
	z-index:100;
}
.mobile_menu{
	position:fixed;
	width:320px;
	right:-320px;
	top:0;
	height:100%;
	overflow:auto;
	background:white;
	color:black;
	z-index:7;
	padding:63px 20px 20px;
	box-sizing:border-box;
	font-size:15px;
	z-index:101;
	transition:all 0.5s;
}
.mobile_menu.active{
	right:0;
}
.mobile_menu > span{
	position:fixed;
	width:320px;
	height:63px;
	top:0;
	right:-320px;
	background:white;
	z-index:7;
	transition:right 0.5s;
}
.mobile_menu.active > span{
	right:0;
}
.mobile_menu ul.switcher-list{
	display:none;
	font-size:0;
	position:absolute;
	left:20px;
	top:11.5px;
	vertical-align:top;
	width:180px;
	height:40px;
	background:#d1eafa;
	text-align:center;
	z-index:8;
}
.mobile_menu ul.switcher-list > li{
	display:inline-block;
	vertical-align:top;
	width:20%;
	transition:background 0.5s;
}
.mobile_menu ul.switcher-list > li:hover,
.mobile_menu ul.switcher-list > li.active{
	background:#8dcbf2;
}
.mobile_menu ul.switcher-list > li > a,
.mobile_menu ul.switcher-list > li > span{
	display:block;
	font-size:16px;
	line-height:40px;
	color:#2f2f2f;
}
.mobile_menu .close{
	position:fixed;
	right:-300px;
	top:20px;
	z-index:8;
	transition:right 0.5s;
}
.mobile_menu.active .close{
	right:20px;
}
.mobile_menu .close::before{
	content:'\f00d';
	font-family:'FontAwesome';
	font-size:25px;
	color:#a32424;
	cursor:pointer;
}
.mobile_menu > ul.main_menu > li{
	position:relative;
	border-bottom:1px solid #3e3e3e;
}
.mobile_menu > ul.main_menu > li:last-child{
	border-bottom:none;
}
.mobile_menu > ul.main_menu > li > a{
	display:block;
	font-size:16px;
	color:#a1a1a1;
	padding:12px 15px 12px 0;
	transition:color 0.5s;
}
.mobile_menu ul.main_menu > li.current-menu-item > a,
.mobile_menu ul.main_menu > li > a:hover{
	color:#1d2327;
}
.mobile_menu .info{
	margin-top:30px;
}
.mobile_menu .info .item{
	margin-bottom:20px;
}
.mobile_menu .info .item:last-child{
	margin-bottom:0;
}
.mobile_menu .info .item > span{
	font-weight:bold;
	font-size:18px;
	color:#1d2327;
}
.mobile_menu .info .item > p,
.mobile_menu .info .item > p > a{
	margin-top:7px;
	font-size:18px;
	color:#a1a1a1;
	font-weight:300;
	transition:color 0.5s;
}
.mobile_menu .info .item > p > a:hover{
	color:#1d2327;
}
.mobile_menu .info .social{
	margin-top:30px;
}
.mobile_menu .info .social > a{
	position:relative;
    display:inline-block;
    vertical-align:top;
    margin-right:20px;
}
.mobile_menu .info .social > a:last-child{
	margin-right:0;
}
.mobile_menu .info .social > a::before{
	display:block;
	font:20px/40px 'FontAwesome';
	background:#1d2327;
	color:#a1a1a1;
	border-radius:50%;
	width:40px;
    height:40px;
	text-align:center;
	transition:all 0.5s;
}
.mobile_menu .info .social > a:hover::before{
	background:#a1a1a1;
	color:#1d2327;
}
@media screen and (max-width:700px){
	.mobile_menu ul.switcher-list{
		display:inline-block;
	}
}

header{
	font-size:0;
	background:white;
	padding:7px 0;
	box-shadow:1px 3px 6px rgba(0,0,0,0.2);
}
header .header_data{
	position:relative;
}
header .header_data .logo{
	position:relative;
	float:left;
	padding-top:5px;
	width:210px;
}
header .header_data .logo > span:nth-of-type(1){
	font:48px/0.4 'Lobster';
	color:#2f5a95;
}
header .header_data .logo > span:nth-of-type(2){
	position:absolute;
	left:0;
	top:64px;
	font:48px/0.4 'Lobster';
	color:white;
	z-index:2;
}
header .header_data ul.main_menu{
	margin:0 410px 0 270px;
	text-align:justify;
}
header .header_data ul.main_menu::after{
	content:'';
	display:inline-block;
	width:100%;
}
header .header_data ul.main_menu > li{
	display:inline-block;
	vertical-align:top;
}
header .header_data ul.main_menu > li > a{
	font-size:18px;
	line-height:40px;
	color:#2f2f2f;
	transition:color 0.5s;
}
header .header_data ul.main_menu > li > a:hover{
	color:#2f5a95;
}
header .header_data .right_block{
	float:right;
}
header .header_data .right_block ul.switcher-list{
	display:inline-block;
	vertical-align:top;
	width:180px;
	height:40px;
	background:#d1eafa;
	margin-right:10px;
	text-align:center;
}
header .header_data .right_block ul.switcher-list > li{
	display:inline-block;
	vertical-align:top;
	width:20%;
	transition:background 0.5s;
}
header .header_data .right_block ul.switcher-list > li:hover,
header .header_data .right_block ul.switcher-list > li.active{
	background:#8dcbf2;
}
header .header_data .right_block ul.switcher-list > li > a,
header .header_data .right_block ul.switcher-list > li > span{
	display:block;
	font-size:16px;
	line-height:40px;
	color:#2f2f2f;
}
header .header_data .right_block a.feedback{
	display:inline-block;
	vertical-align:top;
	font-size:16px;
	font-weight:500;
	color:white;
	background:#af3227;
	width:160px;
	padding:12px 0;
	text-align:center;
	transition:background 0.5s;
}
header .header_data .right_block a.feedback:hover{
	background:#2f5a95;
}
header .header_data .right_block a.menu{
	display:none;
	vertical-align:top;
	margin-left:10px;
}
header .header_data .right_block a.menu::before{
	content:'\f0c9';
	font:40px/1 'FontAwesome';
	color:#8dcbf2;
	transition:color 0.5s;
}
header .header_data .right_block a.menu:hover::before{
	color:#af3227;
}

@media screen and (max-width:1400px){
	header .header_data ul.main_menu{
		margin:0 370px 0 230px;
	}
}
@media screen and (max-width:1200px){
	header .header_data ul.main_menu{
		display:none;
	}
	header .header_data .right_block a.menu{
		display:inline-block;
	}
}
@media screen and (max-width:700px){
	header .header_data .right_block ul.switcher-list{
		display:none;
	}
}
@media screen and (max-width:600px){
	header .header_data .logo{
		padding-top:7px;
	}
	header .header_data .logo > span:nth-of-type(1){
		font-size:40px;
	}
	header .header_data .logo > span:nth-of-type(2){
		font-size:40px;
	}
	header .header_data .right_block a.feedback{
		font-size:0;
		padding:0;
		width:40px;
	}
	header .header_data .right_block a.feedback::before{
		content:'\f1d8';
		font:18px/40px 'FontAwesome';
	}
}

#sec_1{
	position:relative;
}
#sec_1 .sec_data .item{
	background:url('img/s1_img.jpg') bottom center no-repeat;
	background-size:cover;
	min-height:520px;
	max-height:980px;
	height:-webkit-calc(100vh - 140px);
	height:calc(100vh - 140px);
}
#sec_1 .sec_2_title{
	position:absolute;
	left:0;
	width:100%;
	bottom:-50px;
	z-index:2;
}
#sec_1 .sec_2_title .sec_title{
	font:180px/0.8 'Lobster';
	color:white;
}
@media screen and (max-width:980px){
	#sec_1 .sec_data .item{
		min-height:500px;
		max-height:670px;
		background-size:auto 100%;
		height:-webkit-calc(100vh - 54px);
		height:calc(100vh - 54px);
	}
	#sec_1 .sec_2_title{
		bottom:-30px;
	}
	#sec_1 .sec_2_title .sec_title{
		font-size:120px;
	}
}
@media screen and (max-width:600px){
	#sec_1 .sec_data .item{
		min-height:400px;
		max-height:470px;
	}
	#sec_1 .sec_2_title{
		bottom:-15px;
	}
	#sec_1 .sec_2_title .sec_title{
		font-size:64px;
	}
}

#sec_2{
	background:url('img/s2_back.jpg') top center no-repeat;
	padding:100px 0 60px;
	overflow:hidden;
}
#sec_2 .sec_top{
	font-size:0;
}
#sec_2 .sec_top form .item{
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin-right:1%;
}
#sec_2 .sec_top form .item_1,
#sec_2 .sec_top form .item_2{
	width:15%;
}
#sec_2 .sec_top form .item_1::before,
#sec_2 .sec_top form .item_2::before{
	content:'\f073';
	position:absolute;
	right:15px;
	top:18.5px;
	font:16px/1 'FontAwesome';
	color:white;
}
#sec_2 .sec_top form .item_3{
	width:20%;
}
#sec_2 .sec_top form .item_4{
	width:29%;
}
#sec_2 .sec_top form .item_4::before{
	content:'\f107';
	position:absolute;
	right:15px;
	top:18.5px;
	font:16px/1 'FontAwesome';
	color:white;
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg);
	transition:transform 0.5s;
}
#sec_2 .sec_top form .item_4.active::before{
	-webkit-transform:rotate(-540deg);
	transform:rotate(-540deg);
}
#sec_2 .sec_top form .item_4 > div{
	display:none;
	position:absolute;
	left:0;
	top:100%;
	width:100%;
	background:white;
	border:1px solid white;
	box-sizing:border-box;
}
#sec_2 .sec_top form .item_4 > div > a{
	font-size:15px;
	line-height:1.2;
	color:#2f2f2f;
	display:block;
	padding:10px 16px;
	border-bottom:1px solid white;
	transition:all 0.5s;
}
#sec_2 .sec_top form .item_4 > div > a:last-child{
	border-bottom:none;
}
#sec_2 .sec_top form .item_4 > div > a:hover{
	background:#8dcbf2;
	color:white;
}
#sec_2 .sec_top form .item input{
	width:100%;
}
#sec_2 .sec_top form .item input[type="text"]{
	border:1px solid white;
	background:rgba(255,255,255,0.3);
	font:16px/1 'Rubik';
	color:white;
	padding:16px 15px;
	box-sizing:border-box;
}
#sec_2 .sec_top form .item.item_4 input[type="text"]{
	padding-right:35px;
}
#sec_2 .sec_top form .item input[type="text"]::placeholder{
	color:white;
}
#sec_2 .sec_top form input[type="submit"]{
	display:inline-block;
	vertical-align:top;
	width:17%;
	background:#ab3126;
	font:16px/1 'Rubik';
	color:white;
	padding:18.5px 15px;
	box-sizing:border-box;
	text-align:center;
	outline:none;
	border:none;
	-webkit-appearance:none;
	cursor:pointer;
	transition:all 0.5s;
}
#sec_2 .sec_top form input[type="submit"]:hover{
	color:#2f2f2f;
	background:#8dcbf2;
}
#sec_2 .sec_bottom{
	padding-top:60px;
}
#sec_2 .sec_bottom .sec_title{
	font-size:100px;
	color:white;
	margin-bottom:60px;
}
#sec_2 .sec_bottom .sec_data.owl{
	width:auto;
	margin:-90px -40px 0;
}
#sec_2 .sec_bottom .sec_data.owl::before{
    content:'';
    position:absolute;
    bottom:16px;
    right:50%;
    margin-right:-45px;
    width:90px;
    height:6px;
    background:#8dcbf2;
    border-radius:3px;
}
#sec_2 .sec_bottom .sec_data.owl .item{
	margin:90px 40px;
}
#sec_2 .sec_bottom .sec_data .item .left_block{
	float:left;
	margin-left:200px;
}
#sec_2 .sec_bottom .sec_data .item .left_block > span{
	display:table-cell;
	vertical-align:middle;
    padding:0 20px;
    box-sizing:border-box;
	width:360px;
	height:360px;
	border-radius:50%;
	background:#f2f2f0;
	font-size:90px;
	color:#2f4c73;
	text-align:center;
	box-shadow:-60px 40px 150px -50px #ae3227;
}
#sec_2 .sec_bottom .sec_data .item .right_block{
	margin-left:580px;
	display:flex;
	align-items:center;
	height:360px;
}
#sec_2 .sec_bottom .sec_data .item .right_block > p{
	position:relative;
    padding:20px 50px;
    box-sizing:border-box;
	background:#8dcbf2;
	font-size:40px;
	line-height:1.2;
	font-weight:300;
	color:#2f2f2f;
	z-index:1;
}
#sec_2 .sec_bottom .sec_data .item .right_block > p::before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
	background:#8dcbf2;
	z-index:-1;
}
#sec_2 .sec_bottom .sec_data .item .right_block > p::after{
	content:'';
    position:absolute;
    right:40%;
    top:80px;
    height:1px;
    border-radius:50%;
    width:1px;
    background:#ae3227;
    box-shadow:0 0 90px 100px #ae3227;
    opacity:0.5;
	z-index:-2;
}
#sec_2 .sec_bottom .sec_data .owl-nav{
	position:relative;
	text-align:center;
	margin-top:-30px;
}
#sec_2 .sec_bottom .sec_data .owl-nav::before{
	content:'';
	position:absolute;
	top:13px;
	right:50%;
    margin-right:100px;
    width:90px;
    height:6px;
    background:#8dcbf2;
	border-radius:3px;
}
#sec_2 .sec_bottom .sec_data .owl-nav::after{
	content:'';
	position:absolute;
	top:13px;
	left:50%;
    margin-left:100px;
    width:90px;
    height:6px;
    background:#8dcbf2;
	border-radius:3px;
}
#sec_2 .sec_bottom .sec_data .owl-nav button{
	width:44px;
	height:32px;
	background:url('img/arrow_right_white.png') no-repeat;
	transition:background 0.5s;
}
#sec_2 .sec_bottom .sec_data .owl-nav button:hover{
	background:url('img/arrow_right_hover.png') no-repeat;
}
#sec_2 .sec_bottom .sec_data .owl-nav button.owl-prev{
	-webkit-transform:scale(-1,1);
	transform:scale(-1,1);
	margin-right:100px;
}
@media screen and (max-width:1200px){
	#sec_2 .sec_bottom .sec_data .item .left_block{
		margin-left:0;
	}
	#sec_2 .sec_bottom .sec_data .item .right_block{
		margin-left:400px;
	}
	#sec_2 .sec_bottom .sec_data .item .right_block > p{
		font-size:36px;
	}
}
@media screen and (max-width:980px){
	#sec_2{
		padding:80px 0 60px;
	}
	#sec_2 .sec_top form .item_1,
	#sec_2 .sec_top form .item_2,
	#sec_2 .sec_top form .item_3,
	#sec_2 .sec_top form .item_4{
		width:49%;
		margin:0 2% 2% 0;
	}
	#sec_2 .sec_top form .item_2,
	#sec_2 .sec_top form .item_4{
		margin-right:0;
	}
	#sec_2 .sec_top form input[type="submit"]{
		width:250px;
	}
	#sec_2 .sec_bottom .sec_title{
		font-size:72px;
		margin-bottom:50px;
	}
	#sec_2 .sec_bottom .sec_data .item .left_block > span{
		width:220px;
		height:220px;
		font-size:60px;
	}
	#sec_2 .sec_bottom .sec_data .item .right_block{
		height:220px;
		margin-left:235px;
	}
	#sec_2 .sec_bottom .sec_data .item .right_block > p{
		font-size:24px;
		padding:20px 15px;
	}
}
@media screen and (max-width:600px){
	#sec_2{
		padding:40px 0 60px;
	}
	#sec_2 .sec_top form .item_1,
	#sec_2 .sec_top form .item_2,
	#sec_2 .sec_top form .item_3,
	#sec_2 .sec_top form .item_4{
		width:100%;
		margin:0 0 20px;
	}
	#sec_2 .sec_bottom .sec_title{
		text-align:center;
		margin-bottom:30px;
	}
	#sec_2 .sec_bottom .sec_data.owl .item{
		margin-bottom:0;
	}
	#sec_2 .sec_bottom .sec_data .item .left_block{
		float:none;
		width:195px;
		margin:0 auto 25px;
	}
	#sec_2 .sec_bottom .sec_data .item .left_block > span{
		width:195px;
		height:195px;
		font-size:48px;
		box-shadow:-50px 40px 130px -30px #ae3227;
	}
	#sec_2 .sec_bottom .sec_data .item .right_block{
		height:auto;
		margin-left:0;
	}
	#sec_2 .sec_bottom .sec_data .item .right_block > p{
		text-align:center;
	}
	#sec_2 .sec_bottom .sec_data .item .right_block > p::after,
	#sec_2 .sec_bottom .sec_data .owl-nav::before,
	#sec_2 .sec_bottom .sec_data .owl-nav::after{
		display:none;
	}
	#sec_2 .sec_bottom .sec_data .owl-nav{
		margin-top:40px;
	}
}

#sec_3{
	padding:100px 0;
	background:url('img/s3_back.jpg') center center no-repeat;
	overflow:hidden;
}
#sec_3 .sec_title{
	background:#8dcbf2;
	font:72px/1 'Lobster';
	color:white;
	text-align:center;
	padding:30px 15px;
	margin-bottom:30px;
}
#sec_3 .sec_data.owl{
	width:auto;
	margin:0 -40px;
}
#sec_3 .sec_data:not(.rooms_1):not(.rooms_2)::before{
	content:'';
	position:absolute;
	bottom:16px;
    right:50%;
    margin-right:-45px;
    width:90px;
    height:6px;
    background:#8dcbf2;
	border-radius:3px;
}
#sec_3 .sec_data .item{
	margin:0 40px 10px;
}
#sec_3 .sec_data .item .adr{
	position:relative;
	padding-bottom:10px;
}
#sec_3 .sec_data .item .adr > span{
	display:inline-block;
	vertical-align:top;
	margin-bottom:-45px;
	font-size:100px;
	line-height:0.8;
	color:white;
	font-weight:300;
}
#sec_3 .sec_data .item .adr > span::before{
	content:'\f041';
	font:40px/1 'FontAwesome';
	display:inline-block;
	vertical-align:top;
	margin-right:30px;
}
#sec_3 .sec_data .item .adr > p{
	font-size:18px;
	line-height:1.2;
	color:#2f2f2f;
	text-align:right;
}
#sec_3 .sec_data .item .item_data{
	background:white;
	box-shadow:1px 3px 6px rgba(0,0,0,0.3);
}
#sec_3 .sec_data .item .item_data .photos .photo{
	display:block;
	background-position:center center;
	background-repeat:no-repeat;
	height:440px;
}
#sec_3 .sec_data .item .item_data .photos .owl-dots{
	position:absolute;
	bottom:-31px;
	left:50px;
	right:50px;
	text-align:center;
}
#sec_3 .sec_data .item .item_data .photos .owl-dots .owl-dot{
	width:15.5%;
	margin-right:4%;
	height:6px;
	background:#8dcbf2;
	border-radius:3px;
}
#sec_3 .sec_data .item .item_data .photos .owl-dots .owl-dot:hover,
#sec_3 .sec_data .item .item_data .photos .owl-dots .owl-dot.active{
	background:#a62f24;
}
#sec_3 .sec_data .item .item_data .photos .owl-dots .owl-dot.active{
	width:41.5%;
}
#sec_3 .sec_data .item .item_data .photos .owl-dots .owl-dot:last-child{
	margin-right:0;
}
#sec_3 .sec_data .item .item_data .item_info{
	position:relative;
	padding:70px 50px 210px;
	box-sizing:border-box;
}
#sec_3 .sec_data .item .item_data .item_info p.title{
	font:32px/1 'Lobster';
    color:#2f5a95;
	margin-bottom:30px;
}
#sec_3 .sec_data .item .item_data .item_info p.count{
	margin-bottom:20px;
	font-size:16px;
	font-weight:300;
	color:#2f2f2f;
}
#sec_3 .sec_data .item .item_data .item_info p.count::before{
	content:'\f0c0';
	font:18px/1 'FontAwesome';
	display:inline-block;
    vertical-align:middle;
	width:22px;
	margin-right:10px;
	text-align:center;
}
#sec_3 .sec_data .item .item_data .item_info p.sleep{
	margin-bottom:40px;
	font-size:16px;
	font-weight:300;
	color:#2f2f2f;
}
#sec_3 .sec_data .item .item_data .item_info p.sleep::before{
	content:'\f236';
	font:18px/1 'FontAwesome';
	display:inline-block;
    vertical-align:middle;
	width:22px;
	margin-right:10px;
	text-align:center;
}
#sec_3 .sec_data .item .item_data .item_info .info p{
	margin-bottom:15px;
}
#sec_3 .sec_data .item .item_data .item_info .info *{
	font-size:14px;
	line-height:1.2;
	font-weight:300;
	color:#2f2f2f;
}
#sec_3 .sec_data .item .item_data .item_info .info *:last-child{
	margin-bottom:0;
}
#sec_3 .sec_data .item .item_data .item_info a.order{
	position:absolute;
	left:50px;
	right:50px;
	bottom:70px;
	font-size:18px;
	color:white;
	padding:31px 0;
	text-align:center;
	z-index:1;
}
#sec_3 .sec_data .item .item_data .item_info a.order::before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:linear-gradient(to right,rgba(141,203,242,0.58) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0) 60%,rgba(141,203,242,0.58) 100%),#2f4c73;
	z-index:-1;
}
#sec_3 .sec_data .item .item_data .item_info a.order::after{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#a62f24;
	opacity:0;
	z-index:-1;
	transition:opacity 0.5s;
}
#sec_3 .sec_data .item .item_data .item_info a.order:hover::after{
	opacity:1;
}
#sec_3 .sec_data .owl-nav{
	position:relative;
	text-align:center;
	margin-top:40px;
}
#sec_3 .sec_data .owl-nav::before{
	content:'';
	position:absolute;
	top:13px;
	right:50%;
    margin-right:100px;
    width:90px;
    height:6px;
    background:#8dcbf2;
	border-radius:3px;
}
#sec_3 .sec_data .owl-nav::after{
	content:'';
	position:absolute;
	top:13px;
	left:50%;
    margin-left:100px;
    width:90px;
    height:6px;
    background:#8dcbf2;
	border-radius:3px;
}
#sec_3 .sec_data .owl-nav button{
	width:44px;
	height:32px;
	background:url('img/arrow_right.png') no-repeat;
	transition:background 0.5s;
}
#sec_3 .sec_data .owl-nav button:hover{
	background:url('img/arrow_right_hover.png') no-repeat;
}
#sec_3 .sec_data .owl-nav button.owl-prev{
	-webkit-transform:scale(-1,1);
	transform:scale(-1,1);
	margin-right:100px;
}
#sec_3 .modal_rooms .modal_room{
	display:none;
}
.modal_room{
	padding:20px 0 0;
	max-width:1400px;
	background:rgba(0,0,0,0);
	width:100%;
}
.modal_room::before{
	content:'';
	position:absolute;
	left:0;
	right:0;
	top:50px;
	bottom:0;
	background:#ebebe7;
	z-index:-1;
}
.modal_room .fancybox-close-small{
	width:70px;
	height:70px;
	padding:0;
	top:4px;
}
.modal_room .fancybox-close-small svg path{
	fill:#8dcbf2;
}
.modal_room .modal_wr{
	padding:0 100px;
}
.modal_room p.title{
	font:48px/0.8 'Lobster';
	color:#8dcbf2;
	margin-bottom:60px;
	padding-right:70px
}
.modal_room .gallery{
	margin-bottom:60px;
}
.modal_room .gallery.owl::before{
    content:'';
    position:absolute;
    bottom:16px;
    right:50%;
    margin-right:-45px;
    width:90px;
    height:6px;
    background:#8dcbf2;
    border-radius:3px;
}
.modal_room .gallery .item{
	position:relative;
	display:block;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:auto 100%;
	width:900px;
	height:650px;
}
.modal_room .gallery .item::before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#ebebe7;
	opacity:0.5;
	transition:opacity 0.5s;
}
.modal_room .gallery .item:hover::before{
	opacity:0;
}
.modal_room .gallery .owl-nav{
	position:relative;
	text-align:center;
	margin-top:40px;
}
.modal_room .gallery .owl-nav::before{
	content:'';
	position:absolute;
	top:13px;
	right:50%;
    margin-right:100px;
    width:90px;
    height:6px;
    background:#8dcbf2;
	border-radius:3px;
}
.modal_room .gallery .owl-nav::after{
	content:'';
	position:absolute;
	top:13px;
	left:50%;
    margin-left:100px;
    width:90px;
    height:6px;
    background:#8dcbf2;
	border-radius:3px;
}
.modal_room .gallery .owl-nav button{
	width:44px;
	height:32px;
	background:url('img/arrow_right.png') no-repeat;
	transition:background 0.5s;
}
.modal_room .gallery .owl-nav button:hover{
	background:url('img/arrow_right_hover.png') no-repeat;
}
.modal_room .gallery .owl-nav button.owl-prev{
	-webkit-transform:scale(-1,1);
	transform:scale(-1,1);
	margin-right:100px;
}

.modal_room .info_1{
	font-size:0;
	margin-bottom:40px;
}
.modal_room .info_1 .left_block,
.modal_room .info_1 .right_block{
	display:inline-block;
	vertical-align:top;
	width:45.75%;
}
.modal_room .info_1 .left_block{
	margin-right:8.5%;
}
.modal_room .info_1 .left_block > p,
.modal_room .info_1 .right_block > p{
	font-size:16px;
	line-height:1.2;
	font-weight:300;
	color:#2f2f2f;
	margin-bottom:20px;
	padding-left:32px;
}
.modal_room .info_1 .left_block > p:last-child,
.modal_room .info_1 .right_block > p:last-child{
	margin-bottom:0;
}
.modal_room .info_1 .left_block > p::before,
.modal_room .info_1 .right_block > p::before{
	font:18px/1 'FontAwesome';
	display:inline-block;
    vertical-align:middle;
	width:22px;
	text-align:center;
	margin:0 10px 0 -32px;
}
.modal_room .info_1 p.count::before{
	content:'\f0c0';
}
.modal_room .info_1 p.sleep::before{
	content:'\f236';
}
.modal_room .info_1 p.sq::before{
	content:'\f065';
}
.modal_room .info_1 p.sleep_ad::before{
	content:'\f007';
}
.modal_room .info_2{
	-webkit-columns:2;
	columns:2;
	-webkit-column-gap:8.5%;
	column-gap:8.5%;
	margin-bottom:60px;
}
.modal_room .info_2 *{
	font-size:14px;
	line-height:1.2;
	font-weight:300;
}
.modal_room .info_2 > *{
	-webkit-column-break-inside:avoid;
	page-break-inside:avoid;
	break-inside:avoid;
}
.modal_room .info_2 *:last-child{
	margin-bottom:0;
}
.modal_room .info_3{
	-webkit-columns:4;
	columns:4;
	-webkit-column-gap:8.5%;
	column-gap:8.5%;
	margin-bottom:40px;
}
.modal_room .info_3 .item{
	-webkit-column-break-inside:avoid;
	page-break-inside:avoid;
	break-inside:avoid;
	margin-bottom:30px;
	padding-left:50px;
}
.modal_room .info_3 .item > p{
	position:relative;
	font-size:16px;
	line-height:1.2;
	font-weight:600;
	color:#2f2f2f;
	margin-bottom:15px;
}
.modal_room .info_3 .item > p::before{
	content:'';
	position:absolute;
	left:-50px;
	top:0;
	width:46px;
	height:40px;
	background-position:top left;
	background-repeat:no-repeat;
}
.modal_room .info_3 .item > p.room_detail_cat_1::before{
	background-image:url('img/room_detail_cat_1.png');
}
.modal_room .info_3 .item > p.room_detail_cat_2::before{
	background-image:url('img/room_detail_cat_2.png');
}
.modal_room .info_3 .item > p.room_detail_cat_3::before{
	background-image:url('img/room_detail_cat_3.png');
}
.modal_room .info_3 .item > p.room_detail_cat_4::before{
	background-image:url('img/room_detail_cat_4.png');
}
.modal_room .info_3 .item > p.room_detail_cat_5::before{
	background-image:url('img/room_detail_cat_5.png');
}
.modal_room .info_3 .item > p.room_detail_cat_6::before{
	background-image:url('img/room_detail_cat_6.png');
}
.modal_room .info_3 .item > p.room_detail_cat_7::before{
	background-image:url('img/room_detail_cat_7.png');
}
.modal_room .info_3 .item > p.room_detail_cat_8::before{
	background-image:url('img/room_detail_cat_8.png');
}
.modal_room .info_3 .item > div > p{
	font-size:16px;
	line-height:1.2;
	font-weight:300;
	color:#2f2f2f;
}
.modal_room .info_4{
	margin-bottom:60px;
}
.modal_room .info_4 .info_data{
	background:white;
	padding:50px 25px;
	font-size:0;
}
.modal_room .info_4 .left_block,
.modal_room .info_4 .right_block{
	display:inline-block;
	vertical-align:top;
	width:45.75%;
	padding-left:35px;
	box-sizing:border-box;
}
.modal_room .info_4 .left_block{
	margin-right:8.5%;
}
.modal_room .info_4 .left_block > p,
.modal_room .info_4 .right_block > p{
	position:relative;
	font-size:16px;
	font-weight:600;
	color:#2f2f2f;
	margin-bottom:25px;
}
.modal_room .info_4 .left_block > p::before,
.modal_room .info_4 .right_block > p::before{
	content:'\f090';
	position:absolute;
	left:-35px;
	top:0;
	font-family:'FontAwesome';
}
.modal_room .info_4 .right_block > p::before{
	-webkit-transform:scale(-1,1);
	transform:scale(-1,1);
}
.modal_room .info_4 .text *{
	font-size:16px;
	line-height:1.2;
	font-weight:300;
}
.modal_room .info_4 .text *:last-child{
	margin-bottom:0;
}
.modal_room .info_5{
	-webkit-columns:2;
	columns:2;
	-webkit-column-gap:8.5%;
	column-gap:8.5%;
	margin-bottom:60px;
}
.modal_room .info_5 > p{
	position:relative;
	-webkit-column-break-inside:avoid;
	page-break-inside:avoid;
	break-inside:avoid;
	font-size:16px;
	line-height:1.2;
	font-weight:300;
	color:#2f2f2f;
	margin-bottom:15px;
	padding-left:40px;
}
.modal_room .info_5 > p::before{
	content:'\f071';
	font-family:'FontAwesome';
	position:absolute;
	left:0;
	top:0;
}
.modal_room .info_6{
	background:white;
	padding-top:30px;
	padding-bottom:40px;
	text-align:right;
}
.modal_room .info_6 .price_data{
	display:inline-block;
	vertical-align:top;
	padding-top:3px;
	margin-top:10px;
}
.modal_room .info_6 .price_data .price{
	font-size:48px;
	line-height:1;
	font-weight:600;
	color:#304c73;
	margin-bottom:10px;
}
.modal_room .info_6 .price_data .price::after{
	content:'\f153';
	font-family:'FontAwesome';
	margin-left:10px;
	font-size:89%;
}
.modal_room .info_6 .price_data .time{
	font-size:16px;
	line-height:1;
	font-weight:600;
	color:#2f2f2f;
}
.modal_room .info_6 a.order{
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:280px;
	margin-left:40px;
	font-size:18px;
	color:white;
	padding:31px 0;
	text-align:center;
	margin-top:10px;
	z-index:1;
}
.modal_room .info_6 a.order::before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:linear-gradient(to right,rgba(141,203,242,0.58) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0) 60%,rgba(141,203,242,0.58) 100%),#2f4c73;
	z-index:-1;
}
.modal_room .info_6 a.order::after{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#a62f24;
	opacity:0;
	z-index:-1;
	transition:opacity 0.5s;
}
.modal_room .info_6 a.order:hover::after{
	opacity:1;
}
@media screen and (max-width:1400px){
	.modal_room .modal_wr{
		padding-left:20px;
		padding-right:20px;
	}
}
@media screen and (max-width:1200px){
	#sec_3 .sec_data.owl{
		margin:0 -10px;
	}
	#sec_3 .sec_data .item{
		margin:0 10px 10px;
	}
	#sec_3 .sec_data .item .item_data .item_info{
		padding:90px 30px 180px;
	}
	#sec_3 .sec_data .item .item_data .item_info a.order{
		bottom:50px;
	}
	#sec_3 .sec_data .item .item_data .item_info a.order,
	#sec_3 .sec_data .item .item_data .photos .owl-dots{
		left:30px;
		right:30px;
	}
	.modal_room .gallery .item{
		width:750px;
		height:560px;
	}
	.modal_room .info_3{
		-webkit-columns:2;
		columns:2;
	}
}
@media screen and (max-width:980px){
	#sec_3 .sec_title{
		padding:20px 15px;
	}
	#sec_3 .sec_data.owl{
		max-width:620px;
		margin:0 auto;
	}
	#sec_3 .sec_data.rooms_2::before{
		content:'';
		position:absolute;
		bottom:16px;
		right:50%;
		margin-right:-45px;
		width:90px;
		height:6px;
		background:#8dcbf2;
		border-radius:3px;
	}
	#sec_3 .sec_data .item .item_data .photos .photo{
		height:380px;
		background-size:auto 100%;
	}
	.modal_room::before{
		top:40px;
	}
	.modal_room .fancybox-close-small{
		width:50px;
		height:50px;
		top:10px;
	}
	.modal_room p.title{
		font-size:36px;
		margin-bottom:40px;
	}
	.modal_room .gallery .item{
		width:560px;
		height:420px;
	}
	.modal_room .info_4 .info_data{
		padding:20px 15px;
	}
}
@media screen and (max-width:600px){
	#sec_3{
		padding:80px 0;
	}
	#sec_3 .sec_title{
		padding:20px 15px;
		font-size:40px;
	}
	#sec_3 .sec_data.owl{
		max-width:620px;
		margin:0 auto;
	}
	#sec_3 .sec_data .item .adr > span{
		font-size:70px;
	}
	#sec_3 .sec_data .item .adr > span::before{
		font-size:30px;
		margin-right:10px;
	}
	#sec_3 .sec_data .item .item_data .item_info{
		padding:70px 15px 120px;
	}
	#sec_3 .sec_data .item .item_data .item_info p.sleep{
		margin-bottom:30px;
	}
	#sec_3 .sec_data .item .item_data .item_info a.order{
		bottom:30px;
		padding:21px 0;
	}
	#sec_3 .sec_data .item .item_data .item_info a.order,
	#sec_3 .sec_data .item .item_data .photos .owl-dots{
		left:15px;
		right:15px;
	}
	#sec_3 .sec_data .owl-nav{
		margin-top:30px;
	}
	#sec_3 .sec_data .owl-nav::before,
	#sec_3 .sec_data .owl-nav::after,
	.modal_room .gallery .owl-nav::before,
	.modal_room .gallery .owl-nav::after{
		display:none;
	}
	.modal_room p.title{
		font-size:24px;
	}
	.modal_room::before{
		top:34px;
	}
	.modal_room .fancybox-close-small{
		width:40px;
		height:40px;
	}
	.modal_room .gallery .item{
		width:420px;
		height:320px;
	}
	.modal_room .gallery .owl-nav{
		margin-top:20px;
	}
	.modal_room .info_1 .left_block,
	.modal_room .info_1 .right_block,
	.modal_room .info_4 .left_block,
	.modal_room .info_4 .right_block{
		width:100%;
		margin-right:0;
	}
	.modal_room .info_1 .left_block,
	.modal_room .info_4 .left_block{
		margin-bottom:20px;
	}
	.modal_room .info_3 .item:last-child{
		margin-bottom:0;
	}
	.modal_room .info_2,
	.modal_room .info_3,
	.modal_room .info_5{
		-webkit-columns:1;
		columns:1;
	}
	.modal_room .gallery,
	.modal_room .info_2,
	.modal_room .info_4,
	.modal_room .info_5{
		margin-bottom:40px;
	}
	.modal_room .info_6{
		text-align:center;
	}
	.modal_room .info_6 .price_data{
		display:block;
		padding-top:0;
	}
	.modal_room .info_6 a.order{
		margin-left:0;
		margin-top:30px;
	}
}
@media screen and (max-width:450px){
	#sec_3 .sec_data .item .item_data .photos .photo{
		height:260px;
	}
	.modal_room .gallery .item {
		width:280px;
		height:230px;
	}
}

#sec_4{
	padding:80px 0;
	background:url('img/s4_back.jpg') center center no-repeat;
}
#sec_4 .sec_title{
	font-size:60px;
	line-height:1.2;
	font-weight:500;
	color:white;
	margin-bottom:40px;
}
#sec_4 .sec_data{
	font-size:0;
	margin-bottom:-30px;
}
#sec_4 .sec_data.owl::before{
	content:'';
	position:absolute;
	bottom:13px;
    right:50%;
    margin-right:-45px;
    width:90px;
    height:6px;
    background:#314e75;
	border-radius:3px;
}
#sec_4 .sec_data .big_item{
	display:inline-block;
	vertical-align:top;
	width:49.5%;
	margin:0 1% 30px 0;
}
#sec_4 .sec_data .big_item .item{
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:32%;
	margin-right:2%;
	z-index:1;
}
#sec_4 .sec_data .big_item:nth-of-type(2n+2),
#sec_4 .sec_data .big_item .item:last-child{
	margin-right:0;
}
/* #sec_4 .sec_data .big_item .item::before{ */
	/* content:''; */
	/* position:absolute; */
	/* left:0; */
	/* top:0; */
	/* width:120px; */
	/* height:100%; */
	/* background:#74b8e2; */
	/* z-index:-1; */
/* } */
#sec_4 .sec_data .big_item .item > span{
	display:table-cell;
	vertical-align:middle;
	width:64px;
	height:58px;
	padding:0 3px;
	box-sizing:border-box;
	text-align:center;
}
#sec_4 .sec_data .big_item .item > span img{
	max-width:58px;
}
#sec_4 .sec_data .big_item .item > p{
	display:table-cell;
	vertical-align:middle;
	height:58px;
	font-size:16px;
	line-height:1.2;
	font-weight:300;
	color:#2f2f2f;
	padding-left:8px;
}
#sec_4 .sec_data .owl-nav{
	position:relative;
	text-align:center;
	margin-top:40px;
}
#sec_4 .sec_data .owl-nav::before{
	content:'';
	position:absolute;
	top:13px;
	right:50%;
    margin-right:100px;
    width:90px;
    height:6px;
    background:#314e75;
	border-radius:3px;
}
#sec_4 .sec_data .owl-nav::after{
	content:'';
	position:absolute;
	top:13px;
	left:50%;
    margin-left:100px;
    width:90px;
    height:6px;
    background:#314e75;
	border-radius:3px;
}
#sec_4 .sec_data .owl-nav button{
	width:44px;
	height:32px;
	background:url('img/arrow_right_white.png') no-repeat;
	transition:background 0.5s;
}
#sec_4 .sec_data .owl-nav button:hover{
	background:url('img/arrow_right_hover.png') no-repeat;
}
#sec_4 .sec_data .owl-nav button.owl-prev{
	-webkit-transform:scale(-1,1);
	transform:scale(-1,1);
	margin-right:100px;
}
@media screen and (max-width:1200px){
	#sec_4{
		background-size:auto 100%;
	}
	#sec_4 .sec_data .big_item{
		width:100%;
		margin:0 0 30px;
	}
}
@media screen and (max-width:980px){
	#sec_4{
		padding:60px 0;
	}
	#sec_4 .sec_title{
		text-align:center;
	}
	#sec_4 .sec_data{
		max-width:620px;
		margin:0 auto;
	}
	#sec_4 .sec_data .big_item{
		margin-bottom:0;
	}
	#sec_4 .sec_data .big_item .item{
		width:100%;
		margin:0 0 30px;
	}
	#sec_4 .sec_data .big_item .item:last-child{
		margin-bottom:0;
	}
}
@media screen and (max-width:600px){
	#sec_4 .sec_title{
		font-size:32px;
		margin-bottom:30px;
	}
	#sec_4 .sec_data .owl-nav::before,
	#sec_4 .sec_data .owl-nav::after{
		display:none;
	}
}

#sec_5{
	padding:100px 0 60px;
	background:url('img/s5_back_left.png') bottom left no-repeat,url('img/s5_back_right.png') top right no-repeat,#2f2f2f;
}
#sec_5 p.sec_title{
	position:relative;
	font-size:70px;
	font-weight:300;
	color:white;
	text-align:center;
	width:40%;
	margin-bottom:-127px;
	z-index:2;
}
#sec_5 p.sec_title > span{
	display:block;
	font:90px/1 'Lobster';
	color:#3f6aa3;
}
#sec_5 .left_block{
	position:relative;
	width:40%;
	padding-top:185px;
}
#sec_5 .left_block::before{
	content:'\f041';
	font:360px/1 'FontAwesome';
	color:#372f2e;
	position:absolute;
	right:-80px;
    top:190px;
	z-index:0;
}
#sec_5 .left_block p.description{
	position:relative;
	font-size:16px;
	line-height:1.2;
	font-weight:300;
	color:#cecece;
	margin-bottom:40px;
}
#sec_5 .left_block .block_data.owl::before{
    content:'';
    position:absolute;
    bottom:16px;
    right:50%;
    margin-right:-45px;
    width:90px;
    height:6px;
    background:#2f4c73;
    border-radius:3px;
}

#sec_5 .left_block .block_data.owl{
	width:auto;
	margin:-5px -10px -10px;
}
#sec_5 .left_block .block_data .item{
	margin:5px 10px 10px;
	text-align:center;
}
#sec_5 .left_block .block_data .item > a{
	display:block;
	height:340px;
	background-position:center center;
	background-repeat:no-repeat;
	box-shadow:3px 3px 8px rgba(0,0,0,0.46);
	margin-bottom:15px;
}
#sec_5 .left_block .block_data .item > span{
	font-size:24px;
	line-height:1.2;
	font-weight:500;
	color:#b0c8e5;
}
#sec_5 .left_block .block_data .owl-nav{
	position:relative;
	text-align:center;
	margin-top:40px;
}
#sec_5 .left_block .block_data .owl-nav::before{
	content:'';
	position:absolute;
	top:13px;
	right:50%;
    margin-right:100px;
    width:90px;
    height:6px;
    background:#2f4c73;
	border-radius:3px;
}
#sec_5 .left_block .block_data .owl-nav::after{
	content:'';
	position:absolute;
	top:13px;
	left:50%;
    margin-left:100px;
    width:90px;
    height:6px;
    background:#2f4c73;
	border-radius:3px;
}
#sec_5 .left_block .block_data .owl-nav button{
	width:44px;
	height:32px;
	background:url('img/arrow_right_hover.png') no-repeat;
	transition:background 0.5s;
}
#sec_5 .left_block .block_data .owl-nav button:hover{
	background:url('img/arrow_right_white.png') no-repeat;
}
#sec_5 .left_block .block_data .owl-nav button.owl-prev{
	-webkit-transform:scale(-1,1);
	transform:scale(-1,1);
	margin-right:100px;
}
#sec_5 .right_block{
	position:relative;
	float:right;
	width:49%;
	height:950px;
	margin-right:55px;
	box-shadow:3px 3px 8px rgba(0,0,0,0.46);
	background-position:center center;
	background-repeat:no-repeat;
	z-index:1;
}
@media screen and (max-width:1400px){
	#sec_5 .right_block{
		margin-right:20px;
	}
}
@media screen and (max-width:1200px){
	#sec_5 p.sec_title{
		text-align:right;
		width:100%;
		margin-bottom:40px;
		max-width:720px;
	}
	#sec_5 p.sec_title > span{
		text-align:left;
	}
	#sec_5 .left_block{
		width:46%;
		padding-top:0;
	}
	#sec_5 .left_block::before{
		right:-80px;
		top:-20px;
	}
	#sec_5 .right_block{
		height:700px;
	}
}
@media screen and (max-width:980px){
	#sec_5{
		padding:60px 0;
	}
	#sec_5 p.sec_title{
		color:#ab3125;
		margin-bottom:-60px;
	}
	#sec_5 .left_block{
		width:100%;
	}
	#sec_5 .left_block::before{
		content:none;
	}
	#sec_5 .left_block p.description{
		text-align:center;
	}
	#sec_5 .left_block .block_data.owl{
		margin:-5px auto -10px;
		max-width:650px;
	}
	#sec_5 .right_block{
		float:none;
		margin:0 auto 40px;
		max-width:690px;
		width:100%;
	}
}
@media screen and (max-width:600px){
	#sec_5 p.sec_title{
		margin-bottom:-40px;
	}
	#sec_5 p.sec_title,
	#sec_5 p.sec_title > span{
		font-size:48px;
	}
	#sec_5 .left_block .block_data.owl{
		margin:-5px -10px -10px;
	}
	#sec_5 .left_block .block_data .owl-nav::before,
	#sec_5 .left_block .block_data .owl-nav::after{
		display:none;
	}
	#sec_5 .right_block{
		height:500px;
	}
}
@media screen and (max-width:450px){
	#sec_5 .left_block .block_data .item > a{
		height:240px;
		background-size:auto 100%;
	}
}
@media screen and (max-width:380px){
	#sec_5 .left_block .block_data .item > a{
		height:190px;
	}
	#sec_5 .right_block{
		background-size:auto 100%;
	}
}

#sec_6{
	padding-bottom:80px;
	margin-top:-90px;
}
#sec_6 .sec_data{
	background:url('img/s6_back.jpg') center center no-repeat;
	padding:130px 80px 80px;
	box-shadow:3px 3px 8px rgba(0,0,0,0.46);
}
#sec_6 .sec_data .sec_title{
	font-size:48px;
	line-height:1.2;
	font-weight:500;
	color:white;
	margin-bottom:40px;
}
#sec_6 .sec_data .items_data{
	-webkit-columns:3;
	columns:3;
	-webkit-column-gap:80px;
	column-gap:80px;
}
#sec_6 .sec_data .items_data .item{
	-webkit-column-break-inside:avoid;
	page-break-inside:avoid;
	break-inside:avoid;
	margin-bottom:20px;
}
#sec_6 .sec_data .items_data .item:last-child{
	margin-bottom:0;
}
#sec_6 .sec_data .items_data .item p{
	font-size:16px;
	line-height:1.2;
	font-weight:500;
	color:#2f2f2f;
	margin-bottom:5px;
}
#sec_6 .sec_data .items_data .item p:last-child{
	margin-bottom:0;
}
#sec_6 .sec_data .items_data .item p.title{
	font-size:24px;
	color:white;
	margin-bottom:15px;
}
#sec_6 .sec_data .items_data .item p > span{
	color:white;
}
@media screen and (max-width:1200px){
	#sec_6 .wr{
		padding:0;
	}
	#sec_6 .sec_data{
		background-size:auto 100%;
		padding:100px 50px 50px;
	}
	#sec_6 .sec_data .items_data{
		-webkit-columns:2;
		columns:2;
	}
}
@media screen and (max-width:980px){
	#sec_6{
		margin-top:0;
		padding-bottom:0;
	}
	#sec_6 .sec_data{
		padding:50px 30px;
	}
	#sec_6 .sec_data .sec_title{
		font-size:40px;
		text-align:center;
	}
}
@media screen and (max-width:800px){
	#sec_6 .sec_data .items_data{
		-webkit-columns:1;
		columns:1;
	}
}
@media screen and (max-width:600px){
	#sec_6 .sec_data{
		padding:50px 10px;
	}
	#sec_6 .sec_data .sec_title{
		font-size:25px;
		margin-bottom:30px;
	}
	#sec_6 .sec_data .items_data .item p{
		font-size:14px;
	}
	#sec_6 .sec_data .items_data .item p.title{
		font-size:20px;
		margin-bottom:10px;
	}
}

#sec_7{
	background:url('img/s7_back.png') top center no-repeat,#262526;
	padding:60px 0 80px;
}
#sec_7 .sec_title{
	position:relative;
	font:120px/0.8 'Lobster';
	color:white;
	z-index:2;
	margin-bottom:-20px;
}
#sec_7 .sec_data{
	position:relative;
}
#sec_7 .sec_data::before{
    content:'';
    position:absolute;
    bottom:16px;
    right:50%;
    margin-right:-45px;
    width:90px;
    height:6px;
    background:#2f4c73;
    border-radius:3px;
}
#sec_7 .sec_data .item{
	position:relative;
	display:block;
	height:520px;
	width:390px;
	background-position:center center;
	background-repeat:no-repeat;
}
#sec_7 .sec_data .item::before{
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:#2f2f2f;
	opacity:0.7;
	transition:opacity 0.5s;
}
#sec_7 .sec_data .item:hover::before{
	opacity:0;
}
#sec_7 .sec_data .owl-nav{
	position:relative;
	text-align:center;
	margin-top:40px;
}
#sec_7 .sec_data .owl-nav::before{
	content:'';
	position:absolute;
	top:13px;
	right:50%;
    margin-right:100px;
    width:90px;
    height:6px;
    background:#2f4c73;
	border-radius:3px;
}
#sec_7 .sec_data .owl-nav::after{
	content:'';
	position:absolute;
	top:13px;
	left:50%;
    margin-left:100px;
    width:90px;
    height:6px;
    background:#2f4c73;
	border-radius:3px;
}
#sec_7 .sec_data .owl-nav button{
	width:44px;
	height:32px;
	background:url('img/arrow_right_white.png') no-repeat;
	transition:background 0.5s;
}
#sec_7 .sec_data .owl-nav button:hover{
	background:url('img/arrow_right_hover.png') no-repeat;
}
#sec_7 .sec_data .owl-nav button.owl-prev{
	-webkit-transform:scale(-1,1);
	transform:scale(-1,1);
	margin-right:100px;
}
@media screen and (max-width:980px){
	#sec_7{
		padding:60px 0;
	}
	#sec_7 .sec_title{
		font-size:80px;
		text-align:center;
		margin-bottom:-10px;
	}
	#sec_7 .sec_data .item{
		width:300px;
	}
}
@media screen and (max-width:600px){
	#sec_7 .sec_title{
		font-size:72px;
		text-align:left;
		margin-bottom:-10px;
	}
	#sec_7 .sec_title > span,
	#sec_7 .sec_data .owl-nav::before,
	#sec_7 .sec_data .owl-nav::after{
		display:none;
	}
	#sec_7 .sec_data .item{
		height:360px;
		background-size:auto 100%;
	}
}

#sec_8{
	padding:100px 0;
	background:url('img/s8_back.jpg') center center no-repeat;
}
#sec_8 .sec_title{
	font-size:120px;
	line-height:0.68;
	font-weight:500;
	color:#c4c4bd;
	margin-left: -10px;
}
#sec_8 .sec_data{
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
#sec_8 .sec_data .left_block{
	width:50%;
	max-height:400px;
}
#sec_8 .sec_data .left_block iframe{
	width:100%;
	height:400px;
}
#sec_8 .sec_data .right_block{
	width:50%;
	padding:15px 80px;
	box-sizing:border-box;
	display:-webkit-flex;
	display:flex;
    -webkit-flex-direction:column;
    flex-direction:column;
    -webkit-justify-content:center;
    justify-content:center;
	background:#e9e9e5;
}
#sec_8 .sec_data .right_block .item{
	margin-bottom:40px;
}
#sec_8 .sec_data .right_block .item:last-child{
	margin-bottom:0;
}
#sec_8 .sec_data .right_block .item > span{
	display:block;
	font-size:16px;
	font-weight:500;
	color:#8dcbf2;
	margin-bottom:15px;
}
#sec_8 .sec_data .right_block .item > p,
#sec_8 .sec_data .right_block .item > p > a{
	font-size:24px;
	line-height:1.2;
	font-weight:500;
	color:#2f2f2f;
	transition:color 0.5s;
}
#sec_8 .sec_data .right_block .item > p > a:hover{
	color:#af3227;
}
@media screen and (max-width:980px){
	#sec_8{
		padding:60px 0;
	}
	#sec_8 .sec_title{
		font-size:100px;
		margin-left:-7px;
	}
	#sec_8 .sec_data .left_block{
		width:100%;
	}
	#sec_8 .sec_data .right_block{
		width:100%;
		padding:50px;
	}
}
@media screen and (max-width:600px){
	#sec_8 .sec_title{
		font-size:60px;
		margin-left:-4px;
	}
	#sec_8 .sec_data .left_block iframe{
		max-height:300px;
	}
	#sec_8 .sec_data .right_block{
		padding:50px 20px;
	}
}

footer{
	padding:25px 0;
	background:#c4c4bd;
}
footer .footer_data p.logo{
	float:left;
	font:48px/56px 'Lobster';
	color:#a62f24;
}
footer .footer_data a.vzh{
	float:right;
	max-height:56px;
}
@media screen and (max-width:600px){
	footer .footer_data p.logo{
		width:80px;
		font-size:28px;
		line-height:1;
	}
}




.balcony::before {
	content: "\f015";
}

.kitchen::before {
	content: "\f015";
}

.garden::before {
	content: "\f1bb";
}

.action-vine {
	display: block;
	
	border-radius: 50%;
}

.modal_room .info_3 .item > p.room_detail_cat_9::before {
	background-image: url("http://latua.testvzh.ru/wp-content/uploads/2023/07/kitchen-1.png");
}