font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}footer,header,section{display:block}a{background:0 0}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}input,textarea{font:inherit}textarea{margin:0}input[type="submit"]{-webkit-appearance:button;cursor:pointer}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}textarea{overflow:auto}.who,.clients{background-color:#eaeaea;border-bottom:1px solid #e0e0e0}.intro{color:#fff}.intro:before{content:'';display:block;height:29%;width:0}.logo{max-width:34rem}*,*::before,*::after{-ms-box-sizing:border-box;box-sizing:border-box}.clearfix::before,.clearfix::after{content:"";display:table}.clearfix::after{clear:both}.ir{overflow:hidden;text-indent:100%;white-space:nowrap}.ir br{display:none}.promote-layer{-webkit-backface-visibility:hidden;backface-visibility:hidden}@font-face{font-family:'Titillium Web';font-style:normal;font-weight:300;src:local("Titillium WebLight"),local("TitilliumWeb-Light"),url(http://themes.googleusercontent.com/static/fonts/titilliumweb/v2/anMUvcNT0H1YN4FII8wpr1uKlGE8-OjkUKWan_M3D6s.woff) format("woff")}@font-face{font-family:'Titillium Web';font-style:normal;font-weight:700;src:local("Titillium WebBold"),local("TitilliumWeb-Bold"),url(http://themes.googleusercontent.com/static/fonts/titilliumweb/v2/anMUvcNT0H1YN4FII8wpr_5rZpfU3XI-FvUPGDRT0xY.woff) format("woff")}html,input,textarea{color:#222;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}body{font-family:'Titillium Web','Helvetica','Arial',sans-serif;font-size:1em;font-weight:300;line-height:1.4}a{color:#00e}a:visited{color:#551a8b}a:hover{color:#06e}h2{font-size:2em;font-weight:300}textarea{resize:vertical}html,body{width:100%;height:100%;margin:0;padding:0}body{background-color:#fafafa;text-align:center}input{margin:.5em 0 0}input,textarea{background-color:#eaeaea;border:1px solid #e0e0e0;border-radius:3px;display:block;font-size:1.3em;padding:.5em .7em;width:100%}textarea{margin-top:.5em}input:focus,textarea:focus{border:1px solid #e0e0e0;border-bottom-color:#fafafa;border-top-color:#ccc;outline:0}textarea{min-height:7em}input[type="submit"]{background-color:#04263f;border-color:#04253d;color:#fff;font-weight:700}input[type="submit"]:hover{background-image:-webkit-linear-gradient(#042944,#04233a);background-image:linear-gradient(#042944,#04233a);border-bottom-color:#031d31;border-top-color:#052f4d}input[type="submit"]:active{background-image:-webkit-linear-gradient(#04233a,#042944);background-image:linear-gradient(#04233a,#042944);border-bottom-color:#052f4d;border-top-color:#031d31}
.intro{background:url(../images/introb.jpg);height:50%;overflow:hidden;position:relative;-webkit-transition:height .15s ease-out;transition:height .15s ease-out}
.intro .scroll{bottom:1rem;cursor:pointer;height:2em;left:50%;margin-left:-1em;position:absolute;width:2em;z-index:1}
.intro .blur{background:url(../images/intro.jpg);bottom:0;left:0;position:absolute;right:0;top:0}
.intro,.intro .blur{background-repeat:no-repeat;background-position:center bottom;background-size:cover}
.logo{background:url(../images/aclat_logo.png)no-repeat center;background-size:cover;font-size:0;margin-left:auto;margin-right:auto;position:relative;z-index:1; }
.logo:after{content:'';display:block;padding-bottom:18.6%}
.container{padding:1.5rem}
.narrow{margin:0 auto;}
.where{color:#04263f;font-size:1.6em;margin-bottom:0}
.mission{font-size:1.4em;margin-bottom:1.14em}
.mission a,.mission a:visited{border-bottom:1px solid rgba(28,58,85,.2);color:#1c3a55;text-decoration:none}
.mission a:hover,.mission a:active{border-bottom:1px solid rgba(28,58,85,.5)}
.how{text-align:left}
.how dl{margin-bottom:4em;text-align:center}
.how dt{color:#1c3a55;font-size:2.5em;margin-bottom:.15em}
.how dd{font-size:1.1em;margin-left:0}
.how hr{background:rgba(0,0,0,.1);border:none;display:none;height:1px}
.how .aside{display:block;margin:3em auto 1.5em;opacity:.8;text-align:center;width:70%}
.how .aside.svg{height:0;overflow:hidden;padding-bottom:70%}
.how .aside.svg svg{width:100%;}
.clients ul{list-style:none;margin-bottom:1rem;padding:0}
.clients li{float:left;margin:2%;width:48%}
.clients li:nth-child(2n+1){clear:left;margin-left:0;}
.clients li:nth-child(2n){margin-right:0}
.logos:after{content:'';display:block;padding-bottom:100%}
.contacts{background-color:#1c3a55;border-top:1px solid #183249;color:#fff;text-align:left}
.contacts h2{margin-top:.5em}
.contacts .phone,.contacts .email{color:#fff;display:inline-block;text-decoration:none}
.contacts .phone{margin-bottom:1em}

.contacts .right{margin-bottom:1em;margin-top:1em}
.blanket{position:relative;overflow:hidden}
.blanket .result{background-color:rgba(28,58,85,.8);border-radius:3px;bottom:0;font-size:1.3em;left:0;opacity:0;padding-top:10%;pointer-events:none;position:absolute;right:0;text-align:center;top:0;-webkit-transition:all .15s ease-out;transition:all .15s ease-out}
.blanket .result:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.blanket .result.visible{opacity:1;padding-top:0}
.footer{background-color:#04263f;border-top:1px solid #042239;color:#fff;font-size:1.2em;text-align:center}
.footer .iva{color:#8d9caa;display:block}
.iconic-property-fill{fill:#04263f}
.iconic-property-stroke{stroke:#04263f}
#chevron-bottom-lg .iconic-property-stroke{stroke:#fff}
@media only screen and (min-width:35em)
{.container{padding:2rem}
.how{padding-top:0}
.how dl{margin-top:4em;position:relative;text-align:left}
.how hr{display:block}
.how .aside{margin-top:-6em;position:absolute;top:50%;width:12em}
.how .aside.svg{padding-bottom:12em}.how .left{text-align:right}.how .left .aside{right:-18em}.how .right{margin-left:auto}.how .right .aside{left:-18em}.clients li{margin:0;width:25%}.clients li:nth-child(2n+1){clear:none;margin-left:0}.clients li:nth-child(2n){margin-right:0}.clients li:nth-child(4n+1){clear:left}.contacts .left{float:left;width:49%}.contacts .right{float:right;width:49%}.footer{text-align:left}.footer .iva{float:right}}@media only screen and (min-width:45em){.container{padding:2.5rem}.how dl{margin-bottom:6em;margin-top:6em}.clients .narrow,.contacts .narrow{padding:1rem 0}}@media only screen and (min-width:85em){html{font-size:1.2rem}.clients .narrow{padding:2rem 0}}.logos:after{background-image:url(../images/logos.png);background-size:400%}.logos-lays:after{background-position:0% 50%}.logos-luxottica:after{background-position:33.33333333333333% 50%}.logos-nestle:after{background-position:66.66666666666666% 0%}.logos-parmigianoreggiano:after{background-position:66.66666666666666% 50%}.logos-pepsico:after{background-position:0% 100%;}.logos-rayban:after{background-position:33.33333333333333% 100%}.logos-suzuki:after{background-position:66.66666666666666% 100%}.logos-vogue:after{background-position:100% 0%;}

body{font-size:0.8em;background:#fff;overflow-x: hidden;}