@media (max-width:1600px) {
	.btn { padding: 15px 20px; }
	.secondary_btn_o { padding: 12px 20px; }
}
@media (max-width:1199px) {
	.menu-btn { display: block; color: #fff;	}
	.header-right { z-index: 10; position: fixed; top: 150px; left: 0; width: 100%; height: calc(100vh - 144px); background: #000; overflow-y: auto; display: none; padding: 0; /*border-top: 1px solid #f5f5f5;*/ }
	body.scrolled .header-right { top: 103px; height: calc(100vh - 103px); }
	.menu { display: block; padding: 15px 0; }
	.menu > li { display: block; margin: 5px 0; text-align: center; }
	.menu > li > a { padding: 10px 30px; border: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
	.menu li.has-sub > a { padding-right: 42px; }
	.menu > li > a:hover,
	.menu > li.active > a { color: #fff; }
	.menu .submenu-button { top: 0; right: 0; width: 42px; height: 42px; display: flex; justify-content: center; align-items: center; background: #edf3d7; }
	.menu li.has-sub.active .submenu-button { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg); }
	.footer_top .map { position: relative; height: 400px; }
	.footer_top .content { width: 100%; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
}

@media (max-width:1023px) {	
	/*.site_header { background: #000; }*/
	.main_banner .item .data { padding-top: 120px; }
	/*.wrapper { padding-top: 145px; }
	.scrolled .wrapper { padding-top: 100px; }*/

	.s-pt,
	.s-py { padding-top: 50px !important; }
	.s-pb,
	.s-py { padding-bottom: 50px !important; }
	.s-pt-half,
	.s-py-half { padding-top: 30px !important; }
	.s-pb-half,
	.s-py-half { padding-bottom: 30px !important; }
	.container,
	.container-big { padding-left: 20px; padding-right: 20px; }
	.middle_header,
	body.scrolled .middle_header { padding: 10px 0; }

	.main_banner.innerbanner .item, .main_banner.innerbanner .item .inner { min-height: 400px; }

	.main_banner .item .data { width: 100%; }
	.header_slider h2, .header_slider .btitle { font-size: 40px; }
	.holidays-slider .slick-slide a .th6 { left: 20px; bottom: 20px; }

	.antprive-banner .logo
	.antprive-banner { background-position: 80% 50%; }
	.antprive-banner .inner { padding: 110px 0 110px 0; }

	.testi_slider { padding: 0; }
}
@media (max-width:767px) {
	body { font-size: 14px; line-height: 24px; }
	.title h6, .title .th6 { font-size: 24px; }
	.s-pt,
	.s-py { padding-top: 30px !important; }
	.s-pb,
	.s-py { padding-bottom: 30px !important; }

	.title .subtext { width: 100%; }

	.holidays .subtext { font-size: 14px; }

	.main_banner .item .data { padding-top: 80px; }
	.header_slider h2, .header_slider .btitle { font-size: 30px; }

	.breadcrumb { padding: 10px 0; }
	.breadcrumb li a:before { height: 24px; }

	.holidays .subtext { width: 100%; }
	.about-us .left_block,
	.about-us .right_block { width: 100%; }
	.about-us .img-block .img-two { width: 300px; right: 0; bottom: 0; }
	.about-us .img-block { margin-bottom: 30px; margin-right:0; padding-right: 50px; padding-bottom: 150px; }

	.footer_top { padding: 30px 0; }
	.footer_top .address { width: 100%; }
	.footer_top .links { width: 100%; padding-top: 30px; }
	.footer_top .links .buttons { margin: 20px 0 0 0; }
	
	.ant-prive-page .img-blocks, .page-id-69 .img-blocks { display:block; }
	.ant-prive-page .left-block, .page-id-69 .left-block,
	.ant-prive-page .right-block, .page-id-69 .right-block { width:calc(100% - 20px); }
	.page-id-69 .i-01 { width:100%; }
	.page-id-69 .l-icon { width:80px; right:40px; top:-40px; }
	.page-id-69 .i-02 { width:100%; }
	.page-id-69 .i-03 { width:100%; }
	.page-id-69 .i-04 { width:100%; }
	.page-id-69 .i-05 { width:100%; }
	.page-id-69 .i-06 { width:100%; }
	.page-id-69 .i-07 { width:100%; }
	.page-id-69 .i-08 { width:100%; }
	.page-id-69 .i-09 { width:100%; }
	.page-id-69 .i-10 { width:100%; }
	
	.get-in-touch .left_block,
	.get-in-touch .right_block { width: 100%; }
	.get-in-touch .left_block { padding-bottom: 20px; }
	.get-in-touch .left_block .bigger { font-size: 16px; line-height: 30px; }
	.form-list { margin:0 -10px; }
	.form-list li,
	.fluent_form_3 .ff-el-group { width:calc(100% - 20px) !important; margin-left: 10px; margin-right: 10px; margin-bottom: 20px; }

	.gallary-list .item { width: calc(50% - 20px); }
}
@media (max-width:575px) {
	h2 { font-size: 28px; }
	h3 { font-size: 22px; }
	h4, .th4 { font-size: 20px; }

	.header_slider h2, .header_slider .btitle { font-size: 26px; }
	
	.menu > li > a { padding: 6px 10px; }
	.menu .submenu-button { width: 34px; height: 34px; }
	.wrapper { padding-top: 0; }
	
	.testimonial_slider .content p { font-size: 14px; line-height: 1.4;	}
	.testimonial_slider .avatar_info img { width: 50px; }
	.testimonial_slider .avatar_info h6 { font-size: 16px; }
	.slick-dots { margin-top: 24px; }
	.footer_top .content .img-block { display: none; }
	.footer_top .content .right-block { width: 100%; text-align: center; }
	.footer_top .logo { margin: 0 auto 10px auto; }
	.footer_bottom { text-align: center; }
	.footer_bottom .left_block { width: 100%; padding-bottom: 10px; }
	.footer_bottom .right_block { width: 100%; }

	.footer_top .address .right { width: calc(100% - 0px); }
	.about-us .img-block { padding-bottom: 50px; }
	.about-us .img-block .img-two { width: 150px; }

	.gallary-list .item { width: calc(100% - 0px); margin: 10px 0; }

	.footer_top .address .logo { margin-bottom: 20px; }
	.footer_top .address .logo img { width: 100px; }
	.footer_top .links { padding-top: 20px; }
}