@media (min-width: 768px) {
    .filter {
        display: flex !important;
    }
}


@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
	}
}

@media (max-width:1350px){
}


@media (min-width:1199px){
	
	
	
	
	
}



@media (max-width:1199px){
	
	.specs_items {grid-template-columns: 1fr 1fr;}
	
	.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"] {
    padding-bottom: 90px;
}
	.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_filter"] .filter_container .filter .btn {display:none;}

	
	.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 {
    top: 0px;
}
	.topimage_container .text_container .container {
    justify-content: flex-start;
    padding-top: 100px;
}
	.topimage_container .text_container .container .title {
}


	.topimage_container .text_container .container .title i {}

	.topimage_container .text_container .container .comment {
    font-size: 18px;
}


	.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) {
	
	.mblock[data-blocktype="block_slider"] .sliders {
    flex-direction: column;
}
	.mblock[data-blocktype="block_slider"] .sliders .slider1 {
    width: 100%;
}
	.mblock[data-blocktype="block_slider"] .sliders .slider2 {
    width: 100%;
}
	
	
	.specs_items {grid-template-columns: 1fr;}
	
	footer .columns {
    width: calc(43% - 9vw);
    flex-direction: column;
}
	
	
	footer {font-size:16px;}
	
	
	.project_features {font-size:16px;}
	.project_features > li .text {
    padding: 15px;
}
	
	
	.mblock[data-blocktype="block_filter"] .filter_result {
    grid-template-columns: 1fr 1fr;
}
	
	.topimage_container .text_container .container {        align-items: center;}
	.topimage_container .text_container .container .comment {text-align:center;}
	
	.mainpage header .top_panel .btn {display:none;}
	
	h2, .h2 {
    font-size: 40px;
}
	
	
	.mblock[data-blocktype="block_tabsgallery"] .tabs {
    width: 100%;
    margin-bottom: 15px;
}
	.mblock[data-blocktype="block_tabsgallery"] .tabs_conatiner .tab_container {
    flex-direction: column;
}
	.mblock[data-blocktype="block_tabsgallery"] .tabs_conatiner .tab_container .slider {
    width: 100%;
}
	.mblock[data-blocktype="block_tabsgallery"] .tabs_conatiner .tab_container .text_container {
    width: 100%;
    margin: 0px;
    margin-top: 15px;
}
	.mblock[data-blocktype="block_tabsgallery"] .tabs_conatiner .text {
    order: 1;
    margin-top: 15px;
}
	.mblock[data-blocktype="block_tabsgallery"] .tabs_conatiner .tab_container .text_container .thumbs_slider {}
	
	
	.topimage_container .text_container .container .title {align-items: center;}
	
	
	.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;
	}
	
	
	header {}

	.mainpage header {}


	header:before {}

	header .top_panel {}

	header .top_panel .container {}

	header .top_panel {}


	.burger {}

	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 {}
	.mainpage header .top_panel .phone {}


	header .top_panel .phone a {}

	header .top_panel .phone a:before {}

	header .top_panel .btn {
    display: none;
}

	.mainpage 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 {}


	.mainpage 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 {
    position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
}

	header .container>.phone a {}

	header .container>.phone a:before {}


	header .center_title {
    font-size: 18px;
    position: relative;
    top: -6px;
}



	.mainpage header .center_title {}



	.title1 {}

	footer {
    padding-top: 30px;
    padding-bottom: 30px;
}


	footer .logo {
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    margin-bottom: 15px;
}
	footer .columns {
    flex-direction: column;
    width: 100%;
}
	footer .columns .column {}

	footer .columns .column.last {}

	footer .container {
    flex-direction: column;
}


	footer .switch {}

	footer a {}

	footer .disclamer {}

	footer .disclamer p {}

	footer .disclamer table {}

	footer .disclamer tr {}

	footer .disclamer tr td:nth-child(1) {}

	footer a {}

	footer .row {}

	footer .row .col {}

	footer .sinoby {}

	footer .sinoby a {}

	footer .sinoby img {}

	footer .row1 {}

	footer .row2 {}



	.mark {}





	.swiper-button-next, .swiper-button-prev {}
	.swiper-button-next {}
	.swiper-button-prev {}
	.swiper-button-next:after, .swiper-button-prev:after {}
	.swiper-button-next:after {}
	.swiper-button-prev:after {}

	.swiper-pagination {}

	.swiper-pagination-custom {
    bottom: -30px;
}
	.swiper-pagination-custom span {}



	.more {
    padding-top: 0px;
}
	.more a {}



	.specs_full_continer {}
	.specs_full_continer > .container {}
	.specs_full_continer .cont {
    flex-direction: column;
}
	.specs_full_continer .cont .image {}
	.specs_full_continer .cont .image picture {}
	.specs_full_continer .cont .image picture img {}
	.specs_full_continer .cont .text_container {}
	.specs_full_continer .cont .text_container .title {font-size: 20px;}
	.specs_full_continer .cont .text_container .title strong {
    font-size: 31px;
}
	.specs_full_continer .cont .text_container .title strong span {}

	.specs_full_continer .cont .text_container .desc {}

	.specs_full_continer .cont .text_container #communication1 {}
	.specs_full_continer .cont .text_container form {}
	.specs_full_continer .cont .text_container form .fields {}
	.specs_full_continer .cont .text_container form .fields ._control {}
	.specs_full_continer .cont .text_container form .agree_field {}

	.specs_full_continer .cont .text_container form .fields ._control .btn {}






	.mainpage .topimage_container {
    overflow: visible;
    padding-bottom: 70px;
}
	.topimage_container video {}
	.topimage_container .btn_video {}
	.topimage_container .btn_video:before {}
	.topimage_container picture {}

	.topimage_container picture:after {}
	.topimage_container picture img {}

	.topimage_container video + picture {}

	.topimage_container .text_container {
    height: 100%;
}
	.topimage_container .text_container .container {
    height: 100%;
}
	.topimage_container .text_container .container .title {
    font-size: 25px;
}


	.topimage_container .text_container .container .pre_title {}

	.topimage_container .text_container .container .title i {}

	.topimage_container .text_container .container .comment {
    font-size: 18px;
    margin-top: 10px;
    margin-right: 100px;
}
	.topimage_container .text_container .container .comment strong {}

	.topimage_container .text_container .container .btn {
    position: absolute;
    bottom: 0px;
    width: calc(100% - 30px);
}

	.h1_container {}
	.h1_container h1 {}

	.h1_container.withimage {}

	.site_content {
    margin-top: 70px;
}
	.withimage.site_content {}


	.bg_dark_light {}

	.table1 {}
	.table1 tr {}
	.table1 tr th {}
	.table1 tr td {}


	#contacts {}
	#contacts h2 {}
	#contacts ._cont {
    flex-direction: column;
}
	#contacts .items {}
	#contacts .items > div {}
	#contacts .items label {}
	#contacts .items a {}
	#contacts .text_container {
    width: 100%;
}
	#contacts .text_container .btn {}

	#map1 {
    height: 380px;
}

	#MapLocation {
    height: 380px;
}

	#MapLocation .baloon_container {}
	#MapLocation .baloon_container i {}
	#MapLocation .baloon_container i:before {}
	#MapLocation .baloon_container span {}

	#MapLocation .baloon_container i.ico1:before {}
	#MapLocation .baloon_container i.ico2:before {}
	#MapLocation .baloon_container i.ico3:before {}
	#MapLocation .baloon_container i.ico4:before {}
	#MapLocation .baloon_container i.ico5:before {}
	#MapLocation .baloon_container i.ico6:before {}
	#MapLocation .baloon_container i.ico7:before {}





	.objects_items {}
	.objects_items > .item {}
	.objects_items > .item .title_container {}
	.objects_items > .item .title_container .title {}
	.objects_items > .item .title_container .floor {}
	.objects_items > .item .image_container {}
	.objects_items > .item .image {}
	.objects_items > .item .image picture {}
	.objects_items > .item .image picture img {}
	.objects_items > .item .image .add {}
	.objects_items > .item .image .add {}
	.objects_items > .item .btn_object_video {}
	.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 {}
	.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 {}
	.objects_items > .item .props > li {}
	.objects_items > .item .props > li:before {}

	.objects_items > .item .cont {}
	.objects_items > .item .slider_container {}

	.objects_items > .item .btn {}

	.objects_items > .item .slider_container .swiper-button-next,.objects_items > .item .slider_container .swiper-button-prev {}
	.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 {
    padding: 0px;
    margin-top: 0px;
}



	.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 {}
	.object_full_container .main_image_container .image {}
	.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 {}
	.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 {}
	.object_full_container .gallery h2 {}
	.object_full_container .gallery .h2_comment {}
	.object_full_container .gallery .slider_container {}

	.object_full_container .gallery .slider_container .swiper {}


	.objects_items > .item .slider_container {}

	.objects_items > .item .btn {}

	.object_full_container .gallery .slider_container .swiper-button-next,.object_full_container .gallery .slider_container .swiper-button-prev {}
	.object_full_container .gallery .slider_container .swiper-button-next {}
	.object_full_container .gallery .slider_container .swiper-button-prev {}

	.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 {}


	.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 {}




	.object_full_container .gallery .btn_object_video {}

	.object_full_container .plan_container {}
	.object_full_container .plan_container h2 {}
	.object_full_container .plan_container .comment {}

	.object_full_container .plan_container .cont {}
	.object_full_container .plan_container .cont .image_container {}
	.object_full_container .plan_container .cont .image_container .tabs {}
	.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 {}
	.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 {}
	.object_full_container .plan_container .cont .text_container #communication1 form {}
	.object_full_container .plan_container .cont .text_container #communication1 form .form_title {}
	.object_full_container .plan_container .cont .text_container #communication1 form .form_comment {}
	.object_full_container .plan_container .cont .text_container #communication1 form .fields {}
	.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 {}
	footer .row1 {}
	footer .row1 img {}
	footer .phone {}
	footer .phone a {}
	footer .row2 {}
	footer .politika {}
	footer .creator {}
	footer .shadow_text {}


	.sp_comment {}


	.spec_site_content {}
	.spec_site_content .site_content:before {}



	h2, .h2 {font-size: 36px;}

	.mblock[data-blocktype="block_project"] .items {gap:15px;}
	.mblock[data-blocktype="block_project"] .items .item .text_container {padding:15px;}
	.mblock[data-blocktype="block_project"] .items .item {width:100% !important;}
	.mblock[data-blocktype="block_project"] .items .item .text_container .title {font-size:16px;}
	.mblock[data-blocktype="block_project"] .items .item .btn {margin-top:15px;}
	
	
	.mblock[data-blocktype="block_tabsgallery"] .tabs {
    margin: 0px;
    width: 100%;
    margin-bottom: 15px;
}
	.mblock[data-blocktype="block_tabsgallery"] .tabs_conatiner .tab_container {
    flex-direction: column;
}
	.mblock[data-blocktype="block_tabsgallery"] .tabs_conatiner .tab_container .slider {
    width: 100%;
}
	.mblock[data-blocktype="block_tabsgallery"] .tabs_conatiner .tab_container .text_container {
    margin: 0px;
    width: 100%;
    margin-top: 15px;
}
	.mblock[data-blocktype="block_tabsgallery"] .tabs_conatiner .text {
    order: 1;
    margin-top: 15px;
}
	.mblock[data-blocktype="block_tabsgallery"] .tabs_conatiner .tab_container .text_container .thumbs_slider {}
	.mblock[data-blocktype="block_tabsgallery"] .tabs div {
    padding: 0px 5px;
}
	
	.filter_toggle {display:flex;width: 100%;}
	
	.mblock[data-blocktype="block_filter"] .filter_container .filter {
    flex-direction: column;
}
	.mblock[data-blocktype="block_filter"] .filter_container .filter .item {
    width: 100% !important;
}

	.mblock[data-blocktype="block_filter"] .filter_container .filter .item label {
    margin-bottom: 5px;
}

	.mblock[data-blocktype="block_filter"] .filter_result .item {width:100% !important;}
	.mblock[data-blocktype="block_filter"] .filter_result {display: flex;gap: 15px;}
	.mblock[data-blocktype="block_filter"] .filter_result .item {padding:15px;}
	
	.mblock[data-blocktype="block_infrastructure"] .tabs {
    overflow-x: scroll;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
	.mblock[data-blocktype="block_infrastructure"] .tabs .tab {
    flex: 1 0 auto;
}
	.mblock[data-blocktype="block_form_image"] .cont {
    flex-direction: column;
    overflow: visible;
    margin-left: -15px;
    margin-right: -15px;
}
	.mblock[data-blocktype="block_form_image"] .cont .image {
    width: 100%;
    margin: 0px;
    border-radius: 30px;
    overflow: hidden;
}
	.mblock[data-blocktype="block_form_image"] .cont .text_container {
    width: 100%;
    padding: 15px;
}
	.mblock[data-blocktype="block_form_image"] .cont .text_container form .fields {
    flex-direction: column;
}
	.mblock[data-blocktype="block_form_image"] .cont .text_container form ._control {
    width: 100%;
}
	.mblock[data-blocktype="block_form_image"] .cont .text_container h3 {
    font-size: 30px;
}
	.mblock[data-blocktype="block_form_image"] .cont .text_container p {
    font-size: 16px;
}

	#bread_crumbs {padding:15px 0px;}
	
	.specs_items {grid-template-columns: 1fr;}
	
	
		.mblock[data-blocktype="block_slider"] .sliders {
    flex-direction: column;
    gap: 30px;
}
	.mblock[data-blocktype="block_slider"] .sliders .slider1 {
    width: 100%;
}
	.mblock[data-blocktype="block_slider"] .sliders .slider2 {
    width: 100%;
    margin-top: 30px;
}

	.project_features {
    display: flex !important;
    flex-direction: column;
}
	.project_features > li {
    width: 100% !important;
    min-height: 200px;
    display: flex;
}
	.project_features > li.img {
}
	.project_features > li.img img {}

	.project_features > li picture {
    display: flex;
    /* align-items: center; */
    width: 100%;
    height: auto;
}
	.project_features > li picture img {
    height: 100px;
}
	.project_features > li .text {}
	.project_features > li .text strong {}
	.project_features > li .text br {}


	.project_features > li.item1 {}

	.project_features > li.item2 {}
	.project_features > li.item3 {}
	.project_features > li.item4 {}
	.project_features > li.item5 {}
	.project_features > li.item6 {}
	.project_features > li.item7 {}
	.project_features > li.item8 {}
	.project_features > li.item9 {}
	.project_features > li.item10 {}


	.project_features.features1 {}
	.project_features.features2 {}
	.project_features.features3 {}



	.mblock[data-blocktype="block_filter"] .filter_container.wide .filter_result .item .text_container {
    flex-direction: column;
}
	.mblock[data-blocktype="block_filter"] .filter_container.wide .filter_result .item .text_container .params {}
	.mblock[data-blocktype="block_filter"] .filter_result .item .params .param ._title {}
	.mblock[data-blocktype="block_filter"] .filter_result .item .params .param ._comment {}
	.mblock[data-blocktype="block_filter"] .filter_container.wide .filter_result .item .text_container .btn {}
	
	
	.mblock[data-blocktype="block_filter"] {}
	
	
	.mainpage .topimage_container .text_container .container .title {
    font-size: 25px;
}

	.mblock[data-blocktype="block_specs"] .item .text .title {font-size:18px;}
	.mblock[data-blocktype="block_specs"] .slider {
    margin-bottom: 40px;
}


	.mblock[data-blocktype="block_project"] .items .item picture img {
    height: 175px;
    object-fit: cover;
}

	.mblock[data-blocktype="block_project"] {
    padding-bottom: 160px;
}

	.bg_form1 {border-radius: 0px;}
	
	.mblock[data-blocktype="block_slider"] {
    padding-bottom: 30px;
}

	.bg_form2 {
    padding-top: 60px;
}

	.cookie_message {
    padding: 15px 0px;
    font-size: 12px;
}
	.cookie_message .container {
    flex-direction: column;
}
	.cookie_message ._text {}
	.cookie_message .btn {}
	


	
	.cookie_message .mob {display:block;}
	.cookie_message .desc {display:none;}



	.mblock[data-blocktype="block_slider"] .sliders .slider1 .item .title {
    position: relative;
    top: auto;
    left: auto;
    display: block;
    margin-bottom: 15px;
}
}
/*MOBILE END*/



/* Portrait phones and smaller */
@media (max-width: 576px)
{
}


@media (max-width: 390px) {
}

@media (max-width: 360px) {
}



@media (max-width: 320px)
{
}



