@media (max-width: 1141px) {
	.slogan {
		padding: 0;
	}
	.wrap { max-width: 900px;}
	.actions .wrap { max-width: none;}
	.top-menu ul li {    margin-right: 20px;}
	.contact-phones a:nth-child(2) { margin-left: 38px; }
	.contact-phones { width: 190px; }
	.main-menu > .wrap > ul > li > a {padding: 15px 10px;}
	div#clockdiv span {    font-size: 50px;}
	.schema .schema-itm .schema-itm-txt:before {font-size: 80px;}
	.schema-itm-txt {font-size: 18px;}
	.schema-itm-txt span {    height: 56px;}
	.reviews-links img {width:80%; height:auto; display:block;}
	.logo img { width: 100%; height: auto; display: block;}
}


@media screen and (max-width:991px) {


.materials_wrapper>div{
width:calc(50% - 10px);
}




	.wrap { max-width: 720px;}
/*	.actions .wrap { max-width: 95%;}*/
	.actions .wrap { max-width: none;}

	.actions {--actions-padding: 20px;}
	.countdown-month {
		top: 37px;
	}
	.act-offer {
		font-size: 30px;
	}
	.act-img img {
	    width: 20vw;
	}
	.act-button {
	    bottom: 11px;
	    font-size: 16px;
    	padding: 12px 20px;
	}
	.top-soc { display: none;}
	
	.slogan {font-size: 9px;}
	.top-menu ul li {font-size: 14px;}
	.contact-mail { display: none;}
	.contact-phones a {font-size: 14px;line-height: 22px;}
	a.btn {padding: 6px 9px;font-size: 12px;}
	.main-menu > .wrap > ul > li > a { font-size: 14px; padding: 15px 8px;}
	.main-header {font-size: 30px;}
	.forheader {font-size: 22px;}
	.section-name a {font-size: 16px;}
	.section-link a {margin-top: 5px;}
	.form-header {font-size:30px;}
	div#clockdiv span { font-size: 32px;}
	.best-itm-txt {font-size: 14px;}
	.best-itm-txt span {font-size: 12px;line-height: 22px;}
	.project_header a {font-size: 16px;}
	.project_descr {font-size: 16px;}
	.project_price {font-size: 21px;}
	button.slick-prev {width: 12px;    background-size: contain;}
	button.slick-next {width: 12px;    background-size: contain;}
}

@media screen and (max-width:991px) {
/*	.act-mounth,div#main-example {display:none;}*/


    .quick-order-btn{
        padding: 6px 9px;
        font-size: 12px;
    }
a.btn,.quick-order-btn2{
line-height:14px;
}
	
}

@media screen and (min-width:767px) {
	body{
		overflow: visible !important;
	}
	.sticky-top {
		position: sticky;
		top: 25%;
	}
}

@media screen and (max-width:767px) {
	.project-buttons {
		flex-wrap: nowrap; /* Гарантируем расположение в одну строку */
	}

	.project-buttons > div {
		flex: 1 1 auto; /* Растягиваем блоки на доступное пространство */
		min-width: min-content; /* Запрещаем сжатие меньше содержимого */
	}

	.align-right {
		margin-left: 0 !important; /* Отключаем выравнивание вправо */
	}
	.act-offer {
		font-size: 25px;
	}
	.act-button {
        bottom: 12px;
        padding: 4px 10px;
        font-size: 18px;
    }

	#popup-form, #popup-form2, #popup-form3 {
	    width: 99%;
	    padding: 20px;
	}
	.fancybox-content .main-header {
	    font-size: 20px;
	}
	.fancybox-content .main-header:after {bottom: -5px;}
	.fancybox-content .main-header {margin-bottom: 25px;}
	.form select, .form input,.form textarea {margin: 5px 0;padding: 5px 10px;}
	.fancybox-content .wpcf7-list-item {margin-left:0px;}

	
	.product-description {
		padding-left: 0px;
		margin-top: 20px;
	}
	a.more {font-size:13px;}
	article .post-thumbnail img {
		width: 100%;
		height: auto;
	}
}

@media screen and (max-width:721px) {
	.main-banner{

margin-top:40px;
}
.main-banner_title{
margin-top:40px;
}
	.axt-button {
		bottom: 0;
		padding: 0;
	}
	.wrap {     max-width: 90%;}
	.slogan {letter-spacing: 0px;}
	.contact-line-1 { display: block; padding: 6px 0; -ms-flex: 0 0 50%;  flex: 0 0 100%;  max-width: 100%;  width: 100%;}
	.contact-line-2 {display:none;}
	.contact-phones {width:initial;text-align: right;}
	.top-menu ul li { margin-right: 15px; }
	.top-menu ul li:last-child {margin-right:0px;}
	.section-img {height:initial;}
	.slogan {line-height: 13px;}
	.mobile-menu span {
		display: block;
		position: absolute;
		height: 3px;
		width: 100%;
		background: #4684e8;
		border-radius: 10px;
		opacity: 1;
		left: 0;
		transform: rotate(0deg);
		transition: .25s ease-in-out;
	}
	.mobile-menu {/*position: fixed; right: 40px;  top: 33px;*/width: 25px; height: 17px; transform: rotate(0deg); transition: .5s ease-in-out; cursor: pointer; margin-right: 10px;}
	.mobile-menu.open {right: 0;position: fixed;z-index: 3; }
	.mobile-menu span:nth-child(1) { top: 0px; transform-origin: left center;}
	.mobile-menu span:nth-child(2) { top: 7px; transform-origin: left center;}
	.mobile-menu span:nth-child(3) { top: 14px; transform-origin: left center;}
	.mobile-menu.open span:nth-child(1) { transform: rotate(45deg);   top: -3px;  left: 5px;  background: white;}
	.mobile-menu.open span:nth-child(2) { width: 0%;  opacity: 0;}
	.mobile-menu.open span:nth-child(3) { transform: rotate(-45deg); top: 15px;left: 4px; background: white;}
	.mobile-call:before {content: ' '; display: inline-block; width: 24px; height: 24px; align-self: center; vertical-align: middle;background: url(../img/call.svg); background-repeat: no-repeat; background-size: cover; margin-right: 5px;}
/*	.mobile-call {position: fixed; right: 80px;  top: 29px;}*/
	.no-desktop {display: block;}
	.no-desktop-flex {display: flex;}
	ul.full-menu {display:none;}
	ul.full-menu.active {
		position: fixed;
		left: 0px;
		top: 0px;
		width: 100%;
		height: 100%;
		padding-top: 50px;
		margin-top: 0px;
		padding-left: 0px;
		background: #5B92EB;
		z-index: 1;
		display: block;
	}
	ul.full-menu li { list-style: none;}
	ul.full-menu > li > a { color: white; font-weight: bold;font-size: 16px; line-height: 24px; display: block; padding: 15px 20px;}
	ul.full-menu > li > ul {display:none;}
	ul.full-menu > li > ul.active {display:block;background: #3F7BDB;font-weight: normal;font-size: 16px;line-height: 26px;}
	ul.full-menu.active li ul.active li a {color: white;font-weight: normal;font-size: 16px;line-height: 26px;padding: 15px 0px;display: block;}
	.top-menu,.contact-line-1,.main-menu {display:none;}
	header.scroll {position: fixed;z-index: 2;background: white;width: 100%;
		-webkit-box-shadow: 0px 10px 17px 1px rgb(34 60 80 / 20%);
		-moz-box-shadow: 0px 10px 17px 1px rgba(34, 60, 80, 0.2);
		box-shadow: 0px 10px 17px 1px rgb(34 60 80 / 20%);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;		
	}
	header .header {padding: 10px 0;}
	.logo { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 155px;display:none}
    .wrap-mobile-menu .logo_mob{
    max-width: 155px;
    }
  .mobile-nav-content{
  width:100%
  }
  .no-desktop-flex{
  justify-content: space-between;
      align-items: center;
  }
}

@media screen and (max-width:600px) {
	.best-block {display: flex; flex-wrap: wrap;}
	.schema .schema-itm .schema-itm-txt:before {font-size: 50px;line-height: 70px;}
	.schema-itm-txt {font-size: 14px; line-height: 18px;}
	.act-text {
/*		display: none;*/
/*		z-index: 1;*/
/*	    padding: 0 10px;*/
	}
	.countdown-month {
/*	    top: 10px;*/
/*	    left: 10px;*/
	}
/*	.actions:before {display:none;}*/
/*	.actions:after {left: 0%; width: 100%;}*/
	.act-form {-ms-flex: 0 0 100%;flex: 0 0 100%;/*max-width: 100%;*//*padding-left: 0px;*/}
	.best-block .best-itm:nth-child(2n) {padding-right: 0px;}
	.best-block .best-itm {width:50%;}
	.reviews-links {padding: 60px 0;display: block; width: 100%;}
	.reviews-link-header {
		width: 100%;
		margin-top: 0px;
		margin-bottom: 20px;
		font-size: 16px;
	}
	.reviews-link-header br {
		content: "_";
		display: inline-block;
		width: 6px;
		opacity:0;
	}
	.reviews-link-img1,.reviews-link-img2 {width:48%;}
	.reviews-link-img1, .reviews-link-img2 {width: 48%; display: inline-block;}
	.text-block {margin-top:-35px;}
	.slick-dotted.slick-slider { margin-bottom: 0px;}
	
	.desrc-block {margin-top: 20px;}
}

@media screen and (max-width: 575px) {

}

@media screen and (max-width: 600px) {
materiali_subtitle {
    font-size: 16px;
}
.materials_wrapper>div img{
height:150px;
}
.materials_wrapper>div a{
font-size:14px;
}
}
@media screen and (max-width:500px) {
	.act-img img {
	    width: 30vw;
	}

	.schema-itm {padding-right: 10px; padding-bottom: 10px;}
	.schema-itm-txt span {height: auto;}
	.schema .schema-itm .schema-itm-txt:before {line-height: 59px;}
	.schema-itm-txt {font-size: 12px; line-height: 15px;}

	.project_header a {
		font-size: 19px;
		line-height: 23px;
		margin-top: 5px;
	}
	.project_descr {
		font-size: 13px;
		line-height: 16px;
	}
	.project_price {
		font-size: 14px;
		line-height: 20px;
	}
	.project-buttons .prj-btn {
		width: 100%;
	}
	.project-buttons .align-right {
		width:fit-content;
		text-align: left;
		padding: 10px 0;
	}
		.project-itm {
		padding-right: 15px;
		padding-bottom: 15px;
		overflow: hidden;
	}
	.main-header {
		font-size: 20px;
		padding-top: 10px;
		margin-bottom: 20px!important;
	}
	.main-header:after {bottom: -2px;}
	a.more {
		display: none;
	}
	.project_header a {
		word-break: break-word;
	}
	.form-header {
		font-size: 20px;
	}
/*	.act-form {padding: 20px 0px 20px 0px;}	*/
	
	.forheader {    padding: 25px 0px 20px 0px; font-size:18px;}
	a.btn {margin-right:0px;}
	.schema {margin-top: 0px;}
	p {
		font-size: 14px;
		line-height: 23px;
	}
	.section-name a {font-size: 23px;line-height: 20px;}
	.section-link a {font-size:18px;}
	.actions {  margin-top: 10px;   margin-bottom: 10px;}
	ul li {font-size: 14px;}
	.best-block .best-itm { width: 47%;}
	.main-page .forheader {
		padding: 0px 0px 10px 0px!important;
	}
	.best-block {margin:0px;}
	.reviews-links {padding: 20px 0;}
	
}

@media only screen and (max-width: 425px) {

.project_header a {
		font-size: 19px !important;
		line-height: 21px;
		
	}
	.actions .act-text {
        padding: 20px 10px;
    }

    .act-offer {
        font-size: 20px;
       
    }

    .act-button {
        padding: 2px 10px;
    }

    .countdown-month {
/*        top: 20px;*/
        font-size: 16px;
    }
}

@media only screen and (max-width: 350px) {
.project_header a {
		font-size: 16px !important;
		line-height: 19px;
		
	}
}