#body-404{margin:0;background:white}#body-404 .section-title{font-size:4em;margin:0 0 .7em}#home-link-404{font-weight:700}#footer-404{position:fixed;left:0;bottom:0;width:100%;background-color:lightgray;display:inline-block;height:3.5em}#body-container.body-container-404{margin:5em 0}#body-content-404 .section-content{text-align:center}@media screen and (min-width:768px){#body-404{padding:0;margin:0;background:lightgray}#body-container.body-container-404{margin:0 auto;width:75%;background:white}#body-content-404{margin:0;padding:7em 0 11em}}.rotated{transform:rotate(180deg)}.no-wrap{white-space:nowrap}.hidden-on-mobile{display:none}.column{flex:50%}div{-webkit-tap-highlight-color:rgba(0,0,0,0)}.icon{vertical-align:middle}.clickable{cursor:pointer}.text-align-center{text-align:center}.background-white{background:white}#contact-images-wrapper{margin:1em 0;text-align:left}#contact-images-wrapper img{width:auto;height:10em;display:inline-block}.contact-subsection-title{font-size:1.2em;margin:1em 0 1em}.contact-subsection-content{display:grid;grid-template-columns:6em auto;margin:2em;line-height:1.5em}.contact-subsection-left-column{margin:0 1.5em 0 0}#contact-basic-contact-content li{margin:.2em 0}#contact-google-map{width:100%;margin:1em 0}#contact-images-wrapper>span>div{text-align:justify;overflow:hidden}img#contact-images-big-image{height:auto;width:100%;margin:auto;display:block}.contact-image-border{margin:.5em .5em}#contact-image-gallery{display:flex;flex-wrap:wrap;justify-content:left}#contact-image-gallery-first-img{transform:translateX(-12%)}#contact-image-gallery-third-img{transform:translate(-7%,-23%)}.contact-image-gallery-box{height:7em;width:7em;overflow:hidden;position:relative}.contact-image-gallery-box img{position:absolute;transform:translateX(-25%)}.contact-image-gallery-border{border:2px solid #ccc;border-radius:5%;padding:.8em;margin:.5em;background-color:#ddd;display:inline-block}#contact-images-big-image-container{margin:2em auto;width:100%}.contact-image-border-tapped.contact-image-gallery-border{background-color:rgba(49,125,151,0.3);border-color:rgba(1,109,145,0.4)}#contact-images-wrapper .contact-image-border-tapped.contact-image-gallery-border img{opacity:.45}@media screen and (min-width:768px){.contact-image-border-tapped.contact-image-gallery-border{background-color:rgba(49,125,151,0.5);border-color:rgba(1,109,145,0.6)}}@media screen and (min-width:768px){.contact-image-gallery-border{padding:.7em}}#nav-fullwidth,#navbar-mobile{background-color:#3d8d22;overflow:hidden}#navbar-mobile{padding:1.5em 0 1em}#nav{width:60%;text-align:center;margin:auto;color:#cad8c6;font:500;font-size:1.2em;display:flex;flex-direction:row}#company-name{flex-grow:5;white-space:nowrap}#nav-buttons{flex-grow:7}#nav-buttons ul{margin:0}#company-name,#nav-buttons,#nav-container-mobile,#nav-buttons a,#nav-buttons-mobile a{color:white;text-decoration-line:none}#company-name,#nav-buttons li{display:inline-block;padding:1.3em 0}#nav-buttons li{padding-left:1em;padding-right:1em}#nav-buttons li:hover{background-color:#2d691a}#nav-container,#nav-container-mobile{position:relative;width:100%;top:0;z-index:10}#nav-arrow-container-interior{width:25%;margin:auto;background-color:lightgray}#nav-buttons-mobile{display:flex;margin:.5em 0 0}.nav-button-item-mobile{padding:1.5em 0}#nav-container-mobile{transition:max-height .4s ease-out;text-align:center}.navbar-tapped{background-color:#2d691a}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit;text-decoration:none}body{font-family:Open Sans,sans-serif;background-color:lightgray;font-size:calc(12px + .4vw)}#contact-banner{padding:1em;background-color:#a1a1a1}.contact-banner-section{margin:0 1em}#body-container,#nav-arrow-container-mobile{width:100%;margin:auto;text-align:center;background-color:white}#body-content{width:90%;text-align:center;margin:auto}#promo{font-size:2.5em;text-transform:uppercase}#promo__container{padding:5em 0 0;margin:0 0 4em}#lightbulb-icons img{width:2.8em}.section{margin:1em 2em}.section-title{font-size:2.5em;margin:1em;font-weight:700}.section-content{line-height:1.5em;text-align:justify}.news-item{margin:1em 0}.news-date{font-size:.8em;font-style:italic}#news-load-more{font-size:.8em;color:#2e69a0}#products-content li{list-style:disc;font-size:.8em;margin:0 0 0 2em}.hidden,#nav.hidden{display:none}.product-title{padding:1em 1em;background-color:#a7a7a7;font-size:1.1em}.products-list{max-height:0;overflow:hidden;transition:max-height .4s ease-out}#products-sections-wrapper{margin:0 0 1em}#products-contact,#products-contact a,#home-link-404{color:hsl(209,75%,40%);text-decoration:none}#social-section-container{margin:1em 0;text-align:left}@media screen and (min-width:768px){#body-content{width:75%}#contact-banner{padding:1.5em 2em;background-color:#a1a1a1}.product-title:hover{background-color:#6d6d6d}#nav-arrow-container{display:none}#body-container,#nav-arrow-container{width:75%}#nav-fullwidth.hidden-on-mobile,#carousel-wrapper.hidden-on-mobile{display:block}.hidden-on-desktop{display:none}#end-stretcher{margin:0 0 3em;padding:0 0 1em}.contact-image-gallery-border:hover{background-color:rgba(49,125,151,0.3);border-color:rgba(1,109,145,0.4)}.contact-image-gallery-border{padding:.5em}}