.contact-container h3.contact-heading--small{font-family:'Lexend',sans-serif;font-weight:bold;color:#0c0c0c;opacity:.42;font-size:13px;text-transform:uppercase;line-height:49px;letter-spacing:3px}.contact-container h1.contact-heading--big{font-family:'Gilroy',sans-serif;font-weight:bold;font-size:42px;line-height:45px;margin-top:-5.6px}.contact-container .contact-heading__captions{font-family:'Lexend',sans-serif;font-size:14px;line-height:25.2px;margin-top:16.8px;letter-spacing:0}.contact-form{margin-top:18.9px}.contact-form .client-information label,.contact-form p label{background-color:#fff}.contact-form .client-information label span::after,.contact-form p label span::after{display:block;content:'Your name';font-size:11px;font-weight:bold;position:absolute;top:-100%;height:11px;-webkit-transform:translate(24px,-25%);transform:translate(24px,-25%);background:#fff;color:#0c0c0c;padding:0 4.63px}.contact-form .client-information label span>input,.contact-form p label span>input{border:1px solid #dfdfdf;padding:14px 25.9px;width:100%;border-radius:50px}.contact-form .client-information label span>input::-webkit-input-placeholder,.contact-form p label span>input::-webkit-input-placeholder{letter-spacing:-.15px;font-size:15px;color:#333}.contact-form .client-information label span>input:-ms-input-placeholder,.contact-form p label span>input:-ms-input-placeholder{letter-spacing:-.15px;font-size:15px;color:#333}.contact-form .client-information label span>input::-ms-input-placeholder,.contact-form p label span>input::-ms-input-placeholder{letter-spacing:-.15px;font-size:15px;color:#333}.contact-form .client-information label span>input::placeholder,.contact-form p label span>input::placeholder{letter-spacing:-.15px;font-size:15px;color:#333}.contact-form .client-information span.client-email::after,.contact-form p span.client-email::after{content:'E-mail'}.contact-form p:nth-child(2) {display:none}.contact-form p:nth-child(3) {margin-top:3.5px}.contact-form p:nth-child(4) {margin-top:14px}.contact-form span.client-message::after{content:none}.contact-form textarea{margin-top:3.5px;resize:none;border:1px solid #dfdfdf;height:auto;width:100%;border-radius:20px;font-family:'Lexend',sans-serif;color:#0c0c0c;padding:19.6px 28px 0;color:#0c0c0c;font-size:15px;height:155px}.contact-form textarea::-webkit-input-placeholder{color:#0c0c0c}.contact-form textarea:-ms-input-placeholder{color:#0c0c0c}.contact-form textarea::-ms-input-placeholder{color:#0c0c0c}.contact-form textarea::placeholder{color:#0c0c0c}.contact-form p:last-of-type .ajax-loader{display:none}.contact-form p:last-of-type .wpcf7-submit{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15.4px;font-size:16px;font-family:'Lexend',sans-serif;position:relative}.contact-form p:last-of-type .wpcf7-submit i{font-size:8px;-webkit-transform:translateX(10px);transform:translateX(10px)}.contact-form form.invalid div.wpcf7-response-output{margin-top:0;border:1px solid red}.contact-form .wpcf7-not-valid-tip{margin-left:26.25px;margin-top:3.5px}.address-container{margin-top:17.5px}.address-container .address p,.address-container .address a,.address-container .address b{font-style:normal;line-height:25px}.address-container .address .company-address{display:none}.address-container .contact-image{margin-top:30.8px;width:100%}.address-container .contact-image img{width:100%}.address-container .social-hub{display:none}.address-container .phone-number,.address-container .e-mail{font-weight:bold}.footer-newsletter{display:none}.footer-contact{display:none}@media (min-width:1024px){.page-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contact-container{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:14px 0 14px 62.3px;width:55%}.contact-container .contact-headings-container .contact-heading--small{margin-top:3.5px;line-height:42px}.contact-container .contact-headings-container .contact-heading--big{letter-spacing:-1.5px}.contact-container .contact-headings-container .contact-heading__captions{margin-top:8.2px}.contact-container .client-information{margin-top:23.8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contact-container .client-information p:first-of-type{display:none}.contact-container .client-information label{-webkit-box-flex:0;-ms-flex:0 0 48.5%;flex:0 0 48.5%}.contact-container .client-information p:last-of-type{margin-top:0;-webkit-box-flex:0;-ms-flex:0 0 48.5%;flex:0 0 48.5%}.contact-container .client-information label>span>input{padding:14px 29.4px}.contact-container p:nth-child(3) {margin-top:10.5px}.contact-container form>p:last-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.contact-container form>p:last-of-type button.wpcf7-submit{max-width:130px;padding:10.5px 15.4px;font-size:13px}.contact-container form>p:last-of-type button.wpcf7-submit i{margin-left:0}div.wpcf7-response-output{margin-top:14px!important}.address-container{width:41%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.address-container .contact-image{margin-top:3.15px}.address-container .contact-image img{width:100%}.address-container .address{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:44.1px}.address-container .address .company-address{display:block;margin-bottom:8.4px;font-family:'Lexend',sans-serif;letter-spacing:.1px}.address-container .address .company-location{display:none}.address-container .social-hub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-top:19.6px;border-top:1px solid #ccc;padding-top:25.9px}.address-container .social-hub .social-links{margin-left:23.1px}.address-container .social-hub .social-links a{margin-right:10.5px}.address-container .social-hub .social-links a i{font-size:17px;vertical-align:middle}}