*,
*::before,
*::after{box-sizing:border-box}
*{margin:0}
html,
body{height:100%}
body{line-height:1.5;-webkit-font-smoothing:antialiased}
img,
picture,
video,
canvas,
svg{display:block;max-width:100%}
input,
button,
textarea,
select{font:inherit}
p,
h1,
h2,
h3,
h4,
h5,
h6{overflow-wrap:break-word}
#__layout,
#app{isolation:isolate}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before,
.slick-track:after{content:"";display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{float:left;height:100%;min-height:1px;display:none}
[dir="rtl"] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
@charset "UTF-8";.slick-loading .slick-list{background:#fff}.slick-prev,
.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;border:none;outline:none}
.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus{outline:none;background:transparent;color:transparent}
.slick-prev:hover:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-next:focus:before{opacity:1}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before{opacity:0.25}
.slick-prev{left:-25px}
[dir="rtl"] .slick-prev{left:auto;right:-25px}
.slick-prev:before{content:"←"}
[dir="rtl"] .slick-prev:before{content:"→"}
.slick-next{right:-25px}
[dir="rtl"] .slick-next{left:-25px;right:auto}
.slick-next:before{content:"→"}
[dir="rtl"] .slick-next:before{content:"←"}.slick-dotted .slick-slider{margin-bottom:30px}
.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}
.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}
.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}
.slick-dots li button:hover,
.slick-dots li button:focus{outline:none}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before{opacity:1}
.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:black;opacity:0.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-dots li.slick-active button:before{color:black;opacity:0.75}
body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:black;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:normal;outline:none}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid white}.lightbox a img{border:none}.lb-outerContainer{position:relative;*zoom:1;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:white}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;//background:url(../themes/gabions/assets/css/images/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:none;background-image:url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==')}.lb-prev,.lb-next{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../themes/gabions/assets/img/prev.png) left 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;-o-transition:opacity 0.6s;transition:opacity 0.6s}.lb-nav a.lb-prev:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../themes/gabions/assets/img/next.png) right 48% no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;-o-transition:opacity 0.6s;transition:opacity 0.6s}.lb-nav a.lb-next:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;*zoom:1;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:bold;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../themes/gabions/assets/img/close.png) top right no-repeat;text-align:right;outline:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:0.7;-webkit-transition:opacity 0.2s;-moz-transition:opacity 0.2s;-o-transition:opacity 0.2s;transition:opacity 0.2s}.lb-data .lb-close:hover{cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
.selectric-wrapper{position:relative;cursor:pointer}.selectric-responsive{width:100%}.selectric{border:1px solid #E0E0E0;background:#FFF;position:relative;width:217px;height:40px;display:flex;align-items:center}.selectric .label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 30px 0 0;padding:6px;font-size:15px;font-weight:600;line-height:21px;color:#303030;min-height:18px}.selectric .button{display:block;position:absolute;top:50%;right:0;transform:translateY(-50%);width:30px;height:30px;font-size:0;background:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgOCA1IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmMDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjgiIGhlaWdodD0iNSI+PHBhdGggZD0iTTcuNzgxIDEuNDQ0Yy0uMjgxLjMwNy0zLjIzOCAzLjMxMS0zLjIzOCAzLjMxMS0uMTUxLjE2NC0uMzQ3LjI0NS0uNTQ0LjI0NS0uMTk3IDAtLjM5NC0uMDgyLS41NDMtLjI0NSAwIDAtMi45NTctMy4wMDMtMy4yMzktMy4zMTEtLjI4MS0uMzA3LS4zLS44NTkgMC0xLjE4OC4zMDEtLjMyOC43MTktLjM1NCAxLjA4NyAwbDIuNjk1IDIuNzU1IDIuNjk0LTIuNzU1Yy4zNjgtLjM1NC43ODctLjMyOCAxLjA4NyAwIC4zMDEuMzI4LjI4Mi44ODEgMCAxLjE4N3oiIGZpbGw9IiNiYmIiLz48L3N2Zz4K) no-repeat 50% !important}.selectric .button:hover{background-color:#fff !important}.selectric-hover .selectric .button:after{border-top-color:#888}.selectric-open{z-index:9999}.selectric-open .selectric{border-color:#CCC;background:#FFF}.selectric-open .selectric-items{visibility:visible;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition:.3s cubic-bezier(0.175,0.885,0.32,1.275);transition:.3s cubic-bezier(0.175,0.885,0.32,1.275)}.selectric-disabled{filter:alpha(opacity=50);opacity:0.5;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric-hide-select{position:relative;overflow:hidden;width:0;height:0}.selectric-hide-select select{position:absolute;left:-100%}.selectric-hide-select.selectric-is-native{position:absolute;width:100%;height:100%;z-index:10}.selectric-hide-select.selectric-is-native select{position:absolute;top:0;left:0;right:0;height:100%;width:100%;border:none;z-index:1;box-sizing:border-box;opacity:0}.selectric-input{position:absolute !important;top:0 !important;left:0 !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;margin:0 !important;padding:0 !important;width:1px !important;height:1px !important;outline:none !important;border:none !important;background:none !important}.selectric-temp-show{position:absolute !important;visibility:hidden !important;display:block !important}.selectric-items{visibility:hidden;opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);-o-transform:translateY(-20px);transform:translateY(-20px);position:absolute;top:100%;left:0;background:#fefefe;border:1px solid #CCC;z-index:-1;box-shadow:0 0 10px -6px,inset 0 0 0 1px #fff;padding:0}.selectric-items .selectric-scroll{height:100%;overflow:auto}.selectric-above .selectric-items{top:auto;bottom:100%}.selectric-items ul,.selectric-items li{list-style:none;padding:0;margin:0;font-size:12px;line-height:20px;min-height:20px}.selectric-items li{display:block;padding:6px 30px 6px 10px;color:#666;cursor:pointer;position:relative;overflow:hidden}.selectric-items li.selected{background:#E0E0E0;color:#444}.selectric-items li.highlighted{background:#D0D0D0;color:#444}.selectric-items li:hover{background:#F0F0F0;color:#444}.selectric-items .disabled{filter:alpha(opacity=50);opacity:0.5;cursor:default !important;background:none !important;color:#666 !important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric-items .selectric-group .selectric-group-label{font-weight:bold;padding-left:10px;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:none;color:#444}.selectric-items .selectric-group.disabled li{filter:alpha(opacity=100);opacity:1}.selectric-items .selectric-group li{padding-left:25px}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px white inset !important;-webkit-text-fill-color:#333 !important;transition:background-color 5000s ease-in-out 0s !important;caret-color:#333 !important}
.oc-progress-bar{visibility:hidden}
.scroll-fix.no-scroll{height:100vh;overflow:hidden;padding-right:var(--scrollbar-width)}
html{font-family:'Raleway','Circe','Arial',serif !important;font-size:14px !important}
a{text-decoration:none;color:currentColor;-webkit-transition:all 0.3s 0s ease;-o-transition:all 0.3s 0s ease;transition:all 0.3s 0s ease}
a:hover{color:#d51e29}
h1,
h2,
h3{font-family:'Raleway','Circe','Arial',serif}
img{display:block;max-width:100%}
.container{margin:0 auto;max-width:1440px;padding-left:36px;padding-right:36px;flex-grow:1}
.row{margin:0 -5px}
.row--fullwidth{margin-left:0;margin-right:0}
@media screen and (max-width:1100px ){.row--md-reverse{flex-direction:column-reverse}}
.row.flex-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.row.flex-row:before,
.row.flex-row:after{display:none}
.row.flex-row>.col{display:-webkit-flex;display:-ms-flexbox;display:flex;float:none;flex-direction:column}
.row.flex-row>.col.end{margin-left:auto}
.row.flex-row .flex-item-right{justify-content:flex-end}
.row.flex-row .flex-vertical-center,
.row.flex-row.flex-vertical-center{align-items:center;flex:1}
.row.flex-row.flex-vertical-middle{align-items:center}
.row.grid-row{display:grid;grid-template-columns:repeat(12,1fr);margin:0 -5px}
.row.grid-row>.col{min-width:0}
@media screen and (max-width:450px ){.row.grid-row{display:block}.row.grid-row:before,.row.grid-row:after{display:block !important}}
.row.grid-row--12{grid-template-columns:repeat(12,1fr)}
.row.grid-row--11{grid-template-columns:repeat(11,1fr)}
.row.grid-row--10{grid-template-columns:repeat(10,1fr)}
.row.grid-row--9{grid-template-columns:repeat(9,1fr)}
.row.grid-row--8{grid-template-columns:repeat(8,1fr)}
.row.grid-row--7{grid-template-columns:repeat(7,1fr)}
.row.grid-row--6{grid-template-columns:repeat(6,1fr)}
.row.grid-row--5{grid-template-columns:repeat(5,1fr)}
.row.grid-row--4{grid-template-columns:repeat(4,1fr)}
.row.grid-row--3{grid-template-columns:repeat(3,1fr)}
.row.grid-row--2{grid-template-columns:repeat(2,1fr)}
.row.grid-row--1{grid-template-columns:repeat(1,1fr)}
.row.grid-row:before,
.row.grid-row:after{display:none}
.row>.row{margin-left:0;margin-right:0}
.col{padding:0 5px;float:left;box-sizing:border-box}
.col--centered{margin:0 auto;float:none}
.col--padding-left{padding-right:0}
.col--padding-right{padding-left:0}
.col--no-padding{padding-left:0;padding-right:0}
.col.end{float:right}
.col.lg-12{width:100%}
.grid-row .col.lg-12{width:100%;grid-column:span 12}.col.lg-offset--12{margin-left:-100%}
.col.lg-offset-12{margin-left:100%}
.col.lg-11{width:91.66666667%}
.grid-row .col.lg-11{width:100%;grid-column:span 11}.col.lg-offset--11{margin-left:-91.66666667%}
.col.lg-offset-11{margin-left:91.66666667%}
.col.lg-10{width:83.33333333%}
.grid-row .col.lg-10{width:100%;grid-column:span 10}.col.lg-offset--10{margin-left:-83.33333333%}
.col.lg-offset-10{margin-left:83.33333333%}
.col.lg-9{width:75%}
.grid-row .col.lg-9{width:100%;grid-column:span 9}.col.lg-offset--9{margin-left:-75%}
.col.lg-offset-9{margin-left:75%}
.col.lg-8{width:66.66666667%}
.grid-row .col.lg-8{width:100%;grid-column:span 8}.col.lg-offset--8{margin-left:-66.66666667%}
.col.lg-offset-8{margin-left:66.66666667%}
.col.lg-7{width:58.33333333%}
.grid-row .col.lg-7{width:100%;grid-column:span 7}.col.lg-offset--7{margin-left:-58.33333333%}
.col.lg-offset-7{margin-left:58.33333333%}
.col.lg-6{width:50%}
.grid-row .col.lg-6{width:100%;grid-column:span 6}.col.lg-offset--6{margin-left:-50%}
.col.lg-offset-6{margin-left:50%}
.col.lg-5{width:41.66666667%}
.grid-row .col.lg-5{width:100%;grid-column:span 5}.col.lg-offset--5{margin-left:-41.66666667%}
.col.lg-offset-5{margin-left:41.66666667%}
.col.lg-4{width:33.33333333%}
.grid-row .col.lg-4{width:100%;grid-column:span 4}.col.lg-offset--4{margin-left:-33.33333333%}
.col.lg-offset-4{margin-left:33.33333333%}
.col.lg-3{width:25%}
.grid-row .col.lg-3{width:100%;grid-column:span 3}.col.lg-offset--3{margin-left:-25%}
.col.lg-offset-3{margin-left:25%}
.col.lg-2{width:16.66666667%}
.grid-row .col.lg-2{width:100%;grid-column:span 2}.col.lg-offset--2{margin-left:-16.66666667%}
.col.lg-offset-2{margin-left:16.66666667%}
.col.lg-1{width:8.33333333%}
.grid-row .col.lg-1{width:100%;grid-column:span 1}.col.lg-offset--1{margin-left:-8.33333333%}
.col.lg-offset-1{margin-left:8.33333333%}
@media screen and (max-width:1100px){.col.md-12{width:100%}.grid-row .col.md-12{width:100%;grid-column:span 12}.col.md-11{width:91.66666667%}.grid-row .col.md-11{width:100%;grid-column:span 11}.col.md-10{width:83.33333333%}.grid-row .col.md-10{width:100%;grid-column:span 10}.col.md-9{width:75%}.grid-row .col.md-9{width:100%;grid-column:span 9}.col.md-8{width:66.66666667%}.grid-row .col.md-8{width:100%;grid-column:span 8}.col.md-7{width:58.33333333%}.grid-row .col.md-7{width:100%;grid-column:span 7}.col.md-6{width:50%}.grid-row .col.md-6{width:100%;grid-column:span 6}.col.md-5{width:41.66666667%}.grid-row .col.md-5{width:100%;grid-column:span 5}.col.md-4{width:33.33333333%}.grid-row .col.md-4{width:100%;grid-column:span 4}.col.md-3{width:25%}.grid-row .col.md-3{width:100%;grid-column:span 3}.col.md-2{width:16.66666667%}.grid-row .col.md-2{width:100%;grid-column:span 2}.col.md-1{width:8.33333333%}.grid-row .col.md-1{width:100%;grid-column:span 1}}
@media screen and (max-width:450px){.col.sm-12{width:100%}.grid-row .col.sm-12{width:100%;grid-column:span 12}.col.sm-11{width:91.66666667%}.grid-row .col.sm-11{width:100%;grid-column:span 11}.col.sm-10{width:83.33333333%}.grid-row .col.sm-10{width:100%;grid-column:span 10}.col.sm-9{width:75%}.grid-row .col.sm-9{width:100%;grid-column:span 9}.col.sm-8{width:66.66666667%}.grid-row .col.sm-8{width:100%;grid-column:span 8}.col.sm-7{width:58.33333333%}.grid-row .col.sm-7{width:100%;grid-column:span 7}.col.sm-6{width:50%}.grid-row .col.sm-6{width:100%;grid-column:span 6}.col.sm-5{width:41.66666667%}.grid-row .col.sm-5{width:100%;grid-column:span 5}.col.sm-4{width:33.33333333%}.grid-row .col.sm-4{width:100%;grid-column:span 4}.col.sm-3{width:25%}.grid-row .col.sm-3{width:100%;grid-column:span 3}.col.sm-2{width:16.66666667%}.grid-row .col.sm-2{width:100%;grid-column:span 2}.col.sm-1{width:8.33333333%}.grid-row .col.sm-1{width:100%;grid-column:span 1}}
.no-scroll{overflow:hidden}
.hide{display:none}
@media screen and (min-width:1100px + 1px){.lg-hide{display:none !important}}
@media screen and (min-width:450px + 1px) and (max-width:1100px){.md-hide{display:none !important}}
@media screen and (max-width:450px){.sm-hide{display:none !important}}
.menu.menu--horizontal{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}
.menu.menu--horizontal li{font-size:14px;display:inline-flex}
.tac{text-align:center}
.tar{text-align:right}
.clearfix:before,
.tab-content:before,
.container:before,
.clearfix:after,
.tab-content:after,
.container:after{content:'';display:block;clear:both}
.clearfix--flex:before,
.tab-content--flex:before,
.container--flex:before,
.clearfix--flex:after,
.tab-content--flex:after,
.container--flex:after{display:none}
.tab-wrapper .tab-labels{display:flex;align-items:center}
.tab-wrapper .tab-labels .tab-label{cursor:pointer}
.tab-wrapper .tab-contents .tab-content{position:absolute;left:-9999px;height:0;overflow:hidden}
.tab-wrapper .tab-contents .tab-content.active{position:relative;left:0;height:auto;overflow:unset}.modal{display:none;min-height:300px;background:#fff}
.arcticmodal-container .modal{display:flex}
@media (max-width:760px){.arcticmodal-container .modal{width:calc(100vw - 48px)}}
@media (max-width:450px){.arcticmodal-container .modal{width:100vw}}
.arcticmodal-overlay,
.arcticmodal-container{position:fixed;left:0;top:0;right:0;bottom:0;z-index:214748364744444}
.arcticmodal-container{overflow:auto;margin:0;padding:0;border:0;border-collapse:collapse}
*:first-child + html .arcticmodal-container{height:100%}
.arcticmodal-container_i{height:100%;margin:0 auto;border-collapse:collapse}
@media screen and (min-width:761px) and (max-width:1100px){.arcticmodal-container_i:has(#video-modal){width:calc(100% - 24px)}.arcticmodal-container_i:has(#video-modal) iframe{height:100% !important}}
.arcticmodal-container_i2{padding:24px;margin:0;border:0;vertical-align:middle}
@media (max-width:450px){.arcticmodal-container_i2{padding:0}}
.arcticmodal-container_i2:has(#calculator-modal){vertical-align:top}
.arcticmodal-error{padding:20px;border-radius:10px;background:#000;color:#fff}
.arcticmodal-loading{width:80px;height:80px;border-radius:10px;background:#000}
.button{display:inline-flex;align-items:center;justify-content:center;text-align:center;background:#ddd;cursor:pointer;border:0;font-family:'Raleway','Circe','Arial',serif;color:#000;-webkit-transition:all 0.3s 0s ease;-o-transition:all 0.3s 0s ease;transition:all 0.3s 0s ease}
.button:hover,
.button:focus{background:#d51e29;color:#fff}
.button[disabled]{pointer-events:none;opacity:0.8}
.button.button--hollow{border:2px solid;background:transparent}
.button.button--hollow:hover,
.button.button--hollow:focus{border-color:#d51e29}
.button.button--text{background:transparent;border-color:transparent;padding-left:0;padding-right:0}
.button.button--text:hover,
.button.button--text:focus{background:transparent;color:#d51e29}
.button.button--wide{width:100%}
.button.button--centered{margin-left:auto;margin-right:auto}
.slick-slide{outline:none}
.slick-slide img{width:100%}

.lazy-parent{background:url(../themes/gabions/assets/img/svg/loader.svg) center / 30px no-repeat;-webkit-transition:background 0.3s 0s ease;-o-transition:background 0.3s 0s ease;transition:background 0.3s 0s ease}
.lazy-parent.img-loaded{background:#fff}
.lazy-parent.img-loaded .lazy{opacity:1;filter:grayscale(0);-webkit-filter:grayscale(0)}
.lazy-parent.img-not-loaded{background:url(../themes/gabions/assets/img/svg/missing-image.svg) center no-repeat}
.lazy-parent .lazy{filter:grayscale(1);-webkit-filter:grayscale(1);-webkit-transition:all 0.3s 0s ease;-o-transition:all 0.3s 0s ease;transition:all 0.3s 0s ease;transition-delay:0.2s;opacity:0}
.form-group{position:relative;display:flex;align-items:flex-end;grid-gap:16px;gap:16px}
@media screen and (max-width:450px ){.form-group.small-column{flex-direction:column}}
.form-group + .form-group{margin-top:5px}
.form-group__input,
.form-group__select,
.form-group__textarea,
.form-group__checkbox,
.form-group__radio{border-radius:0;border:none;background:#fff;font-family:inherit;font-size:inherit;color:inherit;box-shadow:none;-webkit-appearance:none;appearance:none;outline:none}
.form-group__input--border,
.form-group__select--border,
.form-group__textarea--border,
.form-group__checkbox--border,
.form-group__radio--border{border:1px #e1ddd4 solid}
.form-group__label{display:flex;flex-direction:column;width:100%}
.form-group__label + .form-group__label{margin-left:20px}
@media screen and (max-width:450px ){.small-column .form-group__label + .form-group__label{margin-left:0;margin-top:20px}}
.form-group__label--inline{flex-direction:row}
.form-group__label--checkbox{align-items:baseline}
.form-group__label--checkbox input{transform:translateY(7px)}
.form-group__label--checkbox a{text-decoration:underline}
.form-group__label--radio{align-items:center;margin-right:10px;flex-direction:row;width:auto}
.form-group__label-caption{margin-bottom:5px}
.form-group__label + button{margin-left:auto}
@media screen and (max-width:450px ){.small-column .form-group__label + button{margin-right:auto;margin-left:0;margin-top:20px}}
.form-group__input{height:35px;padding-left:15px;padding-right:15px;width:100%;font-family:'Raleway','Circe','Arial',serif;font-style:normal;font-weight:600;font-size:13px;line-height:24px;letter-spacing:0.03em}
.form-group__textarea{width:100%;height:120px;padding:10px 15px;resize:none}
.form-group__checkbox{width:25px;height:25px;flex-shrink:0;margin-right:10px;background:#fff}
.form-group__checkbox:checked{background:url('../themes/gabions/assets/img/svg/icons/check.svg') center / contain no-repeat,#fff}
.form-group__radio{width:22px;height:22px;flex-shrink:0;border-radius:50% !important;-webkit-transition:all 0.3s 0s ease;-o-transition:all 0.3s 0s ease;transition:all 0.3s 0s ease;box-shadow:inset 0 0 0 0 #fff !important}
.form-group__radio:checked{background:#000;box-shadow:inset 0 0 0 6px #fff !important}
.form-group__radio + span{margin-left:10px}
.autosize-textarea{position:relative;width:100%;height:100%;flex-grow:1}
.autosize-textarea__height{position:absolute;top:0;left:0;right:0;opacity:0;pointer-events:none;word-break:break-all}
.autosize-textarea__text{width:100%;resize:none;border:0;font-family:inherit;font-size:15px;font-weight:600;outline:none;flex-shrink:0;display:block;overflow:auto}
.button.calc-button{display:none}
.line-clamp-1{-webkit-line-clamp:2;display:-webkit-box !important;-webkit-box-orient:vertical;overflow:hidden}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
input[type='number']{-moz-appearance:textfield}
html,
body{font-family:'Raleway','Circe','Arial',serif !important;font-size:14px !important;background:#f2f2f2;font-feature-settings:'pnum' on,'lnum' on;color:#303030}
*{user-select:none}
.loading-block{position:absolute;background-color:white;opacity:0.6;top:60px;left:0;bottom:0;right:0;width:100%;z-index:50}
.loading-block .loader-spinner{width:40px;height:40px;border:4px solid;border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;translate:-50% -50%;margin-left:50%;margin-top:50%}
.text-accent{color:#d51e29 !important}
.decoration-through{text-decoration:line-through}
.loading-btn{position:absolute;top:0;right:0;bottom:0;width:39px;background-color:white}
.loading-btn .loader-spinner{width:16px;height:16px;border:3px solid;border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;translate:-50% -50%;margin-left:50%;margin-top:50%}
.loader-spinner{width:20px;height:20px;border:3px solid;border-top-color:#0000;border-radius:50%;animation:spin 1s linear infinite}
.loader-spinner--minicart{margin:30px;color:#fff}
@media screen and (max-width:1070px){.loader-spinner--minicart{margin:16px}}
.loader-spinner--add-to-cart{margin:36px 30px}
@media screen and (max-width:1070px){.loader-spinner--add-to-cart{margin:26px 20px}}
@keyframes spin{to{transform:rotate(360deg)}}
a:not( .button,.basket-ok__name,.cookie__link,.pager__page,.header-nav-link,.header-top-link,.doc__item,.reviews__list-sort-option,.sl ),
.like-link{text-decoration:none;color:currentColor;cursor:pointer;-webkit-transition:all 0.3s 0s ease;-o-transition:all 0.3s 0s ease;transition:all 0.3s 0s ease}
@media (hover:hover){a:not( .button,.basket-ok__name,.cookie__link,.pager__page,.header-nav-link,.header-top-link,.doc__item,.reviews__list-sort-option,.sl ):hover,.like-link:hover{color:#d51e29 !important}}
ul{list-style-type:none;margin:0;padding:0}
img{display:block;max-width:100%}
.text-white{color:#fff !important}
.flex,
.flex-c,
.flex-column{display:flex}
.flex-column{flex-direction:column}
@media screen and (max-width:760px){.flex-column-mobile{flex-direction:column}}
.flex-c{align-items:center}
.flex-wrap{flex-wrap:wrap}
.justify-between{justify-content:space-between}
.justify-center{justify-content:center}
.sprite-icons{display:block;flex-shrink:0}
.color-text_002{color:#757575}
.fade-enter-active,
.fade-leave-active{transition:opacity 0.3s}
.fade-enter,
.fade-leave-active{opacity:0}
.fade-in-left-enter-active{animation:fadeInLeft 0.5s forwards}
.fade-in-left-leave-active{animation:fadeInLeft 0.5s reverse}
@keyframes fadeInLeft{from{opacity:0;transform:translateX(40px)}to{transform:translateX(0);opacity:1}}
.line-through{text-decoration:line-through}
@media screen and (max-width:760px){.desktop-view{display:none !important}}
.mobile-view{display:none}
@media screen and (max-width:760px){.mobile-view{display:flex !important}}
.site{min-height:100vh;display:flex;flex-direction:column}
.site__content{flex-grow:1}
.site .splide__pagination{bottom:unset;top:100%;margin-top:16px}
.site .splide__pagination__page{width:12px;height:12px;margin:6px}
.site .splide__pagination__page.is-active{transform:none;background:#d51e29}
.site .splide__arrow{box-shadow:0 4px 16px rgba(38,40,43,0.16);opacity:1;width:44px;height:44px;-webkit-transition:opacity 0.3s 0s ease;-o-transition:opacity 0.3s 0s ease;transition:opacity 0.3s 0s ease}
.site .splide__arrow:hover{opacity:0.8}
.site .splide__arrow[disabled]{display:none}
.site .splide__arrow--prev{left:initial;right:56px;background:url('../themes/gabions/assets/css/assets/img/svg/icons/arrow-prev.svg') center center no-repeat #f2f2f2}
.site .splide__arrow--prev:hover{background:url('../themes/gabions/assets/css/assets/img/svg/icons/arrow-prev.svg') center center no-repeat #fff}
.site .splide__arrow--next{right:0;background:url('../themes/gabions/assets/css/assets/img/svg/icons/arrow-next.svg') center center no-repeat #f2f2f2}
.site .splide__arrow--next:hover{background:url('../themes/gabions/assets/css/assets/img/svg/icons/arrow-next.svg') center center no-repeat #fff}
.site .splide__arrow svg{display:none}
.container{margin:0 auto;width:1440px;flex-grow:1;max-width:100%;padding:0 10px}
.container--no-padding{padding:0}
.container-ignore{margin-left:-10px;margin-right:-10px}
@media screen and (max-width:1100px ){.container-ignore{margin-left:0;margin-right:0}}
@media screen and (max-width:450px ){.container-ignore{margin-left:0;margin-right:0}}
@media screen and (max-width:1100px ){.container{padding-left:0;padding-right:0}}
@media screen and (max-width:450px ){.container{padding-left:0;padding-right:0}}
@media screen and (max-width:760px){.container{width:100%;margin-left:0;margin-right:0}}
.container-small{margin:0 auto;width:1095px;flex-grow:1;max-width:100%}
.offers{margin-top:50px}
.offers__title{margin-bottom:15px}
.offers__list{width:100%;flex-wrap:wrap;overflow:auto;height:334px}
.offers__item{width:100%;padding:10px;background:#f2f2f2;margin-bottom:5px;border-radius:5px}
.offers__item-img{width:70px;height:100%;margin-right:10px;flex-shrink:0}
.offers__item-img img{width:100%;height:70px;object-fit:cover}
.offers__item-info{width:100%}
.offers__item-name{margin-bottom:5px}
.offers__item-price{margin-bottom:15px}
.offers__item-price span{font-weight:600}
.offers__item-property-name{font-weight:600}
.offers__item-summs{justify-content:space-between;margin-top:10px}
@media screen and (max-width:1100px ){.offers__item-summs{flex-direction:column;align-items:start;gap:10px}}
.offers__item-summ span{font-weight:600}
.offers__item-block{width:100%}
.offers__item-amount{margin-top:10px;gap:5px}
.offers__item-amount div{font-weight:600}
.offers__item-amount .page__input{max-width:100px;text-align:left;padding:0 5px}
.slider-work{margin-top:88px}
.slider-work__title{margin-bottom:24px}
.order-start{order:-1}
.select__current{border:1px solid #000 !important;border-radius:4px !important;height:44px !important;padding:10px 16px}
.inline{display:inline-block !important;margin-top:0 !important}
.long__pic{width:241px;height:291px;margin-right:20px;flex-shrink:0}
@media screen and (max-width:1100px ){.long__pic{width:100%;margin-bottom:20px}}
.long__pic img{width:100%;height:100%;object-fit:cover}
.long__subtitle,
.long__title{margin-bottom:20px}
.left{float:left}
.w124{width:124px !important}
@media screen and (max-width:1100px ){.w124{width:100% !important;margin-right:0 !important;margin-bottom:10px !important}}
.w127{max-width:127px}
@media screen and (max-width:1100px ){.w127{max-width:100%;margin-right:0 !important;margin-bottom:10px !important}}
.mr16{margin-right:16px}
.text-grey{color:#757575 !important}
.small-card{display:block;margin-bottom:20px}
.small-card__images{width:100%;height:345px;flex-direction:column;align-items:flex-start;padding:10px;margin-bottom:10px;position:relative;-webkit-transition:all 0.3s 0s ease;-o-transition:all 0.3s 0s ease;transition:all 0.3s 0s ease}
@media screen and (max-width:1100px ){.small-card__images{height:410px}}
.small-card__images .slide__photo{position:absolute;width:100%;height:100%;left:0;top:0;object-fit:contain}
.small-card:hover .slide__images{transform:scale(1.04)}
.small-card__tag{margin-top:auto;color:#fff;background:#000;padding:4px 10px;z-index:2}
.small-card__size{margin-bottom:10px}
.small-card__lead{margin-top:20px;color:#c4c4c4}
.header-page{margin-top:24px;margin-bottom:40px}
.nocopy{-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}
.cookie{padding:20px;width:100%;position:fixed;bottom:0;right:0;background:#fff;color:#303030;border-top:1px #e2e2e2 solid;display:flex;justify-content:center;gap:24px;z-index:9999999999}
.cookie__link{color:#d51e29 !important}
.cookie__link:hover{color:#7c0e15 !important}.cookie.hidden{opacity:0;pointer-events:none}
.l-none{display:none}
.l-on{display:flex}
.old-site{display:flex;justify-content:flex-end}
.old-site__text{padding:10px;background:#000;color:#fff}
.old-site__text a{text-decoration:underline}
.call-order .modal__content{overflow-y:hidden;width:480px;height:auto;padding:36px}
.call-order .modal__content.accept{padding:0}
.call-order .modal__content .call-label .form-control__label{font-style:normal;font-weight:600;font-size:12px;line-height:140%;color:#757575;display:flex}
.call-order .modal__content .call-label .form-control__label::after{content:'*';color:#d65f39;font-size:25px}
@media screen and (max-width:900px){.call-order .modal__content{width:100%;padding:36px 20px}.call-order button{width:100%}}
.calculate .modal__content{width:1198px;height:auto;padding:0}
.calculate .modal-calculate{display:flex;align-items:center;height:100%}
.calculate .modal-calculate__delivery{display:flex;flex-direction:column;gap:12px;margin-top:16px}
.calculate .modal-calculate__delivery-text{color:#757575 !important}
.calculate .modal-calculate__delivery .delivery-address{display:none}
.calculate__sub{opacity:0.5}
.calculate__title{margin-bottom:16px}
.calculate__action{display:flex;flex-direction:column;padding-left:24px;gap:16px;border-left:2px solid #d51e29;color:#fff}
.calculate__left{width:40%;padding:60px;background:#303030;color:#fff;height:100%;position:relative}
@media screen and (max-width:760px){.calculate__left{height:auto}}
.calculate__right{width:60%;padding:60px;height:100%;color:#000;overflow-y:auto}
.calculate__bg{position:absolute;right:0;bottom:0}
@media screen and (max-width:1200px){.calculate .modal__content{width:100%;height:100%;padding:0}}
@media screen and (max-width:900px){.calculate .modal-calculate{flex-direction:column}.calculate__left,.calculate__right{width:100%;padding:36px 20px}.calculate__bg{display:none}}
input[name='delivery_request']:checked ~ .form-control__label.modal-calculate__delivery-text{color:black !important}
.modal-calculate__delivery input[name='delivery_request']:checked ~ .delivery-address{display:flex}
.accept{width:480px !important;height:134px !important;color:#000}
.border-bottom{border-bottom:1px solid #d6d6d6}
.page{padding-top:100px}
@media screen and (max-width:760px){.page{padding-top:56px}}
@media screen and (max-width:760px){.page__btns{justify-content:center;width:100%}}
.page__btn{width:56px;height:56px;transition:0.3s all;background:#f2f2f2;justify-content:center;border-right:1px solid #e2e2e2;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;cursor:pointer;flex-shrink:0}
.page__btn:hover{background:#303030;color:#fff !important}
.page__btn.active{background:#303030;color:#fff}
.page__btn:first-child{border-left:1px solid #e2e2e2}
.page__next{justify-content:space-between;margin-bottom:120px}
@media screen and (max-width:760px){.page__next{margin-bottom:56px}}
.page__arrow{width:56px;height:56px;transition:0.3s all;justify-content:center;cursor:pointer;border-left:1px solid #e2e2e2;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2}
.page__arrow--prev{background:url('../themes/gabions/assets/img/svg/icons/arrow-prev.svg') 50% no-repeat #f2f2f2}
.page__arrow--next{background:url('../themes/gabions/assets/img/svg/icons/arrow-next.svg') 50% no-repeat #f2f2f2;border-right:1px solid #e2e2e2}
.page__arrow.disabled{opacity:0.5;pointer-events:none}
.pager__page:hover{color:#fff !important}
.pager__page--dummy{pointer-events:none}
.section{padding-bottom:93px}
@media screen and (max-width:1100px){.section{padding-bottom:56px}}
.text__lid{margin-bottom:52px}
.text__lid p{font-style:normal;font-weight:600;font-size:18px;line-height:140%;margin-bottom:12px}
.text__info{margin-bottom:36px}
.text__info h2{font-style:normal;font-weight:500;font-size:24px;line-height:140%;margin-bottom:24px}
.text__info p{font-style:normal;font-weight:500;font-size:15px;line-height:140%;margin-bottom:12px}
.text__accent{border:1px solid #e2e2e2;margin-bottom:36px}
.text__accent-inf{padding:40px;width:50%;display:flex;flex-direction:column}
.text__accent-inf p{font-style:normal;font-weight:500;font-size:15px;line-height:140%}
.text__accent-inf h2{font-style:normal;font-weight:500;font-size:24px;line-height:140%;margin-bottom:16px}
.text__accent-inf--left{border-right:1px solid #e2e2e2}
@media screen and (max-width:760px){.text__accent-inf--left{border-right:none;border-bottom:1px solid #e2e2e2}}
@media screen and (max-width:760px){.text__accent-inf{width:100%;padding:24px}}
.text__accent--all{padding:40px}
@media screen and (max-width:760px){.text__accent--all{padding:24px}}
.delivery{position:relative;padding:80px;justify-content:center;text-align:center;border:1px solid #d6d6d6}
.delivery__img{position:absolute;top:50%;transform:translate(0%,-50%)}
@media screen and (max-width:760px){.delivery__img{transform:none;top:initial;bottom:20px}}
.delivery__img--left{left:0}
@media screen and (max-width:760px){.delivery__img--left img{width:176px;height:125px}}
.delivery__img--right{right:0}
@media screen and (max-width:760px){.delivery__img--right img{width:185px;height:125px}}
.delivery__text{max-width:682px}
@media screen and (max-width:760px){.delivery{padding:20px;min-height:294px;display:block}}
.container-sm{display:none}
@media screen and (max-width:760px){.container-sm{display:block;padding:0 20px}}
.s-sm,
.i-sm{display:none}
.s-lg,
.i-lg{display:inline-block}
@media screen and (max-width:760px){.s-sm,.i-sm{display:inline-block}.s-lg,.i-lg{display:none}}
.text-about{font-style:normal;font-weight:500;font-size:15px;line-height:140%;color:#303030}
@media screen and (max-width:600px){.text-about{font-size:12px}}
.text-about p{margin-bottom:24px}
.text-about p:last-child{margin:0}
.text-about h1,
.text-about h2,
.text-about h3,
.text-about h4,
.text-about h5,
.text-about h6{font-style:normal;font-weight:500;font-size:24px;line-height:140%;margin-bottom:24px;margin-top:28px}
@media screen and (max-width:600px){.text-about h1,.text-about h2,.text-about h3,.text-about h4,.text-about h5,.text-about h6{font-size:20px}}
.text-about blockquote{padding:40px;font-style:normal;font-weight:600;font-size:18px;line-height:140%;color:#303030;border:1px solid #e2e2e2;margin:36px 0}
@media screen and (max-width:600px){.text-about blockquote{font-size:16px}}
.br-mb{display:none}
@media screen and (max-width:600px){.br-mb{display:block}}
@media screen and (max-width:600px){.column-mb{flex-direction:column}}
.page-breadcrumbs{padding-top:26px;padding-bottom:24px}
@media screen and (max-width:760px){.page-breadcrumbs{overflow-x:auto;padding-top:18px;padding-bottom:16px}}
.portfolio-page__content .slide__photo,
.portfolio-page__content .v-player,
.portfolio-page__content iframe{width:100%;height:100%;object-fit:cover}
.portfolio-page__description,
.content-page__description,
.portfolio-page__result,
.content-page__result{display:flex;flex-direction:column}
.portfolio-page__description--shape,
.content-page__description--shape,
.portfolio-page__result--shape,
.content-page__result--shape{padding-top:0}
.portfolio-page__description--result,
.content-page__description--result,
.portfolio-page__result--result,
.content-page__result--result{border-top:1px #e2e2e2 solid}
.portfolio-page__description blockquote,
.content-page__description blockquote,
.portfolio-page__result blockquote,
.content-page__result blockquote{font-style:italic;border-left:2px solid}
.portfolio-page__description blockquote p,
.content-page__description blockquote p,
.portfolio-page__result blockquote p,
.content-page__result blockquote p{margin-left:10px}
.portfolio-page__description video,
.content-page__description video,
.portfolio-page__result video,
.content-page__result video{margin-bottom:20px;height:auto;aspect-ratio:1.77777778}
.portfolio-page__description p,
.content-page__description p,
.portfolio-page__result p,
.content-page__result p{margin-bottom:10px;font-size:15px;font-style:normal;font-weight:500;line-height:140%}
.portfolio-page__description ul,
.content-page__description ul,
.portfolio-page__result ul,
.content-page__result ul{display:flex;flex-direction:column;gap:7px}
.portfolio-page__description ul li,
.content-page__description ul li,
.portfolio-page__result ul li,
.content-page__result ul li{position:relative;margin-left:24px;display:block}
.portfolio-page__description ul li::before,
.content-page__description ul li::before,
.portfolio-page__result ul li::before,
.content-page__result ul li::before{content:'';width:12px;height:2px;background:#d51e29;position:absolute;left:-23px;top:10px}
.slide__photo{object-fit:cover;width:100%;height:100%}
.page-crumbs a,
.page-crumbs span{flex-shrink:0}
.slider-section__title{padding-right:112px}
@media screen and (max-width:760px){.slider-section__title{padding-right:0}}
.slider-section__title,
.news-section__title{margin-bottom:30px}
@media screen and (max-width:1100px){.slider-section__title,.news-section__title{padding-left:20px}}
.slider-section__title--allnews,
.news-section__title--allnews{justify-content:space-between}
.slider-section__date,
.news-section__date{font-style:normal;font-weight:500;font-size:15px;line-height:140%;color:#757575;margin-bottom:8px}
.slider-section__descr,
.news-section__descr{padding-right:24px}
@media screen and (max-width:450px ){.slider-section__block,.news-section__block{width:150px;flex-shrink:0}}
.news-section .row--fullwidth .col:first-child{padding-left:0}
@media screen and (max-width:450px ){.news-section .row--fullwidth .col:first-child{padding-left:10px}}
.news-section__card{filter:grayscale(1);transition:0.3s all;cursor:pointer}
.news-section__card:hover{filter:grayscale(0)}
@media screen and (max-width:760px){.news-section__card{display:flex;flex-direction:column;padding:0 10px;gap:8px;margin-bottom:32px}}
.news-section__block{margin-bottom:16px}
@media screen and (max-width:760px){.news-section__block{width:100%;margin-bottom:0}}
.news-section__photo{object-fit:cover;width:100%}
.news-section__descr{padding-right:24px}
.news-section__btn{border:1px solid #d6d6d6;border-radius:6px;display:block;padding:8px 20px;text-align:center}
@media screen and (max-width:760px){.news-section__btn{display:none}}
.news-section__btn--mobile{display:block}
.file-input{margin-top:16px;border:1px solid #d6d6d6 !important;border-radius:0 !important;cursor:pointer}
.file-input .form-control__label{position:absolute;color:#757575;font-family:'Raleway','Circe','Arial',serif;font-style:normal;font-weight:600;font-size:12px;line-height:140%;left:16px;top:13px}
.file-input .form-control__label::before{content:'Прикрепите файл';position:absolute;left:-16px;top:-33px;font-style:normal;font-weight:500;font-size:12px;line-height:140%}
.file-input .form-control__label::after{content:'Обзор...';position:absolute;right:36px;top:0;font-style:normal;font-weight:500;font-size:12px;line-height:140%;padding-left:16px;border-left:1px solid #e2e2e2}
.short{color:#000 I !important}
.short__block{width:100%;justify-content:space-between}
.short__title{margin-bottom:20px}
.short__name{margin-bottom:8px}
.short__card{width:100%;margin-bottom:20px}
.short__pic{width:140px;height:140px;margin-right:20px;flex-shrink:0}
.short__pic img{width:100%;height:100%;object-fit:cover}
.short__summ{margin-left:auto;text-align:-webkit-right}
.short__info{width:100%}
.short__size{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #dedede}
.short__left{gap:20px}
.short__amoutn{text-align:center}
.short-summ{height:49px}
.short-div{border:none !important;border-radius:none !important;height:44px !important;width:100%;padding:11px 0}
.short-input,
.select__current{border:1px solid #d6d6d6 !important;height:40px !important;padding:10px 16px}
.short-input--file,
.select__current--file{border:none !important;display:none}
.short-comment{min-height:86px;padding:10px 16px;border:1px solid #d6d6d6 !important}
.short-label{height:100% !important;border:none !important;padding:0 !important;gap:6px !important}
.short-label .form-control__label{position:static;color:#757575;font-family:'Raleway','Circe','Arial',serif;font-style:normal;font-weight:600;font-size:12px;line-height:140%}
.short-label .form-control__label--inline{font-size:15px}
.short-label--file{padding:10px !important}
.short-label--file .form-control__label{color:#fff !important}
.short-border{margin-bottom:30px;padding-bottom:30px !important;border-bottom:1px solid #dedede !important;border-radius:0 !important}
.short-flex{flex-direction:initial !important;height:100% !important;border:none !important;padding:0 !important}
.answer{padding:36px}
@media screen and (max-width:460px){.answer{padding:36px 20px}}
.answer__title{margin-bottom:16px}
.answer__descr{margin-bottom:8px}
#errors{margin-top:10px;color:red}
.basket-section__block .button{width:100%;margin-top:48px}
.pt-60{padding-top:60px !important}
@media screen and (max-width:760px){.pt-60{padding-top:30px !important}}
.shrink-0{flex-shrink:0}
.mt{margin-top:32px;margin-bottom:19px}
.mt-16{margin-top:16px !important}
.mt-32{margin-top:32px}
.mb-16{margin-bottom:16px !important}
.mb-32{margin-bottom:32px !important}
.mt-auto{margin-top:auto !important}
.mt-0{margin-top:0 !important}
.mt-2{margin-top:2px}
.mt-24{margin-top:24px !important}
.mt-44{margin-top:44px}
.mt-48{margin-top:48px}
@media screen and (max-width:760px){.mt-48{margin-top:32px}}
.mt-104{margin-top:104px}
@media screen and (max-width:760px){.mt-104{margin-top:56px}}
.btn-calc{margin-top:16px}
.group-calc{margin-top:16px !important}
.required{color:red;font-size:20px}
.share{position:relative;color:#757575;flex-wrap:wrap}
.share__label{border:1px solid #e2e2e2;padding:0 20px;height:40px;text-align:center;display:flex;align-items:center;justify-content:center}
.share a,
.share .share-url{border-left:1px solid #e2e2e2;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;width:40px;height:40px;display:flex;align-items:center;justify-content:center}
.share a:first-child,
.share .share-url:first-child{border-left:none}
.share a:last-child,
.share .share-url:last-child{border-right:1px solid #e2e2e2}
@media screen and (max-width:450px ){.share a,.share .share-url{margin-left:0}}
@media screen and (max-width:760px){.page__arrows{display:none}}
.calculator{display:flex;width:100%}
@media screen and (max-width:760px){.calculator{flex-direction:column}}
.calculator__left{position:relative;max-width:760px;background-color:#fff;padding:40px 30px}
@media screen and (max-width:760px){.calculator__left{padding:40px 20px;max-width:100%;display:flex;flex-direction:column}}
.calculator__left_btns{margin-top:32px;display:flex;gap:8px}
@media screen and (max-width:760px){.calculator__left_btns{overflow-x:auto;margin-right:-20px;padding:0 10px 0 0}}
@media screen and (max-width:450px){.calculator__left_btns{margin-left:-20px;margin-right:-20px;padding:0 20px}}
.calculator__left_btns-btn{border:2px solid #d6d6d6;border-radius:6px;padding:8px 20px;cursor:pointer;white-space:nowrap}
@media screen and (max-width:760px){.calculator__left_btns-btn{padding:9px 20px}}
.calculator__left_btns-btn--active{border:2px solid #303030}
.calculator__left_content{display:flex;margin-top:32px;padding:36px;background:#f2f2f2;width:700px}
@media screen and (max-width:760px){.calculator__left_content{padding:20px;margin-left:-20px;margin-right:-20px;flex-direction:column;width:auto}}
@media screen and (max-width:450px){.calculator__left_content{margin-left:-20px;margin-right:-20px}}
.calculator__left_content-inputs{display:flex;flex-direction:column;gap:8px;color:#757575}
@media screen and (max-width:760px){.calculator__left_content-inputs{margin-top:24px;order:2}}
.calculator__left_content-inputs_text{margin-bottom:8px}
.calculator__left_content-inputs_form{height:40px;max-width:162px;position:relative}
@media screen and (max-width:760px){.calculator__left_content-inputs_form{width:100%;max-width:100%}}
.calculator__left_content-inputs_form-input{border:1px solid #e2e2e2;border-radius:0;font-style:normal;font-weight:600;font-size:15px;line-height:140%;text-align:center;max-width:162px;width:162px;height:100%;background:#fff}
@media screen and (max-width:760px){.calculator__left_content-inputs_form-input{max-width:100%;width:100%}}
.calculator__left_content-img{flex-grow:1;display:flex;align-items:center;justify-content:center;margin-left:64px}
@media screen and (max-width:760px){.calculator__left_content-img{order:1;margin-left:0}}
.calculator__left_content-img img{max-width:100%;max-height:100%}
.calculator__left_selects{display:flex;gap:24px;margin-top:32px}
@media screen and (max-width:760px){.calculator__left_selects{flex-direction:column}}
.calculator__left_selects-select{position:relative;display:flex;flex-direction:column;color:#757575}
.calculator__left_selects-select-text{margin-bottom:4px}
.calculator__left_checkboxes{display:flex;margin-top:32px;white-space:nowrap}
@media screen and (max-width:760px){.calculator__left_checkboxes{flex-direction:column;gap:22px}}
.calculator__left_checkboxes-ratio{display:flex;flex-direction:column;gap:8px;color:#757575}
@media screen and (min-width:761px){.calculator__left_checkboxes-ratio{width:50%}}
.calculator__left_checkboxes-ratio-text{margin-bottom:8px}
.calculator__left_checkboxes-ratio label{display:flex;align-items:center;cursor:pointer}
.calculator__left_checkboxes-ratio input[type='radio']{display:none}
.calculator__left_checkboxes-ratio .radio-custom{width:20px;height:20px;border:1px solid #303030;border-radius:50%;margin-right:10px;position:relative;flex-shrink:0;transition:0.3s all}
.calculator__left_checkboxes-ratio input[type='radio']:checked + .radio-custom{border:6px solid #303030;transition:0.3s all}
.calculator__left_checkboxes-ratio input[type='radio']:checked + .radio-custom + span{color:#303030}
.calculator__left_checkboxes-ratio span{white-space:normal}
.calculator__left_checkboxes-checkbox{display:flex;flex-direction:column;gap:8px;color:#757575;width:50%}
.calculator__left_checkboxes-checkbox-label{display:flex;width:100%;gap:8px;align-items:center;position:relative}
.calculator__left_checkboxes-checkbox-label-input{width:20px;height:20px;display:inline-block;border:1px solid #303030;transform:none;flex-shrink:0;font-family:inherit;text-align:inherit;font-size:inherit;box-shadow:none;-webkit-appearance:none;appearance:none;outline:none;color:#000}
.calculator__left_checkboxes-checkbox-label-input:checked{border-color:#303030;background:url('../themes/gabions/assets/img/svg/icons/checked.svg') center / 16px no-repeat,#303030}
.calculator__right{background:#303030;width:400px;padding:40px 30px}
@media screen and (max-width:760px){.calculator__right{width:100%;padding:40px 20px}}
.calculator__right_title{color:#fff}
.calculator__right_calculation{display:flex;flex-direction:column;gap:8px;color:#757575}
.calculator__right_calculation-count{display:flex;align-items:center;justify-content:space-between;color:#757575}
@media screen and (max-width:760px){.calculator__right_calculation-count{flex-direction:column;align-items:start;margin-top:16px}}
.calculator__right_calculation-count_form{height:40px;max-width:120px;position:relative}
@media screen and (max-width:760px){.calculator__right_calculation-count_form{width:100%;max-width:100%}}
.calculator__right_calculation-count_form-input{border:1px solid #757575;border-radius:0;font-style:normal;font-weight:600;font-size:15px;line-height:140%;text-align:center;max-width:120px;width:120px;height:100%;background:transparent;color:#fff}
@media screen and (max-width:760px){.calculator__right_calculation-count_form-input{max-width:100%;width:100%}}
.calculator__right_calculation-calculate{display:flex;align-items:center;justify-content:space-between;color:#757575}
.calculator__right_calculation-alert{display:flex;gap:8px;align-items:center}
.calculator__right_calculation-inputs{margin-top:24px;display:flex;flex-direction:column;gap:12px}
.calculator__right_calculation-inputs-input{height:40px;border:1px solid #848484;border-radius:0;color:#fff;padding:10px 16px;background:transparent;width:100%}
.calculator__right_calculation-checkboxes{margin-top:24px;display:flex;flex-direction:column;gap:16px;color:#757575}
.calculator__right_calculation-checkboxes-label{display:flex;width:100%;gap:8px;align-items:center;position:relative}
.calculator__right_calculation-checkboxes-label span[data-validate-for]{position:absolute;top:0;right:0;font-size:0;width:0;height:0}
.calculator__right_calculation-checkboxes-label-input{width:20px;height:20px;display:inline-block;border:1px solid #848484;transform:none;flex-shrink:0;font-family:inherit;text-align:inherit;font-size:inherit;box-shadow:none;-webkit-appearance:none;appearance:none;outline:none;color:#fff}
.calculator__right_calculation-checkboxes-label-input:checked{background:url('../themes/gabions/assets/img/svg/icons/checked.svg') center / 24px no-repeat,#303030}
.calculator__right_calculation-btn{margin-top:22px;width:100%}
.modal__loader[style*='block'] + .calculator__right_calculation-btn{pointer-events:none;opacity:0.5}
.calculator__select{border:1px solid #e0e0e0;background:#fff;position:relative;width:217px;height:40px;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;color:#303030;cursor:pointer}
@media screen and (max-width:760px){.calculator__select{width:100%}}
.calculator__select--klumba{width:162px;max-width:162px;display:flex;justify-content:end;gap:40px}
@media screen and (max-width:760px){.calculator__select--klumba{width:100%;max-width:100%;justify-content:space-between}}
.calculator__select-text{text-align:center}
.calculator__select-options{position:absolute;top:61px;left:0;width:100%;background:#fff;border:1px solid #e0e0e0;border-top:none;display:flex;flex-direction:column;gap:4px;z-index:20}
.calculator__select-options-option{cursor:pointer;padding:4px 16px}
.calculator__select-options-option:hover{background:#f2f2f2}
.calc-button{position:absolute;height:100%;display:flex;align-items:center;justify-content:center;padding:16px;cursor:pointer;border:none;background:transparent}
.calc-button--minus{left:0;top:0}
.calc-button--plus{right:0;top:0}
.calc-button.disabled{pointer-events:none}
.klumba-values-block{display:none}
@media screen and (max-width:760px){.klumba-values-block{display:block;width:14px}}
span[data-validate-for]{color:#d51e29}
span[data-validate-for]:not(:empty) + input[type='checkbox']{border-color:#d51e29}
.arcticmodal-container[data-modal='modal-zoom-img'] .arcticmodal-container_i2{padding:0}
.arcticmodal-container[data-modal='modal-zoom-img'] .zoom-img-modal{height:100%}
.arcticmodal-container[data-modal='modal-zoom-img'] .modal__content{height:100%;position:relative;width:100%;padding:0;max-height:100dvh;display:flex;justify-content:center;align-items:center}
.arcticmodal-container[data-modal='modal-zoom-img'] .modal__content #zoom-img{width:100%}
.zoom-img-modal__buttons{position:absolute;top:50%;right:12px;margin-top:-48px;border:1px solid #e2e2e2;width:48px}
.zoom-img-modal__button{height:48px;padding:16px;cursor:pointer;color:#303030;background:#fff}
.zoom-img-modal__button:hover{background:#e2e2e2}
.zoom-img-modal__button + .zoom-img-modal__button{border-top:1px solid #e2e2e2}
.radio-input{position:relative;display:flex;gap:9px}
.radio-input::before{content:'';width:18px;flex-shrink:0;height:18px;border-radius:9px;background:#fff;box-shadow:inset 0 0 0 1px #303030;transition:all 0.3s ease-in-out;cursor:pointer}
.radio-input:has(input:checked)::before{box-shadow:inset 0 0 0 6px #303030}
.radio-input:has(input:disabled){color:#d6d6d6;pointer-events:none}
.radio-input:has(input:disabled)::before{box-shadow:inset 0 0 0 1px #e2e2e2;cursor:auto}
.radio-input input{position:absolute;top:0;left:0;width:0;height:0;opacity:0;pointer-events:none}
.slider-main__arrow{position:absolute;border:1px solid #d6d6d6;border-radius:0;box-shadow:none;height:56px;top:-53px;transition:all 0.3s;width:56px;opacity:1;align-items:center;padding:0;transform:translateY(-50%);cursor:pointer}
.slider-main__arrow:hover{background-color:#fff}
.slider-main__prev{background:url(../themes/gabions/assets/img/svg/icons/arrow-prev.svg) 50% no-repeat transparent;left:auto;right:56px;border-right:none}
.slider-main__next{background:url('../themes/gabions/assets/img/svg/icons/arrow-next.svg') 50% no-repeat transparent;right:0}
.slider-popular:not(.slick-initialized),
.slider-selection:not(.slick-initialized){display:flex;overflow:hidden;margin-left:-10px}
.slider-popular:not(.slick-initialized)>a,
.slider-selection:not(.slick-initialized)>a{flex-basis:25%;flex-shrink:0}
.slider-popular .slider-main__prev,
.slider-selection .slider-main__prev{background:url(../themes/gabions/assets/img/svg/icons/arrow-prev.svg) 50% no-repeat transparent}
.slider-popular .slider-main__next,
.slider-selection .slider-main__next{background:url(../themes/gabions/assets/img/svg/icons/arrow-next.svg) 50% no-repeat transparent}
@media screen and (max-width:1100px){.slider-popular,.slider-selection{padding-left:20px}}
@media screen and (max-width:1100px){.slider-popular .slick-arrow,.slider-selection .slick-arrow{display:none !important}}
.slider-popular .slick-track,
.slider-selection .slick-track{display:flex}
.slider-popular .slick-track .slick-slide,
.slider-selection .slick-track .slick-slide{height:auto}
.slider-popular .sl,
.slider-selection .sl{border:1px #e2e2e2 solid;flex-basis:352px;width:352px;min-width:352px;margin-left:10px}
@media screen and (max-width:760px){.slider-popular .sl,.slider-selection .sl{width:280px;min-width:280px;flex-basis:280px}}
.content-block-text__text .sl{border:1px solid #e2e2e2}
.content-block-text__text .slider-main__arrow__prev{background:url(../themes/gabions/assets/img/svg/icons/arrow-prev.svg) 50% no-repeat transparent}
.content-block-text__text .slider-main__arrow__next{background:url(../themes/gabions/assets/img/svg/icons/arrow-next.svg) 50% no-repeat transparent}
@media screen and (max-width:760px){.loader__content .sl{width:auto}}
.sl{width:347.5px;gap:10px;padding:30px;border-left:none;margin:0 0 0 10px;background:#fff;display:flex !important;flex-direction:column}
@media screen and (max-width:760px){.sl{width:280px}}
.sl__name,
.sl__tag{color:#757575}
@media screen and (max-width:600px){.sl__name--width-mobile,.sl__tag--width-mobile{max-width:73px}}
.sl__img{margin-bottom:24px;transition:0.3s all}
.sl__img img{width:100%}
.sl__price{color:#303030}
.sl__cost{color:#757575}
.sl__bottom{margin-top:auto;justify-content:space-between}
.sl__bottom-left-wrapper{display:flex;align-items:center;gap:3px;white-space:nowrap}
.sl__bottom-right{margin-top:auto;flex-shrink:0;position:relative;gap:10px;color:#d51e29 !important}
.sl__bottom-right svg{stroke:#303030}
.sl:hover{box-shadow:inset 0 -2px #303030}
@media screen and (max-width:760px){.sl:hover{box-shadow:none}}
.sl:hover .sl__bottom-hover{opacity:1}
.sl:hover .sl__price,
.sl:hover .sl__bottom-right,
.sl:hover .sl__discount{color:#7c0e15 !important;transition:0.3s all}
@media screen and (max-width:760px){.sl{padding:10px}}
.snippet__slider{position:relative;margin-bottom:12px}
.snippet__slider-slide{margin-right:10px}
@media screen and (max-width:760px){.snippet__slider-slide{margin-right:2px;width:auto;min-width:auto !important;height:222px}}
.snippet__slider-slide img{height:436px;object-fit:cover;width:auto}
@media screen and (max-width:760px){.snippet__slider-slide img{min-width:auto !important;height:222px}}
.snippet__slider .slick-arrow{position:absolute;top:50%;border-radius:0;width:56px;height:56px;box-shadow:none;transition:0.3s all;transform:translateY(-50%)}
.snippet__slider .slick-prev{z-index:1;left:initial;right:56px;background:url('../themes/gabions/assets/img/svg/icons/arrow-prev.svg') 50% no-repeat #f2f2f2}
.snippet__slider .slick-prev:hover{opacity:0.8;background:url('../themes/gabions/assets/img/svg/icons/arrow-prev.svg') 50% no-repeat #fff}
.snippet__slider .slick-next{right:0;background:url('../themes/gabions/assets/img/svg/icons/arrow-next.svg') center center no-repeat #f2f2f2}
.snippet__slider .slick-next:hover{opacity:0.8;background:url('../themes/gabions/assets/img/svg/icons/arrow-next.svg') center center no-repeat #fff}
.richeditor{font-size:15px;font-style:normal;font-weight:500;line-height:140%;width:100%}
@media screen and (max-width:760px){.richeditor{font-size:13px;line-height:18px}}
.richeditor blockquote{font-style:italic;font-size:15px;border-left:2px solid;padding-left:24px;font-weight:500;line-height:140%}
.richeditor blockquote p{margin-left:10px}
.richeditor span video{width:100%;height:auto}
.richeditor table{border-top:1px solid #e2e2e2;border-right:1px solid #e2e2e2;border-left:1px solid #e2e2e2;margin:15px 0;overflow-x:auto;border-collapse:collapse;width:100%;display:block}
.richeditor tbody tr:first-child{background:#f2f2f2;font-style:normal;font-weight:600;font-size:15px;line-height:140%}
.richeditor td,
.richeditor th{border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;padding:12px}
.richeditor td:last-child,
.richeditor th:last-child{border-right:none}
.richeditor td p,
.richeditor th p{margin:0}
.richeditor a:not([class]){padding:0 !important;color:#d51e29}
.richeditor a:not([class]):hover{color:#7c0e15 !important}
.richeditor video{margin-bottom:20px;height:auto;aspect-ratio:1.77777778}
.richeditor iframe[src*='youtube']{aspect-ratio:1.77777778;width:100%;height:auto}
.richeditor iframe[src*='kogangabions']{aspect-ratio:1.77777778}
.richeditor iframe[src*='vk']{aspect-ratio:1.77777778}
.richeditor>h1{margin-top:14px;margin-bottom:10px;font-style:normal;font-weight:500;font-size:40px;line-height:140%}
@media screen and (max-width:760px){.richeditor>h1{font-size:32px;line-height:140%}}
.richeditor>h2{margin-top:14px;margin-bottom:10px;font-style:normal;font-weight:500;font-size:32px;line-height:140%}
@media screen and (max-width:760px){.richeditor>h2{font-size:24px;line-height:140%}}
.richeditor>h3{margin-top:14px;margin-bottom:10px;font-style:normal;font-weight:500;font-size:24px;line-height:140%}
@media screen and (max-width:760px){.richeditor>h3{font-size:18px;line-height:140%}}
.richeditor>h4{margin-top:14px;margin-bottom:10px;font-style:normal;font-weight:600;font-size:18px;line-height:140%}
@media screen and (max-width:760px){.richeditor>h4{font-size:14px;line-height:140%}}
.richeditor p{margin-bottom:10px}
.richeditor ul{display:flex;flex-direction:column;gap:7px;margin-bottom:12px}
.richeditor ul li{position:relative;margin-left:24px;display:block}
.richeditor ul li::before{content:'';width:12px;height:2px;background:#d51e29;position:absolute;left:-23px;top:10px}
@media screen and (max-width:760px){.richeditor ul li::before{top:7px}}
.richeditor ol{display:flex;flex-direction:column;gap:7px;list-style-position:inside;padding-left:20px;margin-bottom:12px}
.two-columns-popup-image{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}
.relative{position:relative}
.px-10{padding-left:10px;padding-right:10px}
@media (max-width:760px){.px-20-mob{padding-left:20px !important;padding-right:20px !important}}
@media (max-width:760px){.px-10-mob{padding-left:10px;padding-right:10px}}
.snippet-slider-list{margin-top:96px;margin-bottom:48px}
.snippet-slider-list:has(.slider-section__title){margin-top:48px}
.quote{padding:40px !important;border:1px solid #e2e2e2}
.quote p{margin-bottom:0 !important;font-style:normal !important;font-weight:600 !important;font-size:18px !important;line-height:140% !important}
@media screen and (max-width:760px){.quote p{font-size:14px;line-height:20px;letter-spacing:0}}
@media screen and (max-width:760px){.quote{padding:20px !important}}
.m0{margin:0 !important}
.random-products{display:flex;flex-wrap:wrap;gap:10px}
@media screen and (max-width:760px){.random-products{display:grid;grid-template-columns:1fr 1fr;gap:16px 1px}}
.random-products .sl{margin:0 !important}
@media screen and (max-width:760px){.random-products .sl{width:100% !important}}
.new-services{border-top:1px solid #d6d6d6;border-left:1px solid #d6d6d6}
@media screen and (max-width:760px){.new-services{border-left:none;border-right:none}}
.new-services__block{border-bottom:1px solid #d6d6d6;border-right:1px solid #d6d6d6;height:100%}
@media screen and (max-width:760px){.new-services__block{border:none}}
.new-services__title{padding:60px}
@media screen and (max-width:760px){.new-services__title{padding:30px}}
.new-services__card{height:200px;padding:30px;display:flex;flex-direction:column;border-right:1px solid #d6d6d6;transition:0.3s all;border-bottom:1px #d6d6d6 solid}
.new-services__card--fake{pointer-events:none !important}
@media screen and (max-width:760px){.new-services__card--fake{border-top:none}}
.new-services__card-0,
.new-services__card-1{border-top:none}
.new-services__card:hover{background:#fff}
@media screen and (max-width:760px){.new-services__card{flex-direction:initial;height:100%;padding:30px 20px;border-right:none;border-top:1px solid #d6d6d6;border-bottom:none}}
.new-services__num{color:#d51e29 !important}
.new-services__text{margin-top:auto}
@media screen and (max-width:760px){.new-services__text{margin-top:initial;margin-left:20px;max-width:247px}}
.new-services__arrow{display:none}
@media screen and (max-width:760px){.new-services__arrow{display:block;margin-left:auto}}
.m0{margin:0 !important}
.random-products{display:flex;flex-wrap:wrap;gap:10px}
@media screen and (max-width:760px){.random-products{display:grid;grid-template-columns:1fr 1fr;gap:16px 1px}}
.random-products .sl{margin:0 !important}
@media screen and (max-width:760px){.random-products .sl{width:100% !important}}
.cursor-pointer{cursor:pointer}
.z-2{z-index:2}
.oc-flash-message span.flash-message{word-break:break-word}
.yandex-map{display:flex;position:relative;margin-top:36px}
@media screen and (max-width:760px){.yandex-map{flex-direction:column;margin-top:24px}.yandex-map__btn:nth-child(n + 5){display:none}#show-more-toggle:checked ~ .yandex-map__btns .yandex-map__btn:nth-child(n + 5){display:flex !important}}
.yandex-map .yandex-map__show-more{display:none}
@media screen and (max-width:760px){.yandex-map .yandex-map__show-more{display:flex;width:100%;padding:0 20px;margin-top:24px;align-items:center}}
.yandex-map .yandex-map__show-more-btn{text-align:center;padding:8px 20px;color:#303030;cursor:pointer;border:1px solid #d6d6d6;border-radius:6px;width:100%;transition:all 0.3s ease}
.yandex-map .yandex-map__show-more:hover{background-color:#f2f2f2}
.yandex-map #show-more-toggle:checked ~ .yandex-map__show-more{display:none !important}
.yandex-map__btns{width:33.3%;display:flex;height:500px;overflow-y:auto;position:relative;flex-direction:column;border:1px solid #e2e2e2}
@media screen and (max-width:760px){.yandex-map__btns{width:100%;height:100%}}
.yandex-map__btn{display:flex;gap:8px;padding:24px;border-left:1px solid #e2e2e2;cursor:pointer;transition:all 0.3s ease}
.yandex-map__btn-left{display:flex;flex-direction:column;gap:8px;flex-grow:1}
.yandex-map__btn-logo{flex-shrink:0;width:65px;height:65px;object-fit:cover}
@media screen and (max-width:760px){.yandex-map__btn-logo{width:48px;height:48px}}
.yandex-map__btn:not(:last-child){border-bottom:1px solid #e2e2e2}
.yandex-map__btn--active{background-color:#f2f2f2}
.yandex-map__btn a{padding:0 !important}
@media screen and (max-width:760px){.yandex-map__btn{padding:16px}}
.yandex-map__btn:hover{background-color:#f2f2f2;transition:all 0.3s ease}
.yandex-map__btn-address{color:#757575}
.yandex-map__btn-link{color:#d51e29 !important;width:fit-content}
.yandex-map .ymap-snippet-container{position:relative;height:100%;width:66.6%;min-height:500px}
@media screen and (max-width:760px){.yandex-map .ymap-snippet-container{width:100%;min-height:440px}}
.yandex-map .ymaps-2-1-79-map-copyrights-promo,
.yandex-map .ymaps-2-1-79-copyright{display:none}
.yandex-map .zoom-block{position:absolute;display:flex;flex-direction:column;top:50%;left:12px;transform:translateY(-50%);z-index:3;border-top:1px solid #e2e2e2;border-left:1px solid #e2e2e2;border-right:1px solid #e2e2e2;background:#fff}
@media screen and (max-width:760px){.yandex-map .zoom-block{left:10px}}
.yandex-map .zoom__btn{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:16px;border-bottom:1px solid #e2e2e2;cursor:pointer;transition:all 0.3s ease}
.yandex-map .zoom__btn:hover{background-color:#f2f2f2;transition:all 0.3s ease}
.service-card{position:relative;height:100%;background:#fff;border:1px solid #e2e2e2}
@media screen and (max-width:1100px){.service-card{align-items:self-start}}
@media screen and (max-width:1100px){.service-card--slider .service-card__wrapper{flex-direction:column;padding:16px}.service-card--slider .service-card__wrapper .service-card__btn-wrapper{margin-left:auto}}
@media screen and (max-width:1100px){.service-card--slider{width:240px}}
.service-card__image{aspect-ratio:1;object-fit:contain}
.service-card__wrapper{display:flex;flex-direction:column;padding:24px;height:100%}
@media screen and (max-width:1100px){.service-card__wrapper{flex-direction:row;width:100%;justify-content:space-between;align-items:flex-start;gap:40px}}
.service-card__btn-wrapper{padding-top:40px;margin-top:auto;display:flex}
@media screen and (max-width:1100px){.service-card__btn-wrapper{padding-top:0;margin-top:0;flex-shrink:0}}
.service-card__btn{padding:10px 20px;border:1px solid #d6d6d6;border-radius:6px;gap:5px;width:fit-content}
@media screen and (max-width:1100px){.service-card__btn{padding:0;border:none;flex-shrink:0}}
@media screen and (max-width:1100px){.service-card__btn svg{width:16px !important;height:16px !important}}
@media screen and (max-width:1100px){.service-card__btn-label{display:none}}
@media screen and (max-width:760px){.gap-20-mobile{gap:20px}}
.services-block{display:flex}
@media screen and (max-width:1100px){.services-block{display:none !important}}
@media screen and (min-width:761px) and (max-width:1100px){.services-block.row{margin-right:-20px}}
@media screen and (max-width:1100px){.services-new{padding-left:20px}}
@media screen and (min-width:761px) and (max-width:1100px){.services-new{padding-right:20px}}
.services-new-title{text-align:center;margin-bottom:24px}
@media screen and (max-width:1100px){.services-new-title{margin-bottom:16px}}
.services-new__btn-wrapper{display:flex;justify-content:center;align-items:center;margin-top:24px}
@media screen and (max-width:1100px){.services-new__btn-wrapper{margin-top:16px;margin-right:20px}}
.slider-services{display:none}
@media screen and (max-width:1100px){.slider-services{display:block !important}.slider-services .slick-list,.slider-services .slick-track{display:flex}}
#modal-requestpdf .answer{margin-top:32px}
@media screen and (max-width:760px){#modal-requestpdf .answer{margin-top:0}}
#call .answer{padding:0}
@media screen and (max-width:760px){#call .answer{padding:36px 20px}}
.video-modal{min-height:auto}
.video-modal__content{height:100%}
.video-modal__content>video,
.video-modal__content>iframe,
.video-modal__content .fancy-video,
.video-modal__content .fancy-video video{display:block;width:100%;height:auto;aspect-ratio:1.77777778}
.video-modal .modal__content{padding:0;width:1042px;height:auto}
@media screen and (min-width:570px) and (max-width:1070px){.video-modal .modal__content{width:100%}}
.video-modal .modal__close{background:#fff}
#video-loader{height:20px}
@media screen and (max-width:450px ){#video-loader{padding:20px;background:#ccc;margin-left:16px;height:180px;width:260px;display:grid;flex-shrink:0;place-items:center;background:rgba(0,0,0,0.5)}}
#video-loader.loading:before{content:'';display:block;width:17px;height:17px;border:3px #50555a solid;border-top-color:transparent;border-radius:50%;margin:0 auto;animation:spin 1s linear infinite}
#video-loader.hidden{display:none}
.modal-call__btn{margin-top:32px}
@media screen and (max-width:760px){.modal-call__form-group{flex-direction:column}}
.modal-radios{display:flex;flex-direction:column;gap:12px}
.modal-radios__wrapper{display:flex;gap:16px}
@media screen and (max-width:760px){.modal-radios__wrapper{flex-direction:column}}
.modal-radios__radio{display:flex;flex-direction:column;gap:8px;color:#757575}
.modal-radios__radio-text{margin-bottom:8px}
.modal-radios__radio label{display:flex;align-items:center;cursor:pointer}
.modal-radios__radio input[type='radio']{display:none}
.modal-radios__radio .radio-custom{width:20px;height:20px;border:1px solid #303030;border-radius:50%;margin-right:10px;position:relative;flex-shrink:0;transition:0.3s all}
.modal-radios__radio input[type='radio']:checked + .radio-custom{border:6px solid #303030;transition:0.3s all}
.modal-radios__radio input[type='radio']:checked + .radio-custom + span{color:#303030}
.modal-radios__radio span{white-space:normal}
.modal-radios__text{color:#757575}
.modal-radios.gray-radios .radio-custom{border:1px solid white;transition:0.3s all}
.modal-radios.gray-radios input[type='radio']:checked + .radio-custom::before{content:'';width:7px;height:7px;background-color:white;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:0.3s all}
.modal-radios.gray-radios input[type='radio']:checked + .radio-custom{border:1px solid white}
.modal-radios.gray-radios input[type='radio']:checked + .radio-custom + span{color:white}
input[name='client_type'][value='individual']:checked ~ .form-group .modal__inn{display:none}
@media screen and (max-width:760px){.modal-radios ~ .form-group{flex-direction:column;align-items:start}}
@media screen and (min-width:761px) and (max-width:1100px){.flex-nowrap-tablet{flex-wrap:nowrap !important}}
.link-gromit{gap:10px;margin-top:auto}
.link-gromit--mobile{display:none}
@media screen and (max-width:760px){.link-gromit--mobile{display:flex;margin-top:16px;justify-content:center}}
@font-face{font-family:'Raleway';src:url('../themes/gabions/assets/fonts/RalewayBlack.eot');src:url('../themes/gabions/assets/fonts/RalewayBlack.eot') format('embedded-opentype'),url('../themes/gabions/assets/fonts/RalewayBlack.woff2') format('woff2'),url('../themes/gabions/assets/fonts/RalewayBlack.woff') format('woff'),url('../themes/gabions/assets/fonts/RalewayBlack.ttf') format('truetype'),url('../themes/gabions/assets/fonts/RalewayBlack.svg#RalewayBlack') format('svg');font-display:swap;font-weight:900}
@font-face{font-family:'Raleway';src:url('../themes/gabions/assets/fonts/RalewayBold.eot');src:url('../themes/gabions/assets/fonts/RalewayBold.eot') format('embedded-opentype'),url('../themes/gabions/assets/fonts/RalewayBold.woff2') format('woff2'),url('../themes/gabions/assets/fonts/RalewayBold.woff') format('woff'),url('../themes/gabions/assets/fonts/RalewayBold.ttf') format('truetype'),url('../themes/gabions/assets/fonts/RalewayBold.svg#RalewayBold') format('svg');font-display:swap;font-weight:700}
@font-face{font-family:'Raleway';src:url('../themes/gabions/assets/fonts/RalewayExtraBold.eot');src:url('../themes/gabions/assets/fonts/RalewayExtraBold.eot') format('embedded-opentype'),url('../themes/gabions/assets/fonts/RalewayExtraBold.woff2') format('woff2'),url('../themes/gabions/assets/fonts/RalewayExtraBold.woff') format('woff'),url('../themes/gabions/assets/fonts/RalewayExtraBold.ttf') format('truetype'),url('../themes/gabions/assets/fonts/RalewayExtraBold.svg#RalewayExtraBold') format('svg');font-display:swap;font-weight:800}
@font-face{font-family:'Raleway';src:url('../themes/gabions/assets/fonts/RalewayExtraLight.eot');src:url('../themes/gabions/assets/fonts/RalewayExtraLight.eot') format('embedded-opentype'),url('../themes/gabions/assets/fonts/RalewayExtraLight.woff2') format('woff2'),url('../themes/gabions/assets/fonts/RalewayExtraLight.woff') format('woff'),url('../themes/gabions/assets/fonts/RalewayExtraLight.ttf') format('truetype'),url('../themes/gabions/assets/fonts/RalewayExtraLight.svg#RalewayExtraLight') format('svg');font-display:swap;font-weight:200}
@font-face{font-family:'Raleway';src:url('../themes/gabions/assets/fonts/RalewayLight.eot');src:url('../themes/gabions/assets/fonts/RalewayLight.eot') format('embedded-opentype'),url('../themes/gabions/assets/fonts/RalewayLight.woff2') format('woff2'),url('../themes/gabions/assets/fonts/RalewayLight.woff') format('woff'),url('../themes/gabions/assets/fonts/RalewayLight.ttf') format('truetype'),url('../themes/gabions/assets/fonts/RalewayLight.svg#RalewayLight') format('svg');font-display:swap;font-weight:300}
@font-face{font-family:'Raleway';src:url('../themes/gabions/assets/fonts/RalewayMedium.eot');src:url('../themes/gabions/assets/fonts/RalewayMedium.eot') format('embedded-opentype'),url('../themes/gabions/assets/fonts/RalewayMedium.woff2') format('woff2'),url('../themes/gabions/assets/fonts/RalewayMedium.woff') format('woff'),url('../themes/gabions/assets/fonts/RalewayMedium.ttf') format('truetype'),url('../themes/gabions/assets/fonts/RalewayMedium.svg#RalewayMedium') format('svg');font-display:swap;font-weight:500}
@font-face{font-family:'Raleway';src:url('../themes/gabions/assets/fonts/RalewayRegular.eot');src:url('../themes/gabions/assets/fonts/RalewayRegular.eot') format('embedded-opentype'),url('../themes/gabions/assets/fonts/RalewayRegular.woff2') format('woff2'),url('../themes/gabions/assets/fonts/RalewayRegular.woff') format('woff'),url('../themes/gabions/assets/fonts/RalewayRegular.ttf') format('truetype'),url('../themes/gabions/assets/fonts/RalewayRegular.svg#RalewayRegular') format('svg');font-display:swap;font-weight:400}
@font-face{font-family:'Raleway';src:url('../themes/gabions/assets/fonts/RalewaySemiBold.eot');src:url('../themes/gabions/assets/fonts/RalewaySemiBold.eot') format('embedded-opentype'),url('../themes/gabions/assets/fonts/RalewaySemiBold.woff2') format('woff2'),url('../themes/gabions/assets/fonts/RalewaySemiBold.woff') format('woff'),url('../themes/gabions/assets/fonts/RalewaySemiBold.ttf') format('truetype'),url('../themes/gabions/assets/fonts/RalewaySemiBold.svg#RalewaySemiBold') format('svg');font-display:swap;font-weight:600}
@font-face{font-family:'Raleway';src:url('../themes/gabions/assets/fonts/RalewayThin.eot');src:url('../themes/gabions/assets/fonts/RalewayThin.eot') format('embedded-opentype'),url('../themes/gabions/assets/fonts/RalewayThin.woff2') format('woff2'),url('../themes/gabions/assets/fonts/RalewayThin.woff') format('woff'),url('../themes/gabions/assets/fonts/RalewayThin.ttf') format('truetype'),url('../themes/gabions/assets/fonts/RalewayThin.svg#RalewayThin') format('svg');font-display:swap;font-weight:100}
.text_52_m{font-weight:500;font-size:52px;line-height:58px}
@media screen and (max-width:760px){.text_52_m{font-size:36px;line-height:40px}}
.text_40_sb{font-family:'Raleway','Circe','Arial',serif;font-style:normal;font-weight:500;font-size:40px;line-height:140%}
@media screen and (max-width:760px){.text_40_sb{font-size:28px;line-height:140%}}
.text_32_sb{font-style:normal;font-weight:600;font-size:32px;line-height:140%}
@media screen and (max-width:760px){.text_32_sb{font-size:22px;line-height:140%}}
.text_32_m{font-style:normal;font-weight:500;font-size:32px;line-height:140%}
@media screen and (max-width:760px){.text_32_m{font-size:22px;line-height:140%}}
.text_36_m{font-weight:500;font-size:36px;line-height:1.12}
.text_24_sb{font-style:normal;font-weight:600;font-size:24px;line-height:140%}
@media screen and (max-width:760px){.text_24_sb{font-size:18px;line-height:140%}}
.text_24_m{font-style:normal;font-weight:500;font-size:24px;line-height:140%}
@media screen and (max-width:760px){.text_24_m{font-size:18px;line-height:140%}}
.text_64_m{font-style:normal;font-weight:500;font-size:64px;line-height:125%}
@media screen and (max-width:760px){.text_64_m{font-size:32px;line-height:125%}}
.text_18_m{font-style:normal;font-weight:500;font-size:18px;line-height:140%}
@media screen and (max-width:760px){.text_18_m{font-size:14px;line-height:140%}}
.text_15_m{font-style:normal;font-weight:500;font-size:15px;line-height:140%}
@media screen and (max-width:760px){.text_15_m{font-size:13px;line-height:140%}}
.h1{font-style:normal;font-weight:500;font-size:52px;line-height:112%}
@media screen and (max-width:760px){.h1{font-size:32px;line-height:112%}}
.text_18_sb{font-style:normal;font-weight:600;font-size:18px;line-height:140%}
@media screen and (max-width:1360px){.text_18_sb{font-size:14px;line-height:20px;letter-spacing:0}}
.text_15_sb{font-style:normal;font-weight:600;font-size:15px;line-height:140%}
@media screen and (max-width:760px){.text_15_sb{font-size:13px;line-height:140%}}
.text_12_sb{font-style:normal;font-weight:600;font-size:12px;line-height:140%}
@media screen and (max-width:760px){.text_12_sb{font-size:10px;line-height:140%}}
.text_12_m{font-style:normal;font-weight:500;font-size:12px;line-height:140%}
@media screen and (max-width:760px){.text_12_m{font-size:10px;line-height:140%}}
uimodal{display:none}


.header-menu{pointer-events:none;opacity:0;position:absolute;width:100%;left:0;top:100%;height:100vh;transition:opacity 0.3s ease-in-out,visibility 0s linear 0.3s}
.header-menu__link{justify-content:space-between}
.header-menu__icon{transition:0.3s all;opacity:0}
.header-menu__bg{background:#000;opacity:0.7;position:absolute;width:100%;height:100%;z-index:1}
.header-menu__menu{background:#fff;color:#000;position:relative;z-index:2}
.header-menu__main{width:400px;padding-right:40px;padding-top:22px;padding-bottom:32px;border-right:1px solid #e2e2e2;position:relative}
.header-menu__category-link{padding:12px 30px;transition:0.3s all;display:block}
.header-menu__category-link:hover{background:#f2f2f2}
.header-menu__category-link:hover .header-menu__icon{opacity:1}
.header-menu__category-item.active .header-menu__category-link{background:#f2f2f2}
.header-menu__category-item.active .header-menu__category-link .header-menu__icon{opacity:1}
.header-menu__submenu-item{display:none;position:absolute;left:90%;top:0;width:100vh;height:100%;padding-left:80px;padding-top:22px}
.header-menu__submenu-item.show{display:block}
.header-menu__submenu-link{padding:12px 0;display:block;font-style:normal;font-weight:500;font-size:15px;line-height:140%;color:#757575}
.header-menu__submenu-link:hover{color:#d51e29}
.header-menu-new{position:fixed;top:0;bottom:0;inset:0;display:none;overflow:auto;z-index:16}
.header-menu-new--show{display:flex}
.header-menu-new__list{width:360px;padding:40px 24px;background:#fff;height:100%;overflow-y:auto;display:none;flex-direction:column;flex-shrink:0;border-right:1px solid #e2e2e2;color:#303030;scrollbar-width:thin;scrollbar-color:#757575}
.header-menu-new__list--show{display:flex}
.header-menu-new__list-contacts{display:flex;flex-direction:column;margin-top:auto;align-items:flex-start;padding:24px 16px;color:#303030}
.header-menu-new__list-contacts-title{color:#757575}
.header-menu-new__list-contacts-phone{margin-top:12px}
.header-menu-new__list-contacts-email{margin-top:4px}
.header-menu-new__list-contacts-social{margin-top:12px;display:flex}
.header-menu-new__list-contacts-social-icon{margin-right:12px}
.header-menu-new__list-item{cursor:pointer;padding:16px}
.header-menu-new__list-item:hover{background:#f2f2f2;box-shadow:0 -1px #f2f2f2}
.header-menu-new__list-item-icon{opacity:1;color:#d6d6d6}
.header-menu-new__list-item-link{display:flex;justify-content:space-between;align-items:center;gap:8px;position:relative}
.header-menu-new__list-item-link::before{background-color:#f2f2f2;bottom:-16px;content:'';height:1px;left:0;position:absolute;width:100%}
.header-menu-new__list--gray{color:#757575}
.header-menu-new-dimmer{cursor:default;flex-grow:1;background:rgba(0,0,0,0.6);height:100%}
.header-menu-new-icon:has(img[src*="whats"]),
.header-menu-new-icon:has(img[src*="wa"]){display:none !important}
.left-menu{display:none}
.left-menu--show{display:block}
.left-submenu{display:none}
.left-submenu--show{display:block}
.menu-all{gap:5px;padding:16px 20px;border-right:1px solid rgba(255,255,255,0.2);cursor:pointer;transition:all 0.3s ease}
.menu-all:hover{background:rgba(255,255,255,0.15);color:#fff !important;transition:all 0.3s ease}
.header-nav-link:hover{color:#fff !important;transition:all 0.3s ease}
.header-top-link:hover{color:#fff !important;opacity:0.7;transition:all 0.3s ease}
.production{position:absolute;width:100%;left:0;top:100%;background:#fff;color:#000;transition:0.3s all}
.production__main{background:#f2f2f2;height:100%}
.production__block{border-right:1px solid #d6d6d6;height:100%}
.production__title{display:block;padding:24px 30px;background:#fff;border-bottom:1px solid #d6d6d6}
.production__link{color:#757575}
.production__list{padding:16px 30px;background:#f2f2f2}
.production__item{transition:0.3s all;padding:10px 0}
.production__item:hover .production__link{color:#303030 !important}
.phone{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:0 36px;gap:5px}
.calls{background:#fff;color:#000}
.calls-mobile{position:absolute;top:80px}
.calls--lg{opacity:0;pointer-events:none;position:absolute;width:calc(100% + 80px);top:100%;margin-top:1px;left:0;transition:0.3s all}
.calls--msg{width:310px}
.calls__item{padding:24px 36px;cursor:pointer}
.calls__item--first{border-bottom:1px solid #d6d6d6}
.calls__item--tel{background:#303030;color:#fff}
.calls__link{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:0 28px;gap:12px}
.calls__link--mobile:hover{color:#fff}
.calls__link--start{padding:0;display:block}
.calls__link--msg{padding:0;display:flex;justify-content:flex-start}
.calls__link--msg img{filter:invert(1)}
.calls__icon{margin-right:12px}
@media screen and (max-width:900px){.calls{width:100%}}
.header{background:#303030;color:#fff;position:fixed;top:0;width:100%;border-bottom:1px solid rgba(255,255,255,0.2);z-index:5}
.header .container .modal-link{color:#fff !important}
.header__wrapper{width:100%;display:flex;flex-direction:column;margin-left:24px;border-right:1px solid rgba(255,255,255,0.2);border-left:1px solid rgba(255,255,255,0.2)}
@media screen and (max-width:1070px){.header__wrapper{display:none}}
.header__top{display:flex;align-items:center;justify-content:space-between;padding:10px 32px;border-bottom:1px solid rgba(255,255,255,0.2)}
@media screen and (max-width:1070px){.header__top{padding:16px 0}}
.header__top-messengers{display:flex;align-items:center;gap:12px}
@media screen and (max-width:1070px){.header__top-messengers{display:none}}
.header__top-messengers-link{display:flex;align-items:center;gap:6px}
.header__menu{display:flex;justify-content:space-between}
.header__menu-link{display:flex;align-items:center;justify-content:center;transition:0.3s all;padding:16px 20px;gap:5px;color:#fff !important}
.header__menu-link:hover,
.header__menu-link.nuxt-link-active{background:rgba(255,255,255,0.15);color:#fff !important}
.header__menu-link:hover + div .header-menu,
.header__menu-link + div .header-menu:has(.header-menu__menu:hover){pointer-events:auto;opacity:1}
@media screen and (max-width:1070px){.header__menu{display:none}}
.header__phone{gap:5px;height:80px;transition:0.3s all;position:relative}
@media screen and (max-width:1380px){.header__phone--lg{display:none}}
.header__phone--md{display:none}
@media screen and (max-width:1070px){.header__phone--md{display:flex;position:static;padding:0 28px}}
@media screen and (max-width:1070px){.header__phone--md{margin-left:auto;border-left:1px solid rgba(255,255,255,0.2);padding:0 14px}}
.header__phone--tg{border-right:1px solid rgba(255,255,255,0.2);height:80px;display:flex;align-items:center;justify-content:center}
@media screen and (max-width:1070px){.header__phone--tg{display:none}}
.header__phone--call{border-left:1px solid rgba(255,255,255,0.2)}
.header__phone--call span{text-align:center;display:flex}
.header__phone:hover{background:rgba(255,255,255,0.15)}
.header__phone:hover .phone{color:#fff !important}
.header__phone:hover .calls{opacity:1;pointer-events:all}
@media screen and (max-width:1070px){.header__phone{height:52px}}
.header__cart--mobile{display:none}
@media screen and (max-width:1070px){.header__cart--mobile{display:flex}}
.header__basket{display:flex;align-items:center;justify-content:center;border-left:1px solid rgba(255,255,255,0.2);padding:16px;position:relative}
.header__basket:hover{background:rgba(255,255,255,0.15);color:#fff !important}
.header__basket-amount{position:absolute;width:20px;height:20px;background:#d51e29;color:#fff;text-align:center;right:0;bottom:-1px;font-size:10px;font-style:normal;font-weight:700;display:flex;align-items:center;justify-content:center}
@media screen and (max-width:1070px){.header__basket{padding:0 14px;height:52px}}
.h-full{height:100%}
.gap-6{gap:6px}
.gap-40{gap:40px}
.burger{display:none}
@media screen and (max-width:1070px){.burger{display:block;padding:14px;cursor:pointer}}
.burger-icon{transition:transform 0.3s ease}
.line{transition:all 0.3s ease;transform-origin:center}
.burger.active .line1{transform-origin:center;transform:translateX(-5px) translateY(5px) rotate(45deg)}
.burger.active .line2{opacity:0}
.burger.active .line3{transform:translateX(-5px) translateY(-2px) rotate(-45deg)}
.v-line{width:1px;height:64px;top:0;right:0;position:absolute;background:rgba(255,255,255,0.2)}
.logo,
.logo-2{flex-shrink:0;margin-left:11px;display:block}
@media screen and (max-width:1100px){.logo,.logo-2{margin-left:15px}}
@media screen and (max-width:1070px){.logo,.logo-2{margin-left:0}}
@media screen and (max-width:1070px){.logo-lg,.logo-2-lg{display:none}}
.logo-md,
.logo-2-md{display:none}
@media screen and (min-width:570px) and (max-width:1070px){.logo-md,.logo-2-md{display:block}}
.logo-sm,
.logo-2-sm{display:none}
@media screen and (max-width:569px){.logo-sm,.logo-2-sm{display:block}}
.logo-2{margin-right:11px;margin-left:0}
.burger-menu{display:none;position:absolute;width:100%;height:calc(100dvh - 52px);background:#303030;top:100%;border-top:1px solid rgba(255,255,255,0.2);overflow-y:auto}
.burger-menu__contacts{display:flex;flex-direction:column;margin-top:auto;align-items:flex-start;padding:24px 16px}
.burger-menu__contacts-title{color:#757575}
.burger-menu__contacts-phone{margin-top:20px}
.burger-menu__contacts-email{margin-top:4px}
.burger-menu__contacts-social{margin-top:12px;display:flex}
.burger-menu__contacts-social-icon{margin-right:20px}
.burger-menu__item{padding:20px;border-bottom:1px solid #595959}
.burger-menu__item:last-child{border-bottom:none}
.burger-menu__item--acc{border-bottom:1px solid #595959 !important}
.burger-menu__link{cursor:pointer;width:100%;justify-content:space-between}
.burger-menu__link--arrow svg{margin-left:auto}
.burger-menu__sublist{margin-top:20px;background:#fff;color:#303030;min-height:0;transition:0.3s all}
.burger-menu__sublist.is_open{min-height:100%}
.burger-menu__subitem{width:100%;cursor:pointer;border-bottom:1px solid #d6d6d6}
.burger-menu__subitem svg{margin-left:auto}
.burger-menu .cat-header{padding:16px 20px}
.burger-menu .cat-header.open{background:#303030;color:#fff}
.burger-menu .cat-header.open svg{transform:rotate(180deg)}
.burger-menu__list .is_open .burger-menu__item{background:rgba(255,255,255,0.15)}
.burger-menu__list .is_open .burger-menu__item .burger-menu__link svg{transform:rotate(180deg)}
.up-active{transform:rotate(180deg)}
.br{border-left:1px solid #d6d6d6}
.cat-list{background:#f2f2f2;padding:16px 20px}
.cat-list div{padding:10px 20px}
.show-list{display:block}
.letters{color:#757575}
.calls-modal .modal__content{top:65px;width:100%;height:initial;padding:0}
@media screen and (max-width:1070px){.calls-modal .modal__content{top:37px}}
@media screen and (max-width:450px){.calls-modal .modal__content{top:53px}}
.calls-modal .modal__content-mobile{position:absolute;top:0;left:0}
.burger-menu-accordeon{position:relative}
.burger-menu-accordeon__wrapper{margin:0 -20px;overflow:hidden;transition:max-height 0.3s ease}
.burger-menu-accordeon__arrow{margin-left:auto;-webkit-transition:all 0.3s 0s ease;-o-transition:all 0.3s 0s ease;transition:all 0.3s 0s ease}
.is_open .burger-menu-accordeon__arrow{transform:scaleY(-1)}
.burger-submenu-accordeon{position:relative}
.burger-submenu-accordeon__wrapper{margin:0 -20px;overflow:hidden;transition:max-height 0.3s ease}
.burger-submenu-accordeon.is_open .burger-submenu-accordeon__arrow{transform:scaleY(-1)}
.burger-submenu-accordeon__arrow{margin-left:auto;-webkit-transition:all 0.3s 0s ease;-o-transition:all 0.3s 0s ease;transition:all 0.3s 0s ease}
.burger-menu-buyer-accordeon{position:relative}
.burger-menu-buyer-accordeon__wrapper{margin:0 -20px;overflow:hidden;transition:max-height 0.3s ease}
.burger-menu-buyer-accordeon.is_open .burger-menu-buyer-accordeon__arrow{transform:scaleY(-1)}
.burger-menu-buyer-accordeon__arrow{margin-left:auto;-webkit-transition:all 0.3s 0s ease;-o-transition:all 0.3s 0s ease;transition:all 0.3s 0s ease}
.header-menu{pointer-events:none;opacity:0;position:absolute;width:100%;left:0;top:100%;height:100vh;transition:opacity 0.3s ease-in-out,visibility 0s linear 0.3s}
.header-menu__link{justify-content:space-between}
.header-menu__icon{transition:0.3s all;opacity:0}
.header-menu__bg{background:#000;opacity:0.7;position:absolute;width:100%;height:100%;z-index:1}
.header-menu__menu{background:#fff;color:#000;position:relative;z-index:2}
.header-menu__main{width:400px;padding-right:40px;padding-top:22px;padding-bottom:32px;border-right:1px solid #e2e2e2;position:relative}
.header-menu__category-link{padding:12px 30px;transition:0.3s all;display:block}
.header-menu__category-link:hover{background:#f2f2f2}
.header-menu__category-link:hover .header-menu__icon{opacity:1}
.header-menu__category-item.active .header-menu__category-link{background:#f2f2f2}
.header-menu__category-item.active .header-menu__category-link .header-menu__icon{opacity:1}
.header-menu__submenu-item{display:none;position:absolute;left:90%;top:0;width:100vh;height:100%;padding-left:80px;padding-top:22px}
.header-menu__submenu-item.show{display:block}
.header-menu__submenu-link{padding:12px 0;display:block;font-style:normal;font-weight:500;font-size:15px;line-height:140%;color:#757575}
.header-menu__submenu-link:hover{color:#d51e29}
.header-menu-new{position:fixed;top:0;bottom:0;inset:0;display:none;overflow:auto;z-index:16}
.header-menu-new--show{display:flex}
.header-menu-new__list{width:360px;padding:40px 24px;background:#fff;height:100%;overflow-y:auto;display:none;flex-direction:column;flex-shrink:0;border-right:1px solid #e2e2e2;color:#303030;scrollbar-width:thin;scrollbar-color:#757575}
.header-menu-new__list--show{display:flex}
.header-menu-new__list-contacts{display:flex;flex-direction:column;margin-top:auto;align-items:flex-start;padding:24px 16px;color:#303030}
.header-menu-new__list-contacts-title{color:#757575}
.header-menu-new__list-contacts-phone{margin-top:12px}
.header-menu-new__list-contacts-email{margin-top:4px}
.header-menu-new__list-contacts-social{margin-top:12px;display:flex}
.header-menu-new__list-contacts-social-icon{margin-right:12px}
.header-menu-new__list-item{cursor:pointer;padding:16px}
.header-menu-new__list-item:hover{background:#f2f2f2;box-shadow:0 -1px #f2f2f2}
.header-menu-new__list-item-icon{opacity:1;color:#d6d6d6}
.header-menu-new__list-item-link{display:flex;justify-content:space-between;align-items:center;gap:8px;position:relative}
.header-menu-new__list-item-link::before{background-color:#f2f2f2;bottom:-16px;content:'';height:1px;left:0;position:absolute;width:100%}
.header-menu-new__list--gray{color:#757575}
.header-menu-new-dimmer{cursor:default;flex-grow:1;background:rgba(0,0,0,0.6);height:100%}
.header-menu-new-icon:has(img[src*="whats"]),
.header-menu-new-icon:has(img[src*="wa"]){display:none !important}
.left-menu{display:none}
.left-menu--show{display:block}
.left-submenu{display:none}
.left-submenu--show{display:block}
.footer{margin-top:120px;border-top:1px solid #d6d6d6}
@media (max-width:1100px){.footer{margin-top:0}}
.footer__left{border-right:1px solid #d6d6d6;height:100%;padding-top:60px;padding-bottom:60px;padding-left:60px}
@media screen and (max-width:1100px ){.footer__left{padding:24px 0;margin:0 20px;border-top:1px solid #d6d6d6;border-right:none}}
.footer__right{padding:60px}
@media screen and (max-width:450px ){.footer__right{border-top:1px solid #d6d6d6;margin-top:105px}}
@media screen and (max-width:1100px ){.footer__right{padding:32px 20px}}
.footer__small{color:#757575;margin-bottom:24px}
.footer__phone,
.footer__mail{display:block}
.footer__phone{margin-bottom:8px}
.footer__item{margin-top:16px}
@media screen and (max-width:1100px ){.footer__item{margin-top:24px}}
.footer__link{color:#757575;display:block}
.footer__link.text_18_sb{color:#000}
.footer__title{margin-top:16px}
.footer__contacts{gap:10px;margin-top:auto}
@media screen and (max-width:1100px ){.footer__contacts{margin-top:24px}}
.footer__contacts-icon{width:36px;height:36px;padding:6px;border-radius:60px;background:#fff}
.footer__contacts-icon svg{filter:grayscale(1) brightness(0);opacity:0.5}
.footer__contacts-icon svg:hover{opacity:1}
.footer__contacts-icon:has(img[src*="whats"]),
.footer__contacts-icon:has(img[src*="wa"]){display:none !important}
@media screen and (max-width:768px){.footer-lg{display:none !important}}
.footer-md{display:none !important}
.footer-md__title{justify-content:space-between}
@media screen and (max-width:768px){.footer-md{display:flex !important}}
@media screen and (max-width:1100px ){.order2{order:2}}
.footer-accordeon{position:relative}
.footer-accordeon__wrapper{overflow:hidden;transition:max-height 0.3s ease}
.footer-accordeon__arrow{margin-left:auto;-webkit-transition:all 0.3s 0s ease;-o-transition:all 0.3s 0s ease;transition:all 0.3s 0s ease}
.is_open .footer-accordeon__arrow{transform:scaleY(-1)}
.col{padding:0 5px;box-sizing:border-box}
@media screen and (max-width:1100px ){.col{padding:0 10px}}
@media screen and (max-width:450px ){.col{padding:0 10px}}
.col--centered{margin:0 auto}
.col--padding-left{padding-right:0}
.col--padding-right{padding-left:0}
.col--no-padding{padding-left:0;padding-right:0}
.col--end{margin-left:auto}
@media screen and (max-width:450px ){.col.sm-0{display:none}}
@media screen and (max-width:1100px ){.col.md-0{display:none}}
.col.lg-0{display:none}
.col.lg-12{width:100%}
.grid-row .col.lg-12{width:100%;grid-column:span 12}
.col.lg-11{width:91.66666667%}
.grid-row .col.lg-11{width:100%;grid-column:span 11}
.col.lg-10{width:83.33333333%}
.grid-row .col.lg-10{width:100%;grid-column:span 10}
.col.lg-9{width:75%}
.grid-row .col.lg-9{width:100%;grid-column:span 9}
.col.lg-8{width:66.66666667%}
.grid-row .col.lg-8{width:100%;grid-column:span 8}
.col.lg-7{width:58.33333333%}
.grid-row .col.lg-7{width:100%;grid-column:span 7}
.col.lg-6{width:50%}
.grid-row .col.lg-6{width:100%;grid-column:span 6}
.col.lg-5{width:41.66666667%}
.grid-row .col.lg-5{width:100%;grid-column:span 5}
.col.lg-4{width:33.33333333%}
.grid-row .col.lg-4{width:100%;grid-column:span 4}
.col.lg-3{width:25%}
.grid-row .col.lg-3{width:100%;grid-column:span 3}
.col.lg-2{width:16.66666667%}
.grid-row .col.lg-2{width:100%;grid-column:span 2}
.col.lg-1{width:8.33333333%}
.grid-row .col.lg-1{width:100%;grid-column:span 1}
@media screen and (max-width:1100px ){.col.md-12{width:100%}.grid-row .col.md-12{width:100%;grid-column:span 12}.col.md-11{width:91.66666667%}.grid-row .col.md-11{width:100%;grid-column:span 11}.col.md-10{width:83.33333333%}.grid-row .col.md-10{width:100%;grid-column:span 10}.col.md-9{width:75%}.grid-row .col.md-9{width:100%;grid-column:span 9}.col.md-8{width:66.66666667%}.grid-row .col.md-8{width:100%;grid-column:span 8}.col.md-7{width:58.33333333%}.grid-row .col.md-7{width:100%;grid-column:span 7}.col.md-6{width:50%}.grid-row .col.md-6{width:100%;grid-column:span 6}.col.md-5{width:41.66666667%}.grid-row .col.md-5{width:100%;grid-column:span 5}.col.md-4{width:33.33333333%}.grid-row .col.md-4{width:100%;grid-column:span 4}.col.md-3{width:25%}.grid-row .col.md-3{width:100%;grid-column:span 3}.col.md-2{width:16.66666667%}.grid-row .col.md-2{width:100%;grid-column:span 2}.col.md-1{width:8.33333333%}.grid-row .col.md-1{width:100%;grid-column:span 1}}
@media screen and (max-width:450px ){.col.sm-12{width:100%}.grid-row .col.sm-12{width:100%;grid-column:span 12}.col.sm-11{width:91.66666667%}.grid-row .col.sm-11{width:100%;grid-column:span 11}.col.sm-10{width:83.33333333%}.grid-row .col.sm-10{width:100%;grid-column:span 10}.col.sm-9{width:75%}.grid-row .col.sm-9{width:100%;grid-column:span 9}.col.sm-8{width:66.66666667%}.grid-row .col.sm-8{width:100%;grid-column:span 8}.col.sm-7{width:58.33333333%}.grid-row .col.sm-7{width:100%;grid-column:span 7}.col.sm-6{width:50%}.grid-row .col.sm-6{width:100%;grid-column:span 6}.col.sm-5{width:41.66666667%}.grid-row .col.sm-5{width:100%;grid-column:span 5}.col.sm-4{width:33.33333333%}.grid-row .col.sm-4{width:100%;grid-column:span 4}.col.sm-3{width:25%}.grid-row .col.sm-3{width:100%;grid-column:span 3}.col.sm-2{width:16.66666667%}.grid-row .col.sm-2{width:100%;grid-column:span 2}.col.sm-1{width:8.33333333%}.grid-row .col.sm-1{width:100%;grid-column:span 1}}
.row{margin:0 -5px;display:flex;flex-wrap:wrap}
@media screen and (max-width:1100px ){.row{margin:0 -10px}}
@media screen and (max-width:450px ){.row{margin:0 -10px}}
.row--fullwidth{margin-left:0;margin-right:0}
.row.grid-row{display:grid;grid-template-columns:repeat(12,1fr)}
.row.grid-row>.col{min-width:0}
.row.grid-row--12{grid-template-columns:repeat(12,1fr)}
.row.grid-row--11{grid-template-columns:repeat(11,1fr)}
.row.grid-row--10{grid-template-columns:repeat(10,1fr)}
.row.grid-row--9{grid-template-columns:repeat(9,1fr)}
.row.grid-row--8{grid-template-columns:repeat(8,1fr)}
.row.grid-row--7{grid-template-columns:repeat(7,1fr)}
.row.grid-row--6{grid-template-columns:repeat(6,1fr)}
.row.grid-row--5{grid-template-columns:repeat(5,1fr)}
.row.grid-row--4{grid-template-columns:repeat(4,1fr)}
.row.grid-row--3{grid-template-columns:repeat(3,1fr)}
.row.grid-row--2{grid-template-columns:repeat(2,1fr)}
.row.grid-row--1{grid-template-columns:repeat(1,1fr)}
.new-calc{padding:0 90px;min-height:280px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:radial-gradient(21.11% 110.14% at 68.89% -42.39%,rgba(255,255,255,0.2) 0%,rgba(255,255,255,0) 100%) #303030;position:relative}
.new-calc__bg{position:absolute;right:90px;top:0}
@media screen and (max-width:1020px){.new-calc__bg{display:none}}
.new-calc__content{color:#fff}
.new-calc__content--last{margin-bottom:30px}
@media screen and (max-width:1020px){.new-calc__content{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center}}
.new-calc__frame{background:rgba(255,255,255,0.15);border-radius:8px;padding:0 13px;width:153px;height:42px;margin:0 6px;color:#fff !important;border:1px solid transparent}
@media screen and (max-width:760px){.new-calc__frame{display:inline-flex;width:auto;height:auto}}
.new-calc__frame svg{color:#d51e29;margin-left:5px}
.new-calc__frame:hover{background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.25);color:#fff !important}
@media screen and (max-width:1020px){.new-calc{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 30px}}
.gap12{gap:12px !important}
@media screen and (max-width:500px){.gap12{flex-direction:column}}
.gap-24{gap:24px}
@media screen and (max-width:500px){.gap-24{gap:8px}}
.gap-4{gap:4px}
.page-header{margin-top:100px;padding:44px 0;color:#fff;background:#303030}
.page-header__descriptions{margin-top:44px;display:flex}
@media screen and (max-width:1230px){.page-header__descriptions{flex-direction:column}}
@media screen and (max-width:760px){.page-header__descriptions{margin-top:32px}}
.page-header__description{width:50%;padding:30px;border:1px solid #595959}
.page-header__description:first-child:last-child{width:100%}
@media screen and (max-width:1230px){.page-header__description{width:100%;padding:10px;font-size:12px}}
.page-header__table{width:50%;border-top:1px solid #595959;border-left:none;flex-wrap:wrap}
.page-header__table:first-child:last-child{width:100%;border-left:1px solid #595959}
.page-header__table-item{font-style:normal;font-weight:500;font-size:18px;line-height:136%;padding:30px;border-bottom:1px solid #595959;border-right:1px solid #595959;flex-basis:50%;flex-grow:1}
.page-header__table-item svg{flex-shrink:0;margin-right:15px}
@media screen and (max-width:1230px){.page-header__table-item{padding:10px;font-size:12px}.page-header__table-item svg{margin-right:10px}}
@media screen and (max-width:1230px){.page-header__table{width:100%;border-left:1px solid #595959;border-top:none}}
.page-header__btns{margin-top:24px;display:flex;align-items:center;gap:10px;width:70%;flex-wrap:wrap}
@media screen and (max-width:760px){.page-header__btns{width:100%;flex-wrap:nowrap;flex-direction:column;align-items:flex-start}.page-header__btns .page-header__btn{width:100%}}
@media screen and (max-width:1100px){.page-header__container{padding:0 20px}}
@media screen and (max-width:1100px){.page-header{margin-top:52px;padding:32px 0;background:#303030}}
.page-crumbs{padding-left:0;overflow-x:auto;overflow-y:hidden;white-space:nowrap}
.page-crumbs li{padding-left:0;list-style-type:none;flex-shrink:0}
.page-crumbs.page-crumbs--header{margin-bottom:24px;opacity:0.5}
.page-crumbs.page-crumbs--error{color:#000}
.page-crumbs__crumb{margin-right:8px;display:flex;align-items:center;gap:8px;opacity:0.5;flex-shrink:0}
@media screen and (max-width:760px){.page-crumbs{padding:16px 0px}}
@media screen and (max-width:760px){.page-breadcrumbs .page-crumbs{padding:0 20px}}
.modal{visibility:hidden;opacity:0;transition:opacity 0.3s ease-in-out,visibility 0s linear 0.3s;background:rgba(19,20,29,0.2)}
.modal[data-position]{position:absolute}
.modal[data-position*='top']{top:16px}
@media screen and (max-width:450px ){.modal[data-position*='top']{top:0}}
.modal[data-position*='bottom']{bottom:16px}
@media screen and (max-width:450px ){.modal[data-position*='bottom']{bottom:0}}
.modal[data-position*='right']{right:16px}
@media screen and (max-width:450px ){.modal[data-position*='right']{right:0}}
.modal[data-position*='left']{left:16px}
@media screen and (max-width:450px ){.modal[data-position*='left']{left:0}}
.modal[data-position='right-side']{top:0;right:0;bottom:0}
.modal__content{width:564px;max-width:100%;background:#fff;padding:40px;position:relative;max-height:calc(100vh - 32px);overflow-y:auto}
@media screen and (max-width:450px ){.modal__content{height:100%;max-height:100%;padding:24px 16px 16px}}
[data-position='right-side'] .modal__content{max-height:100%}
.arcticmodal-container .modal{opacity:1;visibility:visible;transition:opacity 0.3s ease-in-out,visibility 0s linear 0s}
.modal__close{position:absolute;top:8px;right:8px;padding:12px;z-index:10;background:#f2f2f2;border-radius:50%;color:#757575}
.modal__close:hover{color:#303030 !important}
@media screen and (max-width:450px ){.modal__close{padding:8px}}
.modal__close svg{display:block}
.call{color:#303030}
.call__title{margin-bottom:16px}
@media screen and (max-width:760px){.call__title{padding-right:32px}}
.call .form .button{margin-top:20px}
.call-summ{height:49px}
.call-div{border:none !important;border-radius:none !important;height:44px !important;width:100%;padding:11px 0}
.call-input,
.select__current{border:1px solid #d6d6d6 !important;height:44px !important;padding:10px 16px;font-style:normal !important;font-weight:600 !important;font-size:15px !important;line-height:140% !important}
.call-label{height:100% !important;border:none !important;padding:0 !important;gap:6px !important}
.call-label .form-control__label{position:static;color:#000}
.call-border{margin-bottom:30px;padding-bottom:30px !important;border-bottom:1px solid #dedede !important;border-radius:0 !important}
.call-flex{flex-direction:initial !important;height:100% !important;border:none !important;padding:0 !important;font-weight:400;font-size:14px;line-height:140%}
.call-position{position:absolute;top:16px;right:16px}
.form-control{display:flex;flex-direction:column;width:100%;gap:9px}
.form-control__input,
.form-control__select,
.form-control__textarea,
.form-control__checkbox,
.form-control__radio{border-radius:0;border:none;font-family:inherit;text-align:inherit;font-size:inherit;box-shadow:none;-webkit-appearance:none;appearance:none;outline:none;color:#000}
input,
input::before,
input::after{-webkit-user-select:initial;-khtml-user-select:initial;-moz-user-select:initial;-ms-user-select:initial;user-select:initial}
.form-control{position:relative;height:44px;border:1px solid #000;border-radius:4px;padding:10px 16px}
.form-control--focused{border-bottom-color:#000}
.form-control--checkbox{border-bottom:0;height:32px;cursor:pointer}
.form-control--checkbox:hover{color:red}
.form-control__label{position:absolute;pointer-events:none;width:100%;color:#ccc;transform-origin:left bottom;-webkit-transition:all 0.3s 0s ease;-o-transition:all 0.3s 0s ease;transition:all 0.3s 0s ease}
.form-control__label--inline{position:static;width:auto;transform:none !important;color:currentColor !important;pointer-events:auto !important}
.form-control--focused .form-control__label{transform:scale(0.733333) translateY(-15px);color:#ccc}
.form-control--icon .form-control__label{left:36px}
.form-control--textarea{height:auto}
.form-control__icon{flex-shrink:0}
.form-control__input{width:100%;font-weight:600;color:#000;background:none;height:20px;font-size:15px}
.form-control__input-text{position:absolute;top:13px;left:16px;color:#757575;font-style:normal;font-weight:500;font-size:12px;line-height:140%}
.form-control__checkbox{width:20px;height:20px;display:inline-block;border:1px solid #303030;transform:none;flex-shrink:0}
.form-control__checkbox:checked{border-color:#303030;background:url('../themes/gabions/assets/img/svg/icons/checked.svg') center / 16px no-repeat,#303030}
.form-control__validation{position:absolute;color:red;font-size:11px;right:0;top:100%;margin-top:2px}
#request-success .modal__content{height:100%;padding:0;width:480px}
#request-success.modal{min-height:auto}
.catalog-section{margin-bottom:120px;border-bottom:1px solid #e2e2e2}
.catalog-section + .catalog-section{border-top:1px solid #e2e2e2}
.catalog-section__title-wrap{position:relative;padding-top:60px}
.catalog-section__title{padding:60px;position:sticky;position:-webkit-sticky;top:80px;display:block}
.catalog-section__title-num{margin-bottom:24px}
.catalog-section--nomargin{margin-bottom:0 !important;padding-bottom:120px;border-bottom:none !important}
.catalog-section--nopadding{padding-bottom:0}
.catalog-section--p90{padding:90px}
.catalog-section__description{padding:60px;gap:24px;height:100%}
.catalog-section__description--small{padding:30px}
.catalog-section__description ul li{display:flex;align-items:center;margin-bottom:4px}
.catalog-section__description ul li:last-child{margin-bottom:0}
.catalog-section__description ul li::before{content:'—';color:#d51e29;margin-right:5px}
.catalog-section__bottom{padding-top:24px;border-top:1px solid #000;margin-top:auto}
.catalog-section__bottom p{max-width:527px}
.catalog-section__slider .splide__arrows{width:100%}
.catalog-section__slider .splide__arrow{bottom:-40px;top:initial;border-radius:0;width:80px;height:80px;box-shadow:none;border-left:1px solid #d6d6d6;transition:0.3s all}
.catalog-section__slider .splide__arrow--prev{left:initial;right:80px;background:url('../themes/gabions/assets/css/assets/img/svg/icons/arrow-prev.svg') center center no-repeat #f2f2f2}
.catalog-section__slider .splide__arrow--prev:hover{background:url('../themes/gabions/assets/css/assets/img/svg/icons/arrow-prev.svg') center center no-repeat #fff;opacity:1}
.catalog-section__slider .splide__arrow--next{right:0;border-right:1px solid #d6d6d6;background:url('../themes/gabions/assets/css/assets/img/svg/icons/arrow-next.svg') center center no-repeat #f2f2f2}
.catalog-section__slider .splide__arrow--next:hover{background:url('../themes/gabions/assets/css/assets/img/svg/icons/arrow-next.svg') center center no-repeat #fff;opacity:1}
.catalog-section__list{border-left:1px solid #e2e2e2}
.catalog-section__item{padding:30px;border-bottom:1px solid #e2e2e2}
.catalog-section__item-num{color:#d51e29}
.catalog-section__item-header{gap:20px;margin-bottom:10px}
.catalog-section__item-text{padding-left:33px}
.catalog-section__item:last-child{border-bottom:none}
.description-prop{padding:15px 240px;border-top:1px solid #e2e2e2}
.description-prop iframe{width:100%;height:auto;margin-bottom:10px}
.description-prop iframe[src*='youtube']{aspect-ratio:1.77777778}
.description-prop iframe[src*='kogangabions']{aspect-ratio:1.77777778}
.description-prop h1{text-align:center;margin-bottom:30px;font-weight:500;line-height:40px;font-size:28px}
@media screen and (max-width:800px){.description-prop h1{line-height:30px;font-size:18px}.description-prop h1 span{font-size:18px !important}}
.description-prop p{color:#303030;margin-bottom:10px;max-width:100%}
.description-prop table{border-top:1px solid #e2e2e2;border-right:1px solid #e2e2e2;border-left:1px solid #e2e2e2;margin:15px 0;overflow-x:auto;white-space:nowrap;border-collapse:collapse}
@media screen and (max-width:800px){.description-prop table{display:block}}
.description-prop tbody tr:first-child{background:#f2f2f2;font-style:normal;font-weight:600;font-size:15px;line-height:140%}
.description-prop td,
.description-prop th{border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;padding:12px}
.description-prop td:last-child,
.description-prop th:last-child{border-right:none}
.description-prop td p,
.description-prop th p{margin:0}
@media screen and (max-width:1120px){.description-prop{padding:15px 68px}}
@media screen and (max-width:800px){.description-prop{padding:15px 20px}}
.table-container{overflow-x:auto}
.button{display:inline-flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;border:0;box-shadow:none;font-family:'Raleway','Circe','Arial',serif;color:#fff;background:#303030;gap:5px;flex-shrink:0;border-radius:6px;-webkit-transition:all 0.3s 0s ease;-o-transition:all 0.3s 0s ease;transition:all 0.3s 0s ease}
.button:hover{background:#d51e29;color:#fff}
.button[disabled],
.button.disabled{pointer-events:none;opacity:0.8}
.button--hollow{border:#e2e2e2 1px solid;background:transparent;color:#303030}
.button--hollow:hover{border-color:#d51e29}
.button--text{background:transparent;border-color:transparent;padding-left:0;padding-right:0}
.button--text:hover{background:transparent;color:#d51e29 !important}
.button--wide{width:100%}
.button--centered{margin-left:auto;margin-right:auto}
.button--l{padding:0 30px;height:54px;font-size:18px}
.button--n{padding:10px 20px;height:40px}
.button--xl{padding:8px 30px;height:54px}
@media screen and (max-width:760px){.button--xl{height:44px}}
.button--s{padding:0 12px;height:32px}
.button--calc{border:1px solid rgba(255,255,255,0.2);background-color:transparent}
@media screen and (max-width:760px){.button--calc{width:100%}}
.button--dark{background:#303030;color:#fff}
.button--dark:hover{color:#fff !important}
.button--red{background:#d51e29;color:#fff;border-radius:6px}
.button--red:hover{background:#be101a !important;color:#fff !important}
.button--trs{background:transparent;color:#fff;border:1px solid rgba(255,255,255,0.25);border-radius:6px}
.button--trs:hover{background:rgba(255,255,255,0.15) !important;color:#fff !important}
.button--border{background:transparent;color:#303030;border:1px solid #d6d6d6;border-radius:6px}
.button--border:hover{background:#303030 !important;color:#fff !important}
.button--border-dark{background:transparent;color:#303030;border:1px solid #757575;border-radius:6px}
.button--border-dark:hover{background:#303030 !important;border:1px solid #303030;color:#fff !important}
.button.check{border:1px solid #d6d6d6;background:#fff;color:#303030}
.no-margin-left{margin-left:0}
.w-full{width:100%}
@media screen and (max-width:760px){.w-full-mobile{width:100%}}
.news__content{padding-top:64px}
@media screen and (max-width:760px){#news.news__content{padding-top:0}}
@media screen and (max-width:760px){#news.news__content .loader__content{padding:0 10px}}
.post-news{transition:0.3s all;cursor:pointer;margin-bottom:56px;display:block}
.post-news img{filter:grayscale(1);transition:0.3s all}
.post-news:hover img{filter:grayscale(0);transition:0.3s all}
@media screen and (max-width:760px){.post-news{display:flex;margin-bottom:32px;gap:16px;align-items:flex-start}}
.post-news__block{max-height:300px}
@media screen and (max-width:760px){.post-news__block{width:120px;flex-shrink:0}}
.post-news__label{position:absolute;bottom:8px;left:8px;padding:8px 10px;background:#fff;border-radius:4px}
@media screen and (max-width:760px){.post-news__label{bottom:2px;left:2px;padding:4px 6px;gap:4px !important}}
.post-news__photo{object-fit:cover;width:100%}
@media screen and (max-width:760px){.post-news__photo{width:100%}}
.post-news__text{margin-top:16px;padding-right:24px}
@media screen and (max-width:760px){.post-news__text{margin-top:0;padding-right:0}}
.post-news__date{font-style:normal;font-weight:500;font-size:15px;color:#757575;margin-top:16px}
@media screen and (max-width:760px){.post-news__date{display:none}}
.post-news__date--mobile{display:none}
@media screen and (max-width:760px){.post-news__date--mobile{margin-top:0;display:flex;align-items:center;gap:6px;margin-bottom:8px}}
.post-news__date--webinar{color:#d51e29}
.webinar__left{padding:60px;display:flex;flex-direction:column;gap:16px}
@media screen and (max-width:760px){.webinar__left{padding:20px;gap:8px}}
.webinar__left-btns{display:flex;gap:4px}
.webinar__left-btns-btn{display:flex;gap:6px;align-items:center;color:#303030;background:#f2f2f2;border-radius:4px;padding:6px 10px}
.webinar__left-date{padding:16px 0;display:flex;flex-direction:column;gap:8px}
.webinar__left-date--past{flex-direction:row;align-items:end;gap:16px}
@media screen and (max-width:760px){.webinar__left-date--past{flex-direction:column;align-items:start;gap:8px}}
.webinar__left-date-date{display:flex;align-items:end;gap:8px;color:#d51e29}
.webinar__left-authors{margin-top:24px;display:flex;flex-direction:column;gap:16px}
.webinar__left-authors-author{display:flex;gap:16px}
@media screen and (max-width:760px){.webinar__left-authors-author{flex-direction:column}}
.webinar__left-authors-author-img{flex-shrink:0}
.webinar__left-authors-author-img img{border-radius:4px}
.webinar__left-authors-author-text{display:flex;flex-direction:column;gap:4px}
.webinar__right{padding:60px;background:#303030;display:flex;justify-content:center;align-items:center;height:100%}
@media screen and (max-width:760px){.webinar__right{padding:20px}}
.webinar__right-form-title{color:#fff}
.webinar__right-form-subtitle{color:rgba(255,255,255,0.5)}
.webinar__right-form-inputs{margin-top:32px}
@media screen and (max-width:760px){.webinar__right-form-inputs{margin-top:16px}}
.webinar-video{display:flex;flex-direction:column;gap:24px;width:100%}
@media screen and (max-width:760px){.webinar-video{padding-top:24px}}
.webinar-video__btns{display:flex;gap:10px}
.webinar .content-page__body{margin-bottom:0;padding:40px}
@media screen and (max-width:760px){.webinar .content-page__body{padding:0 20px;margin-top:32px}}
@media screen and (max-width:760px){.webinar .content-page__body h1,.webinar .content-page__body h2,.webinar .content-page__body h3,.webinar .content-page__body h4,.webinar .content-page__body h5,.webinar .content-page__body h6{padding:0}}
@media screen and (max-width:760px){.webinar .content-page__body .content-block-text__text p{padding:0}}
@media screen and (max-width:760px){.webinar .content-page__body .content-page__links{padding:30px 0}}
.webinar-subscribe-form{padding:60px;background:#303030}
@media screen and (max-width:760px){.webinar-subscribe-form{padding:20px}}
.webinar-subscribe-form-main{margin-top:16px;display:flex;gap:32px}
@media screen and (max-width:760px){.webinar-subscribe-form-main{flex-direction:column}}
.webinar-subscribe-form-main__left{display:flex;flex-direction:column;gap:24px}
.webinar-subscribe-form-main__left-date{display:flex;flex-direction:column;gap:10px;padding:0 20px;border-left:2px solid #d51e29}
.webinar-subscribe-form-main__right .webinar__right-form-inputs{margin-top:0}
.webinar-question{display:flex;flex-direction:column}
.webinar-question__title{font-style:normal;font-weight:500;font-size:32px;line-height:140%}
.bg-accent{background:#d51e29;color:#fff}
.policy_block{margin-top:32px;gap:16px;display:flex;align-items:center}
@media screen and (max-width:760px){.policy_block{flex-direction:column;gap:32px;align-items:start}}
.border-gray{border-color:#595959 !important}
.text-gray{color:rgba(255,255,255,0.5) !important}
.bg-white{background:#fff !important}