.ip-banner{display:none}#inner-page-wrapper{position:relative;z-index:initial;padding-top:0}#inner-page-wrapper .max-container{padding:0}.contact{padding:150px 0 0}.contact .bg-section{opacity:.05}.contact__container{max-width:750px;padding:0 15px;display:flex;flex-flow:row wrap;margin:0 auto}.contact__left{width:100%}.contact__title{color:#434343;font-family:var(--font-family-title);font-size:67px;line-height:1;width:100%;margin-bottom:46px}.contact__content{position:relative;width:100%;display:flex;flex-flow:column;justify-content:center;align-items:center;gap:50px}.contact__content .contact-info{margin-bottom:50px}.contact__content .contact-info ul{position:relative;display:flex;flex-flow:column;gap:27px;padding:19px 0}.contact__content .contact-info ul:before{content:"";position:absolute;top:0;bottom:0;width:1px;left:37px;background:#d2d2d2}.contact__content .contact-info ul li{display:flex;gap:35px}.contact__content .contact-info ul li i{flex-shrink:0;color:var(--primary);width:20px}.contact__content .contact-info ul li i.ai-font-phone-alt{font-size:17px}.contact__content .contact-info ul li i.ai-font-envelope-f{font-size:16px}.contact__content .contact-info ul li i.ai-font-location-c{font-size:21px}.contact__content .contact-info ul li span{color:#434343;font-family:var(--font-family-title);font-size:14px;font-style:normal;font-weight:600;line-height:1}.contact__content .contact-info ul li span a{color:inherit;transition:color var(--default-transition)}.contact__content .contact-info ul li span a:hover{color:var(--primary)}.contact__content .contact-copy{color:#1f1f1b;font-size:18px;font-style:normal;font-weight:300;line-height:1.5625;letter-spacing:1px;padding-left:37px}.contact__content .contact-copy p{margin:0 0 25px}.contact__content .contact-copy p:last-child{margin-bottom:0}.contact__right{width:100%}.contact__right .contact-form{position:relative}.contact__right .contact-form__fields{display:flex;align-items:flex-start;flex-flow:row wrap;gap:20px}.contact__right .contact-form__field,.contact__right .contact-form__field.full-width{width:100%}.contact__right .contact-form__field span{display:block}.contact__right .contact-form__field input,.contact__right .contact-form__field textarea{display:block;width:100%;height:45px;background:transparent;border:none;border-bottom:1px solid #5E5E5E;color:#1f1f1b;font-size:16px;font-style:normal;font-weight:300;line-height:25px;letter-spacing:1px;padding:0}.contact__right .contact-form__field textarea{padding:10px 0;height:133px;resize:none}.contact__right .contact-form__btn{width:100%;margin-top:6px}.contact__right .contact-form__btn .btn-a{letter-spacing:4.95px}.contact__right .contact-form .wpcf7-spinner{position:absolute;bottom:-30px;margin:0;left:0}.contact__right .contact-form .wpcf7 form .wpcf7-response-output{position:absolute;top:100%;left:0;right:0;margin:10px 0 0;font-size:14px;text-align:center}.contact__map{width:100vw;margin:73px calc((-100vw + 100%)/2) 0}.contact__map #contact-map{height:400px}@media screen and (min-width:1024px){.contact{padding:180px 0 0}.contact__container{max-width:1180px}.contact__left{width:430px}.contact__content{flex-flow:row;justify-content:space-between;align-items:flex-start;gap:30px}.contact__content .contact-info ul li span{font-size:20px;letter-spacing:-.84px}.contact__right{width:562px}.contact__right .contact-form__fields{gap:52px 42px}.contact__right .contact-form__field{width:calc((100% - 42px)/2)}.contact__right .contact-form__field textarea{padding:28px 0 10px}}
