.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}.mb-60{margin-bottom:60px}.mb-70{margin-bottom:70px}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}.mt-60{margin-top:60px}.mt-70{margin-top:70px}.padding-50{padding:50px !important}.checkbox{text-align:center}.custom-checkbox{position:absolute;z-index:-1;opacity:0}.custom-checkbox+label{display:inline-flex;align-items:center;user-select:none}.custom-checkbox+label::before{content:'';display:inline-block;width:2em;height:2em;flex-shrink:0;flex-grow:0;border:1px solid #f09c01;border-radius:5px;margin-right:0.5em;background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox:not(:disabled):not(:checked)+label:hover::before{border-color:#c98303}.custom-checkbox:not(:disabled):active+label::before{background-color:#b3d7ff;border-color:#b3d7ff}.custom-checkbox:focus+label::before{box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25)}.custom-checkbox:focus:not(:checked)+label::before{border-color:#80bdff}.custom-checkbox:checked+label::before{border-color:#f09c01;background-color:#f09c01;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox:disabled+label::before{background-color:#e9ecef}input[type=range]{-webkit-appearance:none;margin:10px 0;width:100%}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{width:100%;height:5px;cursor:pointer;box-shadow:0px 0px 0px #000000, 0px 0px 0px #0d0d0d;background:#8b8b8b;border-radius:25px;border:0px solid #000101}input[type=range]::-webkit-slider-thumb{box-shadow:0px 0px 0px #000000, 0px 0px 0px #0d0d0d;border:0px solid #000000;height:20px;width:20px;border-radius:20px;background:#f09c01;cursor:pointer;-webkit-appearance:none;margin-top:-8px}input[type=range]:focus::-webkit-slider-runnable-track{background:#8b8b8b}input[type=range]::-moz-range-track{width:100%;height:5px;cursor:pointer;animate:0.2s;box-shadow:0px 0px 0px #000000, 0px 0px 0px #0d0d0d;background:#8b8b8b;border-radius:25px;border:0px solid #000101}input[type=range]::-moz-range-thumb{box-shadow:0px 0px 0px #000000, 0px 0px 0px #0d0d0d;border:0px solid #000000;height:20px;width:20px;border-radius:20px;background:#f09c01;cursor:pointer}input[type=range]::-ms-track{width:100%;height:5px;cursor:pointer;animate:0.2s;background:transparent;border-color:transparent;border-width:39px 0;color:transparent}input[type=range]::-ms-fill-lower{background:#ac51b5;border:0px solid #000101;border-radius:50px;box-shadow:0px 0px 0px #000000, 0px 0px 0px #0d0d0d}input[type=range]::-ms-fill-upper{background:#ac51b5;border:0px solid #000101;border-radius:50px;box-shadow:0px 0px 0px #000000, 0px 0px 0px #0d0d0d}input[type=range]::-ms-thumb{box-shadow:0px 0px 0px #000000, 0px 0px 0px #0d0d0d;border:0px solid #000000;height:20px;width:20px;border-radius:20px;background:#f09c01;cursor:pointer}input[type=range]:focus::-ms-fill-lower{background:#ac51b5}input[type=range]:focus::-ms-fill-upper{background:#ac51b5}@media screen and (max-width: 1200px){.slider-projects .nav .item{height:110px}.main-top-slider{display:block}.mobile-line{display:block;position:fixed;top:0;left:0;width:100%;padding:10px 18px;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,0.2);z-index:11}.mobile-line .company{text-transform:uppercase}.mobile-line .menu{display:none;text-transform:uppercase;background-image:url(/uploads/icons/svg/bars-solid.svg);background-position:2px 1px;background-size:20px;background-repeat:no-repeat;padding-left:24px;font-size:1rem}.mobile-line .menu.active{display:inline-block}.mobile-line .menu-close{display:none;text-transform:uppercase;background-image:url(/uploads/icons/svg/times-solid.svg);background-position:2px 1px;background-size:20px;background-repeat:no-repeat;padding-left:24px;font-size:1rem;font-weight:300}.mobile-line .menu-close.active{display:inline-block}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;padding:80px 40px 40px 40px;z-index:10;opacity:0.97;overflow-y:scroll}.mobile-menu a{display:block;padding:5px 0;color:#fff;font-weight:300}.mobile-menu .mobile-calc-btn{display:none;display:table;background-color:#f09c01;color:#fff;padding:7px 15px;margin-top:10px}.mobile-menu .down{margin-left:20px}.mobile-menu .down a{position:relative}.mobile-menu .down a::before{content:"-";display:block;position:absolute;left:-17px;top:4px;color:#fff}.top-menu{display:none}.top-main .img-bg{border:0}.top-main .text{margin:0;margin-bottom:30px}}@media screen and (max-width: 990px){.xheader .line{padding:15px 20px}.xheader .col{display:none}.slider-projects .fotos{margin-top:40px}.slider-projects .sliders .title{font-size:1.5em}.slider-projects .sliders .item{padding:30px}.land-content .land-title{font-size:1.6em !important}.land-content .land-title span{font-size:1em !important}}@media screen and (max-width: 756px){.xheader .col{display:block}.xheader .col .logo{width:240px;margin:0 auto}.xheader .caption{text-align:center;margin:10px 0}.xheader .value{margin:0px auto}.xheader .mini-value{display:table;margin:0 auto}.xheader .btn-line{display:table;margin:0 auto;margin-top:15px}.xitems{padding:20px}.slider-projects .nav .item .title,.slider-projects .nav .item .desc{font-size:0.8em}.content table tr{display:block;background-color:transparent !important;border-bottom:1px solid #eee}.content table tr:first-child{display:none}.content table tr td{display:block;border:0}.content table tr td:first-child{font-weight:400;padding-left:0}.content table tr td:first-child p{font-weight:400}.section__catalog .h3{margin-bottom:10px}.section__catalog-main{display:none}.cart{padding:30px}.top-main-bg{border-bottom:1px solid #eee}.mb-70{margin-bottom:30px}.top-main-bg .top-content{padding-bottom:0px}.top-main .top__contact{margin-top:30px}.textblock .textblock-content,.textblock .textblock-content-down{position:relative;width:100%;top:0;left:0}.section__about{padding:40px 30px}.articles{padding:40px 30px}.basketTable .captions{display:none}.basketTable tbody{display:block}.basketTable tr.item{display:block;border-bottom:1px solid #eee;padding-bottom:15px;clear:both}.basketTable tr.item td{display:block;border:0;padding:6px 0}.basketTable tr.item .imageTd{width:100px;min-height:180px;float:left}.basketTable tr.item td:nth-child(3){float:left;width:160px;padding-top:15px}.basketTable tr.item td:nth-child(5){float:left;width:160px;padding-top:15px}.basketTable tr.item .deleteTd{display:inline-block}.basketTable tr.item .deleteTd .removeBasketButton{padding:8px 14px}.basketTable .totalTr .imageTd{display:none}.basketTable .totalTr td{border:0;padding:10px 18px 0 0}.calculator{padding:15px}.calculator .calc{padding:15px}.calculator .range-tabs .tabs-content .content-item{background-size:contain;height:200px}.calculator .calculator-1 .calc-2-sitebar{margin:15px}.calculator .items-2{margin-top:10px}.main-bottom-slider{flex-direction:column;margin-left:1px}.main-bottom-slider .slide{border:1px solid #eee;width:100%}.main-bottom-slider .slide.active{border:1px solid #666}#form-order{padding:20px !important}#form-order .title{font-size:1.6em}.section-contacts{padding:40px}.section-contacts .contacts-item{padding:20px}.feed-us{padding:20px}.feed-us .formid{padding:0 20px 20px 20px}}@media screen and (max-width: 576px){.xtitle .title{font-size:1.5em}.slider-projects .sliders .img-main{height:200px}.slider-projects .sliders .img-inner{height:100px}.slider-wrapper .sliders .item{padding-top:160px}.slider-wrapper .sliders .title{font-size:1.4em}.slider-wrapper .sliders .desc{font-size:1.1em}.slider-wrapper .steps .step .name{display:none}h2,.h2{font-size:1.3em}h3,.h3{font-size:1.1em}.top-prehead .top-button{text-align:right}.top-prehead .top-button .btn{font-size:0.6em;font-weight:300;padding:7px 7px}.top-prehead .socials{text-align:left;padding-left:20px}.top-prehead .socials .soc img{height:16px}.top-main .logo .logo__img{height:80px;width:auto}.top-main .logo__title{margin-left:20px}.top-main .logo__title .h4{font-size:1.2em}.top-main .text .title{font-size:7vw}.top-main .text .content{font-size:1.3em}.top-main .top-menu-2{position:relative;padding-top:30px}.top-main .top-menu-2 li{margin-bottom:10px}.top-main .top-menu-2 li a{display:table;margin-bottom:7px}.gallery .gallery-textblock{width:100% !important}.gallery .title{font-size:1.2em !important}.gallery .desc{display:none}.section__catalog{padding:30px}.product__price-block{padding:0px 30px 50px 30px}footer{padding:70px 20px}}
