*{box-sizing:border-box}body{font-family:Montserrat,sans-serif;margin:0;padding:0}.mobile{display:block}.m_first{height:100vh;background:red;padding-top:80px;position:relative}.mobile_header{position:absolute;width:100%;padding:10px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:center;z-index:10}.mobile_header_burg{position:relative;z-index:1}.mobile_header_burg span{width:30px;height:2px;display:block;background:#fff;transition:.7s ease}.mobile_header_burg span:nth-child(2){width:20px;margin:8px 0 8px auto}.mobile_header_burg span:first-child.active{transform:rotate(45deg);transition:.7s ease;position:relative;top:2px}.mobile_header_burg span:nth-child(3).active{transform:rotate(-45deg);transition:.7s ease}.mobile_header_burg_open{top:0;transition:.7s ease;position:fixed;width:100%;right:-100%;height:100vh;background:#050e36;padding-top:80px}.mobile_header_burg_open.active{transition:.7s ease;right:0}.mobile_header_logo{position:relative;z-index:1;width:60px;height:60px}.mobile_header_logo img{width:100%;height:100%;object-fit:contain}.m_first{background:url(../img/1.png) no-repeat 100%;background-size:cover}.mobile_nav{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column;justify-content:center;align-items:center}.mobile_nav a{color:#fff;text-transform:uppercase;text-decoration:none;margin-bottom:15px;font-weight:700;font-size:20px}.mobile_nav a:last-child{margin-bottom:0}.mobile_tel_adress{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column;align-content:center;justify-content:center;text-align:center;margin-top:45px}.mobile_tel_adress a{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center;display:block;margin-bottom:15px;color:#fff;text-decoration:none;font-size:14px}.mobile_tel_adress a:last-child{margin-bottom:0}.mobile_tel_adress a img{margin-right:10px}.mobile_soc{margin-top:40px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center}.mobile_soc a{margin-right:20px;display:block;color:transparent}.mobile_soc a:last-child{margin-right:0}.mobile_soc a img{width:30px;height:30px}.red_btn{color:#fff;font-size:16px;text-transform:uppercase;text-decoration:none;padding:12px 45px;background:#bc1835;font-weight:700}.m_first_content{position:absolute;max-width:75%;top:25%;left:10px;color:#fff}.m_first_content h1{text-transform:uppercase;font-weight:700;font-size:26px}.m_first_sub_tex{margin-bottom:52px;font-size:14px;line-height:22px}.section{padding-top:60px}.section_head{margin-bottom:40px;font-size:24px;line-height:34px;text-transform:uppercase;color:#000;font-weight:700;text-align:center}.m_ouryach_grid{display:grid;grid-gap:10px;grid-template-columns:1fr;padding:0 10px}.m_ouryach_grid_item_img{margin-bottom:20px}.m_ouryach_grid_item_name{padding:0 15px;font-size:16px;line-height:20px;height:42px;margin-bottom:10px;font-weight:700}.m_ouryach_grid_item_text{padding:0 15px;font-size:14px;line-height:22px;height:auto;max-height:82px}.m_ouryach_grid_item{padding-bottom:25px;background:#fff;box-shadow:2px 2px 12px rgba(0,0,0,.15);margin-bottom:10px}.m_ouryach_grid_item:hover{box-shadow:4px 4px 20px rgba(0,0,0,.2)}.m_ouryach_grid_item_image img{width:100%}.m_yacht_val{position:absolute;bottom:10px;color:#fff;justify-content:space-around;width:100%;padding:0 15px}.m_yacht_val,.m_yacht_val div{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.m_yacht_val div{align-items:center;justify-content:center;font-size:12px}.m_yacht_val div img{margin-right:5px}.m_ouryach_grid_item_img_val{position:relative}.load_more{margin:30px auto 60px;text-align:center}.load_more span{display:inline-block;color:#000;font-weight:700;text-transform:uppercase;font-size:12px;padding:10px 30px;border:2px solid #000}.no_active{display:none}.m_ouryach_info{position:relative;max-height:294px;background:#e5f1f9;text-align:center;padding:15px 0}.m_ouryach_info_wrap{position:absolute;width:100%;height:100%;background:url(../img/svg/bg_layer.svg) no-repeat;background-size:cover;z-index:0}.m_ouryach_info_btn{position:relative;padding-bottom:35px}.m_ouryach_info_head{position:relative;text-transform:uppercase;font-size:18px;line-height:22px;max-width:240px;margin:0 auto;font-weight:700;padding-top:35px}.m_ouryach_info_val{margin:45px auto 55px;justify-content:space-around;align-items:center;position:relative;font-weight:500}.m_ouryach_info_val,.m_ouryach_info_val_item{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.m_ouryach_info_val_item{align-content:center}.m_ouryach_info_val_item img{margin-right:5px}.m_direct_slider_item{background:#fff;box-shadow:2px 2px 12px rgba(0,0,0,.15);padding-bottom:15px;margin:10px}.m_direct_slider_item:hover{box-shadow:4px 4px 20px rgba(0,0,0,.2)}.m_direct_slider_item_img{width:100%;margin-bottom:15px}.m_direct_slider_item_img img{width:100%;height:100%;object-fit:contain}.m_direct_slider_item_name{font-size:16px;line-height:20px;margin-bottom:10px;font-weight:700;padding:0 15px}.m_direct_slider_item_text{font-size:14px;line-height:22px;max-height:205px;height:auto;padding:0 15px}.m_direct_slider .slick-dots{padding-left:0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center}.m_direct_slider .slick-dots li{width:8px;height:8px;border-radius:50%;background:transparent;border:1px solid #000;color:transparent;display:block;margin:0 4px}.m_direct_slider .slick-dots li button{display:none}.m_direct_slider .slick-dots li.slick-active{background:#000}.m_rew_grid{display:grid;grid-gap:10px;grid-template-columns:1fr;padding:0 10px}.m_rew_grid_item{margin-bottom:10px;background:#fff;box-shadow:2px 2px 12px rgba(0,0,0,.15);padding:15px}.m_rew_grid_item:hover{box-shadow:4px 4px 20px rgba(0,0,0,.2)}.m_rew_grid_item_btn{color:#bc1835;margin-top:20px;font-size:12px;text-transform:uppercase;font-weight:500}.m_rew_grid_item_text{font-size:14px;line-height:22px;margin-top:20px}.m_rew_grid_item_text span{display:none}.m_rew_grid_item_head{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center}.m_rew_grid_item_head_img{width:100px;height:100px;border-radius:50px;overflow:hidden;margin-right:20px}.m_rew_grid_item_head_img img{width:100%;height:100%}.m_rew_grid_item_head_name{font-size:18px;line-height:34px;font-weight:700;text-transform:uppercase}.m_rew_grid_item_head_name span{display:block;font-size:12px;color:#a3a5b0;font-weight:400}.m_faq_grid{display:grid;grid-gap:10px;grid-template-columns:1fr;padding:0 10px}.m_faq_grid_item{background:#fff;box-shadow:2px 2px 12px rgba(0,0,0,.15);padding:15px}.m_faq_grid_item:hover{box-shadow:4px 4px 20px rgba(0,0,0,.2)}.m_faq_grid_item_head{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}.m_faq_grid_item_head_head{font-size:14px;line-height:20px;font-weight:700;margin-right:15px}.m_faq_grid_item_text{font-size:14px;line-height:22px;display:none;margin-top:15px}.m_faq_grid_item_text.active{display:block}.m_faq_grid_item_head_arr img{transition:.7s ease}.m_faq_grid_item_head_arr img.active{transition:.7s ease;transform:rotate(180deg)}.m_contact_sub{font-size:14px;line-height:22px}.m_contact_form,.m_contact_sub{padding:0 25px;text-align:center}.m_contact_form{margin-top:50px}.m_contact_form input{outline:none;border:0;border-bottom:1px solid #000;padding-left:15px;padding-bottom:15px;width:100%;margin-bottom:35px;color:#949494;font-size:14px}.m_contact_form input.red_btn{padding:0;width:100%;color:#fff;height:50px;max-width:200px;margin:35px auto 0;border:0;cursor:pointer}.m_contact{margin-bottom:80px}footer{background:#050e36;padding:35px}footer .mobile_header_logo{margin:0 auto;width:100px;height:100px}.m_ouryach_info_img{display:none}.red_btn:hover{background:#d83552}.load_more{cursor:pointer}.load_more span:hover{color:#bc1835;border:2px solid #bc1835}.m_rew_grid_item_btn{cursor:pointer}.m_rew_grid_item_btn:hover{color:#d83551}.m_faq_grid_item_head,.mobile_header_burg{cursor:pointer}@media only screen and (max-width:1920px) and (min-width:1701px){.m_first{background:url(../img/4.png) no-repeat 100%;background-size:cover}.m_first_content h1{font-size:60px;line-height:68px}.m_first_content{left:210px;max-width:650px;top:125px}.mobile_header_logo{width:80px;height:80px}.mobile_header{padding:10px 100px}.section{padding:140px 50px 0}.section_head{font-size:48px}.m_ouryach_grid{grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:40px}.m_ouryach_info_img{display:block}.m_ouryach_info_content{display:grid;grid-template-columns:1fr 1fr;max-height:100%;height:700px;overflow:hidden}.m_ouryach_info{max-height:100%;height:100%}.m_ouryach_info_head{padding-top:155px;font-size:36px;line-height:44px;text-align:left;max-width:480px}.m_ouryach_info_val{max-width:480px;justify-content:flex-start;font-size:18px}.m_ouryach_info_val div{margin-right:40px}.m_ouryach_info_btn{max-width:480px;text-align:left;margin:0 auto}.m_rew_grid{grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:30px}.section_head{margin-bottom:80px}.mobile_nav a{font-size:36px}.mobile_nav a:hover{color:#bc1835}.footer_wrap{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:space-between}.footer_wrap .mobile_soc,.footer_wrap .mobile_tel_adress{margin-top:0}.footer_wrap .mobile_tel_adress{justify-content:flex-start;align-items:flex-start}.section_head{max-width:524px;line-height:56px;margin:0 auto 80px}.m_faq_grid{max-width:1050px;margin:0 auto}.m_faq_grid_item{padding:20px}.m_contact_sub{max-width:410px;margin:0 auto 100px;padding:0}.m_contact_form{max-width:1050px;margin:0 auto;padding:0}.m_contact_form form{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}.m_contact_form form input{margin-bottom:10px;max-width:354px}.m_contact_form input.red_btn{margin:0;max-width:100%;width:200px}footer.mobile{padding:40px 0}.footer_wrap{max-width:1050px;margin:0 auto}.m_faq_grid{padding:0}.m_contact{margin-bottom:140px}.m_faq_grid_item_text{margin-top:20px}.mobile_header_burg_open{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;padding:115px 250px 0;justify-content:space-between}.mobile_nav{justify-content:flex-start;align-items:flex-start}.mobile_nav a{margin-bottom:35px}.mobile_tel_adress{margin-top:0;justify-content:flex-start;align-items:flex-start}.mobile_tel_adress a:first-child{margin-bottom:35px}.mobile_soc a img{width:40px;height:40px}.mobile_soc{margin-top:315px}.m_ouryach_info_img img{object-fit:cover;width:100%;height:100%}.mobile_soc svg{width:40px;height:40px}.m_yacht_val{bottom:-30px;transition:.7s ease}.m_ouryach_grid_item:hover .m_yacht_val{bottom:10px;transition:.7s ease}}@media only screen and (max-width:1700px) and (min-width:1025px){.m_yacht_val{bottom:-30px;transition:.7s ease}.m_ouryach_grid_item:hover .m_yacht_val{bottom:10px;transition:.7s ease}.m_first{background:url(../img/4.png) no-repeat 100%;background-size:cover}.m_first_content h1{font-size:60px;line-height:68px}.m_first_content{left:150px;max-width:650px;top:125px}.mobile_header_logo{width:80px;height:80px}.mobile_header{padding:10px 50px}.section{padding:140px 50px 0}.section_head{font-size:48px}.m_ouryach_grid{grid-template-columns:1fr 1fr 1fr;grid-gap:30px}.m_ouryach_info_img{display:block}.m_ouryach_info_content{display:grid;grid-template-columns:1fr 1fr;max-height:100%;height:600px;overflow:hidden}.m_ouryach_info{max-height:100%;height:100%}.m_ouryach_info_head{padding-top:155px;font-size:36px;line-height:44px;text-align:left;max-width:480px}.m_ouryach_info_val{max-width:480px;justify-content:flex-start;font-size:18px}.m_ouryach_info_val div{margin-right:40px}.m_ouryach_info_btn{max-width:480px;text-align:left;margin:0 auto}.m_rew_grid{grid-template-columns:1fr 1fr 1fr;grid-gap:30px}.section_head{margin-bottom:80px}.mobile_nav a{font-size:36px}.mobile_nav a:hover{color:#bc1835}.footer_wrap{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:space-between}.footer_wrap .mobile_soc,.footer_wrap .mobile_tel_adress{margin-top:0}.footer_wrap .mobile_tel_adress{justify-content:flex-start;align-items:flex-start}.section_head{max-width:524px;line-height:56px;margin:0 auto 80px}.m_faq_grid{max-width:1050px;margin:0 auto}.m_faq_grid_item{padding:20px}.m_contact_sub{max-width:410px;margin:0 auto 100px;padding:0}.m_contact_form{max-width:1050px;margin:0 auto;padding:0}.m_contact_form form{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}.m_contact_form form input{margin-bottom:10px;max-width:354px}.m_contact_form input.red_btn{margin:0;max-width:100%;width:200px}footer.mobile{padding:40px 0}.footer_wrap{max-width:1050px;margin:0 auto}.m_faq_grid{padding:0}.m_contact{margin-bottom:140px}.m_faq_grid_item_text{margin-top:20px}.mobile_header_burg_open{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;padding:115px 250px 0;justify-content:space-between}.mobile_nav{justify-content:flex-start;align-items:flex-start}.mobile_nav a{margin-bottom:35px}.mobile_tel_adress{margin-top:0;justify-content:flex-start;align-items:flex-start}.mobile_tel_adress a:first-child{margin-bottom:35px}.mobile_soc a img{width:40px;height:40px}.mobile_soc{margin-top:315px}.m_ouryach_info_img img{object-fit:cover;width:100%;height:100%}.mobile_soc svg{width:40px;height:40px}}@media only screen and (max-width:1024px) and (min-width:768px){.m_first{background:url(../img/2.png) no-repeat 100%;background-size:cover}.m_first_content{max-width:70%}.section_head{margin-bottom:80px;font-size:36px}.section{padding-top:120px}.m_ouryach_grid{grid-template-columns:1fr 1fr}.m_first_content h1{font-size:44px}.m_first_sub_tex{font-size:16px}.mobile_nav a{font-size:36px}.m_ouryach_info_content{display:grid;grid-template-columns:1fr 1fr;max-height:343px}.m_ouryach_info_img{display:block;height:343px}.m_ouryach_info_img img{width:100%;height:100%;object-fit:cover}.m_ouryach_info{max-height:343px}.m_rew_grid{grid-template-columns:1fr 1fr}.m_contact.section{max-width:354px;margin:0 auto 80px}.footer_wrap{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:space-between}.footer_wrap .mobile_soc,.footer_wrap .mobile_tel_adress{margin-top:0}.footer_wrap .mobile_tel_adress{justify-content:flex-start;align-items:flex-start}}

/*# sourceMappingURL=style.bundle.css.map*/

.ineed {
	margin-top: 10px;
	display: inline-block;
}
.popap {
	width: 300px;
	height: 400px;
	background: #fff;
	box-shadow: 2px 2px 12px rgba(0,0,0,.15);
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -150px;
	margin-top: -175px;
	display: none;
	z-index: 9999;
	padding: 15px;
}
.popap span {
	text-align: center;
	width: 100%;
	display: block;
}
.popap.active {
	display: block;
}
.popap_close {
	color: #000;
	position: absolute;
	top: 5px;
	right: 5px;
	font-size: 22px;
	z-index: 1;
	cursor: pointer;
	width: 25px;
	height: 25px;
}
.popap_head {
    padding: 0 15px;
    font-size: 16px;
    line-height: 20px;
    height: 42px;
    margin-bottom: 10px;
    font-weight: 700;
    text-align: center;
    margin-top: 15px;
}
.popap_form input {
	width: 100%;
	height: 40px;
	border: 0;
	border-bottom: 1px solid #000;
	margin-bottom: 15px;
	outline: none;
}
.popap_form input[type="submit"] {
	border: 0 !important;
	margin: 10px 0;
}

.wpcf7-form p {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.single_item {
	padding: 80px 100px 0;
}
.single_item_head {
	font-size: 60px;
	line-height: 46px;
	font-weight: 700;
	color: #000;
	text-align: center;
	margin: 15px 0 80px;
}
.single-yacht .mobile_header_burg span {
	background: #000;
}
.single-yacht .mobile_header_burg span.active {
	background: #fff;
}
.single_flex {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.single_flex .m_yacht_val {
	position: relative;
	bottom: 0;
	color: #000;
}
.single_flex_right {
	width: 1060px;
}
.single_flex_left {
	margin-right: 100px;
	width: 100%;
	max-width: 560px;
}
.single_flex .m_yacht_val {
	padding: 0;
	justify-content: flex-start;
	margin: 40px 0;
}
.single_flex .m_yacht_val div {
	margin-right: 15px;
}
.single_flex_left_head {
	font-size: 24px;
	font-weight: 700;
	line-height: 30px;
}
.single_flex_left_contentpost {
	font-size: 14px;
	line-height: 22px;
}
.single_price {
	padding: 180px 0;
}
.price_grid {
	display: grid;
	grid-template-columns: 530px 530px 530px;
	grid-gap: 60px;
	justify-content: center;
}
.price_grid_item {
	height: 282px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.15);
}
.price_grid_item_name {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: center;
	width: 45%;
	height: 100%;
	text-align: center;
	background: #E5F1F9;
}
.price_grid_item_name_name {
	font-size: 24px;
	line-height: 22px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.price_grid_item_name_time {
	font-size: 14px;
	line-height: 22px;
	font-weight: 300;
	text-transform: none;
}
.price_grid_item_info {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: space-between;
	width: 55%;
	height: 100%;
}
.price_grid_item_info_top {
	background: #fff;
	padding: 40px 40px 30px 40px;
}
.price_grid_item_info_text {
	background: #F2F2F2;	
	padding: 20px 40px;
	font-size: 14px;
	line-height: 18px;
}
.price_grid_item_info_cap {
	font-size: 14px;
}
.price_grid_item_info_price {
	font-size: 36px;
	font-weight: 700;
	margin-bottom: 20px;
}
.price_grid_item_info_port {
	font-size: 16px;
	line-height: 18px;
}
.single_slider_item {
	height: 710px !important;
}
.single_slider_item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.single_slider .slick-dots {
	padding-left: 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
}
.single_slider .slick-dots li button {
	display: none;
}
.single_slider .slick-dots li {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	border: 1px solid #000;
	color: transparent;
	margin-right: 4px;
}
.single_slider .slick-dots li:last-child {
	margin-right: 0;
}
.single_slider .slick-dots li.slick-active {
	background: #000;
}

.price_grid .slick-dots {
	padding-left: 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
}
.price_grid .slick-dots li button {
	display: none;
}
.price_grid .slick-dots li {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	border: 1px solid #000;
	color: transparent;
	margin-right: 4px;
}
.price_grid .slick-dots li:last-child {
	margin-right: 0;
}
.price_grid .slick-dots li.slick-active {
	background: #000;
}
.single_slider .slick-prev {
	position: absolute;
	bottom: 13px;
	right: 300px;
	z-index: 1;
	background: transparent;
	border: 0;
	cursor: pointer;
	outline: none;
}
.single_slider .slick-next {
	position: absolute;
	bottom: 13px;
	right: 50px;
	z-index: 1;
	transform: rotate(180deg);
	background: transparent;
	border: 0;
	cursor: pointer;
	outline: none;
}
.single_flex_right {
	position: relative;
}
.single_flex_right_wrap {
	position: absolute;
	bottom: 0;
	width: 400px;
	height: 50px;
	background: #fff;
	z-index: 1;
	right: 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}
#wpcf7-f34-o1 form p {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
#wpcf7-f34-o2 form p {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
.popap_form .wpcf7-form p {
	display: -webkit-flex !important;
	display: -moz-flex !important;
	display: -ms-flex !important;
	display: -o-flex !important;
	display: flex !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	-o-flex-direction: column !important;
	flex-direction: column !important;
}
.wpcf7-validation-errors, .wpcf7-not-valid-tip {
	display: none !important;
}
#wpcf7-f34-o1 .wpcf7-not-valid {
	border: 1px solid #bc1835;
}
.wpcf7-form .wpcf7-not-valid {
	border: 1px solid #bc1835;
}
#wpcf7-f56-o2 {
	position: relative;
}
.wpcf7-mail-sent-ok {
	position: absolute;
	bottom: -70px;
	width: 100%;
	box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.15);
	border: 0 !important;
	padding: 20px 10px !important;
}
.m_ouryach_grid_item_image {
	height: 300px;
}
.m_ouryach_grid_item_image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.m_direct_slider_item_img {
	height: 300px;
}
.m_direct_slider_item_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.m_direct_slider_item_text {
	overflow-y: scroll;
}
::-webkit-scrollbar {
    width: 1px;
    background: #000;
}
.services {
	padding: 120px 100px 0;
}
.page-template-services .lang_wid {
	display: none;
}
.page-template-services .mobile_header_burg span {
	background: #000;
}
.page-template-services .mobile_header_burg span.active {
	background: #fff;
}
.services_content {
	padding: 120px 0 180px;
}
.link span {
    display: inline-block;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 12px;
    padding: 10px 30px;
    border: 2px solid #000;
    cursor: pointer;
}
.ser_left {
	display: grid;
	grid-template-columns: 1fr 1fr;
	margin-bottom: 180px;
}
.ser_left_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.ser_left_text {
	padding-left: 155px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
.ser_right {
	display: grid;
	grid-template-columns: 1fr 1fr;
	margin-bottom: 180px;
}
.ser_right_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.ser_right_text {
	padding-right: 155px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
.trans {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	margin-bottom: 20px;
}
.trans_name {
	margin-right: 40px;
	width: 100px;
}
.trans_price {
	font-weight: 700;
}
.link_r {
	margin-top: 80px;
	cursor: pointer;
}
.ser_tab_line_item {
	display: inline-block;
	cursor: pointer;
}
.ser_tab_line_item.active {
	font-weight: 700;
	position: relative;
}
.ser_tab_line_item.active:after {
	position: absolute;
	bottom: -16px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 60px;
	height: 2px;
	background: #BC1835;
	content: '';
}
.ser_tab_line {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-around;
}
.ser_tab_content_img {
	max-height: 580px;
}
.ser_tab_content_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.ser_tab_content_text {
	padding-right: 120px;
}
.ser_tab_content {
	display: none;
}
.ser_tab_content.active {
	display: block;
}
.tab_flex {
	display: grid;
	grid-template-columns: 1fr 1fr;
	margin-top: 120px;
}
.tab_flex .ser_tab_content_text {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
.tab_flex:nth-child(2n) .ser_tab_content_img {
	grid-row-start: 1;
}
.tab_flex:nth-child(2n) .ser_tab_content_text {
	padding-right: 0;
	padding-left: 120px;
}
.ser_tab_mobile {
	display: none;
}
.ser_tab_mobile_item_head {
	padding: 20px;
	background: #E5F1F9;
	margin-bottom: 20px;
	font-weight: 700;
	position: relative;
}
.ser_tab_mobile_item_head:after {
	position: absolute;
	top: 22px;
	right: 20px;
	width: 18px;
	height: 11px;
	content: '';
	background: url('../img/arr.svg') no-repeat;
}
.ser_tab_mobile_item_head.active:after {
	transform: rotate(180deg);
}
.popap_serv {
	padding: 40px;
}
.pop_wrap {
	position: fixed;
	width: 100%;
	height: 100vh;
	background: rgba(0,0,0,.8);
	z-index: 9;
	top: 0;
	left: 0;
	display: none;
}
.pop_wrap.active {
	display: block;
}
.taxi_form {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 20px;
}
.taxi_form input {
	width: 100%;
}
.taxi_btn {
	width: 350px;
	margin-left: -175px;
	height: 320px;
	margin-top: -160px;
}
.taxi_form p {
	display: none !important;
}

@media screen and (max-width: 1700px) {
	.services_content {
		padding: 0 0 120px;
	}
	.single_item_head {
		margin: 15px 0 100px;
		font-size: 48px;
	}
	.single_price {
		padding: 140px 0;
	}
	.price_grid {
		grid-template-columns: 294px 294px 294px;
		grid-gap: 60px;
	}
	.price_grid_item {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		height: 368px;
		text-align: center;
	}
	.price_grid_item_name {
		width: 100%;
	}
	.price_grid_item_info {
		width: 100%;
	}
	.single_slider_item {
		height: 580px !important;
	}
	.single_item {
		padding: 80px 50px 0;
	}
	.single_flex_right {
		width: 725px;
	}
	.single_flex_left {
		margin-right: 70px;
		max-width: 470px;
	}
	.single_flex {
		width: 100%;
	}
}
@media screen and (max-width: 1279px) {
	.tab_flex {
		margin-top: 20px;
	}
	.ser_tab {
		display: none;
	}
	.ser_tab_mobile {
		display: block;
	}
	.ser_tab_content_img {
	    grid-column-start: 1;
	    grid-column-start: 1;
	    grid-row-start: 1;
	    grid-row-start: 1;
	}
	.tab_flex {
		grid-template-columns: 1fr;
	}
	.ser_tab_content_text {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.services {
	    padding: 60px 50px 0;
	}
	.ser_right_img {
		grid-column-start: 1;
		grid-column-start: 1;
		grid-row-start: 1;
		grid-row-start: 1;
	}
	.ser_left_img {
		grid-column-start: 1;
		grid-column-start: 1;
		grid-row-start: 1;
		grid-row-start: 1;
	}
	.ser_left_text {
		padding-left: 0;
	}
	.ser_right_text {
		padding-right: 0;
	}
	.ser_right {
		grid-gap: 30px;
		grid-template-columns: 1fr;
		margin-bottom: 80px;
	}
	.ser_left {
		grid-gap: 30px;
		grid-template-columns: 1fr;
		margin-bottom: 80px;
	}
	.single_flex {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.single_flex_left {
		margin-right: 0;
		width: 100%;
		order: 2;
		max-width: 100%;
		margin-top: 60px;
	}
	.single_flex_right {
		width: 100%;
		order: 1;
	}
	.single_flex_left_head {
		text-align: center;
	}
	.single_flex .m_yacht_val {
		justify-content: center;
	}
	.single_price {
		padding: 120px 0;
	}
	.single_item_head {
		margin: 15px 0 40px;
	}
}
@media screen and (max-width: 1024px) {
	.wpcf7-form p {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.single_item {
		padding: 80px 10px;
	}
	.price_grid {
		grid-gap: 20px;
		grid-template-columns: 1fr 1fr 1fr;
	}
	.price_grid_item_info_price {
		font-size: 24px;
	}
}
@media screen and (max-width: 768px) {
	.link_r {
		margin-top: 40px;
	}
	.services {
	    padding: 40px 10px 0;
	}
	/**/
	.single_slider_item {
		height: 256px !important;
	}
	.single_flex_left {
		margin-top: 36px;
	}
	.single_flex_left_head {
		font-size: 16px;
		line-height: 20px;
	}
	.single_item_head {
		font-size: 24px;
		line-height: 34px;
		text-transform: uppercase;
	}
	.price_grid {
		grid-gap: 20px;
		grid-template-columns: 300px;
		width: 300px;
		margin: 0 auto;
		padding: 10px;
	}
	.price_grid_item {
		margin: 10px;
		max-width: 368px !important;
	}
	.price_grid_item_name {
		padding: 30px 0;
	}
	.price_grid_item_name_name {
		font-size: 18px;
		margin-bottom: 0;
	}
	.price_grid_item_name_time {
		font-size: 12px;
		height: 22px;
	}
	.price_grid_item_info_port {
		font-size: 14px;
	}
	.price_grid_item_info_text {
		font-size: 12px;
	}
	.price_grid_item_info_top {
		padding: 20px;
	}
	.price_grid_item_info_text {
		padding: 20px;
	}
	.single_price {
		padding: 30px 0 0px;
	}
}
