@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;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:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-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}.slick-track:after,.slick-track:before{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}.notice{padding:20px;background:#E3E5D7;margin-bottom:10px}.notice.error{background:#F0D1D1}.title-with-border h3{font-size:32px;margin-top:15px;margin-bottom:15px}.title-with-border hr{width:80%;border-color:#e60000;border-width:3px}h1.big{font-size:32px;margin-bottom:20px}h1.big:after{content:'';display:block;width:45%;background:#e60000;height:2px;margin:.2em auto 0}.select{position:relative;*zoom:1;float:left;clear:none;text-align:inherit;width:22.75%;margin-left:0;margin-right:3%;background:#fff}.select:after,.select:before{content:'';display:table}.select:after{clear:both}.select:last-child{margin-right:0}.select:before{content:'\0025BC';color:#e60000;line-height:40px;text-align:center;width:40px;position:absolute;right:0;height:100%;border-left:1px solid #ccc;z-index:10}.wpcf7 select:not(.inads-appartment), .select select{position:relative;background:0 0;outline:0;z-index:20;border:1px solid #ccc;border-radius:0;height:40px;padding-left:15px;padding-right:40px;width:100%;font-size:inherit;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:''}.select select::-ms-expand{display:none}button{background:0 0;border:0;padding:12px 50px;font-size:16px;outline:0;cursor:pointer}button a{color:inherit;display:block;height:100%;-webkit-font-smoothing:subpixel-antialiased}button[disabled]{background:adjust-lightness(#e60000,-5%)!important;color:#e5e8e7;cursor:default}button.square{padding:0;height:40px;width:40px;color:#fff;background:#e60000}button.square.lrg{width:60px;height:60px}button.square i{font-size:150%}button.slick-next,button.slick-prev{position:absolute;background:rgba(0,0,0,.5);color:#fff;height:42px;padding:0 11px;line-height:42px;top:50%;margin-top:-21px;-moz-transition:background .1s linear;-o-transition:background .1s linear;-webkit-transition:background .1s linear;transition:background .1s linear}button.slick-next:hover,button.slick-prev:hover{background:#000}button.slick-prev{padding-left:27px;left:22%}button.slick-next{right:22%;padding-right:27px}button.loading{position:relative;background-image:url(/wp-content/themes/mitsubishivillavarme-theme/img/ajax-loader.gif);background-repeat:no-repeat;background-position:15px 13px}.btn{text-align:center;font-weight:lighter;border-radius:3px}.btn-accent{color:#fff;background:#e60000;-moz-transition:background .1s linear;-o-transition:background .1s linear;-webkit-transition:background .1s linear;transition:background .1s linear;box-shadow:0 3px 0 #c80e0e}.btn-accent:hover{background:#ff1a1a}.btn-accent:active{box-shadow:none;margin-top:3px;margin-bottom:-3px}.btn-black{color:#fff;background:#333;-moz-transition:background .1s linear;-o-transition:background .1s linear;-webkit-transition:background .1s linear;transition:background .1s linear}.btn-black:hover{background:#444}a.btn{display:inline-block;padding:12px 50px;font-size:1em;-webkit-font-smoothing:subpixel-antialiased;font-weight:400}::-webkit-input-placeholder{color:#999}:-moz-placeholder{color:#999}::-moz-placeholder{color:#999}:-ms-input-placeholder{color:#999}input[type=email],input[type=password],input[type=tel],input[type=text],.wpcf7 input[type="submit"],textarea{border:1px solid #c1cfd9;font-family:inherit;font-size:inherit;padding:10px;width:100%;vertical-align:top;display:inline-block;-moz-transition:border-color 300ms cubic-bezier(0.23,1,.32,1);-o-transition:border-color 300ms cubic-bezier(0.23,1,.32,1);-webkit-transition:border-color 300ms cubic-bezier(0.23,1,.32,1);transition:border-color 300ms cubic-bezier(0.23,1,.32,1)}input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,textarea:focus{border-color:#333;outline:0}input[type=submit]{border:0;height:40px;font-size:.875em}input[type=checkbox]{position:relative;height:22px;float:left;width:auto;margin-right:20px}input[type=checkbox]:before{content:'';position:absolute;top:0;left:0;width:22px;height:22px;border:1px solid #ccc;background:#fff;line-height:14px}input[type=checkbox]:checked:before{content:'×';color:#e60000;font-size:35px}form:not(.wpcf7-form) label{float:left;clear:none;width:48.5%;margin-left:0;margin-right:3%;*zoom:1;text-align:left;margin-bottom:10px}form:not(.wpcf7-form) label:nth-child(2n){margin-right:0;float:right}form:not(.wpcf7-form) label:nth-child(2n+1){clear:both}form:not(.wpcf7-form) label:after,form:not(.wpcf7-form) label:before{content:'';display:table}form:not(.wpcf7-form) label:after{clear:both}form input{width:100%}form .inputs{*zoom:1}form .inputs:after,form .inputs:before{content:'';display:table}form .inputs:after{clear:both}form .submit input{border:0;padding:12px 50px;font-size:16px;outline:0;cursor:pointer;color:#fff;background:#e60000;-moz-transition:background .1s linear;-o-transition:background .1s linear;-webkit-transition:background .1s linear;transition:background .1s linear;box-shadow:0 3px 0 #c80e0e;float:right;width:auto}form .submit input a{color:inherit;display:block;height:100%;-webkit-font-smoothing:subpixel-antialiased}form .submit input[disabled]{background:adjust-lightness(#e60000,-5%)!important;color:#e5e8e7;cursor:default}form .submit input.square{padding:0;height:40px;width:40px;color:#fff;background:#e60000}form .submit input.square.lrg{width:60px;height:60px}form .submit input.square i{font-size:150%}form .submit input.slick-next,form .submit input.slick-prev{position:absolute;background:rgba(0,0,0,.5);color:#fff;height:42px;padding:0 11px;line-height:42px;top:50%;margin-top:-21px;-moz-transition:background .1s linear;-o-transition:background .1s linear;-webkit-transition:background .1s linear;transition:background .1s linear}form .submit input.slick-next:hover,form .submit input.slick-prev:hover{background:#000}form .submit input.slick-prev{padding-left:27px;left:22%}form .submit input.slick-next{right:22%;padding-right:27px}form .submit input.loading{position:relative;background-image:url(/wp-content/themes/mitsubishivillavarme-theme/img/ajax-loader.gif);background-repeat:no-repeat;background-position:15px 13px}form .submit input:hover{background:#ff1a1a}form .submit input:active{box-shadow:none;margin-top:3px;margin-bottom:-3px}form .select{width:100%}form .msg{display:block}form .msg.error{color:#e60000}form .msg.sticky{position:absolute;right:1px;top:23px;padding:2px}form.ng-submitted.ng-invalid select.invalid,form.ng-submitted.ng-invalid select.ng-invalid{border-color:#e60000}form.ng-submitted.ng-invalid input[type=email].ng-invalid,form.ng-submitted.ng-invalid input[type=text].ng-invalid{border-color:#e60000;color:#e60000}form.ng-submitted select.invalid{border-color:#e60000}b,strong{font-weight:700}a{color:#0071bc}@font-face{font-family:icomoon;src:url(../fonts/icomoon.eot?-kkj6tw);src:url(../fonts/icomoon.eot?#iefix-kkj6tw) format("embedded-opentype"),url(../fonts/icomoon.woff2?-kkj6tw) format("woff2"),url(../fonts/icomoon.woff?-kkj6tw) format("woff"),url(../fonts/icomoon.ttf?-kkj6tw) format("truetype"),url(../fonts/icomoon.svg?-kkj6tw#icomoon) format("svg");font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-icon_linkedin:before{content:"\e900"}.icon-list:before{content:"\e61d"}.icon-map:before{content:"\e61e"}.icon-download:before{content:"\e61b"}.icon-letter:before{content:"\e61c"}.icon-arrowleft:before{content:"\e600"}.icon-arrowright:before{content:"\e601"}.icon-cart:before{content:"\e602"}.icon-castle:before{content:"\e603"}.icon-coffee:before{content:"\e604"}.icon-diamond:before{content:"\e605"}.icon-facebook:before{content:"\e606"}.icon-factory:before{content:"\e607"}.icon-folderlock:before{content:"\e608"}.icon-hand:before{content:"\e609"}.icon-heart:before{content:"\e60a"}.icon-link:before{content:"\e60c"}.icon-lock:before{content:"\e60d"}.icon-commercial:before,.icon-komersiellafast:before{content:"\e60b"}.icon-ll:before,.icon-luftluft:before{content:"\e60e"}.icon-luftvatten:before,.icon-vl:before{content:"\e60f"}.icon-mail:before{content:"\e610"}.icon-pdf:before{content:"\e611"}.icon-popcorn:before{content:"\e612"}.icon-position:before{content:"\e613"}.icon-search:before{content:"\e614"}.icon-showmore:before{content:"\e615"}.icon-software:before{content:"\e616"}.icon-sortgrid:before{content:"\e617"}.icon-sortlist:before{content:"\e618"}.icon-suitcase:before{content:"\e619"}.icon-twitter:before{content:"\e61a"}*{box-sizing:border-box}a{text-decoration:none}a.read-more{color:#0071bc}a.read-more:hover{text-decoration:underline}a.read-more:before{content:'›';display:inline-block;padding-right:6px;text-decoration:none!important}a img{-moz-transition:opacity .1s linear;-o-transition:opacity .1s linear;-webkit-transition:opacity .1s linear;transition:opacity .1s linear;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0px,0,0);transform:translate3d(0px,0,0)}a:hover img{opacity:.7}h3{font-size:1.5em}body{background:#fff;border-top:5px solid #e60000;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.4}header{background:#fff;border-bottom:1px solid #ccc}@media only all and (max-width:915px){header{padding-left:20px!important;padding-right:20px!important}}header.module{padding-bottom:7px}@media only all and (max-width:915px){header.module>.inner{padding-left:0;padding-right:0}}header .module{text-align:left}header .logo{*zoom:1;float:left;clear:none;text-align:inherit;width:48.5%;margin-left:0;margin-right:3%}header .logo:after,header .logo:before{content:'';display:table}header .logo:after{clear:both}header .logo:last-child{margin-right:0}header .logo a{float:left}header .logo .tagline{float:left;height:71px;line-height:71px;border-left:1px solid #ccc;text-transform:uppercase;margin-left:20px;padding-left:20px}@media only all and (max-width:915px){header .logo .tagline{white-space:nowrap;float:none;display:block;padding-left:0;margin-left:0;clear:both;text-align:left;border-left:0;line-height:30px;height:30px}}header .topmenu{margin-top:18px;*zoom:1}@media only all and (max-width:767px){header .topmenu .sites-nav{display:none}header .topmenu .login-button{border-left:0!important}}header .topmenu:after,header .topmenu:before{content:'';display:table}header .topmenu:after{clear:both}header .topmenu nav{float:right}header .topmenu a{color:inherit;text-decoration:none}header .topmenu .sites-nav li{float:left}header .topmenu .sites-nav li a{display:block;padding:5px 20px;border-radius:15px;font-size:.875em}header .topmenu .sites-nav li.current-site a{color:#fff;background:#e60000}header .topmenu .login-button{float:right;display:block;border-left:1px solid #ccc;color:#999;margin-top:5px;padding-left:34px;margin-left:20px;font-size:.875em}header .main-nav{margin-top:20px}header .main-nav .menubutton{display:none}@media only all and (max-width:767px){header .main-nav ul.search{display:none}header .main-nav .menubutton{display:block;float:right;font-size:1.5625em}header .main-nav nav{display:none}header .main-nav nav.show{display:block;clear:both}header .main-nav nav.show ul li{float:none;border-right:0;text-align:left;padding:10px 20px;border-bottom:1px solid #ccc}}header .main-nav .my-page-meny-item li{border-left:1px solid #ccc;padding-left:20px!important}header .main-nav li{float:left;padding:0 19px;border-right:1px solid #ccc;line-height:1}header .main-nav li:last-child{border-right:0}header .main-nav li a{text-transform:uppercase;text-decoration:none;color:inherit;font-size:.8125em}header .main-nav li.current-menu-item,header .main-nav li.current-page-ancestor,header .main-nav li:hover{position:relative}header .main-nav li.current-menu-item:after,header .main-nav li.current-page-ancestor:after,header .main-nav li:hover:after{content:'';position:absolute;border-bottom:2px solid #e60000;width:100%;bottom:-17px;left:0}@media only all and (max-width:767px){header .main-nav li.current-menu-item:after,header .main-nav li.current-page-ancestor:after,header .main-nav li:hover:after{border-bottom:0}}header .main-nav .search{float:right}header .main-nav .search .label{text-transform:uppercase;position:absolute;width:100px;top:2px;left:-90px;cursor:pointer}header .main-nav .search li{-moz-transition:color .1s linear;-o-transition:color .1s linear;-webkit-transition:color .1s linear;transition:color .1s linear;position:relative}header .main-nav .search li:hover{color:#e60000}header .main-nav .search li:hover:after{border:0}header .main-nav .search a{font-size:150%}.home header,.page-template-case_archive header{border-bottom:0}footer .footer-menu{font-size:.8125em;*zoom:1;float:left;clear:none;width:17.6%;margin-left:0;margin-right:3%;text-align:left}footer .footer-menu:after,footer .footer-menu:before{content:'';display:table}footer .footer-menu:after{clear:both}footer .footer-menu:last-child{margin-right:0}@media only all and (max-width:767px){footer .footer-menu{display:block;clear:both;float:none;width:100%;margin-left:auto;margin-right:auto}footer .footer-menu:first-child{margin-left:auto}footer .footer-menu:last-child{margin-right:auto}footer .footer-menu h3{margin-top:20px}}footer .footer-menu h3{border-bottom:1px solid #fff;text-transform:uppercase;padding-bottom:7px;margin-bottom:7px;font-size:1em}footer .footer-menu ul{list-style-type:none}footer .footer-menu div>ul>li{padding-left:9px}footer .footer-menu li{margin-top:5px;float:none}footer .footer-menu a{color:#fff;text-decoration:none;position:relative}footer .footer-menu a:hover{text-decoration:underline}footer .footer-menu a:before{content:'›';display:inline-block;text-decoration:none!important;position:absolute;top:-2px;left:-9px}.gray{background:#e5e8e7}.gray-dark{background:#333;color:#fff}.bg-white{background:#fff}.inner{max-width:980px;margin:0 auto}.filter-options{margin:3em 0}.filter-options label{font-size:1.3em;font-weight:400}.document-group{margin:0 0 3em}.document-group h3{text-align:center;border-bottom:1px solid silver;padding-bottom:14px}.document-group p{font-size:1.2em;padding-bottom:8px;border-bottom:1px solid silver}.document-group p .language{float:right}.the-content{text-align:left}.the-content b,.the-content strong{font-weight:700}.the-content ol,.the-content ul{list-style-position:outside;margin-bottom:10px}.the-content ol li,.the-content ul li{margin-left:15px}.the-content ul{list-style-type:disc}.the-content ol{list-style-type:decimal}.the-content ol ul,.the-content ul ul{list-style-type:circle;list-style-position:outside;margin-left:15px}.the-content ol ol,.the-content ul ol{list-style-type:lower-latin;list-style-position:outside;margin-left:15px}.the-content ol ol li,.the-content ul ol li{margin-left:15px}.the-content blockquote,.the-content i{font-style:italic}.the-content p{margin-bottom:15px}.the-content img{max-width:100%;height:auto}.the-content img.alignright{float:right}.the-content img.alignleft{float:left}.the-content img.aligncenter{clear:both;display:block;margin:0 auto}.the-content a:hover{text-decoration:underline}.loginbar{overflow:hidden;*zoom:1}@media only all and (max-width:915px){.loginbar{padding-left:10px!important;padding-right:10px!important}}.loginbar:after,.loginbar:before{content:'';display:table}.loginbar:after{clear:both}.loginbar label{*zoom:1;float:left;clear:none;width:48.5%;margin-left:0;margin-right:3%;text-align:left}.loginbar label:after,.loginbar label:before{content:'';display:table}.loginbar label:after{clear:both}.loginbar label:nth-child(3n){margin-right:0;float:right}.loginbar label:nth-child(3n+1){clear:both}.loginbar label button,.loginbar label input{width:100%}.loginbar label input{margin-bottom:5px}@media only all and (max-width:599px){.loginbar label{display:block;clear:both;float:none;width:100%;margin-left:auto;margin-right:auto}.loginbar label:first-child{margin-left:auto}.loginbar label:last-child{margin-right:auto}.loginbar label.login-submit{margin-top:0}}.loginbar .inner{padding:20px 0;*zoom:1}.loginbar .inner:after,.loginbar .inner:before{content:'';display:table}.loginbar .inner:after{clear:both}.loginbar .login-submit{margin-top:-25px}.searchbar{text-align:left;overflow:hidden;height:0;transition:height .5s cubic-bezier(0.23,1,.32,1)}.searchbar.yeppa{height:100px}.searchbar .inner{position:relative;padding:20px 0}.searchbar .arrow{position:absolute;color:#333;bottom:-36px;right:20px}.searchbar input{width:calc(100% - 60px);height:60px;padding-left:10px;font-size:1.5em;border:1px solid #c1cfd9;display:inline-block;vertical-align:top;font-family:inherit}.searchbar button .icon-search{margin-left:-2px}.functions-wrapper{display:flex;justify-content:space-between;align-items:center}.functions-wrapper form{flex-grow:1}.with-documents-link form{margin-left:40px;color:inherit}.page .inner.content{max-width:697px}.page .inner.content .thumbnail{margin-bottom:30px}.page .inner.content .title,.single-products .quotation_form .inner.content .title{margin-bottom:40px}.page .inner.content .title h1,.single-products .quotation_form .inner.content .title h1{font-size:3em;text-align:center}.page .inner.content .title hr,.single-products .quotation_form .inner.content .title hr{border-color:#e60000;border-size:3px;width:80%}.page .content .inner h2,.page .content .inner h3{font-size:1.5em;margin-top:15px;margin-bottom:15px}.page .content .inner h3{font-weight:700}.page .content .inner h4{font-size:1.25em;font-weight:700}.page .content .inner h5{font-size:1.125em;font-weight:700}.tax-productscategory .product_list{padding-top:0}.tax-productscategory .module.features{padding-bottom:10px}.consent-main{background:#ddd;position:relative;text-align:center;padding-top:10px;padding-bottom:12px}.consent-main a.agree-button{display:inline;padding:0}@keyframes SPINNING{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}@-webkit-keyframes SPINNING{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}@-moz-keyframes SPINNING{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}@-o-keyframes SPINNING{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.loading-message{display:none;align-items:center;justify-content:center;margin-bottom:3rem}.loading-message.show{display:flex}.spinner{margin-left:20px}.spinner svg{width:1.5em;height:1.5em;animation:SPINNING 1s infinite linear}.page-template-melcalc footer,.page-template-melcalc header .main-nav,.page-template-melcalc header .tagline,.page-template-melcalc header .topmenu,.page-template-reset-password footer,.page-template-reset-password header .main-nav,.page-template-reset-password header .tagline,.page-template-reset-password header .topmenu{display:none}.page-template-melcalc .lang-choose li,.page-template-reset-password .lang-choose li{float:right;margin-left:4px}.page-template-melcalc .lang-choose li.current img,.page-template-reset-password .lang-choose li.current img{opacity:.7}.page-template-melcalc .hero.intro,.page-template-reset-password .hero.intro{border-bottom:1px solid #ccc;margin-bottom:40px}.page-template-melcalc .content,.page-template-reset-password .content{max-width:697px;margin:30px auto}.page-template-melcalc .content img,.page-template-reset-password .content img{margin-top:70px;margin-bottom:70px}.page-template-melcalc .content h2,.page-template-reset-password .content h2{font-size:3em;border-bottom:2px solid #e60000;width:400px;margin:30px auto}.page-template-melcalc .log-in form,.page-template-reset-password .log-in form{width:300px;margin:50px auto 0;position:relative;z-index:4000}.page-template-melcalc .log-in form:not(.wpcf7-form) label,.page-template-reset-password .log-in form:not(.wpcf7-form) label{display:block;clear:both;float:none;width:100%;margin-left:auto;margin-right:auto}.page-template-melcalc .log-in form:not(.wpcf7-form) label:first-child,.page-template-reset-password .log-in form:not(.wpcf7-form) label:first-child{margin-left:auto}.page-template-melcalc .log-in form:not(.wpcf7-form) label:last-child,.page-template-reset-password .log-in form:not(.wpcf7-form) label:last-child{margin-right:auto}.page-template-melcalc .log-in form button,.page-template-reset-password .log-in form button{width:100%}.page-template-melcalc .logged-in .welcome-notice,.page-template-reset-password .logged-in .welcome-notice{margin-bottom:20px}.page-template-melcalc .logged-in .required,.page-template-reset-password .logged-in .required{color:#e60000}.page-template-melcalc .logged-in .hero,.page-template-reset-password .logged-in .hero{height:320px}.page-template-melcalc .logged-in .hero a.btn,.page-template-reset-password .logged-in .hero a.btn{margin-top:150px}.page-template-melcalc .logged-in form .acf-form-fields,.page-template-reset-password .logged-in form .acf-form-fields{margin-bottom:30px;border-bottom:1px solid #ccc}.page-template-melcalc .logged-in form .acf-form-submit,.page-template-reset-password .logged-in form .acf-form-submit{width:300px;margin:30px auto}.page-template-melcalc .logged-in form .submit,.page-template-reset-password .logged-in form .submit{*zoom:1;max-width:470px;margin:0 auto}.page-template-melcalc .logged-in form .submit:after,.page-template-melcalc .logged-in form .submit:before,.page-template-reset-password .logged-in form .submit:after,.page-template-reset-password .logged-in form .submit:before{content:'';display:table}.page-template-melcalc .logged-in form .submit:after,.page-template-reset-password .logged-in form .submit:after{clear:both}.page-template-melcalc .logged-in form .submit input,.page-template-reset-password .logged-in form .submit input{width:100%}.page-template-melcalc .logged-in form .logo .required,.page-template-reset-password .logged-in form .logo .required{float:left}.page-template-melcalc .logged-in form .logo img,.page-template-reset-password .logged-in form .logo img{max-width:400px;width:100%}.single-case .module .inner.content{max-width:697px}.single-case .case-title{text-transform:uppercase;font-size:.875em;font-weight:700}.single-case h1{font-size:3em;margin-bottom:.5em;position:relative}.single-case h1:after{display:block;content:'';height:2px;background:#e60000;width:70%;margin:.4em auto}.single-case .intro{font-size:1.125em;margin-bottom:1em}.single-case .info-boxes{margin-top:0;margin-right:30px;margin-bottom:30px;overflow:hidden;width:50%;float:left}@media only all and (max-width:599px){.single-case .info-boxes{width:100%;margin-right:0}}.single-case .box{margin-bottom:-99999px;padding-bottom:99999px;background:#e5e8e7;text-align:left}.single-case .box .title{display:block;background:#e60000;color:#fff;text-transform:uppercase;padding:12px 20px 10px;font-size:.875em;font-weight:700}.single-case .box .text{font-size:1.125em;padding:10px 30px 10px 20px}.single-case .box .text strong{text-transform:uppercase;font-size:.6111111111em;margin-top:10px}.single-case .box .text p{margin-bottom:.5em}.single-case .the-content{text-align:left}.single-case .the-content h3{font-size:1em;font-weight:700;line-height:1.6;margin-bottom:3px;margin-top:30px}.page-template-template-documents .slick-slide,.page-template-template-documents .slick-track,.page-template-template-documents .the-slider{max-height:320px}ul.search_results{display:block;background-color:#fff;width:100%;max-width:980px;max-height:500px;position:absolute;top:20px;left:0;overflow:auto;z-index:9999;list-style-type:none;list-style-image:none;list-style-position:inside;padding:0;margin:0}@media only all and (max-width:980px){ul.search_results{max-width:calc(100% - 40px)}}body.blog-3 ul.search_results{max-width:758px}@media only all and (max-width:980px){body.blog-3 ul.search_results{max-width:calc(100% - 261px)}}ul.search_results li{display:block;padding:10px 10px 10px 20px;margin:0;border-bottom:1px solid #ccc;text-align:left;color:#000;background-color:#e5e8e7;text-decoration:none}ul.search_results li:last-of-type{border-bottom:0}ul.search_results li:hover{background-color:#fff}ul.search_results li a,ul.search_results li a:visited{display:block;color:#000;margin-left:0;padding-left:0;text-decoration:none;font-weight:400}ul.search_results p#daves-wordpress-live-search_author{margin:0;font-size:90%;font-weight:700}ul.search_results p#daves-wordpress-live-search_date{margin:0;font-size:90%}ul.search_results li.post_with_thumb a{width:150px;float:left;margin-bottom:5px}ul.search_results li.post_with_thumb img.post_thumb{float:left;margin:3px 10px 10px 0;height:48px;width:48px;border:1px solid #888}ul.search_results .excerpt,ul.search_results .meta{font-size:75%;width:100%}ul.search_results .clearfix{float:none!important;clear:both!important}.search_footer{background-color:#888;width:100%;text-align:right;padding:.5em 0;font-size:.9em;display:none}#search_results_activity_indicator{z-index:999999;transform:translateY(7px)}body.page-template-how_can_we_help_you .module.hero .the-slider .slick-track{background:#fff;height:350px}body.page-template-how_can_we_help_you .module.hero .the-slider .slick-track li{height:350px}@media only all and (max-width:991px){body.page-template-how_can_we_help_you .module.hero .the-slider .slick-track,body.page-template-how_can_we_help_you .module.hero .the-slider .slick-track li{height:290px}}@media only all and (max-width:991px){body.page-template-how_can_we_help_you .module.hero .the-slider .slider-content{top:45px}}body.page-template-how_can_we_help_you .module.hero .the-slider .slider-content h2 br{display:none}@media only all and (max-width:599px){body.page-template-how_can_we_help_you .module.hero .the-slider .slider-content h2{max-width:95%;margin-left:auto;margin-right:auto}body.page-template-how_can_we_help_you .module.hero .the-slider .slider-content h2:after{width:100%}body.page-template-how_can_we_help_you .module.hero .the-slider .slider-content h2 br{display:block}}body.page-template-how_can_we_help_you .module.hero .the-slider .slider-content p{display:block!important;max-width:55%}@media only all and (max-width:991px){body.page-template-how_can_we_help_you .module.hero .the-slider .slider-content p{max-width:80%}}@media only all and (max-width:599px){body.page-template-how_can_we_help_you .module.hero .the-slider .slider-content p{max-width:95%}}.module{text-align:center;padding:30px 0 40px}.module>.inner{max-width:980px;margin:0 auto;*zoom:1}.module>.inner:after,.module>.inner:before{content:'';display:table}.module>.inner:after{clear:both}.module>.inner.content{max-width:697px}@media only all and (max-width:1023px){.module>.inner{padding-left:20px;padding-right:20px}}.module h2{font-size:1.5em;text-align:center;font-weight:100;padding:5px 0 .7em;border-bottom:1px solid #ccc;margin-bottom:1em}.module.light-gray{background:#f6f6f6}.module.hero{color:#000;padding-top:0;padding-bottom:0}@media only all and (max-width:915px){.module.hero{font-size:.8em}.module.hero .slick-dots{display:none!important}.module.hero ul li img{min-width:inherit;max-width:inherit}}@media only all and (max-width:599px){.module.hero ul li img{max-width:599px}.module.hero .slick-next,.module.hero .slick-prev{display:none!important}}.module.hero li img{min-width:100%;max-width:100%}.module.hero.single.no-image li{height:400px}@media only all and (max-width:599px){.module.hero.single.no-image li{height:200px}}.module.hero .the-slider .slick-next{right:0}.module.hero .the-slider .slick-prev{left:0}.module.hero .the-slider .slick-dots{bottom:0;left:0;position:absolute;width:100%;height:40px;z-index:100}.module.hero .the-slider .slick-dots li{min-height:0;display:inline-block;margin:0 5px;text-align:center;width:20px;height:20px;border:2px solid transparent;border-radius:100%;padding:2px;-moz-transition:border-color .3s linear;-o-transition:border-color .3s linear;-webkit-transition:border-color .3s linear;transition:border-color .3s linear}.module.hero .the-slider .slick-dots li button{-moz-transition:background-color .3s linear;-o-transition:background-color .3s linear;-webkit-transition:background-color .3s linear;transition:background-color .3s linear;outline:0;padding:0;text-indent:-10000px;background-color:rgba(255,255,255,.6);width:12px;height:12px;margin:0;display:block;border-radius:100%}.module.hero .the-slider .slick-dots li.slick-active{border-color:#fff}.module.hero .the-slider .slick-dots li.slick-active button,.module.hero .the-slider .slick-dots li:hover button{background-color:#fff}.module.hero .the-slider .slick-slide{position:relative;overflow:hidden}.module.hero .the-slider li.no-image .slider-content{color:#000}.module.hero .the-slider .slider-content-bg{background-size:cover;background-position:center center;background-repeat:no-repeat;width:100%;height:240px}.module.hero .the-slider .slider-content.short{transform:translateY(-25%)}@media only all and (max-width:599px){.module.hero .the-slider .slider-content.short{transform:translateY(0%)}}.module.hero .the-slider .slider-content{color:#fff;position:absolute;top:25%;width:80%;left:10%}@media only all and (max-width:599px){.module.hero .the-slider .slider-content{top:10%}}.module.hero .the-slider .slider-content .tagline{font-size:.875em;text-transform:uppercase}.module.hero .the-slider .slider-content h2{font-size:3em;line-height:1.3;padding:0;margin:0;border-bottom:0;margin-bottom:25px}.module.hero .the-slider .slider-content h2:after{content:'';display:block;width:45%;background:#e60000;height:2px;margin:18px auto 0}@media only all and (max-width:599px){.module.hero .the-slider .slider-content h2{font-size:1.75em}}.module.hero .the-slider .slider-content p{line-height:1.4;margin-left:auto;margin-right:auto;max-width:55%;font-size:1.125em}@media only all and (max-width:599px){.module.hero .the-slider .slider-content p{display:none}}.module.hero .the-slider .slider-content .btn{margin-top:25px}.module.hero .the-slider .slider-content button{margin-top:1.5em}.module.hero .the-slider .slider-content button a{display:block;height:100%}@media only all and (max-width:599px){.module.hero .the-slider .slider-content button{margin-top:30px}}.module.hero .the-slider .slider-content.text-right{text-align:left;width:35%;top:15%}@media only all and (max-width:599px){.module.hero .the-slider .slider-content.text-right{width:80%}}.module.hero .the-slider .slider-content.text-right h2{font-size:2em;text-align:left}.module.hero .the-slider .slider-content.text-right h2:after{content:'';display:block;background:#c1cfd9;height:2px;margin:.2em 0}.module.hero .the-slider .slider-content.text-right p{max-width:100%}.module.hero .the-slider .slider-content.text-right hr{display:none}.module.hero .the-slider .slider-content.text-right .btn,.module.hero .the-slider .slider-content.text-right button{width:100%}.module.hero .the-slider .slider-content.light-image{color:#000}.module.features{*zoom:1;padding:40px 0;background:#fff}.module.features:after,.module.features:before{content:'';display:table}.module.features:after{clear:both}.module.features.light-gray{background:#f6f6f6}.module.features.single .text{display:block;clear:both;float:none;width:100%;margin-left:auto;margin-right:auto}.module.features.single .text:first-child{margin-left:auto}.module.features.single .text:last-child{margin-right:auto}.module.features:nth-of-type(even){background:#e5e8e7}.module.features .text{*zoom:1;float:left;clear:none;width:50%;margin-left:0;margin-right:0;text-align:left}.module.features .text:after,.module.features .text:before{content:'';display:table}.module.features .text:after{clear:both}.module.features .text:nth-child(2n){margin-right:0;float:right}.module.features .text:nth-child(2n+1){clear:both}@media only all and (max-width:599px){.module.features .text{display:block;clear:both;float:none;width:100%;margin-left:auto;margin-right:auto}.module.features .text:first-child{margin-left:auto}.module.features .text:last-child{margin-right:auto}}.module.features .text img{width:100%;height:auto}.module.features .text h2{text-align:left;float:left;padding-right:70px;margin-bottom:20px;font-size:2em}.module.features .text p{*zoom:1;clear:both}.module.features .text p:after,.module.features .text p:before{content:'';display:table}.module.features .text p:after{clear:both}.module.features .text a:hover{text-decoration:underline}.module.features .text iframe{max-width:100%}.module.features .text:last-child{padding-left:40px}@media only all and (max-width:599px){.module.features .text:last-child{padding-top:25px;padding-left:0}}.module.features .image{*zoom:1;float:left;clear:none;text-align:inherit;width:48.5%;margin-left:0;margin-right:3%}.module.features .image:after,.module.features .image:before{content:'';display:table}.module.features .image:after{clear:both}.module.features .image:last-child{margin-right:0}.module.features .image img{width:100%;height:auto}.module.features.text-right .text{float:right;margin-right:0;margin-left:3%}.module.usp .inner{max-width:697px}.module.usp li{*zoom:1;margin-bottom:2em}.module.usp li:after,.module.usp li:before{content:'';display:table}.module.usp li:after{clear:both}.module.usp li .image{*zoom:1;float:left;clear:none;text-align:inherit;width:17.6%;margin-left:0;margin-right:3%;padding:10px}.module.usp li .image:after,.module.usp li .image:before{content:'';display:table}.module.usp li .image:after{clear:both}.module.usp li .image:last-child{margin-right:0}.module.usp li .image img{width:100%;height:auto}.module.usp li .text{*zoom:1;float:left;clear:none;width:79.4%;margin-left:0;margin-right:3%;text-align:left}.module.usp li .text:after,.module.usp li .text:before{content:'';display:table}.module.usp li .text:after{clear:both}.module.usp li .text:last-child{margin-right:0}.module.usp li p{font-size:.875em;margin-bottom:.5em}.module.usp li h3{font-size:1.25em}.module.technical_spec h2{border-bottom:1px solid #000;padding-bottom:40px}.module.technical_spec ul{margin-bottom:40px}.module.technical_spec li{text-align:left;padding:10px 20px;border-bottom:1px solid #ccc;font-size:14px}.module.technical_spec li .value{float:right}@media only all and (max-width:320px){.module.technical_spec li label{display:block;font-weight:700}.module.technical_spec li .value{float:none}}.module.compare_spec{font-size:14px}@media only all and (max-width:599px){.module.compare_spec .inner{overflow-x:auto}}.module.compare_spec h2{padding-bottom:30px;border-bottom:1px solid #000}.module.compare_spec table{border-collapse:collapse;width:100%}.module.compare_spec tr.this td{background:#f7f7f7}.module.compare_spec td,.module.compare_spec th{padding:30px 0;border-left:1px solid #ccc;border-bottom:1px solid #ccc}.module.compare_spec td:first-child,.module.compare_spec th:first-child{border-left:0}.module.compare_spec td.title,.module.compare_spec th.title{text-align:left;padding-left:20px}.module.compare_spec th{font-weight:medium;text-align:center}.module.compare_spec td{text-align:center}.module.compare_spec td .thumb{max-width:70px;float:right;margin-right:10px}.module.compare_spec td .thumb img{max-width:100%}.module.image_slider{overflow-x:hidden;padding-top:0}.module.image_slider.centered .the-slider{width:180%;margin-left:-40%}.module.image_slider.centered .the-slider li img{width:100%;height:auto}.module.image_slider.centered .slick-slide{position:relative}.module.image_slider.centered .slick-slide:before{-moz-transition:opacity .3s linear;-o-transition:opacity .3s linear;-webkit-transition:opacity .3s linear;transition:opacity .3s linear;content:'';display:block;position:absolute;width:100%;height:100%;background:#000;opacity:.5}.module.image_slider.centered .slick-slide.slick-center:before{opacity:0}.module.image_slider.centered .thumbnails li{width:86px;display:inline-block;text-align:center;position:relative;margin:0;padding:0;margin-left:-5px}.module.image_slider.centered .thumbnails li img{display:block;width:100%}.module.image_slider.centered .thumbnails li:before{-moz-transition:opacity .3s linear;-o-transition:opacity .3s linear;-webkit-transition:opacity .3s linear;transition:opacity .3s linear;content:'';display:block;position:absolute;width:100%;height:100%;background:#000;opacity:.5}.module.image_slider.centered .thumbnails li.current:before{opacity:0}.module.product_category_list .inner{*zoom:1}.module.product_category_list .inner:after,.module.product_category_list .inner:before{content:'';display:table}.module.product_category_list .inner:after{clear:both}.module.product_category_list h2{margin-bottom:30px}.module.product_category_list li{*zoom:1;float:left;clear:none;text-align:inherit;width:22.75%;margin-left:0;margin-right:3%}.module.product_category_list li:after,.module.product_category_list li:before{content:'';display:table}.module.product_category_list li:after{clear:both}.module.product_category_list li:nth-child(4n){margin-right:0;float:right}.module.product_category_list li:nth-child(4n+1){clear:both}@media only all and (max-width:599px){.module.product_category_list li{display:block;clear:both;float:none;width:100%;margin-left:auto;margin-right:auto}.module.product_category_list li:first-child{margin-left:auto}.module.product_category_list li:last-child{margin-right:auto}}.page-template-products .module.product_category_list li{text-align:center}.module.product_category_list li .title{border-bottom:1px solid #ccc;margin-bottom:5px;padding-bottom:7px;font-size:1.125em}.module.product_category_list li .image{position:relative;margin-bottom:20px;text-align:center}.module.product_category_list li .image a{vertical-align:bottom}.module.product_category_list li img{vertical-align:bottom;width:100%;height:auto}.module.product_category_list li .category-link{text-transform:uppercase;text-decoration:none;color:#e60000;font-size:.6875em}.module.product_category_list li .category-link:hover{text-decoration:underline}.module.product_category_list li .description p{font-size:14px}.module.latest_news.light-gray{background:#f6f6f6}.module.latest_news h2{margin-bottom:40px}.module.latest_news h3{font-size:2em;line-height:1.3}.module.latest_news h3 a{color:#000}.module.latest_news .inner{*zoom:1}.module.latest_news .inner:after,.module.latest_news .inner:before{content:'';display:table}.module.latest_news .inner:after{clear:both}.module.latest_news .col{*zoom:1;float:left;clear:none;text-align:inherit;width:50%;margin-left:0;margin-right:0}.module.latest_news .col:after,.module.latest_news .col:before{content:'';display:table}.module.latest_news .col:after{clear:both}@media only all and (max-width:599px){.module.latest_news .col{display:block;clear:both;float:none;width:100%;margin-left:auto;margin-right:auto}.module.latest_news .col:first-child{margin-left:auto}.module.latest_news .col:last-child{margin-right:auto}}.module.latest_news .image img{width:100%;height:auto;display:block}.module.latest_news .content{background:#fff;*zoom:1}.module.latest_news .content:after,.module.latest_news .content:before{content:'';display:table}.module.latest_news .content:after{clear:both}.module.latest_news .row{*zoom:1;border-bottom:1px solid #ccc;padding-bottom:2.5em;margin-bottom:2.5em}.module.latest_news .row:after,.module.latest_news .row:before{content:'';display:table}.module.latest_news .row:after{clear:both}.module.latest_news .row:last-of-type{border-bottom:0}.module.latest_news .post-content{text-align:left;padding:0 30px;position:relative;min-height:323px}.module.latest_news .post-content .tags{margin-bottom:2.5em}.module.latest_news .post-content .tags:after{content:'';height:1px;background:#ccc;width:45%;position:absolute;display:block;margin-top:9px}@media only all and (max-width:599px){.module.latest_news .post-content{padding:30px;min-height:0}}.module.latest_news .fixed-bottom-link{position:absolute;bottom:0}.module.latest_news .text{text-align:left;padding:30px}.module.latest_news time{font-size:.6875em;text-transform:uppercase;font-weight:700}.module.latest_news .tags{text-transform:uppercase;font-size:.6875em}.module.latest_news .tags strong{font-weight:700}.module.latest_news .tags a{color:#000}.module.latest_news p{margin-top:20px;margin-bottom:20px}.module.latest_news .news-item-footer{border-top:1px solid #ccc;padding-top:1em;margin-top:2em}.module.latest_news .align-right{float:right;margin-right:2em}.module.start_promotion img{max-width:100%}.module.start_promotion .promo{color:#000;min-height:350px;background:#e5e8e7;background-size:cover;*zoom:1;float:left;clear:none;text-align:inherit;width:48.5%;margin-left:0;margin-right:3%}.module.start_promotion .promo:after,.module.start_promotion .promo:before{content:'';display:table}.module.start_promotion .promo:after{clear:both}.module.start_promotion .promo:nth-child(2n){margin-right:0;float:right}.module.start_promotion .promo:nth-child(2n+1){clear:both}@media only all and (max-width:599px){.module.start_promotion .promo{display:block;clear:both;float:none;width:100%;margin-left:auto;margin-right:auto;margin-bottom:40px}.module.start_promotion .promo:first-child{margin-left:auto}.module.start_promotion .promo:last-child{margin-right:auto}.module.start_promotion .promo .tagline{display:none}.module.start_promotion .promo h3{font-size:1.125em}}.module.start_promotion .promo hr{height:1px;border:0;background:#e60000}.module.start_promotion .promo .text-content{margin:50px 5.5% 0;background:rgba(255,255,255,.6);padding:30px}.module.start_promotion .promo .tagline{color:#e60000;text-transform:uppercase}.module.start_promotion .promo .promo-link{color:#0071bc;display:inline-block;margin-top:25px}.module.start_promotion.content-below .promo{height:auto;background:0 0}.module.start_promotion.content-below .text-content{margin:0;text-align:left;background:0 0;padding:0}.module.start_promotion.content-below .text-content h3{padding-bottom:10px;border-bottom:1px solid #ccc}.module.start_promotion.content-below .text-content hr{display:none}.module.product_list{text-align:left}.module.product_list li{*zoom:1;border-bottom:1px solid #ccc;padding:20px}.module.product_list li:after,.module.product_list li:before{content:'';display:table}.module.product_list li:after{clear:both}.module.product_list li a{text-decoration:none;color:#000}.module.product_list .image{*zoom:1;float:left;clear:none;text-align:inherit;width:22.75%;margin-left:0;margin-right:3%}.module.product_list .image:after,.module.product_list .image:before{content:'';display:table}.module.product_list .image:after{clear:both}.module.product_list .image:last-child{margin-right:0}.module.product_list .image img{max-width:100%;height:auto}.module.product_list .text{*zoom:1;float:left;clear:none;text-align:inherit;width:74.25%;margin-left:0;margin-right:3%}.module.product_list .text:after,.module.product_list .text:before{content:'';display:table}.module.product_list .text:after{clear:both}.module.product_list .text:last-child{margin-right:0}.module.product_list .text h2{text-align:left;border:0;font-size:1.125em;margin-bottom:0}.module.product_list .text h2 a:hover{text-decoration:underline}.module.product_list .text .taglist{font-size:.6875em;font-weight:700;text-transform:uppercase;color:#e60000}.module.product_list .text .taglist span{padding-left:7px;padding-right:7px}.module.product_list.grid ul{text-align:center}.module.product_list.grid li{width:31.3333%;display:inline-block;text-align:center;border-bottom:0}.module.product_list.grid li img{max-width:100%;height:auto}@media only all and (max-width:767px){.module.product_list.grid li{width:48%}}@media only all and (max-width:599px){.module.product_list.grid li{width:100%}}.module.product_list.grid .image,.module.product_list.grid .text{*zoom:1;float:left;clear:none;text-align:inherit;width:100%;margin-left:0;margin-right:3%}.module.product_list.grid .image:after,.module.product_list.grid .image:before,.module.product_list.grid .text:after,.module.product_list.grid .text:before{content:'';display:table}.module.product_list.grid .image:after,.module.product_list.grid .text:after{clear:both}.module.product_list.grid .image:last-child,.module.product_list.grid .text:last-child{margin-right:0}.module.product_list.grid .image h2,.module.product_list.grid .text h2{text-align:center;border-bottom:1px solid #ccc;margin-bottom:13px}.module.product_list.grid .image{height:200px}.module.case_category_list li{*zoom:1;float:left;clear:none;text-align:inherit;width:22.75%;margin-left:0;margin-right:3%;margin-bottom:20px;background:#fff}.module.case_category_list li:after,.module.case_category_list li:before{content:'';display:table}.module.case_category_list li:after{clear:both}.module.case_category_list li:nth-child(4n){margin-right:0;float:right}.module.case_category_list li:nth-child(4n+1){clear:both}@media only all and (max-width:599px){.module.case_category_list li{display:block;clear:both;float:none;width:100%;margin-left:auto;margin-right:auto}.module.case_category_list li:first-child{margin-left:auto}.module.case_category_list li:last-child{margin-right:auto}}.module.case_category_list li.three-in-row{*zoom:1;float:left;clear:none;text-align:inherit;width:31.3333333333%;margin-left:0;margin-right:3%}.module.case_category_list li.three-in-row:after,.module.case_category_list li.three-in-row:before{content:'';display:table}.module.case_category_list li.three-in-row:after{clear:both}.module.case_category_list li.three-in-row:nth-child(3n){margin-right:0;float:right}.module.case_category_list li.three-in-row:nth-child(3n+1){clear:both}@media only all and (max-width:599px){.module.case_category_list li.three-in-row{display:block;clear:both;float:none;width:100%;margin-left:auto;margin-right:auto}.module.case_category_list li.three-in-row:first-child{margin-left:auto}.module.case_category_list li.three-in-row:last-child{margin-right:auto}}.module.case_category_list li.three-in-row:nth-child(4n){margin-right:3%;float:left}.module.case_category_list li.three-in-row:nth-child(4n+1){clear:none}.module.case_category_list .button-wrap{clear:both}.module.case_category_list .image{border-bottom:1px solid #e60000}.module.case_category_list .image img{display:block;width:100%}.module.case_category_list .title a{color:#000}.module.case_category_list .labels{padding:10px;position:relative}.module.case_category_list .labels .subtitle{font-size:12px}.module.case_category_list .labels .icon{font-family:icomoon;position:absolute;width:25px;height:25px;border-radius:100%;background:#fff;left:50%;margin-left:-12.5px;top:-12.5px;padding-top:2px;display:none}.module.case_category_list li.hotell-restaurang .icon:after{content:"\e604"}.module.case_category_list li.kulturbyggnader .icon:after{content:"\e603"}.module.case_category_list li.halsa .icon:after{content:"\e60a"}.module.case_category_list li.fritid .icon:after{content:"\e612"}.module.case_category_list li.kontor-fastighet .icon:after{content:"\e619"}.module.case_category_list li.industri-verkstad .icon:after{content:"\e607"}.module.case_category_list li.affar-kopcenter .icon:after{content:"\e602"}.module.case_category_list li.ovrigt .icon:after{content:"\e605"}.module.case_items li{*zoom:1;float:left;clear:none;text-align:inherit;width:48.5%;margin-left:0;margin-right:3%}.module.case_items li:after,.module.case_items li:before{content:'';display:table}.module.case_items li:after{clear:both}.module.case_items li:last-child{margin-right:0}@media only all and (max-width:767px){.module.case_items li{display:block;clear:both;float:none;width:100%;margin-left:auto;margin-right:auto}.module.case_items li:first-child{margin-left:auto}.module.case_items li:last-child{margin-right:auto}}.module.related_products{padding:30px 0 40px}.module.related_products li{*zoom:1;float:left;clear:none;text-align:inherit;width:22.75%;margin-left:0;margin-right:3%}.module.related_products li:after,.module.related_products li:before{content:'';display:table}.module.related_products li:after{clear:both}.module.related_products li:last-child{margin-right:0}@media only all and (max-width:767px){.module.related_products li{display:block;clear:both;float:none;width:100%;margin-left:auto;margin-right:auto}.module.related_products li:first-child{margin-left:auto}.module.related_products li:last-child{margin-right:auto}}.module.related_products li img{height:175px;width:auto;max-width:100%}.module.related_products li h3{font-size:1.125em;border-bottom:1px solid #ccc;padding-bottom:.3em;margin:.3em 0;text-align:left;color:#000}.module.related_products li h3 a{color:inherit}.module.related_products li p{text-align:left;font-size:.875em}.single-case .module.related_products ul{text-align:center}.single-case .module.related_products ul li{float:none;display:inline-block}.single-case .module.related_products ul li h3{text-align:center}.module.retailer_map{position:relative;height:800px;padding-bottom:0;margin-bottom:96px}.module.retailer_map .mobile-info{display:none}.module.retailer_map .pin-info{padding-top:20px;padding-bottom:20px}.module.retailer_map .pin-info ul{text-align:center}.module.retailer_map .pin-info ul li{display:inline-block;text-align:center;padding-top:10px;padding-bottom:10px;padding-left:30px}.module.retailer_map .pin-info ul li.service{background-image:url(../img/pin-blue.png);background-repeat:no-repeat;background-position:1px 7px;color:#0070c0;background-size:20px 32px}.module.retailer_map .pin-info ul li.retailer{background-image:url(../img/pin-black.png);background-repeat:no-repeat;background-position:1px 7px;background-size:20px 32px;margin-left:30px}@media only all and (max-width:599px){.module.retailer_map .mobile-info{display:block;width:95%;background:rgba(255,255,255,.8);margin:40px auto;text-align:left;position:relative;padding:10px}.module.retailer_map .mobile-info span{display:block}.module.retailer_map .mobile-info span.title{font-weight:700}.module.retailer_map .mobile-info span.close{position:absolute;top:-6px;right:10px;font-size:1.875em}.module.retailer_map .mobile-info .retailer-link{border-top:1px solid #ccc;text-align:center;margin-top:5px}.module.retailer_map .mobile-info .retailer-link a{display:block;margin-top:11px;color:#000}}.module.retailer_map #map{height:calc(100% - 70px)}@media only all and (max-width:599px){.module.retailer_map #map{height:calc(100% - 157px)}}.module.retailer_map .retailer-list{width:100%;height:0;overflow:visible;position:absolute;top:196px;left:0}@media only all and (max-width:599px){.module.retailer_map .retailer-list{top:198px}}.module.retailer_map .retailer-list .outer-wrapper{position:relative;height:100%;margin:0 auto;max-width:980px}@media only all and (max-width:599px){.module.retailer_map .retailer-list .outer-wrapper.map .wrapper{height:66px}.module.retailer_map .retailer-list .outer-wrapper.map .wrapper ul{height:66px;overflow:hidden}}.module.retailer_map .retailer-list .wrapper{text-align:left;overflow:auto;background:#fdfcfc;height:640px;width:375px}@media only all and (max-width:599px){.module.retailer_map .retailer-list .wrapper{height:413px;width:100%}}.module.retailer_map .retailer-list li{padding:20px 0;border-bottom:1px solid #ccc}.module.retailer_map .retailer-list li:not(.current):hover .business-name{text-decoration:underline}.module.retailer_map .retailer-list li .info{padding:0 20px}.module.retailer_map .retailer-list li .title{font-weight:700;display:block}.module.retailer_map .retailer-list li .show-more{display:none}.module.retailer_map .retailer-list li.banner{text-align:center;font-size:1.125em}.module.retailer_map .retailer-list li.banner .action{display:none}@media only all and (max-width:599px){.module.retailer_map .retailer-list li.banner{text-align:left;padding-left:24px;padding-right:24px}.module.retailer_map .retailer-list li.banner .action{display:block;width:30px;height:30px;color:#000;float:right;margin-left:14px;line-height:30px;text-align:center}.module.retailer_map .retailer-list li.banner .action.active{color:#e60000}.module.retailer_map .retailer-list li.banner .action.map{font-size:1.875em}}.module.retailer_map .retailer-list li.result-item{cursor:pointer;padding:4px}.module.retailer_map .retailer-list li.result-item .certifications{float:right}.module.retailer_map .retailer-list li.result-item.service_partner{background:#f6f6f6;border-left:2px solid #0071bc}.module.retailer_map .retailer-list li.result-item.service_partner .business-name{color:#0071bc}.module.retailer_map .retailer-list li.result-item.current{background:#f6f6f6;border-left:2px solid #e60000}.module.retailer_map .retailer-list li.result-item.current .show-more{display:block}.module.retailer_map .retailer-list li.result-item.current .business-name{color:#000}.module.retailer_map .retailer-list li .retailer-link{text-align:center;margin-top:15px;border-top:1px solid #ccc}.module.retailer_map .retailer-list li .retailer-link a{color:inherit;text-decoration:none;display:block;height:100%;padding-bottom:15px;padding-top:20px;-moz-transition:background-color,.3s,linear;-o-transition:background-color,.3s,linear;-webkit-transition:background-color,.3s,linear;transition:background-color,.3s,linear}.module.retailer_map .retailer-list li .retailer-link a:hover{background-color:#e9e9e9}.module.retailer_map .retailer-search{*zoom:1;background:#333;color:#fff;padding:10px 20px}.module.retailer_map .retailer-search:after,.module.retailer_map .retailer-search:before{content:'';display:table}.module.retailer_map .retailer-search:after{clear:both}.module.retailer_map .retailer-search .button{width:48.5%;float:left}.module.retailer_map .retailer-search .button .btn{width:100%;font-size:16px;height:64px}.module.retailer_map .retailer-search .searchfield{width:48.5%;text-align:left}.module.retailer_map .retailer-search .searchfield input{width:100%;border:0;height:30px}@media only all and (max-width:599px){.module.retailer_map .retailer-search{padding:20px}.module.retailer_map .retailer-search .button,.module.retailer_map .retailer-search .searchfield{display:block;clear:both;float:none;width:100%;margin-left:auto;margin-right:auto}.module.retailer_map .retailer-search .button:first-child,.module.retailer_map .retailer-search .searchfield:first-child{margin-left:auto}.module.retailer_map .retailer-search .button:last-child,.module.retailer_map .retailer-search .searchfield:last-child{margin-right:auto}.module.retailer_map .retailer-search .searchfield{margin-bottom:12px}}.module.breadcrumbs{font-size:.75em;padding:1.5em 0}.module.breadcrumbs li{float:left}.module.breadcrumbs li a{color:#999;text-decoration:none;padding-right:10px}.module.breadcrumbs li.current a{color:#000}.module.products_filter_bar .inner{text-align:left}.module.products_filter_bar .header{text-transform:uppercase;font-weight:700;font-size:.6875em;margin-bottom:11px}.module.products_filter_bar .view-style{width:75px;float:right;text-align:left}.module.products_filter_bar .view-style button{-moz-transition:color .3s linear;-o-transition:color .3s linear;-webkit-transition:color .3s linear;transition:color .3s linear;width:50%;color:#e5e8e7;padding:0;float:left;font-size:1.625em;cursor:pointer}.module.products_filter_bar .view-style button.current{color:#e60000}.module.search_results{background:#fff}.module.search_results h2{border-bottom:0}.module.search_results ul{text-align:left;border-top:1px solid #ccc}.module.search_results ul li{padding:11px 0 8px;border-bottom:1px solid #ccc;font-size:16px}.module.search_results ul li h3{font-size:18px;color:#e60000;display:inline-block;vertical-align:middle}.module.search_results ul li h3 .cpt-name{color:#9b9b9b}.module.search_results ul li a{color:inherit}.module.search_results ul li a:hover{text-decoration:underline}.module.search_results ul li .excerpt{margin-top:10px}.module.search_results ul li .excerpt .dots{padding:4px 5px 14px;background:#f5f5f5;display:inline-block;height:1px;line-height:1px;transform:translate(0,-5px);margin-right:10px}.module.search_results ul li .excerpt .dots:last-child{margin-right:0;margin-left:10px}.module.search_results ul li .pdf-icon{display:inline-block;vertical-align:middle;margin-right:10px}.module.search_results .searchform-cont{width:100%;text-align:left;margin-bottom:20px}.module.search_results .searchform-cont input[type=text]{max-width:245px;border-radius:3px}.module.search_results .searchform-cont input[type=submit]{display:inline-block;width:40px;margin-left:10px;font-size:0;height:37px;background-image:url(../img/lupa.png);background-repeat:no-repeat;background-position:50%}.module.search_results .searchform-cont .screen-reader-text{display:none}.module.contact_person h2{margin-bottom:20px}.module.contact_person a{color:inherit}.module.contact_person .email{font-weight:700}.module.contact_person.multiple li{display:inline-block;text-align:center;margin-left:40px}.module.contact_person.multiple li .title{font-size:1.5em}.module.contact_person.multiple li .info{padding-top:10px;text-align:left;float:left;margin-left:20px}.module.contact_person.multiple li .image{float:left}.module.special_puff_proffs h3{margin-bottom:10px;font-size:24px}.module.special_puff_proffs .puff{*zoom:1;float:left;clear:none;text-align:inherit;width:48.5%;margin-left:0;margin-right:3%}.module.special_puff_proffs .puff:after,.module.special_puff_proffs .puff:before{content:'';display:table}.module.special_puff_proffs .puff:after{clear:both}.module.special_puff_proffs .puff:last-child{margin-right:0}@media only all and (max-width:915px){.module.special_puff_proffs .puff{display:block;clear:both;float:none;width:100%;margin-left:auto;margin-right:auto}.module.special_puff_proffs .puff:first-child{margin-left:auto}.module.special_puff_proffs .puff:last-child{margin-right:auto}}.module.special_puff_proffs .info{padding-top:100px;position:relative;height:340px;background-repeat:no-repeat;background-size:cover}.module.special_puff_proffs .text-content{position:absolute;right:0;bottom:40px;text-align:left;padding:20px;background:rgba(255,255,255,.8);width:80.8510638%}.module.special_puff_proffs .buttons{padding-top:40px}.module.special_puff_proffs .buttons a.btn,.module.special_puff_proffs .buttons button{width:100%;margin-bottom:7px}.module.special_puff_proffs .buttons a.btn:active,.module.special_puff_proffs .buttons button:active{margin-bottom:4px}.module.special_puff_proffs .buttons .text{margin-bottom:40px}.module.product_category_list_pro{padding:40px 0 60px}.module.product_category_list_pro .inner>ul{*zoom:1}.module.product_category_list_pro .inner>ul:after,.module.product_category_list_pro .inner>ul:before{content:'';display:table}.module.product_category_list_pro .inner>ul:after{clear:both}.module.product_category_list_pro li.list-item{*zoom:1;float:left;clear:none;text-align:inherit;width:31.3333333333%;margin-left:0;margin-right:3%;padding:0 20px;margin-bottom:3em}.module.product_category_list_pro li.list-item:after,.module.product_category_list_pro li.list-item:before{content:'';display:table}.module.product_category_list_pro li.list-item:after{clear:both}.module.product_category_list_pro li.list-item:nth-child(3n){margin-right:0;float:right}.module.product_category_list_pro li.list-item:nth-child(3n+1){clear:both}@media only all and (max-width:599px){.module.product_category_list_pro li.list-item{display:block;clear:both;float:none;width:100%;margin-left:auto;margin-right:auto}.module.product_category_list_pro li.list-item:first-child{margin-left:auto}.module.product_category_list_pro li.list-item:last-child{margin-right:auto}}.module.product_category_list_pro li.list-item .image{height:180px;width:auto;max-width:100%}.module.product_category_list_pro li.list-item .image img{max-width:100%}.module.product_category_list_pro h3{border-bottom:1px solid #ccc;margin-bottom:5px;padding-bottom:5px;font-size:1.125pxem}.module.product_category_list_pro h3 a{color:#000}.module.product_category_list_pro h3 a:hover{text-decoration:underline}.module.product_category_list_pro strong{text-transform:uppercase;font-size:.6875em}.module.product_category_list_pro a{font-size:.875em}.module.product_category_list_pro .info ul{border-bottom:1px solid #ccc;padding-bottom:7px;min-height:77px}.module.product_category_list_pro .category-link{text-transform:uppercase;text-decoration:none;color:#e60000;font-size:.6875em}.module.product_category_list_pro .category-link:hover{text-decoration:underline}.module.contact_form .form-col{*zoom:1;float:left;clear:none;width:48.5%;margin-left:0;margin-right:3%;text-align:left}.module.contact_form .form-col:after,.module.contact_form .form-col:before{content:'';display:table}.module.contact_form .form-col:after{clear:both}.module.contact_form .form-col:last-child{margin-right:0}.module.contact_form input,.module.contact_form textarea{width:100%;border:1px solid #ccc}.module.contact_form input{height:40px;margin-bottom:10px;padding-left:15px;width:calc(100% - 40px)}.module.contact_form textarea{height:150px;margin-bottom:10px;padding:10px 15px}.module.contact_form button{width:100%}.module.share_footer ul{max-width:470px;padding-top:20px;margin:0 auto}.module.share_footer li{display:inline-block;font-size:40px}.module.share_footer li a{-moz-transition:color .1s linear;-o-transition:color .1s linear;-webkit-transition:color .1s linear;transition:color .1s linear;color:#333}.module.share_footer li a:hover{color:#595959}.module.related_cases{padding:30px 0 40px}.module.related_cases .case{*zoom:1;float:left;clear:none;width:48.5%;margin-left:0;margin-right:3%;text-align:left;margin-bottom:20px}.module.related_cases .case:after,.module.related_cases .case:before{content:'';display:table}.module.related_cases .case:after{clear:both}.module.related_cases .case:nth-child(2n){margin-right:0;float:right}.module.related_cases .case:nth-child(2n+1){clear:both}@media only all and (max-width:599px){.module.related_cases .case{display:block;clear:both;float:none;width:100%;margin-left:auto;margin-right:auto}.module.related_cases .case:first-child{margin-left:auto}.module.related_cases .case:last-child{margin-right:auto}}.module.related_cases img{width:100%;height:auto}.module.related_cases .text-content h2{border-bottom:0;font-size:2em;margin-bottom:0;text-align:left;padding:0;color:#000}.module.related_cases .text-content h2 a{color:inherit}.module.related_cases .excerpt{margin-bottom:2em;font-size:1.125em}.module.related_cases .tag{font-size:.6875em;font-weight:700;color:#e60000;position:relative;margin-bottom:2.5em}.module.related_cases .tag:after{content:'';height:1px;background:#ccc;width:45%;position:absolute;display:block;margin-top:9px}.module.post-filter{text-align:left;background:#e5e8e7;margin-bottom:2em;padding:30px 0}.module.post-filter h1{font-size:1.5em}.module.post-filter .align-right{float:right;text-align:right;width:25%}.module.post-filter .align-right .select{width:100%}.module.single-post{text-align:left}.module.single-post h1{font-size:3em;line-height:1.2}.module.single-post .tags{border-bottom:2px solid #e60000;padding-bottom:1em;margin-bottom:3em}.module.simple-fieldset h2{border-bottom:0;margin-bottom:1em}.module.simple-fieldset fieldset{max-width:50%;padding-bottom:1.5em;margin:0 auto;position:relative}.module.simple-fieldset fieldset button{position:absolute;right:0;top:0}.module.category-header .inner{max-width:697px}.module.category-header h1{font-size:3em;margin-bottom:.5em;position:relative}.module.category-header h1:after{display:block;content:'';height:2px;background:#e60000;width:70%;margin:.4em auto}.module.category-header .intro{font-size:1.125em;margin-bottom:1em}.module.quotation_form{text-align:unset;}.module.documents .document-type{margin-bottom:40px}.module.documents .document-type h3{border-bottom:1px solid #ccc;padding-bottom:10px;font-size:1.25em}.module.documents .document-type li{text-align:left;padding:10px 15px;overflow:auto;background:#f6f6f6}.module.documents .document-type li.gray{background:#fcfcfc}.module.documents .document-type li a{display:inline-block}.module.documents .document-type li a .pdf-icon{display:inline-block;vertical-align:middle;margin-right:10px}.module.documents .document-type li a .document-link{display:inline-block;vertical-align:middle;font-size:14px;color:#000}.module.documents .document-type li a .document-link:hover{text-decoration:underline}.module.documents .document-type li a .document-link.mobile{display:none}@media only all and (max-width:768px){.module.documents .document-type li a .document-link{max-width:60%;max-height:18px;overflow:hidden}.module.documents .document-type li a .document-link:after{content:'...'}}@media only all and (max-width:480px){.module.documents .document-type li a .document-link:not(.mobile){display:none}.module.documents .document-type li a .document-link.mobile{display:inline-block}}.module.documents .document-type li .lang{float:right;margin-top:5px;font-size:12px;color:#9B9B9B}@media only all and (max-width:768px){.module.documents .document-type li .lang{width:100%;text-align:right}}.module.documents .document-type .icon-pdf{font-size:2.5em;color:#acacac}.module.documents .category-wrapper.showDocuments,.single-products .module.documents .category-wrapper{display:block}.module.documents .category-wrapper h2{text-align:left;border-bottom:0;padding:0 15px;margin-bottom:20px;line-height:1;font-size:18px}.module.documents .default-state,.module.documents .no-results{padding:60px 20px;text-align:center;background:#f7f7f7}.module.documents .no-results{display:none}.module.documents .no-results h3{margin-bottom:10px}.module.document-filter{padding:115px 0 30px}.module.document-filter .label{float:left;display:block;margin-right:30px;margin-top:9px}.module.document-filter .docfilter-reset{text-align:left;text-transform:uppercase;color:#e60000;font-size:13px;margin-top:15px;padding-bottom:1px;float:left;border-bottom:1px solid #e60000;cursor:pointer}.module.document-filter a.btn{min-width:205px;text-align:center;padding:8px 0}.module.document-filter .select{width:23.3%}.module.document-filter .select select{font-size:16px}.module.document-filter .select select option{max-width:100%;display:block}.module.document-filter .select select option option:disabled{color:#f8f8f8}.module.document-filter .select-wrapper{display:flex;justify-content:space-between}.module.document-filter .select-wrapper .select{float:none;width:33%}.module.document-filter .select-wrapper .docfilter-product option:disabled{display:none}@media only all and (max-width:1024px){.module.document-filter .select-wrapper{display:block}.module.document-filter .select-wrapper .select{width:100%}}.module.document-filter .document-submit{margin-top:10px;float:left;cursor:pointer}@media only all and (max-width:1024px){.module.document-filter{padding:35px 0 10px}.module.document-filter .label{float:none}.module.document-filter .select{width:100%;margin-bottom:25px}.module.document-filter .select:before{height:auto}}.module.inner_menu{padding:20px 0}@media only all and (max-width:767px){.module.inner_menu{display:none}}.sticky .module.inner_menu{position:fixed;top:0;left:0;width:100%;height:70px;padding:13px 0;z-index:3000}.module.inner_menu li{margin:auto}.module.inner_menu li:first-of-type{margin-left:0}.module.inner_menu li:last-of-type{margin-right:0}.module.inner_menu li a{color:#999}.module.inner_menu li a:hover{text-decoration:underline}.module.inner_menu li.current a{color:#fff;border-bottom:2px solid #e60000;padding-bottom:5px}.module.inner_menu li.current a:hover{text-decoration:none}.module.inner_menu ul{display:flex;display:-ms-flexbox;display:-moz-flexbox;display:-webkit-box;display:-webkit-flex;flex-direction:row;-ms-flex-direction:row;-webkit-flex-direction:row}.no-flexbox .module.inner_menu ul{text-align:center}.no-flexbox .module.inner_menu ul li{display:inline-block;margin-left:30px;margin-right:30px}.module.user_info{*zoom:1}.module.user_info h3{font-size:3em;border-bottom:2px solid #e60000;width:520px;margin:0 auto 50px}.module.user_info:after,.module.user_info:before{content:'';display:table}.module.user_info:after{clear:both}.module.user_info .acf-fields{*zoom:1}.module.user_info .acf-fields:after,.module.user_info .acf-fields:before{content:'';display:table}.module.user_info .acf-fields:after{clear:both}.module.user_info .acf-field{*zoom:1;*zoom:1;float:left;clear:none;width:48.5%;margin-left:0;margin-right:3%;text-align:left}.module.user_info .acf-field:after,.module.user_info .acf-field:before{content:'';display:table}.module.user_info .acf-field:after{clear:both}.module.user_info .acf-field:nth-child(2n){margin-right:0;float:right}.module.user_info .acf-field:nth-child(2n+1){clear:both}.module.user_info .acf-form-submit input{border:0;padding:12px 50px;font-size:16px;outline:0;cursor:pointer;color:#fff;background:#e60000;-moz-transition:background .1s linear;-o-transition:background .1s linear;-webkit-transition:background .1s linear;transition:background .1s linear;box-shadow:0 3px 0 #c80e0e;float:right}.module.user_info .acf-form-submit input a{color:inherit;display:block;height:100%;-webkit-font-smoothing:subpixel-antialiased}.module.user_info .acf-form-submit input[disabled]{background:adjust-lightness(#e60000,-5%)!important;color:#e5e8e7;cursor:default}.module.user_info .acf-form-submit input.square{padding:0;height:40px;width:40px;color:#fff;background:#e60000}.module.user_info .acf-form-submit input.square.lrg{width:60px;height:60px}.module.user_info .acf-form-submit input.square i{font-size:150%}.module.user_info .acf-form-submit input.slick-next,.module.user_info .acf-form-submit input.slick-prev{position:absolute;background:rgba(0,0,0,.5);color:#fff;height:42px;padding:0 11px;line-height:42px;top:50%;margin-top:-21px;-moz-transition:background .1s linear;-o-transition:background .1s linear;-webkit-transition:background .1s linear;transition:background .1s linear}.module.user_info .acf-form-submit input.slick-next:hover,.module.user_info .acf-form-submit input.slick-prev:hover{background:#000}.module.user_info .acf-form-submit input.slick-prev{padding-left:27px;left:22%}.module.user_info .acf-form-submit input.slick-next{right:22%;padding-right:27px}.module.user_info .acf-form-submit input.loading{position:relative;background-image:url(/wp-content/themes/mitsubishivillavarme-theme/img/ajax-loader.gif);background-repeat:no-repeat;background-position:15px 13px}.module.user_info .acf-form-submit input:hover{background:#ff1a1a}.module.user_info .acf-form-submit input:active{box-shadow:none;margin-top:3px;margin-bottom:-3px}.module.user_info .acf-input-wrap{display:block}.module.user_info .acf-label{display:block;*zoom:1}.module.user_info .acf-label:after,.module.user_info .acf-label:before{content:'';display:table}.module.user_info .acf-label:after{clear:both}.module.user_info .acf-fields>.acf-field{border:0}.module.find_contact .dropdowns{*zoom:1}.module.find_contact .dropdowns:after,.module.find_contact .dropdowns:before{content:'';display:table}.module.find_contact .dropdowns:after{clear:both}.module.find_contact .dropdowns .select-wrapper{*zoom:1;float:left;clear:none;text-align:inherit;width:48.5%;margin-left:0;margin-right:3%}.module.find_contact .dropdowns .select-wrapper:after,.module.find_contact .dropdowns .select-wrapper:before{content:'';display:table}.module.find_contact .dropdowns .select-wrapper:after{clear:both}.module.find_contact .dropdowns .select-wrapper:last-child{margin-right:0}.module.find_contact .dropdowns .select-wrapper .select{width:100%}.module.find_contact .found-contacts{margin-top:60px}.module.find_contact .found-contacts.multiple li{*zoom:1;float:left;clear:none;text-align:inherit;width:48.5%;margin-left:0;margin-right:3%}.module.find_contact .found-contacts.multiple li:after,.module.find_contact .found-contacts.multiple li:before{content:'';display:table}.module.find_contact .found-contacts.multiple li:after{clear:both}.module.find_contact .found-contacts.multiple li:nth-child(2n){margin-right:0;float:right}.module.find_contact .found-contacts.multiple li:nth-child(2n+1){clear:both}@media only all and (max-width:599px){.module.find_contact .found-contacts.multiple li{display:block;clear:both;float:none;width:100%;margin-left:auto;margin-right:auto}.module.find_contact .found-contacts.multiple li:first-child{margin-left:auto}.module.find_contact .found-contacts.multiple li:last-child{margin-right:auto}}.module.find_contact .found-contacts li{display:inline-block}.module.find_contact .found-contacts li .image{float:left}.module.find_contact .found-contacts li .info{float:left;text-align:left;margin-left:20px}.module.find_contact .found-contacts li .info a{display:block;color:inherit}.module.find_contact .found-contacts li .info .title{font-size:1.5em;margin-bottom:5px}.module.find_contact .found-contacts li .info .position{font-weight:700;font-size:.6875em;margin-bottom:5px}.module.find_contact .found-contacts li .info .region{font-size:.6875em}.module.find_product .inputs{*zoom:1}.module.find_product .inputs:after,.module.find_product .inputs:before{content:'';display:table}.module.find_product .inputs:after{clear:both}@media only all and (max-width:599px){.module.find_product .inputs label{display:block;clear:both;float:none;width:100%;margin-left:auto;margin-right:auto}.module.find_product .inputs label:first-child{margin-left:auto}.module.find_product .inputs label:last-child{margin-right:auto}}.module.find_product .checkboxes{*zoom:1;text-align:left}.module.find_product .checkboxes:after,.module.find_product .checkboxes:before{content:'';display:table}.module.find_product .checkboxes:after{clear:both}.module.find_product .checkboxes label{line-height:29px;white-space:nowrap;*zoom:1;float:left;clear:none;text-align:inherit;width:17.6%;margin-left:0;margin-right:3%}.module.find_product .checkboxes label:after,.module.find_product .checkboxes label:before{content:'';display:table}.module.find_product .checkboxes label:after{clear:both}.module.find_product .checkboxes label:last-child{margin-right:0}@media only all and (max-width:767px){.module.find_product .checkboxes label{display:block;margin-left:auto;margin-right:auto;width:48%;float:left;clear:none}.module.find_product .checkboxes label:first-child{margin-left:auto}.module.find_product .checkboxes label:last-child{margin-right:auto}}@media only all and (max-width:599px){.module.find_product .submit input{float:none}}.module.find_product .step-1{*zoom:1}.module.find_product .step-1:after,.module.find_product .step-1:before{content:'';display:table}.module.find_product .step-1:after{clear:both}.module.find_product .results ul{*zoom:1}.module.find_product .results ul:after,.module.find_product .results ul:before{content:'';display:table}.module.find_product .results ul:after{clear:both}.module.find_product .results li{*zoom:1;float:left;clear:none;width:48.5%;margin-left:0;margin-right:3%;margin-bottom:30px;text-align:left}.module.find_product .results li:after,.module.find_product .results li:before{content:'';display:table}.module.find_product .results li:after{clear:both}.module.find_product .results li:nth-child(2n){margin-right:0;float:right}.module.find_product .results li:nth-child(2n+1){clear:both}@media only all and (max-width:599px){.module.find_product .results li{display:block;clear:both;float:none;width:100%;margin-left:auto;margin-right:auto}.module.find_product .results li:first-child{margin-left:auto}.module.find_product .results li:last-child{margin-right:auto}}.module.find_product .results li img{max-width:100%;display:block;margin:0 auto 20px}.module.find_product .results li h3{font-size:2em;margin-bottom:20px;border-bottom:1px solid #ccc;padding-bottom:10px}.module.find_product .results li h3 a{color:#000}.module.find_product .results li .read-more{margin-top:30px}.module.lead.left h3{text-align:left}.module.lead.left .download-box{float:left;text-align:left}.module.lead .download-box{width:470px;margin:0 auto}@media only all and (max-width:599px){.module.lead .download-box{width:100%}}.module.lead .input-wrapper{position:relative}.module.lead .input-wrapper .save-mail{display:block;position:absolute;width:40px;height:40px;right:0;top:0;background:#e60000;padding-top:7px;color:#fff;-moz-transition:background .1s linear;-o-transition:background .1s linear;-webkit-transition:background .1s linear;transition:background .1s linear}.module.lead .input-wrapper .save-mail i{font-size:1.625em}.module.lead .input-wrapper .save-mail:hover{background:#ff1a1a}.module.lead .download-button button{width:100%}.module.register_warranty .inputs.group{border-bottom:1px solid #ccc;margin-bottom:30px;padding-bottom:30px}.module.register_warranty .inputs.group h3{clear:both;text-align:left;font-size:1.5em;margin-bottom:12px}.module.register_warranty form.ng-submitted input.ng-invalid-required,.module.register_warranty form.ng-submitted input[type=checkbox].ng-invalid-required:before{border:1px solid #e60000}.module.register_warranty .indoorproduct{*zoom:1}.module.register_warranty .indoorproduct:after,.module.register_warranty .indoorproduct:before{content:'';display:table}.module.register_warranty .indoorproduct:after{clear:both}.module.register_warranty .indoorproducts button{float:left;*zoom:1}.module.register_warranty .indoorproducts button:after,.module.register_warranty .indoorproducts button:before{content:'';display:table}.module.register_warranty .indoorproducts button:after{clear:both}.module.register_warranty .indoorproducts button span{color:#e60000}.module.register_warranty label.checkbox{padding-left:40px;font-size:.875em}.module.register_warranty label.checkbox input{margin-left:-40px}.module.front-news h2{margin-bottom:2em}.module.front-news ul{max-width:540px;margin:0 auto}.module.front-news ul li{margin-bottom:35px}.module.front-news ul li:last-child{margin-bottom:0}.module.front-news ul li:before{display:table;content:" "}.module.front-news ul li:after{display:table;content:" ";clear:both}.module.front-news ul li a{display:block}.module.front-news .date{padding:0 25px;color:#9b9b9b}@media only all and (max-width:768px){.module.front-news .date{width:100%;text-align:center;float:none}}.module.front-news .title{font-weight:400;width:70%;text-align:left;color:#000}@media only all and (max-width:768px){.module.front-news .title{width:70%;text-align:center;margin:0 auto;float:none!important}}.module.front-news .date,.module.front-news .title{display:inline-block;float:left}.module.front-news .btn{margin-top:3em}.module.help-elements li{font-size:0;margin-bottom:40px}.module.help-elements li:last-child{margin-bottom:0}.module.help-elements li .help-content,.module.help-elements li .help-image{width:50%;display:inline-block;vertical-align:top}@media only all and (max-width:991px){.module.help-elements li .help-content,.module.help-elements li .help-image{width:100%}}.module.help-elements li .help-image{padding:15px;background:#f6f6f6}@media only all and (max-width:991px){.module.help-elements li .help-image{padding:10px}}.module.help-elements li .help-image img{width:100%}.module.help-elements li .help-content{text-align:left;padding-left:40px}@media only all and (max-width:991px){.module.help-elements li .help-content{padding:0 10px 40px;border-bottom:1px solid #dfdfdf}}.module.help-elements li .help-content h4{font-size:24px;margin-bottom:25px}@media only all and (max-width:991px){.module.help-elements li .help-content h4{margin-top:40px}}.module.help-elements li .help-content p{font-size:16px;min-height:90px}.module.help-elements li .help-content .btn.btn-accent{border-radius:30px;font-size:14px;margin-top:20px;max-width:230px}@media only all and (max-width:991px){.module.help-elements li .help-content .btn.btn-accent{display:block;margin-left:auto;margin-right:auto;margin-top:25px}}.module.icon-links-cont{font-size:0;padding:50px 0;background-color:#e5e8e7}.module.icon-links-cont li{display:inline-block;vertical-align:top;width:25%}@media only all and (max-width:991px){.module.icon-links-cont li{width:50%;margin-bottom:50px}.module.icon-links-cont li:last-child,.module.icon-links-cont li:nth-last-child(2){margin-bottom:0}}@media only all and (max-width:480px){.module.icon-links-cont li{margin-bottom:25px}}.module.icon-links-cont figure{margin-bottom:25px;height:135px;position:relative}@media only all and (max-width:480px){.module.icon-links-cont figure{height:80px;margin-bottom:20px}}.module.icon-links-cont figure img{max-width:100%;max-height:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%);padding:0 20px}@media only all and (max-width:480px){.module.icon-links-cont figure img{height:80px;margin-bottom:20px}}.module.icon-links-cont h5{font-size:18px;color:#000;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}@media only all and (max-width:480px){.module.icon-links-cont h5{font-size:14px}}.module.my-sites{background-color:#f2f3f3;padding:40px 0}.module.my-sites .inner{max-width:690px}.module.my-sites .inner h3{margin-bottom:25px;font-size:24px}.module.my-sites .inner h3:before{content:"";background:url(../img/lock.png) no-repeat;background-size:cover;width:23px;height:30px;display:inline-block;margin-right:15px;transform:translate(0,4px)}.module.my-sites .inner ul{font-size:0}@media only all and (max-width:768px){.module.my-sites .inner ul{text-align:left}}.module.my-sites .inner ul li{display:inline-block;vertical-align:top;width:33.333%;padding:0 30px}@media only all and (max-width:768px){.module.my-sites .inner ul li{width:50%;margin-bottom:30px;padding:0 10px}.module.my-sites .inner ul li:last-child,.module.my-sites .inner ul li:nth-last-child(2){margin-bottom:0}}.module.my-sites .inner ul li figure img{max-width:100%}.module.my-sites .inner ul li h5{font-size:18px;color:#000;margin-top:25px;text-align:center}@media only all and (max-width:768px){.module.my-sites .inner ul li h5{font-size:16px}}
#cookie-notice {
    font-size: 11px !important;
}

#cookie-notice .btn-cookie {
	padding: 8.5px 10px;
    background-image: none;
    background-color: #e60000;
    box-shadow: 0 3px 0 #c80e0e;
    color: #fff;
    border-style: none;
    transition: background-color 0.3s ease-in-out;
	border-radius: 3px;
	font-size: 13px;
	letter-spacing: .25px;
	white-space: nowrap;
	line-height: 1;
}

#cookie-notice .btn-cookie:hover {
    background-color: #ff1a1a;
}

#cookie-notice .btn-cookie.cn-more-info {
    background-color: transparent;
    box-shadow: 0 3px 0 transparent;
    margin-left: 0;
}

.offscreen {
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important;
}

.main-nav h3 {
    font-size: 13px;
}

.slider-heading {
    font-size: 3em !important;
    line-height: 1.3;
    padding: 0;
    margin: 0 0 25px;
    border-bottom: 0;
    font-weight: 100;
    text-align: center;
    max-width: initial !important;
}

.slider-heading::after {
    content: '';
    display: block;
    width: 45%;
    background: #e60000;
    height: 2px;
    margin: 18px auto 0;
}

.slider-content.text-right .slider-heading {
    font-size: 2em !important;
    text-align: left;
}

.slider-content.text-right .slider-heading::after {
    content: '';
    display: block;
    background: #c1cfd9;
    height: 2px;
    margin: .2em 0;
}

.slider-heading.text-right {
    font-size: 2em;
    text-align: left;
}

@media only all and (max-width: 599px) {
    .module.hero .the-slider .slider-content p.slider-heading {
        display: block;
        font-size: 1.75em !important;
    }
}

.module.retailer_map .retailer-list .wrapper {
    height: auto;
    max-height: 640px;
}

.module.retailer_map .retailer-list .wrapper a:hover {
    text-decoration: underline;
}

.module.retailer_map .retailer-list li .retailer-link {
    border: 0;
}

.module.retailer_map .retailer-list li .retailer-link a {
    padding: 20px 0 18px;
    font-weight: 500;
    color: #fff;
    background-color: #e60000;
    border-radius: 3px;

    transition: background-color .1s ease-in;
}

.module.retailer_map .retailer-list li .retailer-link a:hover {
    background-color: #ff1a1a;
    text-decoration: none;
}

.fancybox-button {
    width: 80px;
    height: 80px;
    background: rgba(230,0,0,.6);

    transition: background .1s ease-in, color .1s ease-in;
}

.fancybox-button:hover {
    cursor: pointer;
    background: rgba(230,0,0,.9);
}

.fancybox-navigation .fancybox-button {
    width: 60px;
    height: 120px;
    padding: 30px 0 0;
    color: rgba(0,0,0,.8);
    background: rgba(255, 255, 255, 0.7);
    transform: translateY(-50%);

    transition: background .1s ease-in, color .1s ease-in;
}

.fancybox-navigation .fancybox-button:hover {
    cursor: pointer;
    color: rgba(0,0,0,1);
    background: rgba(255, 255, 255, 0.9);
}

.fancybox-navigation .disabled {
    color: rgb(70, 70, 70);
    background: rgba(0, 0, 0, 0.8);
}

.fancybox-navigation .disabled:hover {
    cursor: not-allowed;
    color: rgb(70, 70, 70);
    background: rgba(0, 0, 0, 0.8);
}

.search-svg {
    transform: rotate(-90deg) scale(-1);
}

header .main-nav .search a .search-svg {
    height: 20px;
}

header .main-nav .search li:hover .search-svg {
    fill: #e60000;
}

button .search-svg {
    fill: #fff;
    height: 26px;
    margin: 0  0 -5px -2px;
}

.read-more-container {
    text-align: center;
}

.read-more-button {
    padding: 10px 15px;
    font-size: 1.5em;
    color: #fff;
    background-color: #e60000;
    border-radius: 3px;

    transition: background-color .1s ease-in;
}

.read-more-button:hover {
    background-color: #ff1a1a;
    text-decoration: none;
}

.module.inner_menu .btn {
    color: #fff;
}

.module.retailer_map,
.module.retailer_map .pin-info {
    padding-top: 0;
}

/* Ninja forms */
.submit-wrap .nf-element {
    margin-top: 20px !important;
    margin-bottom: 30px !important;
    height: 64px !important;
    width: 100% !important;
}

/* Hero */

.hero-pointer {
	cursor: pointer;
}

/* Find retailers */

#agile-modal-direction .agile-modal-content div:nth-child(4) {
	display: none !important;
}

/* WP CF7 design */
.wpcf7 .block-margin {
	margin-top: 30px !important;
}
.wpcf7 select:not(.inads-appartment) {
	border: 1px solid #c1cfd9;
	background-image: url("../img/arrow.png");
	background-repeat: no-repeat;
	background-position: 100%;
	background-size: auto 100%;
	z-index: 1;
}
.wpcf7 select[class^="inads-"],
.wpcf7 .inads-result li {
	background-image: none !important;
}
.wpcf7 .wpcf7-form-control-wrap[data-name="i_agree"] .wpcf7-list-item-label {
	font-weight: bold;
}
.wpcf7 input[type=checkbox]:before {
	padding-top: 5px;
	padding-left: 2px;
	height: 17px;
	border-color: #000;
}
.wpcf7 input[type=checkbox]:checked:before{
	content: "\2713";
	color: #c1001f;
	font-size: 30px;
	font-weight: 700;
}
.wpcf7 input[type="submit"] {
	width: auto;
	min-width: 200px;
	background-color: #c1001f;
	color: #fff;
	border-color: #c1001f;
	cursor: pointer;
}
.wpcf7 input[type="submit"]:not(:disabled):hover {
	background-color: #d9000f;
	color: #fff;
	border-color: #d9000f;
}
.wpcf7 i[class^="fa"] {
	font-style: normal;
}
.wpcf7 #building_address {
	display: block;
}
.wpcf7 #building_address small {
	display: none;
}
.wpcf7 #InAadressDiv {
	display: block;
	margin-bottom: 8px;
}
.wpcf7 #InAadressDiv .inads-input,
.wpcf7 #InAadressDiv .inads-result {
	border: 1px solid #c1cfd9 !important;
}
.wpcf7 #InAadressDiv .inads-result li:hover,
.wpcf7 #InAadressDiv .inads-result li.active {
	background-color: #e60000 !important;
}
.wpcf7 #InAadressDiv .inads-input-search {
	filter: invert(11%) sepia(9%) saturate(10%) hue-rotate(348deg) brightness(103%) contrast(77%);
}
.wpcf7 #InAadressDiv .inads-input-clear {
	filter: invert(9%) sepia(99%) saturate(5992%) hue-rotate(2deg) brightness(98%) contrast(115%);
}
.wpcf7 span[data-name="building_location"] {
	position: relative;
}
.wpcf7 span[data-name="building_location"].loading:before {
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	content: "";
	background-color: rgba(255, 255, 255, 0.5);
	z-index: 9;
}
.wpcf7 span[data-name="building_location"].loading:after {
	position: absolute;
	display: inline-block;
	top: 8px;
	left: calc(50% - 20px);
	content: "";
	border: 2px solid #ccc;
	border-top: 2px solid #e60000;
	border-radius: 50%;
	width: 20px;
	height: 20px;
	animation: spin 2s linear infinite;
}
@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
.wpcf7 p {
	margin-bottom: 0;
}
.wpcf7 p > small {
	display: block;
	font-size: 14px;
	line-height: 18px;
	color: #969696;
}
.wpcf7 p br {
	display: none;
}
.wpcf7 p label:not(#InAadressDiv) {
	display: -webkit-flex;
	-webkit-flex-wrap: wrap;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 8px;
}
.wpcf7 p label:not(#InAadressDiv).half {
	display: -webkit-inline-flex;
	display: inline-flex;
	width: calc(50% - 3px);
	vertical-align: top;
}
.wpcf7 p span.labeled {
	flex: 0 0 100%;
	display: block;
	margin-bottom: 3px;
	font-weight: 700;
}
.wpcf7 p span.labeled small {
	display: block;
	font-size: 14px;
	line-height: 15px;
	color: #969696;
	font-weight: 400;
}
.wpcf7 p label .wpcf7-form-control-wrap {
	flex: 1 1 calc(100% - 50px);
}
.wpcf7 label > a {
	display: inline-block;
	padding: 0 10px;
	color: #969696;
}
.wpcf7 label > a:hover {
	color: #c1001f;
}
.wpcf7 label > small {
	display: block !important;
	padding: 6px 8px;
	min-width: 18px;
	height: 40px;
	background-color: #373737;
	color: #e6e6e6;
	font-size: 12px;
	line-height: 3	0px;
	text-align: center;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.wpcf7-form .wpcf7-not-valid-tip {
	display: block;
	margin: 5px;
	line-height: .9em;
	font-size: .8em;
	color: #f55b5f
}
.wpcf7-quiz.wpcf7-not-valid,
.wpcf7-validates-as-required.wpcf7-not-valid {
	border-color: #f55b5f !important;
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	border: 0;
	color: #f55b5f;
}
.wpcf7 ::-webkit-input-placeholder { /* WebKit browsers */
    color: #999 !important;
    opacity: 1;
}
.wpcf7 :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #999 !important;
    opacity: 1;
}
.wpcf7 ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #999 !important;
    opacity: 1;
}
.wpcf7 :-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #999 !important;
    opacity: 1;
}
.wpcf7 input:disabled,
.wpcf7 input[readonly] {
	background-color: #f2f2f2 !important;
	border-color: #ccc;
	color: #ccc;
}
.wpcf7 div.half,
.wpcf7 div.third {
	display: -webkit-flex;
	-webkit-flex-wrap: wrap;
	display: flex;
	flex-wrap: wrap;
}
.wpcf7 div.half > div {
	flex: 0 1 calc(50% - 5px);
	margin-right: 10px;
	min-width: calc(50% - 5px);
}
.wpcf7 div.third > div {
	flex: 0 1 calc(33.3333% - 7px);
	margin-right: 10px;
	min-width: calc(33.3333% - 7px);
}
.wpcf7 div.third > div.twothird {
	flex: 0 1 calc(66.6666% - 3px);
	margin-right: 10px;
	min-width: calc(66.6666% - 3px);
}
.wpcf7 .wpcf7-radio:not(.not-full) > span {
	flex: 0 1 calc(50% - 10px);
	margin-right: 10px;
	min-width: calc(50% - 10px);
}
.wpcf7 div.third .wpcf7-radio > span {
	flex: 0 1 calc(33.3333% - 10px);
	margin-right: 10px;
	min-width: calc(33.3333% - 10px);
}
.wpcf7 div.half > div:nth-of-type(2),
.wpcf7 div.third > div:nth-of-type(3),
.wpcf7 div.third > div:nth-of-type(2).twothird,
.wpcf7 .wpcf7-radio > span {
	margin-right: 0;
}
.wpcf7 .wpcf7-checkbox label,
.wpcf7 .wpcf7-radio label {
	display: inline-block;
	padding: 5px;
	cursor: pointer;
}
.wpcf7 .submit-button-row {
	position: relative;
	margin: 20px 0;
	text-align: center;
}
.wpcf7 .submit-button-row .wpcf7-spinner {
	position: absolute;
	right: 0;
}
#humidityInfo {
	display: none;
}
#TB_closeWindowButton:focus .tb-close-icon {
	box-shadow: none !important; 
	-webkit-box-shadow: none !important;
	color: #666 !important;
}
#TB_ajaxContent p {
	margin-bottom: 10px;
}
@media only screen and (max-width:767px) {
	.wpcf7 p label:not(#InAadressDiv).half {
		display: -webkit-flex;
		display: flex;
		width: 100%;
	}
	.wpcf7 div.half > div,
	.wpcf7 div.third > div:not(.onethird):not(.twothird),
	.wpcf7 .wpcf7-radio > span {
		flex: 0 1 100%;
		margin-right: 0;
		min-width: 100%;
	}
	.wpcf7 .wpcf7-checkbox {
		display: flex;
		flex-direction: column;
	}
	.wpcf7 .wpcf7-checkbox label {
		display: block;
	}
}
