/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

@media (max-width : 1615px) {
.container {
	    padding: 0px 45px;
}
}

@media (max-width : 1149px) {
	
	.nav-links {
    padding: 0px;
}
 
}

@media (max-width : 1024px) {
	.logo {
    max-width: 300px;
}
	.wrap_news_about {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.about {
	width: 100%;
}
.about h4 {
	max-width: 100%;
}
.news-col {
	min-width: auto;
	width: 100%;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	margin-top: 35px;
}
.news-description-anons {
	width: auto;
}
 
}

 
@media (max-width : 960px) {
    .item-prod {
    min-width: 48%;
}
.news-item-in {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-bottom: 1px solid gainsboro;
    margin-bottom: 50px;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
   padding-bottom: 40px;
}
.news-description-date-inner {
    margin-top: 20px;
}
.news-item-in-right {
    padding: 0px;
    margin-top: 10px;
}
	.nav-item {
		text-align: center;
		margin: 10px 0px;
	}
	nav {
		display: none;
	}
	.bottom-menu {
    margin: 30px 0px;
}
	footer {
		text-align: center;
	}
	.our-preim-item {
    
    position: relative;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
		min-width: 100%;
    margin-top: 20px;
}
	.our-preim-item-wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
	.our-pertners {
		display: none;
	}
	.topline {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.navbar {
	display: block;
	padding: 11px 35px;
}
}

@media (max-width : 925px) {
    .right-line-quiz {
    right: 0px;
    height: auto;
    top: 0px;
    width: 100%;
    max-width: 100%;
    position: relative;
    border-radius: 20px;
    margin-top: 25px;
}
.wraptoptel {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.quiz-top-line {
    padding: 0px 20px;
}
#quiz-ferma {
        width: 90%;
    margin-right: 0px;
   padding: 20px;
    padding-bottom: 0px;
    border-radius: 20px;
    padding-bottom: 10px;
}
}
@media (max-width : 690px) {
	.banner h1 {
    font-size: 36px;
		margin-top: 75px;
}
.wrapformzakaz {
      -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
}
.wrapformzakaz-item2 {
        margin-left: 0px;
}
.site-search-results {
    position: absolute;
    min-width: 250px;
    left: 50%;
    transform: translateX(-50%);
}
#contact_fields > * {
    width: 90%;
}
#zakaz-form form {
    max-width: 281px;
}
.banner {
    background-image: url(/assets/images/banner-mob.png);
}
.wrapformzakaz-item1 {
    display: none;
}
.banner {
	min-height: 345px;
}
.item-proetk-in {
    max-width: 100%;
    min-width: 275px;
}
}

@media (max-width : 565px) {
    .item-prod {
    min-width: 100%;
}
	.topline {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.toptel {
	margin-top: 15px;
}
}


@media (max-width : 538px) {
	.banner h1 {
    font-size: 27px;
    margin-top: 55px;
}
.step-quest > *, #type-home > *, #type-repair > * {
    width: 90%;
}
.container {
	padding: 0px 15px;
}
.wrap-slider {
	padding: 0px 65px;
}
.proekty h3 {
	margin-top: -25px;
}
h2, .our-preim h2, .proekty h3 {
	font-size: 16px;
}
.banner {
	min-height: 280px;
}
}
@media (max-width : 455px) {
	.wrap-news a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
#zakaz-form form input {
    min-width: 252px;
}
.wrapformzakaz-item2 {
    margin-left: 0px!important;
}
.logo {
	max-width: 265px;
}
.banner h1 {
	font-size: 23px;
	margin-top: 55px;
}
.wrapformzakaz-item2 button {
 
    width: 82%;
}
#antispam {
       -webkit-transform: scale(0.82);    -ms-transform: scale(0.82);    transform: scale(0.82);
}
#zakaz-form form {
    max-width: 250px;
}
.news-description-date {
	margin-bottom: 5px;
}
}