@media only screen and (min-width: 1361px) {
	.sect_h_cont_fr {
	    margin-right: -621px;
	    position: absolute;
	    z-index: 3;
	    top: 100%;
	    padding: 1.5rem 0.5rem;
	}
	.sect_h_cont_tx h1 {
	    font-size: 9rem;
	    line-height: 10rem;
	}
	.sect_h_cont_tx p {
	    font-size: 2.3rem;
	}
	.sect_h_cont_fr_ini {
	    align-items: flex-start;
	    flex-direction: row;
	    flex-wrap: nowrap;
	    justify-content: flex-start;
	}
	.sect_h_cont_fr_inl, .fr_form_btns {
	    margin-right: .5rem;
	}
	.fr_form_btns {
	    min-height: 67px;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}
	.sect_h_cont_fr_inl {
	    margin-left: .5rem;
	}
	.fr_form_row {
	    align-items: center;
	    justify-content: flex-start;
	    flex-direction: row;
	    flex-wrap: nowrap;
	}
	.fr_form_col, .fr_form_col_br, .fr_form_col_h {
	    padding-left: 1.3rem;
	    padding-right: 1.2rem;
	}
	.fr_form_col:first-child, .fr_form_col_h:first-child {
	    padding-left: 0;
	}
	.fr_form_col:last-child, .fr_form_col_h:last-child {
	    padding-right: .5rem;
	}
	.sect_h_cont_fr_vv .fr_form_col:last-child {
	    margin-right: 1.5rem;
	}
	.fr_form_btns .fr_form_col {
	    padding-right: 0;
	}
	.fr_form_col_br {
	    border-right: 1px solid rgba(116, 163, 206, 0.50);
	    padding-top: 0.5rem;
	}
	#fr-button-submit, #fr-form-hinp {
	    display: none;
	}
	.fr_form_hinp {
	    display: none;
	}
	.form_label {
	    padding-left: 6px;
	}
	.form_input_select, .fr_form_input, .fr_form_input_h {
	    color: #000;
	    display: inline-flex;
	    width: 205px;
	    height: 37px;
	    border: 1px solid transparent;
	    padding: 0.3rem;
	}
	.form_label, .form_label_tt {
	    font-size: 1.1rem;
	}
	.fr_form_col_lst {
	    align-items: flex-end;
	}
	.sect_h_cont {
	    width: 50%;
	}
	.sect_h_cont_b {
		height: 100%;
		overflow: hidden;
	}
	.sect_h_cont img {
	    height: inherit !important;
	    object-fit: cover;
	    object-position: center;
	}
	.sect_h_it {
	    display: flex;
	    align-items: center;
	    justify-content: space-between;
	    flex-direction: row;
	    flex-wrap: nowrap;
	    width: 100%;
	    padding: 0;
	    position: relative;
	    z-index: 2;
        height: 100%;
	}
	.sect_h::before {
	    content: "";
	    display: inline-block;
	    position: absolute;
	    left: 0;
	    top: 0;
	    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='969' height='990' viewBox='0 0 969 990' fill='none'%3E%3Cpath d='M808.822 314.776C932.143 251.952 966.991 78.7488 969 0H0V990C11.6724 807.837 90.9551 812.24 199.509 812.24C463.407 812.24 515.108 699.21 538.263 531.965C561.417 364.72 654.67 393.306 808.822 314.776Z' fill='url(%23paint0_linear_3_870)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3_870' x1='969' y1='-5.65318e-05' x2='-5.66887e-05' y2='990' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F4F9FC' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23F4F9FC'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
	    background-position: center;
	    background-repeat: no-repeat;
	    background-size: 100%;
	    width: 969px;
	    height: 990px;
	    z-index: 1;
	}
	.sect_fvh {
	    background-image: url(../images/34g34ggg.svg);
	    background-size: cover;
	    background-position: top;
	    background-repeat: no-repeat;
	    margin-bottom: -5rem;
	}
	.sect_wcsau {
	    padding: 16rem 0 9rem;
	}
	.sect_h {
		height: 100vh;
	    min-height: 952px;
	}
}

@media only screen and (max-width: 1360px) {
	.sect_h_cont_fr_ini {
	    align-items: center;
	    flex-direction: column;
	}
	.fr_form_btns {
		margin-top: 2rem;
	}
	.fr_form_row {
	    align-items: stretch;
	    justify-content: flex-start;
	    flex-direction: row;
	    flex-wrap: wrap;
	}
	#fr-button-next {
		display: none;
	}
	.form_input_select, .fr_form_input, .fr_form_input_h {
	    width: 100%;
	    height: 50px;
	    border: 1px solid #d0d0d0;
	    border-radius: 5px;
	    padding: 0.3rem;
	}
	.form_label, .form_label_tt {
		margin-bottom: .3rem;
		font-size: .9rem;
	}
	.fr_form_col_lst {
		min-height: 70px;
		align-items: center;
	}
	.fr_form_col_r {
	    min-height: 65px;
	}
	.fr_form_col_i {
	    margin-top: 1.5rem;
	}
	.form_label_tt {
	    margin-bottom: 1rem;
	}
	.sect_h_cont_a {
		z-index: 2;
	}
	.sect_h_cont {
	    width: 100%;
	}
	.sect_h_it {
	    display: flex;
	    justify-content: center;
	    flex-direction: column;
	    width: 100%;
	    padding: 0;
	    position: relative;
	    z-index: 2;
	    padding-bottom: 3rem;
	}
	.sect_h_cont_a {
		z-index: 3;
	}
	.sect_h_cont_fr {
	    padding: 1.5rem 0.5rem;
	    position: relative;
	    width: 100%;
	    max-width: 650px;
	    margin-top: 4rem;
	}
	.sect_h_cont_tx {
	    position: relative;
	    margin-top: 2rem;
	    margin-bottom: 2rem;
	    width: 100%;
	}
	.sect_h_cont_a {
	    padding-top: 7rem;
	}
	/*.sect_h_cont_b {
		position: absolute;
	    left: 0;
	    top: 0;
	    width: 100%;
	    height: 100%;
	    overflow: hidden;
	}*/
	.sect_h_cont img {
	    min-height: 100%;
	}
	.sect_h_cont_fr {
	    background: #fff;
	}
}
@media only screen and (min-width: 681px) and (max-width: 1360px) {
	.sect_h_cont_a {
        padding-top: 12rem;
    }
	.sect_h_cont_b {
		display: none;
	    position: absolute;
	    left: 0;
	    top: 0;
	    overflow: hidden;
        height: -webkit-fill-available;
	}
	/*.sect_h_cont_a {
		opacity: 0;
	}*/
	.sect_wcsau {
	    padding: 8rem 0 9rem;
	}
	.fvh_cond_st {
	    margin-top: 6rem;
	}
	.sect_h_cont_fr {
        min-width: 500px;
	}
	.sect_h_cont_fr_vv .fr_form_col, .fr_form_hinp .fr_form_col_h {
	    width: 50%;
	    padding: 0.5rem;
	    margin: 0.2rem 0;
	}
	.sect_h_cont_tx h1 {
	    font-size: 6rem;
	    line-height: 7rem;
	}
	.sect_h_cont_tx p {
	    font-size: 1.8rem;
	}
	.sect_fvh {
	    background-image: url(../images/34g34ggg.svg);
	    background-size: cover;
	    background-position: top;
	    background-repeat: no-repeat;
	    margin-bottom: -5rem;
	}
	/*.sect_h_cont_b {
	    max-height: 1130px;
	}*/
	.sect_h_cont img {
	    opacity: .5;
	    min-width: 1090px;
	}
}
@media only screen and (min-width: 680px) {
	.fr_next_btn {
	    width: 250px;
	    height: 60px;
	    font-size: 1.3rem;
	}
	.sect_fvh {
	    padding: 6rem 0 5rem;
	    position: relative;
	    z-index: 4;
	}
		.sect_wcsau::before, .sect_wcsau::after {
	    content: "";
	    position: absolute;
	    left: 0;
	    z-index: 1;
	    background-repeat: no-repeat;
	}
	.sect_wcsau::after {
	    background-image: url("data:image/svg+xml,%3Csvg width='1919' height='399' viewBox='0 0 1919 399' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='1919' height='399' fill='%231E1E1E'/%3E%3Crect y='-5833' width='4482' height='6233' fill='white'/%3E%3Cpath d='M0 -1021C866.123 -828.577 1640.22 -940.824 1919 -1021V255.348C1101.46 517.326 299.027 364.506 0 255.348V-1021Z' fill='%23D9D9D9'/%3E%3Cpath d='M0 -1021C866.123 -828.577 1640.22 -940.824 1919 -1021V255.348C1101.46 517.326 299.027 364.506 0 255.348V-1021Z' fill='%23F4F9FC'/%3E%3C/svg%3E%0A");
	    bottom: 0;
	    width: 100%;
	    height: 400px;
	    background-position: center bottom;
	}
	.sect_wcsau::before {
	    top: 0;
	    background-image: url("data:image/svg+xml,%3Csvg width='1919' height='400' viewBox='0 0 1919 400' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='1919' height='400' fill='%231E1E1E'/%3E%3Crect y='-4812' width='4482' height='6233' fill='white'/%3E%3Cpath d='M0 0C866.123 192.423 1640.22 80.1763 1919 0V1276.35C1101.46 1538.33 299.027 1385.51 0 1276.35V0Z' fill='%23D9D9D9'/%3E%3Cpath d='M0 0C866.123 192.423 1640.22 80.1763 1919 0V1276.35C1101.46 1538.33 299.027 1385.51 0 1276.35V0Z' fill='%23F4F9FC'/%3E%3C/svg%3E%0A");
	    width: 100%;
	    height: 400px;
	    background-position: center top;
	}
	.fvh_cond_el {
	    min-width: 290px;
	}
	.sect_hcn {
	    margin-top: 80px;
	}
}
@media only screen and (max-width: 680px) {
	.fvh_cond_el_loc, .fvh_cond_el_lstg, .fvh_cond_el_lstg_it, .fvh_cond_el_tt {
		flex-wrap: wrap;
	    margin-top: 0.5rem;
	}
	.sect_h_cont_fr_vv .fr_form_col, .fr_form_hinp .fr_form_col_h {
	    width: 100%;
	    padding: 0.5rem;
	    margin: 0.2rem 0;
	}
	.sect_h_cont_fr {
		width: 95%;
		margin:0 auto;
	}
	.fr_next_btn {
	    width: 230px;
	    height: 50px;
	    font-size: 1rem;
	}
	.sect_fvh {
	    padding: 4rem 0 3rem;
	    position: relative;
	    z-index: 4;
	}
	.sect_h_cont_b {
		display: none;
	    max-height: 1460px;
	    position: absolute;
	    left: 0;
	    top: 0;
	    width: 100%;
	    height: 100%;
	    overflow: hidden;
	}
	.sect_h_cont img {
	    opacity: .5;
	    min-width: 1090px;
	}
	.fr_count_guests {
        padding: 0 1.5rem;
		font-size: 1.2rem;
	}
	.sect_wcsau {
	    padding: 4rem 0;
	}
	/*.sect_h_it {
		opacity: 0;
		min-height: 100vh;
	}*/
	.sect_h_it_ith {
		opacity: 1;
		min-height: inherit;
	}
}
@media (min-width: 425px) and (max-width: 681px) {
	.sect_h_cont_tx h1, .sect_h_cont_tx p {
		text-align: center;
	}
	.sect_h_cont_tx_fnt h1 {
	    font-size: 4rem;
	    line-height: 5rem;
	}
	.fvh_cond h2 {
		font-size: 1.5rem;
	}
	.fvh_cond_fnt h2 {
		font-size: 2rem!important;
	}
	.sect_h_cont_tx p {
	    font-size: 1.4rem;
	}
}
@media only screen and (max-width: 425px) {
	.sect_h_cont_tx h1, .sect_h_cont_tx p {
		text-align: center;
	}
	.sect_h_cont_tx_fnt h1 {
	    font-size: 3rem;
	    line-height: 4rem;
	}
	.fvh_cond h2 {
		font-size: 1.5rem;
	}
	.fvh_cond_fnt h2 {
		font-size: 2rem!important;
	}
	.sect_h_cont_tx p {
	    font-size: 1.3rem;
	}
}
















