.banner{position:relative}.banner-background{height:100%;left:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;position:absolute;top:0;width:100%}.banner .container{position:relative}.banner .container .banner-box{background:#af1b22;margin-bottom:55px;padding-bottom:50px;padding-top:56px;position:relative;text-align:center}.banner .container .banner-box-background{height:100%;left:0;-o-object-fit:cover;object-fit:cover;opacity:.05;pointer-events:none;position:absolute;top:0;width:100%}.banner .container .banner-box h1{font-size:calc(1.35rem + 1.2vw)}@media (min-width:1200px){.banner .container .banner-box h1{font-size:2.25rem}}.banner .container .banner-box h1{color:#fff;font-weight:800;margin-bottom:1rem}.banner .container .banner-box .breadcrumb{justify-content:center;margin:0;padding:0}.banner .container .banner-box .breadcrumb-item+.breadcrumb-item:before,.banner .container .banner-box .breadcrumb-item.active{color:#fff}.contact{padding-bottom:80px;padding-top:80px}@media (max-width:767.98px){.contact{padding-bottom:32px;padding-top:32px}}.contact form{border:1px solid #2f322f;border-radius:5px;padding:50px 100px}@media (max-width:767.98px){.contact form{margin-bottom:32px;padding:32px}}.contact form h2{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.contact form h2{font-size:1.5rem}}.contact form h2{font-weight:800}.contact form h2,.contact form p{text-align:center}.contact form .form-label{font-weight:800;margin-bottom:0}.contact form .form-control,.contact form .form-select{border:1px solid #2f322f;height:50px}.contact form textarea.form-control{height:100px}.contact form .form-check{align-items:center;display:flex}.contact form .form-check-input{border:1px solid #2f322f;height:30px;width:30px}.contact form .form-check-label{margin-left:.5rem}.contact form .form-check-label a{color:#2f322f}.contact form .btn-spin{display:block;font-weight:800;margin:auto}.contact form .btn-spin span{border-color:#d0141d}.contact .box-address{margin-bottom:60px}.contact .box-address .box-top{background:#af1b22;color:#fff;display:flex;justify-content:flex-start;padding:1.75rem 2rem}.contact .box-address .box-top svg{fill:#fff;margin:.5rem}.contact .box-address .box-top address{font-size:20px;font-weight:800;margin:0;width:calc(100% - 2rem)}.contact .box-address .box-bottom{background:#2f322f;padding:24px 20px;text-align:center}.contact .box-address .box-bottom iframe{border-radius:5px;width:100%}.contact .social-infos .social-infos-item{align-items:center;display:flex;height:40px;margin-bottom:28px;position:relative}.contact .social-infos .social-infos-item .hover-underline:before{background:#2f322f;bottom:-4px;height:4px;left:3.5rem}.contact .social-infos .social-infos-item .icon{align-items:center;background:#2f322f;border-radius:5px;display:flex;height:40px;justify-content:center;left:0;position:absolute;top:0;width:40px}.contact .social-infos .social-infos-item .icon svg{fill:#fff}.contact .social-infos .social-infos-item a,.contact .social-infos .social-infos-item p{color:#2f322f;font-size:20px;font-weight:800;margin-bottom:0;padding-left:56px}
