*{box-sizing:border-box;color:inherit}body>header{z-index:1;background:#1f3566;height:70px;display:block;position:relative}body>header>*{height:inherit;display:flex;position:relative}body>header>* a{text-transform:uppercase;flex:0 auto;height:100%;padding:0 24px;font-size:14px;font-weight:600;display:flex}@media screen and (width<=460px){body>header>* a{padding:0 10px;font-size:13px}body>header>* a:last-child{flex-grow:0;margin-right:auto}}body>header>* a:first-child{flex-grow:0;margin-right:auto}body>header>* a:hover{background:#0000001a}body>header>* a>span{align-self:center}body>header>* .logo{width:128px;height:100%}@media screen and (width<=560px){body>header>* .logo{width:96px}}@media screen and (width<=360px){body>header>* .logo{width:64px}}body>header>* .logo,body>header>* .logo *{fill:#fff!important}body>header>* .logo .primary{fill:#f0f!important}html,body{color:#fff;margin:0;padding:0;font-family:Roboto,sans-serif;font-size:16px;font-weight:400}html,.form-container{background-color:#333}body{background-color:#1f3566}a{color:inherit;text-decoration:none}main{background-color:#f5f5f5;background-image:url(/images/lvis-autot.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:300px;display:block}main h1{display:none}main.huge{height:600px}main.huge h1{text-align:center;text-shadow:0 1px 9px #000000d9;text-transform:none;margin:auto;padding:0 1em;font-size:2.6em;display:block;position:relative;top:50%;transform:translateY(-50%)}@media screen and (height<=568px){main.huge{height:400px}main.huge h1{font-size:1.8em}}main{text-align:center;position:relative}@media screen and (width<=1440px){main{height:450px}}@media screen and (width<=1180px){main{height:350px}main h1{font-size:2.2em;top:40%}}@media screen and (width<=560px){main{height:300px}main h1{font-size:2em;top:30%}}main:before{content:"";background:#0000001a;display:block;position:absolute;inset:0}main .logo{width:520px;max-width:80%;height:350px;margin:auto;display:block;position:absolute;inset:0 0 115px}.contact-info{text-align:center;flex-wrap:wrap;justify-content:center;padding-top:25px;line-height:2.2;display:flex}.contact-info>*{width:100%}.contact-info>.column{width:50%}@media screen and (width<=560px){.contact-info>.column{text-align:left;width:100%;padding-left:1em}}.contact-info>.column img{max-width:100%;max-height:200px;margin:auto;display:block}.contact-info h3{text-align:left;padding-left:30px}.contact-info .p{text-align:left;margin:0 0 2em;font-size:14px;display:inline-block}.contact-info .p span{display:inline-block}.contact-info .p svg{fill:#fafafa;vertical-align:middle}.contact-info span.row{display:block}.contact-info .icon{width:1.25em;height:1.25em;margin-right:10px;display:inline-block}.contact-info a>*{vertical-align:middle;color:#fafafa;fill:#fafafa}.contact-info a:hover>*{color:#ddd;fill:#ddd}.wrap{width:1440px;max-width:calc(100% - 48px);margin-left:auto;margin-right:auto}.wrap.no-margin{max-width:100%}.wrap.narrow{width:768px}.wrap.flex{align-items:center;width:960px;display:flex}.wrap.flex>*{padding:15px}.wrap.flex.aside{background:inherit;width:1280px;margin:0 auto;font-size:18px;position:relative;overflow:hidden}.wrap.flex.aside p{text-align:justify}.wrap.flex.aside>*{z-index:1;flex:none;width:50%;padding:50px;position:relative}@media screen and (width<=1024px){.wrap.flex.aside{font-size:15px}.wrap.flex.aside>*{padding:30px}}@media screen and (width<=560px){.wrap.flex.aside{flex-wrap:wrap;max-width:100%;font-size:14px}.wrap.flex.aside>*{width:100%;padding:20px 30px}}.wrap.flex.aside .picture{background-color:inherit;background-position:50%;background-repeat:no-repeat;background-size:cover;padding:0}.wrap.flex.aside .picture.contain{background-size:70%}.wrap.flex.aside .picture.contain:after{background-color:#0000}.wrap.flex.aside .picture:not(.contain){align-self:stretch}.wrap.flex.aside .picture:before{content:"";padding-top:75%;display:block}.wrap.flex.aside .picture:after{content:"";z-index:0;opacity:.15;background-color:#7f7f7f;display:block;position:absolute;inset:0}@media screen and (width>=561px){.wrap.flex.aside .picture{width:calc(50% + 36px)}.wrap.flex.aside>:not(.picture)>*{max-width:80%;margin-left:auto;margin-right:auto}:nth-child(2n)>.wrap.flex.aside .picture{order:1}:nth-child(2n)>.wrap.flex.aside:after{transform:translate(0)skew(-2deg)}.wrap.flex.aside:after{background:inherit;content:"";z-index:2;width:36px;height:calc(100% + 1px);margin:0 auto;display:block;position:absolute;left:0;right:0;transform:translate(100%)skew(-2deg)}}form{flex-wrap:wrap;padding:1em 0;display:flex}form>*{flex:1 0 100%;padding:0 5px}@media screen and (width>=560px){form>.half{flex-basis:50%}}label{color:#f0f0f0;margin:1em 0 0;font-size:14px;font-weight:600;display:block}input,textarea,select{width:100%;font:inherit;color:#fff;background:#fff3;border:none;border-left:3px solid #0000;border-radius:2px;margin:.5em 0 1em;padding:10px;font-weight:400;display:block;box-shadow:0 1px 2px #0000004d}input:focus,textarea:focus,select:focus{border-color:#3256a5;outline:none;box-shadow:0 1px 3px #00000085}input:focus::-webkit-input-placeholder{color:#0000}input:focus:-moz-placeholder-shown{color:#0000}input:focus::-moz-placeholder{color:#0000}input:focus:-ms-placeholder-shown{color:#0000}input,select{height:40px}textarea{resize:none;height:250px}.actions{margin:1em auto;display:block}button{letter-spacing:1px;color:#fff;cursor:pointer;text-transform:uppercase;height:55px;font:inherit;background:#253f7a;border:none;border-bottom:5px solid #1f3566;border-radius:9999px;flex:none;width:260px;max-width:100%;margin:0 auto;font-size:18px;font-weight:600;transition:all .15s;display:block}button:focus,button:hover{background:#294585;outline:none}button:active{border-bottom-width:0;height:50px;margin-top:5px}h1,h2,h3,h4{text-transform:uppercase;font-size:18px;font-weight:600}.form-container h2{text-align:center;color:#fafafa;text-shadow:0 1px 1px #711920;font-size:32px;display:block}h3{letter-spacing:1px}#boxes{flex-flow:wrap;justify-content:center;margin:-115px auto 0;padding:0 0 50px;font-size:15px;display:flex}#boxes svg.icon{fill:#fff;width:96px;height:96px}#boxes>*{flex:1 0 25%;max-width:25%;margin:0;padding:10px;display:block}@media screen and (width<=1180px){#boxes>*{flex:1 0 30%;max-width:30%;font-size:12px}#boxes>* h3{font-size:15px}#boxes>* svg.icon{width:64px;height:64px}}@media screen and (width<=560px){#boxes>*{flex:1 0 100%;max-width:100%}}#boxes>* a{transform-origin:bottom;background:#293b69;border-color:#1f2d4f;border-bottom-style:solid;border-bottom-width:5px;transition:transform .1s,box-shadow .15s}#boxes>* a .rfq{opacity:0;z-index:1;text-align:center;height:1em;margin:auto;font-size:26px;font-weight:600;transition:opacity .15s;position:absolute;inset:0;transform:rotate(-8deg)}#boxes>* a:after{content:"";opacity:0;z-index:0;background:#293b69;display:block;position:absolute;inset:0}#boxes>* a:hover:after{opacity:.75}#boxes>* a:hover{transform:translateY(-2px);box-shadow:0 2px 6px #0003}#boxes>* a:hover .rfq{opacity:1}#boxes>* a.active{color:#1f3566;background:#fff;border-color:#ccc}#boxes>* a.active svg.icon{fill:#1f3566}#boxes>* a.active .rfq{opacity:0!important}#boxes>* a.active:after{opacity:0}#boxes a{color:#fff;text-align:center;width:100%;height:100%;display:block;position:relative}#boxes a:before{content:"";padding-top:100%;display:block}#boxes a>*{margin:0 auto;position:absolute;top:50%;left:0;right:0;transform:translateY(-42%)}.form-container{display:block}.form-container form{position:relative}.form-container form>*{opacity:1;transition:opacity .25s}.form-container form>#message{opacity:0;text-align:center;height:1em;margin:auto;transition:opacity .25s;position:absolute;inset:0}.form-container.sent form>*{opacity:0}.form-container.sent form>#message{opacity:1}::placeholder{color:#ffffff80;opacity:1;font-style:italic}section.content{color:#333;background:#fff;padding:50px;line-height:1.5}section.content.striped>*{color:#333;background-color:#fff;position:relative}section.content.striped>:after{content:"";z-index:2;width:100%;height:20px;display:block;position:absolute;top:0;box-shadow:inset 0 10px 10px #0000000d}section.content.no-padding{padding:0}section.content.no-padding .wrap{width:100%;max-width:2560px}section.content h2{color:inherit;text-shadow:none}@media screen and (width<=1440px){section.content{padding:25px}}section.content .wrap.flex.frontpage>:first-child{flex-shrink:0;width:320px}section.content .wrap.flex.frontpage .logo{max-width:100%;max-height:180px;margin:auto;display:block}section.content .wrap.flex.frontpage p{text-align:justify}@media screen and (width<=560px){section.content{padding:10px 0}section.content .logo{max-width:100%;margin:auto;display:block}section.content .wrap.flex.frontpage{flex-wrap:wrap}section.content .wrap.flex.frontpage>*{width:100%}}section.content p{margin:0}section.content p+p{margin-top:1em!important}section.content .flex.images{display:flex}section.content .flex.images>*{text-align:center;flex:1 1 0;align-self:center;padding:3em 1em}section.content .flex.images>* img{max-width:100%;max-height:100px}
