@media (max-width:1700px){

	.mblock[data-blocktype="block_banner_parallax"] .main-text {
	    font-size: 4vw;
	}
	.mblock[data-blocktype="block_banner_parallax"] .parallax-banner
	{
	}
	.block_2column h2 nobr {
		white-space:normal
	}
	
	.menu_container {
    position: relative;
    transform: none;
    left: auto;
}
	
}

@media (max-width:1350px){
}


@media (min-width:1199px){
	
	
	
	
	
}



@media (max-width:1199px){
	
	.burger {height: 45px;padding: 10px 15px;display: inline-flex;justify-content: space-between;flex-direction: column;box-sizing: border-box;margin-right: -15px;order: 1;padding-left: 0px;}
	.burger span {
    width: 41px;
    display: block;
    height: 2px;
    background: white;
}
	.burger:before {content:'';display: block;width: 100%;height: 2px;background: white;}
	.burger:after {content:'';display: block;width: 100%;height: 2px;background: white;}
	
	.openmenu .menu_container {
    left: 0px;
    background: white;
    overflow-y: auto;
    z-index: 99;
}


	.menu_container {
    position: fixed;
    top: 0px;
    left: 100%;
    flex-direction: column;
    width: 100%;
    display: flex;
    background: white;
    height: 100vh !important;
    padding: 30px;
    transition: 0.5s;
    align-items: flex-start;
    /* justify-content: space-between; */
    transform: none;
}
	.menu_container .menu {
    display: block;
    text-align: left;
    width: 100%;
    padding: 0px;
}
	.menu_container .menu > li {
    display: block;
    margin: 0px;
    border-bottom: 2px solid #f5f5f8;
}
	.menu_container .menu > li a {
	    padding: 11px 0px;
	    font-size: 16px;
	    position: relative;
	    color: black;
	}
	.icon.address a {
		padding-left: 34px !important;
	}
	.menu_container i {
    width: 45px;
    height: 45px;
    display: block;
    top: 21px;
    right: 32px;
    background: url(../img/symbols/gcross.svg) 50% 50% no-repeat;
    background-size: 25px;
    margin-left: auto;
    position: absolute;
    top: 0px;
    right: 0px;
    cursor: pointer;
}
	
	.menu li a:after {opacity:0 !important;}


	.menu li .submenu {
    position: relative;
    top: auto;
    left: auto;
    transform: none;
}
	
	
	
	.mblock[data-blocktype="block_filter"] {}
	.mblock[data-blocktype="block_filter"] .filter_container {
    flex-direction: column;
}
	.mblock[data-blocktype="block_filter"] .filter_container .filter {
    flex-direction: row;
    width: 100%;
}
	.mblock[data-blocktype="block_filter"] .filter_container .filter .item {
    width: 100%;
}
	
	
	.mblock[data-blocktype="block_dostupnost"] {
    display: flex;
    flex-direction: column;
}

	.mblock[data-blocktype="block_dostupnost"] h2 {}
	.mblock[data-blocktype="block_dostupnost"] .container {}

	.mblock[data-blocktype="block_dostupnost"] .params {
    flex-direction: row;
    width: 100%;
    gap: 10px;
}
	.mblock[data-blocktype="block_dostupnost"] .params li {width: 100%;}
	.mblock[data-blocktype="block_dostupnost"] .params li strong {
    font-size: 30px;
}
	.mblock[data-blocktype="block_dostupnost"] .params li span {
    font-size: 16px;
}
	.mblock[data-blocktype="block_dostupnost"] .image {
    position: relative;
    z-index: 1;
}
	.mblock[data-blocktype="block_dostupnost"] .image picture {}
	.mblock[data-blocktype="block_dostupnost"] .image picture img {
    display: block;
    margin-left: -95px;
    margin-top: -50px;
    margin-bottom: -65px;
}



	.topimage_container {}
	.topimage_container video {
    display: none;
}
	.topimage_container .btn_video {display:flex;position: absolute;bottom: 98px;left: 15px;}

	.topimage_container picture {}

	.topimage_container picture:after {}
	.topimage_container picture img {}

	.topimage_container video + picture {
    display: block;
}

	.topimage_container .text_container {}
	.topimage_container .text_container .container {
    justify-content: flex-start;
    padding-top: 100px;
}
	.topimage_container .text_container .container .title {
    font-size: 70px;
}


	.topimage_container .text_container .container .title i {}

	.topimage_container .text_container .container .comment {
    font-size: 30px;
}


	.topimage_container .text_container .container .btn {}

	
}

/*IPAD PRO BEGIN*/
@media (min-width: 768px) and (max-width: 1199px){
	
}
/*IPAD PRO BEGIN*/

/*IPAD BEGIN*/
@media (min-width: 768px) and (max-width: 991px) {
	
	
	.topimage_container .text_container .container .title {font-size:75px;}
	
	
	.mblock[data-blocktype="block_tabsgallery"] .params > li span {font-size: 30px;}
	
	.objects_items > .item {    display: flex
;
    flex-direction: column;    gap: 15px;}
	.objects_items > .item .props {margin-bottom: 15px;}
	
	
	.mblock[data-blocktype="block_form_image"] .cont {flex-direction: column;
    gap: 15px;}
	.mblock[data-blocktype="block_form_image"] .cont .image {width:100%;}
	.mblock[data-blocktype="block_form_image"] .cont .image img {width:100%;}
	.mblock[data-blocktype="block_form_image"] .cont .text_container {width:100%;}
	
	.mblock[data-blocktype="block_form_image"] .cont .text_container h3 {
}
	
	
	.mblock[data-blocktype="block_text"] .cont[data-props='1'] {flex-direction: column;
    gap: 15px;}
	.mblock[data-blocktype="block_text"] .cont[data-props2='1'] .image {width:100%;}
	.mblock[data-blocktype="block_text"] .cont[data-props2='1'] .image img {width:100%;}
	.mblock[data-blocktype="block_text"] .cont[data-props2='1'] > .text_container {width:100%;}
	

	#contacts {}
	#contacts ._cont {
    flex-direction: column;
}
	#contacts .items {
    flex-direction: row;
}
	#contacts .items > div {
    padding: 15px;
    width: 100%;
}
	#contacts .items label {}
	#contacts .items a {}
	#contacts .text_container {
    width: 100%;
}
	#contacts .text_container .btn {}

	#map1 {
    height: 380px;
}


	.object_full_container .gallery .btn_object_video {
    left: 50%;
    transform: translateX(-50%);
    top: 100%;
}




}
/*IPAD END*/

/*MOBILE BEGIN*/
@media (max-width: 767px) {

	.mob {
		display:flex;
	}
	.desk {
		display:none;
	}
	.anim {
	        opacity: 1 !important;
	        transform: none !important;
	}
	.block_header_comment {
		font-size: 16px;
	}
	.tg span {
		font-size:18px !important;
		line-height:140%;
	}

	.block_padding_top_3 {
		padding-top: 10px;
	}

	.block_padding_top_4 {
		padding-top: 20px;
	}

	.block_padding_top_5 {
		padding-top: 30px;
	}

	.block_padding_top_6 {
		padding-top: 40px;
	}
	
	.block_padding_bottom_3 {
		padding-bottom: 10px;
	}

	.block_padding_bottom_4 {
		padding-bottom: 20px;
	}

	.block_padding_bottom_5 {
		padding-bottom: 30px;
	}

	.block_padding_bottom_6 {
		padding-bottom: 40px;
	}



	

	.block_margin_bottom_3 {
		margin-bottom: 10px;
	}

	.block_margin_bottom_4 {
		margin-bottom: 20px;
	}

	.block_margin_bottom_5 {
		margin-bottom: 30px;
	}

	.block_margin_bottom_6 {
		margin-bottom: 40px;
	}

	.block_margin_bottom_7 {
		margin-bottom: 50px;
	}

	.block_margin_bottom_8 {
		margin-bottom: 60px;
	}

	.block_margin_top_3 {
		margin-top: 10px;
	}

	.block_margin_top_4 {
		margin-top: 20px;
	}

	.block_margin_top_5 {
		margin-top: 30px;
	}

	.block_margin_top_6 {
		margin-top: 40px;
	}

	.block_margin_top_7 {
		margin-top: 50px;
	}

	.block_margin_top_8 {
		margin-top: 60px;
	}

	body {
		font-size:16px;
	}

	header {
	padding: 10px 15px;
	}

	header .top_panel {
		/* height:60px; */
		height: auto;
	}

	.bottom-bg {
	    bottom: 0px;
	    height: 10px;
		display:none;
	}
	.bottom-bg svg {
		background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIwIiBoZWlnaHQ9IjEwIiB2aWV3Qm94PSIwIDAgMjIwIDEwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExMCAtMTFILTEwTDExLjc2NzggMTBIMTEwSDExMEgyMDguMjMyTDIzMCAtMTFIMTEwSDExMFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=) center top no-repeat;
		background-size:auto 100%;
		height:10px;
		position: static;
	}
	.bottom-bg path {
		display:none;
	}

	.bottom-bg-mob {
		display: flex;
		height: 10px;
	}
	.bottom-bg-mob svg {
	}
	.bottom-bg-mob path {
	}

	h1, .h1 {
	font-size: 40px;
	}
	h2, .h2 {
		font-size: clamp(26px, 9vw, 30px);
		margin-bottom: 30px !important;
	}

	h2 nobr, .h2 nobr {
		white-space:normal;
	}

	.icon.i {/* display:none; */margin-bottom: 30px;}

	
	.middle {}
	.container {box-sizing:border-box;}
	
	.resp_table {}
	.resp_table tr {display: block;padding-bottom: 0px;}
	.resp_table tr th {display:none;}
	.resp_table tr td {width: 100% !important;display: block;box-sizing: border-box;padding: 5px 15px;}
	.resp_table tr td:before {content:'';display: inline-block !important;width: 43%;font-weight: 700;vertical-align: top;}
	.resp_table img {/* max-width: none; *//* margin: 0px auto; *//* width: 100%; *//* margin-left: -15px; *//* width: calc(100% + 30px); *//* max-width: 100%; *//* margin: 0px auto; */}
	.resp_table tr td div {
    display: inline-block;
    width: 57%;
}

	header .top_panel .phone {/* display:none; */margin: 0px auto;}
	header .top_panel .btn {display:none;}


	footer .panel {
    flex-direction: column;
}
	footer .panel .logo1 {}
	footer .panel .logo1 img {}
	footer .panel .addr {
    margin-left: 0px;
    margin-top: 15px;
}
	footer .panel .phone {
    margin-left: 0px;
    margin-top: 15px;
}

	.block-icons3 .items { flex-direction:column; }
	.block-icons3 .item {width:100%;padding: 20px;}
	.block-icons3 .item .icon img { width:auto; height:65px; }

	.block_2column.block_padding_top_5,
	.block_2column.block_padding_top_6,
	.block-icons3.block_padding_top_5,
	.block-icons3.block_padding_top_6,
	.block_form.block_padding_top_5,
	.block_form.block_padding_top_6,
	.block_menu_contacts.block_padding_top_5,
	.block_menu_contacts.block_padding_top_6 
	{
		padding-top: 50px !important;
	}


	.block_2column.block_padding_bottom_5,
	.block_2column.block_padding_bottom_6,
	.block-icons3.block_padding_bottom_5,
	.block-icons3.block_padding_bottom_6,
	.block_form.block_padding_bottom_5,
	.block_form.block_padding_bottom_6,
	.block_menu_contacts.block_padding_bottom_5,
	.block_menu_contacts.block_padding_bottom_6 
	{
		padding-bottom: 50px !important;
	}

	.block-icons3 .item .counter {
		margin-bottom:15px;
	}

	.block-icons3 .item .title {
	        font-size: 18px;
		margin-bottom:55px;
	}

	.column1, 
	.column2 {
		width:100% !important;
	}

	header .logo1 {
	/* transform: translate(-50%,-50%); */
	}

	header .logo1 img {
		width: 53px;
	}
	
	.mblock[data-blocktype="block_banner_parallax"] .parallax-bg
	{
		background-image:url(/site/img/parralax_bg_mob.png);
		background-size: 100% 100%;
	}

	.mblock[data-blocktype="block_banner_parallax"] .main-text {
		font-size: clamp(26px, 9vw, 30px);
		margin-bottom: 20px !important;
	}

	.mblock[data-blocktype="block_banner_parallax"] .parallax-banner {
		height:525px;
		align-items: flex-end;
		padding-bottom:50px;
	}
	.mblock[data-blocktype="block_banner_parallax"] .sub-text {
		font-size: 16px;
	}

	.mblock[data-blocktype="block_banner_parallax"] .sub-text br {display:none;}


	header {}

	header:before {}

	header .top_panel {
    justify-content: space-between;
}

	header .top_panel {}

	header .addr_buy {}

	header .top_panel .cities {}

	header .top_panel .cities .city:before {}

	header .top_panel .cities .city {}

	header .top_panel .cities .city_items {}

	header .top_panel .cities .city_items div {}

	header .top_panel .cities .city_items div:hover {}


	header .top_panel .addr {}

	header .top_panel .phone {
    text-align: center;
}

	header .top_panel .phone a {
    padding-left: 0px;
}

	header .top_panel .phone a:before {
}

	header .top_panel .btn {}

	header>.container {}

	header>.container>.logo1 {}

	header>.container:first-child {}

	header>.container .btns {}

	header>.container .btns a {}

	header>.container .btns a:first-child {}



	.logo-wrapper {}

	header .logo1 {
}

	header .logo1:before {}

	header .logo1 img {}

	header .logo1 img+img {}

	header .logo1 svg {}

	header .logo_text {}

	header .logo_text span {}

	header .logo_text {}


	header .container>.logo_name {}

	header .container>.addr {}

	header .container>.addr:before {}

	header .container>.phone {}

	header .container>.phone a {}

	header .container>.phone a:before {}




	.title1 {}

	footer {}

	footer .container {}


	footer .switch {}

	footer a {}

	footer .disclamer {}

	footer .disclamer p {}

	footer .disclamer table {}

	footer .disclamer tr {}

	footer .disclamer tr td:nth-child(1) {}

	footer a {	/*color: white;*/
		/* margin-right: 15px; */}

	footer .row {}

	footer .row .col {}

	footer .sinoby {}

	footer .sinoby a {}

	footer .sinoby img {}

	footer .row1 {}

	footer .row2 {}



	.mark {}



	.topimage_container {}
	.topimage_container video {}
	.topimage_container picture {}

	.topimage_container picture:after {}
	.topimage_container picture img {}

	.topimage_container video + picture {}

	.topimage_container .text_container {
    height: auto;
    padding-top: 100px;
}
	.topimage_container .text_container .container {
    justify-content: flex-start;
    padding-top: 0px;
}
	.topimage_container .text_container .container .title {
    font-size: 36px;
}


	.topimage_container .text_container .container .title i {}

	.topimage_container .text_container .container .comment {
    font-size: 18px;
}


	.topimage_container .text_container .container .btn {}

	.h1_container {}
	.h1_container h1 {}

	.h1_container.withimage {}

	.site_content {
    border-radius: 40px;
}
	.withimage.site_content {}


	.bg_dark_light {}

	.table1 {}
	.table1 tr {}
	.table1 tr th {}
	.table1 tr td {}


	#contacts {}
	#contacts ._cont {
    flex-direction: column;
}
	#contacts .items {
    gap: 15px;
}
	#contacts .items > div {
    padding: 15px;
    min-height: auto;
}
	#contacts .items label {}
	#contacts .items a {}
	#contacts .text_container {
    width: 100%;
}
	#contacts .text_container .btn {}

	#map1 {
    height: 380px;
}




	.objects_items {}
	.objects_items > .item {
    display: flex;
    flex-direction: column;
    gap: 15px;
    position: relative;
}
	.objects_items > .item .title_container {order: -1;}
	.objects_items > .item .title_container .title {
    font-size: 26px;
}
	.objects_items > .item .title_container .floor {
    margin-top: 10px;
    padding: 10px 15px;
}
	.objects_items > .item .image_container {
    position: absolute;
    bottom: 65px;
    left: 0px;
    width: 100%;
}
	.objects_items > .item .image {}
	.objects_items > .item .image picture {
    display: none;
}
	.objects_items > .item .image picture img {}
	.objects_items > .item .image .add {
    flex-direction: column;
    width: 100%;
    position: relative;
}
	.objects_items > .item .image .add {
    padding: 0px;
    padding-top: 15px;
}
	.objects_items > .item .btn_object_video {
    width: 100%;
}
	.objects_items > .item .btn_object_video:hover {}

	.objects_items > .item .btn_object_video span {}
	.objects_items > .item .btn_object_video:after {}
	.objects_items > .item .btn_object_genplan_image {
    width: 100%;
}
	.objects_items > .item .btn_object_genplan_image:hover {}
	.objects_items > .item .btn_object_genplan_image span {}
	.objects_items > .item .btn_object_genplan_image:after {}


	.objects_items > .item .props {
    margin-bottom: 15px;
}
	.objects_items > .item .props > li {}
	.objects_items > .item .props > li:before {}

	.objects_items > .item .cont {
    order: -1;
}
	.objects_items > .item .slider_container {
    padding: 0px;
}

	.objects_items > .item .btn {}

	.objects_items > .item .slider_container .swiper-button-next,.objects_items > .item .slider_container .swiper-button-prev {
    display: none;
}
	.objects_items > .item .slider_container .swiper-button-next {
}
	.objects_items > .item .slider_container .swiper-button-prev {}

	.objects_items > .item .slider_container .swiper-button-next:after,.objects_items > .item .slider_container .swiper-button-prev:after {}
	.objects_items > .item .slider_container .swiper-button-next:after {}
	.objects_items > .item .slider_container .swiper-button-prev:after {}

	.objects_items > .item .slider_container .swiper-pagination {}
	.objects_items > .item .slider_container .swiper-pagination .swiper-pagination-bullet {}
	.objects_items > .item .slider_container .swiper-pagination .swiper-pagination-bullet-active {}


	.objects_items > .item .slider_container .swiper-slide {}
	.objects_items > .item .slider_container .swiper-slide a {}
	.objects_items > .item .slider_container .swiper-slide a img {}


	.breadcrumbs_container {}



	.object_full_container {}
	.object_full_container > .main_image_container {}
	.object_full_container > .main_image_container .mblock_border i {}
	.object_full_container > .main_image_container .mblock_border i + i + i {}

	.object_full_container > .main_image_container .container {
    flex-direction: column;
    gap: 15px;
    padding-bottom: 15px;
}
	.object_full_container .main_image_container .image {
    width: 100%;
}
	.object_full_container .main_image_container .image picture {}
	.object_full_container .main_image_container .image picture img {}
	.object_full_container .main_image_container .text_container {
    width: 100%;
}
	.object_full_container .main_image_container .text_container .props {}

	.object_full_container .main_image_container .text_container .props {}
	.object_full_container .main_image_container .text_container .props > li {}
	.object_full_container .main_image_container .text_container .props > li:before {}


	.object_full_container .main_image_container .text_container .options {}
	.object_full_container .main_image_container .text_container .options > div {}
	.object_full_container .main_image_container .text_container .options > div label {}
	.object_full_container .main_image_container .text_container .options > div span {}

	.object_full_container .main_image_container .text_container .btn {}

	.object_full_container .gallery {
    padding-top: 60px;
}
	.object_full_container .gallery h2 {}
	.object_full_container .gallery .h2_comment {}
	.object_full_container .gallery .slider_container {}

	.object_full_container .gallery .slider_container .swiper {
    padding: 0px;
}


	.objects_items > .item .slider_container {}

	.objects_items > .item .btn {
    margin-top: 175px;
    border-radius: 10px;
}

	.object_full_container .gallery .slider_container .swiper-button-next,.object_full_container .gallery .slider_container .swiper-button-prev {
    display: none;
}
	.object_full_container .gallery .slider_container .swiper-button-next {
    position: relative;
    left: auto !important;
    right: auto !important;
}
	.object_full_container .gallery .slider_container .swiper-button-prev {
    position: relative;
    left: auto !important;
    right: auto !important;
}

	.object_full_container .gallery .slider_container .swiper-button-next:after,.object_full_container .gallery .slider_container .swiper-button-prev:after {}
	.object_full_container .gallery .slider_container .swiper-button-next:after {}
	.object_full_container .gallery .slider_container .swiper-button-prev:after {}

	.object_full_container .gallery .slider_container .swiper-pagination {
    position: relative;
    left: auto !important;
    right: auto !important;
    flex:  0;
}


	.object_full_container .gallery .slider_container .swiper-pagination .swiper-pagination-current {}
	.object_full_container .gallery .slider_container .swiper-pagination .swiper-pagination-total {}


	.object_full_container .gallery .slider_container .swiper-pagination .swiper-pagination-bullet {}
	.object_full_container .gallery .slider_container .swiper-pagination .swiper-pagination-bullet-active {}


	.object_full_container .gallery .slider_container .swiper-slide {}
	.object_full_container .gallery .slider_container .swiper-slide a {}
	.object_full_container .gallery .slider_container .swiper-slide a img {}

	.object_full_container .gallery .slider_container .swiper-slide-active {}

	.object_full_container .gallery .slider_container .controls {
    position: relative;
    bottom: auto;
    right: auto;
    width: 100%;
    display: flex;
    justify-content: center;
}




	.object_full_container .gallery .btn_object_video {
    position: relative;
    width: 100%;
}

	.object_full_container .plan_container {
    padding-bottom: 0px;
    padding-top: 30px;
}
	.object_full_container .plan_container h2 {}
	.object_full_container .plan_container .comment {}

	.object_full_container .plan_container .cont {
    flex-direction: column;
    gap: 15px;
}
	.object_full_container .plan_container .cont .image_container {
    width: 100%;
}
	.object_full_container .plan_container .cont .image_container .tabs {
    flex-direction: column;
}
	.object_full_container .plan_container .cont .image_container .tabs .tab {}
	.object_full_container .plan_container .cont .image_container .tabs .tab.current {}

	.object_full_container .plan_container .cont .image_container .tabs_container {}

	.object_full_container .plan_container .cont .image_container .tabs_container .tab_container {}
	.object_full_container .plan_container .cont .image_container .tabs_container .tab_container.current {}
	.object_full_container .plan_container .cont .text_container {
    width: 100%;
}
	.object_full_container .plan_container .cont .text_container picture {}
	.object_full_container .plan_container .cont .text_container picture img {}
	.object_full_container .plan_container .cont .text_container #communication1 {
    padding: 15px;
}
	.object_full_container .plan_container .cont .text_container #communication1 form {}
	.object_full_container .plan_container .cont .text_container #communication1 form .form_title {
    font-size: 30px;
}
	.object_full_container .plan_container .cont .text_container #communication1 form .form_comment {}
	.object_full_container .plan_container .cont .text_container #communication1 form .fields {
    flex-direction: column;
}
	.object_full_container .plan_container .cont .text_container #communication1 form ._control {}
	.object_full_container .plan_container .cont .text_container #communication1 form .agree_field {}
	.object_full_container .plan_container .cont .text_container #communication1 form .btn {}


	.border .mblock_border {}

	footer {
    padding: 30px;
    padding-bottom: 45px;
}
	footer .row1 {
    flex-direction: column;
    justify-content: center;
    gap: 15px;
    margin-bottom: 15px;
}
	footer .row1 img {
    width: 100px;
    margin: 0px auto;
}
	footer .phone {
    text-align: center;
}
	footer .phone a {}
	footer .row2 {
    flex-direction: column;
    gap: 15px;
    text-align: center;
}
	footer .politika {}
	footer .creator {}
	footer .shadow_text {
    font-size: 34px;
    bottom: 0px;
}


	.sp_comment {}
	
	
	.mblock_border {}
	.mblock_border i {
    width: 100%;
}
	.mblock_border i + i {
    display: none;
}
	.mblock_border i + i + i {}
	.mblock_border i + i + i + i {
    display: block;
    width: 100%;
    margin: 0px;
}
	
	.mblock[data-blocktype="block_slider_main"] {}
	.mblock[data-blocktype="block_slider_main"] .slider {}
	.mblock[data-blocktype="block_slider_main"] .slider .swiper {}
	.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper {}
	.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide {}
	.mblock[data-blocktype="block_slider_main"] .slider .swiper-button-prev,.mblock[data-blocktype="block_slider_main"] .slider .swiper-button-next {}
	.mblock[data-blocktype="block_slider_main"] .slider .swiper-button-prev {}
	.mblock[data-blocktype="block_slider_main"] .slider .swiper-button-next {}
	.mblock[data-blocktype="block_slider_main"] .slider .swiper-button-prev:hover,.mblock[data-blocktype="block_slider_main"] .slider .swiper-button-next:hover {}
	.mblock[data-blocktype="block_slider_main"] .slider .swiper-button-prev:after,.mblock[data-blocktype="block_slider_main"] .slider .swiper-button-next:after {}
	.mblock[data-blocktype="block_slider_main"] .slider .swiper-button-prev:after {}
	.mblock[data-blocktype="block_slider_main"] .slider .swiper-button-next:after {}
	.mblock[data-blocktype="block_slider_main"] .slider .swiper-pagination {}
	.mblock[data-blocktype="block_slider_main"] .slider .swiper-pagination .swiper-pagination-bullet {}
	.mblock[data-blocktype="block_slider_main"] .slider .swiper-pagination .swiper-pagination-bullet-active {}


	.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .container {}
	.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text_container {}
	.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text_container .banner_title {}
	.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text_container .banner_desc {}

	.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text_container .banner_title > span {    /* background: red; */
		color: white;    font-size: 64px;    text-align: center;}

	.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text_container .banner_title.text_right > span {}
	.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text_container .banner_title.text_left > span {}


	.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text_container .banner_desc > span {}


	.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text_container .banner_desc.text_right > span {}
	.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text_container .banner_desc.text_left > span {}

	.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text_container .banner_desc h1 {}
	.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text_container .banner_desc .comment {}
	.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text_container .banner_desc .btn {}



	.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text_container .banner_desc .title {}

	.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text_container .banner_desc .bg_white {}

	.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text_container .banner_desc .title strong {}
	.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text_container .banner_desc .comment {}
	.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text_container .banner_desc .btn {}




	.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text_left {}
	.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text_center {}
	.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text_right {}

	.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide picture {}


	.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide[data-theme="light"] picture:before {}
	.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide[data-theme="dark"] picture:before {}

	.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide[data-theme="dark"] .text_container {}







	.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide picture img {}

	.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text {}
	.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text .container {}
	.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text .container .title {}
	.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text .container .comment {}
	.mblock[data-blocktype="block_slider_main"] .slider .swiper .swiper-wrapper .swiper-slide .text .container .btn {}


	.mblock[data-blocktype="block_text"] .columns {}
	.mblock[data-blocktype="block_text"] .columns .column {}
	.mblock[data-blocktype="block_text"] .columns[data-columns="2"] {}
	.mblock[data-blocktype="block_text"] .columns[data-columns="2"] .column {}





	.mblock[data-blocktype="block_text"] {}
	.mblock[data-blocktype="block_text"] h1 {}
	.mblock[data-blocktype="block_text"] h2 {}
	.mblock[data-blocktype="block_text"] .cont {
    gap: 30px;
}
	.mblock[data-blocktype="block_text"] .cont .image {}
	.mblock[data-blocktype="block_text"] .cont .image picture {}
	.mblock[data-blocktype="block_text"] .cont .image picture img {}
	.mblock[data-blocktype="block_text"] .cont > .text_container {}
	.mblock[data-blocktype="block_text"] .cont > .text_container p {
    font-size: 16px;
}
	.mblock[data-blocktype="block_text"] .cont {}
	.mblock[data-blocktype="block_text"] .cont[data-props=''] {}
	.mblock[data-blocktype="block_text"] .cont[data-props='1'] {
    flex-direction: column;
}

	.mblock[data-blocktype="block_text"] .cont[data-props2='1'] .image {
    width: 100%;
}
	.mblock[data-blocktype="block_text"] .cont[data-props2='1'] > .text_container {
    width: 100%;
}

	.mblock[data-blocktype="block_text"] .cont[data-props2='2'] .image {}
	.mblock[data-blocktype="block_text"] .cont[data-props2='2'] > .text_container {}

	.mblock[data-blocktype="block_text"] .cont[data-props2='3'] .image {}
	.mblock[data-blocktype="block_text"] .cont[data-props2='3'] > .text_container {}




	.mblock[data-blocktype="block_tabsgallery"] {}


	.mblock[data-blocktype="block_tabsgallery"] .mblock_border {}
	.mblock[data-blocktype="block_tabsgallery"] .mblock_border i {}


	.mblock[data-blocktype="block_tabsgallery"] .container {}
	.mblock[data-blocktype="block_tabsgallery"] h2 {}
	.mblock[data-blocktype="block_tabsgallery"] .block_header_comment {}
	.mblock[data-blocktype="block_tabsgallery"] .params {
    flex-direction: column;
}
	.mblock[data-blocktype="block_tabsgallery"] .params > li {
    padding: 15px 0px!important;
    border-left: 0px;
}
	.mblock[data-blocktype="block_tabsgallery"] .params > li:before {
    opacity: 0;
}
	.mblock[data-blocktype="block_tabsgallery"] .params > li:first-child:before {}
	.mblock[data-blocktype="block_tabsgallery"] .params > li:first-child {}
	.mblock[data-blocktype="block_tabsgallery"] .params > li strong {}
	.mblock[data-blocktype="block_tabsgallery"] .params > li span  {
    font-size: 30px;
}
	.mblock[data-blocktype="block_tabsgallery"] .tabs {
    flex-direction: column;
}
	.mblock[data-blocktype="block_tabsgallery"] .tabs div {}
	.mblock[data-blocktype="block_tabsgallery"] .tabs div.current {}
	.mblock[data-blocktype="block_tabsgallery"] .tabs div span {}
	.mblock[data-blocktype="block_tabsgallery"] .tabs_conatiner {}
	.mblock[data-blocktype="block_tabsgallery"] .tabs_conatiner .tab_container {
    flex-direction: column;
    gap: 15px;
}
	.mblock[data-blocktype="block_tabsgallery"] .tabs_conatiner .tab_container.current {}
	.mblock[data-blocktype="block_tabsgallery"] .tabs_conatiner .gallery {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    gap: 15px;
}
	.mblock[data-blocktype="block_tabsgallery"] .tabs_conatiner .gallery > li {
    width: calc(50% - 8px);
}
	.mblock[data-blocktype="block_tabsgallery"] .tabs_conatiner .gallery > li:first-child {
    width: 100%;
}
	.mblock[data-blocktype="block_tabsgallery"] .tabs_conatiner .gallery > li a {}
	.mblock[data-blocktype="block_tabsgallery"] .tabs_conatiner .gallery > li a img {}
	.mblock[data-blocktype="block_tabsgallery"] .tabs_conatiner .text {
    width: 100%;
}
	.mblock[data-blocktype="block_tabsgallery"] .tabs_conatiner .text h3 {font-size: 26px;}
	.mblock[data-blocktype="block_tabsgallery"] .tabs_conatiner .text p {
    font-size: 16px;
}


	.mblock_border {}
	.mblock_border i {
    height: 40px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    top: -40px;
}
	.mblock_border i + i {}
	.mblock_border i + i + i {}
	.mblock_border i + i + i + i {
    position: absolute;
    bottom: -40px;
    width: 100%;
    top: auto;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
}


	.mblock.border {}

	.mblock.border .mblock_border {}



	.mblock[data-blocktype="block_dostupnost"] {}

	.mblock[data-blocktype="block_dostupnost"] h2 {}
	.mblock[data-blocktype="block_dostupnost"] .container {}

	.mblock[data-blocktype="block_dostupnost"] .params {
    flex-direction: column;
}
	.mblock[data-blocktype="block_dostupnost"] .params li {}
	.mblock[data-blocktype="block_dostupnost"] .params li strong {}
	.mblock[data-blocktype="block_dostupnost"] .params li span {}
	.mblock[data-blocktype="block_dostupnost"] .image {}
	.mblock[data-blocktype="block_dostupnost"] .image picture {
}
	.mblock[data-blocktype="block_dostupnost"] .image picture img {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: -41px;
}


	.mblock[data-blocktype="block_form_image"] {}
	.mblock[data-blocktype="block_form_image"] .container {}
	.mblock[data-blocktype="block_form_image"] .cont {
    flex-direction: column;
    gap: 30px;
}
	.mblock[data-blocktype="block_form_image"] .cont .image {
    width: 100%;
}
	.mblock[data-blocktype="block_form_image"] .cont .image picture {}
	.mblock[data-blocktype="block_form_image"] .cont .image picture img {}
	.mblock[data-blocktype="block_form_image"] .cont .text_container {
    width: 100%;
}
	.mblock[data-blocktype="block_form_image"] .cont .text_container h3 {
    font-size: 26px;
}
	.mblock[data-blocktype="block_form_image"] .cont .text_container p {
    font-size: 16px;
}
	.mblock[data-blocktype="block_form_image"] .cont .text_container #communication1 {}
	.mblock[data-blocktype="block_form_image"] .cont .text_container form {}
	.mblock[data-blocktype="block_form_image"] .cont .text_container form .fields {}
	.mblock[data-blocktype="block_form_image"] .cont .text_container form ._control {}
	.mblock[data-blocktype="block_form_image"] .cont .text_container form ._control input {}
	.mblock[data-blocktype="block_form_image"] .cont .text_container form .agree_field {}
	.mblock[data-blocktype="block_form_image"] .cont .text_container form .agree_field .check_ex {}
	.mblock[data-blocktype="block_form_image"] .cont .text_container form .agree_field .check_ex i {}
	.mblock[data-blocktype="block_form_image"] .cont .text_container form .agree_field a {}
	.mblock[data-blocktype="block_form_image"] .cont .text_container form .btn {}


	.mblock[data-blocktype="block_form_image"] .cont[data-type='1'] .image {}



	.color0 {}
	.color0 .mblock_border i {
}
	.color1 {}
	.color1 .mblock_border i {}
	.color2 {}
	.color2 .mblock_border i {}

	.z1 {}




	.mblock[data-blocktype="block_filter"] {}
	.mblock[data-blocktype="block_filter"] .filter_container {}
	.mblock[data-blocktype="block_filter"] .filter_container .filter {
    flex-direction: column;
    gap: 15px;
}
	.mblock[data-blocktype="block_filter"] .filter_container .filter .item {}
	.mblock[data-blocktype="block_filter"] .filter_container .filter .item label {}
	.mblock[data-blocktype="block_filter"] .filter_container .filter .item .control {}
	.mblock[data-blocktype="block_filter"] .filter_container .filter .item .floor {}
	.mblock[data-blocktype="block_filter"] .filter_container .filter .item .floor span {}
	.mblock[data-blocktype="block_filter"] .filter_container .filter .item .floor div {}
	.mblock[data-blocktype="block_filter"] .filter_container .filter .item .floor div.current {}


	.mblock[data-blocktype="block_filter"] .filter_container .filter .item .irs--flat.irs-with-grid {}
	.mblock[data-blocktype="block_filter"] .filter_container .filter .item .irs--flat .irs-bar {}
	.mblock[data-blocktype="block_filter"] .filter_container .filter .item .irs--flat .irs-handle>i:first-child {}
	.mblock[data-blocktype="block_filter"] .filter_container .filter .item .irs--flat .irs-handle>i:first-child {}
	.mblock[data-blocktype="block_filter"] .filter_container .filter .item .irs-with-grid .irs-grid {}
	.mblock[data-blocktype="block_filter"] .filter_container .filter .item .irs--flat .irs-handle {}

	.mblock[data-blocktype="block_filter"] .filter_container .filter .item .irs--flat .irs-from,.mblock[data-blocktype="block_filter"] .filter_container .filter .item .irs--flat .irs-to, .irs--flat .irs-single {}


	.mblock[data-blocktype="block_filter"] .filter_container .filter .item .irs--flat .irs-from:before,.mblock[data-blocktype="block_filter"] .filter_container .filter .item .irs--flat .irs-to:before, .irs--flat .irs-single:before {}

	.mblock[data-blocktype="block_filter"] .filter_container .filter .item .irs--flat .irs-min,.mblock[data-blocktype="block_filter"] .filter_container .filter .item .irs--flat .irs-max {}


	.mblock[data-blocktype="block_filter"] .filter_result {
    height: 153vw;
}
	.mblock[data-blocktype="block_filter"] .filter_result .scroll {}

	.mblock[data-blocktype="block_filter"] .filter_result .scroll::-webkit-scrollbar {}

	.mblock[data-blocktype="block_filter"] .filter_result .scroll::-webkit-scrollbar-thumb {}

	.mblock[data-blocktype="block_filter"] .filter_result .scroll::-webkit-scrollbar-track {}

	.mblock[data-blocktype="block_filter"] .filter_result .scroll::-webkit-scrollbar-button {}


	.mblock[data-blocktype="block_filter"] .filter_result .item {
    flex-direction: column;
    padding: 15px;
}
	.mblock[data-blocktype="block_filter"] .filter_result .item .image {}
	.mblock[data-blocktype="block_filter"] .filter_result .item .image picture {}
	.mblock[data-blocktype="block_filter"] .filter_result .item .image picture img {
    width: 100%;
}
	.mblock[data-blocktype="block_filter"] .filter_result .item .text_container {
    margin-left: 0px;
}

	.mblock[data-blocktype="block_filter"] .filter_result .item .image + .text_container {
    width: 100%;
}

	.mblock[data-blocktype="block_filter"] .filter_result .item .text_container .title {
    text-align: center;
}
	.mblock[data-blocktype="block_filter"] .filter_result .item .text_container .text {flex-wrap: wrap;}
	.mblock[data-blocktype="block_filter"] .filter_result .item .text_container .text .floor {
    width: calc(50% - 40px);
}
	.mblock[data-blocktype="block_filter"] .filter_result .item .text_container .text .area {
    width: calc(50% - 40px);
}
	.mblock[data-blocktype="block_filter"] .filter_result .item .text_container .text .show {
    /* display: none; */
}
	.mblock[data-blocktype="block_filter"] .filter_result .item .text_container .text .show:before {}
	.mblock[data-blocktype="block_filter"] .filter_result .item .text_container .text .btn {
    width: 100%;
}


	h3 {font-size: 26px;margin-bottom: 15px;}
	
	.topimage_container .btn_video {
    bottom: 55px;
}
	
	
	.border + .block_padding_top_6 {padding-top:80px;}
	
	.border + .block_padding_bottom_6 {padding-bottom:80px;}
	
	#bread_crumbs {
    padding-top: 60px;
}
	
}
/*MOBILE END*/



/* Portrait phones and smaller */
@media (max-width: 576px)
{
	.block_menu_contacts .items {
		flex-direction:column;
	}
	.block_menu_contacts .items>* {
		width:100% !important;
	}
	.block_menu_contacts .items ul {
		margin-bottom:0;
		padding-bottom:0;
	}
}


@media (max-width: 390px) {
}

@media (max-width: 360px) {
}



@media (max-width: 320px)
{
}



