/*!
  Theme Name: metalmill
  Author: Anonymous
  Author URI:
  Version: 1
  Description: metalmill theme for Wordpress
  License: GNU General Public License v2 or later
  License URI: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
  Text Domain: metalmill
  Tags: one-column, two-columns
  Theme URI:
*/

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
 html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#fff0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.jcf-select{display:inline-block;vertical-align:top;position:relative;border:1px solid #777;background:#fff;margin:0 0 12px;min-width:150px;height:26px}.jcf-select select{z-index:1;left:0;top:0}.jcf-select .jcf-select-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:default;display:block;font-size:13px;line-height:26px;margin:0 35px 0 8px}.jcf-select .jcf-select-opener{position:absolute;text-align:center;background:#aaa;width:26px;bottom:0;right:0;top:0}body>.jcf-select-drop{position:absolute;margin:-1px 0 0;z-index:9999}body>.jcf-select-drop.jcf-drop-flipped{margin:1px 0 0}.jcf-select .jcf-select-drop{position:absolute;margin-top:0;z-index:9999;top:100%;left:-1px;right:-1px}.jcf-select .jcf-drop-flipped{bottom:100%;top:auto}.jcf-select-drop .jcf-select-drop-content{border:1px solid red}.jcf-list-box{overflow:hidden;display:inline-block;border:1px solid #b8c3c9;min-width:200px;margin:0 15px}.jcf-list{display:inline-block;vertical-align:top;position:relative;background:#fff;line-height:14px;font-size:12px;width:100%}.jcf-list .jcf-list-content{vertical-align:top;display:inline-block;overflow:auto;width:100%}.jcf-list ul{list-style:none;padding:0;margin:0}.jcf-list ul li{overflow:hidden;display:block}.jcf-list .jcf-overflow{overflow:auto}.jcf-list .jcf-option{overflow:hidden;cursor:default;display:block;padding:5px 9px;color:#656565;height:1%}.jcf-list .jcf-disabled{background:#ffffff!important;color:#aaaaaa!important}.jcf-select-drop .jcf-hover,.jcf-list-box .jcf-selected{background:#e6e6e6;color:#000}.jcf-list .jcf-optgroup-caption{white-space:nowrap;font-weight:700;display:block;padding:5px 9px;cursor:default;color:#000}.jcf-list .jcf-optgroup .jcf-option{padding-left:30px}.jcf-number{display:inline-block;position:relative;height:32px}.jcf-number input{-moz-appearance:textfield}.jcf-number input::-webkit-inner-spin-button,.jcf-number input::-webkit-outer-spin-button{-webkit-appearance:none}.jcf-number input{box-sizing:border-box;border:1px solid #777;padding:3px 27px 3px 7px;margin:0;height:100%}.jcf-number .jcf-btn-dec,.jcf-number .jcf-btn-inc{position:absolute;background:#aaa;width:20px;height:15px;right:1px;top:1px}.jcf-number .jcf-btn-dec{top:auto;bottom:1px}.jcf-number .jcf-btn-dec:hover,.jcf-number .jcf-btn-inc:hover{background:#e6e6e6}.jcf-number.jcf-disabled .jcf-btn-dec:hover,.jcf-number.jcf-disabled .jcf-btn-inc:hover{background:#aaa}.jcf-number .jcf-btn-dec:before,.jcf-number .jcf-btn-inc:before{position:absolute;content:"";width:0;height:0;top:50%;left:50%;margin:-6px 0 0 -4px;border:4px solid #aaa;border-color:#fff0 #fff0 #000 #fff0}.jcf-number .jcf-btn-dec:before{margin:-1px 0 0 -4px;border-color:#000 #fff0 #fff0 #fff0}.jcf-number.jcf-disabled .jcf-btn-dec:before,.jcf-number.jcf-disabled .jcf-btn-inc:before,.jcf-number .jcf-btn-dec.jcf-disabled:before,.jcf-number .jcf-btn-inc.jcf-disabled:before{opacity:.3}.jcf-number.jcf-disabled input{background:#ddd}.jcf-disabled{background:#dddddd!important}.jcf-focus,.jcf-focus *{border-color:red!important}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:#fff0}.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{transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block}.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 #fff0}.slick-arrow.slick-hidden{display:none}body.compensate-for-scrollbar{margin-right:0!important}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{position:absolute!important}.fancybox-is-hidden{left:-9999px;margin:0;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:#fff0;top:0;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-outer,.fancybox-inner,.fancybox-bg,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-infobar,.fancybox-toolbar,.fancybox-caption,.fancybox-navigation .fancybox-button{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar,.fancybox-show-caption .fancybox-caption,.fancybox-show-nav .fancybox-navigation .fancybox-button{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide::before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--previous,.fancybox-slide--current,.fancybox-slide--next{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image::before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:#fff0;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-swipe .fancybox-content,.fancybox-can-pan .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:#fff0;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--video .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--iframe .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-video,.fancybox-iframe{background:#fff0;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgb(30 30 30 / .6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:visited,.fancybox-button:link{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--play svg:nth-child(2),.fancybox-button--fsenter svg:nth-child(2){display:none}.fancybox-button--pause svg:nth-child(1),.fancybox-button--fsexit svg:nth-child(1){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:#fff0;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0}.fancybox-caption{background:linear-gradient(to top,rgb(0 0 0 / .85) 0%,rgb(0 0 0 / .3) 50%,rgb(0 0 0 / .15) 65%,rgb(0 0 0 / .075) 75.5%,rgb(0 0 0 / .037) 82.85%,rgb(0 0 0 / .019) 88%,#fff0 100%);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px 44px;pointer-events:none;right:0;text-align:center;z-index:99996}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;-webkit-text-decoration:none;text-decoration:none}.fancybox-caption a:hover{color:#fff;-webkit-text-decoration:underline;text-decoration:underline}.fancybox-loading{animation:fancybox-rotate 1s linear infinite;background:#fff0;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translate3d(0,0,0)}.fancybox-fx-fade.fancybox-slide--previous,.fancybox-fx-fade.fancybox-slide--next{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scale3d(1,1,1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-360deg)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(360deg)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scale3d(1,1,1) translate3d(0,0,0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translate3d(0,0,0) scale(1)}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px 0}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px 5px;min-width:130px;padding:0 15px;-webkit-text-decoration:none;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:visited,.fancybox-share__button:link{color:#fff}.fancybox-share__button:hover{-webkit-text-decoration:none;text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:#fff0;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px 2px;position:absolute;right:0;-webkit-tap-highlight-color:#fff0;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgb(0 0 0 / .3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{backface-visibility:hidden;background-color:rgb(0 0 0 / .1);background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:#fff0;width:100px}.fancybox-thumbs__list a::before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus::before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active::before{opacity:1}@font-face{font-family:"icomoon";src:url(../../../../themes/metalmill/markup/dist/fonts/icomoon.woff?bsb122) format("woff");font-weight:400;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"],.testimonials-slider::before,.section-why .list li::before,.gform_wrapper.gravity-theme button.gform_button::after,.wp-block-button .wp-block-button__link::after,.btn::after,.jcf-number .jcf-btn-dec::before,.jcf-number .jcf-btn-inc::before,.jcf-select-length .jcf-select-opener::before,.link-back::before,.main-nav a::after{font-family:"icomoon"!important}[class^=icon-],[class*=" icon-"],.testimonials-slider::before,.section-why .list li::before,.gform_wrapper.gravity-theme button.gform_button::after,.wp-block-button .wp-block-button__link::after,.btn::after,.jcf-number .jcf-btn-dec::before,.jcf-number .jcf-btn-inc::before,.jcf-select-length .jcf-select-opener::before,.link-back::before,.main-nav a::after{speak:none;font-style:normal;font-weight:400;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-chevron-up:before{content:""}.icon-chevron-down:before{content:""}.icon-arrow-left:before{content:""}.icon-arrow-right:before{content:""}.icon-arrow-bottom:before{content:""}.icon-arrow-top:before{content:""}.icon-arrow-left-bold:before{content:""}.icon-arrow-right-bold:before{content:""}.icon-arrow-bottom-bold:before{content:""}.icon-arrow-top-bold:before{content:""}.icon-slick-arrow-left:before{content:""}.icon-slick-arrow-right:before{content:""}.icon-slick-arrow-left-bold:before{content:""}.icon-slick-arrow-right-bold:before{content:""}.icon-arrow-left-lg:before{content:""}.icon-arrow-right-lg:before{content:""}.icon-arrow-anchor:before{content:""}.icon-check:before{content:""}.icon-info:before{content:""}.icon-quote:before{content:""}html{box-sizing:border-box;scroll-behavior:smooth}*,*::before,*::after{box-sizing:inherit}.section-why .list,.breadcrumbs,.footer-nav ul,.text-card-row .text-card ul:not([class]):not([id]),.color-list,.product-info-list,.slick-dots,.main-nav{margin:0;padding:0;list-style:none}.visually-hidden{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto}blockquote{padding-left:1rem;margin-bottom:1rem}blockquote p{margin-bottom:calc(1rem / 2)}.wp-block-quote,.wp-block-pullquote{box-sizing:border-box;word-wrap:break-word;border-width:0 0 0 2px;border-style:solid;padding-left:1rem;margin-bottom:1rem}.wp-block-quote p,.wp-block-pullquote p{margin-bottom:calc(1rem / 2)}.wp-block-pullquote blockquote{padding:0;margin:0}.comment-form label{display:block;padding-bottom:4px}.comment-form textarea{overflow:auto;margin:0;height:120px;min-height:120px}.comment-form textarea,.comment-form input[type=text]{margin:0 4px 0 0;max-width:300px;width:100%}.comment-form input[type=submit]{display:block;float:none}.post-password-form label{display:block;margin-bottom:4px}.post-password-form input[type=password]{margin:0 4px 0 0;max-width:300px;width:100%}.search-form{display:flex;margin-bottom:15px}.search-form input{height:32px;display:inline-flex}.search-form input[type=search]{margin:0 4px 0 0;width:150px}.search-form input[type=submit]{flex-shrink:0}.post-password-form input{display:inline-flex;height:32px}.post-password-form input[type=password]{width:150px}.comment-form fieldset,.post-password-form fieldset,.search-form fieldset{padding:0;border:0}.comment-form input[type=submit],.post-password-form input[type=submit],.search-form input[type=submit]{background:#000;color:#fff;height:32px;border:0;padding:0 8px}.comment-form input[type=submit]:hover,.post-password-form input[type=submit]:hover,.search-form input[type=submit]:hover{opacity:.8}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.5em}.wp-block-post-comments-form .comment-form-cookies-consent label{padding:0}.wp-block-comment-template{list-style:none;padding:0;margin:0 0 1rem}.wp-block-comment-template .wp-block-comment-edit-link p{margin:0}.wp-block-comment-template .wp-block-columns{margin-bottom:calc(1rem * 2)}.wp-block-comment-template .wp-block-comment-content p{margin:1rem 0}.wp-block-comment-template ol{list-style:none;margin-bottom:0;max-width:100%;padding-left:2rem}.wpcf7-form input[type=text].wpcf7-not-valid,.wpcf7-form input[type=email].wpcf7-not-valid,.wpcf7-form input[type=tel].wpcf7-not-valid,.wpcf7-form textarea.wpcf7-not-valid{border-color:red}.wpcf7-form input[type=checkbox]{position:absolute;opacity:0}.wpcf7-form input[type=checkbox]+.wpcf7-list-item-label{position:relative;display:block;cursor:pointer;padding:0 0 0 30px}.wpcf7-form input[type=checkbox]+.wpcf7-list-item-label::before{content:"";position:absolute;top:0;left:0;width:20px;height:20px;background:#fff;border:1px solid #000}.wpcf7-form input[type=checkbox]+.wpcf7-list-item-label::after{transition:opacity .15s linear;content:"";position:absolute;left:6px;top:1px;width:8px;height:14px;border-style:solid;border-color:#000;border-width:0 2px 2px 0;transform:rotate(45deg) skewX(10deg);opacity:0}.wpcf7-form input[type=checkbox]:checked+.wpcf7-list-item-label:after{opacity:1}.wpcf7-form input[type=checkbox]:disabled+.wpcf7-list-item-label{color:#ccc;cursor:auto}.wpcf7-form input[type=checkbox]:disabled+.wpcf7-list-item-label::before{box-shadow:none;background:#ccc}.wpcf7-form input[type=file]::file-selector-button{transition:background .15s linear,color .15s linear;border:2px solid #000;padding:1em 1.5em;background-color:#000;transition:1s;color:#fff}.wpcf7-form input[type=file]::file-selector-button:hover{opacity:.5}.form-flex{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:calc(1rem * 2)}.is-layout-flex{display:flex;gap:1.5rem}.form-area{width:100%}.form-row{margin-bottom:calc(1rem * 2)}.label-name{display:block;margin-bottom:1rem}.select-area .wpcf7-form-control-wrap{position:relative;display:block}.select-area .wpcf7-form-control-wrap::after{content:"";position:absolute;top:50%;right:2rem;width:1em;height:.8em;margin-top:-.4em;z-index:1;background-color:#000;clip-path:polygon(100% 0%,0 0%,50% 100%)}.wpcf7-select{display:block;width:100%;padding:.625rem 2.4rem .625rem;font-size:1rem;font-weight:400;line-height:2;color:#000;background-color:#fff;border:1px solid;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1}.wpcf7-submit{width:150px;background:#000;border:1px solid #000;color:#fff;padding:10px;margin-bottom:calc(1rem * 2)}.widget_calendar #next{text-align:right}.gallery-item dt{float:none;padding:0}.navigation,.navigation-comments{position:relative;vertical-align:middle;margin-bottom:1rem}.navigation .screen-reader-text,.navigation-comments .screen-reader-text{position:absolute;left:-99999px}.navigation .page-numbers,.navigation-comments .page-numbers{display:inline-block;vertical-align:middle;padding:0 6px}.navigation .next,.navigation .prev,.navigation-comments .next,.navigation-comments .prev{display:inline-block;vertical-align:middle;max-width:48%;background:#000;color:#fff;padding:10px;-webkit-text-decoration:none;text-decoration:none}.navigation .next:hover,.navigation .prev:hover,.navigation-comments .next:hover,.navigation-comments .prev:hover{opacity:.8}.navigation-single{margin-bottom:1rem;display:flex;justify-content:space-between}.navigation-single .next,.navigation-single .prev{display:inline-flex;align-items:center;max-width:48%;background:#000;color:#fff;-webkit-text-decoration:none;text-decoration:none}.navigation-single .next:hover,.navigation-single .prev:hover{opacity:.8}.navigation-single .next a,.navigation-single .prev a{color:inherit;-webkit-text-decoration:none;text-decoration:none;padding:10px;display:block}.navigation-single .next a{margin-left:auto}.wp-caption{max-width:100%;clear:both;border:1px solid #ccc;padding:10px;margin-bottom:1rem}.wp-caption img{margin:0;vertical-align:top;max-width:100%}.wp-caption p{margin:10px 0 0}div.aligncenter{margin:0 auto 1rem}img.aligncenter{display:block;margin:0 auto}.alignleft{float:left;margin:0 1rem 4px 0}.alignright{float:right;margin:0 0 4px 1rem}.mejs-container{margin-bottom:1rem}.wp-caption-text,.gallery,.alignnone,.gallery-caption,.sticky,.bypostauthor{height:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table table td,.wp-block-table table th{border:1px solid;padding:.5em}.wp-block-table table thead{border-bottom:3px solid}.wp-block-table table tfoot{border-top:3px solid}#wp-calendar tbody td{text-align:center}#wp-calendar td,#wp-calendar th{border:1px solid #ccc}.share-this .st-btn{width:3em;height:3em;background:#999;border-radius:50%;font-size:2em;line-height:3em;text-align:center}.share-this .st-btn img{display:inline-block;vertical-align:middle;width:2em;height:auto}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#151414;font-family:"quasimoda","Helvetica Neue",Arial,"Noto Sans",sans-serif;font-size:18px;line-height:1.5556;font-weight:400}a{transition:color .15s linear;color:#c9131e;-webkit-text-decoration:none;text-decoration:none}a:hover{color:#b2111b;-webkit-text-decoration:none;text-decoration:none}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin-top:0;margin-bottom:1rem}h1,.h1{font-size:35px;line-height:1.2286}h2,.h2{font-size:26px;line-height:1.2692}h3,.h3{font-size:24px;line-height:1.5}h4,.h4{font-size:20px}h5,.h5{font-size:18px}h6,.h6{font-size:16px}ul,ol,dl,p{margin:0 0 1.5em}input[type=text],input[type=email],input[type=tel],textarea{transition:border-color .15s linear;border:1px solid currentColor;background-color:#fff0;width:100%;min-width:0;padding:1.2rem 2.4rem;border-radius:0;-webkit-appearance:none}input[type=text]:focus,input[type=text]:hover,input[type=email]:focus,input[type=email]:hover,input[type=tel]:focus,input[type=tel]:hover,textarea:focus,textarea:hover{box-shadow:none;outline:none}.header{transition:background-color .15s linear;position:relative;z-index:100;background-color:#e6e7e8;padding-top:32px}.header.pinned-header{background-color:rgb(255 255 255 / .86);padding-top:15px;animation:slide .3s linear forwards}.header.pinned-header .header-holder{flex-direction:row;justify-content:space-between;width:100%;padding-bottom:10px}.header.pinned-header .header-holder .phone-link{margin:0;font-size:20px}.header.pinned-header .logo{width:40px;margin:0}.header.pinned-header .nav-opener{min-width:160px;padding:8px 20px 7px}.header.pinned-header .nav-opener .icon{margin:-2px 0 0 23px}.header.pinned-header .breadcrumbs{display:none}.header .container{display:flex;flex-direction:column;align-items:center}.header .phone-link{font-size:28px;line-height:1.2143;font-weight:700;display:inline-block;vertical-align:top}.logo{width:311px;display:block;margin:0 auto 42px}.logo img{display:block;width:100%}.logo .icon{display:none}.header-holder{display:flex;flex-direction:column-reverse;align-items:center}.header-holder .phone-link{margin-bottom:26px;color:#151414}.header-frame{display:flex;flex-direction:column;align-items:center}.nav-holder .nav-head{display:flex;flex-direction:column;align-items:center}.nav-holder .menu-logo{width:261px;margin-bottom:49px}.nav-holder .menu-logo img{display:block;width:100%}.nav-holder .phone-link{color:#fff;margin-bottom:30px}.main-nav{text-transform:uppercase;font-size:27px;line-height:1;font-weight:800}.main-nav li.active a{color:#151414}.main-nav a{color:#fff;display:flex;align-items:center;justify-content:space-between;padding:13px 0}.main-nav a::after{content:"";font-size:27px;line-height:1;margin:-10px -4px 0 5px}.main-nav a:hover{color:#fff}.nav-opener{display:inline-flex;align-items:center;justify-content:center;position:relative;color:#fff;background-color:#c9131e;font-size:17px;line-height:1;font-weight:800;padding:16px 20px 15px;min-width:214px}.nav-opener::after,.nav-opener::before{content:"";width:30px;position:absolute;left:-11px;top:0;bottom:0;background-color:inherit;transform:skewX(-16deg)}.nav-opener:hover{color:#fff}.nav-opener .text{transition:opacity .15s linear;text-transform:uppercase;opacity:1;position:relative}.nav-opener .text.close{position:absolute;top:50%;left:24px;transform:translateY(-50%);opacity:0}.nav-opener .icon{width:33px;height:40px;position:relative;margin:-3px -8px 3px 23px}.nav-opener .icon span,.nav-opener .icon::before,.nav-opener .icon::after{transition:all .15s linear;background-color:#fff;border-radius:4px;position:absolute;top:50%;left:0;right:0;height:3px;margin-top:-1.5px}.nav-opener .icon::before,.nav-opener .icon::after{content:"";top:30%}.nav-opener .icon::after{top:70%}.nav-close{display:inline-flex;align-items:center;color:#fff;font-size:17px;line-height:1.4118;font-weight:800;text-transform:uppercase;margin-left:11px}.nav-close:hover{color:#fff}.nav-close .icon{width:24px;height:24px;position:relative;margin:-4px 0 0 13px}.nav-close .icon::before,.nav-close .icon::after{content:"";background-color:currentColor;transform:rotate(45deg);border-radius:4px;position:absolute;top:50%;right:0;left:0;height:3px;margin-top:-1.5px}.nav-close .icon::after{transform:rotate(-45deg)}body{background-color:#e6e7e8;min-width:375px}img{max-width:100%;height:auto;vertical-align:middle}button{cursor:pointer}.resize-active .nav-holder{transition:none!important}.wrapper{width:100%;position:relative;overflow:hidden}.container{width:100%;max-width:1408px;margin:0 auto;padding:0 17px}h1,.h1,h2,.h2{text-transform:uppercase;font-weight:800}h3,.h3{font-weight:100}.jcf-number .jcf-real-element{display:block}.slick-dots{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.slick-dots li{margin:0 7px 14px}.slick-dots li.slick-active button{background-color:#c9131e}.slick-dots button{transition:background-color .15s linear;width:13px;height:13px;background-color:rgb(21 20 20 / .24);padding:0;border-radius:50rem;font-size:0;line-height:0;cursor:pointer;display:block;border:0}.slick-dots button:hover{background-color:#c9131e}.clip-horizontal img{clip-path:polygon(86% 0%,100% 50%,86% 100%,0% 100%,13% 50%,0% 0%)}.clip-vertical img{clip-path:polygon(100% 14%,100% 100%,50% 87%,0% 100%,0 14%,50% 0)}.example-decor{position:relative;height:300px;background-color:#151414}.bg-cover{background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.divider-angle{position:relative;z-index:3;height:0;pointer-events:none;background-color:#e6e7e8}.divider-angle .angle-top,.divider-angle .angle-bottom{position:absolute;left:0;right:0;height:25px;background-color:inherit}.divider-angle .angle-top{margin-top:-1px;top:100%;clip-path:polygon(100% 0,100% 100%,50% 1px,0 100%,0 0)}.divider-angle .angle-bottom{margin-bottom:-1px;bottom:100%;clip-path:polygon(50% calc(100% - 1px),100% 0,100% 100%,0 100%,0 0)}@keyframes slide{0%{transform:translateY(-200px)}100%{transform:translateY(0)}}.product-info-list{font-size:19px;color:#c9131e;font-weight:700;display:flex;flex-wrap:wrap;overflow:hidden}.product-info-list li{padding:10px;text-align:center;position:relative;border-top:2px solid #c9131e}.product-info-list li::before{content:"";position:absolute;left:-2px;top:0;bottom:0;border-left:2px solid #c9131e}.link-back{color:currentColor;font-size:20px;position:relative;padding-left:67px;font-weight:400}.link-back::before{content:"";font-size:18px;color:#c9131e;position:absolute;left:0;top:50%;transform:translateY(-50%)}.jcf-select-length{height:64px;width:100%;border-radius:3px;border-width:0;border-color:#fff0;margin-bottom:0}.jcf-select-length .jcf-list .jcf-option-hideme{display:none}.jcf-select-length .jcf-select-text{line-height:64px;font-size:20px;font-weight:700;color:#adadad;margin:0 44px 0 22px}.jcf-select-length .jcf-select-opener{width:44px;background-color:#efefe8;border-radius:0 3px 3px 0;cursor:pointer}.jcf-select-length .jcf-select-opener::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:12px;color:#151414}.jcf-select-length .jcf-list{font-size:20px;font-weight:700;line-height:1.5}.jcf-select-length .jcf-list .jcf-option{color:#adadad;padding:5px 22px}.jcf-select-length .jcf-select-drop-content{border-color:#efefe8}.jcf-select-length .jcf-hover,.jcf-select-length .jcf-list-box .jcf-selected{background-color:#efefe8}.jcf-number{height:64px;width:100%;font-size:20px;font-weight:700;color:#adadad;margin-bottom:0;border-radius:3px;overflow:hidden}.jcf-number .jcf-btn-dec,.jcf-number .jcf-btn-inc{background-color:#efefe8;height:31px;width:44px;right:0;top:0;cursor:pointer}.jcf-number .jcf-btn-dec::before,.jcf-number .jcf-btn-inc::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:12px;color:#151414;border-width:0;width:auto;height:auto;margin:0}.jcf-number .jcf-btn-dec{bottom:0;top:auto}.jcf-number .jcf-btn-dec::before{content:""}.jcf-number input{border-color:#fff0;border-width:0;width:100%;background-color:#fff;color:#adadad;font-weight:700;padding:5px 55px 5px 23px}.jcf-number input:focus{outline:none}.jcf-number input::-moz-placeholder{color:#adadad;font-weight:700;opacity:1}.jcf-number input::placeholder{color:#adadad;font-weight:700;opacity:1}.tooltip-item{display:inline-block;vertical-align:middle;font-size:26px;color:#c9131e;line-height:1}.hover-tooltip{background-color:#151414;padding:5px 10px;font-size:14px;color:#fff;line-height:1.2;max-width:200px}.visual-section{background-color:#151414;color:#fff}.visual-section .heading-holder{position:relative;padding:20px 20px 73px;z-index:1;font-size:20px;line-height:1.5;font-weight:700}.visual-section .heading-holder p:last-of-type{margin-bottom:63px}.visual-section h1,.visual-section .h1{letter-spacing:1.75px;margin-bottom:55px}.visual-section .img-holder{position:relative;padding-top:80%;margin:0 -17px -66px}.visual-section .img-holder img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.heading-decor-block{padding-top:35px;margin-bottom:10px}.heading-decor{border-bottom:1px solid #c9131e;margin:0 20px;font-size:22px;line-height:1.272}.heading-decor .decor-icon{width:48px;margin-bottom:32px}.heading-decor h1{letter-spacing:1.75px;line-height:1.05;margin-bottom:11px}.heading-decor h4{font-size:23px;font-weight:900;text-transform:uppercase;color:#c9131e;letter-spacing:1.15px;margin-bottom:16px;line-height:1.2}.heading-decor p:last-of-type{margin-bottom:20px}.product-block{padding:20px 0 25px}.product-wrapper{padding:0 20px;max-width:506px;margin:0 auto}.product-slider{margin-bottom:26px}.product-slider .product-img-slider{padding:0 37px;margin-bottom:28px}.product-slider .product-img-slider .img-item{height:311px}.product-slider .product-img-slider img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.product-slider .arrow-holder{display:flex;flex-wrap:wrap;justify-content:center;padding:0 10px}.product-slider .slick-arrow{transition:color .15s linear;background-color:#fff0;border:none;color:#b5b6b7;font-size:20px;padding:0;margin:0 12px}.product-slider .slick-arrow:hover{color:#c9131e}.product-card{position:relative;margin-bottom:50px}.product-card::before{content:"";position:absolute;left:0;top:116px;bottom:0;right:0;background-color:#fff;box-shadow:0 9px 26px 0 rgb(0 0 0 / .16)}.product-card>*{position:relative;z-index:1}.product-card .card-title{color:#c9131e;font-size:32px;font-weight:900;text-transform:uppercase;line-height:1;margin-bottom:38px;letter-spacing:1.6px;hyphens:auto}.product-card .card-body{padding:20px 28px 0}.product-card .product-info-list{color:#151414;margin:0 -28px;font-size:13px;font-weight:700}.product-card .product-info-list li{flex:1 1 auto;border-color:#e6e7e8;padding:13px 10px}.product-card .product-info-list li:before{border-color:#e6e7e8}.product-card .btn.btn-outline-primary{width:100%;background-color:#e6e7e8;border-bottom-width:0;font-weight:600;padding:51px 85px 50px 34px;min-width:auto}.product-card .btn.btn-outline-primary::before{content:none}.product-card .btn.btn-outline-primary:hover{background-color:#c9131e}.product-card .btn.btn-outline-primary:hover::after{color:#fff}.section-product-info{padding:30px 0 92px;position:relative}.section-product-info.variant-light{background-color:#fff}.section-product-info.variant-dark{color:#fff;background-color:#151414}.section-product-info.variant-bg{color:#fff}.section-product-info.variant-bg>*{position:relative;z-index:2}.section-product-info .bg-img{background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;left:0;top:0;bottom:0;right:0;z-index:1}.section-product-info .bg-img::before{content:"";position:absolute;left:0;right:0;bottom:0;top:0;background-color:rgb(21 20 20 / .57)}.section-product-info .bg-img::after{content:"";position:absolute;left:0;right:0;bottom:0;top:0;background-image:linear-gradient(180deg,#fff0 0%,#151414 100%)}.section-product-info .picture-holder{text-align:center;margin-bottom:75px}.section-product-info .picture-holder picture{display:block}.section-product-info .heading-decor+.btn-holder{padding-top:7px}.section-product-info .heading-decor{margin-bottom:40px}.section-product-info .heading-decor .decor-icon{width:78px;margin-bottom:37px;margin-left:-37px}.section-product-info .heading-decor h1{margin-bottom:27px}.section-product-info .heading-decor p:last-of-type{margin-bottom:35px}.detail-visual-section{padding:77px 0 30px;background-color:#151414;color:#fff;margin-bottom:191px}.detail-visual-section .link-holder{text-align:center;margin-bottom:40px}.detail-visual-section .heading-holder{margin-bottom:75px;font-weight:700}.detail-visual-section h1,.detail-visual-section h2,.detail-visual-section h3,.detail-visual-section h4,.detail-visual-section h5,.detail-visual-section h6{margin-bottom:58px}.detail-visual-section h1{font-size:50px;line-height:1.03;text-transform:none;font-weight:700;hyphens:manual}.detail-visual-section p{margin-bottom:25px}.detail-visual-section .img-holder{position:relative;padding-top:126%;max-width:492px;margin:0 auto -175px}.detail-visual-section .img-holder img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.block-product-info{position:relative;margin-bottom:27px}.block-product-info .left-decor{position:absolute;left:-78px;top:calc(50% - 18px);transform:translateY(-50%);width:200px}.block-product-info .left-decor img{max-height:137px}.block-product-info .product-info-list{margin:0 -17px;line-height:1}.block-product-info .product-info-list li{padding:23px 17px 26px}.cost-estimator{margin-bottom:112px;scroll-margin-top:15vh}.cost-estimator .heading-holder{margin-bottom:52px}.cost-estimator h1,.cost-estimator h2,.cost-estimator h3,.cost-estimator h4,.cost-estimator h5,.cost-estimator h6{font-weight:700;text-transform:none}.cost-estimator h3{font-weight:700;line-height:1.21;font-size:33px}.cost-estimator .description-text{font-size:19px;line-height:1.37;text-align:center;font-weight:500}.cost-estimator .description-text strong{color:#c9131e;font-weight:500}.cost-estimator .estimator-box{background-color:#b3b3b4;padding:41px 39px 24px;border-radius:3px;overflow:hidden;margin-bottom:60px}.cost-estimator .estimator-box .price-holder{color:#fff;text-align:center;font-size:32px;position:relative;padding-top:27px}.cost-estimator .estimator-box .price-holder::before{content:"";position:absolute;left:-100vw;right:-100vw;top:0;border-top:1px solid #efefe8}.cost-estimator .estimator-box .calculator-row{margin-bottom:44px}.cost-estimator .estimator-box .form-col{margin-bottom:22px}.cost-estimator .estimator-box .form-col label{color:#fff;font-size:16px;display:flex}.block-color-description{margin-bottom:125px}.block-color-description h3,.block-color-description .h3{font-weight:700;font-size:33px;margin-bottom:31px}.block-color-description .information-box{padding:30px 17px 57px;font-size:20px;line-height:1.4;background-color:rgb(255 255 255 / .78);box-shadow:0 33px 66px 0 rgb(0 0 0 / .16)}.block-color-description .information-box p{margin-bottom:25px}.block-color-description .information-box .description-col{margin-bottom:40px;padding:0 20px}.block-color-description .information-box-generic{padding:30px 17px 57px;font-size:20px;line-height:1.4;background-color:rgb(255 255 255 / .78);box-shadow:0 33px 66px 0 rgb(0 0 0 / .16);align-items:center}.block-color-description .information-box-generic p{margin-bottom:25px}.block-color-description .information-box-generic .description-col-generic{margin-bottom:0!important}.block-color-description .information-box-generic .description-col-generic{padding:0 20px}.block-color-description .heading-holder{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:35px;padding:0 20px}.block-color-description .heading-holder h1,.block-color-description .heading-holder h2,.block-color-description .heading-holder h3,.block-color-description .heading-holder h4,.block-color-description .heading-holder h5,.block-color-description .heading-holder h6{max-width:calc(100% - 26px);padding-right:10px}.block-color-description .heading-holder h1:last-of-type,.block-color-description .heading-holder h2:last-of-type,.block-color-description .heading-holder h3:last-of-type,.block-color-description .heading-holder h4:last-of-type,.block-color-description .heading-holder h5:last-of-type,.block-color-description .heading-holder h6:last-of-type{margin-bottom:0}.block-color-description .color-carousel-wrapp{max-width:400px;margin:0 auto}.block-color-description .color-carousel-wrapp .arrow-holder{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 5px}.block-color-description .color-carousel-wrapp .slick-arrow{transition:color .15s linear;background-color:#fff0;border:none;color:#b5b6b7;font-size:20px;padding:0;margin:0 12px}.block-color-description .color-carousel-wrapp .slick-arrow:hover{color:#c9131e}.color-slider{margin-bottom:36px}.color-slider .color-item{display:flex;flex-wrap:wrap;align-items:center;min-height:261px;background-color:#c9131e;color:#fff;padding:10px;font-size:44px;text-align:center;justify-content:center;background-size:cover;background-position:center center}.color-list{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -3px 60px;padding:0 20px}.color-list li{width:calc(12.5% - 6px);margin:0 3px 10px}.color-list li.active a::before{opacity:1;visibility:visible}.color-list a{display:block;padding-top:100%;border-radius:3px;position:relative;overflow:hidden;background-size:cover}.color-list a::before{transition:opacity .15s linear,visibility .15s linear;content:"";position:absolute;left:0;top:0;bottom:0;right:0;border:2px solid #151414;opacity:0;visibility:hidden;border-radius:3px;pointer-events:none}.block-other-products{padding:30px 0}.block-other-products .heading-holder{margin-bottom:47px;padding-bottom:15px;border-bottom:2px solid #c9131e}.block-other-products .heading-holder h1:last-of-type,.block-other-products .heading-holder h2:last-of-type,.block-other-products .heading-holder h3:last-of-type,.block-other-products .heading-holder h4:last-of-type,.block-other-products .heading-holder h5:last-of-type,.block-other-products .heading-holder h6:last-of-type{margin-bottom:0}.block-other-products .heading-holder h3,.block-other-products .heading-holder .h3{font-size:33px;font-weight:700}.other-products-row .product-item{text-align:center;margin-bottom:185px}.other-products-row .product-title{font-size:28px;font-weight:700;margin-bottom:20px}.other-products-row .img-holder{position:relative;height:213px;width:224px;margin:0 auto 22px;max-width:100%}.other-products-row .img-holder img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.other-products-row .btn.btn-primary{min-width:185px;padding-top:21px;padding-bottom:20px}.other-products-row .btn.btn-primary::after{color:#fff}.block-simple-text{padding:30px 0;scroll-margin-top:15vh}.block-simple-text .heading-holder{margin-bottom:47px;padding-bottom:15px;border-bottom:2px solid #c9131e;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.block-simple-text .heading-holder h1,.block-simple-text .heading-holder h2,.block-simple-text .heading-holder h3,.block-simple-text .heading-holder h4,.block-simple-text .heading-holder h5,.block-simple-text .heading-holder h6{max-width:calc(100% - 26px);padding-right:10px}.block-simple-text .heading-holder h1:last-of-type,.block-simple-text .heading-holder h2:last-of-type,.block-simple-text .heading-holder h3:last-of-type,.block-simple-text .heading-holder h4:last-of-type,.block-simple-text .heading-holder h5:last-of-type,.block-simple-text .heading-holder h6:last-of-type{margin-bottom:0}.block-simple-text .heading-holder h3,.block-simple-text .heading-holder .h3{font-size:33px;font-weight:700}.block-simple-text .text-holder{max-width:876px}.block-simple-text .text-holder p:last-of-type{margin-bottom:30px}.block-trim{padding:30px 0}.block-trim .heading-holder{margin-bottom:75px}.block-trim .heading-holder h3,.block-trim .heading-holder .h3{font-size:33px;font-weight:700}.block-trim .heading-holder h3:last-of-type,.block-trim .heading-holder .h3:last-of-type{margin-bottom:0}.trim-item{text-align:center;margin-bottom:85px;display:flex;flex-direction:column;align-items:center}.trim-item .img-holder{margin-bottom:25px;height:180px;width:100%;max-width:230px;position:relative}.trim-item .img-holder img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.trim-item h4{font-size:22px}.block-text-card{padding:15px 0}.block-text-card .heading-holder{display:flex;flex-wrap:wrap;border-bottom:2px solid #c9131e;padding-bottom:18px;margin-bottom:65px}.block-text-card .heading-holder h3,.block-text-card .heading-holder .h3{font-size:33px;font-weight:700;line-height:1.21}.block-text-card .heading-holder h1:last-of-type,.block-text-card .heading-holder h2:last-of-type,.block-text-card .heading-holder h3:last-of-type,.block-text-card .heading-holder h4:last-of-type,.block-text-card .heading-holder h5:last-of-type,.block-text-card .heading-holder h6:last-of-type{margin-bottom:0}.block-text-card .heading-holder .product-image{text-align:right;max-width:255px;margin-left:auto;margin-bottom:35px}.block-text-card .heading-holder .product-image img{max-height:155px}.text-card-row{padding-bottom:8px;margin-bottom:65px;position:relative}.text-card-row::before{content:"";position:absolute;left:0;bottom:0;right:0;border-bottom:1px solid rgb(21 20 20 / .16)}.text-card-row .text-card{font-size:20px;line-height:1.45;padding-right:35px;margin-bottom:45px}.text-card-row .text-card h4{font-weight:500;font-size:24px;margin-bottom:17px;line-height:1.417;min-height:67px}.text-card-row .text-card .text{min-height:123px}.text-card-row .text-card ul:not([class]):not([id]) li::before{content:"•";display:inline-block;vertical-align:middle;margin-right:7px}.footer{background-color:#151414;color:#fff;padding:67px 0 23px}.footer a{color:inherit}.footer .phone-link{display:inline-block;vertical-align:top;font-weight:700;font-size:38px;line-height:1}.footer .phone-link:hover{color:#fff}.footer-holder{display:flex;flex-direction:column;align-items:center;padding-bottom:92px}.footer-logo{width:311px;margin-bottom:65px}.footer-logo img{display:block;width:100%}.footer-nav{padding-bottom:13px}.footer-nav ul{font-size:17px;line-height:1.2;text-transform:uppercase;font-weight:800;text-align:center}.footer-nav ul li{margin-bottom:84px}.footer-contact{padding-bottom:29px}.footer-contact .map-box{position:relative;opacity:.49;filter:grayscale(1);margin-bottom:69px}.footer-contact .map-box::before{content:"";display:block;padding-bottom:89.2%}.footer-contact .map-box .map-canvas{position:absolute;top:0;left:0;right:0;bottom:0}.footer-contact .map-box iframe,.footer-contact .map-box>img{position:absolute;top:0;left:0;width:100%;height:100%}.footer-contact .map-box>img{-o-object-fit:cover;object-fit:cover}.footer-contact .contact-holder{padding-left:8px}.footer-contact h4{text-transform:uppercase;font-size:26px;line-height:1.3;border-bottom:1px solid #c9131e;margin:0 0 38px -8px;padding:0 0 0 8px}.footer-contact address{font-style:normal;font-size:20px;line-height:1.4;margin:0}.footer-copyright{display:flex;flex-direction:column;font-size:20px;line-height:1.65;color:rgb(230 231 232 / .3)}.footer-copyright .copyright{margin-bottom:19px}.footer-copyright .by p{margin:0}.btn{transition:color .15s linear,background-color .15s linear,border-color .15s linear;display:inline-flex;align-items:center;justify-content:space-between;vertical-align:top;font-size:21px;line-height:1;text-transform:uppercase;font-weight:600;letter-spacing:1.7px;-webkit-text-decoration:none;text-decoration:none;position:relative;border:0;background-color:#fff0}.btn::after{transition:color .15s linear;content:"";font-size:28px;line-height:1;padding-left:10px}.btn.btn-primary{background-color:#c9131e;color:#fff;padding:16px 30px 16px 38px;min-width:310px}.btn.btn-primary:hover{background-color:#151414;color:#fff}.btn.btn-primary:hover::after{color:#fff}.btn.btn-primary::after{color:#151414}.btn.btn-outline-primary{color:#c9131e;padding:18px 30px 16px 37px;min-width:310px;transform:translateZ(0)}.btn.btn-outline-primary::before{transition:height .15s linear;content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:#c9131e;z-index:-1}.btn.btn-outline-primary::after{margin-top:-2px}.btn.btn-outline-primary:hover{color:#fff}.btn.btn-outline-primary:hover::before{height:100%}.btn.btn-outline-primary:hover::after{content:"";color:#151414}.wp-block-button .wp-block-button__link{transition:color .15s linear,background-color .15s linear,border-color .15s linear;text-align:left;display:inline-flex;align-items:center;justify-content:space-between;vertical-align:top;font-size:21px;line-height:1;text-transform:uppercase;font-weight:600;letter-spacing:1.7px;-webkit-text-decoration:none;text-decoration:none;position:relative;border:0;border-radius:0;background-color:#fff0;color:#c9131e;padding:18px 30px 16px 37px;transform:translateZ(0);min-width:310px}.wp-block-button .wp-block-button__link::before{transition:height .15s linear;content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:#c9131e;z-index:-1}.wp-block-button .wp-block-button__link::after{transition:color .15s linear;content:"";font-size:28px;line-height:1;margin-top:-2px}.wp-block-button .wp-block-button__link:hover{color:#fff}.wp-block-button .wp-block-button__link:hover::before{height:100%}.wp-block-button .wp-block-button__link:hover::after{content:"";color:#151414}.wp-block-button.is-style-outline-primary .wp-block-button__link{color:#c9131e;padding:18px 30px 16px 37px;min-width:310px;transform:translateZ(0)}.wp-block-button.is-style-outline-primary .wp-block-button__link::before{transition:height .15s linear;content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:#c9131e;z-index:-1}.wp-block-button.is-style-outline-primary .wp-block-button__link::after{margin-top:-2px}.wp-block-button.is-style-outline-primary .wp-block-button__link:hover{color:#fff}.wp-block-button.is-style-outline-primary .wp-block-button__link:hover::before{height:100%}.wp-block-button.is-style-outline-primary .wp-block-button__link:hover::after{content:"";color:#151414}.wp-block-button.is-style-primary .wp-block-button__link{background-color:#c9131e;color:#fff;padding:16px 30px 16px 38px}.wp-block-button.is-style-primary .wp-block-button__link::before{display:none}.wp-block-button.is-style-primary .wp-block-button__link:hover{background-color:#151414;color:#fff}.wp-block-button.is-style-primary .wp-block-button__link:hover::after{color:#fff;content:""}.wp-block-button.is-style-primary .wp-block-button__link::after{margin-top:0;color:#151414}.breadcrumbs{font-size:14px;line-height:1;text-transform:uppercase;font-weight:700;color:#c9131e;display:flex;align-items:center;flex-wrap:wrap;justify-content:center;letter-spacing:1.3px;margin:6px 0 21px}.breadcrumbs li{display:flex;align-items:center}.breadcrumbs li:last-child::after{display:none}.breadcrumbs li::after{content:"/";margin:0 6px;color:#8d8385}.breadcrumbs a{-webkit-text-decoration:none;text-decoration:none;color:#8d8385}.breadcrumbs a:hover{color:#c9131e}.popup-holder{position:relative;overflow:hidden;height:0}.fancybox-bg{background-color:rgb(230 231 232 / .97)}.fancybox-slide--html{padding:0!important}.modal-full-screen{min-height:100%;width:100%}.modal-full-screen-active .fancybox-bg{opacity:0!important}.modal-full-screen-active .fancybox-infobar{display:none!important}.modal-full-screen-active .fancybox-button.fancybox-button--close{display:none!important}.fancybox-is-open .fancybox-toolbar{opacity:1;visibility:visible}.fancybox-toolbar{margin-right:0!important}.fancybox-toolbar .fancybox-button:not(.fancybox-button--close){display:none!important}.lightbox-contact{padding:0!important}.lightbox-contact{background-color:rgb(230 231 232 / .97)}.lightbox-contact .modal-heading{width:100%;padding:0 0 3vh;display:flex;align-items:flex-start;flex-direction:column-reverse}.lightbox-contact .lightbox-body{display:flex;flex-direction:column;min-height:100vh;position:relative;padding:28px 38px 38px}.lightbox-contact .fancybox-close-small{width:36px;height:36px;background-color:#fff0;border-radius:0;top:20px;right:22px;padding:0;opacity:1}.lightbox-contact .fancybox-close-small:hover::after,.lightbox-contact .fancybox-close-small:hover::before{background-color:#151414}.lightbox-contact .fancybox-close-small::after,.lightbox-contact .fancybox-close-small::before{transition:background-color .15s linear;content:"";height:2px;background-color:#c9131e;position:absolute;top:50%;left:0;right:0;margin-top:-1px}.lightbox-contact .fancybox-close-small::before{transform:rotate(45deg)}.lightbox-contact .fancybox-close-small::after{transform:rotate(-45deg)}.lightbox-contact .fancybox-close-small svg{display:none!important}.lightbox-contact .lightbox-content{min-height:100%;width:100%;position:relative;z-index:2}.lightbox-contact .modal-logo{width:282px;margin:0 auto}.lightbox-contact .modal-logo img{display:block;width:100%;margin-left:-10px}.lightbox-contact .phone-link{color:#151414;font-weight:700;font-size:28px;line-height:1.2143;display:inline-block;vertical-align:top;-webkit-text-decoration:none;text-decoration:none;margin:0 0 48px 9px}.g-form-custom .g-form-custom-header{padding:0 11px 5vh}.g-form-custom h3{text-transform:uppercase;font-size:20px;line-height:1;margin-bottom:18px;color:#c9131e;font-weight:700;letter-spacing:1.5px}.g-form-custom h2{font-size:32px;line-height:1.0938;letter-spacing:.3px;margin-bottom:0;font-weight:700}.g-form-custom .g-form-custom-body .js-left-col,.g-form-custom .g-form-custom-body .js-right-col{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.g-form-custom .g-form-custom-body .js-left-col .gfield,.g-form-custom .g-form-custom-body .js-right-col .gfield{width:100%}.gform_confirmation_wrapper .gform_confirmation_message{background-color:#fff;padding:15px 20px;border-radius:10px;border:1px solid #c9131e;text-align:center}.gform_wrapper.gravity-theme{background-color:#fff0;padding:0;width:100%}.gform_wrapper.gravity-theme .gform_validation_errors{margin-bottom:30px!important}.gform_wrapper.gravity-theme .gform_validation_errors>h2{text-transform:none}.gform_wrapper.gravity-theme .gfield_required{color:#707070!important}.gform_wrapper.gravity-theme .gfield_required{font-size:16px;line-height:1.2;font-style:italic;padding-left:4px}.gform_wrapper.gravity-theme .gform_fields{grid-row-gap:0}.gform_wrapper.gravity-theme .ginput_complex{display:flex;flex-direction:column}.gform_wrapper.gravity-theme .ginput_complex .gform-grid-col{margin-bottom:18px}.gform_wrapper.gravity-theme .ginput_complex .gform-grid-col label{clip:rect(0,0,0,0);padding:0;margin:-1px;height:1px;width:1px;overflow:hidden;display:block}.gform_wrapper.gravity-theme .gfield{padding-bottom:4vh}.gform_wrapper.gravity-theme .gfield:nth-last-child(2){padding-bottom:1vh}.gform_wrapper.gravity-theme .gfield.gfield--type-html{padding:0}.gform_wrapper.gravity-theme .gfield.gfield--type-html.gform--recaptcha-text{font-size:8px;color:gray;padding-bottom:20px}.gform_wrapper.gravity-theme .gfield.gfield--input-type-name{padding:0 0 15px;border:0;margin:0}.gform_wrapper.gravity-theme .gfield.gfield--input-type-name .gfield_label{margin-bottom:22px!important}.gform_wrapper.gravity-theme .gfield.gfield--type-textarea textarea{height:160px!important;font-size:13px!important;line-height:1.6154!important}.gform_wrapper.gravity-theme .gfield.gfield--type-textarea textarea{resize:none}.gform_wrapper.gravity-theme .gfield_label{font-size:22px!important;font-weight:400!important;margin-bottom:17px!important;display:block!important}.gform_wrapper.gravity-theme .gfield_label{line-height:1.2727;color:#c9131e}.gform_wrapper.gravity-theme input[type=text],.gform_wrapper.gravity-theme input[type=email],.gform_wrapper.gravity-theme input[type=tel],.gform_wrapper.gravity-theme input[type=url],.gform_wrapper.gravity-theme textarea{font-size:20px!important;padding:14px 23px 11px!important}.gform_wrapper.gravity-theme input[type=text],.gform_wrapper.gravity-theme input[type=email],.gform_wrapper.gravity-theme input[type=tel],.gform_wrapper.gravity-theme input[type=url],.gform_wrapper.gravity-theme textarea{font-weight:700;height:64px;background-color:#fff;border-color:#fff;border-radius:3px;display:block}.gform_wrapper.gravity-theme input[type=text]::-moz-placeholder,.gform_wrapper.gravity-theme input[type=email]::-moz-placeholder,.gform_wrapper.gravity-theme input[type=tel]::-moz-placeholder,.gform_wrapper.gravity-theme input[type=url]::-moz-placeholder,.gform_wrapper.gravity-theme textarea::-moz-placeholder{color:#151414;opacity:1}.gform_wrapper.gravity-theme input[type=text]::placeholder,.gform_wrapper.gravity-theme input[type=email]::placeholder,.gform_wrapper.gravity-theme input[type=tel]::placeholder,.gform_wrapper.gravity-theme input[type=url]::placeholder,.gform_wrapper.gravity-theme textarea::placeholder{color:#151414;opacity:1}.gform_wrapper.gravity-theme input[type=text]:focus,.gform_wrapper.gravity-theme input[type=email]:focus,.gform_wrapper.gravity-theme input[type=tel]:focus,.gform_wrapper.gravity-theme input[type=url]:focus,.gform_wrapper.gravity-theme textarea:focus{border-color:#151414}.gform_wrapper.gravity-theme .gform_footer{padding:0!important;margin:-3px -10px 0!important}.gform_wrapper.gravity-theme .gform_footer{display:flex;flex-direction:column;justify-content:center;align-items:center}.gform_wrapper.gravity-theme button.gform_button{margin:0!important}.gform_wrapper.gravity-theme button.gform_button{transition:color .15s linear,background-color .15s linear;display:inline-flex;align-items:center;justify-content:space-between;background-color:#c9131e;border:0;border-radius:0;color:#fff;font-size:21px;line-height:1;font-weight:600;text-transform:uppercase;padding:17px 29px 17px 38px;letter-spacing:1.7px;min-width:310px;width:100%}.gform_wrapper.gravity-theme button.gform_button:hover{background-color:#151414;color:#fff}.gform_wrapper.gravity-theme button.gform_button:hover::after{color:#fff}.gform_wrapper.gravity-theme button.gform_button::after{transition:color .15s linear;content:"";font-size:28px;line-height:1;color:#151414;margin-top:-2px}.gform_wrapper.gravity-theme .gform_ajax_spinner{margin:5px!important}.gform-icon--close::before{content:""}.section-hero{background-color:#151414;position:relative;color:#fff;padding:325px 0 32px}.section-hero .bg-img{position:absolute;top:0;left:0;width:100%;height:119vw;max-height:100%}.section-hero .bg-img img{display:block;vertical-align:top;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.section-hero .bg-img::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(201 19 30 / .26)}.section-hero .bg-img::after{content:"";position:absolute;bottom:0;left:0;right:0;height:63%;background-image:linear-gradient(to bottom,#fff0 0%,#151414 80%,#151414 100%)}.section-hero .bg-video{position:absolute;top:0;left:0;width:100%;height:119vw;max-height:100%;display:none}.section-hero .bg-video video{height:100%}.section-hero .bg-video::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(201 19 30 / .26)}.section-hero .bg-video::after{content:"";position:absolute;bottom:0;left:0;right:0;height:63%;background-image:linear-gradient(to bottom,#fff0 0%,#151414 80%,#151414 100%)}.section-hero .container{position:relative;z-index:2}.section-hero .text-block{font-weight:700;margin-bottom:34px;font-size:20px;line-height:1.5;text-align:center;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.section-hero .text-block::before{width:255px;height:270px;content:"";position:absolute;top:-42px;left:50%;transform:translateX(-50%);z-index:-1;background-image:linear-gradient(to bottom,#c9131e 0%,#fff0 100%);clip-path:polygon(100% 14%,100% 100%,50% 87%,0% 100%,0 14%,50% 0)}.section-hero h1{margin:0 -5px 25px;letter-spacing:1.8px}.section-hero p{margin:0 0 68px}.section-hero .anchor-link{font-size:52px;line-height:1;display:inline-block;vertical-align:top}.section-hero .anchor-link:hover{color:#fff}.section-hero .btn+.anchor-link{margin-top:30px}.section-title{padding:0 0 140px;text-align:center}.section-title h2{color:#c9131e;font-size:25px;line-height:1.6;letter-spacing:1.2px;margin-bottom:30px}.section-title h2:only-child{margin:0}.section-why{padding:222px 0 57px;background-color:#151414;color:#fff;position:relative}.section-why.section-why--flat{padding-top:45px}.section-why.section-why--flat .decor-logo{position:static;z-index:0;opacity:1;transform:none;width:194px;display:block;margin:0 auto 51px}.section-why .container{position:relative;z-index:2;padding:0 38px}.section-why .bg-image{position:absolute;top:0;left:0;width:100%;height:74vw;max-height:100%;background-size:210% auto;background-position:48% -30px;background-repeat:no-repeat;opacity:.63}.section-why .bg-image::after{content:"";position:absolute;bottom:0;left:0;right:0;height:204px;background-image:linear-gradient(to bottom,#fff0 0%,#151414 93%,#151414 100%)}.section-why .decor-logo{position:absolute;top:0;right:0;transform:translate(13%,-39%);width:327px;opacity:.15;z-index:-1}.section-why .decor-logo img{display:block;width:100%}.section-why h2{color:#c9131e;font-size:35px;line-height:1.0286;letter-spacing:1.6px;margin-bottom:66px}.section-why .list{font-size:22px;line-height:1.4545;font-weight:700}.section-why .list li{padding-bottom:16px;padding-right:15px;margin-bottom:57px;position:relative;min-height:150px}.section-why .list li::before{content:"";display:block;margin-bottom:29px;color:#c9131e;font-size:29px;line-height:1}.section-why .list li::after{content:"";height:1.5px;background-color:#c9131e;position:absolute;bottom:0;left:0;right:0}.section-about{position:relative;min-height:772px;display:flex;align-items:flex-end;padding:100px 0 135px}.section-about .container{padding:0 38px;position:relative;z-index:2}.section-about .bg-img{position:absolute;top:0;left:0;width:100%;height:100%;filter:grayscale(1);opacity:.18;background-position:23.5% 50%;background-size:315% auto}.section-about h2{font-size:35px;line-height:1.2286;letter-spacing:1.6px;margin-bottom:26px}.section-about p{margin-bottom:34px}.section-img-content{padding:100px 0 82px;position:relative}.section-img-content .decor-img{position:relative;margin:-142px auto 103px;transform:translateX(-25px);width:407px}.section-img-content .decor-img img{display:block;width:100%}.section-img-content .section-content{text-align:center;position:relative}.section-img-content .img-block{width:298px;margin:0 auto 39px}.section-img-content .img-block img{display:block;width:100%}.section-img-content .text-block{padding:0 20px}.section-img-content h2{font-size:45px;line-height:1.1556;letter-spacing:2.3px;margin:0 -20px 45px}.section-testimonials{padding:0 0 83px}.section-testimonials h2{color:#c9131e;text-align:center;font-size:25px;line-height:1.6;letter-spacing:1.2px;margin-bottom:26px}.section-testimonials blockquote{font-size:26px;line-height:1.5385;margin:0;padding:0}.section-testimonials blockquote p{font-style:italic;margin-bottom:56px}.section-testimonials blockquote cite{text-transform:uppercase;font-weight:800;font-style:normal;display:block;font-size:34px;line-height:1.1765;-webkit-text-stroke:1px #c9131e;color:#fff0;letter-spacing:4.8px}.testimonials-slider::before{content:"";color:#fff;font-size:74px;line-height:1;margin-bottom:45px;display:block;text-align:center}.testimonials-slider .slide{padding-bottom:186px}.testimonials-slider .slick-arrow{width:150px;height:66px;transition:color .15s linear,background-color .15s linear;border:1px solid #c9131e;background-color:#fff0;color:#c9131e;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:63px;line-height:1;padding:5px;position:absolute;bottom:91px;z-index:10}.testimonials-slider .slick-arrow.slick-prev{padding-right:42px;left:calc(50% - 149px)}.testimonials-slider .slick-arrow.slick-next{padding-left:42px;right:calc(50% - 150px)}.section-cta{background-color:#151414;color:#fff;text-align:center;position:relative;scroll-margin-top:15vh}.section-cta h3{margin:0 0 30px;line-height:1.4167}.section-services{padding:0 0 97px}.section-services .container{display:flex;flex-direction:column-reverse}.section-services .img-block{position:relative;margin:0 -21px 123px}.section-services .img-wrapp{overflow:hidden;position:relative}.section-services .img-wrapp::before{content:"";display:block;padding-bottom:92.4%}.section-services .img-wrapp img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.1) translateY(14px)}.section-services .decor-img{position:absolute;bottom:-74px;left:-21px;width:106px}.section-services h2{font-size:35px;line-height:1.2286;letter-spacing:1.7px;margin-bottom:19px}.section-services h3{line-height:1.4167;margin-bottom:25px}.section-services p{margin-bottom:23px}.section-project{position:relative;z-index:10;margin-top:-39px;padding-bottom:77px}.section-project .img-block{margin-bottom:42px}.section-project .img-block img{display:block;width:100%}.section-project .text-block{text-align:center}.section-project h2{color:#c9131e;font-size:35px;line-height:1.2286;margin-bottom:14px;letter-spacing:1.7px}.section-project p{margin-bottom:30px}.section-project.trim-profile .img-block{padding:0;margin-left:auto;margin-right:auto}.section-img-logo-content{color:#fff;background-color:#151414;padding:133px 0 55px;position:relative}.section-img-logo-content .decor-img{width:100px;position:absolute;top:-26px;right:-3px;opacity:.45}.section-img-logo-content .img-block{position:relative;margin:0 -38px}.section-img-logo-content .img-block::after{content:"";position:absolute;bottom:0;left:0;right:0;height:35%;background-image:linear-gradient(to bottom,#fff0 0%,#151414 85%,#151414 100%)}.section-img-logo-content .img-block img:not(.decor-img){display:block;width:100%;clip-path:polygon(0 27.5%,50% 0,100% 27.5%,100% 100%,0 100%)}.section-img-logo-content .logo-holder{width:207px;position:relative;margin:-30px auto 58px}.section-img-logo-content .logo-holder img{display:block;width:100%}.section-img-logo-content .text-block p{margin:0 0 23px}.two-columns-content{padding:166px 0 120px;position:relative;color:#fff;background-color:#151414;overflow:hidden}.two-columns-content.two-columns-content--flat{padding-top:394px;padding:394px 0 75px}.two-columns-content.two-columns-content--flat .bg-image{border:1px solid #707070;height:424px;opacity:1;background-position:20% 0}.two-columns-content.two-columns-content--flat .bg-image::after{top:-1px;bottom:-1px;left:-1px;height:auto;background-image:linear-gradient(to right,#151414 0%,#151414 10%,#fff0 100%)}.two-columns-content.two-columns-content--flat .content-row{padding-bottom:0}.two-columns-content.two-columns-content--flat h3{margin-bottom:27px}.two-columns-content .container{position:relative;z-index:2}.two-columns-content .bg-image{position:absolute;top:0;left:0;right:0;height:64vw;max-height:100%;opacity:.84;background-position:50% 0}.two-columns-content .bg-image::after{content:"";position:absolute;bottom:0;left:0;right:0;height:86%;background-image:linear-gradient(to bottom,#fff0 0%,#151414 65%,#151414 100%)}.two-columns-content .content-row{border-top:1px solid #c9131e;padding:25px 0 54px}.two-columns-content .text-block p{margin:0 0 23px}.two-columns-content h2{color:#c9131e;letter-spacing:1.4px;margin-bottom:27px}.two-columns-content h3{margin-bottom:31px}.two-columns-content .link-row{text-align:center}.two-columns-content .anchor-link{font-size:52px;line-height:1;display:inline-block;vertical-align:top}.two-columns-content .anchor-link:hover{color:#fff}.content-two-columns-cards{padding:100px 0 70px}.content-two-columns-cards .content-row{margin-bottom:70px}.content-two-columns-cards .cards-row .col{padding-bottom:70px}.content-two-columns-cards h2{letter-spacing:1.4px;margin-bottom:27px}.card-expert{max-width:468px;margin:0 auto;height:100%;display:flex;flex-direction:column;align-items:flex-start}.card-expert .card-image{position:relative;width:85%;margin:0 auto 73px}.card-expert .card-image::before{content:"";padding-bottom:95%;display:block}.card-expert .card-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-expert p{margin-bottom:43px}.card-expert .btn{margin-top:auto}.two-columns-content-image{color:#fff;background-color:#151414;padding:0 0 53px;scroll-margin-top:16vh}.two-columns-content-image .section-holder{position:relative}.two-columns-content-image .bg-block{position:relative;margin:0 -38px -38px}.two-columns-content-image .bg-block::before{content:"";display:block;padding-bottom:66.3%}.two-columns-content-image .bg-image{position:absolute;top:0;left:0;right:0;bottom:0}.two-columns-content-image .bg-image::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;background-image:linear-gradient(to right,#151414 0%,#151414 10%,#fff0 100%)}.two-columns-content-image .bg-image img{border:1px solid #707070;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.two-columns-content-image .decor-image{width:102px;height:auto;opacity:.8;position:absolute;top:0;left:38px;z-index:3;transform:translateY(-50%)}.two-columns-content-image .text-block{position:relative;z-index:5}.two-columns-content-image h2{color:#c9131e;letter-spacing:1.4px;margin-bottom:41px}.two-columns-content-image hr{margin:0 0 23px;padding:0;border:0;height:1px;background-color:#c9131e}.content-cascade{padding:0 0 108px;background-color:#151414;color:#fff}.content-cascade .img-block{width:90%;margin:0 auto 63px;padding-left:28px}.content-cascade .img-block img{display:block;width:100%}.content-cascade .text-block{padding:0 0 12px}.content-cascade h3{text-transform:uppercase;color:#fff;font-weight:800;margin:0 0 12px;letter-spacing:.9px;font-size:18px;line-height:1}.content-cascade h2{color:#c9131e;margin-bottom:40px;font-size:50px;line-height:1.26;letter-spacing:2.5px}.full-bg-content{padding:0 0 175px;background-color:#151414;color:#fff;position:relative}.full-bg-content .container{position:relative;z-index:2}.full-bg-content .bg-image{height:221px;position:relative;position:absolute;bottom:0;left:0;right:0;opacity:.31}.full-bg-content .bg-image::after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background-image:linear-gradient(to bottom,#151414 0%,#151414 5%,#fff0 100%)}.full-bg-content h2{color:#c9131e;letter-spacing:1.4px;margin-bottom:22px}.section-404{background-color:#151414;color:#fff;padding:75px 0 100px}.section-404 .row .col:first-child{padding-bottom:50px}.section-404 .row .col img{display:block;width:100%;max-width:500px;margin:0 auto}.section-404 .link-back{margin-bottom:30px;display:inline-block;vertical-align:top}.section-404 h1{font-size:100px;line-height:1;font-weight:700;margin-bottom:17px}.section-404 hr{margin:0 0 27px;background-color:#c9131e;height:2px;border:0;padding:0}.section-404 h3{margin-bottom:50px;font-weight:700}@media (min-width:768px){.header.pinned-header{padding-top:0}.header.pinned-header .header-holder{width:auto;padding-bottom:0}.header.pinned-header .header-holder .phone-link{margin-top:5px}.header.pinned-header .header-frame{width:auto}.header.pinned-header .logo{width:214px;margin-right:45px}.header.pinned-header .nav-opener{padding:17px 24px;margin-top:0}.header .container{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:start}.header .phone-link{font-size:18px}.logo{width:214px;margin:0 45px 0 0}.header-holder{flex-direction:row;margin:-1px 0 0 -50px;width:calc(100% + 50px)}.header-holder .phone-link{margin:6px 0 0}.header-frame{width:calc(100% + 50px);flex-direction:row;align-items:flex-end;margin-left:-50px}.nav-holder{transition:opacity .15s linear,visibility .15s linear;opacity:0;visibility:hidden;position:absolute;top:100%;right:-11px;z-index:-1;padding:35px 26px}.nav-holder::before{content:"";position:absolute;left:0;top:0;right:-20px;bottom:0;background-color:#c9131e;transform:skewX(-16deg);z-index:0}.nav-holder .nav-head{display:none}.main-nav{display:flex;flex-wrap:wrap;justify-content:center;font-size:17px;position:relative}.main-nav li{margin:0 29px}.main-nav a{padding:0}.main-nav a::after{display:none}.main-nav a:hover{color:#151414}.nav-opener{padding:17px 24px;min-width:158px;justify-content:space-between;background-color:#fff0;align-self:flex-end;margin:-17px -82px 0 auto}.nav-opener::after,.nav-opener::before{background-color:#c9131e;left:0;right:-15px;width:auto;z-index:0}.nav-opener::after{display:none}.nav-active .nav-opener .icon span{opacity:0}.nav-active .nav-opener .icon::before,.nav-active .nav-opener .icon::after{transform:rotate(45deg);top:50%;left:4%;right:4%;height:4px}.nav-active .nav-opener .icon::after{transform:rotate(-45deg)}.nav-active .nav-opener .text{opacity:0}.nav-active .nav-opener .text.close{opacity:1}.nav-opener .icon{margin:-3px 0 3px 5px}.nav-close{display:none!important}body{font-size:24px;line-height:1.4167}.container{padding:0 84px}h2,.h2{font-size:35px;line-height:1.2286}.slick-dots{justify-content:flex-start;margin-left:-7px}.divider-angle .angle-top,.divider-angle .angle-bottom{height:56px}.product-info-list{font-size:25px}.visual-section .container{display:flex;flex-wrap:wrap;flex-direction:row-reverse;align-items:flex-start}.visual-section .heading-holder{padding:148px 0 136px;font-size:24px;width:calc(53% + 140px);margin-right:-140px;line-height:1.667}.visual-section .heading-holder:only-child{margin-right:auto}.visual-section .heading-holder p:last-of-type{margin-bottom:22px}.visual-section h1,.visual-section .h1{margin-bottom:15px}.visual-section .img-holder{padding-top:46%;width:calc(47% + 84px);margin:0 -84px 0 auto;clip-path:polygon(20% 0,100% 0,100% 100%,0 100%)}.heading-decor-block{margin-bottom:65px;padding-top:50px}.heading-decor{margin:0;font-size:24px;line-height:1.4167}.heading-decor .decor-icon{margin-bottom:0}.heading-decor .heading{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:25px}.heading-decor .heading-wrapp{width:calc(100% - 48px);padding-left:24px}.heading-decor h1{margin-bottom:4px}.heading-decor h4{margin-bottom:4px}.heading-decor p:last-of-type{margin-bottom:28px}.product-block{padding-bottom:118px}.product-wrapper{padding:0}.product-slider .product-img-slider{margin-bottom:23px}.product-slider .product-img-slider .img-item{height:465px}.product-slider .arrow-holder{justify-content:flex-start;padding:0 44px}.product-card{margin-bottom:90px}.product-card::before{top:127px}.product-card .card-title{font-size:35px;margin-bottom:45px}.product-card .card-body{padding:9px 46px 35px}.product-card .product-info-list{margin:0;font-size:17px;max-width:345px}.product-card .btn.btn-outline-primary{padding:51px 209px 50px 52px}.section-product-info .heading-decor+.btn-holder{padding-top:45px}.section-product-info .heading-decor .decor-icon{margin-left:-84px}.section-product-info .heading-decor p:last-of-type{margin-bottom:27px}.section-product-info .heading-decor .heading{display:block;position:relative}.section-product-info .heading-decor .heading-wrapp{width:auto;padding-left:0}.detail-visual-section{padding:57px 0 30px;margin-bottom:480px}.detail-visual-section .link-holder{text-align:left;margin-bottom:33px}.detail-visual-section .heading-holder{margin-bottom:52px}.detail-visual-section h1,.detail-visual-section h2,.detail-visual-section h3,.detail-visual-section h4,.detail-visual-section h5,.detail-visual-section h6{margin-bottom:35px}.detail-visual-section h1{font-size:75px;line-height:1.267}.detail-visual-section .img-holder{padding-top:90%;margin-bottom:-378px}.block-product-info{margin-bottom:60px}.block-product-info .product-info-list{margin:0 77px 20px}.block-product-info .product-info-list li{padding:23px 15px 23px}.cost-estimator{margin-bottom:184px}.cost-estimator .description-text{font-size:16px}.cost-estimator .estimator-box{padding:53px 39px 56px;margin-bottom:40px}.cost-estimator .estimator-box .price-holder{font-size:38px;padding-top:57px}.cost-estimator .estimator-box .calculator-row{display:flex;flex-wrap:wrap;max-width:450px;margin:0 auto 43px}.cost-estimator .estimator-box .form-col{width:calc(50% - 18px);margin:0 9px}.block-color-description{margin-bottom:117px}.block-color-description .information-box{padding:60px 75px 55px;line-height:1.6}.block-color-description .information-box p{margin-bottom:30px}.block-color-description .information-box .description-col{padding:0;margin-bottom:60px}.block-color-description .information-box-generic{padding:53px 78px 45px}.block-color-description .information-box-generic p{margin-bottom:30px}.block-color-description .information-box-generic .description-col-generic{padding:0;margin-bottom:60px}.block-color-description .heading-holder{padding:0;margin-bottom:40px}.block-color-description .color-carousel-wrapp .arrow-holder{justify-content:center}.color-slider{margin-bottom:46px}.color-list{padding:0 40px;margin-bottom:40px}.other-products-row{display:flex;flex-wrap:wrap;margin:0 -15px}.other-products-row .product-item{width:50%;padding:0 15px;margin-bottom:45px;display:flex;flex-direction:column;align-items:center}.other-products-row .product-title{flex:1 1 auto}.trim-row{display:flex;flex-wrap:wrap;margin:0 -15px}.trim-item{width:50%;padding:0 15px;margin-bottom:88px}.trim-item .img-holder{height:150px}.block-text-card .heading-holder{align-items:flex-end}.block-text-card .heading-holder h1,.block-text-card .heading-holder h2,.block-text-card .heading-holder h3,.block-text-card .heading-holder h4,.block-text-card .heading-holder h5,.block-text-card .heading-holder h6{max-width:calc(100% - 255px);padding-right:10px}.text-card-row{display:flex;flex-wrap:wrap;margin:0 -15px 35px}.text-card-row::before{left:15px;right:15px;bottom:32px}.text-card-row.two-column .text-card{width:100%;max-width:484px}.text-card-row .text-card{width:50%;padding:0 15px}.footer{padding:67px 0 39px}.footer a:hover{color:#c9131e}.footer .phone-link{font-size:28px;margin:0 48px 0 auto}.footer-holder{padding-bottom:31px}.footer-logo{width:100%;max-width:585px;margin-bottom:77px}.footer-nav{padding:0 48px 74px 20px}.footer-nav ul{display:flex;flex-wrap:wrap;justify-content:flex-end}.footer-nav ul li{margin:0 0 0 57px}.footer-nav ul li:first-child{margin:0}.footer-contact{display:flex;align-items:center;flex-direction:row-reverse;padding:0 48px 98px 33px}.footer-contact .map-box{width:100%;max-width:247px;margin-bottom:0}.footer-contact .contact-holder{flex-grow:1;padding-right:10px}.footer-contact h4{line-height:1.25;margin-bottom:39px;margin-right:-10px}.footer-contact address{margin-bottom:3px}.footer-copyright .copyright{margin-bottom:-2px}.breadcrumbs{justify-content:flex-start;margin:5px 15px 16px 0}.lightbox-contact .modal-heading{align-items:flex-end;padding-bottom:6vh}.lightbox-contact .lightbox-body{padding:39px 84px 84px;align-items:center;justify-content:flex-start}.lightbox-contact .fancybox-close-small{top:33px;right:33px}.lightbox-contact .lightbox-content{max-width:1050px;padding:0}.lightbox-contact .modal-logo{margin:0 auto 0 0}.lightbox-contact .modal-logo img{margin-left:0}.lightbox-contact .phone-link{margin:0 26px -8px 0}.g-form-custom{padding:0 7px}.g-form-custom .g-form-custom-header{padding:0 0 62px;margin:0 -8px}.g-form-custom h3{margin-bottom:34px}.g-form-custom h2{font-size:47px;line-height:1.3404;letter-spacing:.4px;width:90%}.g-form-custom .g-form-custom-body{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;padding-right:15px}.g-form-custom .g-form-custom-body .js-left-col,.g-form-custom .g-form-custom-body .js-right-col{width:50%}.g-form-custom .g-form-custom-body .js-left-col{padding-right:6px}.g-form-custom .g-form-custom-body .js-right-col{padding-left:22px}.gform_confirmation_wrapper .gform_confirmation_message{padding:20px 30px}.gform_wrapper.gravity-theme .ginput_complex .gform-grid-col{padding:0!important}.gform_wrapper.gravity-theme .ginput_complex .gform-grid-col{flex:1 0 100%}.gform_wrapper.gravity-theme .gfield.gfield--input-type-name{padding:0 0 21px}.gform_wrapper.gravity-theme .gfield.gfield--type-email{padding-bottom:27px}.gform_wrapper.gravity-theme .gfield.gfield--type-email .gfield_label{margin-bottom:22px!important}.gform_wrapper.gravity-theme .gfield.gfield--type-textarea textarea{height:158px!important}.gform_wrapper.gravity-theme .gform_footer{padding-top:13px!important;margin:0!important}.gform_wrapper.gravity-theme .gform_footer{flex-direction:row;justify-content:flex-start}.gform_wrapper.gravity-theme button.gform_button{margin:0!important}.gform_wrapper.gravity-theme button.gform_button{width:auto}.section-hero{padding:337px 0 74px}.section-hero .bg-img{height:68vw}.section-hero .bg-img-mobile-only{display:none}.section-hero .bg-video{height:68vw;display:block}.section-hero .text-block{font-size:24px;line-height:1.6667;max-width:586px;margin:0 auto}.section-hero .text-block::before{width:342px;height:361px;top:-60px}.section-hero h1{margin-bottom:29px}.section-hero p{margin-bottom:98px}.section-title{padding-bottom:150px}.section-title h2{margin-bottom:60px}.section-why{padding:319px 0 11px}.section-why.section-why--flat{padding-top:115px}.section-why.section-why--flat .decor-logo{margin:0 -36px 53px auto}.section-why .container{padding:0 128px}.section-why .bg-image{background-size:148% auto;background-position:45% -42px;opacity:.26}.section-why .bg-image::after{height:463px}.section-why h2{font-size:45px;line-height:1.1778;letter-spacing:2.2px;margin:0 0 64px -4px;max-width:454px}.section-why .list li{min-height:76px;display:flex;padding-bottom:20px;padding-right:8%;margin-bottom:53px;border-bottom:1px solid #c9131e}.section-why .list li::before{margin:0 38px 0 29px;flex-shrink:0}.section-why .list li::after{display:none}.section-about{min-height:894px;padding:100px 0 93px;align-items:center}.section-about .container{padding:0 152px}.section-about .bg-img{background-position:72% 50%;background-size:cover}.section-about h2{font-size:55px;line-height:1.1455;letter-spacing:2.7px;margin-bottom:22px}.section-about p{margin-bottom:36px}.section-img-content{padding:244px 0 86px}.section-img-content .decor-img{position:absolute;transform:none;margin:0;top:-114px;right:-85px;width:510px}.section-img-content .section-content{text-align:left;max-width:544px;margin:0 auto}.section-img-content .img-block{width:272px;position:relative;left:50%;transform:translateX(-100%);margin:0 0 69px}.section-img-content .text-block{padding:0}.section-img-content h2{font-size:55px;line-height:1.1455;letter-spacing:2.7px;margin:0 0 32px}.section-testimonials{padding:0 0 76px}.section-testimonials h2{margin-bottom:98px}.section-testimonials blockquote{line-height:1.5769;padding:0 3px}.section-testimonials blockquote p{margin-bottom:37px}.section-testimonials blockquote cite{font-size:44px;letter-spacing:6.2px}.testimonials-slider::before{text-align:left;margin-bottom:40px;margin-left:-1px}.testimonials-slider .slide{padding-bottom:79px}.testimonials-slider .slick-arrow{width:90px;height:40px;font-size:40px;bottom:0}.testimonials-slider .slick-arrow:hover{background-color:#c9131e;color:#151414}.testimonials-slider .slick-arrow.slick-prev{padding-right:28px;left:auto;right:89px}.testimonials-slider .slick-arrow.slick-prev:hover i::before{content:""}.testimonials-slider .slick-arrow.slick-next{padding-left:28px;right:0}.testimonials-slider .slick-arrow.slick-next:hover i::before{content:""}.testimonials-slider .slick-dots{margin-left:-3px}.section-cta h3{font-size:26px;line-height:1.5385;max-width:510px;margin:0 auto 24px}.section-services{padding-bottom:80px}.section-services .img-block{margin:0 0 128px}.section-services .img-wrapp::before{padding-bottom:55.4%}.section-services .img-wrapp img{transform:none;-o-object-position:center top;object-position:center top}.section-services .text-block{padding-left:69px}.section-services .decor-img{bottom:-78px;left:-35px;width:104px}.section-services h2{font-size:55px;line-height:1.1455;letter-spacing:2.8px;margin-bottom:28px}.section-services h3{font-size:26px;line-height:1.5385;width:80%;margin-bottom:33px}.section-services p{margin-bottom:26px}.section-project{margin-top:-51px;padding-bottom:132px}.section-project .img-block{margin:0 0 70px auto;width:87%}.section-project .text-block{margin:0 -15px}.section-project h2{margin-bottom:30px}.section-project p{margin-bottom:72px}.section-img-logo-content{padding:77px 0 51px}.section-img-logo-content .decor-img{width:133px;top:0;right:47px}.section-img-logo-content .img-block{margin:0 -84px}.section-img-logo-content .logo-holder{width:254px;margin:-138px 0 55px 44px}.section-img-logo-content .text-block p{width:73%;margin-bottom:43px}.section-img-logo-content .text-block p:first-child{width:68%}.section-img-logo-content .text-block p+p{margin-left:27%}.two-columns-content{padding:317px 0 122px}.two-columns-content.two-columns-content--flat{padding:230px 0 92px}.two-columns-content.two-columns-content--flat .bg-image{background-position:20% 50%;height:409px;left:53px}.two-columns-content.two-columns-content--flat h2{min-height:150px;display:flex;align-items:flex-end}.two-columns-content .bg-image{height:61.4vw}.two-columns-content .bg-image::after{bottom:-45px}.two-columns-content .content-row{display:flex;position:relative;padding:0 0 80px}.two-columns-content .title-block{width:254px;flex-shrink:0;padding:34px 20px 0 0;border-right:1px solid #c9131e;min-height:215px}.two-columns-content .title-block:only-child{border-right:0;padding-right:0;width:100%;min-height:0}.two-columns-content .text-block{flex-grow:1;padding:41px 0 0 52px}.two-columns-content .text-block:only-child{padding-left:0}.two-columns-content h2{letter-spacing:1.6px;margin-bottom:28px}.two-columns-content .link-row{text-align:left;padding-left:229px}.content-two-columns-cards{padding:150px 0 120px}.content-two-columns-cards .content-row{margin:0 -30px 84px}.content-two-columns-cards .cards-row{display:flex;flex-wrap:wrap;margin:0 -60px}.content-two-columns-cards .cards-row .col{width:50%;padding:0 30px 70px}.content-two-columns-cards h2{letter-spacing:1.6px}.two-columns-content-image{padding:0 0 196px;scroll-margin-top:0}.two-columns-content-image .container{min-height:509px;display:flex;align-items:center}.two-columns-content-image .bg-block{margin:0;position:absolute;top:0;left:84px;right:0;bottom:0}.two-columns-content-image .bg-block::before{display:none}.two-columns-content-image .bg-image::after{background-image:linear-gradient(to right,#151414 0%,#151414 30%,#fff0 100%)}.two-columns-content-image .bg-image img{-o-object-position:right center;object-position:right center}.two-columns-content-image .decor-image{width:184px;opacity:.45;top:100%;left:82px}.two-columns-content-image .text-block{padding:83px 30px 96px 0;width:80%}.two-columns-content-image h2{letter-spacing:1.6px;margin-bottom:51px}.two-columns-content-image hr{margin:0 -30px 26px 0}.content-cascade{padding:0 0 270px}.content-cascade .top-row{display:flex;flex-direction:row-reverse;justify-content:space-between}.content-cascade .top-row .text-block{flex-grow:1;padding-top:135px;margin-right:-20px;padding-left:46px}.content-cascade .img-block{width:242px;padding:0;margin:0 -23px 0 0;flex-shrink:0}.content-cascade .text-block{padding-bottom:36px;padding-left:35.7%}.content-cascade h3,.content-cascade h2{margin-left:-46px}.content-cascade h3{font-size:23px;letter-spacing:1.1px;margin-bottom:6px}.content-cascade h2{font-size:65px;letter-spacing:3px;margin-bottom:62px}.full-bg-content{padding:0 0 248px}.full-bg-content .bg-image{height:auto;top:51px}.full-bg-content .bg-image::after{height:35%}.full-bg-content .text-block{padding-left:46px;width:65%}.full-bg-content h2{letter-spacing:1.6px;margin-bottom:36px;margin-left:-47px}.section-404{padding:104px 0 157px}.section-404 .row{display:flex;justify-content:space-between;margin:0 -40px}.section-404 .row .col{width:50%}.section-404 .row .col:first-child{padding-top:22px;padding-bottom:0}.section-404 .row .col img{margin-left:30px}}@media (min-width:850px){.block-product-info .product-info-list li{padding:23px 39px 23px}}@media screen and (min-width:1024px){.form-area.w-50{width:calc(50% - .75rem)}}@media (min-width:1024px){.header{padding-top:30px}.header.pinned-header{padding-top:15px}.header.pinned-header .header-holder{width:100%;align-items:center}.header.pinned-header .header-holder .phone-link{margin-top:0}.header.pinned-header .header-frame{width:100%}.header.pinned-header .nav-holder{padding:18px 15px 0}.header .phone-link{font-size:28px;line-height:1}.logo{width:381px}.header-holder{margin:0;justify-content:space-between;align-items:flex-start}.header-holder .phone-link{margin:8px 0 0}.header-frame{margin-left:0;width:100%}.nav-holder{opacity:1;visibility:visible;position:relative;right:auto;z-index:1;padding:23px 36px 8px 23px;margin:9px 9px 0 auto}.nav-holder::before{right:0}.main-nav li{margin-bottom:15px}.nav-opener{display:none}body{font-size:26px;line-height:1.5769}h1,.h1{font-size:45px;line-height:1.4}h2,.h2{font-size:55px;line-height:1.1455}h3,.h3{font-size:36px;line-height:1.4722}.divider-angle .angle-top,.divider-angle .angle-bottom{height:126px}.visual-section .container{align-items:stretch}.visual-section .heading-holder{width:59%;margin-right:0;padding:65px 15px 65px 0}.visual-section .img-holder{width:calc(41% + 84px)}.heading-decor-block{margin-bottom:50px;padding-top:152px}.heading-decor{display:flex;flex-wrap:wrap}.heading-decor .heading{width:calc(50% + 72px);margin-left:-72px;padding-right:20px;align-items:flex-start}.heading-decor .text{width:50%;padding-top:15px}.heading-decor h4{font-size:35px}.product-block{padding-bottom:195px}.product-wrapper{display:flex;flex-wrap:wrap;max-width:none;margin:0 -20px}.product-wrapper .product-card{width:calc(50% - 40px);margin:0 20px 100px;display:flex;flex-direction:column}.product-wrapper .product-card .card-body{display:flex;flex-direction:column;flex:1 1 auto}.product-wrapper .product-card .product-info-list{margin-top:auto}.product-card .card-body{padding-left:25px;padding-right:25px}.product-card .product-info-list li{padding:10px}.section-product-info{padding:95px 0}.section-product-info .bg-img::after{top:125px}.section-product-info .picture-holder{margin-bottom:60px}.section-product-info .heading-decor{align-items:flex-start;padding-bottom:85px;margin-bottom:72px}.section-product-info .heading-decor .decor-icon{margin-left:0;position:absolute;left:-84px;top:50%;transform:translateY(-50%);margin-bottom:0}.section-product-info .heading-decor h1:only-child{margin-bottom:0}.section-product-info .heading-decor .heading{margin-left:0;margin-bottom:0;width:50%}.section-product-info .heading-decor .text{padding-top:6px}.detail-visual-section{margin-bottom:150px}.detail-visual-section .heading-holder{width:60.5%;padding-right:50px;margin-bottom:0}.detail-visual-section .container{display:flex;flex-wrap:wrap}.detail-visual-section .img-holder{width:39.5%;max-width:none;margin-bottom:-100px;padding-top:58%}.detail-visual-section .img-holder img{-o-object-position:bottom right;object-position:bottom right}.block-product-info{margin-bottom:53px}.block-product-info .left-decor{top:50%}.cost-estimator{margin-bottom:88px}.cost-estimator .description-text{max-width:896px;text-align:left}.cost-estimator .estimator-box{max-width:896px;display:flex;flex-wrap:wrap;align-items:center;padding:53px 55px 47px;margin-bottom:27px}.cost-estimator .estimator-box .calculator-form{width:65%;padding-right:80px}.cost-estimator .estimator-box .price-holder{width:35%;padding-left:20px;font-size:28px;text-align:right;padding-top:0}.cost-estimator .estimator-box .price-holder::before{border-left:1px solid #efefe8;border-top-width:0;left:0;right:auto;top:-9999px;bottom:-9999px}.cost-estimator .estimator-box .calculator-row{max-width:none;margin:0 -9px;padding-bottom:0}.block-color-description{margin-bottom:150px}.block-color-description h3,.block-color-description .h3{margin-bottom:70px}.block-color-description .information-box{display:flex;flex-wrap:wrap}.block-color-description .information-box .description-col{width:50%;padding-right:10px}.block-color-description .information-box .color-col{width:50%;padding-left:10px}.block-color-description .information-box-generic{line-height:1.6;font-size:24px;display:flex;flex-wrap:wrap}.block-color-description .information-box-generic .description-col-generic{width:50%;padding-right:10px}.block-color-description .information-box-generic .color-col{width:50%;padding-left:10px}.block-color-description .heading-holder{margin-bottom:50px}.block-color-description .heading-holder h1,.block-color-description .heading-holder h2,.block-color-description .heading-holder h3,.block-color-description .heading-holder h4,.block-color-description .heading-holder h5,.block-color-description .heading-holder h6{padding-right:40px}.block-color-description .color-carousel-wrapp{max-width:320px}.color-slider{margin-bottom:40px}.color-slider .color-item{min-height:211px}.color-list{padding:0 30px;margin-bottom:35px}.block-other-products{padding-bottom:45px}.other-products-row .product-item{width:20%;margin-bottom:100px}.other-products-row .product-item .btn{min-width:100%}.block-simple-text{padding-bottom:80px}.block-simple-text .heading-holder h1,.block-simple-text .heading-holder h2,.block-simple-text .heading-holder h3,.block-simple-text .heading-holder h4,.block-simple-text .heading-holder h5,.block-simple-text .heading-holder h6{padding-right:40px}.block-simple-text .text-holder{font-size:20px;line-break:1.6}.block-simple-text .text-holder p:last-of-type{margin-bottom:60px}.block-trim{padding:150px 0 50px}.trim-item{width:25%;margin-bottom:125px}.block-text-card{margin-bottom:30px}.text-card-row::before{bottom:0}.text-card-row.two-column .text-card{width:50%;max-width:none}.text-card-row.three-column .text-card{width:33.332%}.text-card-row.four-column .text-card{width:25%}.footer{padding:0 0 9px}.footer .phone-link{margin:11px 0 0}.footer-holder{flex-direction:row;justify-content:space-between;padding-bottom:19px}.footer-logo{max-width:406px;margin:0}.footer-nav{padding:0 0 57px}.footer-contact{width:80%;max-width:600px;margin-left:auto;padding:0 0 100px}.footer-copyright{flex-direction:row;justify-content:space-between;align-items:center;padding-right:15px}.footer-copyright .copyright{margin-bottom:0}.breadcrumbs{margin-bottom:14px}.lightbox-contact .modal-heading{flex-direction:row;justify-content:space-between;align-items:flex-start;padding-bottom:40px}.lightbox-contact .lightbox-body{padding:57px 100px 84px}.lightbox-contact .fancybox-close-small{width:50px;height:50px;top:44px;right:46px}.lightbox-contact .lightbox-content{width:auto;margin:0 -35px}.lightbox-contact .modal-logo{margin:10px 20px 0 -34px}.lightbox-contact .phone-link{margin:0 40px 0 0}.g-form-custom{display:flex;justify-content:space-between;padding:0}.g-form-custom .g-form-custom-header{padding:0;margin:0;width:50%}.g-form-custom h3{margin-bottom:41px}.g-form-custom h2{font-size:58px;line-height:1.1231;letter-spacing:.7px;width:100%}.g-form-custom .g-form-custom-body{width:50%;padding:0 49px;margin-top:-2px}.g-form-custom .g-form-custom-body .js-left-col,.g-form-custom .g-form-custom-body .js-right-col{width:100%;max-width:372px}.g-form-custom .g-form-custom-body .js-left-col{padding-right:0}.g-form-custom .g-form-custom-body .js-right-col{padding-left:0}.gform_wrapper.gravity-theme .gfield.gfield--input-type-name{padding:0 0 16px}.gform_wrapper.gravity-theme .gfield.gfield--type-email{padding-bottom:4vh}.gform_wrapper.gravity-theme .gfield.gfield--type-email .gfield_label{margin-bottom:17px!important}.gform_wrapper.gravity-theme .gfield.gfield--type-textarea textarea{height:114px!important}.gform_wrapper.gravity-theme .gform_footer{padding:0 0 0 49px!important;margin-top:-1px!important;margin-left:auto!important}.gform_wrapper.gravity-theme .gform_footer{width:50%}.section-hero{padding:347px 0 144px}.section-hero .bg-img{height:100%}.section-hero .bg-video{height:100%}.section-hero .text-block{font-size:28px;line-height:40px;max-width:860px;min-height:571px}.section-hero .text-block::before{width:378px;height:398px}.section-hero h1{letter-spacing:2.2px;margin-bottom:28px}.section-hero p{max-width:80%;margin:0 auto 41px}.section-hero .btn{margin-top:auto;margin-bottom:65px}.section-hero .btn+.anchor-link{margin-top:0}.section-title{padding:0 0 230px}.section-title .text-block{max-width:74%;margin:0 auto}.section-title h2{font-size:30px;line-height:1.7;letter-spacing:1.5px}.section-why{padding-bottom:80px}.section-why.section-why--flat{padding-top:130px}.section-why.section-why--flat .decor-logo{width:272px;margin:0 0 6px auto}.section-why .container{padding:0 84px}.section-why .bg-image{background-size:100% auto;background-position:50% 0;max-height:100%}.section-why .decor-logo{width:425px;transform:translate(31%,-23%)}.section-why h2{font-size:55px;line-height:1.1455;margin:0 0 60px;letter-spacing:2.8px;max-width:550px}.section-why .list{display:flex;flex-wrap:wrap;justify-content:space-between}.section-why .list li{align-items:center;width:calc(50% - 25px);padding-right:0;padding-bottom:18px;margin-bottom:78px}.section-why .list li::before{margin:0 38px 0 31px}.section-about{min-height:876px;padding:248px 0 212px}.section-about .container{padding:0 84px;display:flex;align-items:flex-start}.section-about h2{width:50%;text-align:right;padding-right:57px;margin:9px -5px 0 0}.section-about .text-block{width:50%}.section-about p{margin-bottom:46px}.section-img-content{padding:153px 0 207px}.section-img-content .section-content{max-width:none}.section-img-content .img-block{width:327px;transform:none;left:auto;flex-shrink:0}.section-img-content .text-block{padding:23px 0 0}.section-img-content .text-block p:last-child{margin:0}.section-img-content h2{margin-bottom:30px}.section-testimonials{padding:0 0 118px}.section-testimonials h2{font-size:35px;line-height:1.4;letter-spacing:1.8px;margin-bottom:95px}.section-testimonials blockquote{padding:0;position:relative}.section-testimonials blockquote p{margin-bottom:28px}.testimonials-slider{max-width:1056px;margin:0 auto;padding:0 116px 0 193px}.testimonials-slider::before{font-size:115px;position:absolute;left:0;top:-37px;margin:0}.testimonials-slider .slide{padding-bottom:77px}.testimonials-slider .slick-arrow.slick-prev{right:205px}.testimonials-slider .slick-arrow.slick-next{right:116px}.testimonials-slider .slick-dots{margin-left:-7px}.section-cta h3{max-width:782px;font-size:36px;line-height:1.4722;margin-bottom:31px}.section-services{padding-bottom:200px}.section-services .container{flex-direction:row;justify-content:space-between;align-items:flex-start}.section-services .img-block{width:41.4%;margin:0}.section-services .img-wrapp::before{padding-bottom:92.8%}.section-services .img-wrapp img{-o-object-position:center center;object-position:center center}.section-services .text-block{width:50%;padding:7px 0 0 0}.section-services .decor-img{width:124px;left:0;bottom:0;transform:translate(-50%,37%)}.section-services h2{letter-spacing:2.6px;margin-bottom:38px}.section-services h3{width:100%;font-size:30px;line-height:1.4722;margin-bottom:25px}.section-services p{margin-bottom:35px}.section-project{margin-top:-160px;padding-bottom:164px}.section-project .img-block{margin:0 auto 43px;width:100%}.section-project .text-block{max-width:720px;margin:0 auto}.section-project h2{margin-bottom:28px}.section-project p{margin-bottom:53px}.section-img-logo-content{padding:226px 0 180px}.section-img-logo-content .decor-img{width:140px;top:45px;right:-70px}.section-img-logo-content .img-block{margin:0}.section-img-logo-content .content-row{display:flex;margin-top:-139px;position:relative}.section-img-logo-content .logo-holder{width:290px;flex-shrink:0;margin:19px 75px 0 0}.section-img-logo-content .text-block{flex-grow:1}.section-img-logo-content .text-block p{margin-bottom:25px;width:85.3%}.section-img-logo-content .text-block p:first-child{width:95%}.section-img-logo-content .text-block p+p{margin-left:14.7%}.two-columns-content{padding:500px 0 195px}.two-columns-content.two-columns-content--flat{padding:400px 0 230px}.two-columns-content.two-columns-content--flat .bg-image{height:715px;left:auto;width:72.5%}.two-columns-content.two-columns-content--flat h2{min-height:246px}.two-columns-content.two-columns-content--flat h3{margin-bottom:0}.two-columns-content .bg-image{height:64vw}.two-columns-content .bg-image::after{bottom:-70px}.two-columns-content .content-row{padding-bottom:169px}.two-columns-content .title-block{padding-right:60px;width:408px}.two-columns-content .text-block{padding-left:73px}.two-columns-content .text-block p{margin-bottom:32px}.two-columns-content h2{margin-bottom:68px;letter-spacing:2.8px;display:flex;align-items:flex-end}.two-columns-content .link-row{padding-left:382px}.content-two-columns-cards{padding:260px 0 156px}.content-two-columns-cards .content-row{margin:0 0 84px}.content-two-columns-cards .cards-row{margin:0}.content-two-columns-cards h3{margin-top:-9px}.content-two-columns-cards h2{letter-spacing:2.7px}.two-columns-content-image{padding:0 0 318px}.two-columns-content-image .container{position:relative;min-height:892px}.two-columns-content-image .bg-block{left:auto;width:70%}.two-columns-content-image .decor-image{width:254px}.two-columns-content-image .text-block{width:74%;padding:100px 0}.two-columns-content-image h2{margin-bottom:65px;letter-spacing:2.8px}.two-columns-content-image hr{margin:0 0 35px}.content-cascade{padding:0 0 84px}.content-cascade .top-row .text-block{width:64%;flex-grow:0;margin-right:0;padding-top:56px}.content-cascade .img-block{width:33%}.content-cascade .text-block{padding-left:25%;padding-bottom:19px}.content-cascade h3{font-size:25px;letter-spacing:1.2px}.content-cascade h2{font-size:85px;letter-spacing:4px;margin-bottom:36px}.full-bg-content{padding:221px 0 482px}.full-bg-content .bg-image{top:0}.full-bg-content .text-block{width:50%}.full-bg-content h2{margin-bottom:42px;letter-spacing:2.8px}.section-404 .row{margin:0}.section-404 .row .col img{width:calc(100% + 30px);max-width:none}.section-404 .link-back{margin-bottom:79px}.section-404 h1{font-size:137px}.section-404 h3{margin-bottom:71px;font-size:33px;line-height:1.2121}}@media (min-width:1200px){.fancybox-content{padding:74px}.header{padding-top:51px}.header.pinned-header .header-holder .phone-link{font-size:28px}.header.pinned-header .logo{width:300px}.header.pinned-header .nav-holder{margin-top:0}.nav-holder{margin-top:-11px}.detail-visual-section h1+.btn{margin-top:40px}.detail-visual-section .img-holder{width:calc(39.5% + 190px);margin-right:-190px;margin-top:-75px}.g-form-custom h2{font-size:65px}.section-title .text-block{max-width:68%}.section-why{padding:384px 0 122px}.section-why .list{font-size:26px;line-height:1.5385}.section-about .text-block{padding-right:54px}.section-img-content.content-sm .section-content{width:82%;margin:0 auto}.section-img-content.content-sm .text-block{padding-right:24px}.section-img-content .section-content{display:flex;justify-content:space-between;margin:0}.section-img-content .img-block{margin:0 81px 0 0}.section-img-content .text-block{padding:66px 100px 0 0}.section-services .text-block{width:51%}.section-services .decor-img{width:144px}.section-services h3{font-size:36px}.section-project .img-block{width:90.5%;padding:0 0 0 63px}.section-img-logo-content .decor-img{width:175px;top:97px;right:-75px}.section-img-logo-content .logo-holder{width:365px}.section-img-logo-content .text-block p{width:81.3%}.section-img-logo-content .text-block p:first-child{width:73%}.section-img-logo-content .text-block p+p{margin-left:18.7%}.two-columns-content.two-columns-content--flat .title-block{padding-right:85px}.two-columns-content.two-columns-content--flat .text-block{padding:65px 15% 0 85px}.two-columns-content h2{width:89%;min-height:246px}.content-two-columns-cards .content-row{margin:0 -30px 84px;display:flex}.content-two-columns-cards .content-row .col{width:50%;padding:0 30px}.content-two-columns-cards h2{margin-bottom:0}.two-columns-content-image .text-block{width:62%}.content-cascade .img-block{margin-right:20px;width:27%}.content-cascade .text-block{padding-left:37%}.section-404 h3{width:88%}}@media (min-width:1408px){.visual-section .img-holder{margin-right:calc((100vw - 1408px)/2*-1 - 84px);width:auto;flex-grow:1}.section-product-info .heading-decor .decor-icon{left:calc((100vw - 1408px)/2*-1 - 84px)}}@media (min-width:1480px){.visual-section .heading-holder{padding:126px 45px 95px 0;font-size:28px;line-height:1.429;width:57%}.visual-section .heading-holder p:last-of-type{margin-bottom:55px}.visual-section h1,.visual-section .h1{margin-bottom:28px}.heading-decor{font-size:26px;line-height:1.57;padding-bottom:10px}.heading-decor .decor-icon{width:68px}.heading-decor .heading{width:calc(50% + 98px);margin-left:-98px;padding-right:60px}.heading-decor .heading-wrapp{width:calc(100% - 68px);padding-left:30px;padding-top:16px}.heading-decor .text{padding-right:30px;padding-top:75px}.heading-decor h1{font-size:55px;line-height:1.145;letter-spacing:2.75px}.heading-decor h4{margin-bottom:27px}.product-wrapper{margin:0 -54px;padding:0 60px}.product-wrapper .product-card{width:calc(50% - 108px);margin:0 54px 93px}.product-card .card-body{padding-left:45px;padding-right:45px}.section-product-info .heading-decor{font-size:22px;line-height:1.5}.detail-visual-section{padding:187px 0 30px;min-height:762px;margin-bottom:75px}.detail-visual-section .link-holder{margin-bottom:65px}.detail-visual-section .heading-holder{font-size:28px;line-height:1.42}.detail-visual-section h1{font-size:87px;line-height:1.09}.block-product-info .left-decor{left:-15px}.block-color-description .information-box .description-col{padding-right:125px}.block-color-description .information-box .color-col{padding-left:75px}.block-color-description .information-box-generic .description-col-generic{padding-right:125px}.block-color-description .information-box-generic .color-col{padding-left:75px}.block-color-description .heading-holder{margin-left:-52px}.text-card-row{margin:0 -40px 55px}.text-card-row::before{left:40px;right:40px}.text-card-row.three-column{margin:0 -45px 55px}.text-card-row.three-column:last-of-type{margin-bottom:0}.text-card-row.three-column .text-card{padding:0 45px}.text-card-row.four-column{margin:0 -25px 55px}.text-card-row.four-column .text-card{padding:0 25px}.text-card-row .text-card{padding:0 40px;margin-bottom:15px}.g-form-custom h2{width:95%}.section-img-content .decor-img{width:712px;top:-220px;right:-166px}.content-two-columns-cards .content-row .col+.col{padding:0 5px 0 47px}.section-404 .row .col img{width:calc(100% + 52px);margin-left:61px}}@media (min-width:1920px){.block-product-info .product-info-list{margin-left:0;margin-right:0}.section-hero .bg-video video{-o-object-fit:cover;object-fit:cover;width:100%}}@media all and (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}@media (max-width:767px){.navigation .page-numbers,.navigation-comments .page-numbers{padding:0 3px}.navigation .next,.navigation .prev,.navigation-comments .next,.navigation-comments .prev{padding:4px}.navigation-single .next a,.navigation-single .prev a{padding:4px}.header.pinned-header .logo img{display:none}.header.pinned-header .logo .icon{display:block}.nav-holder{transition:transform .3s linear;transform:translateY(-100%);background-color:#c9131e;display:flex;flex-direction:column;align-items:center;padding:20px 17px 100px;position:fixed;top:0;left:0;right:0;bottom:0;min-height:100vh;overflow-y:auto}.nav-active .nav-holder{transform:translateY(0)}.main-nav{min-width:200px;padding-bottom:27px}.main-nav li{border-bottom:1px solid #151414;margin-bottom:46px}.nav-opener::after{right:-11px;left:auto;transform:skewX(16deg)}body.nav-active{overflow:hidden}.product-card .card-title.card-title-sm{font-size:24px;letter-spacing:1.2px}.section-product-info .btn-holder{text-align:center}.detail-visual-section .container{padding:0 38px}.block-product-info .left-decor{display:none}.block-product-info .product-info-list li{flex:1 1 auto}.cost-estimator .heading-holder{padding:0 20px}.cost-estimator .description-text{padding:0 20px}.block-other-products .container{padding:0 37px}.block-simple-text .container{padding:0 37px}.block-trim .container{padding:0 40px}.block-text-card .container{padding:0 37px}.block-text-card .heading-holder{flex-direction:column-reverse}.text-card-row .text-card:last-child{margin-bottom:0}.footer .container{padding:0 38px}.section-hero .container{padding:0 30px}.section-why .decor-logo{display:none}.section-about .btn{margin:0 -5px}.section-img-content .container{padding:0 38px}.section-testimonials .container{padding:0 38px}.section-cta .container{padding:0 42px}.section-cta .btn{margin:0 -9px}.section-services .container{padding:0 38px}.section-services .btn{margin-right:-10px}.section-project .container{padding:0 38px}.section-project .btn{margin:0 -5px}.section-img-logo-content .container{padding:0 38px}.two-columns-content .container{padding:0 38px}.content-two-columns-cards .container{padding:0 38px}.two-columns-content-image .container{padding:0 38px}.content-cascade .container{padding:0 38px}.full-bg-content .container{padding:0 38px}.section-404 .container{padding:0 38px}}@media (max-width:1023px){iframe{width:100%}.section-why .list li:last-child{margin-bottom:0}.two-columns-content .text-block{font-size:17px;line-height:1.6471}.two-columns-content-image .text-block{font-size:17px;line-height:1.6471}.content-cascade .text-block{font-size:17px;line-height:1.6471}.full-bg-content .text-block{font-size:17px;line-height:1.6471}}@media (min-width:768px)and (max-width:1023px){.header.pinned-header .container{align-items:center}.nav-active .nav-holder{opacity:1;visibility:visible}.text-card-row{margin:0 -40px 35px}.text-card-row::before{left:40px;right:40px}.text-card-row .text-card{padding:0 40px}}@media (min-width:1024px)and (max-width:1479px){.product-card .btn.btn-outline-primary{padding-right:100px}}@media all and (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}}