@media (max-width: 1650px){
    .header1__inner0{
        padding-left:20px;
        padding-right:20px;
    }
    .header1__inner_info3{
        right:0;
    }
    .header1__inner_info1{
        margin-left:40px;
    }
    .header2{
        padding:0;
    }
    .header2_menu > ul >li > a{
        padding-left:20px;
        padding-right:20px;
        font-size:16px;
    }

    .about1__inner_block1_right_map img{
        max-width:100%;
    }

    .index-spec1__inner_list2_item{
        width:31%;
    }
    .index-spec1__inner_list2_item_name{
        font-size:23px;
    }
    .index-spec1__inner_list2_item_tx{
        font-size:15px;
    }
    .index-spec1__inner_list1_item{
        width:31%;
    }
    .index-spec1__inner_list1_item__inner_name a{
        font-size:24px;
    }
    .index-spec1__inner_list1_item__inner_name{
        margin-top:17px;
    }

    .index-spec1__inner_list1_more{
        margin-top:30px;
    }
    .about1__inner_title{
        font-size:35px;
    }
    .index-about1{
        padding-top:40px;
    }
    .about1__inner_block1{
        margin-top:40px;
    }
    .about1__inner_block1_left_custom1_right_text1{
        font-size:15px;
    }
    .about1__inner_block1_left_custom1_right_text2{
        font-size:15px;
    }
    .about1__inner_block1_right_block1_list1_item{
        margin-left:0;
    }
    .about1__inner_block1_right_block1_list1{
        flex-wrap:wrap;
    }
    .about1__inner_block1_right_block1_list1_item{
        margin-top:15px;
    }
    .about1__inner_block1_right_block1_list1_item:first-child{
        margin-top:0;
    }
    .index-catalog1{
        margin-top:60px;
    }
    .index-catalog1_title a{
        font-size:35px;
    }
    .index-about2__inner{
        padding:0 25px;
    }
    .services1-block1{
        width:60%;
    }
    .services1-block2{
        width:40%;
    }
    .services1-block2{
        position:relative;
    }
    .services1-block2__list1_item{
        position:absolute;
        top:0;
        height:calc(50% - 5px);
        width:100%;
    }
    .services1-block2__list1_item:last-child{
        top:calc(50% - 5px);
    }
    .services1-block2__list1_item a{
        height:100%;
    }
    .services1-block2__list1_item_img{
        padding-top:0;
        height:100%;
    }
    .services2__inner_title a{
        font-size:35px;
    }
    .index-services2{
        margin-top:60px;
    }
    .services2__inner_list1{
        margin-top:45px;
    }
    .services2__inner_list1_item_abs_text1{
        font-size:13px;
    }
    .services1-block2__list1{
        position:relative;
        height:100%;
    }

    .footer_area1_pane1_booking_button_wrap{
        margin-top:35px;
    }
    .footer_area1_contact_info{
        margin-top:45px;
    }

    .footer_area1_contact{
        margin-left:100px;
    }


    .footer_area1_menu_wrap{
        padding:0;
        border:0;
    }
    .footer_area1_pane2{
        display:none;
    }

    .footer_area1_pane2_adaptive{
        display:block!important;
    }
    .footer_info2{
        margin-top:-90px;
        display:inline-block;
        vertical-align:top;
    }

    .header3_booking_header{
        display:none;
    }

    .header3_inner{
        padding:0 30px;
    }
    .header3_company_tx{
        font-size:16px;
        left:210px;
    }

    .header3_phone{
        top:38px;
    }
    .header3_phone_icon{
        width:17px;
        height:17px;
        background-size:17px 17px;
        margin-top:1px;
        margin-right:7px;
    }
    .header3_phone_number{
        font-size:22px;
    }
}

@media (max-width: 1439px){
    .header3_booking_header{
        display:block;
    }
    .header3_booking{
        width:1010px;
    }
}

@media (max-width: 1365px){
    .header3_inner{
        padding:0 20px;
    }
    .header3{
        height:120px;
    }
    .header3_booking_header{
        display:none;
    }
    .header3_booking{
        max-width:100%;
        width: 100%;
        padding-left: 250px;
    }
    .header3_company_logo{
        top:20px;
        width:100px;
    }
    .header3_company_tx{
        display:none;
    }
    .header3_phone{
        top:15px;
    }
    .header3_phone_number{
        font-size:18px;
    }
    .header3_phone_icon{
        width:12px;
        height:12px;
        background-size:12px 12px;
        margin-top:4px;
        margin-right:5px;
    }
    .header3_social{
        top:15px;
    }
    .header3_social_list_item{
        width:20px;
        margin-right:7px;
    }
    .header3_lang{
        top:20px;
    }
    .header3_lang_list_item a{
        font-size:13px;
    }
    .header3_lang_list_item_hr{
        width:1px;
    }
    .header3_horline{
        top:47px;
    }
    .header3_booking{
        top:62px;
    }
    .header3_menusun{
        top:62px;
    }

    .header2_menu > ul > li > a{
        font-size:14px;
        padding-left:11px;
        padding-right:11px;
    }
    .header2_menu > ul > li > ul{
        width:220px;
    }
    .header2_menu > ul > li > ul li{
        font-size:15px;
    }
    .header2_menu > ul > li > ul a{
        padding:10px 5px 10px 20px;
    }

    .header2_menu > ul > li{
        text-align:center;
    }
    .header2_menu > ul > li > ul{
        text-align:left;
    }

    .header0__inner_lang_list1_item{
        margin-right:9px;
        padding-left:11px;
    }
    .header0__inner_lang_list1_item a{
        font-size:13px;
    }
    .header0__inner_lang_list1_item_hr{
        margin:0;
    }

    .index_bron.state_theme_col{
        max-width:310px;
        margin:0 auto;
    }

    .header1__inner_info3_btn .t_img{
        display:none;
    }
    .header1__inner_info3_btn .t_text{
        font-family:proximanovareg;
        margin-left:0;
    }
    .header1__inner_info3_btn{
        padding:9px 13px;
    }
    .header1__inner_info3_btn .t_text{
        letter-spacing:3px;
    }

    .index_bron_head_title{
        font-size:16px;
    }
    .index_bron_body_form_item_text{
        font-size:14px;
    }
    .index_bron_head{
        padding:19px 14px;
    }
    .index_bron_body{
        padding:15px;
    }
    .index_bron_body_form_btn_wrap{
        margin-top:20px;
    }

    .index-spec1{
        margin-top:-282px;
    }
    .index-spec1__inner_content{
        margin-top:40px;
    }
    .index-spec1__inner_list1_item__inner_text1{
        margin-top:15px;
        font-size:15px;
    }
    .index-spec1__inner_list1_more{
        padding-right:0;
    }
    .index-spec1__inner_list1_more a{
        font-size:15px;
    }

    .footer_insta_space{
        margin-top:40px;
        margin-bottom:50px;
    }

    .footer_area2_copi{
        max-width:500px;
        font-size:15px;
        line-height:1.3;
    }
}

@media (max-width: 1304px) {
    .header3_booking::before {
        content: '';
        position: absolute;
        top: 58px;
        right: -10px;
        width: calc(100% - 230px);
        height: 53px;
        z-index: -1;
        background: rgba(234, 229, 209, 0.95);
        border-radius: 0 0 10px 10px;
    }
}

@media (max-width: 1280px){
    .header1__inner{
        height:100px;
    }
    .header1__inner_info1{
        margin-top:26px;
        margin-left:30px;
    }

    .header1__inner_info4{
        top:15px;
    }
    .header1__inner_info3{
        top:27px;
    }
    .header1__inner_logo{
        width:100px;
        padding-top:10px;
    }
    .header1__inner_logo img{
        max-width:100%;
    }
    .header1__inner_info1_text1{
        font-size:17px;
    }
    .header1__inner_info1_text1 h1{
        font-size:17px;
    }
    .header1__inner_info2{
        margin-right:50px;
    }
    .header1__inner_info2_tel a{
        font-size:22px;
    }
    .header1__inner_info2_email a{
        font-size:13px;
    }
    .header1__inner_info3_btn .t_text{
        letter-spacing:4px;
        font-size:14px;
    }
    .index-spec1__inner{
        padding:40px 35px 23px 35px;
    }
    .index-slider1_item{
        height:930px;
    }

    .about1__inner_title{
        padding-left:0;
    }
    .about1__inner_title:after{
        left:0;
    }
    .about1__inner_block1_left{
        padding-left:0;
        padding-right:20px;
        width:50%;
    }
    .about1__inner_block1_right{
        width:50%;
    }
    .about1__inner_block1_left_text1{
        font-size:16px;
    }
    .about1__inner_block1_left_custom1{
        padding-left:0;
    }
    .about1__inner_block1_left_custom1_right{
        padding-left:20px;
    }
    .about1__inner_block1_left_custom1_right_text1{
        font-size:13px;

    }
    .about1__inner_block1_left_custom1_right_text2{
        font-size:13px;
    }
    .about1__inner_block1_right_block1_list1_item .t_text{
        font-size:14px;
    }
    .header1__inner_info1_text1{
        max-width:235px;
    }
    .about1__inner_block1_left_custom1:after{
        width:100%;
    }

    .index-about2__inner_text{
        font-size:15px;
    }
    .services1-block1_slider_item_abs{
        padding:0 15px;
        left:0;
    }
    .services1-block1_slider .swiper-pagination{
        padding-left:15px;
    }
    .services1-block2__list1_item_abs_name{
        font-size:26px;
    }
    .services1-block1_slider_item{
        height:425px;
    }
    .services2__inner_list1{
        padding:0;
    }
    .services2__inner_list1_item{
        padding:0 10px;
    }
    .services2__inner_list1_item_name{
        font-size:14px;
    }
    .services2__inner_list1_item_img img{
        max-width:50px;
    }
    .services2__inner_list1_item_img{
        height:65px;
        display:flex;
        justify-content:space-around;
        align-items:center;
    }

    .services2__inner_list1{
        position:relative;
    }
    .services2__inner_list1_item{
        position:static;
    }
    .services2__inner_list1_item_abs{
        left:0;
        width:100%;
    }

    .footer_top_space{
        margin-bottom:130px;
    }

    .index-spec1__inner_list1_item_photo_content{
        display:none;
    }
    .index-spec1__inner_list1_item_photo_eff1{
        display:none;
    }
    .index-spec1__inner_list1_item_photo_eff2{
        display:none;
    }
    .index-spec1__inner_list1_item_photo_bg{
        background:rgba(0,0,0,0.5);
    }
}

@media (max-width: 1279px){
    .footer_band_cont_band2{
        display:none;
    }

    .footer_area1_menu_adaptive{
        display:block!important;
    }

    .footer_info2{
        margin-top:40px;
    }

    body[data-lang_key="rus"] .header2_menu > ul > li{
        flex:1;
    }
}

@media (max-width: 1023px){

    .body_headerfixed_fixed_adpt .header1__inner_info_tel_mobil{
        display:block;
		position:absolute;
		top: 11px;
		left: 415px;
    }	
	
    .header3{
        display:none;
    }

    .header1__inner_logo{
        width:83px;
    }
    .header1__inner_info1,
    .header1__inner_info2,
    .header1__inner_info3{
        margin-top:0;
    }
    .adapt-fix-line{
        position:fixed;
        top:0;
        left:0;
        width:100%;
        height:55px;
        z-index:250;
        background:#fff;
        box-shadow:1px 1px 5px rgba(0,0,0,.3);
    }

    .guest-account {
        margin-top: 25px;
        margin-bottom: -25px;
        margin-left: -100px;
    }

    .header1__inner{
        position:fixed;
        top:0;
        left:0;
        width:100%;
        z-index:250;
        height:55px;
        padding:5px 10px;
        padding-right:5px;
        padding-left:80px;
        align-items:center;
    }
    .adapt-cloud{
        display:block;
        height:55px;
    }
    .header1__inner_logo{
        width:55px;
        padding:0;
        margin:0;
    }
    .header1__inner_info2_tel a{
        font-size:14px;
    }
    .header1__inner_info2{
        display:none;
    }
    .header1__inner_info3{
        top:12px;
        right:20px;
    }
    .header0__inner_lang{
        display:none;
    }

    .header_menusun_adp{
        display:block;
    }

    .header2{
        display:none;
    }

    .header_menusun_text{
        display:none;
    }

    .index-catalog1_title{
        margin-bottom:20px;
    }
    .index-catalog1_title a{
        font-size:30px;
    }

    .index-slider-info2__inner_bron{
        max-width:330px;
        top:40px;
        left:20px;
    }
    .index-slider1_item{
        height:690px;
    }
    .index-spec1__inner_title{
        font-size:33px;
    }
    .index-spec1__inner_title2{
        max-width:290px;
    }
    .index-spec1__inner_title2_tx{
        font-size:15px;
        margin-left:12px;
        margin-right:12px;
    }
    .index-spec1__inner_list1_item__inner_name a{
        font-size:19px;
    }
    .index-spec1__inner_list1_item__inner_text1{
        font-size:13px;
    }
    .index-spec1__inner_list1_item{
        width:32%;
    }
    .index-spec1__inner{
        padding:30px 20px 30px 20px;
    }
    .index-spec1{
        margin-top:-202px;
    }
    .about1__inner_title{
        font-size:25px;
    }
    .about1__inner_title:after{
        bottom:-12px;
    }
    .about1__inner_block1{
        flex-wrap:wrap;
        margin-top:35px;
    }
    .about1__inner_block1_left{
        padding:0;
        width:100%;
    }
    .about1__inner_block1_right{
        padding:0;
        width:100%;
    }
    .about1__inner_block1_left_custom1_left_img svg{
        width:100%;
        height:100%;
    }
    .about1__inner_block1_left_custom1{
        margin-top:30px;
        padding-top:20px;
    }
    .about1__inner_block1_left_custom1_left_img{
        width:20px;
        height:30px;
        margin-top:3px;
    }
    .about1__inner_block1_left_custom1_right{
        padding-left:10px;
    }
    .about1__inner_block1_right{
        display:flex;
        flex-wrap:nowrap;
        margin-top:20px;
        align-items:center;
    }
    .about1__inner_block1_right_map{
        width:50%;
        padding-right:10px;
    }
    .about1__inner_block1_right_block1{
        width:50%;
        padding-left:10px;
        margin-top:0;
    }

    .index-about2__inner_text{
        font-size:13px;
        margin-left:30px;
    }
    .services1-block1{
        padding-left:0;
    }
    .services1-block2{
        padding-right:0;
    }
    .services1-block2__list1_item_abs_name{
        font-size:20px;
    }
    .services1-block2__list1_item_abs_name{
        right:25px;
    }
    .services1-block1_slider_item_abs_text1{
        font-size:14px;
    }
    .services2__inner_title a{
        font-size:30px;
    }
    .services2__inner_list1{
        margin-top:10px;
    }
    .services2__inner_list1_item_name{
        font-size:12px;
    }

    .footer_top_space{
        margin-bottom:100px;
    }
    body[data-page="index"] .footer_top_space{
        margin-bottom:70px;
    }

    .index-spec1__inner_list1_item__inner_text1{
        display:none;
    }

    .footer_insta_space{
        margin-top:20px;
    }
    .footer_insta_space_line{
        width:80%;
    }

    .footer_band_cont{
        padding-top:40px;
    }
    .footer_band_cont_band1{
        display:block;
    }
    .footer_area1_pane1_cont{
        justify-content:center;
    }
    .footer_area1_contact{
        margin:0;
        width:auto;
    }
    .footer_area1_contact_phone{
        margin-top:40px;
        text-align:center;
    }
    .footer_area1_contact_info{
        display:flex;
        justify-content:center;
    }

    .footer_band_cont{
        display:block;
    }

    .footer_band_cont_band2{
        display:none;
    }
    .footer_area1_pane2{
        width:auto;
    }

    .footer_area1_pane2_adaptive{
        margin-top:35px;
    }
    .footer_info2{
        display:block;
        margin:0;
    }

    .footer_area1_social_list{
        justify-content:center;
    }
    .footer_area1_dop_menu{
        text-align:center;
    }

    .footer_area2_cont{
        display:block;
    }
    .footer_area2_copi{
        margin:0 auto;
        margin-bottom:30px;
    }
    .footer_area2_counter{
        text-align:center;
    }
    .footer_area2_studio{
        margin-top:30px;
        text-align:center;
    }

    .footer_lang{
        display:block;
    }

    .footer_area1_dop_menu li{
        display:none;
    }
    .footer_area1_dop_menu li.no_hide{
        display:block;
    }

    .footer_area1_menu_adaptive{
        display:none!important;
    }
}

@media (max-width: 768px){
    .index-slider1-abs1{
        display:none;
    }
    .index-slider1_item{
        height:555px;
    }
    .index-spec1{
        margin-top:-152px;
    }
    .index-spec1__inner_list1_item__inner_name{
        margin-top:8px;
        line-height:1;
    }

    .index-spec1__inner_list1_more a{
        font-size:13px;
    }
    .about1__inner_title{
        font-size:20px;
    }
    .about1__inner_block1_right_block1_list1_item .t_text{
        font-size:12px;
    }

    .index-about2__inner{
        padding:0;
    }
    .index-about2__inner_img{
        width:70px;
    }
    .index-about2__inner_img img{
        max-width:100%;
    }
    .index-about2__inner_text{
        margin-left:0;
        padding-left:20px;
        width:calc(100% - 70px);
    }
    .index-about2{
        padding-top:50px;
        padding-bottom:40px;
    }
    .services1-block1_slider_item{
        height:222px;
    }
    .services1-block1_slider .swiper-pagination-bullets{
        bottom:4px!important;
    }
    .services1-block1_slider_item_abs{
        bottom:30px;
    }
    .services1-block1_slider_item_abs_text1{
        font-size:12px;
        margin-top:5px;
    }
    .services1-block1_slider_item_abs_title{
        font-size:20px;
    }
    .services1-block2__list1_item_abs_name{
        right:15px;
        bottom:11px;
        font-size:14px;
    }
    .services2__inner_list1{
        flex-wrap:wrap;
    }
    .services2__inner_list1_item{
        width:25%;
        margin-bottom:15px;
    }

    .header_menusun_pip{
        width:35px;
    }
    .services2__inner_list1_item_abs{
        display:none;
    }

    .header1__inner_info1{
        margin-left:15px;
    }


    .header-menu1_inner_list1>ul>li>a{
        font-size:17px;
    }
    .header-menu1_inner_list1>ul>li>a{
        padding:11px 20px;
    }
    .header-menu1_inner_list2>ul>li>a{
        padding:0 20px;
    }
    .header-menu1_inner_info1_text1{
        padding-left:20px;
        font-size:18px;
    }
    .header-menu1_inner_info1{
        margin-top:40px;
    }
    .header-menu1_inner_list1{
        margin-top:60px;
    }
    .header-menu1_inner_list1>ul>li>a:hover:before,
    .header-menu1_inner_list1>ul>li.active>a:before{
        display:none!important;
    }
}

@media (max-width: 767px){
	
	.header1__inner_info_tel_mobil{
		display:block;
		position:absolute;
		top: 11px;
		right: 15px;
	}	
	
	.index-slider1_review_45{display:none;}	
    .index-slider1_review_bann{
        display:none;
    }
	.index-slider1_review_bann2{
		right:10px;
		top:20px;
		z-index:100;
		width:100px;
		height:100px;
	}
    .header1__inner{
        padding-left:70px;
    }
    .header1__inner_info3_btn_wrap{
        display:none;
    }

    .header-menu1{
        width:100%;
        left:-100%;
    }

	.own_button{
		font-size:17px;
		padding:13px 20px;
		min-width:210px;
	}

    .about1__inner_block1{
        margin-top:30px;
    }
    .about1__inner_block1_left_custom1_right_text1{
        font-size:12px;
    }
    .about1__inner_block1_left_custom1_right_text2{
        font-size:12px;
        margin-top:10px;
    }
    .about1__inner_block1_right{
        flex-wrap:wrap;
    }
    .about1__inner_block1_right_map{
        width:100%;
        padding:0;
    }
    .about1__inner_block1_right_block1{
        width:100%;
        padding:0;
        margin-top:10px;
    }
    .header1__inner_info2{
        display:none;
    }

	.own_map_embed_static{
		height:auto;
        padding-top:75%;
    }

	.services1-block1_slider_item:after{
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+40,000000+94&0+40,0.7+94 */
        background: -moz-linear-gradient(top, rgba(255,255,255,0) 40%, rgba(0,0,0,0.7) 94%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, rgba(255,255,255,0) 40%,rgba(0,0,0,0.7) 94%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, rgba(255,255,255,0) 40%,rgba(0,0,0,0.7) 94%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#b3000000',GradientType=0 ); /* IE6-9 */
	}

    .index-catalog1_title{
        margin-bottom:15px;
    }
    .index-catalog1_title a{
        font-size:20px;
    }

    .index-spec1__inner_content{
        flex-wrap:wrap;
        max-width:350px;
        margin-left:auto;
        margin-right:auto;
        margin-top:30px;
    }

    .index-spec1__inner_list1{
        display:block;
    }
    .index-spec1__inner_list1_item{
        width:100%;
        margin-top:25px;
    }
    .index-spec1__inner_list1_item:first-child{
        margin-top:0;
    }
    .index-spec1__inner_list1_item__inner_name a{
        font-size:17px;
    }

    .index-spec1__inner_list1_more{
        text-align:center;
    }

    .services2__inner_title a{
        font-size:20px;
    }

    .footer_area1{
        padding:0 15px;
    }
    .footer_area1_dop_menu{
        margin-top:45px;
    }
    .footer_area1_dop_menu ul li a{
        font-size:14px;
    }
    .footer_area2_copi{
        font-size:13px;
        margin-bottom:25px;
    }
    .footer_area1_pane1_cont{
        display:block;
    }
    .footer_area1_pane1_cont_box1{
        width:auto;
    }
    .footer_area1_logo{
        text-align:center;
    }
    .footer_area1_logo img{
        max-width:100px;
    }
    .footer_area1_pane1_cont_box2{
        width:auto;
        margin:0;
        padding:0;
        margin-top:15px;
    }
    .footer_area1_pane1_title{
        text-align:center;
        font-size:20px;
    }
    .footer_band_cont{
        padding-top:25px;
    }
    .footer_area1_pane1_booking_button_wrap{
        text-align:center;
        margin-top:30px;
    }
    .footer_area1_contact_phone_number{
        font-size:32px;
    }
    .footer_area1_contact_phone_tx{
        font-size:13px;
    }

    .footer_area1_pane1_booking_button{
        padding:14px 14px;
    }
    .footer_area1_pane1_booking_button_tx{
        letter-spacing:4px;
    }
    .footer_area1_contact_info{
        margin-top:35px;
    }
    .footer_area1_social_list_item{
        width:35px;
        margin-right:15px;
    }
    .footer_area2{
        padding:0 15px;
        margin-top:25px;
    }
    .footer_area2_inner{
        padding:25px 0 25px 0;
    }
    .footer_area2_studio{
        margin-top:25px;
    }

    body[data-page="index"] .footer_top_space{
        margin-bottom:50px;
    }

    .body_headerfixed_fixed_adpt .header1__inner_info1{
        display:none;
    }
    .body_headerfixed_fixed_adpt .header1__inner_info_tel_mobil{
        display:block;
		position:absolute;
		top: 11px;
		left: 145px;
    }	
    .body_headerfixed_fixed_adpt .header1_book_btn_adpt{
        display:block!important;
    }

    .index-slider1_item{
        background-position:right -112px center;
    }
    .index-spec1{
        margin-top:135px;
    }

    .footer_insta_space{
        margin-top:10px;
    }
    .footer_insta_space_title{
        display:block;
        margin-bottom:5px;
    }

    .index-slider-info2__inner{
        max-width:330px;
    }
    .index-slider-info2__inner_bron{
        top:270px;
        left:0;
        padding: 0 3px;
    }
    .index_bron_body {
        border-radius: 0;
        background-color: #F8F4EA;
    }
}

@media (max-width: 480px){
	
    .body_headerfixed_fixed_adpt .header1__inner_info_tel_mobil{
        display:block;
		position:absolute;
		top: 11px;
		left: 25px;
    }	
	
	.header1__inner_info_tel_mobil{
		margin-left: 120px;
	}
	
	.index-slider1_review_45{display:none;}	
    .header1__inner_info1_text1{
        font-size:12px;
    }
    .header1__inner_info1_text1 h1{
        font-size:12px;
    }
    .header1__inner_info1_text1{
        max-width:165px;
    }

    .index-spec1__inner_title{
        font-size:25px;
    }
    .index-spec1__inner_title2{
        max-width:220px;
        margin-top:8px;
    }
    .index-spec1__inner_title2_tx{
        font-size:13px;
        margin-left:10px;
        margin-right:10px;
    }

    .about1__inner_title{
        font-size:18px;
    }
    .about1__inner_title:after{
        max-width:110px;
    }

    .index-about2__inner{
        flex-wrap:wrap;
    }
    .index-about2__inner_img{
        width:100%;
        text-align:center;
    }
    .index-about2__inner_img img{
        max-width:100px;
    }
    .index-about2__inner_text{
        width:100%;
        padding:0;
        margin-top:15px;
    }
    .services1__inner{
        flex-wrap:wrap;
    }
    .services1-block1{
        width:100%;
        padding:0;
    }
    .services1-block2{
        width:100%;
        padding:0;
    }
    .services1-block2__list1_item{
        position:static;
        height:auto;
    }
    .services1-block2__list1_item a{
        height:auto;
    }
    .services1-block2__list1_item_img{
        padding-top:60%;
    }
    .services1-block2__list1{
        display:flex;
        flex-wrap:nowrap;
    }
    .services1-block2__list1_item{
        width:50%;
        margin-top:0;
        position:relative;
        top:auto!important;
        padding:10px 5px;
        padding-bottom:0;
    }
    .services1-block2__list1{
        margin-left:-5px;
        margin-right:-5px;
    }
    .services2__inner_list1{
        justify-content:flex-start;
    }
    .services2__inner_list1_item{
        width:33.3%;
    }

    .about1__inner_block1_right_map_embed{
        padding-top:75%;
    }
	.own_map_embed{
        padding-top:75%;
    }
	
	.own_map_embed_static{
        padding-top:100%;
    }
}

@media (max-width: 359px){
    .header1_book_btn_adpt_button{
        padding:10px 10px 9px 10px;
    }
    .header1_book_btn_adpt_button_text{
        letter-spacing:2px;
    }

    .index-slider-info2__inner{
        width:300px;
    }
	.index-slider1_review_bann_bg{}
	.index-slider1_review_45{display:none;}
}