.ht-bg-filter{background:#171f34;opacity:.33;position:absolute;width:100%;height:100%;top:0}.ht-inner{border-bottom:solid 5px var(--secondary-color)}.contact-parts{display:flex;flex-direction:row;width:50%;margin-right:1rem}.contact-header{justify-content:center;align-items:center}.contact-header span{margin:auto;font-size:2rem}.contact-part h2{font-size:1.25rem;margin:1rem auto}.contact-header,.contact-part,.contact-sub-parts{display:flex;flex-direction:column}.contact-part{justify-content:center;height:14rem;color:var(--primary-color);background:#fff;margin:1rem;padding:1rem;box-sizing:border-box}.contact-part span{margin:0 auto;color:#ceac6e;font-size:2rem}.contact-part p{margin:0 auto;line-height:2;padding-bottom:1rem}.contact-sub-parts{width:50%}.contact-top{display:flex;padding:5rem 0;margin-bottom:5rem;background:#f3f2f0}.contact-map{width:50%;margin:auto;height:500px}.contact-top-inner{display:flex}.contact-bot{display:flex;flex-direction:row;color:var(--primary-color)}.cb-right{width:50%;padding-left:1rem;box-sizing:border-box}.cb-form,.cb-left{display:flex;flex-direction:column}.cb-left{width:50%;padding-right:1rem;box-sizing:border-box}.cb-left .social-medias{margin:auto 0}.cb-left span{font-size:1.5rem;margin:auto}.contact-bot-inner{display:flex;padding-bottom:5rem}.cb-input{width:100%;border:0;border-bottom:solid 1px var(--secondary-color);background:var(--gray-color);padding:1rem;margin-bottom:1rem;font-size:1rem;box-sizing:border-box}.cb-left p{line-height:2}.btn-primary,.cb-left p{margin:auto}.cb-left .social-media{margin:0 .5rem}.cb-agreement{display:table;text-align:center;margin-bottom:1rem}.cb-agreement a{font-weight:700}.cb-input::placeholder{color:#000}@media (max-width:900px){.contact-top-inner{flex-direction:column-reverse}.contact-top{padding:0 0 5rem}.contact-map{width:calc(100% + 4rem);margin:auto;position:relative;left:-2rem}.contact-parts{width:100%;padding:5rem 0 0}.contact-part{margin-bottom:1rem}}@media (max-width:650px){.contact-top-inner{flex-direction:column-reverse}.contact-top{padding:0 0 5rem}.contact-map{width:calc(100% + 4rem);margin:auto;position:relative;left:-2rem}.contact-parts{width:100%;padding:5rem 0 0}.contact-part{margin-bottom:1rem}.contact-bot-inner{flex-direction:column}.cb-left,.cb-right{width:100%}.cb-right{padding-top:2rem;padding-left:0}.cb-left .social-medias{margin:1rem 0 auto}}@media (max-width:450px){.contact-sub-parts{width:100%}.contact-parts{flex-direction:column}}