#contact .top{position:relative;width:100%;height:449px;background-position:center center;background-repeat:no-repeat;background-size:cover;padding-top:145px}#contact .top .common-limiter{height:100%}#contact .top .common-limiter .common-title{font-size:45px;font-size:4.5rem;color:#fff;border-bottom:2px solid #fff;border-right:2px solid #fff;line-height:25px}#contact #contact-body{display:flex;width:100%}#contact #contact-body #contact-box{z-index:1;width:40%;max-width:1200px;margin-left:100px;margin-top:-100px;padding:40px;background-color:#fff;min-width:40%;-webkit-border-radius:2px;-webkit-background-clip:padding-box;-moz-border-radius:2px;-moz-background-clip:padding;border-radius:2px;background-clip:padding-box}#contact #contact-body #contact-box:before{content:"";width:calc(100% + 20px);height:calc(100% + 20px);top:-10px;left:-10px;border:3px solid #fff;-webkit-border-radius:2px;-webkit-background-clip:padding-box;-moz-border-radius:2px;-moz-background-clip:padding;border-radius:2px;background-clip:padding-box}#contact #contact-body #contact-box .common-limiter{width:100%}#contact #contact-body #contact-box .common-limiter #contact-form{display:flex;flex-direction:column;align-items:center}#contact #contact-body #contact-box .common-limiter #contact-form:after{content:" ";display:block;clear:both}#contact #contact-body #contact-box .common-limiter #contact-form input,#contact #contact-body #contact-box .common-limiter #contact-form textarea{width:90%;font-family:gentium_book_basicregular;font-size:20px;font-size:2rem;color:#444;border-bottom:1px solid #b7b7b7;padding-bottom:10px;margin-bottom:35px;letter-spacing:1px;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}#contact #contact-body #contact-box .common-limiter #contact-form input.error,#contact #contact-body #contact-box .common-limiter #contact-form textarea.error{border-bottom:1px solid red}#contact #contact-body #contact-box .common-limiter #contact-form textarea{height:90px}#contact #contact-body #contact-box .common-limiter #contact-form button{width:160px;background:0 0;border:0;font-family:gentium_book_basicregular;font-size:20px;font-size:2rem;color:#444;text-transform:uppercase;letter-spacing:1px;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}#contact #contact-body #contact-box .common-limiter #contact-form button:hover{color:#283891}#contact #contact-body #contact-box .common-limiter #contact-form button.loading{width:16px;height:16px;background:url(../../../comum/assets/img/loader.gif) center center no-repeat;font-size:0}#contact #contact-body #contact-box .common-limiter #contact-form ::-webkit-input-placeholder{font-family:gentium_book_basicregular;font-size:20px;font-size:2rem;color:#444}#contact #contact-body #contact-box .common-limiter #contact-form ::-moz-placeholder{font-family:gentium_book_basicregular;font-size:20px;font-size:2rem;color:#444}#contact #contact-body #contact-box .common-limiter #contact-form :-ms-input-placeholder{font-family:gentium_book_basicregular;font-size:20px;font-size:2rem;color:#444}#contact #contact-body #contact-box .common-limiter #contact-form :-moz-placeholder{font-family:gentium_book_basicregular;font-size:20px;font-size:2rem;color:#444}#contact #contact-body #contact-infos-box{background-color:#fff;margin-top:0;margin-left:100px;z-index:2;padding:50px 45px 50px 0}#contact #contact-body #contact-infos-box .contact-title{font-family:gentium_book_basicregular;font-size:32px;margin-bottom:10px}#contact #contact-body #contact-infos-box .contact-text{font-family:gentium_book_basicregular;line-height:180%;margin-bottom:18px;font-size:18px}#contact #map-box{width:100%;height:350px;position:relative}#contact #map-box #map{width:100%;height:100%}#contact #map-box:before{content:"";width:100%;height:100%;border:2px solid #b5b5b5;position:absolute;bottom:-20px;right:-10px}#contact #contact-infos-box{height:512px}#contact #contact-infos-box .common-limiter{position:relative;height:100%}#contact #contact-infos-box .common-limiter .image{content:"";position:absolute;top:0;left:363px;background-position:center center;background-repeat:no-repeat;width:1117px;height:512px}