.ip-banner__bg:after{opacity:.5}#inner-page-wrapper{margin-top:0;margin-bottom:0}#inner-page-wrapper>.container,#inner-page-wrapper>.max-container{width:100%;padding:0}.ip-contact{width:100%;display:inline-block;vertical-align:top;font-family:var(--font-family-title)}.ip-contact__wrap{padding:0 3.25% 100px}.ip-contact__wrap--inner{display:flex;align-items:center;justify-content:space-between;background-color:var(--bg-color);padding:64px 0 69px;box-shadow:30px 30px 40px #0000001a}.ip-contact__left{padding-left:4%;padding-right:4%}.ip-contact__right{text-align:center}.ip-contact__form{margin-top:25px;padding-left:40px}.ip-contact__form p{margin-bottom:25px;font-size:22px;line-height:1.3;letter-spacing:.02em}.ip-contact__form form{font-size:0;position:relative;margin-top:20px}.ip-contact__form form .captcha-image{border:none;padding:0;text-align:left}.ip-contact__form form .captcha-image .cf7ic_instructions{color:#000;font-size:15px;letter-spacing:.1em;padding:10px 0 20px}.ip-contact__form form .captcha-image .cf7ic_instructions span{font-weight:400}.ip-contact__form form .captcha-image>label:nth-child(2){margin-left:42px}.ip-contact__form .form_field_wrap{width:100%;display:inline-block;vertical-align:top}.ip-contact__form .form_field{width:100%;display:inline-block;vertical-align:top;margin-bottom:24px}.ip-contact__form .form_field.short:first-child{margin-left:0}.ip-contact__form .form_field input,.ip-contact__form .form_field select,.ip-contact__form .form_field textarea{width:100%;height:46px;padding:0;color:var(--secondary);font-size:15px;font-family:var(--font-family-title);letter-spacing:.02em;border:none;border-bottom:1px solid #cccccc;background:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ip-contact__form .form_field select option{color:#000}.ip-contact__form .form_field textarea{height:86px;padding-top:7px;resize:none;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.ip-contact__form .form_field textarea::-webkit-scrollbar{display:none}.ip-contact__form .form_submit{margin-top:20px}.ip-contact__form .ajax-loader,.ip-contact__form .wpcf7-spinner{position:absolute;left:0;right:0;margin:0 auto!important;bottom:-50px}.ip-contact__form .wpcf7-form-control-wrap{display:block}.ip-contact__form .use-floating-validation-tip span.wpcf7-not-valid-tip{width:auto;max-width:100%;font-size:12px;position:absolute;top:10px}.ip-contact__form div.wpcf7-response-output,.ip-contact__form .wpcf7 form .wpcf7-response-output{position:absolute;left:0;right:0;margin:15px auto 0;color:#000!important;font-size:11px;text-align:center;background:#fff}.ip-contact__photo{font-size:0}.ip-contact__info{color:var(--secondary);margin-top:35px}.ip-contact__info .info{margin-bottom:20px}.ip-contact__info .info a{color:inherit}.ip-contact__info .info a:hover{color:var(--accent);opacity:.8}.ip-contact__info .info .line{width:1px;height:15px;background:#000;opacity:.5}.ip-contact__info .info em{min-width:18px;font-size:14px;display:inline-block;vertical-align:middle;margin-right:3px;text-align:center;top:-1px}.ip-contact__info .info em.ai-font-envelope-f{font-size:10px;top:1px}.ip-contact__info .info span{display:inline-block;vertical-align:middle;font-size:16px;line-height:.9;letter-spacing:.02em}.ip-contact__info .smis{font-size:0;display:flex;flex-flow:wrap;align-items:center;justify-content:center;margin-top:5px;gap:11px}.ip-contact__info .smis a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:16px;border:1px solid var(--secondary);border-radius:50%;transition:var(--default-transition)}.ip-contact__info .smis a:hover{color:#fff;background-color:var(--secondary)}.footer__wrap{margin-top:0}@media screen and (min-width:992px){.ip-contact__left{width:57.286%;padding-left:4.57%;padding-right:5.36%}.ip-contact__right{width:42.714%;padding-right:4.57%}.ip-contact__form .form_field.short{width:calc(50% - 4px);margin-left:8px}.ip-contact__info{padding-left:12%}.ip-contact__info .info{display:flex;align-items:center;justify-content:center;gap:22px}}@media screen and (min-width:1280px){.ip-contact__wrap{padding:0 6.25% 100px}.ip-contact__form{padding-left:75px}.ip-contact__info .info{gap:44px}}@media screen and (max-width:991px){#inner-page-wrapper .global-site-title h2{display:inline}.ip-contact__wrap--inner{flex-flow:column-reverse}.ip-contact__right{padding:0 15px}.ip-contact__form{padding-left:0}.ip-contact__photo{margin-top:30px}.ip-contact__info .info{margin-bottom:10px}.ip-contact__info .info>div{margin-bottom:10px}.ip-contact__info .info .line{display:none}.ip-contact__info .smis{margin-top:20px;margin-bottom:50px}}
