@media only screen and (min-width: 1461px) {
	.sect_wcsau_tst {
	    justify-content: space-around;
	}
	.sect_wcsau::before, .sect_wcsau::after {
	    background-size: cover;
	}
}
@media only screen and (max-width: 1460px) {
	.sect_wcsau_tst {
	    justify-content: center;
	}
	.sect_wcsau::before, .sect_wcsau::after {
	    background-size: contain;
	}
}
@media only screen and (min-width: 1361px) {
	.header_resp {
	    display: none;
	}
	.header_nav {
	    margin-left: auto;
	    display: flex;
	    width: 100%;
	    flex-direction: row;
	    flex-wrap: nowrap;
	    align-items: center;
	    justify-content: space-between;
	    padding: 0 0 0 1.5rem;
	}
	.header_sect {
	    width: 90%;
	    display: flex;
	    flex-direction: row;
	    flex-wrap: nowrap;
	    align-items: center;
	    justify-content: space-between;
	    padding-top: .9rem;
	    padding-bottom: .9rem;
	    position: relative;
	}
	.header_logo {
	    min-width: 275px;
	}
	.header_menu_itm {
	    margin: 0 .9rem;
	    float: left;
	}
	.header_nav_btn {
	    display: flex;
	    flex-direction: column;
	    align-items: flex-start;
	}
	.header_nav_btn_tt {
	    padding-left: 35px;
	}
	.fvh_cond_st {
	    margin-top: 14rem;
	}
}
@media only screen and (max-width: 1360px) {
	.main {
		overflow: hidden;
	}
	.header {
		background-color: #fff;
	    box-shadow: 0 3px 11px 6px rgb(0 0 0/4%);
	}
	.header_sect {
	    width: 100%;
	    display: flex;
	    flex-direction: row;
	    flex-wrap: wrap;
	    align-items: center;
	    justify-content: space-between;
	   	padding-top: .9rem;
	    padding-bottom: .9rem;
	    position: relative;
	}
	.header_logo {
	    max-width: 162px;
	}
	.header_resp, .header_logo {
	    position: relative;
	    z-index: 9;
	}
	.header_logo {
	    flex: 1;
	}
	.header_resp {
	    display: inline-flex;
	    align-items: center;
	    justify-content: center;
        flex: 0 0 auto;
	}
	.header_nav {
	    display: none;
	    position: relative;
	    flex: 1 100%;
	    left: 0;
	    top: 0;
	    background-color: #fff;
	    width: 100%;
	    height: 100vh;
	    padding: 1rem 0 0;
	}
	.header_resp_btn_h {
	    background: transparent;
	    background-color: transparent;
	    border: 0;
	    border-color: transparent;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    padding: 9px;
	    cursor: pointer;
	}
	.resp_btn_ico {
	    display: inline-block;
	    background-color: transparent;
	    background-position: center;
	    background-repeat: no-repeat;
	    background-size: 100%;
	    background-image: url("data:image/svg+xml,%3Csvg width='35' height='26' viewBox='0 0 35 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2' y='2' width='31' height='2' rx='1' fill='%23007EAA'/%3E%3Crect x='11' y='12' width='22' height='2' rx='1' fill='%23007EAA'/%3E%3Crect x='19' y='22' width='14' height='2' rx='1' fill='%23007EAA'/%3E%3C/svg%3E%0A");
	    width: 35px;
	    height: 34px;
	    transition: .1s;
	}
	.mob_active .resp_btn_ico {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' viewBox='0 0 35 35' fill='none'%3E%3Cpath d='M19.5 17.5L34.5 2.5L32.5 0.5L17.5 15.5L9.5 7.5L2.5 0.5L0.5 2.5L15.5 17.5L0.5 32.5L2.5 34.5L17.5 19.5L32.5 34.5L34.5 32.5L19.5 17.5Z' fill='%23007EAA'/%3E%3C/svg%3E");
		width: 35px;
		height: 34px;
		transition: .1s;
	}
	.mob_menu_h {
	    display: block!important;
	}
	.header_menu_list {
	    display: flex;
	    flex-direction: column;
	    align-items: center;
	    justify-content: center;
	    flex-wrap: nowrap;
        width: 100%;
    	max-width: 300px;
	}
	.header_menu_itm {
	    margin: .9rem;
	}
	.header_nav_btn {
	    display: flex;
	    flex-direction: column;
	    align-items: center;
	    max-width: 215px;
	    margin: 4rem auto 0;
	    padding-bottom: 1rem;
	}
	.header_nav_btn_tt {
		display: inline-flex;
	}
	.header_resp_tel .header_nav_btn_ico {
		margin-right: 0;
	}
	.header_resp_tel {
		display: inline-flex;
		margin-right: 1.3rem;
	}
	.mob_active .header_resp_tel {
		display: none;
	}
}
@media only screen and (min-width: 1101px) {
	.sect_footer_el {
	    align-items: stretch;
	    flex-direction: row;
	    flex-wrap: nowrap;
	    justify-content: space-between;
	}
	#modalMsgForm.form_sucess_msg .btn-close {
	    margin: -27px -27px 0 auto;
	}
}
@media only screen and (max-width: 1100px) {
	.sect_footer_el {
	    align-items: flex-start;
    	flex-direction: column;
	}
	.sect_footer_it {
	    max-width: 400px;
	    width: 100%;
	}
	#modalMsgForm.form_sucess_msg .btn-close {
	    margin: 0 0 0 auto;
	}
}
@media only screen and (max-height: 575px) {
	.header_sect.mob_active {
	    overflow: auto;
    	height: 100vh;
	}
}
@media only screen and (min-width: 680px) {
	.sect_footer {
	    padding: 4rem 0 1rem;
	    margin-top: -1px;
	}
	.form_sucess_msg .form_msg_popup_title span {
	    font-size: 4rem;
	}
	.form_sucess_msg .form_msg_popup_itm {
	    font-size: 1.9rem;
	    margin-bottom: 3.5rem;
	}
	.form_error_msg .form_msg_popup_title span {
	    font-size: 2rem;
	}
	.form_error_msg .form_msg_popup_itm {
	    font-size: 1.3rem;
	    margin-bottom: 2rem;
	}
	#modalMsgForm.form_sucess_msg .modal-body::before {
        max-width: 335px;
    	max-height: 242px;
	}
	.modal_inf {
	    padding: 0 1rem;
	}
	.sect_wcsau_tst_aut_av_nm {
	    font-size: 1.2rem;
	    margin-bottom: 0.1em;
	}
	.fr_count_guests {
	    padding: 0 0.2rem;
	    font-size: 1rem;
	}
	.fvh_cond h2 {
	    font-size: 2.8rem;
	    letter-spacing: 4.5px;
	    padding: 0 .5rem;
	}
	.fvh_cond_el_nm {
	    font-size: 1.5rem;
	}
	.fvh_cond_el_loc_pos, .fvh_cond_el_lstg_it span, .fvh_cond_el_tags_it span {
	    font-size: .85rem;
	}
	.fvh_cond {
	    margin-bottom: 3rem;
	}
	.sect_wcsau_tst_it {
	    max-width: 457px;
	}
	.reviews_nav {
	    justify-content: flex-end;
	}
	.header_pre_txt {
		display: none;
	}
}
@media only screen and (max-width: 680px) {
	.sect_footer {
	    padding: 3rem 0 1rem;
	}
	.form_sucess_msg .form_msg_popup_title span {
	    font-size: 3rem;
	}
	.form_sucess_msg .form_msg_popup_itm {
	    font-size: 1.3rem;
	    margin-bottom: 1.5rem;
	}
	.form_error_msg .form_msg_popup_title span {
	    font-size: 1.7rem;
	}
	.form_error_msg .form_msg_popup_itm {
	    font-size: 1.3rem;
	    margin-bottom: 1.5rem;
	}
	#modalMsgForm.form_sucess_msg .modal-body::before {
        max-width: 210px;
    	max-height: 160px;
	}
	.modal_inf {
	    padding: 0;
	}
	.modal-body {
		padding: 1rem .5rem;
	}
	.sect_wcsau_tst_aut_av_nm {
	    font-size: 1.1rem;
	    margin-bottom: 0.4em;
	}
	.fvh_cond h2 {
	    font-size: 2rem;
	    letter-spacing: 3px;
        padding: 0 0.5rem;
	}
	.fvh_cond_st {
	    margin-top: 6rem;
	}
	.fvh_cond_el_nm {
	    font-size: 1.3rem;
	}
	.fvh_cond_el_loc_pos, .fvh_cond_el_lstg_it span, .fvh_cond_el_tags_it span {
	    font-size: .9rem;
	}
	.fvh_cond {
	    margin-bottom: 2rem;
	}
	.reviews_nav {
	    justify-content: center;
	}
	.sect_wcsau_tst.slick-slider {
		min-height: 450px;
	}
	.body_sthi .fvh_cond_el_img img {
	    max-width: 100%;
	    height: auto;
	    opacity: 0;
	}
	.body_sthi .span_ico_el, .body_sthi .resp_btn_ico, .body_sthi .header_logo img, .body_sthi .imagesls img {
		opacity: 0;
	}
}










