@media screen and (max-width: 1900px){.projects-grid .project.grid-1,.projects-grid .project.grid-2{grid-template-rows:repeat(2, 240px)}}@media screen and (max-width: 1400px){.header .hide{display:none !important}.projects-grid .project.grid-1,.projects-grid .project.grid-2{grid-template-rows:repeat(2, 200px)}.projects-grid .project .foto::before{opacity:1}.projects-grid .project .foto .text{opacity:1;padding:30px}.projects-grid .project .foto .text .name{font-size:1.28571em}.projects-grid .project .foto .text .desc{font-size:1em}.projects-grid .project .foto.small .text{padding:20px}.projects-grid .project .foto.small .text .name{font-size:1em}.projects-grid .project .foto.small .text .desc{display:none}.director .img{right:-250px}.director .form{position:relative;z-index:2}.serts-slider .foto-slide .outline{padding:0;border-width:0}}@media screen and (max-width: 1201px){.projects-grid .project.grid-1,.projects-grid .project.grid-2{grid-template-areas:"pos-1 pos-1 pos-1 pos-1 pos-2 pos-2" "pos-1 pos-1 pos-1 pos-1 pos-3 pos-3" "pos-4 pos-4 pos-6 pos-6 pos-7 pos-7" "pos-5 pos-5 pos-6 pos-6 pos-7 pos-7";grid-template-rows:repeat(4, 240px);grid-template-columns:repeat(6, 1fr)}.projects-grid .project .foto::before{opacity:1}.projects-grid .project .foto .text{font-size:1rem}.projects-grid .project .foto .text .name{font-size:1.14286em !important}.projects-grid .project .foto .text .desc{font-size:.92857em !important}.projects-list .grid{grid-template-rows:repeat(2, 240px)}.mobile-line{display:block}.gotop-bar{right:20px}.header .hide{display:block !important}.header .hide .slogan{max-width:350px;margin:0 0 0 auto;text-align:right;font-size:.92857em}.top-menu{display:none}.catalog-menu-top{display:none}.slider{margin:0 auto;border-radius:30px}.slider .image{left:43%;max-width:570px}.slider .image.large{max-width:720px}.slider .feedback{margin:40px 0 0 0}.catalog-list-main .item img{max-width:250px;bottom:-36px}.type-wrapper .opt-text{border:0;height:100%}.type-wrapper .feedback{border:12px solid #FFF;border-radius:30px}.type-wrapper .feedback .btn{padding:15px 20px}}@media screen and (max-width: 992px){.projects-list .grid{grid-template-areas:"pos-0 pos-1" "pos-0 pos-2";grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 240px)}.director .img{right:-180px;width:900px}.director .img img{width:100%}.director .form{position:relative;z-index:2;height:auto}.subcat-wrapper .bg .image{margin-left:0}.subcat-wrapper .wrapper{left:0}.about-page .director .text{font-size:1.2em;width:80%}.about-page .director .text ul{font-size:1.15em;line-height:1.4}.about-page .director .text ul li::before{top:0}.footer .slogan,.footer .org{padding-left:5px;padding-top:10px;margin:0}}@media screen and (max-width: 768px){h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{line-height:1.2;font-weight:900}h1,.h1{font-size:1.8em;line-height:1.3}h2,.h2{font-size:1.7em;line-height:1.45}h3,.h3{font-size:1.4em;line-height:1.3;font-weight:800}h4,.h4{font-weight:700;font-size:1.2em}.grey-box{padding:40px 25px}.header .logo{margin:0 auto}.header .hide .slogan{text-align:center;margin:0 auto}.header .contacts{margin:0 auto}.header .order1{order:1}.header .order2{order:2}.header .order3,.header .order4,.header .order5{order:4}.header .order6{order:3}.slider .image.large{max-width:570px}.advants-head .hide{display:none}.projects-grid .project.grid-1,.projects-grid .project.grid-2{grid-template-areas:"pos-1 pos-1 pos-2 pos-2" "pos-1 pos-1 pos-3 pos-3" "pos-4 pos-4 pos-6 pos-6" "pos-5 pos-5 pos-6 pos-6";grid-template-rows:repeat(4, 170px);grid-template-columns:repeat(4, 1fr)}.projects-grid .project .pos-7{display:none}.projects-grid .project .foto::before{opacity:1}.projects-grid .project .foto .text{padding:20px;font-size:1rem}.projects-grid .project .foto .text .name{font-size:1.14286em !important;display:none}.projects-grid .project .foto .text .desc{font-size:.78571em !important}.projects-list .grid{grid-template-areas:"pos-0 pos-1" "pos-2 pos-3";grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 180px)}.director .mobile-image{display:block;width:90%;margin:0 auto}.director .img{display:none}.subcat-wrapper .bg .image{display:block;max-width:150px;margin:-30px auto 0 auto}.subcat-wrapper .wrapper{margin:0;padding:10px 40px 40px 40px}.about-head .image{margin-top:0;position:relative;left:-30px}.about-page .director .text{width:100%;font-size:1.2em;min-height:0;padding-bottom:50px}.about-page .director .text ul{font-size:1.15em;line-height:1.4}.about-page .director .text ul li::before{top:0}.footer .slogan,.footer .org{text-align:center;margin:0 auto}.border-box .msg{margin-bottom:15px}}@media screen and (max-width: 576px){.slider h1{text-align:center}.slider .image{left:0;position:relative !important;max-width:5000px;width:100%;bottom:0 !important;display:block;margin:0 auto;transform:none;margin-bottom:-20%;margin-top:25px}.slider .image.large{bottom:0 !important}.slider .video-btn{text-align:left;display:table;margin:30px auto 40px auto}.slider .video-btn span{display:none}.slider .video-btn img{top:50%;margin-top:-8.25px}.slider .feedback{width:100%;max-width:1000px;margin:0 auto}.slider .feedback .btn{padding:15px 20px}.projects-head .menu a{padding:10px 0;padding-bottom:5px}.catalog-list-main .item{padding:35px 30px 200px 30px}.catalog-list-main .item .wrapper{width:100%;padding-right:0;padding-bottom:20px}.catalog-list-main .item .btn{display:table;position:relative;left:0;bottom:0}.catalog-list-main .item img{display:block;max-width:200px;bottom:0;right:15px;margin:0 0 0 auto;margin-bottom:-30px}.catalog-list-main .bonus{padding:40px 30px}.catalog-list-main .bonus .btn{padding:15px 20px}.content.super-li li{font-size:1em}.content-bg .text{padding:50px 40px}.serts-slider{margin-right:var(--bs-gutter-x, 0.75rem);margin-left:var(--bs-gutter-x, 0.75rem)}.serts-slider .slider-wrapper{margin-left:0;margin-right:0}.serts-slider .foto-slide{background-color:transparent;box-shadow:none}.serts-slider .foto-slide img{width:auto;max-height:290px;border:6px solid #fff;margin:0 auto;box-shadow:3px 6px 30px rgba(0,0,0,0.1)}.category-advants .advants .advant img{position:relative;margin:30px 0 0 30px;left:0;top:0}.category-advants .advants .advant .text{padding:20px 30px 40px 30px}}
