@media (max-width: 800px){
	
/* 	 Стрелочки шапки продукций*/
	.subheader-control .fa-angle-left {
    	left: 8px;
	}
	.subheader-control .fa-angle-right {
    	right: 16px;
	}
	
/* 	Сбросы */
	.body-block{
		overflow:hidden;
	}
	.m-show{
		display:block;
	}
	#footer{
		display:none;
	}
	
/* 	Отступы */
	.m-p-25{
		padding:25px;
	}
	.m-pl-0{
		padding-left:0px !important;
		
	}
	.m-pr-25{
		padding-right:25px !important;
	}
	.m-pb-0{
		padding-bottom:0px !important;
	}
	.m-pt-10{
		padding-top: 10px !important;
	}
	.m-mb-0{
		margin-bottom:0px;
	}
	
	.m-mt-mb-25{
		margin-top:25px;
		margin-bottom:25px;
	}
	.m-mb-50{
		margin-bottom:50px !important;
	}
	.m-mb-25{
		margin-bottom:25px !important;
	}
	
	.m-mb-15{
		margin-bottom:15px !important;
	}
	
	.ui-image-box{
		margin:0;
		margin-bottom: 15px;
	}
	.gallery.owl-carousel {
    	 margin:0; 
	}
	
	.owl-theme .owl-nav {
    	margin: 0;
	}
	
/* 	Меню */
	.ui-mobile-menu {
    	position: fixed;
    	width: 100%;
    	bottom: 0;
    	backdrop-filter: blur(7px);
		-webkit-backdrop-filter: blur(7px);
    	z-index: 4;
	}
	
	.ui-mobile-menu-wrapper .sub-menu{
		display:none;
	}
	
	.ui-mobile-menu .ui-mobile-menu-wrapper {
	    display: flex;
	    justify-content: space-around;
	    align-items: center;
	    padding: 0;
	    background: #eff7ff;
	}

	.ui-mobile-menu .ui-mobile-menu-wrapper .item {
	    padding: 10px 5px;
	    line-height: 0.9;
	    font-size: 14px;
	    text-overflow: ellipsis;
	    overflow: hidden;
	    color: #0d63ad;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    text-align: center;
	    flex-direction: column;
	    min-width:auto;
		font-family: Roboto;
	    font-weight: 500;
	}
	.ui-mobile-menu .ui-mobile-menu-wrapper .fad{
		font-size:20px;
		margin-bottom:10px;
	}
	
	#mobile-menu {
    	position: fixed;
    	top: 0;
    	width: 100%;
    	height: 100%;
    	backdrop-filter: blur(10px);
    	z-index: 5;
    	font-size: 14px;
    	-webkit-backdrop-filter: blur(10px);
    	background: #ffffffeb;
    	transition: 0.2s;
    	transform: scale(0.5);
    	opacity: 0;
    	visibility: hidden;
	}

	div#mobile-menu .ui-mobile-menu-wrapper {
	    padding: 35px;
	    overflow: auto;
		display:flex;
		flex-wrap:wrap;
	    height: 100%;
	}
	
	div#mobile-menu .ui-mobile-menu-wrapper .menu-menu-container{
		width:100%;
		margin:0;
	}
	
	div#mobile-menu .ui-mobile-menu-wrapper .item {
		width:100%;
	    font-size: 21px;
	    color: #0d63ad;
	    font-weight: 300;
	    margin-bottom:28px;
	    line-height: 1.2;
	}

	div#mobile-menu a,.ui-mobile-menu a {
	    color: #0d63ad;
		text-decoration:none;
	}

	
	.mobile-menu-open #mobile-menu {
	    transform: scale(1);
	    opacity: 1;
	    visibility: visible;
	}
	
	#mobile-menu .toggle-mobile-menu {
	    position: absolute;
	    color: #007cba;
	    font-size: 27px;
	    right: 35px;
	    top: 35px;
	}
	
/* 	---------------------- */
	.back-btn{
		padding:15px 25px;
	}
	.ui-eq-list li {
	    width: 100%;
	}
	
	.ui-steps-1 {
	    flex-direction: column;
	    margin: 0;
	}

	.ui-steps-1 .step {
	    width: 100%;
	    margin: 25px 0;
	}
	.ui-num-stylize{
		margin-bottom:15px;
	}
	.ui-section-form {
	    position: relative;
	    top: -1px;
	    width: 100%;
	    right: 0;
	}

	.ui-section-map {
		overflow: hidden;
	}
	.ui-section-map .m-block-map{
		width: 100%;
		height: 100vh;
		display: block;
		position: absolute;
		background: #0d63ad24;
		z-index: 9999;
	}
	.m-block-map .fad{
    	font-size: 80px;
		color: #0d63ad;
		display: block !important;
	}
	.m-block-map p {
    color: #0d63ad;
    display: block !important;
    font-size: 17px;
    width: 300px;
    text-align: center;
    position: absolute;
    z-index: 999;
    left: 50%;
    top: 25%;
    transform: translate(-50%, -50%);
}
	.ui-section-map .fad, .ui-section-map p{
		display:none;
	}
	.ui-section-1,.ui-section-2,.ui-section-3,.ui-section-4,.ui-section-6 {
	    padding: 25px;
	}
	.ui-section-2{
		min-height: 400px;
	}
	
	.brands.owl-carousel {
	    margin: 25px 0;
	    margin-left: -30px;
	    margin-bottom: 0;
	    width: calc(100% + 60px);
	}

	header #menu {
	    display: none;
	}
	
	.header-wrapper {
		padding: 15px 25px;
		justify-content: space-between;
	}
	
	.ui-col-1, .ui-col-2, .ui-col-3, .ui-col-4, .ui-col-5, .ui-col-6, .ui-col-7, .ui-col-8, .ui-col-9, .ui-col-10, .ui-col-11,.ui-col-12 {
	    width: 100%;
	}
	
	.ui-title-1 {
	    font-size: 22px;
	    letter-spacing: -0.3px;
	    line-height: 1.4;
	}
.ui-title-5 {
    font-size: 17px;
    -webkit-font-smoothing: antialiased;
    font-family: Roboto;
    font-weight: 300;
    color: white;
    line-height: 1.7;
}
	.ui-text-1 {
	}
	
	.ui-feature-block-1 {
	    align-items: end;
	    height: auto;
	}

	.ui-flex {
	    width: auto;
	}
	
	.ui-feature-block-1 #text {
	    display: block;
	    line-height: 1;
	}
	
	.ui-feature-block-1 span, .ui-feature-block-1 a {
	    display: block;
	}
	
	.ui-col-4:first-child .ui-feature-block-2 {
	    padding-left: 0;
	}
	
	.ui-feature-block-2 {
	    padding: 0;
	}
	
	.ui-form-calback [type="submit"] {
	    width: 100%;
	    margin: 10px 20px;
	    padding: 15px;
	}

	.ui-input-1 input {
	    width: 94%;
	}
	
	.ui-input-1 {
	    width: 105%;
	    margin: 15px -10px;
	}
	
	.ui-carousel .item .ui-title-4 {
	    margin-top: 25px;
	}
	
	.ui-title-4 {
	}
	
	.item .ui-button.ui-button-lg {
	    padding: 9px 17px;
	    padding-top: 12px;
	    min-width: auto;
	    border-radius: 100px;
	    background: #ffd849;
	    color: black;
	}
	
	.ui-button-1 {
		display:inline-block;
	}
	
	.ui-col-6 {
	}
	
	.ui-col-6 .ui-laptop-main {
	    margin-bottom: 25px;
	    background-position: center;
	    height: 200px;
	    margin-top: 15px;
	}

	.ui-bg-1 .ui-border-right-1 {
	    border-right: 0px;
	    border-bottom: 1px solid #efd3d7;
	}
	
	.ui-col-6 .ui-iphone-variant {
	    margin-bottom: -40px;
	}

	.ui-single-house-description .ui-title-1 {
	    margin-top: 0;
	}
	
	.container {
	    padding: 0 0px;
	}
	.container-scroll-hidden{
		overflow-x:hidden;
	}
	.house--variants .slick-prev {
	    left: 15px;
	    top: 30px;
	}

	.house--variants .slick-next {
	    right: 15px;
	    top: 30px;
	}
	
	.imp-initialized {
	    margin: 0 -35px;
	}
		
	.ui-header-2 {
	    transition: 0.3s;
		display:block;
	}

	.ui-header-2 .ui-header-wrapper {
	    background: transparent;
	    height: 63px;
	    z-index: 2;
	}

	.ui-header-2 .header-row {
	    display: flex;
	    align-items: center;
	    height: 63px;
	    flex-direction: row-reverse;
	}
	
	.ui-header-2 .header-row .ui-header-center {
	    width: 100%;
	    justify-content: flex-start;
	}
	
	.ui-modal-form {
	    margin: auto;
	}	
	
	.menu-mode-1 .ui-header-1{
		margin-top: -63px;
		visibility: hidden;
	}
	
	.ui-table-row {
	    width: 100%;
	}
	
	.ui-table-1 {
	    width: 123%;
	    overflow: auto;
	    margin: 0 -35px;
	    margin-bottom: -2px;
	}
		
	.ui-m-flex-wrap{
		flex-wrap:wrap;
	}
	
	.ui-list-5 li {
	    font-size: 17px;
	    line-height: 1.6;
	}

	body {
	    font-size: 16px;
	}
	
	div#container {
	    margin-top: 108px;
	    overflow: hidden;
	}
		
	.ui-blocks-row {
	    display: none;
	}
	
	.subheader-wrap ul li {
	    padding: 19px;
	    font-size: 15px;
	}
	
	.subheader-wrap ul li:first-child {
	    padding-left: 60px;
	}
	
	.subheader-wrap ul li:last-child {
	    padding-right: 60px;
	}

	.ui-list-2 li {
	    width: 100%;
	}
	
	footer#footer {
	    margin: 0 25px;
	    padding: 25px 0;
	    font-size: 14px;
	}
	
	.ui-title-6 {
	    font-size: 20px;
	    line-height: 1.4;
	}
	
	.ui-flex-header {
	    flex-wrap: wrap;
		padding-top: 25px;
		margin-top:25px;
	}
	
	.ui-flex-header .ui-col-3 {
	    margin:0;
	}
	
	.ui-section-2 .bg:before {
	    background: linear-gradient(45deg, #1377ce, #0094d582);
	}

	.ui-list-1 li {
	    width: 100%;
	}
	
	.bread-row ul {
	    overflow: auto;
	}
		
	.brands.owl-theme .owl-nav button.owl-prev i, .brands.owl-theme .owl-nav button.owl-next i {
	    padding: 10px;
	}
	
	.brands .item {
	    font-size: 13px;
	}
	
	.ui-title-2 {
	    font-size: 20px;
	    line-height: 1.4;
	}
	
	.ui-title-3 {
	    font-size: 17px;
	    line-height: 1.4;
	}

	p {
	    line-height: 1.6;
	}
	
	.ui-video-1 {
    	margin: 0px;
    	height: 100%;
	}
	
	.m-icons-list-flex {
    	text-align: center;
	}

	.m-icons-list-flex li {
	    margin: 25px auto;
	    width: auto;
	}
}