body {
	color: #404040;
	font-size: 13px;
	font-weight: 400;
	font-family: 'Montserrat', sans-serif;
	line-height: 2;
}



.wht{


	
}






/* STYLES */
body.noscroll {
	overflow: hidden;
}
img {
	max-width: 100%;
}
h1,.h1 {
	color: #146366;
	font-size: 40px;
	font-weight: 700;
	line-height: 1.25;
}
strong, b {
	font-weight: 700;
}
em, i {
	font-style: italic;
}








/* MAIN MENU */
.b-main_menu_wrapper {
	display: none;
	background-color: rgba(0, 0, 0, .85);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 5000;
	height: 100%;
	width: 100%;
}
.b-main_menu {
	position: absolute;
	top: 60px;
	left: 80px;
	width: 405px;
}
.b-main_menu ul {
	margin: 0;
	padding: 0;
}
.b-main_menu ul li {
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.b-main_menu ul li + li {
	margin: 20px 0 0;
}
.b-main_menu ul li a {
	border-bottom: 1px solid #666;
	color: #fff;
	display: block;
	font-size: 24px;
	font-weight: 700;
	line-height: 1;
	padding: 10px 0;
	text-decoration: none;
	transition: .25s;
	-webkit-transition: .25s;
	-moz-transition: .25s;
	-o-transition: .25s;
	-ms-transition: .25s;
}
.b-main_menu ul:hover > li a {
	color: #666;
}
.b-main_menu ul li a:hover {
	border-color: #fff;
	color: #fff;
	text-decoration: none;
}
.b-main_close {
	background: none;
	background: url("../images/icon_close.png") no-repeat left top;
	border: 0;
	cursor: pointer;
	color: #fff;
	font-size: 34px;
	font-weight: 700;
	display: inline-block;
	height: 32px;
	width: 32px;
	outline: none;
	position: absolute;
	right: 80px;
	top: 60px;
}
.b-main_close:hover {
	opacity: .85;
}
.b-main_close:focus {
	outline: none;
}




/* HEADER */
.b-header_wrapper {
	background: url("../images/main.jpg") no-repeat center center;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
	position: relative;
	z-index: 1;
}
.b-header {
	background: rgba(0, 0, 0, .35);
	box-shadow: inset 0 50px 100px rgba(0, 0, 0, .5);
	-webkit-box-shadow: inset 0 50px 100px rgba(0, 0, 0, .5);
	-moz-box-shadow: inset 0 50px 100px rgba(0, 0, 0, .5);
	-o-box-shadow: inset 0 50px 100px rgba(0, 0, 0, .5);
	-ms-box-shadow: inset 0 50px 100px rgba(0, 0, 0, .5);
	color: #fff;
	min-height: 962px;
	position: relative;
	z-index: 10;
}
.b-header_menu {
	margin: 41px 0 0 85px;
}
.b-menu_button,
.b-menu_button::before {
	display: inline-block;
	vertical-align: middle;
}
.b-menu_button {
	background: none;
	border: 0;
	color: #fff;
	cursor: pointer;
	font-size: 13px;
	letter-spacing: 3px;
	line-height: 1;
	padding: 0;
	text-transform: uppercase;
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
}
.b-menu_button::before {
	background: url("../images/icon_menu.png") no-repeat left top;
	content: "";
	margin: 0 24px 0 0;
	height: 31px;
	width: 39px;
}
.b-menu_button,
.b-menu_button:focus {
	outline: none;
}
.b-header_contacts {
	line-height: 1;
	margin: 0 85px 0 0;
	text-align: right;
}
.b-header_contacts span {
	display: inline-block;
	overflow: hidden;
	text-align: left;
	vertical-align: baseline;
}
.b-header_contacts span a,
.b-header_contacts span a:hover {
	color: #fff;
	text-decoration: none;
}
.b-header_contacts_phone a {
	cursor: default;
}
.b-header_contacts_label {
	font-size: 16px;
	letter-spacing: 3px;
	margin: 0 31px 17px 0;
	text-transform: lowercase;
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
}
.b-header_contacts_label::before {
	background: url("../images/icon_bron.png") no-repeat center center;
	content: "";
	display: inline-block;
	height: 31px;
	margin: 0 24px 0 0;
	vertical-align: middle;
	width: 39px;
}
.b-header_contacts_phone {
	border-left: 1px solid #261818;
	font-size: 22px;
	display: inline-block;
	line-height: 1.5;
	padding: 22px 0 0 31px;
}
.b-header_heandle {
	font-family: serif;
	line-height: 1;
	margin: auto;
	position: absolute;
	z-index: 15;
	left: 0;
	right: 0;
	bottom: 43.24%;
	text-align: center;
}
.b-header_heandle_title {
	font-size: 42px;
}
.b-header_heandle_title_big {
	font-size: 76px;
	margin: 0 0 25px;
}
.b-header_heandle_title,
.b-header_heandle_title_big {
	font-style: italic;
}
.stars-1 .b-header_heandle_title_big::after {
	background: url("../images/sprite_stars.png") no-repeat left top;
	content: "";
	display: block;
	margin: 25px auto 0;
	height: 20px;
	width: 20px;
}
.stars-2 .b-header_heandle_title_big::after {
	background: url("../images/sprite_stars.png") no-repeat left top;
	content: "";
	display: block;
	margin: 25px auto 0;
	height: 20px;
	width: 47px;
}
.stars-3 .b-header_heandle_title_big::after {
	background: url("../images/sprite_stars.png") no-repeat left top;
	content: "";
	display: block;
	margin: 25px auto 0;
	height: 20px;
	width: 74px;
}
.stars-4 .b-header_heandle_title_big::after {
	background: url("../images/sprite_stars.png") no-repeat left top;
	content: "";
	display: block;
	margin: 25px auto 0;
	height: 20px;
	width: 101px;
}
.stars-5 .b-header_heandle_title_big::after {
	background: url("../images/sprite_stars.png") no-repeat left top;
	content: "";
	display: block;
	margin: 25px auto 0;
	height: 20px;
	width: 128px;
}
.b-header_heandle_assessment {
	text-align: center;
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
}
.b-header_heandle_assessment_item {
	background: url("../images/icon_star.png") no-repeat center center;
	display: inline-block;
	margin: 3px 2px;
	height: 20px;
	width: 20px;
}
.b-header_video_bg {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1;
	margin: auto;
}




/* FORM BLOCK BRON */
.b-form_wrapper {
	//border-top: 1px solid rgba(255, 255, 255, .2);
	padding: 38px 0 41px;
	position: absolute;
	z-index: 15;
	bottom: 0;
	left: 0;
	right: 0;
}
.b-form {
	background: rgba(255, 255, 255, .15);
	border-radius: 35px;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	-o-border-radius: 35px;
	-ms-border-radius: 35px;
}
.b-form_input {
	margin: 0 10px 0 0;
}
.b-form_input > .b-form_kids {
	padding: 0 0 14px;
}
.b-form_submit {
	margin: 0 0 0 -40px;
}
.b-form_input_date {
	border-right: 1px solid rgba(255, 255, 255, .35);
	background: url("../images/icon_array_right.png") no-repeat center center;
	margin: 0 -7px 0 0;
}
.b-form_input_age {
	margin: 0 0 0 -24px;
}
.b-form_input_from,
.b-form_input_to {
	padding: 20px 0;
	text-align: center;
}
.b-form_input_from {
	margin: 0 0 0 25px;
}
.b-form_input_from::before {
	background: url("../images/icon_calendar.png") no-repeat left center;
	content: "";
	display: inline-block;
	line-height: 1;
	height: 16px;
	margin: -5px 14px 0 0;
	vertical-align: middle;
	width: 16px;
}
.b-form label {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	font-family: 'Montserrat', sans-serif;
	line-height: 1;
	margin-bottom: 0;
	margin: 0 12px 0 0;
}
.b-form_input_date input[type="text"] {
	background: none;
	border: 0;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	line-height: 1;
	outline: none;
	padding: 0;
}
.b-form_input_age {
	padding: 20px 0;
	text-align: center;
}
.b-form_input_adults,
.b-form_input_kids {
	display: inline-block;
	margin: 0 23px;
}
.b-form_input_adults::before {
	background: url("../images/icon_human.png") no-repeat left center;
	content: "";
	display: inline-block;
	line-height: 1;
	height: 16px;
	margin: -3px 14px 0 0;
	vertical-align: middle;
	width: 16px;
}
.b-form_submit input[type="submit"] {
	border: 0;
	background: none;
	background: rgba(245, 138, 88, .5);
	border-radius: 0 35px 35px 0;
	-webkit-border-radius: 0 35px 35px 0;
	-moz-border-radius: 0 35px 35px 0;
	-o-border-radius: 0 35px 35px 0;
	-ms-border-radius: 0 35px 35px 0;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 1px;
	margin: auto;
	outline: none;
	padding: 18px 0;
	text-decoration: none;
	text-transform: uppercase;
	width: 100%;	
}
.b-form_kids {
	text-align: center;
}
.b-form_kids.hide {
	display: none;
}
.b-form_kids .b-select {
	margin: 10px;
}
.b-form_kids_label {
	color: #fff;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
    line-height: 1;
    margin-bottom: 0;
    margin: 0 0 8px 0;
}






/* FORM */
.b-bron {
	border-top: 1px solid rgba(255, 255, 255, .2);
	padding: 38px 0 41px;
	position: absolute;
	z-index: 15;
	bottom: 0;
	left: 0;
	right: 0;
}
.b-bron_form {
	background: rgba(255, 255, 255, .2);
	border-radius: 35px;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	-o-border-radius: 35px;
	-ms-border-radius: 35px;
	max-width: 1170px;
	margin: 0 auto;
	position: relative;
	z-index: 10;
}
.b-bron_daterange {
	border-right: 1px solid rgba(255, 255, 255, .25);
	margin: 0 16px 0 0;
	padding: 18px 0;
}
.b-bron_daterange_from {
	background: url("../images/icon_calendar.png") no-repeat left center;
	min-height: 16px;
	margin: 0 -20px 0 50px;
	padding: 0 0 0 36px;
}
.b-bron_daterange_to {
	background: url("../images/icon_array_right.png") no-repeat left center;
	min-height: 16px;
	padding: 0 0 0 51px;
}
.b-bron_label {
	font-size: 15px;
}
.b-bron_label,
.b-bron_input {
	display: inline-block;
	vertical-align: baseline;
}
.b-bron_input input {
	background: none;
	border: 0;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
    display: inline-block;
    line-height: 1;
    max-width: 138px;
    outline: none;
    padding: 0;
    text-align: center;
}
.b-bron_human {
	margin: 0 11px 0 -47px;
	padding: 18px 0;
}
.b-bron_human_adults {
	background: url("../images/icon_human.png") no-repeat left center;
	margin: 0 -30px 0 50px;
	padding: 0 0 0 37px;
}
.b-bron_human_kids {
	margin: 0 0 0 20px;
}
.b-bron_submit {
	margin: 0 0 0 -41px;
}
.b-bron_submit_button {
	border: 0;
	background: none;
	background: rgba(245, 138, 88, .5);
	border-radius: 0 35px 35px 0;
	-webkit-border-radius: 0 35px 35px 0;
	-moz-border-radius: 0 35px 35px 0;
	-o-border-radius: 0 35px 35px 0;
	-ms-border-radius: 0 35px 35px 0;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 1px;
	margin: auto;
	outline: none;
	padding: 18px 0;
	text-decoration: none;
	text-transform: uppercase;
	width: 100%;	
}
.b-bron_age_kids {
	text-align: center;
}
.b-bron_age_kids .b-select {
	margin: 10px;
}




/* SELECT */
.b-select {
	color: #fff;
	display: inline-block;
	position: relative;
	z-index: 5000;
}
.b-select_selected::after {
	background: url("../images/icon_select_down.png") no-repeat center bottom;
	content: "";
	display: inline-block;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 3px;
	z-index: 5020;
	width: 8px;
}
.b-select_selected {
	padding: 0 14px 0 0;
}
.b-select_selected.selected::after {
	background: url("../images/icon_select_up.png") no-repeat center bottom;
}
.b-select_selected,
.b-select_option {
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	line-height: 1;
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
}
.b-select_options {
	background: #303131;
	display: none;
	margin: 5px 0 0;
	overflow: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
    z-index: 5100;
}
.b-select_option {
	padding: 5px 0;
	text-align: center;
}
.b-select_option.selected,
.b-select_option:hover {
	background: rgba(250, 144, 96, .5);
}




/* DATEPICKER */
.ui-widget-content {
	border: 0 !important;
	background: #303131 !important;
	color: #fff !important;
	font-family: 'Montserrat', sans-serif !important;
}
.ui-widget-header {
	border: 0 !important;
    background: #303131 !important;
    color: #fff !important;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #000 !important;
    background: #000 !important;
	color: #fff !important;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active, .ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #000 !important;
    background: #fff !important;
    color: #000 !important;
}




/* TITLE DESC */
.b-title_block {
	color: #0c0a0b;
	font-size: 48px;
	font-weight: 700;
	letter-spacing: 4px;
	line-height: 1.1;
	margin: 0 0 20px;
	text-transform: uppercase;
}
.b-title_block,
.b-description_block {
	text-align: center;
}
.b-description_block {
	color: #4c7d81;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 4px;
	margin: 0 0 100px;
	text-transform: lowercase;
}
.b-link_block {
	padding: 12px 0 0;
	text-align: right;
}
.b-link_block_link {
	color: #100c09;
	display: inline-block;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 4px;
	line-height: 1;
	text-decoration: none;
	text-transform: lowercase;
}
.b-link_block_link:hover {
	color: #100c09;
	text-decoration: none;
}
.b-link_block_link::after {
	color: #100c09;
    content: "\2192";
    display: inline-block;
    font-size: 32px;
    font-weight: 400;
    line-height: 1;
    margin: 0 0 8px 25px;
    vertical-align: middle;
}




/* NEWS */
.b-news {
	background: url("../images/news.jpg") no-repeat center bottom;
	background-size: 100% auto;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	-ms-background-size: 100% auto;
	padding: 80px 0 100px 0;
}
.b-news_slide_wrapper {
	margin: 10px 20px 20px;
}
.b-news_slide {
	background-color: #fa9060;
	box-shadow: 0 5px 20px #303131;
	-webkit-box-shadow: 0 5px 20px #303131;
	-moz-box-shadow: 0 5px 20px #303131;
	-o-box-shadow: 0 5px 20px #303131;
	-ms-box-shadow: 0 5px 20px #303131;
	color: #fff;
	text-align: center;
}
.b-news_slide_description {
	margin: 0 60px 0 30px;
	padding: 80px 0 45px;
}
.b-news_slide_title {
	font-size: 34px;
	font-weight: 400;
	font-family: serif;
	font-style: italic;
	line-height: 1.15;
	min-height: 140px;
	margin: 0 65px 15px;
}
.b-news_slide_desc {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.75;
	min-height: 135px;
	margin: 0 0 20px 0;
}
.b-news_slide_more {
	text-align: center;
}
.b-news_slide_more_link {
	border-radius: 35px;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	-o-border-radius: 35px;
	-ms-border-radius: 35px;
	border: 1px solid #ddd;
	color: #fff;
	display: inline-block;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 2px;
	line-height: 1;
	padding: 12px 46px 11px 47px;
	text-transform: uppercase;
	text-decoration: none;
}
.b-news_slide_more_link:hover {
	color: #0d0c0a;
	text-decoration: none;
}



.b-news .owl-carousel .owl-nav {
	height: 0;
	margin: 0 0 45px;
	position: absolute;
	top: auto;
	left: 0;
	bottom: 100%;
	right: 0;
	z-index: 10;
	text-align: center;
	width: 100%;
}
.b-news .owl-carousel .owl-nav button.owl-next,
.b-news .owl-carousel .owl-nav button.owl-prev {
	background: none;
	background-repeat: no-repeat;
	background-position: center center;
	border: 0;
	cursor: pointer;
	display: inline-block;
	height: 19px;
	outline: none;
	width: 11px;
}
.b-news .owl-carousel .owl-nav button.owl-prev {
	margin: 0 53px 0 0;	
}
.b-news .owl-carousel .owl-nav button.owl-next {
	margin: 0 0 0 53px;
}
.b-news .owl-carousel .owl-nav button.owl-next.disabled,
.b-news .owl-carousel .owl-nav button.owl-prev.disabled {
	cursor: default;
}
.b-news .owl-carousel .owl-nav button.owl-prev {
	background-image: url("../images/icon_prev.png");
}
.b-news .owl-carousel .owl-nav button.owl-prev:hover {
	background-image: url("../images/icon_prev_active.png");
}
.b-news .owl-carousel .owl-nav button.owl-prev.disabled,
.b-news .owl-carousel .owl-nav button.owl-prev.disabled:hover {
	background-image: url("../images/icon_prev.png");
}

.b-news .owl-carousel .owl-nav button.owl-next {
	background-image: url("../images/icon_next.png");
}
.b-news .owl-carousel .owl-nav button.owl-next:hover {
	background-image: url("../images/icon_next_active.png");
}
.b-news .owl-carousel .owl-nav button.owl-next.disabled,
.b-news .owl-carousel .owl-nav button.owl-next.disabled:hover {
	background-image: url("../images/icon_next.png");
}



.b-news .owl-carousel .owl-dots {
	height: 0;
	margin: 0 0 55px;
	position: absolute;
	top: auto;
	left: 0;
	bottom: 100%;
	right: 0;
	z-index: 10;
	text-align: center;
	width: 100%;
}
.b-news .owl-carousel button.owl-dot {
	margin: 5px 9px;
	outline: none;
}
.b-news .owl-carousel button.owl-dot > span {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	background-color: #cdc5c2;
	display: inline-block;
	height: 4px;
	outline: none;
	width: 4px;
}
.b-news .owl-carousel button.owl-dot.active > span,
.b-news .owl-carousel button.owl-dot:hover > span {
	background-color: #080607;
}






/* CONTENT */
.b-content {
	padding: 85px 0 360px;
	/*padding: 85px 0 80px;*/
}
.b-title_page {
	color: #4c7d81;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 4px;
	margin: 0 0 70px;
	text-transform: lowercase;
	text-align: center;
}









/* REVIEWS */
.b-reviews {
	background: url("../images/ship.jpg") no-repeat center bottom;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	-ms-background-size: cover;
}
.b-video {
	margin: -260px 0 0 0;
	position: relative;
	z-index: 25;
}
.b-video_link {
	box-shadow: 0 5px 20px #303131;
    -webkit-box-shadow: 0 5px 20px #303131;
    -moz-box-shadow: 0 5px 20px #303131;
    -o-box-shadow: 0 5px 20px #303131;
    -ms-box-shadow: 0 5px 20px #303131;
	display: block;
	position: relative;
	z-index: 30;
	text-decoration: none;
	width: auto;
}
.b-video_link::after {
	background: url("../images/icon_play.png") no-repeat center center;
	content: "";
	cursor: pointer;
	display: none;
	margin: auto;
	height: 70px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 45;
	width: 70px;
}
.b-video_link:hover::after {
	display: block;
}

.b-reviews_content {
	padding: 90px 0 80px;
}
.b-reviews .owl-carousel .owl-nav {
	height: 0;
	max-width: 1170px;
	margin: auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
	z-index: 55;
}
.b-reviews .owl-carousel .owl-nav button.owl-prev,
.b-reviews .owl-carousel .owl-nav button.owl-next {
	position: absolute;
	top: 0;
}
.b-reviews .owl-carousel .owl-nav button.owl-prev {
	left: 0;
}
.b-reviews .owl-carousel .owl-nav button.owl-next {
	right: 0;
}
.b-reviews .owl-carousel .owl-nav button.owl-next,
.b-reviews .owl-carousel .owl-nav button.owl-prev {
	background: none;
	background-repeat: no-repeat;
	background-position: center center;
	border: 0;
	cursor: pointer;
	display: inline-block;
	height: 21px;
	outline: none;
	width: 12px;
}
.b-reviews .owl-carousel .owl-nav button.owl-next.disabled,
.b-reviews .owl-carousel .owl-nav button.owl-prev.disabled {
	cursor: default;
}
.b-reviews .owl-carousel .owl-nav button.owl-prev {
	background-image: url("../images/icon_review_prev.png");
}
.b-reviews .owl-carousel .owl-nav button.owl-prev:hover {
	background-image: url("../images/icon_review_prev_active.png");
}
.b-reviews .owl-carousel .owl-nav button.owl-prev.disabled,
.b-reviews .owl-carousel .owl-nav button.owl-prev.disabled:hover {
	background-image: url("../images/icon_review_prev.png");
}

.b-reviews .owl-carousel .owl-nav button.owl-next {
	background-image: url("../images/icon_review_next.png");
}
.b-reviews .owl-carousel .owl-nav button.owl-next:hover {
	background-image: url("../images/icon_review_next_active.png");
}
.b-reviews .owl-carousel .owl-nav button.owl-next.disabled,
.b-reviews .owl-carousel .owl-nav button.owl-next.disabled:hover {
	background-image: url("../images/icon_review_next.png");
}

.b-reviews .owl-carousel .owl-dots {
	height: 0;
	margin: 0 0 55px;
	position: absolute;
	top: auto;
	left: 0;
	bottom: 100%;
	right: 0;
	z-index: 10;
	text-align: center;
	width: 100%;
}
.b-reviews .owl-carousel button.owl-dot {
	margin: 5px 9px;
	outline: none;
}
.b-reviews .owl-carousel button.owl-dot > span {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	background-color: #feffff;
	display: inline-block;
	height: 4px;
	outline: none;
	width: 4px;
}
.b-reviews .owl-carousel button.owl-dot.active > span,
.b-reviews .owl-carousel button.owl-dot:hover > span {
	background-color: #080607;
}



.b-reviews_content_slide {
	color: #fff;
	text-align: center;
}
.b-reviews_content_slide_date {
	font-size: 19px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 2px;
	margin: 0 auto 45px;
}
.b-reviews_content_slide_text {
	font-size: 17px;
	font-weight: 400;
	line-height: 2;
	margin: 0 auto 50px;
}
.b-reviews_content_slide_face {
	color: #ccc4c1;
	font-size: 17px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 2px;
	margin: 0 auto;
}
.b-reviews_content_slide_date,
.b-reviews_content_slide_text,
.b-reviews_content_slide_face {
	max-width: 850px;
}







/* CALLBACK */
.b-callback {
	background-color: #dab5a5;
	padding: 75px 0 46px;
}
.b-callback_title {
	color: #0c0a0b;
	font-size: 30px;
	font-weight: 700;
	letter-spacing: 2px;
	line-height: 1.1;
	margin: 0 0 20px;
	text-align: center;
}
.b-callback_description {
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 4px;
	margin: 0 0 55px;
	text-transform: lowercase;
	text-align: center;
}
.b-callback_form {
	max-width: 618px;
	margin: 0 auto;
}
.b-callback_inputtext,
.b-callback_inputsubmit {
	margin: 0 0 25px;
}
.b-callback_inputtext > input[type="text"] {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	border: 0;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	-ms-border-radius: 20px;
	background: none;
	background-color: #fff;
	color: #000;
	display: block;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	outline: none;
	padding: 10px 9px 11px;
	text-align: center;
	width: 100%;
}
.b-callback_inputsubmit > input[type="submit"] {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	border: 0;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	-ms-border-radius: 20px;
	background: none;
	background-color: #fa9060;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: 2px;
	outline: none;
	padding: 13px 9px 13px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;	
}





/* SIMILAR */
.b-similar {
	padding: 80px 0 25px;
}
.b-similar_title {
	font-size: 42px;
	font-weight: 400;
	font-family: serif;
	font-style: italic;
	line-height: 1.25;
	letter-spacing: 1px;
	margin: 0 0 35px;
}
.b-similar_header,
.b-similar_list {
	margin: 0 8px;
}
.b-similar_title,
.b-similar_item {
	text-align: center;
}
.b-similar_item {
	margin: 0 6px 75px;
}
.b-similar_item_name {
	color: #000;
	font-size: 21px;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 1.25;
	margin: 0 0 14px;
}
.b-similar_item_place {
	color: #7f7b7a;
	font-size: 17px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 3px;
	margin: 0 0 35px;
}
.b-similar_item_place::before {
	background: url("../images/icon_marker.png") no-repeat left top;
	content: "";
	display: inline-block;
	height: 20px;
	margin: 0 14px 0 0;
	vertical-align: middle;
	width: 15px;
}
.b-similar_item_image {
	position: relative;
	z-index: 10;
	text-align: center;
}
.b-similar_item_link {
	display: inline-block;
	position: relative;
	z-index: 20;
	transition: .25s;
	-webkit-transition: .25s;
	-moz-transition: .25s;
	-o-transition: .25s;
	-ms-transition: .25s;
	width: auto;
}
.b-similar_item_link::before {
	background: rgba(0, 0, 0, .3);
	content: "";
	display: inline-block;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 25;
}
.b-similar_item_link:hover::before {
	display: none;
}
.b-similar_item_link_button {
	background-color: #fa9060;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	-ms-border-radius: 20px;
	color: #fff;
	cursor: pointer;
	display: none;
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: 2px;
	max-width: 209px;
	max-height: 42px;
	margin: auto;
	outline: none;
	padding: 14px 54px 14px 51px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 20;
	text-decoration: none;
	text-transform: uppercase;
}
.b-similar_item_link_button:hover {
	color: #fff;
	text-decoration: none;
}

.b-similar_item_image:hover > .b-similar_item_link {
	box-shadow: 0 10px 16px #a2a2a2;
	-webkit-box-shadow: 0 10px 16px #a2a2a2;
	-moz-box-shadow: 0 10px 16px #a2a2a2;
	-o-box-shadow: 0 10px 16px #a2a2a2;
	-ms-box-shadow: 0 10px 16px #a2a2a2;
}
.b-similar_item_image:hover > .b-similar_item_link > .b-similar_item_link_button {
	display: inline-block;
}








.b-footer {
	background-color: #685044;
	color: #fff;
	padding: 50px 0;
}
.b-footer_menu {
	margin: 0 0 0 47px;
}
.b-footer_menu ul,
.b-footer_menu ul li {
	margin: 0;
	padding: 0;
}
.b-footer_menu ul {
	column-count: 2;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	-o-column-count: 2;
	-ms-column-count: 2;

	column-gap: 15px;
	-webkit-column-gap: 15px;
	-moz-column-gap: 15px;
	-o-column-gap: 15px;
	-ms-column-gap: 15px;
}
.b-footer_menu ul li {
	list-style-type: none;
	list-style-position: outside;
	padding: 0 0 14px 0;
}
.b-footer_menu ul li a {
	border-bottom: 1px solid transparent;
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	color: #fcffff;
	line-height: 1;
	text-decoration: none;
}
.b-footer_menu ul li a:hover {
	border-color: #fcffff;
	color: #fcffff;
	text-decoration: none;
}
.b-footer_contacts {
	margin: 0 0 0 61px;
}
.b-footer_contacts_phone {
	display: block;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.7;
    margin: 0 0 20px;
}
.b-footer_contacts_phone a,
.b-footer_contacts_phone a:hover {
	color: #fff;
	cursor: default;
	text-decoration: none;
}
.b-footer_contacts_label {
	background: none;
	border: 1px solid #fa905e;
	border-radius: 35px;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	-o-border-radius: 35px;
	-ms-border-radius: 35px;
	color: #fff;
	cursor: pointer;
	font-size: 13px;
	font-weight: 400;
	display: inline-block;
	letter-spacing: 1px;
	line-height: 1;
	outline: none;
	padding: 12px 42px 13px 43px;
	transition: .25s;
	-webkit-transition: .25s;
	-moz-transition: .25s;
	-o-transition: .25s;
	-ms-transition: .25s;
	text-transform: uppercase;
	text-decoration: none;
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
}
.b-footer_contacts_label:hover {
	background-color: #fa905e;
	color: #fff;
	text-decoration: none;
}
.b-socials {
	padding: 60px 0 0;
}
.b-socials img {
	margin: 0 10px 20px 0;
}
.b-socials a:hover > img {
	opacity: .75;
}
.b-copyright {
	color: #8d8381;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.35;
}







@media (min-width: 1200px) {

	.container {
		max-width: 1200px;
	}

}







@media (max-width: 1260px) {

	.b-bron_form {
		max-width: auto;
		margin: 0 15px;
	}

	/* FORM BLOCK BRON */
	.b-form_input_from {
		margin: 0;
	}

}







@media (max-width: 1200px) {
	

	/* HEADER */
	.b-header {
		min-height: 675px;
	}
	.b-header_contacts {
		margin: 0 0 75px;
	}
	.b-header_menu {
		margin: 41px 0 75px 0;
	}
	.b-header_heandle {
		bottom: 35%;
	}





	/* BRON FORM */
	.b-bron_form {
		margin: 0 15px;
		padding: 0 15px;
	}
	.b-bron_daterange {
		margin: 0 -30px 0 5px;
	}
	.b-bron_daterange_from {
		margin: 0;
		padding: 0 0 0 30px;
	}
	.b-bron_daterange_to {
    	margin: 0 0 0 -27px;
    	padding: 0 0 0 51px;
	}
	.b-bron_human {
		margin: 0;
	}
	.b-bron_human_adults {
		margin: 0 -45px 0 20px;
		padding: 0 0 0 28px;
	}
	.b-bron_human_kids {
		margin: 0 11px 0 21px;
	}
	.b-bron_submit {
		margin: 0 -15px 0 -36px;
	}



	/* FORM BLOCK BRON */
	.b-form_input_date input[type="text"] {
		text-align: center;
	}
	.b-form_input_adults,
	.b-form_input_kids {
		margin: 0 15px;
	}
	.b-form_input_age {
		padding: 32px 0;
	}
	.b-form_submit input[type="submit"] {
		padding: 31px 0;
	}




	/* NEWS */
	.b-news_slide_description {
		margin: 0 30px 0 0;
		padding: 35px 0 25px;
	}
	.b-news_slide_title {
		margin: 0 30px 15px;
		min-height: 120px;
	}
	.b-news_slide_desc {
		min-height: 120px;
	}


	/* REVIEWS */
	.b-reviews .owl-carousel .owl-nav button.owl-prev {
		left: 15px;
	}
	.b-reviews .owl-carousel .owl-nav button.owl-next {
		right: 15px;
	}


	/* FOOTER */
	.b-footer_menu {
		margin: 0;
	}
	.b-footer_contacts {
		margin: 0;
	}

}








@media (max-width: 991px) {




	/* HEADER */
	.b-header {
		min-height: auto;
	}
	.b-header_contacts {
		text-align: center;
	}
	.b-header_contacts_phone {
		padding: 0 0 0 35px;
	}
	.b-header_heandle,
	.b-bron {
		margin: 0 15px;
		padding: 25px 0;
		position: relative;
		top: auto;
		left: auto;
		bottom: auto;
		right: auto;
	}
	.b-bron_form {
		margin: 0;
		padding: 0 15px;
	}
	.b-header_menu {
		margin: 25px 0 40px 0;
		text-align: center;
	}
	.b-menu_button::before {
	    display: block;
	    margin: auto auto 14px;
	}
	.b-header_contacts {
		margin: 0 0 35px;
		text-align: center;
	}
	.b-header_contacts span {
		vertical-align: middle;
	}
	.b-header_contacts_label {
		margin: 0 21px 14px 0;
	}
	.b-header_contacts_label::before {
		display: block;
		margin: auto auto 13px;
	}



	/* FORM BLOCK BRON */
	.b-form_wrapper {
		margin: 0 15px;
		padding: 25px 0;
		position: relative;
		top: auto;
		left: auto;
		bottom: auto;
		right: auto;
	}




	/* BRON FORM */
	.b-bron_form {
		margin: 0 auto;
		max-width: 640px;
		padding: 0;
	}
	.b-bron_daterange,
	.b-bron_daterange_to,
	.b-bron_submit,
	.b-bron_human_adults,
	.b-bron_human_kids {
		margin: 0;
	}
	.b-bron_submit_button {
		border-radius: 0 0 35px 35px;
		-webkit-border-radius: 0 0 35px 35px;
		-moz-border-radius: 0 0 35px 35px;
		-o-border-radius: 0 0 35px 35px;
		-ms-border-radius: 0 0 35px 35px;
	}
	.b-bron_daterange_from,
	.b-bron_daterange_to,
	.b-bron_human_adults {
		background: none;
		padding: 0;
	}
	.b-bron_daterange {
		background: url("../images/icon_array_right.png") no-repeat center center;
		border-right: 0;
		text-align: center;
	}
	.b-bron_daterange_from::before {
		background: url("../images/icon_calendar.png") no-repeat left top;
		content: "";
		display: inline-block;
		margin: -4px 15px 0 0;
		height: 16px;
		vertical-align: middle;
		width: 16px;
	}
	.b-bron_human_adults::before {
		background: url("../images/icon_human.png") no-repeat left top;
		content: "";
		display: inline-block;
		margin: -4px 15px 0 0;
		height: 16px;
		vertical-align: middle;
		width: 16px;
	}
	.b-bron_human {
		text-align: center;
	}
	.b-bron_label {
		margin: 0 5px 0 0;
	}
	.b-bron_daterange,
	.b-bron_human {
		padding: 30px 0;
	}



	/* FORM BLOCK BRON */
	.b-form_input,
	.b-form_input_date {
		border-right: 0;
		margin: 0;
	}
	.b-form_input_adults,
	.b-form_input_kids {
		margin: 0 35px;
	}
	.b-form_input_age {
		padding: 24px 0;
	}
	.b-form_submit {
		margin: 0;
	}
	.b-form_submit input[type="submit"] {
		border-radius: 0 0 35px 35px;
	    -webkit-border-radius: 0 0 35px 35px;
	    -moz-border-radius: 0 0 35px 35px;
	    -o-border-radius: 0 0 35px 35px;
	    -ms-border-radius: 0 0 35px 35px;
	}

	/* DATEPICKER */
	#ui-datepicker-div {
		width: 17em !important;
	}
	.ui-datepicker-multi-2 .ui-datepicker-group {
		clear: both !important;
		float: none !important;
		width: 100% !important;
	}



	/* CONTENT */
	.b-content {
		padding: 55px 0 215px;
	}
	.b-link_block {
		padding: 0 0 15px;
		text-align: center;
	}
	.b-link_block_link {
		background-color: #100c09;
		font-size: 18px;
    	padding: 4px 15px;
	}
	.b-link_block_link::after {
		font-size: 26px;
    	margin: 0 0 6px 15px;
	}
	.b-link_block_link,
	.b-link_block_link::after {
		color: #fff;
	}
	.b-link_block_link:hover,
	.b-link_block_link:hover::after {
		color: #fff;
		text-decoration: none;
	}
	


	/* NEWS */
	.b-news_slide {
		max-width: 550px;
		margin: auto;
	}
	.b-news_slide_image {
		max-height: 250px;
		overflow: hidden;
	}
	.b-news_slide_image img {
		height: auto;
	}
	.b-news_slide_description {
		margin: 0;
		padding: 25px;
	}
	.b-news_slide_title,
	.b-news_slide_desc {
		min-height: auto;
		margin: 0 0 25px;
	}


	/* REVIEWS */
	.b-video {
		margin: -185px 0 0;
	}
	.b-video_link::after {
		display: block;
	}


	/* SIMILAR */
	.b-similar_item_place {
		margin: 0 0 20px;
	}
	.b-similar_item_image > .b-similar_item_link {
		box-shadow: 0 10px 16px #a2a2a2;
		-webkit-box-shadow: 0 10px 16px #a2a2a2;
		-moz-box-shadow: 0 10px 16px #a2a2a2;
		-o-box-shadow: 0 10px 16px #a2a2a2;
		-ms-box-shadow: 0 10px 16px #a2a2a2;
	}
	.b-similar_item_image > .b-similar_item_link > .b-similar_item_link_button {
		display: inline-block;
	}


	/* FOOTER */
	.b-logo_footer,
	.b-socials,
	.b-copyright,
	.b-footer_menu,
	.b-footer_contacts {
		text-align: center;
	}
	.b-socials {
		padding: 25px 0 0;
	}
	.b-copyright {
		margin: 0 0 45px;
	}


}








@media (max-width: 768px) {



	/* MAIN MENU */
	.b-main_menu_wrapper {
		overflow: auto;
		text-align: right;
	}
	.b-main_menu {
		margin: 15px;
		text-align: left;
		width: auto;
	}
	.b-main_close {
		margin: 15px;
	}
	.b-main_menu,
	.b-main_close {
		position: relative;
		top: auto;
		left: auto;
		bottom: auto;
		right: auto;
	}
	.b-main_menu ul li a {
		border-color: #444;
		font-size: 16px;
		font-weight: 700;
	}


	/* FORM BLOCK BRON */
	.b-form {
		background: rgba(0, 0, 0, .5);
	}
	.b-form label {
		display: block;
		margin: 0 0 6px;
	}
	.b-form_input_date {
		background: none;
	}
	.b-form_input_from,
	.b-form_input_to {
		padding: 20px 0 10px;
	}
	.b-form_input_date input[type="text"] {
		text-align: center;
	}
	.b-form_input_age {
		margin: 0;
		padding: 0px 0 15px;
	}
	.b-form_input_adults,
	.b-form_input_kids {
		display: block;
		margin: 0;
		padding: 20px 0 10px;
	}
	.b-form_input_from::before,
	.b-form_input_adults::before {
		display: block;
		margin: 0 auto 15px;
	}


	/* DATEPICKER */
	#ui-datepicker-div {
		left: 50% !important;
		margin: 0 0 0 -8em !important;
	}


	
	/* CONTENT */
	.b-content {
		padding: 45px 0;
	}
	.b-title_page {
		letter-spacing: 3px;
		margin: 0 0 55px;
	}
	.b-title_block {
		font-size: 38px;
		margin: 0 0 15px;
	}
	.b-description_block {
		margin: 0 0 80px;
	}

	
	/* NEWS */
	.b-news {
		padding: 45px 0;
	}


	/* REVIEWS */
	.b-reviews_header {
		padding: 45px 0 0;
	}
	.b-video {
		margin: 0 15px;
	}
	.b-reviews_content {
		padding: 45px 0;
	}


	/* SIMILAR */
	.b-similar {
		padding: 60px 0 20px;
	}
	.b-similar_title {
		margin: 0 0 55px;
	}
	.b-similar_header, .b-similar_list {
		margin: 0;
	}
	.b-similar_item {
		margin: 0 0 60px;
	}


}




@media (max-width: 576px) {


	/* HEADER */
	.b-header_contacts span {
		display: block;
		text-align: center;
	}
	.b-header_contacts_label {
		margin: 0 0 25px;
	}
	.b-header_contacts_phone {
		border-left: 0;
		padding: 0;
	}
	.b-header_heandle_title {
		font-size: 32px;
	}
	.b-header_heandle_title_big {
		font-size: 56px;
	}



	/* FORM BRON */
	.b-bron_daterange {
		background: none;
		padding: 30px 0 0;
	}
	.b-bron_daterange_from,
	.b-bron_daterange_to,
	.b-bron_human_adults,
	.b-bron_human_kids {
		margin: 10px 0;
	}
	.b-bron_daterange::before {
		background: url("../images/icon_calendar.png") no-repeat left top;
	    content: "";
	    display: block;
	    margin: 0 auto 10px;
	    height: 16px;
	    width: 16px;
	}
	.b-bron_daterange_from::before {
		display: none;
	}
	.b-bron_human::before {
		background: url("../images/icon_human.png") no-repeat left top;
	    content: "";
	    display: block;
	    margin: 0 auto 10px;
	    height: 16px;
	    width: 16px;
	}
	.b-bron_human_adults::before {
		display: none;
	}
	.b-bron_form {
    	background: rgba(0, 0, 0, .5);
	}



	/* NEWS */
	.b-news_slide_wrapper {
		margin: 0;
	}
	.b-news_slide_description {
		padding: 15px;
	}
	.b-news_slide_title {
		font-size: 26px;
	}
	.b-news_slide_more_link {
		font-size: 14px;
	}



	/* CALLBACK */
	.b-callback {
		padding: 65px 0 35px;
	}
	.b-callback_title {
		font-size: 24px;
	}
	.b-callback_description {
	    font-size: 18px;
	    letter-spacing: 3px;
	    margin: 0 0 40px;
	}



	/* SIMILAR */
	.b-similar_title {
		font-size: 34px;
	}


	/* FOOTER */
	.b-footer_menu {
		display: none;
	}


}


.b-socials.b-socials_loo{
	padding-top: 0;
	line-height: 21px;
    margin-bottom: 40px;
}