html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;padding:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre,code,kbd,samp{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover,*:focus{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [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{border:0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;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-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{font-size:15px;font-family:"Fira Mono",monospace;background-color:#fff}.container{position:relative;width:100%;max-width:1170px;margin:auto;padding:0 15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.container:before,.container:after{content:'';display:table;clear:both}.row{margin-left:-15px;margin-right:-15px}.row:before,.row:after{content:'';display:table;clear:both}.clearfix:before,.clearfix:after{content:'';display:table;clear:both}h1,h2,h3{color:#004f6b;margin:0;margin-bottom:30px;font-weight:normal;letter-spacing:0;text-align:center}h1.-left,h2.-left,h3.-left{text-align:left}h1{font-size:35px}h2{font-size:30px}h3{margin:30px 0;font-size:18px;font-weight:500;color:#5a5a5a;text-transform:uppercase}a{text-decoration:none;cursor:pointer;color:#878585}ul{list-style:none;margin:0;padding:0;color:#5a5a5a}ul li{color:#878585}img{max-width:100%;height:auto;vertical-align:middle}hr{border:0;width:100%;height:1px;background-color:#c7c7c7;margin:50px 0}p{margin:0;margin-bottom:10px;line-height:24px;text-align:justify;color:#878585}strong,b{font-weight:700}blockquote{margin:0;padding:0;text-align:center}blockquote:before{content:open-quote}blockquote:after{content:close-quote}blockquote:before,blockquote:after{color:#df2135}button,input,optgroup,select,textarea{font-family:"Fira Mono",monospace}.content{padding:110px 0}.cover{position:relative;background-color:#df2135;background-position:top center;background-size:cover;min-height:200px;max-height:280px}.btn{position:relative;display:inline-block;border:0;background:none;font-size:15px;cursor:pointer;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}.btn.-default{padding:32px 0;color:#df2135}.btn.-default:before{content:'';position:absolute;width:100%;height:1px;background-color:#df2135;bottom:30px}.btn.-submit{padding:10px;color:#fff;background-color:#df2135}.btn.-submit:hover{color:#fff;background-color:#c00}.btn.-other{font-size:18px;padding:11px 12px 11px 18px;background-color:#fff;border-top-left-radius:30px;border-bottom-left-radius:30px}.btn.-other:after{content:'';position:absolute;width:32px;height:42px;right:-33px;top:0;background-color:#fff;background-image:url(../img/btn-arrow.png);background-position:center left 11px;background-repeat:no-repeat;border-top-right-radius:30px;border-bottom-right-radius:30px}.btn.-other:hover{color:#fff;background-color:#c00}.breadcrumb{font-size:14px;padding-bottom:5px;border-bottom:1px solid #e4e4e4}.breadcrumb *{font-size:14px;font-weight:600}.breadcrumb a{color:#878585}.breadcrumb span{color:#df2135}.nav-aside{z-index:1;margin-bottom:25px}.nav-aside .toggle-aside{background-color:#df2135;color:#fff;text-transform:uppercase;padding:10px;position:relative}.nav-aside .toggle-aside i{position:absolute;top:10px;right:10px}.nav-aside .nav{text-align:left}.nav-aside .nav ul{background-color:#fff}.nav-aside .nav ul .item{border-bottom:1px solid #e4e4e4;text-align:left}.nav-aside .nav ul .item a{display:block;color:#858585;padding:15px 25px;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.nav-aside .nav ul .item:hover a,.nav-aside .nav ul .item:active a,.nav-aside .nav ul .item.active a{color:#df2135}form{margin:auto}form fieldset{margin:0;padding:0}form .field{width:100%;padding:5px;float:left}form .field textarea{resize:none;height:140px}form .field input,form .field textarea,form .field select{width:100%;border:0;border:1px solid #df2135;font-size:14px;color:#5a5a5a;font-family:"Fira Mono",monospace;padding:10px;margin:4px 0;background-color:#fff}form .field input::-webkit-input-placeholder,form .field textarea::-webkit-input-placeholder,form .field select::-webkit-input-placeholder{color:#959595;font-size:14px}form .field input:-moz-placeholder,form .field textarea:-moz-placeholder,form .field select:-moz-placeholder{color:#959595;font-size:14px}form .field input::-moz-placeholder,form .field textarea::-moz-placeholder,form .field select::-moz-placeholder{color:#959595;font-size:14px}form .field input:-ms-input-placeholder,form .field textarea:-ms-input-placeholder,form .field select:-ms-input-placeholder{color:#959595;font-size:14px}form .field select{color:#959595}form .field.btns{text-align:right}form .field.btns .btn{margin-top:0}@media only screen and (min-width: 768px){form .field.-row{padding:0}form .field .-half{width:50%;float:left;padding:0 5px}}@media only screen and (min-width: 1024px){form .field.-half-3{width:33.33%}}.cols .col{margin:0 auto;padding:20px 0;max-width:600px;border-bottom:1px solid}.cols .col>div{overflow:hidden;position:relative}.cols .col .img{display:block;width:100%;height:268px;background-position:center;background-repeat:no-repeat;background-size:cover}@media only screen and (min-width: 768px){.cols .col .img{height:214px}}@media only screen and (min-width: 768px){.cols .col{border:0;float:left;width:33.3%;padding:0 10px}}@media only screen and (max-width: 991px){.nav-aside .nav{display:none}.nav-aside .nav>span{display:none}}@media only screen and (min-width: 992px){.nav-aside{width:320px;float:left}.nav-aside .toggle-aside{display:none}.nav-aside .nav>span{display:block;background-color:#df2135;font-size:20px;color:#ffffff;font-weight:700;text-transform:uppercase;letter-spacing:0.4px;padding:20px 35px}}.no-js #loader{display:none}.js #loader{display:block;position:absolute;left:100px;top:0}.se-pre-con{position:fixed;left:0px;top:0px;width:100%;height:100%;z-index:9999;background:url(../img/loading.svg) center no-repeat #fff}.page-404 .content{padding:68px 0}.page-404 .content p{text-align:center}.page-404 .content img{display:block;margin:20px auto 0}.open-nav{overflow:hidden}.open-nav .toggle-nav span:nth-child(2){width:0 !important}.open-nav .toggle-nav span:nth-child(1){top:20px !important;-webkit-transform:rotate(45);-moz-transform:rotate(45);-ms-transform:rotate(45);-o-transform:rotate(45);transform:rotate(45)}.open-nav .toggle-nav span:nth-child(3){top:20px !important;-webkit-transform:rotate(-45);-moz-transform:rotate(-45);-ms-transform:rotate(-45);-o-transform:rotate(-45);transform:rotate(-45)}.open-nav .main-nav{opacity:.95;visibility:visible}.list li{padding-bottom:10px}.list li:before{content:'\f058';font-family:'Font Awesome 5 Free';font-weight:900;margin-right:5px;color:#df2135}.alert{width:100%;margin:10px auto;font-size:13px;color:#fff;padding:8px;text-align:center;font-weight:400}.alert a{color:#fff}.alert.-danger{background-color:#cc3f43}.alert.-success{background-color:#51cc5a}div.error{font-size:13px;color:#cc3f43;margin-bottom:4px}::-webkit-scrollbar-track{background-color:#343434}::-webkit-scrollbar{width:10px;background-color:#343434}::-webkit-scrollbar-thumb{background-color:#878585}.main-header{position:relative;padding:30px 15px;width:100%;z-index:3;background-color:#fff;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}.main-header .logo{display:block;margin:0 auto;max-width:350px}.main-header .social{display:none}.main-header .toggle-nav{background-color:#5a5a5a;float:right;width:40px;height:40px;position:fixed;top:10px;right:10px;z-index:3;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}.main-header .toggle-nav span{display:block;background-color:#fff;height:2px;position:absolute;left:0;right:0;margin:auto;width:60%;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.main-header .toggle-nav span:nth-child(1){top:12px}.main-header .toggle-nav span:nth-child(2){top:20px}.main-header .toggle-nav span:nth-child(3){top:28px}.main-nav{z-index:2;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}.main-nav .menu .item{text-align:center}.main-nav .menu .item .link{color:#ffffff;font-size:18px;display:inline-block;padding:15px 0}.main-nav .menu .item .link i{font-size:12px}.main-nav .menu .item:hover>.link,.main-nav .menu .item:active>.link,.main-nav .menu .item.active>.link{color:#df2135}.main-nav .menu .item .submenu{display:none}.main-nav .menu .item .submenu .item .link{font-size:15px;padding:10px}@media only screen and (max-width: 1023px){.main-nav{position:fixed;top:0;left:0;right:0;width:100%;height:100%;overflow:auto;background:#343434;visibility:hidden;opacity:0}.main-nav .menu{position:absolute;top:50%;left:50%;width:100%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}@media only screen and (min-width: 1024px){.main-header{padding:20px 0}.main-header .social{display:block;position:absolute;right:15px;top:-30px}.main-header .social span{font-size:12px}.main-header .social i{font-size:15px}.main-header .toggle-nav{display:none}.main-header.fixed{position:fixed !important;top:0;left:0;right:0;bottom:inherit;z-index:5;text-align:right;box-shadow:0 0 7px #ccc;padding:5px 0;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.main-header.fixed .logo{max-width:280px;padding:4px 0 8px}.main-header.fixed .social{top:2px}.main-header.fixed .main-nav{bottom:1px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease}.main-nav{text-align:center}.main-nav .menu .item{position:relative;display:inline-block}.main-nav .menu .item .link{color:#000;font-size:15px;padding:0 10px;line-height:46px;-webkit-transition:color 300ms ease;-moz-transition:color 300ms ease;-o-transition:color 300ms ease;transition:color 300ms ease}.main-nav .menu .item .link i{display:none}.main-nav .menu .item.active>.link{position:relative}.main-nav .menu .item.active>.link:after{content:'';position:absolute;bottom:12px;left:0;right:0;margin:auto;width:calc(100% - 24px);height:1px;z-index:1;background-color:#df2135}.main-nav .menu .item .submenu{position:absolute;top:100%;left:0;background-color:#fff}.main-nav .menu .item .submenu .item{display:block;width:100%;margin:0}.main-nav .menu .item .submenu .item .link{display:block;text-align:left;font-size:12px;line-height:25px;margin:0;box-shadow:none;border-bottom:1px solid #bab8b8;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}.main-nav .menu .item .submenu .item .link:hover{color:#fff;background-color:#c00}.main-nav .menu .item:hover .submenu{display:block;width:100%;min-width:max-content;min-width:-moz-max-content;min-width:-webkit-max-content}}@media only screen and (min-width: 1200px){.main-header .logo{margin-left:15px}.main-nav{position:absolute;bottom:20px;right:15px}.main-nav .menu .item .link{line-height:98px}.main-nav .menu .item.active .link:after{bottom:38px}}@media only screen and (min-width: 1280px){.main-nav .menu .item .link{padding:0 14px}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.main-slider{position:relative;margin:auto;max-width:2000px;max-height:800px;min-height:360px}.main-slider .item{background-position:top center;background-size:cover;max-height:360px}.main-slider .item .container{height:100%}.main-slider .slick-dots{position:absolute;left:0;right:0;bottom:0;margin:auto;width:fit-content;width:-moz-fit-content;width:-webkit-fit-content;padding:16px}.main-slider .slick-dots li{width:17px;height:7px;display:inline-block;background-color:#c4c4c4;border-radius:10px;margin:0 4px;cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,0.5)}.main-slider .slick-dots li.slick-active{background-color:#df2135}.main-slider .slick-dots li button{display:none}@media only screen and (min-width: 1024px){.main-slider .item{max-height:800px}}.main-footer .footer-one{position:relative;background-color:#fff;padding:0 0 77px}.main-footer .footer-one h2{text-transform:uppercase}.main-footer .footer-one p,.main-footer .footer-one a{font-size:15px;line-height:20px;text-align:center;margin:4px 0}.main-footer .footer-one p.-social,.main-footer .footer-one a.-social{margin-top:30px}.main-footer .footer-one p.-social i,.main-footer .footer-one a.-social i{width:44px;height:44px;line-height:44px;text-align:center;font-size:18px;background-color:#df2135;color:#fff;border-radius:50%}.main-footer .footer-one:after{content:'';position:absolute;bottom:0;left:0;right:0;width:100%;max-width:1170px;height:1px;margin:auto;z-index:1;background-color:#eaeaea}.main-footer .footer-two{position:relative;text-align:center;padding:20px 0;background-color:#fff}.main-footer .footer-two p{font-size:13px;text-align:center;margin:12px 0}.main-footer .footer-two .logo-mkt img{height:48px}.page-home p{text-align:center}.page-home .about .certified{margin-bottom:30px}@media only screen and (min-width: 768px){.page-home .about .certified{width:80%;display:block;margin:0 auto 50px}}.page-home .about .text{text-align:center}.page-home .systems{background-color:#e45757;background-image:url(../img/bg-systems.png);background-position:top center}.page-home .systems .text h2,.page-home .systems .text li{color:#fff}.page-home .systems .text ul{padding-bottom:32px}.page-home .systems .text ul li{font-size:18px;line-height:24px}.page-home .systems .text ul li a{color:#fff}.page-home .systems .text ul li:before{color:#fff;font-size:16px;padding-right:10px}@media only screen and (min-width: 768px){.page-home .systems .text ul li{font-size:25px;line-height:42px}.page-home .systems .text ul li:before{font-size:25px}}@media only screen and (min-width: 992px){.page-home .systems .text{width:60%;padding:65px;display:inline-block;vertical-align:middle}}.page-home .systems .img{display:none}@media only screen and (min-width: 992px){.page-home .systems .img{width:36%;display:inline-block}}.page-home .projects .cols{margin-top:30px}.page-home .projects .cols .col{padding:0;border:0}.page-home .projects .cols .col .line{padding:10px 0}.page-home .projects .cols .col .line a{display:block;padding:0 10px}.page-home .projects .cols .col .line a .img{height:280px}.page-home .projects .cols .col .line.-half a:first-child{padding-bottom:20px}@media only screen and (min-width: 580px){.page-home .projects .cols .col .line.-half a{float:left;width:50%;padding:0 10px !important}}@media only screen and (min-width: 768px){.page-home .projects .cols .col{width:50%}.page-home .projects .cols .col .line a .img{height:590px}.page-home .projects .cols .col .line.-half a .img{height:286px}}.page-home .services{background-image:url(../img/bg-services.jpg);background-position:top center;background-repeat:no-repeat}.page-home .services .cols .col{text-align:center}.page-home .services .cols .col img{max-width:120px;margin:5px;padding:0 10px;box-shadow:0 0 7px #ccc}@media only screen and (min-width: 768px){.page-home .services .cols .col{width:50%}}.page-home .numbers{background-image:url(../img/bg-numbers.jpg);background-position:center;background-repeat:no-repeat;padding:124px 0}.page-home .numbers .col{border:0}.page-home .numbers span,.page-home .numbers p{color:#fff}.page-home .numbers span{display:block;text-align:center;font-size:60px}.page-home .numbers p{font-size:18px;line-height:38px;text-transform:uppercase}.page-work .work .col{border:0}.page-work .work .col div{padding:20px}.page-work .work .col span{display:block;margin:0 auto;height:165px;background-position:top center;-webkit-transition:all 500ms ease;-moz-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease}.page-work .work .col p{margin:1em 0;line-height:28px;color:#878585;text-transform:none}@media only screen and (min-width: 425px){.page-work .work .col{float:left;width:50%;padding:10px}}@media only screen and (min-width: 768px){.page-work .work .col{width:33.3%}}@media only screen and (min-width: 1024px){.page-work .work .col{width:25%}}.page-systems .system h2,.page-systems .system h3{text-align:left;margin:15px 0}.page-systems .system .list{padding-top:15px}.page-systems .system article{clear:both;margin-bottom:30px}.page-systems .system article img{display:block;margin:0 auto 10px}@media only screen and (min-width: 768px){.page-systems .system article.fm img{float:right;padding-left:20px}.page-systems .system article.novec img{margin-left:0}.page-systems .system article.inergen img,.page-systems .system article.sprinklers img,.page-systems .system article.spray img{float:left;padding-right:20px}.page-systems .system article.co2 img:first-of-type{float:left;padding-right:20px}.page-systems .system article.co2 img:last-of-type{float:right;padding-left:20px}}.page-clients .clients .cols .col:hover .img{-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:grayscale(0%);opacity:1}.page-clients .clients .cols .col .img{max-width:150px;height:120px;margin:15px auto;background-size:contain;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);opacity:0.7;-webkit-transition:all 600ms ease;-moz-transition:all 600ms ease;-o-transition:all 600ms ease;transition:all 600ms ease}@media only screen and (min-width: 500px){.page-clients .clients .cols .col{width:50%;float:left}}@media only screen and (min-width: 768px){.page-clients .clients .cols .col{width:33.3%}}@media only screen and (min-width: 1024px){.page-clients .clients .cols .col{width:25%}}@media only screen and (min-width: 1200px){.page-clients .clients .cols .col{width:20%}}.page-service .service article h1{text-align:left}.page-service .service article img{margin-bottom:15px}@media only screen and (min-width: 768px){.page-service .service article img{float:left;width:40%}}@media only screen and (min-width: 768px){.page-service .service article .text{float:left;width:60%;padding-left:20px}}@media only screen and (min-width: 992px){.page-service .service article{width:calc(100% - 320px);padding-left:20px;float:left}}.page-product .product ul{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px;-webkit-column-rule:1px solid #ccc;-moz-column-rule:1px solid #ccc;column-rule:1px solid #ccc}.page-contact .contact{background-image:none}.page-contact .info .maps{margin-top:30px}.page-contact .info .maps iframe{width:100%;height:300px}.page-contact .info .text{margin-top:20px}.page-contact .mails{margin-top:30px}@media only screen and (min-width: 768px){.page-contact article{float:left;width:100%}.page-contact article.info{padding-left:20px}.page-contact article.mails{width:100%;clear:both}.page-contact article.mails .col{min-height:130px}.page-contact article.mails .col p{text-align:center}.page-contact article.mails .col p a{text-decoration:underline}}
