#banner,#banner .image,#banner .image .lazyload{max-height:740px}lesshat-selector{-lh-property:0}@-webkit-keyframes my-pulse{0%{-webkit-transform:translate(-50%,-50%) rotate(0)}100%{-webkit-transform:translate(-50%,-50%) rotate(359deg)}}@-moz-keyframes my-pulse{0%{-moz-transform:translate(-50%,-50%) rotate(0)}100%{-moz-transform:translate(-50%,-50%) rotate(359deg)}}@-o-keyframes my-pulse{0%{-o-transform:translate(-50%,-50%) rotate(0)}100%{-o-transform:translate(-50%,-50%) rotate(359deg)}}@keyframes my-pulse{0%{-webkit-transform:translate(-50%,-50%) rotate(0);-moz-transform:translate(-50%,-50%) rotate(0);-ms-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}100%{-webkit-transform:translate(-50%,-50%) rotate(359deg);-moz-transform:translate(-50%,-50%) rotate(359deg);-ms-transform:translate(-50%,-50%) rotate(359deg);transform:translate(-50%,-50%) rotate(359deg)}}#banner{min-height:700px}#banner .image .lazyload img{height:100%;min-height:auto;max-height:740px}#banner .second-image{bottom:-130px}#banner .second-image img{max-width:550px;max-height:450px}#banner .text{top:50%}#contact #map{height:550px;width:100%;margin-top:60px}#contact #localizations{height:auto;width:100%;font-size:0}#contact #localizations .common-limiter{padding:0 70px}#contact #localizations .content{height:auto;width:50%;display:inline-block;vertical-align:top;position:relative;margin-top:67px}#contact #localizations .content:nth-child(odd){padding-right:60px}#contact #localizations .content:nth-child(odd):after{content:'';height:100%;width:1px;background-color:#e5e5e5;position:absolute;top:0;right:0}#contact #localizations .content:nth-child(even){padding-left:60px}#contact #localizations .content h2{width:100%;color:#009560;font-family:extraight,sans-serif;font-size:18px;font-size:1.8rem;line-height:20px;padding-right:50%;margin-bottom:10px}#contact #localizations .content .infbox{height:auto;width:50%;display:inline-block;vertical-align:top}#contact #localizations .content .infbox p{line-height:30px;font-family:extrabold,sans-serif;font-size:16px;font-size:1.6rem;color:#009560}#contact #localizations .content .infbox .contact{height:auto;width:100%;white-space:nowrap}#contact #localizations .content .infbox .contact a,#contact #localizations .content .infbox .contact span{display:inline-block;vertical-align:top;color:#009560;font-family:extrabold,sans-serif;font-size:16px;font-size:1.6rem;line-height:36px}#contact #localizations .content .infbox .contact .mail{margin-right:11px}#contact #localizations .content .infbox .contact .tel{margin-right:9px}#contact #localizations .content .infbox .contact .icon{position:relative;top:4px}#contact #form-contact{height:auto;width:100%;margin-top:68px}#contact #form-contact h1{color:#682426;font-family:nexa,sans-serif;font-size:100px;font-size:10rem;text-align:center;line-height:69px}#contact #form-contact h1 span{font-family:nexa,sans-serif;font-size:60px;font-size:6rem;display:block}#contact #form-contact p{max-width:1045px;width:100%;margin:21px auto 0;text-align:center;color:#666;font-family:light,sans-serif;font-size:18px;font-size:1.8rem;line-height:32px}#contact #form-contact #form{height:auto;width:100%;font-size:0;margin:85px 0}#contact #form-contact #form input{height:60px}#contact #form-contact #form textarea{height:173px;padding-top:25px}#contact #form-contact #form .error:-webkit-autofill,#contact #form-contact #form .error:-webkit-autofill:focus,#contact #form-contact #form input:-webkit-autofill,#contact #form-contact #form input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #FFF inset;background-color:#FFF;-webkit-text-fill-color:#682426}#contact #form-contact #form input,#contact #form-contact #form textarea{width:100%;border:1px solid #ccc;margin-top:10px;padding-left:27px;font-family:bold,sans-serif;font-size:20px;font-size:2rem;color:#682426}#contact #form-contact #form input::-webkit-input-placeholder,#contact #form-contact #form textarea::-webkit-input-placeholder{color:#682426}#contact #form-contact #form input:-moz-placeholder,#contact #form-contact #form textarea:-moz-placeholder{color:#682426}#contact #form-contact #form input::-moz-placeholder,#contact #form-contact #form textarea::-moz-placeholder{color:#682426}#contact #form-contact #form input:-ms-input-placeholder,#contact #form-contact #form textarea:-ms-input-placeholder{color:#682426}#contact #form-contact #form input.error::-webkit-input-placeholder,#contact #form-contact #form textarea.error::-webkit-input-placeholder{color:#009560!important}#contact #form-contact #form input.error:-moz-placeholder,#contact #form-contact #form textarea.error:-moz-placeholder{color:#009560!important}#contact #form-contact #form input.error::-moz-placeholder,#contact #form-contact #form textarea.error::-moz-placeholder{color:#009560!important}#contact #form-contact #form input.error:-ms-input-placeholder,#contact #form-contact #form textarea.error:-ms-input-placeholder{color:#009560!important}#contact #form-contact #form input[name=email],#contact #form-contact #form input[name=phone]{height:60px;width:calc(50% - 22px)}#contact #form-contact #form input[name=email]{margin-right:44px}#contact #form-contact #form button{margin-top:30px;border:0;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}#contact #form-contact #form button .default{-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s}#contact #form-contact #form button .spinner{zoom:1;-webkit-opacity:0;-moz-opacity:0;opacity:0;height:35px;width:35px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-animation:my-pulse 1s infinite linear;-moz-animation:my-pulse 1s infinite linear;-o-animation:my-pulse 1s infinite linear;animation:my-pulse 1s infinite linear;-webkit-filter:blur(0);-moz-filter:blur(0);-ms-filter:blur(0);filter:blur(0);-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s}#contact #form-contact #form button.sending .spinner{zoom:1;filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1}#contact #form-contact #form button.sending .default{zoom:1;filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0}#contact #form-contact #form #response-message{display:none;height:auto;width:100%;text-align:center;margin:30px 0;font-family:light,sans-serif;font-size:16px;font-size:1.6rem;color:#666}