/*!
  Theme Name: Tinmen
  Author: Anonymous
  Author URI:
  Version: 1.0.1
  Description: tinmen 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: tinmen
  Tags: one-column, two-columns
*/

/*! 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/tinmen/markup/dist/fonts/icomoon.woff?jqhl8n) format("woff");font-weight:400;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"],.testimonials-slider::before,.section-why .list li::before,.footer .phone-link::after,.jcf-number .jcf-btn-dec::before,.jcf-number .jcf-btn-inc::before,.jcf-select .jcf-select-opener::before,.link-back::before,.header .phone-link::after{font-family:"icomoon"!important}[class^=icon-],[class*=" icon-"],.testimonials-slider::before,.section-why .list li::before,.footer .phone-link::after,.jcf-number .jcf-btn-dec::before,.jcf-number .jcf-btn-inc::before,.jcf-select .jcf-select-opener::before,.link-back::before,.header .phone-link::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-phone:before{content:""}.icon-chevron-up:before{content:""}.icon-chevron-down: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-check:before{content:""}.icon-info:before{content:""}.icon-quote:before{content:""}html{box-sizing:border-box;scroll-behavior:smooth}*,*::before,*::after{box-sizing:inherit}.text-card-row .text-card ul:not([class]):not([id]),.color-list,.section-grid-img .grid-list,.section-why .list,.breadcrumbs,.footer-contact .schedule-list-holder ul,.footer-nav ul,.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:#124433;font-family:"ff-good-web-pro","Helvetica Neue",Arial,"Noto Sans",sans-serif;font-size:21px;line-height:1.619;font-weight:400}a{transition:color .15s linear;color:#4ab55f;-webkit-text-decoration:none;text-decoration:none}a:hover{color:#43a356;-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:74px;line-height:.9865}h2,.h2{font-size:68px;line-height:1.0735}h3,.h3{font-size:33px;line-height:1.2121}h4,.h4{font-size:24px}h5,.h5{font-size:21px}h6,.h6{font-size:18px}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{position:absolute;top:0;left:0;right:0;width:100%;z-index:100;padding-top:129px}.header.pinned-header{padding:10px 0 10px;background-color:rgb(18 68 51 / .86);animation:slide .4s linear forwards}.header.pinned-header .container{flex-direction:row;justify-content:space-between}.header.pinned-header .logo{width:120px;margin:0}.header.pinned-header .nav-opener{margin-top:0}.header.pinned-header .phone-link{display:none}.header .container{display:flex;flex-direction:column;align-items:center;max-width:none}.header .phone-link{font-size:23px;line-height:1.2143;font-weight:700;display:inline-flex;align-items:center;justify-content:center;color:#fff;letter-spacing:1.4px}.header .phone-link.phone-btn{position:relative}.header .phone-link::after{font-size:35px;line-height:1;content:"";margin-left:13px;color:#4ab55f;display:none}.header .phone-link:hover{color:#fff}.header .phone-holder{display:flex;flex-direction:row;flex-wrap:wrap;row-gap:10px;-moz-column-gap:5px;column-gap:5px;align-items:center;justify-content:space-around;max-width:260px}.header .phone-holder p{margin:0;font-size:10px}.header-text{color:#4ab55f;display:block;text-align:center;font-size:15px;line-height:1.2;font-weight:700;letter-spacing:.4px;margin-bottom:9px;font-weight:500;font-style:italic}.logo{width:200px;display:block;margin:0 auto 18px}.logo img{display:block;width:100%}.header-frame{display:flex;flex-direction:column;align-items:center}.header-holder{display:flex;flex-direction:column;align-items:center}.nav-holder .nav-head{display:flex;flex-direction:column;align-items:center;padding-bottom:33px}.nav-holder .nav-head .phone-link{margin-left:11px}.nav-holder .menu-logo{width:204px;margin-bottom:41px}.nav-holder .menu-logo img{display:block;width:100%}.main-nav{text-transform:uppercase;font-size:25px;line-height:1;letter-spacing:3px;font-weight:700;font-style:italic}.main-nav a{color:#fff;display:block;text-align:center;padding:8px 0}.main-nav a:hover{color:#fff}.nav-opener{display:inline-flex;align-items:center;justify-content:center;position:relative;color:#fff;font-weight:700;font-size:26px;line-height:1;font-family:"ff-good-web-pro-condensed","Helvetica Neue",Arial,"Noto Sans",sans-serif;padding:10px 27px 10px 20px}.nav-opener:hover{color:#fff}.nav-opener .text{transition:opacity .15s linear;text-transform:capitalize;opacity:1;position:relative}.nav-opener .text.close{position:absolute;top:50%;left:26px;transform:translateY(-50%);opacity:0}.nav-opener .icon{width:33px;height:40px;position:relative;margin:1px 0 -1px 24px}.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;justify-content:space-between;color:#4ab55f;font-size:26px;line-height:1;font-weight:700;font-family:"ff-good-web-pro-condensed","Helvetica Neue",Arial,"Noto Sans",sans-serif;text-transform:capitalize;border:2px solid #4ab55f;border-radius:4px;padding:14px 23px 14px 25px;min-width:151px}.nav-close:hover{color:#4ab55f}.nav-close .icon{width:26px;height:26px;position:relative;margin:0 0 0 5px}.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:3.5px;margin-top:-2px}.nav-close .icon::after{transform:rotate(-45deg)}body{background-color:#efefe8;min-width:375px}img{max-width:100%;height:auto;vertical-align:middle}input[type=submit],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{font-family:"ff-good-web-pro-extra-conden","Helvetica Neue",Arial,"Noto Sans",sans-serif}hr{margin:0 0 20px;padding:0;background-color:#4ab55f;height:2px}.wp-block-separator{border:0}.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:#fff}.slick-dots button{transition:background-color .15s linear;width:13px;height:13px;background-color:rgb(74 181 95 / .24);padding:0;border-radius:50rem;font-size:0;line-height:0;cursor:pointer;display:block;border:0}.slick-dots button:hover{background-color:#fff}.bg-cover{background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.decor-pattern{content:"";opacity:.45;position:absolute;top:0;left:0;width:100%;height:42%;background-image:url(../../../../themes/tinmen/markup/dist/images/pattern.svg);background-size:98px 38px;background-position:66% -7px;overflow:hidden}.decor-pattern::after{content:"";position:absolute;right:0;top:-100px;bottom:0;width:200%;background-image:radial-gradient(ellipse at center,#fff0 0%,#0f3b28 70%,#0f3b28 100%)}@keyframes slide{0%{transform:translateY(-400px)}100%{transform:translateY(0)}}.product-info-list{font-size:19px;color:#4ab55f;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 #4ab55f}.product-info-list li::before{content:"";position:absolute;left:-2px;top:0;bottom:0;border-left:2px solid #4ab55f}.link-back{color:currentColor;font-size:20px;position:relative;padding-left:67px;font-weight:500;letter-spacing:-.6px}.link-back::before{content:"";font-size:18px;color:#4ab55f;position:absolute;left:0;top:50%;transform:translateY(-50%)}.jcf-select{font-family:"ff-good-web-pro-condensed","Helvetica Neue",Arial,"Noto Sans",sans-serif;min-width:212px;height:64px;border-radius:3px;border-width:0;border-color:#fff0;margin-bottom:0}.jcf-select .jcf-select-text{line-height:64px;font-size:24px;font-weight:700;color:#4ab55f;margin:0 44px 0 22px}.jcf-select .jcf-select-opener{width:44px;background-color:#efefe8;border-radius:0 3px 3px 0;cursor:pointer}.jcf-select .jcf-select-opener::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:12px;color:#124433}.jcf-select-drop{font-family:"ff-good-web-pro-condensed","Helvetica Neue",Arial,"Noto Sans",sans-serif}.jcf-select-drop .jcf-select-drop-content{border-color:#efefe8}.jcf-select-drop .jcf-hover,.jcf-select-drop .jcf-list-box .jcf-selected{background-color:#efefe8}.jcf-select-drop .jcf-list{font-size:24px;font-weight:700;line-height:1.5}.jcf-select-drop .jcf-list .jcf-option-hideme{display:none}.jcf-select-drop .jcf-list .jcf-option{color:#4ab55f;padding:5px 22px}.jcf-select-length{min-width:170px;width:100%}.jcf-select-length .jcf-select-text{font-size:28px;color:#adadad}.jcf-select-length .jcf-list{font-size:28px}.jcf-select-length .jcf-list .jcf-option{color:#adadad}.jcf-select-length.jcf-select-drop .jcf-hover{background-color:#e6e7e8}.jcf-number{height:64px;width:100%;font-size:28px;font-family:"ff-good-web-pro-condensed","Helvetica Neue",Arial,"Noto Sans",sans-serif;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:#124433;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:#4ab55f;line-height:1}.hover-tooltip{background-color:#0f3b28;padding:5px 10px;font-size:14px;color:#fff;line-height:1.2;max-width:200px}.footer{color:#fff;padding:0 0 36px;position:relative;background-color:#0f3b28}.footer .container{position:relative;z-index:2}.footer .top-row{padding-bottom:61px}.footer .bottom-row{display:flex;flex-direction:column-reverse;align-items:center}.footer a{color:inherit}.footer .phone-link{display:flex;align-items:center;justify-content:center;font-weight:700;font-size:23px;line-height:1.4348;position:relative;z-index:2;padding:25px 40px 33px;letter-spacing:1.4px;margin:0 -38px}.footer .phone-link::before{transition:opacity .15s linear;content:"";position:absolute;top:0;left:0;right:-50px;bottom:0;background-color:#4ab55f;z-index:-1}.footer .phone-link::after{font-size:35px;line-height:1;content:"";margin:0 -17px 0 13px}.footer .phone-link:hover{color:#fff}.footer-holder{padding-bottom:90px}.footer-logo{width:298px;margin-bottom:42px}.footer-logo img{display:block;width:100%}.footer-text{text-align:center;display:block;color:#4ab55f;font-size:24px;line-height:1.375;font-weight:500;letter-spacing:.8px;font-style:italic}.footer-nav{padding-bottom:13px}.footer-nav ul{font-size:15px;line-height:1.4;text-transform:uppercase;font-weight:700;text-align:center;letter-spacing:1.8px;font-style:italic}.footer-nav ul li{margin-bottom:73px}.footer-nav ul a{color:#fff;display:block;text-align:center}.footer-nav ul a:hover{color:#fff}.contact-row{padding-bottom:34px;scroll-margin-top:12vh}.footer-contact{padding-bottom:56px}.footer-contact .map-box{position:relative;margin-bottom:37px;width:82.5%}.footer-contact .map-box::before{content:"";display:block;padding-bottom:90%}.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;font-size:20px;line-height:1.4}.footer-contact h4{text-transform:uppercase;font-size:36px;line-height:1.1111;border-bottom:1px solid #4ab55f;padding:0 0 14px 8px;margin:0 0 34px -8px;color:#4ab55f}.footer-contact address{font-style:normal;margin:0 0 72px}.footer-contact address p{margin-bottom:10px}.footer-contact address a{color:#4ab55f}.footer-contact h5{text-transform:uppercase;font-size:24px;line-height:1;font-weight:400;margin:0 0 12px;color:#4ab55f}.footer-copyright{display:flex;flex-direction:column;font-size:20px;line-height:1.65;color:#4ab55f}.footer-copyright .copyright{margin-bottom:8px}.footer-copyright .by p{margin:0}.btn{transition:color .15s linear,background-color .15s linear,border-color .15s linear;display:inline-block;vertical-align:top;font:700 28px/1.4286 "ff-good-web-pro-condensed","Helvetica Neue",Arial,"Noto Sans",sans-serif;text-transform:capitalize;-webkit-text-decoration:none;text-decoration:none;min-width:174px;border-radius:3px;padding:10px;text-align:center;background-color:#fff0}.btn.btn-sm{font-size:28px;min-width:174px;line-height:1.4286;padding:8px 10px 12px}.btn.btn-primary{background-color:#4ab55f;border:2px solid #4ab55f;color:#fff}.btn.btn-primary.dark-hover{background-clip:padding-box}.btn.btn-primary.dark-hover:hover{background-color:rgb(74 181 95 / .6);border-color:rgb(74 181 95 / .6);color:#fff}.btn.btn-primary:hover{background-color:#fff0;color:#124433}.btn.btn-outline-primary{color:#4ab55f;border:2px solid #4ab55f}.btn.btn-outline-primary:hover{background-color:#4ab55f;color:#fff}.wp-block-button .wp-block-button__link{padding:10px!important}.wp-block-button .wp-block-button__link{transition:color .15s linear,background-color .15s linear,border-color .15s linear;text-align:center;display:inline-block;vertical-align:top;font:700 28px/1.4286 "ff-good-web-pro-condensed","Helvetica Neue",Arial,"Noto Sans",sans-serif;text-transform:capitalize;-webkit-text-decoration:none;text-decoration:none;min-width:174px;border-radius:3px;background-color:#4ab55f;border:2px solid #4ab55f;color:#fff}.wp-block-button .wp-block-button__link:hover{background-color:#fff0;color:#124433}.wp-block-button.is-style-primary .wp-block-button__link{background-color:#4ab55f;border:2px solid #4ab55f;color:#fff}.wp-block-button.is-style-primary .wp-block-button__link:hover{background-color:#fff0;color:#124433}.wp-block-button.is-style-primary-dark-hover .wp-block-button__link{background-clip:padding-box}.wp-block-button.is-style-primary-dark-hover .wp-block-button__link:hover{background-color:rgb(74 181 95 / .6);border-color:rgb(74 181 95 / .6);color:#fff}.wp-block-button.is-style-outline .wp-block-button__link{border-color:#4ab55f!important;color:#4ab55f!important}.wp-block-button.is-style-outline .wp-block-button__link{background-color:#fff0}.wp-block-button.is-style-outline .wp-block-button__link:hover{background-color:#4ab55f!important;border-color:#4ab55f!important;color:#ffffff!important}.wp-block-button.is-style-outline-dark-hover .wp-block-button__link{border-color:#4ab55f!important;color:#4ab55f!important}.wp-block-button.is-style-outline-dark-hover .wp-block-button__link{background-clip:padding-box;background-color:#fff0}.wp-block-button.is-style-outline-dark-hover .wp-block-button__link:hover{background-color:rgb(74 181 95 / .6)!important;border-color:rgb(74 181 95 / .6)!important;color:#ffffff!important}.btn:hover,.wp-block-button__link:hover{font-style:italic}.breadcrumbs{display:flex;flex-wrap:wrap;line-height:1;align-items:center;margin-bottom:15px;font-size:20px;font-weight:500;max-width:720px;color:#4ab55f;letter-spacing:-.3px}.breadcrumbs::after{content:"";height:2px;display:block;flex-grow:1;background-color:#4ab55f;min-width:30px}.breadcrumbs li+li::before{content:"/";margin:0 3px;color:#fff}.breadcrumbs li:last-of-type{margin-right:20px}.breadcrumbs li.active{color:#4ab55f}.breadcrumbs li a{color:#fff}.breadcrumbs li a:hover{color:#4ab55f}.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:#0f3b28}.lightbox-contact .modal-heading{width:100%;padding:0 0 37px;display:flex;align-items:flex-start;flex-direction:column-reverse;position:relative;z-index:2}.lightbox-contact .modal-heading p{color:#fff;font-size:12px;margin-bottom:0}.lightbox-contact .modal-heading .phone-link:last-of-type{margin-bottom:5px}.lightbox-contact .lightbox-body{display:flex;flex-direction:column;min-height:100vh;position:relative;padding:5px 38px 47px}.lightbox-contact .fancybox-close-small{transition:background-color .15s linear;width:75px;height:105px;background-color:#4ab55f;border-radius:0;top:0;right:0;padding:0;opacity:1}.lightbox-contact .fancybox-close-small svg{transition:background-color .15s linear;content:"";background-color:#4ab55f;position:absolute;right:100%;top:0;bottom:0;width:19px;clip-path:polygon(16px 0,100% 0,100% 100%,0% 100%)}.lightbox-contact .fancybox-close-small::after,.lightbox-contact .fancybox-close-small::before{content:"";height:3px;width:40%;background-color:#fff;position:absolute;top:50%;left:30%;right:30%;border-radius:2px;margin-top:-1.5px}.lightbox-contact .fancybox-close-small::before{transform:rotate(45deg)}.lightbox-contact .fancybox-close-small::after{transform:rotate(-45deg)}.lightbox-contact .fancybox-close-small:hover{background-color:rgb(74 181 95 / .65)}.lightbox-contact .fancybox-close-small:hover svg{background-color:rgb(74 181 95 / .65)}.lightbox-contact .fancybox-close-small svg path{display:none!important}.lightbox-contact .lightbox-content{min-height:100%;width:100%;position:relative;z-index:2}.lightbox-contact .modal-logo{width:246px;margin:0 auto;padding:0 0 0 19px}.lightbox-contact .modal-logo img{display:block;width:100%;margin-left:-10px}.lightbox-contact .phone-link{font-size:23px;line-height:1.2143;font-weight:700;display:inline-flex;align-items:center;justify-content:center;color:#fff;letter-spacing:1.4px;position:relative;margin:-2px 0 46px 2px}.lightbox-contact .phone-link:hover{color:#fff}.g-form-custom .g-form-custom-header{padding:0 10px}.g-form-custom .js-select-holder{margin:0 -10px}.g-form-custom h3{text-transform:capitalize;font-size:22px;line-height:1.8182;margin-bottom:4px;color:#4ab55f;letter-spacing:.5px}.g-form-custom h2{font-size:51px;line-height:1.0392;margin-bottom:41px;color:#fff}.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:5px;text-align:center;color:#4ab55f}.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;font-family:"ff-good-web-pro","Helvetica Neue",Arial,"Noto Sans",sans-serif}.gform_wrapper.gravity-theme .gfield_required{color:#efefe8;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:41px}.gform_wrapper.gravity-theme .gfield:nth-last-child(2){padding-bottom:1vh}.gform_wrapper.gravity-theme .gfield.gfield--type-select{padding-bottom:61px}.gform_wrapper.gravity-theme .gfield.gfield--type-select .gfield_label{margin-bottom:27px!important}.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--type-name{padding:0 0 14px;border:0;margin:0}.gform_wrapper.gravity-theme .gfield.gfield--type-name .gfield_label{margin-bottom:27px!important}.gform_wrapper.gravity-theme .gfield.gfield--type-textarea textarea{height:160px!important;font-size:17px!important;line-height:1.3529!important}.gform_wrapper.gravity-theme .gfield.gfield--type-textarea textarea{resize:none}.gform_wrapper.gravity-theme .gfield_label{font-size:22px!important;line-height:1.2727!important;font-weight:400!important;margin-bottom:22px!important}.gform_wrapper.gravity-theme .gfield_label{color:#4ab55f;display:block}.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:24px!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;font-family:"ff-good-web-pro-condensed","Helvetica Neue",Arial,"Noto Sans",sans-serif;height:64px;background-color:#fff;border-color:#fff;color:#4ab55f;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:#4ab55f;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:#4ab55f;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:#4ab55f}.gform_wrapper.gravity-theme .gform_footer{padding:0!important;margin-top:-2px!important}.gform_wrapper.gravity-theme .gform_footer{display:flex;justify-content:flex-start}.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,border-color .15s linear;border-radius:3px;background-color:#4ab55f;border:2px solid #4ab55f;color:#fff;font-size:28px;line-height:1.4286;text-transform:capitalize;font-weight:700;font-family:"ff-good-web-pro-condensed","Helvetica Neue",Arial,"Noto Sans",sans-serif;padding:10px 15px;min-width:174px;text-align:center;background-clip:padding-box}.gform_wrapper.gravity-theme button.gform_button:hover{background-color:rgb(74 181 95 / .6);border-color:rgb(74 181 95 / .6);color:#fff}.gform_wrapper.gravity-theme .gform_ajax_spinner{margin:5px!important}.gform-icon--close::before{content:""}.jcf-select.jcf-select-gfield_select .jcf-select-text{margin-left:23px}.jcf-select-drop.jcf-select-gfield_select{z-index:999996}.section-hero{background-color:#124433;position:relative;color:#fff;padding:552px 0 53px}.section-hero .bg-img{position:absolute;top:232px;left:0;width:100%;height:125vw;max-height:calc(100% - 232px);opacity:.68}.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;object-position:center}.section-hero .bg-img::before{content:"";position:absolute;top:0;left:0;right:0}.section-hero .bg-img::after{content:"";position:absolute;bottom:0;left:0;right:0;height:40%;background-image:linear-gradient(to bottom,#fff0 0%,#124433 100%)}.section-hero .bg-video{position:absolute;top:232px;left:0;width:100%;height:125vw;max-height:calc(100% - 232px);opacity:.68;display:none}.section-hero .bg-video video{height:100%}.section-hero .bg-video::before{content:"";position:absolute;top:0;left:0;right:0}.section-hero .bg-video::after{content:"";position:absolute;bottom:0;left:0;right:0;height:40%;background-image:linear-gradient(to bottom,#fff0 0%,#124433 100%)}.section-hero .container{position:relative;z-index:2;width:100%}.section-hero .text-block{font-weight:700;font-size:22px;line-height:1.6364;position:relative;z-index:2}.section-hero .text-block.has-breadcrumbs .breadcrumbs{margin-bottom:20px}.section-hero .text-block.has-breadcrumbs .breadcrumbs::after{margin-top:5px}.section-hero .text-block p{margin-bottom:27px;width:98%}.section-hero h1{margin:0 0 38px}.section-hero hr{margin:0 0 17px}.section-hero .cta-holder{font-size:20px;line-height:1.45}.section-hero .cta-holder p{margin-bottom:37px}.section-hero .btn:only-child{margin:0 auto 0 0}.section-hero .decor-img{width:106px;position:absolute;bottom:70px;right:-27px}.section-why{padding:244px 0 100px;background-color:#0f3b28;color:#fff;position:relative}.section-why .container{position:relative;z-index:2}.section-why .decor-logo{position:absolute;top:18px;right:50%;width:829px;opacity:.12;transform:translateX(65%)}.section-why .decor-logo img{display:block;width:100%}.section-why h2{margin-bottom:64px;font-size:62px;line-height:1.1774}.section-why .list{font-size:26px;line-height:1.5385;font-weight:700;color:#4ab55f}.section-why .list li{padding-bottom:20px;padding-right:20px;margin-bottom:74px;position:relative;min-height:169px;border-bottom:1px solid #4ab55f}.section-why .list li::before{content:"";display:block;margin-bottom:23px;color:#fff;font-size:29px;line-height:1}.section-grid-img .grid-list{display:flex;flex-wrap:wrap}.section-grid-img .grid-list li{position:relative;overflow:hidden;width:100%;height:74vw}.section-grid-img .grid-list li:hover img{transform:scale(1.13)}.section-grid-img .grid-list li img{transition:transform .3s linear;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section-testimonials{padding:77px 0 83px;background-color:#0f3b28;color:#fff}.section-testimonials .heading{text-align:center}.section-testimonials h2{color:#4ab55f;text-align:center;font-size:33px;line-height:1.2121;font-family:"ff-good-web-pro","Helvetica Neue",Arial,"Noto Sans",sans-serif;border:solid #fff;border-width:1px 1px 0 0;padding:24px 10px 30px 50px;margin:0 0 62px -28px;max-width:94.4%;width:100%;position:relative;display:inline-block;vertical-align:top}.section-testimonials h2::before{content:"";position:absolute;bottom:0;right:0;border:solid #fff;border-width:0 0 1px 1px;height:calc(100% - 50px);width:calc(100% - 28px);z-index:2}.section-testimonials h2::after{content:"";width:29px;height:20px;transform:skewY(57deg) translate3d(0,0,0);transform-origin:0 0;border:solid #fff;border-width:2px 1px 0 0;position:absolute;top:-2px;left:0;z-index:0}.section-testimonials blockquote{font-size:28px;line-height:1.6429;margin:0;padding:0}.section-testimonials blockquote p{margin-bottom:37px}.section-testimonials blockquote cite{text-transform:uppercase;font-weight:700;font-style:normal;display:block;font-size:33px;line-height:1.2121;letter-spacing:4.2px;color:#4ab55f}.testimonials-slider::before{content:"";color:#4ab55f;font-size:63px;line-height:1;margin-bottom:41px;display:block;text-align:center}.testimonials-slider .slide{padding-bottom:206px}.testimonials-slider .slick-arrow{width:150px;height:66px;transition:color .15s linear,background-color .15s linear;border:1px solid #4ab55f;background-color:#fff0;color:#4ab55f;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{text-align:center;position:relative;padding:129px 0 171px}.section-cta h3{margin:0 0 55px;color:#4ab55f}.section-services{padding:0 0 51px;background-color:#0f3b28;color:#fff;position:relative}.section-services .img-block{position:relative;margin:-61px 0 42px 38px;display:inline-block;vertical-align:top;width:calc(100% - 38px);height:85vw}.section-services .img-block img:not(.decor-img){display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:20% top;object-position:20% top}.section-services .decor-img{display:none;width:218px;position:absolute;bottom:0;transform:translateY(39%);right:-35px}.section-services h2{margin-bottom:46px}.section-services p{margin-bottom:23px}.section-services p:last-child{margin:0}.section-project{position:relative;padding:100px 0 80px}.section-project .img-block{margin:0 -139px 0 -14px}.section-project .img-block img{display:block;width:100%}.section-project .text-block{font-size:28px;line-height:1.4643;padding-bottom:72px}.section-project .text-holder{flex-grow:1}.section-project h2{margin-bottom:43px}.section-project .decor-img{position:absolute;width:163px;top:0;left:-36px}.section-project.trim-profile .text-block{padding-bottom:0}.section-project.trim-profile .img-block{margin:0}.full-bg-content{padding:300px 0 100px;background-color:#0f3b28;color:#fff;position:relative}.full-bg-content .container{position:relative;z-index:2}.full-bg-content .bg-image{position:absolute;top:0;bottom:0;left:0;right:0;opacity:.45}.full-bg-content .bg-image::after{content:"";position:absolute;left:0;right:0;bottom:0;height:55%;background-image:linear-gradient(to bottom,#fff0 0%,#0f3b28 100%)}.full-bg-content h2{margin-bottom:40px}.full-bg-content p:last-of-type{margin-bottom:53px}.full-bg-content hr{margin-bottom:21px}.section-404{background-color:#0f3b28;color:#fff;padding:350px 0 100px;position:relative}.section-404 .container{position:relative;z-index:1}.section-404 .row .col:first-child{padding-bottom:50px}.section-404 .row .col img{display:block;width:100%;max-width:465px;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:#4ab55f;height:2px;border:0;padding:0}.section-404 h3{margin-bottom:50px;font-weight:700}.section-img-right-double-content{padding:0 0 58px;position:relative}.section-img-right-double-content .img-block{position:relative;margin:0 -17px}.section-img-right-double-content .img-block::before{content:"";display:block;padding-bottom:120%}.section-img-right-double-content .img-block img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:6% center;object-position:6% center}.section-img-right-double-content .bottom-img{margin:-41px -34px 0 -94px;position:relative}.section-img-right-double-content .bottom-img img{display:block;width:100%;max-width:500px;margin:0 auto}.section-img-right-double-content .top-row{padding:41px 21px 85px}.section-img-right-double-content .bottom-row{color:#fff;background-color:#124433;padding:47px 50px 16px 38px;overflow:hidden;margin:0 -17px}.section-img-right-double-content .bottom-row .text-lead{font-size:28px;line-height:1.4643;position:relative;padding-bottom:7px;margin-bottom:39px}.section-img-right-double-content .bottom-row .text-lead::before{content:"";height:1px;background-color:#4ab55f;position:absolute;bottom:0;left:-200px;right:-200px}.section-img-right-double-content h2{margin-bottom:43px}.section-img-center-double-content{position:relative}.section-img-center-double-content .img-block{position:relative;margin:0 -17px;opacity:.58;mix-blend-mode:luminosity}.section-img-center-double-content .img-block::before{content:"";display:block;padding-bottom:134%}.section-img-center-double-content .img-block img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:10% center;object-position:10% center}.section-img-center-double-content .top-row{padding:43px 21px 70px;color:#4ab55f;font-weight:500;letter-spacing:.7px}.section-img-center-double-content .top-row p{font-style:italic}.section-img-center-double-content .top-row p:last-child{margin:0}.section-img-center-double-content .bottom-row{color:#fff;background-color:#124433;padding:48px 42px 16px 38px;overflow:hidden;margin:0 -17px}.section-img-center-double-content .bottom-row .text-lead{font-size:28px;line-height:1.4643;position:relative;padding-top:47px;margin-top:53px}.section-img-center-double-content .bottom-row .text-lead::before{content:"";height:1px;background-color:#4ab55f;position:absolute;top:0;left:-200px;right:-200px}.section-img-center-double-content h2{margin-bottom:31px;color:#124433;letter-spacing:0}.visual-section{background-color:#0f3b28;color:#fff;padding-top:323px}.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{line-height:1.09;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:2px solid #4ab55f;margin:0 20px;position:relative}.heading-decor .decor-icon{width:150px;margin-left:-37px;margin-bottom:37px}.heading-decor h2{line-height:1.05;margin-bottom:11px;font-size:60px}.heading-decor h4{font-size:21px;font-weight:700;color:#4ab55f;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:#4ab55f;font-size:20px;padding:0;margin:0 12px}.product-slider .slick-arrow:hover{color:#124433}.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 small{font-size:70%}.product-card .card-title{color:#124433;font-size:40px;font-weight:700;font-family:"ff-good-web-pro-extra-conden","Helvetica Neue",Arial,"Noto Sans",sans-serif;line-height:1;margin-bottom:24px}.product-card .card-body{padding:20px 28px 0}.product-card .card-footer{padding:20px 28px}.product-card .product-info-list{color:#4ab55f;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}.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:#124433}.section-product-info.variant-dark .btn.btn-primary:hover{color:#fff}.section-product-info.variant-bg{color:#fff}.section-product-info.variant-bg>*{position:relative;z-index:2}.section-product-info.variant-bg .btn.btn-primary:hover{color:#fff}.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(15 59 40 / .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%,#0f3b28 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:150px;margin-bottom:37px;margin-left:-37px}.section-product-info .heading-decor h2{font-size:60px;margin-bottom:27px}.section-product-info .heading-decor p:last-of-type{margin-bottom:35px}.detail-visual-section{padding:330px 0 30px;background-color:#0f3b28;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 .breadcrumbs{margin-bottom:30px}.detail-visual-section h1{font-size:61px;line-height:1.03;text-transform:none;font-weight:700;hyphens:manual}.detail-visual-section p:last-of-type{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;line-height:1}.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 .description-text{font-size:19px;line-height:1.37;text-align:center;font-weight:500}.cost-estimator .description-text strong{color:#4ab55f;font-weight:500}.cost-estimator .estimator-box{background-color:#4ab55f;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{font-size:16px;color:#fff;display:flex}.block-color-description{margin-bottom:125px}.block-color-description h3,.block-color-description .h3{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:#4ab55f;font-size:20px;padding:0;margin:0 12px}.block-color-description .color-carousel-wrapp .slick-arrow:hover{color:#124433}.color-slider{margin-bottom:36px}.color-slider .color-item{display:flex;flex-wrap:wrap;align-items:center;min-height:261px;background-color:#4ab55f;color:#fff;padding:10px;font-size:44px;text-align:center;justify-content:center;font-family:"ff-good-web-pro-condensed","Helvetica Neue",Arial,"Noto Sans",sans-serif;font-weight:500;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 #0f3b28;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:25px;border-bottom:2px solid #4ab55f}.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}.other-products-row .product-item{text-align:center;margin-bottom:185px}.other-products-row .product-title{font-size:28px;font-weight:700;font-family:"ff-good-web-pro-extra-conden","Helvetica Neue",Arial,"Noto Sans",sans-serif;margin-bottom:17px;line-height:1.2}.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}.block-simple-text{padding:30px 0;scroll-margin-top:15vh}.block-simple-text .heading-holder{margin-bottom:44px;padding-bottom:19px;border-bottom:2px solid #4ab55f;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{line-height:1.4}.block-simple-text .text-holder{max-width:1021px}.block-simple-text .text-holder p:last-of-type{margin-bottom:30px}.block-trim{padding:30px 0}.block-trim .heading-holder{margin-bottom:83px}.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:21px;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}.block-text-card{padding:15px 0}.block-text-card .heading-holder{display:flex;flex-wrap:wrap;border-bottom:2px solid #4ab55f;padding-bottom:22px;margin-bottom:62px}.block-text-card .heading-holder h3,.block-text-card .heading-holder .h3{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(18 68 51 / .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}.section-two-column-left-photo-content{padding:20px 0}.section-two-column-left-photo-content .heading-box{padding:43px 21px 30px}.section-two-column-left-photo-content .img-block{margin:0 -17px;position:relative;opacity:.75;mix-blend-mode:luminosity}.section-two-column-left-photo-content .img-block::before{content:"";display:block;padding-bottom:70%}.section-two-column-left-photo-content .img-block img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.section-two-column-left-photo-content h2{margin-bottom:43px}.section-two-column-left-photo-content .text-holder{margin-bottom:40px;background-color:#124433;color:#fff;margin:0 -17px;padding:48px 42px 70px 38px;font-size:28px;line-height:1.643}.section-two-column-left-photo-content .text-holder h3{margin-bottom:20px}.section-two-column-left-photo-content .text-holder p:last-of-type{margin-bottom:0}.section-two-column-left-photo-content .bottom-img{position:relative;margin-top:-50px}.section-two-column-left-photo-content .bottom-img img{display:block;width:100%;max-width:500px;margin:0 auto}.section-two-column-right-photo-content{padding:20px 0}.section-two-column-right-photo-content .heading-box{padding:41px 21px 85px}.section-two-column-right-photo-content .img-block{margin:0 -17px;position:relative}.section-two-column-right-photo-content .img-block::before{content:"";display:block;padding-bottom:120%}.section-two-column-right-photo-content .img-block img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.section-two-column-right-photo-content h2{margin-bottom:43px}.section-two-column-right-photo-content .text-holder{margin-bottom:40px}.section-two-column-right-photo-content .text-holder h3{margin-bottom:20px}.section-two-column-right-photo-content .bottom-row{padding:0 21px}.section-two-column-right-photo-content .bottom-img{position:relative}.section-two-column-right-photo-content .bottom-img img{display:block;width:100%;max-width:500px;margin:0 auto}@media (min-width:768px){.header{background-color:rgb(18 68 51 / .86);padding:36px 0 34px}.header.pinned-header{padding:15px 0}.header.pinned-header .container{align-items:center}.header.pinned-header .logo{width:108px;margin-right:30px}.header.pinned-header .header-frame{flex-grow:1}.header.pinned-header .nav-holder{padding:20px 26px 28px}.header.pinned-header .header-text{margin-top:-20px}.header.pinned-header .phone-link{margin-top:0;display:inline-flex}.header .container{flex-direction:row;justify-content:space-between;align-items:flex-start;padding:0 30px}.header .phone-link{margin:-6px -12px 22px 0}.header .phone-holder{flex-direction:column;align-items:flex-end;row-gap:2px}.header .phone-holder p:last-of-type{padding-top:5px}.header-text{text-align:right;width:calc(100% - 170px);margin:-7px 0 0 auto}.logo{margin:0 40px 0 24px;width:138px;flex-shrink:0}.header-frame{flex-direction:row;flex-wrap:wrap;flex-grow:1;align-items:center;justify-content:space-between}.header-holder{width:100%;flex-direction:row}.nav-holder{transition:opacity .15s linear,visibility .15s linear;opacity:0;visibility:hidden;position:absolute;top:100%;right:0;left:0;z-index:-1;padding:50px 26px 58px;background-color:rgb(18 68 51 / .86)}.nav-holder .nav-head{display:none}.main-nav{display:flex;flex-wrap:wrap;justify-content:center;font-size:15px;position:relative;letter-spacing:1.8px}.main-nav li{margin:0 27px}.main-nav li.active a::before{width:85px;opacity:1}.main-nav a{padding:10px 0;min-width:85px;position:relative}.main-nav a::before{transition:width .15s linear,opacity .15s linear;content:"";height:2px;width:0;opacity:0;background-color:#4ab55f;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.main-nav a:hover::before{width:85px;opacity:1}.nav-opener{padding:8px 21px 8px 26px;min-width:151px;background-color:#4ab55f;justify-content:space-between;border-radius:3px;margin:5px 0 0 0;order:-1}.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:10%;right:10%;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:0 0 1px}.nav-close{display:none!important}body{font-size:24px;line-height:1.5}.container{padding:0 84px}h1,.h1{font-size:92px;line-height:1.2283}h2,.h2{font-size:72px;line-height:1.0139}.slick-dots{justify-content:flex-start;margin-left:-7px}.decor-pattern{background-size:125px 49px;background-position:50% 31px;height:57%}.decor-pattern::after{top:-26%}.product-info-list{font-size:25px}.footer{padding:0 0 31px}.footer .top-row{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;padding-bottom:40px}.footer .bottom-row{flex-direction:row;justify-content:space-between}.footer a:hover{color:#4ab55f}.footer .phone-link{display:inline-flex;margin:0 -84px 0 0;padding:35px 51px 34px 73px;flex-shrink:0}.footer .phone-link::before{transform:skewX(-11deg)}.footer .phone-link::after{margin:0 0 0 8px}.footer-holder{padding-bottom:78px}.footer-logo{width:194px;margin:0 0 0 -1px;flex-shrink:0}.footer-text{font-size:17px;line-height:1.2;letter-spacing:.5px;padding:0 20px 0 3px;text-align:left}.footer-nav{padding:1px 0 0 20px;margin-right:-17px}.footer-nav ul{display:flex;flex-wrap:wrap;justify-content:flex-end}.footer-nav ul li{margin:0 0 0 58px}.footer-nav ul a{padding:7px 0;min-width:85px;position:relative}.footer-nav ul a::before{transition:width .15s linear,opacity .15s linear;content:"";height:2px;width:0;opacity:0;background-color:#4ab55f;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.footer-nav ul a:hover::before{width:85px;opacity:1}.contact-row{padding-bottom:5px;scroll-margin-top:8vh}.footer-contact{display:flex;align-items:flex-start;padding:0 0 121px}.footer-contact .map-box{width:100%;max-width:247px;margin-bottom:0}.footer-contact .contact-holder{flex-grow:1;padding:7px 0 0 28px}.footer-contact h4{font-size:26px;line-height:1.25;padding-bottom:5px;margin-bottom:35px;width:81%}.footer-contact address{margin-bottom:37px}.footer-contact address a:hover{color:#efefe8}.footer-copyright .copyright{margin-bottom:28px}.footer-copyright a:hover{color:#efefe8}.lightbox-contact .modal-heading{display:grid;grid-template-areas:"place1 num1 place2 num2" "logo logo . .";align-items:center;grid-row-gap:60px;row-gap:60px;grid-column-gap:10px;-moz-column-gap:10px;column-gap:10px;padding:0 46px 45px 0;grid-template-columns:auto 1fr auto 1fr}.lightbox-contact .lightbox-body{padding:25px 106px 80px 91px;align-items:center;justify-content:flex-start}.lightbox-contact .fancybox-close-small{width:92px;height:92px}.lightbox-contact .fancybox-close-small svg{width:22px;clip-path:polygon(18px 0,100% 0,100% 100%,0% 100%)}.lightbox-contact .lightbox-content{max-width:1050px;padding:0}.lightbox-contact .modal-logo{width:170px;margin:0;padding:0;align-self:flex-start;grid-area:logo}.lightbox-contact .modal-logo img{margin-left:0}.lightbox-contact .phone-link{margin:0;transform:translateX(-10px)}.g-form-custom .g-form-custom-header{padding:0;margin:0 -8px}.g-form-custom .js-select-holder{margin:0 8px}.g-form-custom h3{margin-bottom:23px;font-size:33px;line-height:1.2121;letter-spacing:0}.g-form-custom h2{font-size:77px;line-height:.9481;width:70%;margin-bottom:41px}.g-form-custom .g-form-custom-body{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.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--type-select{padding-bottom:54px}.gform_wrapper.gravity-theme .gfield.gfield--type-name{padding:0 0 10px}.gform_wrapper.gravity-theme .gfield.gfield--type-phone .gfield_label{margin-bottom:23px!important}.gform_wrapper.gravity-theme .gfield.gfield--type-email{padding-bottom:17px}.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 .gfield.gfield--type-textarea .gfield_label{margin-bottom:22px!important}.gform_wrapper.gravity-theme .gfield_label{margin-bottom:27px!important}.gform_wrapper.gravity-theme .gform_footer{padding-top:24px!important;margin:0!important}.gform_wrapper.gravity-theme button.gform_button{margin:0!important}.section-hero{padding:504px 0 77px}.section-hero .bg-img{height:697px;top:0;opacity:1;max-height:100%}.section-hero .bg-img img{-o-object-position:center top;object-position:center top}.section-hero .bg-img::before{height:100%;background-color:rgb(18 68 51 / .4)}.section-hero .bg-img::after{height:30%}.section-hero .bg-img-mobile-only{display:none}.section-hero .bg-video{height:697px;top:0;opacity:1;max-height:100%;display:block}.section-hero .bg-video::before{height:100%;background-color:rgb(18 68 51 / .4)}.section-hero .bg-video::after{height:30%}.section-hero .text-block{font-size:25px;line-height:1.6;max-width:523px;padding-right:10px;padding:0 10px 54px 0}.section-hero .text-block.has-breadcrumbs{padding-bottom:25px}.section-hero h1{margin:0 -10px 51px 0;width:130%}.section-hero .cta-holder{display:flex;align-items:center;flex-direction:row-reverse;font-size:22px;line-height:1.3182;width:97%}.section-hero .cta-holder p{margin:0}.section-hero .btn{margin-right:38px}.section-hero .decor-img{width:107px;bottom:122px;right:-21px}.section-why{padding:149px 0 103px}.section-why .decor-logo{width:571px;right:0;top:19px;transform:none}.section-why h2{margin-bottom:34px}.section-why .list{padding-right:12.8%}.section-why .list li{min-height:110px;display:flex;align-items:center;padding-bottom:20px;padding-right:1.5%;margin-bottom:73px}.section-why .list li::before{margin:7px 38px 0 29px;flex-shrink:0}.section-grid-img .grid-list li{width:50%;height:32.7vw}.section-testimonials{padding:78px 0 100px}.section-testimonials h2{margin:0 0 72px -15px;min-width:618px;width:auto;padding:37px 24px 46px 50px}.section-testimonials blockquote{padding:0 3px}.section-testimonials blockquote p{margin-bottom:21px}.section-testimonials blockquote cite{-webkit-text-stroke:1px #4ab55f;color:#fff0;font-size:63px;line-height:1;letter-spacing:8.2px}.testimonials-slider::before{text-align:left;font-size:85px;margin-bottom:40px;margin-left:11px}.testimonials-slider .slide{padding-bottom:93px}.testimonials-slider .slick-arrow{width:90px;height:40px;font-size:40px;bottom:0}.testimonials-slider .slick-arrow:hover{background-color:#4ab55f;color:#124433}.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{padding:161px 0 224px}.section-cta h3{max-width:68%;margin:0 auto 46px}.section-services{padding:81px 0 74px}.section-services .img-block{width:49.2%;margin:0;height:394px;position:absolute;top:-56px;right:0}.section-services h2{margin-bottom:102px;min-height:219px;width:42%;display:flex;align-items:center}.section-services hr{margin-bottom:22px}.section-services p{margin-bottom:26px}.section-project{padding:0 0 109px}.section-project .container{position:relative;z-index:3}.section-project .img-block{margin:0 0 0 10px}.section-project .text-block{font-size:24px;line-height:1.5;padding-right:10px;padding-bottom:38px;position:relative}.section-project .text-row{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:flex-start}.section-project .btn{margin:6px 81px 0 0;flex-shrink:0}.section-project h2{margin-bottom:46px;width:47%;display:flex;align-items:flex-end;min-height:292px}.section-project .decor-img{position:absolute;top:auto;left:-122px;bottom:20px}.full-bg-content{padding:150px 0}.full-bg-content .text-block{width:90%}.section-404{padding:187px 0 157px}.section-404 .row{display:flex;justify-content:space-between;align-items:center;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}.section-img-right-double-content{padding:0}.section-img-right-double-content .img-block{position:absolute;top:0;left:0;width:76%;margin:0}.section-img-right-double-content .img-block::before{padding-bottom:623px}.section-img-right-double-content .img-block img{-o-object-position:center center;object-position:center center}.section-img-right-double-content .bottom-img{margin:-45px -187px -248px auto;width:469px;height:430px}.section-img-right-double-content .bottom-img img{max-width:none;margin:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left top;object-position:left top}.section-img-right-double-content .text-block{position:relative;z-index:2;padding-top:175px;display:flex;flex-direction:column}.section-img-right-double-content .top-row{background-color:#efefe8;position:relative;margin:0 -84px 0 auto;padding:35px 40px 49px 63px;width:76%}.section-img-right-double-content .top-row::before{width:0;height:0;content:"";border-style:solid;border-width:0 53px 80px 0;border-color:#fff0 #efefe8 #fff0 #fff0;position:absolute;top:0;left:-46px}.section-img-right-double-content .bottom-row{font-size:18px;line-height:1.5556;margin:0 -84px 0 0;padding:48px 84px 31px 62px}.section-img-right-double-content .bottom-row .text-lead{font-size:24px;line-height:1.5;padding-bottom:13px;margin-bottom:46px}.section-img-right-double-content h2{margin-bottom:40px}.section-img-center-double-content .container{position:relative}.section-img-center-double-content .img-block{position:absolute;top:0;left:0;right:0;bottom:0;margin:0}.section-img-center-double-content .img-block::before{padding-bottom:66%}.section-img-center-double-content .img-block img{-o-object-position:center center;object-position:center center}.section-img-center-double-content .section-holder{padding-top:175px;position:relative}.section-img-center-double-content .top-row{background-color:#efefe8;position:relative;margin:0 -84px 0 auto;padding:35px 50px 31px 62px;width:380px;font-size:21px;line-height:1.619;position:relative;z-index:2}.section-img-center-double-content .top-row::before{width:0;height:0;content:"";border-style:solid;border-width:0 53px 80px 0;border-color:#fff0 #efefe8 #fff0 #fff0;position:absolute;top:0;left:-46px}.section-img-center-double-content .top-row p{width:69%}.section-img-center-double-content .bottom-row{font-size:18px;line-height:1.5556;margin:0;padding:47px 55px 14px}.section-img-center-double-content .bottom-row .text-lead{font-size:24px;line-height:1.5;padding-top:38px;margin-top:49px}.section-img-center-double-content h2{margin-bottom:20px}.visual-section{padding-top:143px}.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;font-size:87px}.visual-section .img-holder{padding-top:46%;width:calc(47% + 84px);margin:0 -84px 0 auto}.heading-decor-block{margin-bottom:65px;padding-top:50px}.heading-decor{margin:0;font-size:24px;line-height:1.5;padding-bottom:20px}.heading-decor .decor-icon{margin-left:-84px}.heading-decor .heading{margin-bottom:25px}.heading-decor h2{margin-bottom:4px;font-size:67px}.heading-decor h4{margin-bottom:14px}.heading-decor p:last-of-type{margin-bottom:0}.product-block{padding-bottom:72px}.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:55px}.product-card .card-body{padding:9px 46px 35px}.product-card .card-footer{padding:20px 46px}.product-card .product-info-list{margin:0;font-size:21px;max-width:361px}.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 h2{font-size:67px}.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:160px 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;font-size:31px}.block-product-info .product-info-list li{padding:23px 15px 23px}.cost-estimator{margin-bottom:120px}.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:53px 78px 45px}.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}.section-two-column-left-photo-content .top-row{display:flex;flex-wrap:wrap}.section-two-column-left-photo-content .heading-box{background-color:#efefe8;position:relative;margin:40px -84px 0 -200px;padding:35px 30px 49px 35px;width:calc(24% + 284px);align-self:flex-end}.section-two-column-left-photo-content .heading-box::before{width:0;height:0;content:"";border-style:solid;border-width:0 53px 80px 0;border-color:#fff0 #efefe8 #fff0 #fff0;position:absolute;top:0;left:-53px}.section-two-column-left-photo-content .img-block{margin-right:0;margin-left:-84px;width:calc(76% + 84px)}.section-two-column-left-photo-content .img-block::before{padding-bottom:623px}.section-two-column-right-photo-content .top-row{display:flex;flex-wrap:wrap;flex-direction:row-reverse}.section-two-column-right-photo-content .heading-box{background-color:#efefe8;position:relative;margin:40px -200px 0 -84px;padding:35px 30px 49px 35px;width:calc(24% + 284px);align-self:flex-end}.section-two-column-right-photo-content .heading-box::before{width:0;height:0;content:"";border-style:solid;border-width:0 0 80px 53px;border-color:#fff0 #fff0 #fff0 #efefe8;position:absolute;top:0;right:-53px}.section-two-column-right-photo-content .img-block{margin:0 -84px 30px auto;width:calc(76% + 84px)}.section-two-column-right-photo-content .img-block::before{padding-bottom:623px}.section-two-column-right-photo-content .text-holder{width:calc(24% + 284px);margin-right:-200px;margin-left:-84px;padding:35px 30px 49px 35px}.section-two-column-right-photo-content .bottom-row{padding:0;display:flex;flex-wrap:wrap}.section-two-column-right-photo-content .bottom-img{width:calc(76% - 116px);margin:-65px -84px 0 auto;padding:0 20px}}@media screen and (min-width:1024px){.form-area.w-50{width:calc(50% - .75rem)}}@media (min-width:1024px){.header{padding:30px 0}.header.pinned-header .nav-holder{padding:0}.header.pinned-header .header-text{margin-top:-4px}.header .container{align-items:center}.header .phone-link{margin:0 3px 15px auto}.header-text{margin:0;width:auto;text-align:left}.logo{width:170px;margin:0 30px 0 0}.header-holder{flex-wrap:nowrap}.nav-holder{opacity:1;visibility:visible;position:relative;right:auto;z-index:1;padding:0;margin:0;flex-grow:1;background-color:#fff0}.main-nav{justify-content:flex-end}.main-nav li{margin:0 0 0 30px}.nav-opener{display:none}body{font-size:28px;line-height:1.6429}h1,.h1{font-size:137px;line-height:1.0438}h2,.h2{font-size:110px;line-height:1}.decor-pattern{background-size:148px 57px;background-position:50% 0;height:100%}.decor-pattern::after{top:0;background-image:linear-gradient(64deg,#fff0 30%,#0f3b28 80%,#0f3b28 100%)}.footer{padding:0 0 34px}.footer .top-row{padding:36px 0 0}.footer .bottom-row{flex-wrap:wrap}.footer .row-holder{width:100%;display:flex;align-items:center;justify-content:space-between;padding-top:30px}.footer .phone-link{position:absolute;top:0;right:-20px;margin:0;z-index:3}.footer .phone-link:hover::before{opacity:.64}.footer-holder{padding-bottom:80px;width:100%}.footer-nav{margin-right:0;padding-left:0}.footer-contact{width:80%}.footer-copyright{flex-direction:row;justify-content:space-between;align-items:center;padding:0 8px 0 0}.footer-copyright .copyright{margin:0 20px 0 0}.btn{font-size:36px;line-height:1.3889;min-width:228px;padding:17px 10px}.wp-block-button .wp-block-button__link{padding:17px 10px!important}.wp-block-button .wp-block-button__link{min-width:228px;font-size:36px;line-height:1.3889}.lightbox-contact .decor-pattern{background-size:170px 66px;background-position:57.3% 36px}.lightbox-contact .modal-heading{grid-template-areas:"logo . place1 num1 place2 num2";grid-template-columns:auto 1fr auto auto auto auto;padding:0 52px 56px 0}.lightbox-contact .modal-heading a:first-of-type{margin-right:20px}.lightbox-contact .lightbox-body{padding:25px 100px 86px}.lightbox-contact .lightbox-content{width:100%;margin:0;max-width:1050px}.lightbox-contact .modal-logo{margin:29px 20px 0 -27px}.lightbox-contact .phone-link{margin:0;transform:none}.g-form-custom{display:flex;justify-content:space-between}.g-form-custom .g-form-custom-header{width:50%;margin:0}.g-form-custom .js-select-holder{margin:0}.g-form-custom h2{margin-bottom:63px;width:89%}.g-form-custom .g-form-custom-body{width:50%;padding:1px 49px 0}.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--type-name{padding:0}.gform_wrapper.gravity-theme .gfield.gfield--type-phone{padding-bottom:29px}.gform_wrapper.gravity-theme .gfield.gfield--type-email{padding-bottom:30px}.gform_wrapper.gravity-theme .gfield.gfield--type-textarea textarea{height:114px!important}.gform_wrapper.gravity-theme .gfield_label{margin-bottom:22px!important}.gform_wrapper.gravity-theme .gform_footer{padding:0 0 0 49px!important;margin-top:-2px!important;margin-left:auto!important}.gform_wrapper.gravity-theme .gform_footer{width:50%}.section-hero{padding:200px 0 96px;min-height:100vh;display:flex;align-items:flex-end}.section-hero .bg-img{height:80vw}.section-hero .bg-video{height:80vw}.section-hero .text-block{font-size:33px;line-height:1.2121;max-width:664px;padding-right:0}.section-hero .text-block.has-breadcrumbs h1{margin-bottom:48px}.section-hero .text-block p{width:105%}.section-hero h1{margin-bottom:65px;margin-right:0;font-size:120px}.section-hero hr{margin-bottom:20px}.section-hero .cta-holder{font-size:26px;line-height:1.3462;align-items:flex-start;width:95%}.section-hero .btn{margin-right:45px;margin-top:5px}.section-hero .decor-img{width:216px;bottom:108px;right:-100px}.section-why{padding:183px 0 108px}.section-why .decor-logo{opacity:.04;width:978px;right:24px;top:0}.section-why h2{margin-bottom:84px;font-size:90px;line-height:1.2222}.section-why .list{display:flex;flex-wrap:wrap;justify-content:space-between;padding-right:2%}.section-why .list li{width:calc(50% - 25px);padding-right:0;margin-bottom:74px}.section-why .list li::before{margin:7px 38px 0 31px}.section-grid-img .grid-list li{width:25%;height:22.4vw}.section-testimonials{padding:120px 0 114px}.section-testimonials h2{margin:0 0 103px -24px}.section-testimonials blockquote{padding:0;position:relative}.section-testimonials blockquote p{margin-bottom:46px}.testimonials-slider{max-width:1056px;margin:0 auto;padding:0 112px 0 193px}.testimonials-slider::before{font-size:115px;position:absolute;left:0;top:9px;margin:0}.testimonials-slider .slide{padding-bottom:148px}.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{padding:198px 0 315px}.section-cta h3{max-width:56%;margin-bottom:43px}.section-services{padding:107px 0 117px}.section-services .img-block{width:50%;height:644px;top:-77px}.section-services .img-block img:not(.decor-img){-o-object-position:30% top;object-position:30% top}.section-services .decor-img{display:block}.section-services .text-block{width:42%}.section-services h2{font-size:90px;width:auto;min-height:0;display:block}.section-services hr{margin-bottom:20px}.section-services p{margin-bottom:35px}.section-project{padding:0 0 236px}.section-project .img-block{margin:-9px 0 0 -9px;width:74%}.section-project .text-block{font-size:28px;line-height:1.6429;padding:0}.section-project .text-row{position:relative}.section-project .btn{margin:3px 66px 0 0}.section-project h2{margin-bottom:58px;width:65%;min-height:0}.section-project .decor-img{width:217px;bottom:auto;top:50%;left:-226px;z-index:-1}.full-bg-content{padding:185px 0 239px}.full-bg-content .text-block{width:83.5%}.full-bg-content h2{margin-bottom:61px}.section-404 .decor-pattern{background-size:170px 66px;background-position:57.3% 36px}.section-404 .row{margin:0}.section-404 .link-back{margin-bottom:127px}.section-404 h1{font-size:137px;margin-bottom:45px}.section-404 h3{margin-bottom:71px;font-size:33px;line-height:1.2121}.section-img-right-double-content .img-block{width:60.6%}.section-img-right-double-content .img-block::before{padding-bottom:892px}.section-img-right-double-content .bottom-img{height:auto;margin:-137px -175px -100px auto}.section-img-right-double-content .bottom-img img{-o-object-position:center center;object-position:center center;height:auto}.section-img-right-double-content .text-block{padding-top:182px}.section-img-right-double-content .top-row{padding:69px 40px 68px 100px}.section-img-right-double-content .top-row::before{border-width:0 78px 122px 0;left:-74px}.section-img-right-double-content .bottom-row{font-size:20px;line-height:1.65;padding:45px 84px 40px 63px;max-width:866px;margin:0 auto}.section-img-right-double-content .bottom-row .text-lead{font-size:28px;line-height:1.6429;margin-bottom:51px}.section-img-right-double-content h2{margin-bottom:29px}.section-img-center-double-content .img-block::before{padding-bottom:66%}.section-img-center-double-content .top-row{padding:80px 70px 68px 90px;width:64%;max-width:550px}.section-img-center-double-content .top-row::before{border-width:0 78px 122px 0;left:-74px}.section-img-center-double-content .top-row p{width:84%}.section-img-center-double-content .bottom-row{font-size:20px;line-height:1.65;padding:47px 71px 32px 71px}.section-img-center-double-content .bottom-row .text-lead{font-size:28px;line-height:1.6429;padding-top:50px;margin-top:57px}.section-img-center-double-content h2{margin-bottom:36px}.visual-section{padding-top:145px}.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:68px;padding-top:35px}.heading-decor{display:flex;flex-wrap:wrap;padding-bottom:30px}.heading-decor .decor-icon{left:-84px;width:100px;margin-left:-30px;position:absolute;top:50%;transform:translateY(-50%);margin-bottom:0}.heading-decor .heading{display:flex;flex-wrap:wrap;align-items:center;width:50%;padding-right:20px;margin-bottom:0}.heading-decor .text{width:50%;padding-top:15px}.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-slider{margin-bottom:12px}.product-card .card-body{padding-left:25px;padding-right:25px}.product-card .card-footer{padding-left:25px;padding-right:25px}.product-card .product-info-list li{padding:6px 10px}.section-product-info{padding:125px 0 145px}.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:25px;margin-bottom:72px}.section-product-info .heading-decor .decor-icon{width:100px;margin-left:-30px;position:absolute;left:-84px;transform:translateY(-50%);margin-bottom:0}.section-product-info .heading-decor h2:only-child{margin-bottom:0}.section-product-info .heading-decor p:last-of-type{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:0}.detail-visual-section{padding-top:203px;margin-bottom:150px}.detail-visual-section .heading-holder{width:62%;padding-right:50px;margin-bottom:0}.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:45px}.detail-visual-section p:last-of-type{margin-bottom:50px}.detail-visual-section .container{display:flex;flex-wrap:wrap}.detail-visual-section .img-holder{width:38%;max-width:none;margin-bottom:-100px;padding-top:49%}.detail-visual-section .img-holder img{-o-object-position:bottom right;object-position:bottom right}.block-product-info{margin-bottom:53px}.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:33px 55px 35px;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:33px;text-align:right;padding-top:5px}.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:90px}.block-color-description h3,.block-color-description .h3{margin-bottom:55px}.block-color-description .information-box{line-height:1.6;font-size:24px;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:27px}.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}.other-products-row .product-item{width:20%;margin-bottom:117px}.other-products-row .product-item .btn{min-width:100%}.other-products-row .img-holder{margin-bottom:12px}.block-simple-text{padding-bottom:103px}.block-simple-text .heading-holder{align-items:flex-end}.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:24px;line-height:1.5}.block-simple-text .text-holder p:last-of-type{margin-bottom:42px}.block-trim{padding:65px 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%}.section-two-column-left-photo-content .heading-box{width:calc(33.7% + 284px)}.section-two-column-left-photo-content .heading-box::before{border-width:0 78px 122px 0;left:-74px}.section-two-column-left-photo-content .img-block{width:calc(66.3% + 84px)}.section-two-column-left-photo-content .img-block::before{padding-bottom:815px}.section-two-column-left-photo-content .text-holder{width:70%;margin:0;padding:30px 115px 30px 30px}.section-two-column-left-photo-content .bottom-row{display:flex;flex-wrap:wrap;align-items:center}.section-two-column-left-photo-content .bottom-img{margin-top:0;width:calc(30% + 100px);margin-left:-100px}.section-two-column-left-photo-content .bottom-img img{margin:0 0 0 auto}.section-two-column-right-photo-content .heading-box{width:calc(33.7% + 284px)}.section-two-column-right-photo-content .heading-box::before{border-width:0 0 122px 78px;right:-74px}.section-two-column-right-photo-content .img-block{width:calc(66.3% + 84px);margin-bottom:60px}.section-two-column-right-photo-content .img-block::before{padding-bottom:892px}.section-two-column-right-photo-content .text-holder{width:calc(33.7% + 284px);font-size:24px;line-height:1.5}.section-two-column-right-photo-content .bottom-img{width:calc(66.3% - 116px);margin-top:-110px}.section-two-column-right-photo-content .bottom-img img{margin:0 0 0 auto;max-height:669px}}@media (min-width:1200px){.fancybox-content{padding:74px}.main-nav li{margin-left:54px}.footer-holder{padding-bottom:133px}.contact-row{display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:61px;scroll-margin-top:15vh}.footer-contact{width:calc(50% - 22px);padding:0 0 100px}.footer-contact h4{width:auto}.footer-contact address{margin-right:-20px}.section-hero h1{width:150%;font-size:137px;line-height:1.0438}.section-hero .decor-img{right:-86px}.section-why .list{font-size:26px;line-height:1.5385}.section-services .text-block{width:50%;padding-right:25px}.section-services hr{width:70%}.section-services p{width:80%}.section-project .text-row{width:85%}.full-bg-content .text-block{width:58.5%}.product-card .card-title{font-size:67px}.section-product-info .heading-decor .heading{width:42%}.section-product-info .heading-decor .text{width:58%}.detail-visual-section h1+.btn{margin-top:40px}}@media (min-width:1408px){.visual-section .img-holder{margin-right:calc((100vw - 1408px)/2*-1 - 84px);width:auto;flex-grow:1}.section-two-column-left-photo-content .heading-box{width:calc(33.7% + (100vw - 1408px)/2 + 264px);margin-right:calc((100vw - 1408px)/2*-1 - 84px);margin-left:-180px;padding:72px 50px 65px 102px}.section-two-column-left-photo-content .img-block{width:auto;flex-grow:1;margin-left:calc((100vw - 1408px)/2*-1 - 84px)}.section-two-column-right-photo-content .heading-box{width:calc(33.7% + 300px);margin-left:0;margin-right:-300px;padding:67px 49px 37px 102px}.section-two-column-right-photo-content .img-block{width:auto;flex-grow:1;margin-right:calc((100vw - 1408px)/2*-1 - 84px)}.section-two-column-right-photo-content .text-holder{width:calc(33.7% + 300px);margin-left:0;margin-right:-300px;padding:80px 49px 37px 102px}.section-two-column-right-photo-content .bottom-img{margin-right:0;width:calc(66.3% - 300px)}}@media (min-width:1480px){.header{padding:0}.header.pinned-header{padding:25px 0 34px}.header.pinned-header .logo{margin:0 58px 0 10px}.header.pinned-header .header-holder{padding:0 61px 0 0}.header.pinned-header .header-frame{padding-top:8px}.header.pinned-header .phone-link{padding:0;margin:0 -4px 0 0}.header.pinned-header .phone-link::before{display:none}.header.pinned-header .phone-link.phone-btn::after{color:#4ab55f}.header .phone-link{padding:40px 44px 44px;flex-wrap:nowrap;flex-shrink:0;order:5;margin:0 -48px 0 0}.header .phone-link.phone-btn::before{transition:opacity .15s linear;content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#4ab55f;transform:skewX(-11deg);z-index:-1}.header .phone-link.phone-btn::after{color:#fff}.header .phone-link::after{display:inherit}.header .phone-link:hover::before{opacity:.65}.header-text{font-size:17px;letter-spacing:.5px}.logo{margin:-9px 30px 0 10px}.header-frame{flex-wrap:nowrap}.header-holder{padding:0 30px 4px 0}.nav-holder{margin-left:auto}.main-nav li{margin-left:40px}.footer .container{position:static}.footer .top-row{padding-top:47px}.footer .bottom-row{flex-wrap:nowrap;justify-content:flex-start;padding-right:202px;position:relative;z-index:2}.footer .row-holder{padding-top:6px;width:auto;flex-grow:1;justify-content:flex-start}.footer .phone-link{padding:54px 51px 54px 73px}.footer-logo{margin-right:40px}.footer-text{padding:0 23px 2px 0}.footer-nav ul li{margin-left:40px}.contact-row{position:relative;z-index:2}.footer-copyright{position:relative;z-index:2}.lightbox-contact .phone-link{flex-wrap:nowrap;flex-shrink:0}.section-hero{padding-top:250px}.section-hero .bg-img{height:100%}.section-hero .bg-video{height:100%}.section-hero .text-block{width:50%;max-width:none;padding-bottom:155px}.section-hero .text-block.has-breadcrumbs{width:58%}.section-hero h1{width:180%}.section-hero .cta-holder{width:87%}.section-hero .decor-img{right:-46px}.section-services .img-block img:not(.decor-img){-o-object-position:center top;object-position:center top}.section-services .text-block{width:50%}.section-services h2{font-size:110px;margin-bottom:95px}.section-project .decor-img{top:14px}.section-404{padding-bottom:270px}.section-404 .row .col img{margin:165px -65px 0 auto}.section-404 h3{margin-bottom:101px}.section-img-right-double-content .bottom-img{margin:-204px -230px -73px auto;width:700px}.section-img-right-double-content .top-row{width:62.8%;margin-right:-59px}.section-img-center-double-content .container{display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:space-between;padding-top:380px}.section-img-center-double-content .img-block{bottom:auto;left:84px;right:84px}.section-img-center-double-content .section-holder{padding-top:0;position:static;width:calc(30.3% + 85px)}.section-img-center-double-content .top-row{width:auto;max-width:none;margin:0 -180px 0 0;min-height:450px;padding:96px 70px 90px 119px}.section-img-center-double-content .top-row p{width:76%}.section-img-center-double-content .bottom-row{position:relative;width:69.7%;margin:209px 0 0 -85px}.visual-section{padding-top:119px}.visual-section .heading-holder{padding:62px 45px 82px 0;font-size:33px;line-height:1.21;width:67%}.visual-section .heading-holder p:last-of-type{margin-bottom:55px}.visual-section h1,.visual-section .h1{margin-bottom:28px}.heading-decor .decor-icon{top:calc(50% + 30px);width:150px;left:calc((100vw - 1385px)/2*-1 - 84px)}.heading-decor .heading{padding-right:60px}.heading-decor .text{padding-top:57px}.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}.product-card .card-footer{padding:20px 45px 45px}.section-product-info .heading-decor .decor-icon{width:150px;left:calc((100vw - 1385px)/2*-1 - 84px)}.detail-visual-section{min-height:762px;margin-bottom:75px}.detail-visual-section .link-holder{margin-bottom:55px}.detail-visual-section .heading-holder{font-size:33px;line-height:1.212}.detail-visual-section .breadcrumbs{margin-bottom:42px}.detail-visual-section h1{font-size:87px;line-height:1.09}.detail-visual-section .img-holder{width:calc(38% + 100px);margin-right:-100px;margin-top:15px}.block-product-info .left-decor{left:-15px}.block-product-info .product-info-list li{padding:23px 36px 23px}.block-color-description h3,.block-color-description .h3{margin-bottom:75px}.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;margin-bottom:84px}.other-products-row .product-title{font-size:38px}.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}.section-two-column-left-photo-content .text-holder h3{margin-bottom:37px}.section-two-column-left-photo-content .bottom-img img{max-width:none}.section-two-column-right-photo-content .text-holder h3{margin-bottom:37px}.section-two-column-right-photo-content .bottom-img img{max-width:729px;width:auto}}@media (min-width:1680px){.header .phone-link{margin:0 -64px 0 0;padding:42px 84px 50px}.logo{margin:-9px 90px 0 50px}.header-holder{padding:0 71px 6px 0}.main-nav li{margin-left:54px}.footer .phone-link{padding:54px 69px 54px 86px}.footer-logo{margin-right:63px}.footer-nav ul li{margin-left:58px}.section-hero .bg-video video{-o-object-fit:cover;object-fit:cover;width:100%}.section-project .decor-img{left:calc(((100vw - 1408px)/2 + 133px)*-1)}.section-img-right-double-content .bottom-img{margin:-361px -509px -115px auto;width:893px}.visual-section{padding-top:143px}.heading-decor .decor-icon{margin-left:-50px;width:215px;left:calc((100vw - 1408px)/2*-1 - 84px)}.section-product-info.variant-dark .picture-holder{margin-left:-30px;margin-right:-185px}.section-product-info .heading-decor .decor-icon{margin-left:-50px;width:215px;left:calc((100vw - 1408px)/2*-1 - 84px)}.detail-visual-section.image-lg{margin-bottom:200px}.detail-visual-section.image-lg .img-holder{width:calc(38% + 255px);margin:23px -235px -164px -23px;padding-top:54%}.block-product-info .left-decor{left:-85px;width:400px;top:calc(50% - 5px)}.block-product-info .product-info-list{padding:0}.section-two-column-left-photo-content .text-holder{width:83%;padding:51px 340px 55px 55px}.section-two-column-left-photo-content .bottom-img{width:calc(17% + 555px);margin:90px -255px 0 -300px}.section-two-column-right-photo-content .bottom-img{margin-right:-272px;margin-top:-152px;width:calc(66.3% - 28px)}}@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 .header-text{display:none}.header.pinned-header .phone-link.phone-btn{padding:5px 20px 5px 39px}.header .phone-link.phone-btn{background-color:#4ab55f;position:absolute;top:0;left:0;right:0;padding:14px 20px 32px 39px}.header .phone-link.phone-btn::after{color:#fff}.nav-holder{transition:transform .3s linear;transform:translateY(-100%);background-color:#0f3b28;display:flex;flex-direction:column;align-items:center;padding:27px 17px 100px;position:fixed;top:0;left:0;right:0;bottom:0;min-height:100vh;overflow-y:auto;z-index:100}.nav-active .nav-holder{transform:translateY(0)}.main-nav{min-width:200px;padding-bottom:26px}.main-nav li{border-bottom:2px solid #4ab55f;margin-bottom:37px}body.nav-active{overflow:hidden}.footer .container{padding:0 38px}.section-hero .bg-img::before{height:45%;background-image:linear-gradient(to bottom,#124433 0%,#124433 20%,#fff0 100%)}.section-hero .bg-video::before{height:45%;background-image:linear-gradient(to bottom,#124433 0%,#124433 20%,#fff0 100%)}.section-hero .container{padding:0 38px}.section-hero h1 br{display:none}.section-why .container{padding:0 38px}.section-testimonials .container{padding:0 38px}.section-cta .container{padding:0 42px}.section-services .container{padding:0 38px}.section-services .text-block{font-size:28px;line-height:1.4643}.section-project .container{padding:0 38px}.section-project p:last-child:not(:only-child){margin-bottom:54px}.full-bg-content .container{padding:0 38px}.full-bg-content .bg-image{background-position:80% 0}.section-404 .container{padding:0 38px}.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}}@media (max-width:1023px){iframe{width:100%}.section-why .list li:last-child{margin-bottom:0}}@media (min-width:1024px)and (max-width:1479px){.header .phone-holder{max-width:-moz-fit-content;max-width:fit-content;display:grid;grid-template-areas:". place1 . place2" "num1 num1 num2 num2";grid-template-columns:auto;grid-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.header .phone-holder p:first-of-type{grid-area:place1}.header .phone-holder p:last-of-type{grid-area:place2;padding-top:0}.header .phone-holder a:first-of-type{grid-area:num1}.header .phone-holder a:last-of-type{grid-area:num2}}@media (min-width:768px)and (max-width:1023px){.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 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}}