body.page-template-template-contact-v2 {
    background-color: #0a0a27 !important;
}

.whitebg {
    background-color: #FDFCFB;
}

body.admin-bar,
body {
    position: relative !important;
}

.contact-us#site-content {
    margin-top: 0px;
}

.contact-page-v2 {
    background-repeat: no-repeat;
    background-size: 200%;
    background-position: top right;
}

.form-panel .wpforms-error {
    text-align: left;
}


div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item--selectable {
    padding-right: 20px !important;
}

div.wpforms-container .wpforms-form .choices__list--dropdown .choices__item--selectable.is-highlighted::after {
    display: none !important;
}

.page-template-template-contact-v2 main,
.page-template-template-contact-v2,
.page-template-wp-custom-template-contactv2-block-template main,
.page-template-wp-custom-template-contactv2-block-template,
.contact-thank-you {
    background-color: #fff;
}

.page-template-template-contact-v2, header,
.page-template-template-contact-v2, footer,
.page-template-wp-custom-template-contactv2-block-template header,
.page-template-wp-custom-template-contactv2-block-template footer {
    z-index: 99;
}

.page-template-template-contact-v2 footer,
.page-template-wp-custom-template-contactv2-block-template footer {
    background: #FDFCFB;
    border-top: 1px solid rgba(97, 97, 97, 0.2);
}

.page-template-template-contact-v2 .footer-wrapper,
.page-template-wp-custom-template-contactv2-block-template .footer-wrapper {
    width: 100%;
}

.page-template-template-contact-v2 footer .copyright,
.page-template-template-contact-v2 footer .privacy ul li a,
.page-template-wp-custom-template-contactv2-block-template footer .copyright,
.page-template-wp-custom-template-contactv2-block-template footer .privacy ul li a {
    color: #0A0A27;
}

.page-template-template-contact-v2 .small-logo::before,
.page-template-wp-custom-template-contactv2-block-template .small-logo::before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAzMCAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC41Njc0IDkuNDQ4MjNDMTAuNTY3NCAxMC4zMzA2IDEwLjU2OTggMTEuMjEzMSAxMC41NjQ3IDEyLjA5NTJDMTAuNTY0IDEyLjIyNzQgMTAuNjAzOSAxMi4zMDU0IDEwLjcxNiAxMi4zNzQ1QzEyLjA5IDEzLjIyMjMgMTMuNDYxOCAxNC4wNzM2IDE0LjgzMTIgMTQuOTI5M0MxNC45NTQgMTUuMDA1OCAxNS4wNDIzIDE1LjAxMDggMTUuMTY4NCAxNC45MzJDMTYuNTM3MiAxNC4wNzU4IDE3LjkwOTUgMTMuMjI1IDE5LjI4MyAxMi4zNzY1QzE5LjM5MjIgMTIuMzA5MiAxOS40Mzk0IDEyLjIzNTQgMTkuNDM5MiAxMi4xMDAyQzE5LjQzNDYgMTAuMzM1NSAxOS40MzQ4IDguNTcwODkgMTkuNDM4NyA2LjgwNjI2QzE5LjQzOSA2LjY3NDc4IDE5LjQwMTIgNi41OTU0OSAxOS4yODg0IDYuNTI2MTVDMTcuOTA5NSA1LjY3NTY1IDE2LjUzMjkgNC44MjE2NyAxNS4xNTg2IDMuOTYzOTVDMTUuMDQ2IDMuODkzNjIgMTQuOTYzMyAzLjg4OTM5IDE0Ljg0ODcgMy45NjA5N0MxMy40NzQ1IDQuODE5MTggMTIuMDk4IDUuNjczNDEgMTAuNzE5MiA2LjUyMzQyQzEwLjYwMDUgNi41OTY0OSAxMC41NjM1IDYuNjgwNDkgMTAuNTY0NSA2LjgxNzk0QzEwLjU3MDEgNy42OTQ1NCAxMC41Njc0IDguNTcxMzkgMTAuNTY3NCA5LjQ0ODIzWk0yMi4xMTUzIDkuNDUyOTlDMjIuMTE1NiAxMC41OTYgMjIuMTA1MSAxMS43Mzk2IDIyLjExOTQgMTIuODgyNkMyMi4xMjc1IDEzLjUwNTUgMjEuODc3MSAxMy45NDU5IDIxLjM1OTIgMTQuMjY1QzE5LjUwMjEgMTUuNDEwMyAxNy42NDkxIDE2LjU2MjggMTUuNzk5NSAxNy43MjA1QzE1LjI1NTQgMTguMDYxMiAxNC43MzAxIDE4LjA1MTMgMTQuMTkzIDE3LjcxN0MxMi4zMjY5IDE2LjU1NTMgMTAuNDU4MSAxNS4zOTc2IDguNTkxNzEgMTQuMjM2MkM4LjEyNDg4IDEzLjk0NTYgNy44ODMzMSAxMy41MjY2IDcuODg0NTMgMTIuOTU2N0M3Ljg4OTM5IDEwLjYyMDEgNy44ODkzOSA4LjI4MzYgNy44ODQ1MyA1Ljk0NzMxQzcuODgzMzEgNS4zNjk3IDguMTMzNjMgNC45NTExNSA4LjYwNDg1IDQuNjU3ODhDMTAuNDU3MyAzLjUwNDg5IDEyLjMxMjMgMi4zNTYxMyAxNC4xNjI2IDEuMTk5OTJDMTQuNzI0OCAwLjg0ODQ4IDE1LjI2OTUgMC44NDg3MjggMTUuODMxNyAxLjE5OTY3QzE3LjY4MjUgMi4zNTUxNCAxOS41Mzc0IDMuNTA0MTUgMjEuMzkxMyA0LjY1NDRDMjEuODc2NCA0Ljk1NTM4IDIyLjEyMjkgNS4zODMzNyAyMi4xMTgyIDUuOTczMTZDMjIuMTA4NyA3LjEzMzEgMjIuMTE1MyA4LjI5MzA0IDIyLjExNTMgOS40NTI5OVpNMjcuMzIwNSAyMy41MzcxQzI3LjMyMDUgMjIuNjYwNSAyNy4zMTczIDIxLjc4MzYgMjcuMzIzNyAyMC45MDY4QzI3LjMyNDYgMjAuNzY2NCAyNy4yNzg0IDIwLjY4NzEgMjcuMTYyNiAyMC42MTU1QzI1Ljc4ODkgMTkuNzY3NSAyNC40MTY4IDE4LjkxNjUgMjMuMDQ3NyAxOC4wNjA1QzIyLjkyMzIgMTcuOTgyNSAyMi44MzM5IDE3Ljk4NDUgMjIuNzEwNiAxOC4wNjE1QzIxLjMzNjMgMTguOTE5NyAxOS45NTk0IDE5Ljc3MyAxOC41ODExIDIwLjYyNDJDMTguNDc5OSAyMC42ODY4IDE4LjQ0NTMgMjAuNzYxNiAxOC40NDU2IDIwLjg4MDJDMTguNDQ4NyAyMi42NTYgMTguNDQ4NyAyNC40MzIxIDE4LjQ0NTMgMjYuMjA3OUMxOC40NDUzIDI2LjMyOSAxOC40ODcyIDI2LjM5OTggMTguNTg2MiAyNi40NjEyQzE5Ljk2ODkgMjcuMzE1NyAyMS4zNTA0IDI4LjE3MTkgMjIuNzI5OCAyOS4wMzIxQzIyLjgzNzEgMjkuMDk4OSAyMi45MTgzIDI5LjEwMjIgMjMuMDI1OCAyOS4wMzUxQzI0LjQwNTIgMjguMTc1MSAyNS43ODY0IDI3LjMxODEgMjcuMTY5MiAyNi40NjM5QzI3LjI3OTYgMjYuMzk1OCAyNy4zMjQyIDI2LjMxODUgMjcuMzIzNCAyNi4xODQzQzI3LjMxNzYgMjUuMzAyIDI3LjMyMDUgMjQuNDE5NyAyNy4zMjA1IDIzLjUzNzFaTTE1Ljc2ODQgMjMuNTI2OUMxNS43Njg0IDIyLjM4NDEgMTUuNzcwMSAyMS4yNDEgMTUuNzY3NCAyMC4wOThDMTUuNzY2NCAxOS43MzMxIDE1LjgyODkgMTkuMzg3NyAxNi4wNzU2IDE5LjEwOTVDMTYuMTk0MSAxOC45NzYxIDE2LjMzMTggMTguODUwNiAxNi40ODIxIDE4Ljc1NjlDMTguMzUwNyAxNy41ODk1IDIwLjIyMzYgMTYuNDI5MyAyMi4wOTQ2IDE1LjI2NTlDMjIuNjIzOSAxNC45MzY1IDIzLjE0NjcgMTQuOTQwMyAyMy42NzU2IDE1LjI2OTNDMjUuNTQ2MSAxNi40MzM1IDI3LjQxODYgMTcuNTk0MiAyOS4yODk4IDE4Ljc1NzRDMjkuNzY0NiAxOS4wNTI0IDMwLjAwMDQgMTkuNDgzOCAyOS45OTk5IDIwLjA1NDdDMjkuOTk3NyAyMi4zNzk2IDI5Ljk5NzcgMjQuNzA0MiAyOS45OTk5IDI3LjAyOUMzMC4wMDA0IDI3LjYwMDcgMjkuNzYxNSAyOC4wMzE0IDI5LjI4ODEgMjguMzI1OUMyNy40MTc2IDI5LjQ4OTggMjUuNTQzNCAzMC42NDggMjMuNjc1MSAzMS44MTU5QzIzLjEzNjMgMzIuMTUyNyAyMi42MTQ5IDMyLjE0MTMgMjIuMDgzNiAzMS44MTA3QzIwLjIxNzUgMzAuNjQ5OCAxOC4zNTAyIDI5LjQ5MTEgMTYuNDgzMyAyOC4zMzExQzE1Ljk5NyAyOC4wMjkyIDE1Ljc2MiAyNy41OTE1IDE1Ljc2NjIgMjcuMDA1N0MxNS43NzQgMjUuODQ2MiAxNS43Njg0IDI0LjY4NjUgMTUuNzY4NCAyMy41MjY5Wk0xMS41NTQzIDIzLjUyMzVDMTEuNTU0MyAyMi42NDA5IDExLjU1MzMgMjEuNzU4NiAxMS41NTU4IDIwLjg3NjNDMTEuNTU2IDIwLjc2ODcgMTEuNTM1MSAyMC42OTA0IDExLjQzNTEgMjAuNjI4N0MxMC4wMzg1IDE5Ljc2NTYgOC42NDM4MiAxOC44OTk0IDcuMjUwMzcgMTguMDMwN0M3LjE1MTM2IDE3Ljk2OTEgNy4wNzQ3MyAxNy45ODA4IDYuOTgyMDQgMTguMDM4NEM1LjU5NzU5IDE4LjkwMDYgNC4yMTI0MSAxOS43NjE2IDIuODI1NTMgMjAuNjE5NUMyLjcyMTE2IDIwLjY4NDIgMi42Nzg1OSAyMC43NTc1IDIuNjc4ODMgMjAuODg1N0MyLjY4Mjk3IDIyLjY1MDQgMi42ODI5NyAyNC40MTUzIDIuNjc4ODMgMjYuMTc5OUMyLjY3ODU5IDI2LjMxNDEgMi43MjIzOCAyNi4zOTE3IDIuODMyNTggMjYuNDU5OEM0LjIxNTU3IDI3LjMxMzggNS41OTY2MiAyOC4xNzEgNi45NzYyIDI5LjAzMDdDNy4wODM3MyAyOS4wOTggNy4xNjQ3NCAyOS4wOTUgNy4yNzIyNiAyOS4wMjc5QzguNjQxODggMjguMTczIDEwLjAxMzIgMjcuMzIxIDExLjM4NzkgMjYuNDczOUMxMS41MTA1IDI2LjM5ODQgMTEuNTU4NCAyNi4zMTcxIDExLjU1NzUgMjYuMTcwNUMxMS41NTE0IDI1LjI4ODEgMTEuNTU0MyAyNC40MDU4IDExLjU1NDMgMjMuNTIzNVpNMTQuMjMxOCAyMy41MzFDMTQuMjMxOCAyNC42Nzk1IDE0LjIzMDMgMjUuODI4IDE0LjIzMjcgMjYuOTc2N0MxNC4yMzM1IDI3LjM0MTQgMTQuMTc0NiAyNy42ODgxIDEzLjkyNzkgMjcuOTY2MkMxMy44MDU2IDI4LjEwMzkgMTMuNjYzNyAyOC4yMzI5IDEzLjUwOSAyOC4zMjk2QzExLjY1NTEgMjkuNDg5IDkuNzk0MDQgMzAuNjM3MyA3Ljk0MTMgMzEuNzk4OUM3LjM4MDgxIDMyLjE1MDEgNi44NDQ0IDMyLjE0MDQgNi4yOTA5NiAzMS43OTVDNC40MzU1NCAzMC42MzcgMi41Nzc0NCAyOS40ODQzIDAuNzIwMDggMjguMzI5OEMwLjIzOTg2NiAyOC4wMzEzIC0wLjAwMDcyODE1NCAyNy41OTkzIDEuNjU1MzJlLTA2IDI3LjAyMTJDMC4wMDI2Nzc2MiAyNC43MDIxIDAuMDAyOTIwODkgMjIuMzgyNyAxLjY1NTMyZS0wNiAyMC4wNjM2Qy0wLjAwMDcyODE1NCAxOS40Nzg4IDAuMjQzNzU4IDE5LjA0NTggMC43MzAwNTQgMTguNzQzOEMyLjU3ODY2IDE3LjU5NjEgNC40MjggMTYuNDQ5NiA2LjI3MjIzIDE1LjI5NDZDNi44Mzk1MyAxNC45MzkyIDcuMzg2NCAxNC45MzM3IDcuOTU1MTcgMTUuMjg5NkM5LjgwNDUgMTYuNDQ2NiAxMS42NTg1IDE3LjU5NTggMTMuNTExNyAxOC43NDY2QzE0LjAwNDYgMTkuMDUyOCAxNC4yMzg4IDE5LjQ5MzcgMTQuMjM0NCAyMC4wODU3QzE0LjIyNTcgMjEuMjM0IDE0LjIzMTggMjIuMzgyNyAxNC4yMzE4IDIzLjUzMVoiIGZpbGw9IiNGQTQzMjEiLz4KPC9zdmc+Cg==");
}

div.wpforms-container-full form.wpforms-form input[type="checkbox"].form-error,
div.wpforms-container-full form.wpforms-form input[type="checkbox"].wpforms-error,
div.wpforms-container-full form.wpforms-form input[type="email"].form-error,
div.wpforms-container-full form.wpforms-form input[type="email"].wpforms-error,
div.wpforms-container-full form.wpforms-form input[type="tel"].form-error,
div.wpforms-container-full form.wpforms-form input[type="tel"].wpforms-error,
div.wpforms-container-full form.wpforms-form input[type="text"].form-error,
div.wpforms-container-full form.wpforms-form input[type="text"].wpforms-error {
    border-color: #FA4321;
}

.wpforms-has-error label {
    color: #FA4321 !important;
}

div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
    height: 90px !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field {
    padding: 8px 0 !important;
}

div.wpforms-layout-column.wpforms-layout-column-50 .wpforms-field {
    padding: 0 !important;
}

.cfn-header {
    position: fixed;
    width: 100%;
    z-index: 1;
    height: 70px;
    /* border-bottom: 1px solid rgba(97, 97, 97, 0.1);
    box-shadow: 0px 0px 2px rgba(97, 97, 97, 0.1); */
    /* background-color: rgba(255, 255, 255, 0.02); */
    background-color: transparent;
    transition: all 0.3s;
}

.cfn-header.sticky-header {
    /* height: 70px; */
    /* background-color: rgba(10, 10, 39, 0.7); */
    background-color: #0A0A27;
}

.cfn-header__wrap {
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 125px;
}

/*.toggle .desktop-label,*/
/*.testimonial-desktop,*/
/*.cf-logo {*/
/*    display: none;*/
/*}*/

.toggle .desktop-label {
    font-weight: 800;
    color: #FA4321;
    font-size: 16px;
    line-height: 19.5px;
    letter-spacing: 0.02em;
}

.toggle:hover,
.toggle:focus {
    text-decoration-color: #FA4321;
}

.toggle .toggle-inner,
.testimonial-mobile,
.cf-logo-mobile {
    display: block;
}

.nav-toggle {
    position: relative;
    right: 0px;
    padding: 9px 20px !important;
    width: 131px;
    height: 42px;
    display: grid;
    grid-template-columns: repeat(2, auto);
    grid-gap: 10px;
    justify-items: center;
    align-items: center;
    outline: transparent;
    box-shadow: 0 0 0 1px #fa4321 !important;
    border-radius: 6px !important;
    background-color: transparent !important;
}

.nav-toggle:hover,
.nav-toggle:active {
    box-shadow: 0 0 0 1px #FF7257 !important;
    color: #FF7257;
    outline: none;
}

.nav-toggle:focus {
    outline-color: #FA4321;
    outline-offset: 3px;
    outline-width: 1px;
    outline-style: solid;
}

.toggle .toggle-inner,
.nav-toggle .toggle-icon .mobile-menu {
    width: 24px;
    height: 24px;
}

.nav-toggle .toggle-icon,
.nav-toggle .toggle-icon .mobile-menu::before {
    height: 100%;
    width: 100%;
}

.header-inner {
    height: 100%;
}

.contact-page-v2-wrap {
    display: flex;
}

.contact-box {
    padding: 46px 125px 32px;
}

.contact-box .sub-items {
    padding-left: 0 !important;
}

.contact-addresses {
    margin: 0;
}

.contact-box ul.contact-addresses {
    width: auto;
    padding-left: 0;
}

/* .contact-box ul.contact-addresses>li:not(:last-child) {
    margin-bottom: 24px !important;
}

.page-template-wp-custom-template-contactv2-block-template  .contact-box ul.contact-addresses li,
.page-template-wp-custom-template-contactv2-block-template  .contact-box ul.contact-addresses .sub-items li {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
} */

.page-template-template-contact-v2 .contact-addresses li,
.page-template-wp-custom-template-contactv2-block-template .contact-addresses li {
    list-style: none;
    margin-left: 0;
}

.page-template-template-contact-v2 .contact-addresses li,
.page-template-template-contact-v2 .contact-addresses li a,
.page-template-wp-custom-template-contactv2-block-template .contact-addresses li,
.page-template-wp-custom-template-contactv2-block-template .contact-addresses li a {
    color: #FDFCFB;
    outline-offset: unset;
}

.page-template-template-contact-v2 .contact-page-v2-wrap ul .address-loc,
.page-template-wp-custom-template-contactv2-block-template .contact-page-v2-wrap ul .address-loc {
    color: #FF6B5F;
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0.01em;
    margin-bottom: 0;
}

.page-template-template-contact-v2 .address-add,
.page-template-template-contact-v2 .address-phone,
.page-template-wp-custom-template-contactv2-block-template .address-add,
.page-template-wp-custom-template-contactv2-block-template .address-phone {
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0.01em;
    color: #FDFCFB;
}

.page-template-template-contact-v2 .address-add,
.page-template-wp-custom-template-contactv2-block-template .address-add {
    width: 95%;
}

.page-template-template-contact-v2 .address-location,
.page-template-wp-custom-template-contactv2-block-template .address-location {
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}

.page-template-template-contact-v2 a[href^="mailto:"]::before,
.page-template-template-contact-v2 a[href^="tel:"]::before,
.page-template-template-contact-v2 .address-location::before,
.page-template-wp-custom-template-contactv2-block-template a[href^="mailto:"]::before,
.page-template-wp-custom-template-contactv2-block-template a[href^="tel:"]::before,
.page-template-wp-custom-template-contactv2-block-template .address-location::before {
    content: "";
    display: inline-block;
    margin-right: 8px;
    height: 24px;
    width: 24px;
    background-repeat: no-repeat;
    background-size: contain;
    vertical-align: middle;
}

.page-template-template-contact-v2 .contact-addresses a[href^="mailto:"]::before,
.page-template-wp-custom-template-contactv2-block-template .contact-addresses a[href^="mailto:"]::before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIyIDRIMlYyMEgyMlY0Wk0yMCA4TDEyIDEzTDQgOFY2TDEyIDExTDIwIDZWOFoiIGZpbGw9IiNGREZDRkIiLz4KPC9zdmc+Cg==")
}

.page-template-template-contact-v2 .contact-addresses a[href^="tel:"]::before,
.page-template-wp-custom-template-contactv2-block-template .contact-addresses a[href^="tel:"]::before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIwLjUgMTEuNTk0N0gyMi41QzIyLjUgNi40NjQ3IDE4LjYyNyAyLjU5NTcgMTMuNDkgMi41OTU3VjQuNTk1N0MxNy41NTIgNC41OTU3IDIwLjUgNy41Mzg3IDIwLjUgMTEuNTk0N1oiIGZpbGw9IiNGQTQzMjEiLz4KPHBhdGggZD0iTTEzLjUwMDMgOC41OTU5NEMxNS42MDMzIDguNTk1OTQgMTYuNTAwMyA5LjQ5Mjk0IDE2LjUwMDMgMTEuNTk1OUgxOC41MDAzQzE4LjUwMDMgOC4zNzA5NCAxNi43MjUzIDYuNTk1OTQgMTMuNTAwMyA2LjU5NTk0VjguNTk1OTRaTTE2LjkyMjMgMTQuMDM4OUMxNi43MzAxIDEzLjg2NDMgMTYuNDc3NiAxMy43NzExIDE2LjIxODEgMTMuNzc5MkMxNS45NTg1IDEzLjc4NzIgMTUuNzEyMyAxMy44OTU4IDE1LjUzMTMgMTQuMDgxOUwxMy4xMzgzIDE2LjU0MjlDMTIuNTYyMyAxNi40MzI5IDExLjQwNDMgMTYuMDcxOSAxMC4yMTIzIDE0Ljg4MjlDOS4wMjAyOCAxMy42ODk5IDguNjU5MjggMTIuNTI4OSA4LjU1MjI4IDExLjk1NjlMMTEuMDExMyA5LjU2Mjk0QzExLjE5NzcgOS4zODIwNyAxMS4zMDY0IDkuMTM1NzYgMTEuMzE0NCA4Ljg3NjE1QzExLjMyMjUgOC42MTY1MyAxMS4yMjkyIDguMzYzOTggMTEuMDU0MyA4LjE3MTk0TDcuMzU5MjggNC4xMDg5NEM3LjE4NDMyIDMuOTE2MyA2Ljk0MTE2IDMuNzk5NDUgNi42ODE0MyAzLjc4MzJDNi40MjE3MSAzLjc2Njk2IDYuMTY1ODggMy44NTI2IDUuOTY4MjggNC4wMjE5NEwzLjc5ODI4IDUuODgyOTRDMy42MjUzOSA2LjA1NjQ2IDMuNTIyMiA2LjI4NzM5IDMuNTA4MjggNi41MzE5NEMzLjQ5MzI4IDYuNzgxOTQgMy4yMDcyOCAxMi43MDM5IDcuNzk5MjggMTcuMjk3OUMxMS44MDUzIDIxLjMwMjkgMTYuODIzMyAyMS41OTU5IDE4LjIwNTMgMjEuNTk1OUMxOC40MDczIDIxLjU5NTkgMTguNTMxMyAyMS41ODk5IDE4LjU2NDMgMjEuNTg3OUMxOC44MDg4IDIxLjU3NDMgMTkuMDM5NiAyMS40NzA2IDE5LjIxMjMgMjEuMjk2OUwyMS4wNzIzIDE5LjEyNTlDMjEuMjQxNyAxOC45Mjg1IDIxLjMyNzYgMTguNjcyNyAyMS4zMTE1IDE4LjQxM0MyMS4yOTU0IDE4LjE1MzMgMjEuMTc4OCAxNy45MSAyMC45ODYzIDE3LjczNDlMMTYuOTIyMyAxNC4wMzg5WiIgZmlsbD0iI0ZBNDMyMSIvPgo8L3N2Zz4K")
}

.address-location::before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDEuNUM5LjgxMjc2IDEuNTAyNTggNy43MTU4NCAyLjM3MjYgNi4xNjkyMyAzLjkxOTIyQzQuNjIyNjEgNS40NjU4NCAzLjc1MjU5IDcuNTYyNzYgMy43NTAwMSA5Ljc1QzMuNzQ3MzkgMTEuNTM3NCA0LjMzMTI0IDEzLjI3NjMgNS40MTIwMSAxNC43QzUuNDEyMDEgMTQuNyA1LjYzNzAxIDE0Ljk5NjMgNS42NzM3NiAxNS4wMzlMMTIgMjIuNUwxOC4zMjkzIDE1LjAzNTNDMTguMzYyMyAxNC45OTU1IDE4LjU4OCAxNC43IDE4LjU4OCAxNC43TDE4LjU4ODggMTQuNjk3OEMxOS42NjkgMTMuMjc0NyAyMC4yNTI2IDExLjUzNjYgMjAuMjUgOS43NUMyMC4yNDc0IDcuNTYyNzYgMTkuMzc3NCA1LjQ2NTg0IDE3LjgzMDggMy45MTkyMkMxNi4yODQyIDIuMzcyNiAxNC4xODczIDEuNTAyNTggMTIgMS41Wk0xMiAxMi43NUMxMS40MDY3IDEyLjc1IDEwLjgyNjYgMTIuNTc0MSAxMC4zMzMzIDEyLjI0NDRDOS44Mzk5NSAxMS45MTQ4IDkuNDU1NDMgMTEuNDQ2MiA5LjIyODM3IDEwLjg5ODFDOS4wMDEzMSAxMC4zNDk5IDguOTQxOSA5Ljc0NjY3IDkuMDU3NjUgOS4xNjQ3M0M5LjE3MzQxIDguNTgyNzkgOS40NTkxMyA4LjA0ODI0IDkuODc4NjkgNy42Mjg2OEMxMC4yOTgyIDcuMjA5MTIgMTAuODMyOCA2LjkyMzQgMTEuNDE0NyA2LjgwNzY0QzExLjk5NjcgNi42OTE4OSAxMi41OTk5IDYuNzUxMyAxMy4xNDgxIDYuOTc4MzZDMTMuNjk2MiA3LjIwNTQyIDE0LjE2NDggNy41ODk5NCAxNC40OTQ0IDguMDgzMjlDMTQuODI0MSA4LjU3NjY0IDE1IDkuMTU2NjYgMTUgOS43NUMxNC45OTkgMTAuNTQ1MyAxNC42ODI2IDExLjMwNzggMTQuMTIwMiAxMS44NzAyQzEzLjU1NzggMTIuNDMyNiAxMi43OTU0IDEyLjc0OSAxMiAxMi43NVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=")
}

.sub-items {
    display: flex;
    justify-content: space-between;
    margin: 0;
}

.testimonial-desktop .new_arrow.tparrows {
    height: 35px;
    width: 35px;
}

.testimonial-desktop .new_arrow.tparrows::before {
    width: 17.5px;
    height: 17.5px;
}

.testimonial {
    background-color: #0A0A27;
}

.testimonial.active {
    padding: 24px 50px;
    padding-right: 0px;
}

.testimonial-header {
    margin-bottom: 18px;
}

.testimonial-header h2 {
    font-weight: 600;
    font-size: 26px;
    line-height: 150%;
    color: #FDFCFB;
}

.titles,
.e-adds,
.testimonial,
.cs-stats {
    display: none;
}

.titles.active,
.e-adds.active,
.testimonial.active,
.cs-stats.active {
    display: block;
}

.titles {
    width: max-content;
}

.titles .pre-title {
    line-height: 150%;
    color: #FDFCFB;
    margin-bottom: -14px;
}

.titles .title {
    line-height: 100%;
    letter-spacing: 0.02em;
    color: #FDFCFB;
    position: relative;
    z-index: 2;
    width: fit-content;
    padding-right: 15px;
}

.titles .title::before {
    content: "";
    z-index: -1;
    position: absolute;
    left: -6px;
    bottom: 7px;
    background: rgba(255, 107, 95, 0.5);
    width: 100%;
    height: 18px;
    margin: auto;
}

.half-col {
    flex: 0 0 auto;
    background-repeat: no-repeat;
    background-size: cover;
}

.mobile-menu {
    display: block !important;
}

.modal-menu>li:last-child a {
    border-radius: 6px;
}

.titles .pre-title {
    font-weight: 700;
    font-size: 37px;
    line-height: 45px;
    margin-bottom: 6px;
}

.titles .title {
    font-weight: 700;
    font-size: 40px;
    line-height: 100%;
}

.form-navs {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 21px;
}

.form-nav {
    background-color: transparent;
    color: #242424;
    width: 110px;
    height: 45px;
    padding: 5px 10px;
    border-bottom: 2px solid #fff;
    text-align: left;
    display: flex;
    flex-flow: column;
    align-items: center;
    border: 0;
}

.form-nav .pre-title,
.form-nav .title {
    text-transform: capitalize;
}

.form-nav.active,
.form-nav:hover {
    text-decoration: none;
    color: #fa4321;
    border-color: #fa4321;
}

.form-panel,
.form-headers header {
    display: none;
}

.form-headers header {
    margin-bottom: 24px;
}

.form-panel .disclaimer {
    margin-top: 16px;
}

.form-panel .disclaimer p {
    text-align: left;
    font-weight: 500;
    font-size: 12px;
    line-height: 150%;
    letter-spacing: 0.01em;
    color: #242424;
}

.form-panel .disclaimer a {
    color: #FA4321;
}

.form-panel.active,
.form-headers header.active {
    display: block;
}

div.wpforms-container-full form.wpforms-form .wpforms-submit-container {
    margin-top: 0px;
}

.cs-stats__wrapper {
    display: grid;
    height: 133px;
    grid-template-columns: repeat(3, 200px);
    gap: 16px;
    justify-content: center;
    align-items: center;
    background: linear-gradient(0deg, rgba(10, 10, 39, 0.2), rgba(10, 10, 39, 0.2)), rgba(255, 107, 95, 0.3);
}

.cs-stats__stat {
    display: flex;
    flex-flow: column;
}

.cs-stats__stat {
    display: flex;
    align-items: center;
    justify-content: center;
}

.cs-stats__stat .logo {
    height: 40px;
    width: 40px;
    margin-bottom: 15px;
    z-index: 1;
}

.cs-stats__wrapper .cs-stats__stat:nth-child(2) .logo {
    width: 50px;
    position: relative;
    top: -5px;
    left: -10px;
}

.cs-stats__stat .number {
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    color: #FDFCFB;
    margin-bottom: 4px;
}

.cs-stats__stat .description {
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #FDFCFB;
    margin-bottom: 2px;
}

.small-logo {
    display: block;
    width: 30px;
    height: 30px;
}

.small-logo:before {
    content: "";
    display: block;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMCAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC41Njc0IDguOTQ4MjNDMTAuNTY3NCA5LjgzMDU1IDEwLjU2OTggMTAuNzEzMSAxMC41NjQ3IDExLjU5NTJDMTAuNTY0IDExLjcyNzQgMTAuNjAzOSAxMS44MDU0IDEwLjcxNiAxMS44NzQ1QzEyLjA5IDEyLjcyMjMgMTMuNDYxOCAxMy41NzM2IDE0LjgzMTIgMTQuNDI5M0MxNC45NTQgMTQuNTA1OCAxNS4wNDIzIDE0LjUxMDggMTUuMTY4NCAxNC40MzJDMTYuNTM3MiAxMy41NzU4IDE3LjkwOTUgMTIuNzI1IDE5LjI4MyAxMS44NzY1QzE5LjM5MjIgMTEuODA5MiAxOS40Mzk0IDExLjczNTQgMTkuNDM5MiAxMS42MDAyQzE5LjQzNDYgOS44MzU1MiAxOS40MzQ4IDguMDcwODkgMTkuNDM4NyA2LjMwNjI2QzE5LjQzOSA2LjE3NDc4IDE5LjQwMTIgNi4wOTU0OSAxOS4yODg0IDYuMDI2MTVDMTcuOTA5NSA1LjE3NTY1IDE2LjUzMjkgNC4zMjE2NyAxNS4xNTg2IDMuNDYzOTVDMTUuMDQ2IDMuMzkzNjIgMTQuOTYzMyAzLjM4OTM5IDE0Ljg0ODcgMy40NjA5N0MxMy40NzQ1IDQuMzE5MTggMTIuMDk4IDUuMTczNDEgMTAuNzE5MiA2LjAyMzQyQzEwLjYwMDUgNi4wOTY0OSAxMC41NjM1IDYuMTgwNDkgMTAuNTY0NSA2LjMxNzk0QzEwLjU3MDEgNy4xOTQ1NCAxMC41Njc0IDguMDcxMzkgMTAuNTY3NCA4Ljk0ODIzWk0yMi4xMTUzIDguOTUyOTlDMjIuMTE1NiAxMC4wOTYgMjIuMTA1MSAxMS4yMzk2IDIyLjExOTQgMTIuMzgyNkMyMi4xMjc1IDEzLjAwNTUgMjEuODc3MSAxMy40NDU5IDIxLjM1OTIgMTMuNzY1QzE5LjUwMjEgMTQuOTEwMyAxNy42NDkxIDE2LjA2MjggMTUuNzk5NSAxNy4yMjA1QzE1LjI1NTQgMTcuNTYxMiAxNC43MzAxIDE3LjU1MTMgMTQuMTkzIDE3LjIxN0MxMi4zMjY5IDE2LjA1NTMgMTAuNDU4MSAxNC44OTc2IDguNTkxNzEgMTMuNzM2MkM4LjEyNDg4IDEzLjQ0NTYgNy44ODMzMSAxMy4wMjY2IDcuODg0NTMgMTIuNDU2N0M3Ljg4OTM5IDEwLjEyMDEgNy44ODkzOSA3Ljc4MzYgNy44ODQ1MyA1LjQ0NzMxQzcuODgzMzEgNC44Njk3IDguMTMzNjMgNC40NTExNSA4LjYwNDg1IDQuMTU3ODhDMTAuNDU3MyAzLjAwNDg5IDEyLjMxMjMgMS44NTYxMyAxNC4xNjI2IDAuNjk5OTE4QzE0LjcyNDggMC4zNDg0OCAxNS4yNjk1IDAuMzQ4NzI4IDE1LjgzMTcgMC42OTk2NjlDMTcuNjgyNSAxLjg1NTE0IDE5LjUzNzQgMy4wMDQxNSAyMS4zOTEzIDQuMTU0NEMyMS44NzY0IDQuNDU1MzggMjIuMTIyOSA0Ljg4MzM3IDIyLjExODIgNS40NzMxNkMyMi4xMDg3IDYuNjMzMSAyMi4xMTUzIDcuNzkzMDQgMjIuMTE1MyA4Ljk1Mjk5Wk0yNy4zMjA1IDIzLjAzNzFDMjcuMzIwNSAyMi4xNjA1IDI3LjMxNzMgMjEuMjgzNiAyNy4zMjM3IDIwLjQwNjhDMjcuMzI0NiAyMC4yNjY0IDI3LjI3ODQgMjAuMTg3MSAyNy4xNjI2IDIwLjExNTVDMjUuNzg4OSAxOS4yNjc1IDI0LjQxNjggMTguNDE2NSAyMy4wNDc3IDE3LjU2MDVDMjIuOTIzMiAxNy40ODI1IDIyLjgzMzkgMTcuNDg0NSAyMi43MTA2IDE3LjU2MTVDMjEuMzM2MyAxOC40MTk3IDE5Ljk1OTQgMTkuMjczIDE4LjU4MTEgMjAuMTI0MkMxOC40Nzk5IDIwLjE4NjggMTguNDQ1MyAyMC4yNjE2IDE4LjQ0NTYgMjAuMzgwMkMxOC40NDg3IDIyLjE1NiAxOC40NDg3IDIzLjkzMjEgMTguNDQ1MyAyNS43MDc5QzE4LjQ0NTMgMjUuODI5IDE4LjQ4NzIgMjUuODk5OCAxOC41ODYyIDI1Ljk2MTJDMTkuOTY4OSAyNi44MTU3IDIxLjM1MDQgMjcuNjcxOSAyMi43Mjk4IDI4LjUzMjFDMjIuODM3MSAyOC41OTg5IDIyLjkxODMgMjguNjAyMiAyMy4wMjU4IDI4LjUzNTFDMjQuNDA1MiAyNy42NzUxIDI1Ljc4NjQgMjYuODE4MSAyNy4xNjkyIDI1Ljk2MzlDMjcuMjc5NiAyNS44OTU4IDI3LjMyNDIgMjUuODE4NSAyNy4zMjM0IDI1LjY4NDNDMjcuMzE3NiAyNC44MDIgMjcuMzIwNSAyMy45MTk3IDI3LjMyMDUgMjMuMDM3MVpNMTUuNzY4NCAyMy4wMjY5QzE1Ljc2ODQgMjEuODg0MSAxNS43NzAxIDIwLjc0MSAxNS43Njc0IDE5LjU5OEMxNS43NjY0IDE5LjIzMzEgMTUuODI4OSAxOC44ODc3IDE2LjA3NTYgMTguNjA5NUMxNi4xOTQxIDE4LjQ3NjEgMTYuMzMxOCAxOC4zNTA2IDE2LjQ4MjEgMTguMjU2OUMxOC4zNTA3IDE3LjA4OTUgMjAuMjIzNiAxNS45MjkzIDIyLjA5NDYgMTQuNzY1OUMyMi42MjM5IDE0LjQzNjUgMjMuMTQ2NyAxNC40NDAzIDIzLjY3NTYgMTQuNzY5M0MyNS41NDYxIDE1LjkzMzUgMjcuNDE4NiAxNy4wOTQyIDI5LjI4OTggMTguMjU3NEMyOS43NjQ2IDE4LjU1MjQgMzAuMDAwNCAxOC45ODM4IDI5Ljk5OTkgMTkuNTU0N0MyOS45OTc3IDIxLjg3OTYgMjkuOTk3NyAyNC4yMDQyIDI5Ljk5OTkgMjYuNTI5QzMwLjAwMDQgMjcuMTAwNyAyOS43NjE1IDI3LjUzMTQgMjkuMjg4MSAyNy44MjU5QzI3LjQxNzYgMjguOTg5OCAyNS41NDM0IDMwLjE0OCAyMy42NzUxIDMxLjMxNTlDMjMuMTM2MyAzMS42NTI3IDIyLjYxNDkgMzEuNjQxMyAyMi4wODM2IDMxLjMxMDdDMjAuMjE3NSAzMC4xNDk4IDE4LjM1MDIgMjguOTkxMSAxNi40ODMzIDI3LjgzMTFDMTUuOTk3IDI3LjUyOTIgMTUuNzYyIDI3LjA5MTUgMTUuNzY2MiAyNi41MDU3QzE1Ljc3NCAyNS4zNDYyIDE1Ljc2ODQgMjQuMTg2NSAxNS43Njg0IDIzLjAyNjlaTTExLjU1NDMgMjMuMDIzNUMxMS41NTQzIDIyLjE0MDkgMTEuNTUzMyAyMS4yNTg2IDExLjU1NTggMjAuMzc2M0MxMS41NTYgMjAuMjY4NyAxMS41MzUxIDIwLjE5MDQgMTEuNDM1MSAyMC4xMjg3QzEwLjAzODUgMTkuMjY1NiA4LjY0MzgyIDE4LjM5OTQgNy4yNTAzNyAxNy41MzA3QzcuMTUxMzYgMTcuNDY5MSA3LjA3NDczIDE3LjQ4MDggNi45ODIwNCAxNy41Mzg0QzUuNTk3NTkgMTguNDAwNiA0LjIxMjQxIDE5LjI2MTYgMi44MjU1MyAyMC4xMTk1QzIuNzIxMTYgMjAuMTg0MiAyLjY3ODU5IDIwLjI1NzUgMi42Nzg4MyAyMC4zODU3QzIuNjgyOTcgMjIuMTUwNCAyLjY4Mjk3IDIzLjkxNTMgMi42Nzg4MyAyNS42Nzk5QzIuNjc4NTkgMjUuODE0MSAyLjcyMjM4IDI1Ljg5MTcgMi44MzI1OCAyNS45NTk4QzQuMjE1NTcgMjYuODEzOCA1LjU5NjYyIDI3LjY3MSA2Ljk3NjIgMjguNTMwN0M3LjA4MzczIDI4LjU5OCA3LjE2NDc0IDI4LjU5NSA3LjI3MjI2IDI4LjUyNzlDOC42NDE4OCAyNy42NzMgMTAuMDEzMiAyNi44MjEgMTEuMzg3OSAyNS45NzM5QzExLjUxMDUgMjUuODk4NCAxMS41NTg0IDI1LjgxNzEgMTEuNTU3NSAyNS42NzA1QzExLjU1MTQgMjQuNzg4MSAxMS41NTQzIDIzLjkwNTggMTEuNTU0MyAyMy4wMjM1Wk0xNC4yMzE4IDIzLjAzMUMxNC4yMzE4IDI0LjE3OTUgMTQuMjMwMyAyNS4zMjggMTQuMjMyNyAyNi40NzY3QzE0LjIzMzUgMjYuODQxNCAxNC4xNzQ2IDI3LjE4ODEgMTMuOTI3OSAyNy40NjYyQzEzLjgwNTYgMjcuNjAzOSAxMy42NjM3IDI3LjczMjkgMTMuNTA5IDI3LjgyOTZDMTEuNjU1MSAyOC45ODkgOS43OTQwNCAzMC4xMzczIDcuOTQxMyAzMS4yOTg5QzcuMzgwODEgMzEuNjUwMSA2Ljg0NDQgMzEuNjQwNCA2LjI5MDk2IDMxLjI5NUM0LjQzNTU0IDMwLjEzNyAyLjU3NzQ0IDI4Ljk4NDMgMC43MjAwOCAyNy44Mjk4QzAuMjM5ODY2IDI3LjUzMTMgLTAuMDAwNzI4MTU0IDI3LjA5OTMgMS42NTUzMmUtMDYgMjYuNTIxMkMwLjAwMjY3NzYyIDI0LjIwMjEgMC4wMDI5MjA4OSAyMS44ODI3IDEuNjU1MzJlLTA2IDE5LjU2MzZDLTAuMDAwNzI4MTU0IDE4Ljk3ODggMC4yNDM3NTggMTguNTQ1OCAwLjczMDA1NCAxOC4yNDM4QzIuNTc4NjYgMTcuMDk2MSA0LjQyOCAxNS45NDk2IDYuMjcyMjMgMTQuNzk0NkM2LjgzOTUzIDE0LjQzOTIgNy4zODY0IDE0LjQzMzcgNy45NTUxNyAxNC43ODk2QzkuODA0NSAxNS45NDY2IDExLjY1ODUgMTcuMDk1OCAxMy41MTE3IDE4LjI0NjZDMTQuMDA0NiAxOC41NTI4IDE0LjIzODggMTguOTkzNyAxNC4yMzQ0IDE5LjU4NTdDMTQuMjI1NyAyMC43MzQgMTQuMjMxOCAyMS44ODI3IDE0LjIzMTggMjMuMDMxWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
}

.heart {
    display: inline-block;
    vertical-align: middle;
    height: 12px;
    width: 12px;
}

.heart::before {
    content: "";
    display: block;
    background-position: center;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYgMTAuNjc1TDUuMjc1IDEwLjAxNUMyLjcgNy42OCAxIDYuMTM1IDEgNC4yNUMxIDIuNzA1IDIuMjEgMS41IDMuNzUgMS41QzQuNjIgMS41IDUuNDU1IDEuOTA1IDYgMi41NEM2LjU0NSAxLjkwNSA3LjM4IDEuNSA4LjI1IDEuNUM5Ljc5IDEuNSAxMSAyLjcwNSAxMSA0LjI1QzExIDYuMTM1IDkuMyA3LjY4IDYuNzI1IDEwLjAxNUw2IDEwLjY3NVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
    background-size: contain;
    background-repeat: no-repeat;
    height: 12px;
    width: 12px;
}

.page-template-template-contact-v2 footer,
.page-template-wp-custom-template-contactv2-block-template footer {
    border-top: 1px solid #FFFFFF;
    padding: 0 60px;
    position: absolute;
    width: calc(100% - 120px);
    bottom: 0;
    height: 58px;
    display: flex;
    align-items: center;
    color: #fff;
    background-color: transparent;
    justify-content: flex-start;
}

.page-template-template-contact-v2 .footer-wrapper,
.page-template-wp-custom-template-contactv2-block-template .footer-wrapper {
    width: 50%;
    display: flex;
    justify-content: space-between;
    padding-right: 70px;
    align-self: center;
    margin-left: 0;
    margin-bottom: 0;
}

.page-template-template-contact-v2 .footer-wrapper .privacy,
.page-template-wp-custom-template-contactv2-block-template .footer-wrapper .privacy {
    width: 100%;
    max-width: unset;
}

.page-template-template-contact-v2 footer .copyright,
.page-template-wp-custom-template-contactv2-block-template footer .copyright {
    color: #fff;
    font-weight: 500;
    font-size: 12px;
    line-height: 150%;
    display: flex;
    align-items: center;
    gap: 10px;
}

.page-template-template-contact-v2 .privacy ul,
.page-template-wp-custom-template-contactv2-block-template .privacy ul {
    margin: 0;
    display: flex;
    list-style: none;
    gap: 16px;
    justify-content: center;
}

.page-template-template-contact-v2 .privacy ul li,
.page-template-wp-custom-template-contactv2-block-template .privacy ul li {
    margin-top: 0px;
}

.page-template-template-contact-v2 .privacy ul li a,
.page-template-wp-custom-template-contactv2-block-template .privacy ul li a {
    font-weight: 500;
    font-size: 12px;
    line-height: 150%;
    color: #FFFFFF !important;
}

div.wpforms-container-full form.wpforms-form input[type="email"]::placeholder,
div.wpforms-container-full form.wpforms-form input[type="tel"]::placeholder,
div.wpforms-container-full form.wpforms-form input[type="url"]::placeholder,
div.wpforms-container-full form.wpforms-form textarea::placeholder,
div.wpforms-container-full form.wpforms-form input[type="text"]::placeholder {
    color: transparent;
}

div.wpforms-container-full form.wpforms-form input[type="email"],
div.wpforms-container-full form.wpforms-form input[type="tel"],
div.wpforms-container-full form.wpforms-form input[type="url"],
div.wpforms-container-full form.wpforms-form select,
.form-panel div.wpforms-container-full .wpforms-form .choices .choices__inner,
div.wpforms-container-full form.wpforms-form input[type="text"] {
    padding: 0px 16px;
    height: 56px;
    border: 1px solid rgba(10, 10, 39, 0.5);
    border-radius: 4px;
    background-color: transparent;
}

div.wpforms-container-full form.wpforms-form textarea {
    padding: 16px;
    height: 56px;
    border: 1px solid rgba(10, 10, 39, 0.5);
    border-radius: 4px;
}

.form-panel div.wpforms-container-full .wpforms-field.wpforms-field-select-style-classic select {
    padding-left: 16px;
    padding-right: 16px;
}

.form-panel div.wpforms-container-full .wpforms-form .wpforms-field-select select>option.placeholder,
.form-panel div.wpforms-container-full .wpforms-form .wpforms-field-select select>option[disabled] {
    color: #6E798C;
}

div.wpforms-container-full .wpforms-form input[type="submit"],
div.wpforms-container-full .wpforms-form button[type="submit"],
div.wpforms-container-full .wpforms-form .wpforms-page-button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 50px;
    /* background: #E3E3E3; */
    background-color: #fa4321 !important;
    border-radius: 6px;
    font-weight: 800;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.525px;
    color: #FFFFFF !important;
    border-color: #FA4321 !important;
}

div.wpforms-container-full form.wpforms-form .wpforms-submit-container .wpforms-submit::after {
    content: "";
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 16px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjkiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAyOSAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI4LjIwOTQgOC43NTYzM0MyOC41OTg2IDguMzY0NTIgMjguNTk2NiA3LjczMTM2IDI4LjIwNDggNy4zNDIxMkwyMS44MiAwLjk5OTA3NUMyMS40MjgxIDAuNjA5ODM0IDIwLjc5NSAwLjYxMTkxMSAyMC40MDU3IDEuMDAzNzFDMjAuMDE2NSAxLjM5NTUyIDIwLjAxODYgMi4wMjg2OCAyMC40MTA0IDIuNDE3OTJMMjYuMDg1OCA4LjA1NjE4TDIwLjQ0NzUgMTMuNzMxNkMyMC4wNTgzIDE0LjEyMzQgMjAuMDYwMyAxNC43NTY1IDIwLjQ1MjIgMTUuMTQ1OEMyMC44NDQgMTUuNTM1IDIxLjQ3NzEgMTUuNTMyOSAyMS44NjY0IDE1LjE0MTFMMjguMjA5NCA4Ljc1NjMzWk0wLjUwMzI4MSA5LjE0MDEzTDI3LjUwMzMgOS4wNTE1NEwyNy40OTY3IDcuMDUxNTVMMC40OTY3MTkgNy4xNDAxNEwwLjUwMzI4MSA5LjE0MDEzWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
    background-repeat: no-repeat;
    right: -10px;
    transition: all 0.3s;
}

div.wpforms-container-full form.wpforms-form .wpforms-submit-container .wpforms-submit:focus,
div.wpforms-container-full form.wpforms-form .wpforms-submit-container:hover .wpforms-submit {
    background-color: #FA4321;
    border-color: #FA4321;
}

div.wpforms-container-full form.wpforms-form .wpforms-submit-container .wpforms-submit:focus::after,
div.wpforms-container-full form.wpforms-form .wpforms-submit-container:hover .wpforms-submit::after {
    right: -20px;
}

div.wpforms-container-full .wpforms-form .wpforms-field.with-label {
    position: relative;
}

.form-panel .with-label .wpforms-field-label {
    all: unset;
    position: absolute;
    z-index: 1;
    bottom: 0;
    top: calc(50% - 1rem);
    margin: auto;
    left: 16px;
    right: 0;
    width: fit-content;
    transition: all 0.3s ease;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 150% !important;
    letter-spacing: 0.02em;
    color: #6E798C;
}


.form-panel .with-label.wpforms-has-error .wpforms-field-label {
    top: -16px;
}

.form-panel .with-label.wpforms-field-textarea .wpforms-field-label {
    top: -16px;
}

.form-panel .with-label.wpforms-field-textarea.wpforms-has-error .wpforms-field-label {
    top: -43px;
}

div.wpforms-container .wpforms-form .choices__list--single .choices__item[data-value=""] {
    color: transparent;
}

.form-panel .wpforms-field-phone.with-label.wpforms-has-error label,
.form-panel .wpforms-field-select-style-modern.with-label.wpforms-has-error label {
    top: calc(50% - 2rem);
}

.form-panel .wpforms-field-phone.with-label.wpforms-has-error label,
.form-panel .wpforms-field-phone.with-label label {
    left: 75px;
}

.form-panel .iti__selected-flag {
    padding-left: 17px !important;
}

.form-panel .with-label .wpforms-field-label .wpforms-required-label {
    color: #fa4321;
}

.form-panel .with-label.wpforms-has-error .wpforms-field-label.filled,
.form-panel .with-label .wpforms-field-label.filled,
.form-panel .with-label .wpforms-field-label.focused {
    top: 0;
    left: 11px;
    margin: 0;
    padding: 0 5px;
    font-size: 14px !important;
    font-weight: 500 !important;
    background-color: #FDFCFB;
    height: 21px;
}

.form-panel .wpforms-field.wpforms-field-file-upload {
    display: flex;
    flex-flow: column;
}

.form-panel div.wpforms-container-full .wpforms-form label {
    order: -2;
    margin-bottom: 4px;
    white-space: nowrap;
    margin-left: 0;
    height: 100%;
    display: flex;
    align-items: center;
    margin: 0;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    top: 0;
}

.form-panel div.wpforms-container-full .wpforms-form .wpforms-field-description {
    order: -1;
    margin-bottom: 16px;
}

.form-panel .linked-icon.with-label,
.form-panel .portfolio-icon.with-label {
    position: relative;
}

.form-panel .linked-icon.with-label input[type="url"],
.form-panel .portfolio-icon.with-label input[type="url"] {
    padding-left: 50px;
}

.form-panel .linked-icon.with-label label,
.form-panel .portfolio-icon.with-label label {
    left: 50px;
    height: 100%;
    display: flex;
    align-items: center;
    margin: 0;
    margin-bottom: 0px;
    margin-left: 0px;
    top: 0;
}

.form-panel .linked-icon.with-label label.filled,
.form-panel .portfolio-icon.with-label label.filled {
    left: 16px !important;
    top: -11px !important;
}

.linked-icon.wpforms-has-error::before,
.portfolio-icon.wpforms-has-error:before {
    top: -30px;
}

.linked-icon::before,
.portfolio-icon:before {
    content: "";
    height: 25px;
    width: 25px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: 17px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.linked-icon::before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNSAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE4OV81MzkxKSI+CjxwYXRoIGQ9Ik0yMS4zMDExIDIxLjgwMTRIMTcuNTk2OVYxNi4wMDAzQzE3LjU5NjkgMTQuNjE3IDE3LjU3MjEgMTIuODM2MyAxNS42NzAzIDEyLjgzNjNDMTMuNzQxIDEyLjgzNjMgMTMuNDQ1OCAxNC4zNDM1IDEzLjQ0NTggMTUuODk5NlYyMS44MDFIOS43NDE2N1Y5Ljg3MTcySDEzLjI5NzZWMTEuNTAySDEzLjM0NzRDMTMuNzAzMyAxMC44OTM1IDE0LjIxNzYgMTAuMzkyOSAxNC44MzU0IDEwLjA1MzZDMTUuNDUzMyA5LjcxNDIyIDE2LjE1MTYgOS41NDg4IDE2Ljg1NiA5LjU3NDk0QzIwLjYxMDQgOS41NzQ5NCAyMS4zMDI2IDEyLjA0NDUgMjEuMzAyNiAxNS4yNTcyTDIxLjMwMTEgMjEuODAxNFpNNS41NjE5OSA4LjI0MTE1QzQuMzc0NzggOC4yNDEzNSAzLjQxMjE4IDcuMjc5MDQgMy40MTE5OSA2LjA5MTgzQzMuNDExNzkgNC45MDQ2MyA0LjM3NCAzLjk0MjAzIDUuNTYxMjEgMy45NDE4M0M2Ljc0ODQxIDMuOTQxNTQgNy43MTEwMSA0LjkwMzg1IDcuNzExMjEgNi4wOTEwNUM3LjcxMTMxIDYuNjYxMTcgNy40ODQ5NCA3LjIwNzk5IDcuMDgxODggNy42MTEyMUM2LjY3ODgzIDguMDE0NDIgNi4xMzIxMSA4LjI0MTAyIDUuNTYxOTkgOC4yNDExNVpNNy40MTQxNCAyMS44MDE1SDMuNzA2MDNWOS44NzE3Mkg3LjQxNDA0VjIxLjgwMTRMNy40MTQxNCAyMS44MDE1Wk0yMy4xNDc3IDAuNTAxNjk3SDEuODQ0N0MwLjgzNzg2NiAwLjQ5MDM2OSAwLjAxMjE4MjYgMS4yOTY5MSAtMC4wMDAxMjIwNyAyLjMwMzc1VjIzLjY5NTZDMC4wMTE3OTIgMjQuNzAzIDAuODM3Mzc4IDI1LjUxMDMgMS44NDQ2IDI1LjQ5OTdIMjMuMTQ3N0MyNC4xNTcxIDI1LjUxMjIgMjQuOTg1OSAyNC43MDQ5IDI0Ljk5OTkgMjMuNjk1NlYyLjMwMjA5QzI0Ljk4NTUgMS4yOTMzIDI0LjE1NjYgMC40ODY4NTQgMjMuMTQ3NyAwLjUwMDAzNyIgZmlsbD0iIzBBNjZDMiIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzE4OV81MzkxIj4KPHJlY3Qgd2lkdGg9IjI1IiBoZWlnaHQ9IjI1IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjUpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
}

.portfolio-icon:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNSAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuNDc3MDUgMTguMjA4NEM0LjM5MTEzIDE5Ljc5MjUgNS43MDYzMyAyMS4xMDc4IDcuMjkwMjggMjIuMDIyMkM4Ljg3NDIzIDIyLjkzNjUgMTAuNjcxMSAyMy40MTc1IDEyLjUgMjMuNDE2N0MxNC4zMjg5IDIzLjQxNzUgMTYuMTI1NyAyMi45MzY1IDE3LjcwOTcgMjIuMDIyMkMxOS4yOTM2IDIxLjEwNzggMjAuNjA4OCAxOS43OTI1IDIxLjUyMjkgMTguMjA4NE0zLjQ3NzA1IDcuNzkxNzFDNC4zOTExMyA2LjIwNzYyIDUuNzA2MzMgNC44OTIyNCA3LjI5MDI4IDMuOTc3OTNDOC44NzQyMyAzLjA2MzYyIDEwLjY3MTEgMi41ODI2MyAxMi41IDIuNTgzMzdDMTQuMzI4OSAyLjU4MjYzIDE2LjEyNTcgMy4wNjM2MiAxNy43MDk3IDMuOTc3OTNDMTkuMjkzNiA0Ljg5MjI0IDIwLjYwODggNi4yMDc2MiAyMS41MjI5IDcuNzkxNzEiIHN0cm9rZT0iIzBBMEEyNyIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTMuNTQxNiAyMy4zNjQ3QzEzLjU0MTYgMjMuMzY0NyAxNS4wMDgzIDIxLjQzNDUgMTUuOTMyMyAxOC4yMDg0TTEzLjU0MTYgMi42MzU1QzEzLjU0MTYgMi42MzU1IDE1LjAwODMgNC41NjQ2NiAxNS45MzIzIDcuNzkxNzVNMTEuNDU4MyAyMy4zNjQ3QzExLjQ1ODMgMjMuMzY0NyA5Ljk5MTYzIDIxLjQzNTUgOS4wNjc2NyAxOC4yMDg0TTExLjQ1ODMgMi42MzU1QzExLjQ1ODMgMi42MzU1IDkuOTkxNjMgNC41NjQ2NiA5LjA2NzY3IDcuNzkxNzVNOS4zNzQ5NiAxMC45MTY3TDEwLjkzNzUgMTYuMTI1MUwxMi41IDEwLjkxNjdMMTQuMDYyNSAxNi4xMjUxTDE1LjYyNSAxMC45MTY3TTEuMDQxNjMgMTAuOTE2N0wyLjYwNDEzIDE2LjEyNTFMNC4xNjY2MyAxMC45MTY3TDUuNzI5MTMgMTYuMTI1MUw3LjI5MTYzIDEwLjkxNjdNMTcuNzA4MyAxMC45MTY3TDE5LjI3MDggMTYuMTI1MUwyMC44MzMzIDEwLjkxNjdMMjIuMzk1OCAxNi4xMjUxTDIzLjk1ODMgMTAuOTE2NyIgc3Ryb2tlPSIjMEEwQTI3IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
}

.menu-modal.active {
    z-index: 999999;
}

.menu-modal-inner {
    overflow: hidden;
}

button.close-nav-toggle {
    width: 40px;
    height: 40px;
    padding: 0;
    margin-top: 25px;
    margin-right: 28px;
    margin-bottom: 46px;
    outline: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid transparent;
}

button.close-nav-toggle:focus,
button.close-nav-toggle:hover {
    border-color: #FA4321;
}

/* .menu-modal .menu-wrapper.section-inner,
.modal-menu {
    width: 100%;
}

.menu-modal {
    z-index: 999;
}

.modal-menu>li {
    padding: 20px;
}

.modal-menu .ancestor-wrapper {
    align-items: center;
}

.modal-menu .sub-menu .ancestor-wrapper {
    flex-flow: column;
    margin-bottom: 4px;
}

.modal-menu .sub-menu .ancestor-wrapper a {
    font-weight: 700;
    font-size: 16px;
    line-height: 150%;
    letter-spacing: 0.02em;
    color: #0a0a27;
}

.modal-menu .sub-menu .ancestor-wrapper .menu-item-description {
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    letter-spacing: 0.02em;
    color: #0A0A27;
}

.modal-menu li.has-children .sub-menu {
    padding-bottom: 19px;
}

.modal-menu li.ux-ui-icon,
.modal-menu li.ur-icon,
.modal-menu li.dev-icon {
    display: grid;
    grid-template-columns: 24px 1fr;
    padding: 10px;
    grid-gap: 12px;
}

.ux-ui-icon:before,
.ur-icon:before,
.dev-icon:before {
    content: "";
    height: 24px;
    width: 24px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.ux-ui-icon:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuMjk1NyAyMC42MDJMOS42NTk3IDE0LjIzOE0xNy42NzM3IDExLjQwOEwxNS43Njg3IDE3LjEyM0MxNS43MzgzIDE3LjIxNDYgMTUuNjg2MiAxNy4yOTc1IDE1LjYxNyAxNy4zNjQ3QzE1LjU0NzcgMTcuNDMxOSAxNS40NjMyIDE3LjQ4MTQgMTUuMzcwNyAxNy41MDlMMy42OTI3IDIwLjk4QzMuNTg3NDkgMjEuMDExMiAzLjQ3NTcyIDIxLjAxMyAzLjM2OTU3IDIwLjk4NTFDMy4yNjM0MSAyMC45NTczIDMuMTY2OTMgMjAuOTAwOCAzLjA5MDYyIDIwLjgyMTlDMy4wMTQzMiAyMC43NDMxIDIuOTYxMTEgMjAuNjQ0OCAyLjkzNjc5IDIwLjUzNzdDMi45MTI0NyAyMC40MzA3IDIuOTE3OTcgMjAuMzE5MSAyLjk1MjcgMjAuMjE1TDYuNzQ0NyA4Ljg0MDk2QzYuNzcxODcgOC43NTkyOSA2LjgxNjMgOC42ODQ0MyA2Ljg3NDk3IDguNjIxNDVDNi45MzM2MyA4LjU1ODQ3IDcuMDA1MTYgOC41MDg4NSA3LjA4NDcgOC40NzU5NkwxMi40NzE3IDYuMjU3OTZDMTIuNTgxMiA2LjIxMjczIDEyLjcwMTcgNi4yMDA5NCAxMi44MTc5IDYuMjI0MDdDMTIuOTM0MSA2LjI0NzIxIDEzLjA0MDkgNi4zMDQyMyAxMy4xMjQ3IDYuMzg3OTZMMTcuNTI4NyAxMC43OTNDMTcuNjA3NyAxMC44NzE4IDE3LjY2MzEgMTAuOTcxMiAxNy42ODg3IDExLjA3OThDMTcuNzE0MyAxMS4xODg1IDE3LjcwOTEgMTEuMzAyMSAxNy42NzM3IDExLjQwOFYxMS40MDhaIiBzdHJva2U9IiMwQTBBMjciIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xNy43OTE4IDExLjA1NTdMMjAuNjE5OCA4LjIyNjc1QzIwLjk5NDggNy44NTE2OSAyMS4yMDU0IDcuMzQzMDggMjEuMjA1NCA2LjgxMjc1QzIxLjIwNTQgNi4yODI0MiAyMC45OTQ4IDUuNzczOCAyMC42MTk4IDUuMzk4NzVMMTguNDk5OCAzLjI3Njc1QzE4LjMxNDEgMy4wOTA5NCAxOC4wOTM2IDIuOTQzNTUgMTcuODUwOSAyLjg0Mjk5QzE3LjYwODIgMi43NDI0MyAxNy4zNDgxIDIuNjkwNjcgMTcuMDg1MyAyLjY5MDY3QzE2LjgyMjYgMi42OTA2NyAxNi41NjI1IDIuNzQyNDMgMTYuMzE5OCAyLjg0Mjk5QzE2LjA3NzEgMi45NDM1NSAxNS44NTY2IDMuMDkwOTQgMTUuNjcwOCAzLjI3Njc1TDEyLjg0MjggNi4xMDU3NU0xMS43ODA4IDEyLjExNTdDMTEuNjQxNSAxMS45NzY1IDExLjQ3NjEgMTEuODY2IDExLjI5NDEgMTEuNzkwN0MxMS4xMTIxIDExLjcxNTMgMTAuOTE3IDExLjY3NjYgMTAuNzIgMTEuNjc2NkMxMC41MjMgMTEuNjc2NyAxMC4zMjc5IDExLjcxNTUgMTAuMTQ1OSAxMS43OTA5QzkuOTYzOTYgMTEuODY2NCA5Ljc5ODYxIDExLjk3NjkgOS42NTkzNCAxMi4xMTYyQzkuNTIwMDcgMTIuMjU1NiA5LjQwOTYyIDEyLjQyMSA5LjMzNDI3IDEyLjYwM0M5LjI1ODkyIDEyLjc4NSA5LjIyMDE3IDEyLjk4MDEgOS4yMjAyMSAxMy4xNzcxQzkuMjIwMjYgMTMuMzc0MSA5LjI1OTExIDEzLjU2OTIgOS4zMzQ1NCAxMy43NTExQzkuNDA5OTcgMTMuOTMzMSA5LjUyMDUxIDE0LjA5ODUgOS42NTk4NCAxNC4yMzc3QzkuOTQxMjQgMTQuNTE5IDEwLjMyMjggMTQuNjc3IDEwLjcyMDcgMTQuNjc2OUMxMS4xMTg2IDE0LjY3NjggMTEuNTAwMSAxNC41MTg2IDExLjc4MTMgMTQuMjM3MkMxMi4wNjI2IDEzLjk1NTkgMTIuMjIwNiAxMy41NzQzIDEyLjIyMDUgMTMuMTc2NEMxMi4yMjA0IDEyLjc3ODUgMTIuMDYyMiAxMi4zOTcgMTEuNzgwOCAxMi4xMTU3WiIgc3Ryb2tlPSIjMEEwQTI3IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");
}

.ur-icon:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzExNDBfMzkzMykiPgo8cGF0aCBkPSJNMTAgMTRDOS42NSAxNC41OSA5LjM2IDE1LjI0IDkuMTkgMTUuOTNDNi41IDE2LjE2IDMuOSAxNy40MiAzLjkgMThWMTkuMUg5LjJDOS4zNyAxOS43OCA5LjY1IDIwLjQyIDEwIDIxSDJWMThDMiAxNS4zNCA3LjMzIDE0IDEwIDE0Wk0xMCA1QzExLjA2MDkgNSAxMi4wNzgzIDUuNDIxNDMgMTIuODI4NCA2LjE3MTU3QzEzLjU3ODYgNi45MjE3MiAxNCA3LjkzOTEzIDE0IDlDMTQgOS45MSAxMy42OSAxMC43NSAxMy4xOCAxMS40M0MxMi4zMiAxMS43NSAxMS41NSAxMi4yNiAxMC45MSAxMi45TDEwIDEzQzguOTM5MTMgMTMgNy45MjE3MiAxMi41Nzg2IDcuMTcxNTcgMTEuODI4NEM2LjQyMTQzIDExLjA3ODMgNiAxMC4wNjA5IDYgOUM2IDcuOTM5MTMgNi40MjE0MyA2LjkyMTcyIDcuMTcxNTcgNi4xNzE1N0M3LjkyMTcyIDUuNDIxNDMgOC45MzkxMyA1IDEwIDVaTTEwIDYuOUM5LjQ0MzA1IDYuOSA4LjkwODkgNy4xMjEyNSA4LjUxNTA4IDcuNTE1MDhDOC4xMjEyNSA3LjkwODkgNy45IDguNDQzMDUgNy45IDlDNy45IDkuNTU2OTUgOC4xMjEyNSAxMC4wOTExIDguNTE1MDggMTAuNDg0OUM4LjkwODkgMTAuODc4OCA5LjQ0MzA1IDExLjEgMTAgMTEuMUMxMC41NTcgMTEuMSAxMS4wOTExIDEwLjg3ODggMTEuNDg0OSAxMC40ODQ5QzExLjg3ODggMTAuMDkxMSAxMi4xIDkuNTU2OTUgMTIuMSA5QzEyLjEgOC40NDMwNSAxMS44Nzg4IDcuOTA4OSAxMS40ODQ5IDcuNTE1MDhDMTEuMDkxMSA3LjEyMTI1IDEwLjU1NyA2LjkgMTAgNi45Wk0xNS41IDEzQzE4IDEzIDIwIDE1IDIwIDE3LjVDMjAgMTguMzggMTkuNzUgMTkuMjEgMTkuMzEgMTkuOUwyMi4zOSAyM0wyMSAyNC4zOUwxNy44OCAyMS4zMkMxNy4xOSAyMS43NSAxNi4zNyAyMiAxNS41IDIyQzEzIDIyIDExIDIwIDExIDE3LjVDMTEgMTUgMTMgMTMgMTUuNSAxM1pNMTUuNSAxNUMxNC44MzcgMTUgMTQuMjAxMSAxNS4yNjM0IDEzLjczMjIgMTUuNzMyMkMxMy4yNjM0IDE2LjIwMTEgMTMgMTYuODM3IDEzIDE3LjVDMTMgMTguMTYzIDEzLjI2MzQgMTguNzk4OSAxMy43MzIyIDE5LjI2NzhDMTQuMjAxMSAxOS43MzY2IDE0LjgzNyAyMCAxNS41IDIwQzE2LjE2MyAyMCAxNi43OTg5IDE5LjczNjYgMTcuMjY3OCAxOS4yNjc4QzE3LjczNjYgMTguNzk4OSAxOCAxOC4xNjMgMTggMTcuNUMxOCAxNi44MzcgMTcuNzM2NiAxNi4yMDExIDE3LjI2NzggMTUuNzMyMkMxNi43OTg5IDE1LjI2MzQgMTYuMTYzIDE1IDE1LjUgMTVaIiBmaWxsPSIjMEEwQTI3Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTE0MF8zOTMzIj4KPHJlY3Qgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
}

.dev-icon:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjUgM1Y1LjI1SDcuNVYzSDEuNVY5SDcuNVY2Ljc1SDEyLjc2NzNDMTIuMjcxNiA3LjM5NTUzIDEyLjAwMiA4LjE4NjE0IDEyIDlWMTVDMTEuOTk5MiAxNS41OTY1IDExLjc2MTkgMTYuMTY4MyAxMS4zNDAxIDE2LjU5MDFDMTAuOTE4MyAxNy4wMTE5IDEwLjM0NjUgMTcuMjQ5MiA5Ljc1IDE3LjI1SDcuNVYxNUgxLjVWMjFINy41VjE4Ljc1SDkuNzVDMTAuNzQ0MiAxOC43NDg4IDExLjY5NzMgMTguMzUzMyAxMi40MDAzIDE3LjY1MDNDMTMuMTAzMyAxNi45NDczIDEzLjQ5ODggMTUuOTk0MiAxMy41IDE1VjlDMTMuNDk5OCA4LjcwNDY2IDEzLjU1NzggOC40MTIxNyAxMy42NzA3IDguMTM5MjVDMTMuNzgzNSA3Ljg2NjMyIDEzLjk0OSA3LjYxODMxIDE0LjE1NzggNy40MDkzN0MxNC4zNjY1IDcuMjAwNDIgMTQuNjE0NCA3LjAzNDY1IDE0Ljg4NzIgNi45MjE1MkMxNS4xNiA2LjgwODM4IDE1LjQ1MjQgNi43NTAxIDE1Ljc0NzcgNi43NUgxNi41VjlIMjIuNVYzSDE2LjVaTTYgNy41SDNWNC41SDZWNy41Wk02IDE5LjVIM1YxNi41SDZWMTkuNVpNMjEgNy41SDE4VjQuNUgyMVY3LjVaIiBmaWxsPSIjMEEwQTI3Ii8+Cjwvc3ZnPgo=");
}

.modal-menu>li>.ancestor-wrapper>button.sub-menu-toggle {
    padding: 0 8px;
}

.modal-menu a,
.modal-menu>li>.ancestor-wrapper>a {
    padding: 0;
    margin: 0;
}

.modal-menu>li:last-child>.ancestor-wrapper>a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 152px;
    height: 42px;
    border-radius: 6px;
}

.modal-menu>li:not(:last-child):not(:nth-last-child(2)) {
    border-bottom: 1px solid rgba(97, 97, 97, 0.2);
}

.sub-menu li {
    border: none;
    margin: 10px 0;
}

.sub-menu li:hover {
    background-color: rgba(227, 227, 227, 0.2);
} */

.thank-you-message {
    position: relative;
}

.thank-you-message h1 {
    position: relative;
    color: #242424;
    font-weight: 700;
    font-size: 38px;
    line-height: 150%;
    letter-spacing: 0.02em;
    margin-bottom: 16px;
    position: relative;
    z-index: 1;
}

.thank-you-message .h1-wrap {
    position: relative;
    z-index: 2;
}

.thank-you-message .highlight {
    position: relative;
}

.thank-you-message .highlight::after {
    content: "";
    position: absolute;
    width: 219px;
    height: 14px;
    bottom: 10px;
    left: 0;
    background: rgba(255, 107, 95, 0.5);
    z-index: -1;
}

.thank-you-message p {
    color: #242424;
    line-height: 150%;
    margin-bottom: 16px;
}

.thank-you-message p:last-of-type {
    margin-bottom: 30px;
}

.thank-you-message a:not(a[href^="tel:"]) {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 203px;
    height: 42px;
    background: #FA4321;
    border-radius: 4px;
    font-weight: 800;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.02em;
    color: #FFFFFF;
}

.thank-you-message a[href^="tel:"] {
    color: #0A0A27;
}

.contact-addresses>li>a,
.contact-addresses>li>span {
    font-weight: 600 !important;
}

.mailcheck-suggestion {
    color: #FA4321 !important;
}

.mailcheck-suggestion:hover {
    color: #FF7257 !important;
    text-decoration: underline !important;
}

.mailcheck-suggestion:focus {
    outline: 1px solid #FA4321 !important;
    outline-offset: 3px !important;
}

.wpforms-layout-column.wpforms-layout-column-50 .linked-icon.with-label label.focused,
.wpforms-layout-column.wpforms-layout-column-50 .portfolio-icon.with-label label.focused {
    top: -9px;
}

div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout) {
    overflow-x: visible!important;
}

@media (max-width: 600px) {
    div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout) {
        overflow-x: visible!important;
    }
}

@media (max-width: 799px) {
    .form-panel .with-label .wpforms-field-label {
        font-size: 14px !important;
        top: 24px;
    }

    .form-panel .linked-icon.with-label label, .form-panel .portfolio-icon.with-label label {
        left: 50px;
    }

    .wpforms-field-layout-columns.wpforms-field-layout-preset-50-50 {
        gap: 16px;
    }

    .wpforms-layout-column.wpforms-layout-column-50 .linked-icon.with-label,
    .wpforms-layout-column.wpforms-layout-column-50 .portfolio-icon.with-label {
        overflow-x: visible !important;
        width: 100%;
    }

    div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns .wpforms-layout-column.wpforms-layout-column-50 {
        padding-left: 0;
    }

    div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    /* div.wpforms-container-full .wpforms-form .wpforms-field.with-label.wpforms-field-select-style-modern {
        overflow: hidden;
    }

    div.wpforms-container-full .wpforms-form .wpforms-field.with-label.wpforms-field-phone {
        overflow: visible;
    } */
}

@media (max-width: 1099px) {
    .cfn-header {
        z-index: 110;
    }

    .thank-you-message .h1-wrap {
        width: fit-content;
    }

    .thank-you-message .h1-wrap::after {
        content: "";
        position: absolute;
        right: -55px;
        top: -30px;
        height: 79px;
        width: 151px;
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUxIiBoZWlnaHQ9Ijc1IiB2aWV3Qm94PSIwIDAgMTUxIDc1IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMC4zMDkxMDMgNzMuNTY1NUMwLjIyOTExNyA3My41NjU1IDAuMTg5MTIyIDczLjg5ODMgMC4yMTc2ODkgNzQuMjk0MkMwLjI0NjI1NSA3NC42OTAxIDAuMzQzMzkgNzUuMDA1NyAwLjQyMzM3NiA3NUMwLjUwMzM2MiA3NC45OTQyIDAuNTQ5MDcxIDc0LjY2NzIgMC41MTQ3OTEgNzQuMjcxM0MwLjQ4MDUxMSA3My44NzU0IDAuMzg5MDg5IDczLjU1OTggMC4zMDkxMDMgNzMuNTY1NVoiIGZpbGw9IiMyNjMyMzgiLz4KPHBhdGggZD0iTTAuMTY3Mzc5IDY3LjczMDFDMC4wMTkwMyA2OC4yMDI1IC0wLjAzMTUwOTYgNjguNzAwNSAwLjAxODg0NTcgNjkuMTkzM0MtMC4wMjU0NjYzIDY5LjY4NDUgMC4wMjY5NDM2IDcwLjE3OTggMC4xNzMwOTggNzAuNjUwN0MwLjMxNzUwNCA3MC4xNzk0IDAuMzY2MDc3IDY5LjY4MzggMC4zMTU5MzEgNjkuMTkzM0MwLjM2MTY1NSA2OC43MDA1IDAuMzExMTkyIDY4LjIwMzUgMC4xNjczNzkgNjcuNzMwMVoiIGZpbGw9IiMyNjMyMzgiLz4KPHBhdGggZD0iTTAuNTYwOTM0IDYxLjkyMzVDMC4yNzgwNDEgNjIuODY1MyAwLjE4NjcyIDYzLjg1NDYgMC4yOTI0MDggNjQuODMyNkMwLjQ4NDg1MyA2NC4zNzc0IDAuNTgwMjEzIDYzLjg4NjggMC41NzIzNTQgNjMuMzkyNEMwLjY2Mzg5NiA2Mi45MDY3IDAuNjYwMDIgNjIuNDA3NyAwLjU2MDkzNCA2MS45MjM1WiIgZmlsbD0iIzI2MzIzOCIvPgo8cGF0aCBkPSJNMS41MjU3NSA1Ni4xNTA4QzEuMjkzNzggNTYuNTg2NiAxLjE1MDIgNTcuMDY0NSAxLjEwMzMyIDU3LjU1NjVDMC45NjI1NjggNTguMDMwNSAwLjkxNzkxMyA1OC41MjgxIDAuOTcyMDE4IDU5LjAxOTdDMS4yMDI4NyA1OC41ODM0IDEuMzQ2MzkgNTguMTA1OCAxLjM5NDQ1IDU3LjYxMzlDMS41Mzg2OSA1Ny4xNDA2IDEuNTgzNDEgNTYuNjQyNCAxLjUyNTc1IDU2LjE1MDhaIiBmaWxsPSIjMjYzMjM4Ii8+CjxwYXRoIGQ9Ik0zLjEwNjkzIDUwLjUzMzRDMi42MjQ4NiA1MS4zOTAxIDIuMzIzNjUgNTIuMzM3NCAyLjIyMjExIDUzLjMxNjNDMi41MDAzMiA1Mi45MDk4IDIuNjk0NDQgNTIuNDUxMyAyLjc5Mjk3IDUxLjk2NzlDMi45OTM0MiA1MS41MTYxIDMuMTAwMjQgNTEuMDI4MSAzLjEwNjkzIDUwLjUzMzRaIiBmaWxsPSIjMjYzMjM4Ii8+CjxwYXRoIGQ9Ik01LjMyNzIxIDQ1LjE0NThDNS4wMDAzMyA0NS41MTQxIDQuNzUxNjggNDUuOTQ1NiA0LjU5NjUxIDQ2LjQxMzhDNC4zNTI0NSA0Ni44NDM0IDQuMTk1MyA0Ny4zMTczIDQuMTM0MTEgNDcuODA4MUM0LjQ1Nzg2IDQ3LjQzNzUgNC43MDYxMSA0Ny4wMDY3IDQuODY0ODEgNDYuNTQwMUM1LjExMDQyIDQ2LjExMTIgNS4yNjc2NyA0NS42MzcgNS4zMjcyMSA0NS4xNDU4WiIgZmlsbD0iIzI2MzIzOCIvPgo8cGF0aCBkPSJNOC4yMDk1OSA0MC4wNzkxQzguMTQxMDkgNDAuMDMzMiA3LjczMDA5IDQwLjU0OTYgNy4yOTYyMyA0MS4yMjY3QzcuMDA2MjUgNDEuNjI3OSA2Ljc5NjgzIDQyLjA4MiA2LjY3OTY5IDQyLjU2MzZDNi43NTM5IDQyLjYwMzggNy4xNDIwOSA0Mi4wNzU5IDcuNTUzMTEgNDEuMzgxNkM3Ljg1NTgyIDQwLjk5NTYgOC4wNzg5OSA0MC41NTI4IDguMjA5NTkgNDAuMDc5MVoiIGZpbGw9IiMyNjMyMzgiLz4KPHBhdGggZD0iTTExLjc2NjIgMzUuNDcxOEMxMS43MDM0IDM1LjQxNDQgMTEuMjM1MyAzNS44NzM0IDEwLjcyMTUgMzYuNDkzMUMxMC4zNzIzIDM2Ljg0MjcgMTAuMDk0OSAzNy4yNTggOS45MDUxNiAzNy43MTUzQzkuOTczNjcgMzcuNzYxMiAxMC40MzYxIDM3LjMwMjIgMTAuOTQ5OCAzNi42ODgyQzExLjI5OTUgMzYuMzQxMiAxMS41NzcgMzUuOTI3NiAxMS43NjYyIDM1LjQ3MThaIiBmaWxsPSIjMjYzMjM4Ii8+CjxwYXRoIGQ9Ik0xNS45MjI1IDMxLjQwOTRDMTUuODcxMiAzMS4zNDYzIDE1LjM1MTcgMzEuNzM2NSAxNC43NDY2IDMyLjI3NThDMTQuMTQxNCAzMi44MTUyIDEzLjcxMzMgMzMuMzA4NiAxMy43NzA0IDMzLjM2NkMxNC4yMTU1IDMzLjE1ODEgMTQuNjE1MSAzMi44NjM2IDE0Ljk0NjQgMzIuNDk5NkMxNS41NTE1IDMxLjk2MDIgMTUuOTkxIDMxLjQ3MjUgMTUuOTIyNSAzMS40MDk0WiIgZmlsbD0iIzI2MzIzOCIvPgo8cGF0aCBkPSJNMjAuNjQzNiAyOC4wMDFDMjAuMTcyIDI4LjEzODMgMTkuNzMzIDI4LjM3MDYgMTkuMzUzNSAyOC42ODM4QzE4LjY4NTYgMjkuMTMxMyAxOC4xNzc1IDI5LjU1MDIgMTguMjExOCAyOS42MTkxQzE4LjY4MjMgMjkuNDc2MSAxOS4xMjA1IDI5LjI0MjIgMTkuNTAxOSAyOC45MzA1QzIwLjE4MTIgMjguNDg4NyAyMC42ODkzIDI4LjA2OTggMjAuNjQzNiAyOC4wMDFaIiBmaWxsPSIjMjYzMjM4Ii8+CjxwYXRoIGQ9Ik0yNS44MTU4IDI1LjM1MDJDMjUuMzI3OSAyNS40MTMxIDI0Ljg1NzkgMjUuNTc1MiAyNC40MzQzIDI1LjgyNjVDMjMuOTcwMyAyNS45ODgxIDIzLjU0MzIgMjYuMjQxOCAyMy4xNzg0IDI2LjU3MjRDMjMuNjY2MyAyNi41MDk1IDI0LjEzNjMgMjYuMzQ3NSAyNC41NTk5IDI2LjA5NjFDMjUuMDIzMSAyNS45MzI3IDI1LjQ0OTkgMjUuNjc5MiAyNS44MTU4IDI1LjM1MDJaIiBmaWxsPSIjMjYzMjM4Ii8+CjxwYXRoIGQ9Ik0zMS4zMzYyIDIzLjU4ODVDMzAuODQ0MSAyMy41NzEyIDMwLjM1MzQgMjMuNjUxMSAyOS44OTE5IDIzLjgyMzZDMjkuNDA2NCAyMy45MDU0IDI4Ljk0MjMgMjQuMDg0OCAyOC41Mjc1IDI0LjM1MTJDMjkuMDE5NSAyNC4zNjYyIDI5LjUwOTggMjQuMjg2NCAyOS45NzE4IDI0LjExNjFDMzAuNDU2NSAyNC4wMzE0IDMwLjkyIDIzLjg1MjIgMzEuMzM2MiAyMy41ODg1WiIgZmlsbD0iIzI2MzIzOCIvPgo8cGF0aCBkPSJNMzcuMTA3NiAyMi44NDg1QzM2LjEzODQgMjIuNjg0OCAzNS4xNDM4IDIyLjc2NTYgMzQuMjEzNCAyMy4wODM2QzM1LjE4NDQgMjMuMTYyNCAzNi4xNjE4IDIzLjA4MyAzNy4xMDc2IDIyLjg0ODVaIiBmaWxsPSIjMjYzMjM4Ii8+CjxwYXRoIGQ9Ik00Mi44OTU4IDIzLjI0OTVDNDEuOTY2NSAyMi45MzczIDQwLjk4MzMgMjIuODIwMiA0MC4wMDcyIDIyLjkwNTRDNDAuNDU2MiAyMy4xMDg5IDQwLjk0MTggMjMuMjE4MiA0MS40MzQzIDIzLjIyNjZDNDEuOTE1NCAyMy4zMjkxIDQyLjQxMTcgMjMuMzM2OSA0Mi44OTU4IDIzLjI0OTVaIiBmaWxsPSIjMjYzMjM4Ii8+CjxwYXRoIGQ9Ik00OC41MDIgMjQuNzUyOUM0OC4wOTgzIDI0LjQ3MiA0Ny42NDE5IDI0LjI3NjkgNDcuMTYwNSAyNC4xNzk0QzQ2LjcxMDMgMjMuOTgyNCA0Ni4yMjQ0IDIzLjg4MDkgNDUuNzMzMyAyMy44ODEyQzQ2LjEzODYgMjQuMTU5MiA0Ni41OTQ1IDI0LjM1NDEgNDcuMDc0OSAyNC40NTQ3QzQ3LjUyNjkgMjQuNjQ1OSA0OC4wMTE2IDI0Ljc0NzIgNDguNTAyIDI0Ljc1MjlaIiBmaWxsPSIjMjYzMjM4Ii8+CjxwYXRoIGQ9Ik01My43MzA1IDI3LjI4MzdDNTMuNzcwNSAyNy4yMDkxIDUzLjIzMzkgMjYuODQxOSA1Mi41MjAzIDI2LjQ1NzVDNTIuMTE0OSAyNi4xNzU3IDUxLjY1NjQgMjUuOTgwNCA1MS4xNzMxIDI1Ljg4MzdDNTEuOTI0NSAyNi41MTUzIDUyLjc5NCAyNi45ODkzIDUzLjczMDUgMjcuMjc4VjI3LjI4MzdaIiBmaWxsPSIjMjYzMjM4Ii8+CjxwYXRoIGQ9Ik01OC4zNjY4IDMwLjc4MzhDNTguNDIzOSAzMC43MjY0IDU3Ljk2NzIgMzAuMjU1OSA1Ny4zNTA3IDI5LjczMzdDNTcuMDAyOSAyOS4zODI3IDU2LjU4OTcgMjkuMTAzOSA1Ni4xMzQ4IDI4LjkxMzJDNTYuMDg5MSAyOC45ODIxIDU2LjU0NTggMjkuNDUyNiA1Ny4xNTY2IDI5Ljk2MzJDNTcuNDk5NyAzMC4zMTczIDU3LjkxMTcgMzAuNTk2NiA1OC4zNjY4IDMwLjc4MzhaIiBmaWxsPSIjMjYzMjM4Ii8+CjxwYXRoIGQ9Ik02Mi4xNjI2IDM1LjE5MDZDNjIuMDE2MiAzNC43MTU0IDYxLjc2NDQgMzQuMjc5OSA2MS40MjYyIDMzLjkxNjhDNjAuOTI5NSAzMy4yNzQxIDYwLjQ0NDMgMzIuODI2NiA2MC4zODcyIDMyLjg3ODJDNjAuMzMwMSAzMi45Mjk4IDYwLjcwMTIgMzMuNDUyIDYxLjE5MjEgMzQuMTAwNEM2MS42ODMxIDM0Ljc0ODcgNjIuMDk0MSAzNS4yMzY1IDYyLjE2MjYgMzUuMTkwNloiIGZpbGw9IiMyNjMyMzgiLz4KPHBhdGggZD0iTTY0LjI4MDQgMzguOTcxOEM2NC4zNTQ2IDM4LjkzNzQgNjQuMjgwNCAzOC42MjE4IDY0LjEwMzQgMzguMjYwM0M2My45MjY0IDM3Ljg5ODkgNjMuNzMyMyAzNy42NDA3IDYzLjY1ODEgMzcuNjg2NkM2My41ODM5IDM3LjczMjUgNjMuNjU4MSAzOC4wNDIzIDYzLjgzNTEgMzguMzk4MUM2NC4wMTIxIDM4Ljc1MzggNjQuMjA2MiAzOS4wMTIgNjQuMjgwNCAzOC45NzE4WiIgZmlsbD0iIzI2MzIzOCIvPgo8cGF0aCBkPSJNMTAwLjU1MyA3Mi44MjQ4QzEwMC41NTMgNzIuNzQ0NSAxMDAuMjUxIDcyLjY0MTMgOTkuODYyNSA3Mi41ODk3Qzk5LjQ3NDMgNzIuNTM4MSA5OS4xNDg5IDcyLjU4OTcgOTkuMTM3NSA3Mi42NTI4Qzk5LjEyNjEgNzIuNzE1OSA5OS40Mjg2IDcyLjg0MiA5OS44MjgyIDcyLjg4NzlDMTAwLjIyOCA3Mi45MzM4IDEwMC41NDggNzIuOTIyMyAxMDAuNTUzIDcyLjgyNDhaIiBmaWxsPSIjMjYzMjM4Ii8+CjxwYXRoIGQ9Ik0xMDYuMjA1IDcyLjE5NEMxMDUuNzI1IDcyLjE4ODcgMTA1LjI0NyA3Mi4yNjAzIDEwNC43ODkgNzIuNDA2MkMxMDQuMzExIDcyLjQ1NiAxMDMuODQ1IDcyLjU4MzggMTAzLjQwOCA3Mi43ODQ3QzEwNC4zNzYgNzIuODc3MiAxMDUuMzUgNzIuNjc3NSAxMDYuMjA1IDcyLjIxMTJWNzIuMTk0WiIgZmlsbD0iIzI2MzIzOCIvPgo8cGF0aCBkPSJNMTExLjMxOSA2OS42NTIyQzExMC44NTkgNjkuNzk2OCAxMTAuNDI3IDcwLjAxNzkgMTEwLjA0IDcwLjMwNjNDMTA5LjM2NiA3MC43MDggMTA4LjgyNCA3MS4wNDY1IDEwOC44NTggNzEuMTI2OUMxMDkuMzM5IDcxLjA0MDcgMTA5Ljc5NSA3MC44NDQ0IDExMC4xODggNzAuNTUzMUMxMTAuODczIDcwLjE1MTQgMTExLjM2NCA2OS43MjExIDExMS4zMTkgNjkuNjUyMloiIGZpbGw9IiMyNjMyMzgiLz4KPHBhdGggZD0iTTExNS41NjYgNjUuODE5MkMxMTUuNTA0IDY1Ljc2NzYgMTE1LjAzNiA2Ni4yMDM3IDExNC40ODIgNjYuNzY2QzExMy45MjggNjcuMzI4MyAxMTMuNSA2Ny44MDQ1IDExMy41NTEgNjcuODY3NkMxMTMuNjAzIDY3LjkzMDggMTE0LjEyMiA2Ny41NDYzIDExNC42OTMgNjYuOTc4M0MxMTUuMjY0IDY2LjQxMDIgMTE1LjYyOSA2NS44NzY2IDExNS41NjYgNjUuODE5MloiIGZpbGw9IiMyNjMyMzgiLz4KPHBhdGggZD0iTTExOC45MjMgNjEuMTcxNkMxMTguODQ5IDYxLjEzMTQgMTE4LjQ0MyA2MS42MzA2IDExOC4wMTUgNjIuMzE5MUMxMTcuNzEzIDYyLjY5NzYgMTE3LjQ4OCA2My4xMzI1IDExNy4zNTMgNjMuNTk4N0MxMTcuNDIxIDYzLjY1MDMgMTE3LjgyNyA2My4xNDU0IDExOC4yNjEgNjIuNDc5OEMxMTguNTcgNjIuMDk0OSAxMTguNzk1IDYxLjY0OTMgMTE4LjkyMyA2MS4xNzE2WiIgZmlsbD0iIzI2MzIzOCIvPgo8cGF0aCBkPSJNMTIxLjM5IDU1Ljk5MDRDMTIxLjA3NiA1Ni4zNTk2IDEyMC44MzkgNTYuNzg5IDEyMC42OTQgNTcuMjUyN0MxMjAuNDY1IDU3LjY4MTkgMTIwLjMxOSA1OC4xNTEzIDEyMC4yNjYgNTguNjM1NUMxMjAuNTgzIDU4LjI2NzQgMTIwLjgyMiA1Ny44Mzc4IDEyMC45NjggNTcuMzczMkMxMjEuMTk5IDU2Ljk0NSAxMjEuMzQyIDU2LjQ3NDkgMTIxLjM5IDU1Ljk5MDRaIiBmaWxsPSIjMjYzMjM4Ii8+CjxwYXRoIGQ9Ik0xMjMuMDI3IDUwLjQ4MjFDMTIyLjc3IDUwLjg5NDggMTIyLjU5NyA1MS4zNTUzIDEyMi41MTkgNTEuODM2MkMxMjIuMzUxIDUyLjI5MjUgMTIyLjI3NyA1Mi43Nzg4IDEyMi4zMDIgNTMuMjY0OUMxMjIuNTY0IDUyLjg1NDIgMTIyLjczNyA1Mi4zOTI5IDEyMi44MSA1MS45MTA4QzEyMi45NzkgNTEuNDU0NCAxMjMuMDUzIDUwLjk2ODIgMTIzLjAyNyA1MC40ODIxWiIgZmlsbD0iIzI2MzIzOCIvPgo8cGF0aCBkPSJNMTI0LjAyMSA0NC44MTg1QzEyMy44MTIgNDUuMjU3MyAxMjMuNjg5IDQ1LjczMjggMTIzLjY2MSA0Ni4yMTg1QzEyMy41NDEgNDYuNjkwOSAxMjMuNTE4IDQ3LjE4MjggMTIzLjU5MiA0Ny42NjQ1QzEyMy44MDcgNDcuMjI3NSAxMjMuOTI5IDQ2Ljc1MSAxMjMuOTUyIDQ2LjI2NDRDMTI0LjA3NiA0NS43OTI2IDEyNC4wOTkgNDUuMyAxMjQuMDIxIDQ0LjgxODVaIiBmaWxsPSIjMjYzMjM4Ii8+CjxwYXRoIGQ9Ik0xMjQuNTcgMzkuMDk3OUMxMjQuMjk1IDQwLjAyNzcgMTI0LjIxNyA0MS4wMDUgMTI0LjM0MSA0MS45NjY4QzEyNC41MjQgNDEuNTE3NCAxMjQuNjE0IDQxLjAzNTEgMTI0LjYwNCA0MC41NDk2QzEyNC42OTQgNDAuMDY4NiAxMjQuNjgyIDM5LjU3NDEgMTI0LjU3IDM5LjA5NzlaIiBmaWxsPSIjMjYzMjM4Ii8+CjxwYXRoIGQ9Ik0xMjQuODA5IDM0Ljc4ODhDMTI0LjcyMyAzNC43ODg4IDEyNC42NDMgMzUuMTA0NCAxMjQuNjI2IDM1LjUwMDNDMTI0LjYwOSAzNS44OTYyIDEyNC42NiAzNi4yMTc2IDEyNC43NCAzNi4yMjMzQzEyNC44MiAzNi4yMjkgMTI0LjkwNiAzNS45MDc3IDEyNC45MjMgMzUuNTExOEMxMjQuOTQgMzUuMTE1OSAxMjQuODg5IDM0Ljc5NDYgMTI0LjgwOSAzNC43ODg4WiIgZmlsbD0iIzI2MzIzOCIvPgo8cGF0aCBkPSJNMTAzLjMxMSAwLjAwNTg0Njc3TDE1MC43NzcgMi4yNDg1NEwxNDkuMjYzIDM0LjQwNzhMMTAxLjc5NyAzMi4xNjUxTDEwMy4zMTEgMC4wMDU4NDY3N1oiIGZpbGw9IiNGRjcyNUUiLz4KPHBhdGggZD0iTTE0OS4yODggMzQuNDIxNkwxNTAuNzk1IDIuMjQ5MjVMMTAzLjMxIDBMMTAxLjgwMyAzMi4xNzIzTDE0OS4yODggMzQuNDIxNlpNMTUwLjc2NiAyLjI0OTI1TDE0OS4yNTkgMzQuMzgxNEwxMDEuODIxIDMyLjEzMjFMMTAzLjMyOCAwTDE1MC43NjYgMi4yNDkyNVoiIGZpbGw9IiMyNjMyMzgiLz4KPHBhdGggZD0iTTEwMy4xNDQgMC4zNzg3ODRDMTAzLjI3IDAuNTQxNTI2IDEwMy40MTIgMC42OTE0MzIgMTAzLjU2NyAwLjgyNjMzOEwxMDQuODM0IDIuMDU0MjVMMTA5LjU0NCA2LjUxMjU4TDEyNS4yNjUgMjEuMTI3TDEyNS4zOTYgMjEuMjQ3NUwxMjUuNTM5IDIxLjE0NDJMMTI1Ljg4MiAyMC44OTE3TDE0My40MjQgOC4wNTAzM0MxNDUuNjI4IDYuNDA5MyAxNDcuNDIgNS4wNzIzNyAxNDguNzEgNC4xMTk4OEwxNTAuMTMyIDMuMDI5NjlDMTUwLjMwNSAyLjkxMjIxIDE1MC40NjUgMi43Nzc2NSAxNTAuNjExIDIuNjI4MDRDMTUwLjQyNiAyLjcyNDU2IDE1MC4yNDggMi44MzU4NCAxNTAuMDggMi45NjA4M0wxNDguNjA4IDMuOTcwN0wxNDMuMjQyIDcuNzkyMTNMMTI1LjYzIDIwLjUzMDJMMTI1LjI4MiAyMC43ODI3SDEyNS41NTZMMTA5Ljc1NSA2LjI2NTg1TDEwNC45NDggMS45MTA4TDEwMy42MjQgMC43NjMyMjZDMTAzLjQ3OCAwLjYxODU5MyAxMDMuMzE3IDAuNDg5NzQgMTAzLjE0NCAwLjM3ODc4NFoiIGZpbGw9IiMyNjMyMzgiLz4KPHBhdGggZD0iTTE0OS4xMDQgMzQuNzg4OEMxNDkuMTk1IDM0LjcxNDIgMTQ1LjgzMyAzMC4xMzU0IDE0MS41OTEgMjQuNTYzOUMxMzcuMzUgMTguOTkyNCAxMzMuODMzIDE0LjUzNDEgMTMzLjc0MiAxNC42MDNDMTMzLjY1MSAxNC42NzE4IDEzNy4wMDcgMTkuMjU2NCAxNDEuMjQ5IDI0LjgyNzlDMTQ1LjQ5IDMwLjM5OTQgMTQ5LjAwNyAzNC44NTc3IDE0OS4xMDQgMzQuNzg4OFoiIGZpbGw9IiMyNjMyMzgiLz4KPHBhdGggZD0iTTExNy45ODEgMTMuNDU1NEMxMTcuODkgMTMuMzc1IDExNC4xNTYgMTcuNTg2NiAxMDkuNjQ3IDIyLjg1NEMxMDUuMTM3IDI4LjEyMTQgMTAxLjU0NiAzMi40NTkyIDEwMS42NTUgMzIuNTM5NUMxMDEuNzYzIDMyLjYxOTkgMTA1LjQ3NCAyOC40MDgzIDEwOS45ODkgMjMuMTM1MkMxMTQuNTA1IDE3Ljg2MiAxMTguMDczIDEzLjUzNTcgMTE3Ljk4MSAxMy40NTU0WiIgZmlsbD0iIzI2MzIzOCIvPgo8L3N2Zz4K");
    }

    .thank-you-message {
        padding: 0;
        padding-top: 120px;
        padding-left: 25px;
        padding-right: 23px;
    }

    .thank-you-graphic {
        padding: 45px 0 71px;
    }

    .thank-you-graphic img {
        width: 607px;
        height: 580px;
        object-fit: cover;
        margin-left: auto;
    }

    .cfn-header,
    .cfn-header.sticky-header {
        height: 60px;
    }

    .cfn-header__wrap {
        padding: 0;
        padding-left: 24px;
        padding-right: 24px;
    }

    .contact-box {
        padding: 24px;
        padding-top: 125px;
    }

    .contact-page-v2-wrap {
        flex-flow: column;
    }

    .form-wrap {
        padding: 50px 29px;
    }

    .cs-stats__stat {
        justify-content: flex-start;
    }

    .cs-stats__stat .number {
        font-size: 18px;
        line-height: 22px;
    }

    .cs-stats__stat .description {
        font-size: 12px;
        line-height: 15px;
        width: 80%;
    }

    .contact-addresses .sub-items {
        display: flex;
        flex-flow: column;
        gap: 8px;
        margin-left: 32px;
    }

    .contact-addresses li {
        margin-left: 0;
    }

    .address-add {
        width: 85%;
    }

    .address-phone a::before {
        display: none;
    }

    .form-navs {
        justify-content: space-around;
    }

    .form-nav {
        width: 90px;
    }

    .form-nav .pre-title {
        font-weight: 400;
        font-size: 12px;
        line-height: 14px;
    }

    .form-nav .title {
        font-weight: 700;
        font-size: 16px;
        line-height: 20px;
        text-align: center;
        letter-spacing: 0.525px;
    }

    .form-panel {
        text-align: center;
    }

    .form-headers h2 {
        font-weight: 700;
        font-size: 18px;
        line-height: 150%;
        margin-bottom: 4px;
    }

    .form-headers header p {
        font-size: 14px;
        line-height: 21px;
    }

    .form-panel .disclaimer {
        margin-bottom: 0;
    }

    /*.testimonial-desktop__wrapper {*/
    /*    display: none;*/
    /*}*/

    .testimonial-mobile__wrapper {
        display: none;
    }

    .testimonial-mobile__wrapper .testimonial {
        padding-left: 24px;
    }

    .page-template-template-contact-v2 footer,
    .page-template-wp-custom-template-contactv2-block-template footer {
        position: relative;
        padding: 20px 30px;
        /*width: 100%;*/
        /* height: 136px; */
        height: 136px;
    }

    .page-template-template-contact-v2 footer .copyright,
    .page-template-wp-custom-template-contactv2-block-template footer .copyright {
        gap: 0px;
    }

    .page-template-template-contact-v2 footer .copyright .small-logo,
    .page-template-wp-custom-template-contactv2-block-template footer .copyright .small-logo {
        margin-right: 30px;
    }

    .privacy ul {
        margin-left: 59px;
        /* gap: 30px; */
    }

    .privacy li {
        margin-left: 0;
    }

    .privacy li:not(:last-child) {
        margin-right: 16px;
    }

    .page-template-template-contact-v2 .footer-wrapper,
    .page-template-wp-custom-template-contactv2-block-template .footer-wrapper {
        padding: 0;
        width: calc(100% - 60px);
    }
}

@media (max-width: 768px) {
    .cs-stats__wrapper {
        display: none;
    }

    .contact-page-v2-wrap .contact-box {
        padding-top: 65px;
        padding-bottom: 40px;
    }

    .contact-page-v2-wrap .contact-addresses .sub-items li:first-child {
        margin-bottom: 15px;
    }
}

@media (max-width: 599px) {
    .thank-you-message h1 {
        font-size: 37px;
        line-height: 45px;
    }

    .thank-you-message .highlight::after {
        bottom: 0px;
    }

    .thank-you-graphic img {
        width: 100%;
        height: auto;
    }

    .thank-you-message .h1-wrap::after {
        content: "";
        position: absolute;
        right: 0px;
    }

    .contact-addresses li,
    .contact-addresses li a {
        font-size: 16px;
        line-height: 150%;
    }

    .form-navs {
        justify-content: space-between;
    }

    .cs-stats__wrapper {
        height: 104px;
        grid-template-columns: repeat(3, 100px);
        padding: 7px 0;
    }

    .cs-stats__stat .logo,
    .cs-stats__stat .logo img {
        height: 20px;
        width: 20px;
    }

    .privacy li:not(:last-child) {
        margin-right: 30px;
    }

    .page-template-template-contact-v2 .footer-wrapper,
    .page-template-wp-custom-template-contactv2-block-template .footer-wrapper {
        flex-flow: column;
    }

    .page-template-template-contact-v2 footer .copyright,
    .page-template-wp-custom-template-contactv2-block-template footer .copyright {
        margin-bottom: 40px
    }

    .privacy ul {
        margin: 0;
        justify-content: center;
    }
}

@media (min-width: 1100px) {
    .contact-page-v2 {
        background-image: url(https://www.staging26.ideatheorem.com/wp-content/uploads/2023/06/contactbg.svg);
        background-position: top left;
        background-attachment: fixed;
        background-size: 55%;
    }

    .contact-thank-you {
        height: 100vh;
        padding-top: 70px;
        overflow: hidden;
    }

    .contact-thank-you__wrapper {
        display: flex;
        align-items: center;
    }

    .thank-you-message {
        margin-left: 125px;
        width: 573px;
    }

    .thank-you-message {
        flex: 0 0 auto;
    }

    .thank-you-graphic {
        flex: 1;
        display: flex;
        justify-content: flex-end;
    }

    .thank-you-graphic picture {
        padding: 50px 0 58px;
    }

    .thank-you-message::before {
        content: "";
        width: 89px;
        height: 53px;
        position: absolute;
        display: block;
        top: -32px;
        left: -65px;
        background-repeat: no-repeat;
        background-size: contain;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTAiIGhlaWdodD0iNTQiIHZpZXdCb3g9IjAgMCA5MCA1NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNC44NDE2IDUwLjUwMTVDMTYuODkxOCA1MC42OTM1IDguNzY3NjYgNTAuMzA5NSAxLjE2NjM0IDUzLjAzMjZDMC43MTMyNTggNTMuMTkzMiAwLjIxNDg4NSA1Mi45NTkzIDAuMDUxMDc4NSA1Mi41MDU0Qy0wLjEwOTI0MiA1Mi4wNTE2IDAuMTI0MjczIDUxLjU1MjMgMC41NzczNTQgNTEuMzg4MkM4LjM1NjQyIDQ4LjYwMjMgMTYuNjY1MiA0OC45NTE0IDI0Ljc5OTggNDguNzU1OUMyNS4yODA4IDQ4Ljc0MTkgMjUuNjgxNiA0OS4xMjU5IDI1LjY5MiA0OS42MDc3QzI1LjcwNiA1MC4wODk1IDI1LjMyMjYgNTAuNDg3NSAyNC44NDE2IDUwLjUwMTVaIiBmaWxsPSIjRkE0MzIxIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjUuNTU2NCAzOC45Mzk2QzIzLjA3ODQgMzYuNjU1NyAyMC4zNzM5IDM0Ljk0NDYgMTcuMTA0NyAzNC4wOTY2QzE2LjYzNzcgMzMuOTc1OCAxNi4zNTg5IDMzLjQ5OTIgMTYuNDc3NCAzMy4wMzI4QzE2LjU5OTQgMzIuNTY2NCAxNy4wNzY4IDMyLjI4NjEgMTcuNTQwNCAzMi40MDY4QzIxLjA5NTMgMzMuMzI4NSAyNC4wNDA0IDM1LjE3MjYgMjYuNzM0NSAzNy42NTQ1QzI3LjA5IDM3Ljk4MDYgMjcuMTE0NCAzOC41MzMyIDI2Ljc4NjcgMzguODg4QzI2LjQ2MjYgMzkuMjQyMyAyNS45MDg1IDM5LjI2NTcgMjUuNTU2NCAzOC45Mzk2WiIgZmlsbD0iI0ZBNDMyMSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTMyLjQ0ODkgMTQuMDA0M0MzMS4zMTI3IDEwLjEwMjkgMjkuMDc1MiA3LjA1MDg3IDI1LjY0NTcgNC44NDY4NkMyNS4yNDE0IDQuNTg2NzcgMjUuMTIyOSA0LjA0NjMzIDI1LjM4NDMgMy42NDFDMjUuNjQyMiAzLjIzNTY3IDI2LjE4MjUgMy4xMTc2NiAyNi41ODY4IDMuMzc3NzVDMzAuMzgyMiA1LjgxODEyIDMyLjg2MzcgOS4xOTU1MSAzNC4xMjE5IDEzLjUxNTJDMzQuMjU3OCAxMy45Nzc0IDMzLjk4OTQgMTQuNDYyNyAzMy41Mjk0IDE0LjU5NzVDMzMuMDY1OCAxNC43MzI2IDMyLjU4MTQgMTQuNDY2NiAzMi40NDg5IDE0LjAwNDNaIiBmaWxsPSIjRkE0MzIxIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNzEuNjA2MSA4LjcwOTQ4QzcyLjI4MjIgOS41MDY1MyA3Mi44ODg3IDEwLjM2NTQgNzMuNDA0NSAxMS4yNzk3QzczLjYzNDUgMTEuNjg2OCA3NC4wMzg4IDEyLjU1MTkgNzQuMTAxNiAxMy4yOTM4Qzc0LjE3MTMgMTQuMDg0MiA3My45MDI5IDE0Ljc1MSA3My4yMTI4IDE1LjEwMjNDNzIuMjk2MiAxNS41NjggNzEuNTY0MyAxNS41MTk1IDcwLjk5OTcgMTUuMjM3N0M3MC40NTYgMTQuOTY3MiA3MC4wMzA4IDE0LjQzNTQgNjkuNzYyNCAxMy43MjI1QzY5LjI1MDEgMTIuMzU5OSA2OS4zMjY4IDEwLjI3NzQgNjkuNTk1MiA5LjA4ODk5QzY4Ljg3MzcgOC4zNDMyNyA2OC4wODI2IDcuNjY3IDY3LjIzNTYgNy4wNjU4MkM2MC45MjczIDIuNTg4MzMgNTEuNjc0IDQuMjM5MzMgNDQuNTUzNiAxMC45MzQxQzQyLjA2MTcgMTMuMjc4MSA0MC44NjI4IDE4LjIwMDcgNDAuMjM4OSAyMy41MTE5QzM5LjI2NjUgMzEuNzgxNSAzOS44MjA3IDQxLjAxNzkgMzkuODk3NCA0My43MjRDMzkuOTE0OCA0NC4zOTIyIDM5Ljg1MjEgNDQuNzg4OCAzOS44MTcyIDQ0Ljg2OEMzOS42NTM0IDQ1LjI1NzYgMzkuMzY0MSA0NS4zNTg5IDM5LjE2MiA0NS4zOTczQzM4Ljg2OTIgNDUuNDQ5NiAzOC42MzU3IDQ1LjM5MzggMzguNDQ3NSA0NS4yOTZDMzguMTkzMSA0NS4xNjIgMzcuOTgzOSA0NC45MjYgMzcuODg2NCA0NC41NjE4QzM3LjgzNDEgNDQuMzYwNyAzNy44MjAyIDQ0LjA4MDcgMzcuODI3MSA0My43ODIzQzM3LjgzNDEgNDMuNTc1MiAzNy44NzU5IDQzLjM0OSAzNy44MzQxIDQzLjIwMDZDMzcuNTYyMyA0Mi4yNTAzIDM3LjIzNDYgNDEuMzIyMyAzNi45MTQgNDAuMzg3N0MzNS44NDQgMzcuMjQ2IDM0LjQ2MDQgMzQuMzAxOSAzMi45MjM0IDMxLjM2MTJDMjguMDQwNSAyMi4wMTczIDIzLjMxODEgMTIuMTQ0NSAxNS4zMTI1IDUuMDI1NTVDMTQuOTUzNSA0LjcwNjEgMTQuOTE4NiA0LjE1Mzc5IDE1LjIzOTIgMy43OTM1QzE1LjU1NjQgMy40MzMyMSAxNi4xMDcxIDMuNDAwMzggMTYuNDY5NiAzLjcyMDE4QzI0LjYzNTUgMTAuOTc5OCAyOS40ODY5IDIxLjAyMjYgMzQuNDY3NCAzMC41NTE2QzM1Ljc3NDMgMzMuMDUzIDM2Ljk3MzMgMzUuNTU4IDM3Ljk3IDM4LjE3ODFDMzcuODY5IDMzLjU0MzIgMzcuOTA3MyAyNy4xMjc0IDM4Ljc1NDIgMjEuNDUwN0MzOS41MDcgMTYuNDAyIDQwLjkzOTUgMTEuOTQwMiA0My4zNjE3IDkuNjYxNTNDNTEuMTYxNyAyLjMyNzUzIDYxLjMzNTEgMC43MzY1OTYgNjguMjQyOSA1LjY0MTc2QzY4Ljk4MTggNi4xNjY4MyA2OS42ODU3IDYuNzQ0MjkgNzAuMzQxIDcuMzcwNjJDNzMuOTU1MiAwLjgzMzMxMyA4MS42OTI0IC0xLjc4Njg2IDg4LjUzMDUgMS4zMzk4N0M4OC45Njk2IDEuNTM5OTIgODkuMTYxMyAyLjA1ODAyIDg4Ljk2MjcgMi40OTYxN0M4OC43NjA1IDIuOTM0MzIgODguMjQ0NyAzLjEyNzc0IDg3LjgwNTYgMi45Mjc2OUM4MS42NDM3IDAuMTEwMjc4IDc0LjY1NTcgMi42MjQ2NCA3MS42MDYxIDguNzA5NDhaTTcxLjEwMDggMTAuODk4MUM3MS4zODMxIDExLjI5NzUgNzEuNjQ0NSAxMS43MTE2IDcxLjg4ODQgMTIuMTM5NkM3Mi4wMTc0IDEyLjM2OTMgNzIuMjQwNSAxMi44MTEgNzIuMzM0NiAxMy4yNDMyQzcyLjM1NTUgMTMuMzQ0NCA3Mi4zNTg5IDEzLjUwMjkgNzIuMzU4OSAxMy41NzYyQzcyLjExODUgMTMuNjk0OSA3MS45MzAzIDEzLjc1MjIgNzEuNzc2OSAxMy42NzUxQzcxLjU4NTIgMTMuNTgwMSA3MS40ODc2IDEzLjM1NjYgNzEuMzkzNSAxMy4xMDdDNzEuMTU2NSAxMi40ODA3IDcxLjA3OTkgMTEuNjUwNSA3MS4xMDA4IDEwLjg5ODFaIiBmaWxsPSIjRkE0MzIxIi8+Cjwvc3ZnPgo=")
    }

    .thank-you-message p {
        font-weight: 500;
        font-size: 18px;
        letter-spacing: 0.02em;
        width: 500px;
    }

    .thank-you-graphic img {
        width: 611px;
        object-fit: cover;
    }

    .half-col {
        padding-bottom: 58px;
    }

    .toggle .desktop-label,
    .testimonial-desktop__wrapper,
    .testimonial-desktop,
    .cf-logo {
        display: block;
    }

    .testimonial-mobile__wrapper,
    .testimonial-mobile,
    .cf-logo-mobile {
        display: none;
    }

    .page-template-template-contact-v2 ul.contact-addresses>li:not(:last-child),
    .page-template-wp-custom-template-contactv2-block-template ul.contact-addresses>li:not(:last-child) {
        margin-bottom: 20px;
    }

    .page-template-template-contact-v2 ul.contact-addresses>li:last-child,
    .page-template-wp-custom-template-contactv2-block-template ul.contact-addresses>li:last-child {
        margin-bottom: 0px;
    }

    .page-template-template-contact-v2 .contact-addresses li,
    .page-template-template-contact-v2 .contact-addresses li a,
    .page-template-wp-custom-template-contactv2-block-template .contact-addresses li,
    .page-template-wp-custom-template-contactv2-block-template .contact-addresses li a {
        font-weight: 500;
        font-size: 16px;
        line-height: 150%;
        letter-spacing: 0.01em;
        text-decoration: none;
    }

    .page-template-template-contact-v2 .contact-addresses li a:hover,
    .page-template-wp-custom-template-contactv2-block-template .contact-addresses li a:hover {
        text-decoration: underline;
    }

    .page-template-template-contact-v2 .sub-items,
    .page-template-wp-custom-template-contactv2-block-template .sub-items {
        margin-left: 32px;
        gap: 24px;
    }

    .page-template-template-contact-v2 .sub-items li,
    .page-template-wp-custom-template-contactv2-block-template .sub-items li {
        flex: 1 50%;
        margin-left: 0px;
        max-width: 200px;
        margin-bottom: 0px;
    }

    .titles .title {
        font-weight: 800;
        font-size: 50px;
    }

    .titles .pre-title {
        font-weight: 700;
        font-size: 40px;
    }

    .half-col {
        padding-top: 70px;
        width: 50%;
    }

    .form-wrap {
        padding: 55px 130px 0px;
    }

    .form-nav .pre-title {
        font-weight: 400;
        font-size: 12px;
        line-height: 14px;
        letter-spacing: 0.02em;
    }

    .form-nav .title {
        font-weight: 700;
        font-size: 20px;
        line-height: 24px;
        letter-spacing: 0.525px;
    }

    .form-headers h2 {
        font-weight: 700;
        font-size: 24px;
        line-height: 150%;
        text-align: center;
        letter-spacing: 0.02em;
        margin-bottom: 8px;
    }

    .form-headers header p {
        font-weight: 500;
        font-size: 14px;
        line-height: 150%;
        text-align: center;
        letter-spacing: 0.02em;
    }
}

@media (max-width: 1199px) {
    .nav-toggle {
        align-items: center;
        padding: 0 !important;
        box-shadow: unset !important;
        background-color: transparent !important;
        align-content: center;
        grid-template-columns: auto;
        width: 24px;
        height: 24px;
    }

    .nav-toggle .toggle-icon .mobile-menu::before {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzEyNDNfMjg5KSI+CjxwYXRoIGQ9Ik0zIDE4SDIxVjE2SDNWMThaTTMgMTNIMjFWMTFIM1YxM1pNMyA2VjhIMjFWNkgzWiIgZmlsbD0iI0ZERkNGQiIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzEyNDNfMjg5Ij4KPHJlY3Qgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
    }
}

@media (min-width: 1920px) {
    .contact-thank-you {
        height: 100vh
    }

    .contact-page-v2 {
        background-repeat: no-repeat;
        background-size: 50%;
        background-position: top left;
    }

    .thank-you-message {
        width: 794px;
    }

    .thank-you-message h1 {
        font-size: 72px;
        line-height: 120%;
        letter-spacing: 0.02em;
        color: #242424;
    }

    .thank-you-message p {
        width: 100%;
        font-weight: 500;
        font-size: 26px;
        line-height: 150%;
        letter-spacing: 0.02em;
        color: #242424;
    }

    .thank-you-graphic img {
        width: 922px;
        margin-left: auto;
    }
}

@media (min-width: 2560px) {
    .contact-page-v2-wrap {
        height: 100vh;
    }
}

@media only screen and (min-width: 1100px) and (max-width: 1340px) {
    #careers div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns {
        display: block;
    }

    #careers div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50 {
        width: 100%;
    }

    #careers div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50:first-child {
        margin-bottom: 15px;
    }
}

/* Portrait and Landscape */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) {
    .contact-page-v2 {
        background-size: cover;
    }

    .desktop-label {
        display: none;
    }

    .contact-page-v2-wrap {
        flex-flow: column;
    }

    .half-col {
        width: 100%;
    }
}


@media (max-width: 767px) {
    .contact-page-v2-wrap .testimonial.active {
        padding: 24px 20px !important;
    }

    .testimonial-desktop .new_arrow.tparrows.tp-rightarrow {
        margin-left: 35px;
    }
}

body div.wpforms-container-full button[type="submit"]:focus::after {
    top: 0;
    border: none;
    left: 10px;
}

.address-add a {
    text-decoration: none !important;
}


/* Portrait */
/* @media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {} */

/* Landscape */
/* @media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {} */


/**Burger Menu*/
/*html {*/
/*    -webkit-box-sizing: border-box;*/
/*    box-sizing: border-box;*/
/*}*/

/**, *:before, *:after {*/
/*    -webkit-box-sizing: inherit;*/
/*    box-sizing: inherit;*/
/*}*/

/** {*/
/*    max-height: 1000000px;*/
/*}*/

/*body {*/
/*    background: #fda1bd;*/
/*    font-family: "Montserrat", Arial, Helvetica, sans-serif;*/
/*    font-size: 16px;*/
/*    line-height: 1.5;*/
/*    font-weight: 400;*/
/*    margin: 0;*/
/*}*/

/*.wrapper {*/
/*    position: relative;*/
/*    overflow: hidden;*/
/*    width: 100%;*/
/*    min-height: 100vh;*/
/*}*/

.header {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    padding: 22px 0;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.02);
    border-bottom: 1px solid rgba(97, 97, 97, 0.1);
}

.header.header-scrolled {
    background: #0a0a27;
}

@media screen and (max-width: 767px) {
    .header {
        padding: 18px 0;
    }
}

.header-container {
    position: relative;
    padding: 0 25px;
    max-width: calc(100vw - 16vw);
    margin: 0 auto;
}

.header-holder {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.logo {
    position: relative;
    display: block;
    width: 200px;
    z-index: 100;
}

.menu-contact-menu-container {
    overflow: auto;
    max-height: calc(100vh - 250px);
}

@media screen and (max-width: 767px) {
    .logo {
        width: 165px;
    }
}

.logo a {
    display: block;
}

.logo img {
    width: 100%;
    height: auto;
    display: block;
}

.menu-opener {
    position: relative;
    border-radius: 6px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    text-decoration: none;
    border: 1px solid #fa4321;
    color: #fa4321;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    width: 132px;
    height: 42px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 5px;
    z-index: 100;
}

@media screen and (max-width: 767px) {
    .menu-opener {
        width: auto;
        height: auto;
        border: none;
        padding: 0;
        border: none;
        background: none;
        display: block;
        border-radius: 0;
    }
}

.menu-opener .text {
    display: block;
    margin: 0 10px 0 0;
}

@media screen and (max-width: 767px) {
    .menu-opener .text {
        display: none;
    }
}

.menu-opener-icon {
    position: relative;
    display: block;
    width: 18px;
    height: 12px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    border-top: 2px solid #fa4321;
}

.menu-active .menu-opener-icon {
    border-top: none;
}

.menu-opener-icon:before, .menu-opener-icon:after {
    background: #fa4321;
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 18px;
    height: 2px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.menu-active .menu-opener-icon:before, .menu-active .menu-opener-icon:after {
    top: 5px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.menu-opener-icon:before {
    top: 8px;
}

.menu-active .menu-opener-icon:before {
    top: 5px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.menu-active {
    overflow: hidden;
}

.menu-overlay {
    background: rgba(10, 10, 39, 0.6);
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    opacity: 0;
    visibility: hidden;
    z-index: 99;
}

.menu-active .menu-overlay {
    opacity: 1;
    visibility: visible;
}

.menu-drop {
    position: fixed;
    right: 20px;
    bottom: 20px;
    top: 20px;
    width: 375px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-transform: translateX(110%);
    transform: translateX(110%);
    z-index: 101;
}

.header .menu-drop .nav-block {
    height: 100%;
}

@media screen and (max-width: 767px) {
    .menu-drop {
        right: 0;
        top: 0;
        bottom: 0;
        width: 300px;
    }
}

.menu-active .menu-drop {
    -webkit-transform: none;
    transform: none;
}

.nav-block {
    position: relative;
    background: #fff;
    border-radius: 20px;
    max-height: calc(100vh - 40px);
}

@media screen and (max-width: 767px) {
    .nav-block {
        border-radius: 0;
        max-height: 100vh;
    }
}

.nav-holder {
    position: relative;
}

.nav-head-area {
    position: relative;
    padding: 18px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #eeeff0;
}

@media screen and (max-width: 767px) {
    .nav-head-area {
        padding: 18px 15px;
    }
}

.nav-head-area .logo {
    width: 167px;
}

@media screen and (max-width: 767px) {
    .nav-head-area .logo {
        width: 145px;
    }
}

.menu-close {
    position: relative;
    display: block;
}

.nav-btns-area {
    position: relative;
    list-style: none;
    padding: 20px 30px;
    margin: 0;
}

@media screen and (max-width: 767px) {
    .nav-btns-area {
        padding: 15px 20px 6px;
    }
}

.nav-btns-area li {
    position: relative;
    margin: 0 0 18px;
}

@media screen and (max-width: 767px) {
    .nav-btns-area li {
        margin: 0 0 15px;
    }
}

.nav-btns-area .nav-btn {
    position: relative;
    border-radius: 6px;
    background: #fa4321;
    color: #fff;
    border: 1px solid #fa4321;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-decoration: none;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    height: 44px;
}

@media screen and (max-width: 767px) {
    .nav-btns-area .nav-btn {
        font-size: 16px;
    }
}

.nav-btns-area .nav-btn:hover {
    opacity: 0.8;
}

.nav-btns-area .nav-btn.nav-btn-outline {
    background: #fff;
    color: #fa4321;
}

.nav-btns-area .nav-btn.nav-btn-outline:hover {
    background: #fa4321;
    color: #fff;
    opacity: 1;
}

.menu-list-area {
    position: relative;
    overflow: auto;
    max-height: calc(100vh - 250px);
}

@media screen and (max-width: 767px) {
    .menu-list-area {
        max-height: calc(100vh - 190px);
    }
}

.menu-list {
    position: relative;
    list-style: none;
    padding: 10px 20px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    margin: 0;
}

@media screen and (max-width: 767px) {
    .menu-list {
        font-size: 14px;
        line-height: 20px;
        padding: 10px 15px;
    }
}

.menu-list>li {
    position: relative;
    padding: 5px 0;
}

.menu-list>li.active>a {
    color: #fa4321;
}

.menu-list>li.active>a .arrow {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    margin: -4px 0 0;
}

.menu-list>li>a {
    position: relative;
    display: block;
    text-decoration: none;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    color: #0a0a27;
    padding: 18px 32px 18px 10px;
    outline: none;
}

@media screen and (max-width: 767px) {
    .menu-list>li>a {
        padding: 15px 28px 15px 8px;
    }
}

.menu-list>li>a .arrow {
    position: absolute;
    right: 15px;
    top: 50%;
    background: url(https://ideatheorem.com/wp-content/uploads/2026/05/nav-arrow.svg) no-repeat;
    background-size: cover;
    width: 6px;
    height: 10px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.menu-list>li:not(.menu-item-has-children)>a .arrow {
    display: none;

}

@media screen and (max-width: 767px) {
    .menu-list>li>a .arrow {
        right: 10px;
    }
}

.menu-list>li>a.active .arrow {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    margin: -4px 0 0;
}

.menu-list>li>a:hover, .menu-list>li>a.active {
    color: #fa4321;
}

.menu-slide {
    position: relative;
    display: none;
}

.menu-dropdown-list-holder {
    position: relative;
}

.menu-dropdown-list {
    position: relative;
    list-style: none;
    padding: 0;
    margin: 0;
}

.menu-dropdown-list li {
    position: relative;
    border-bottom: 1px solid #eeeff0;
}

.menu-dropdown-list li:last-child {
    border-bottom: none;
}

.menu-dropdown-list a {
    position: relative;
    padding: 16px 18px;
    display: block;
    border-radius: 4px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    text-decoration: none;
    color: #0a0a27;
    display: flex;
    align-items: center;
}

@media screen and (max-width: 767px) {
    .menu-dropdown-list a {
        padding: 14px 12px;
    }
}

.menu-dropdown-list a:hover, .menu-dropdown-list a.active {
    background: #f3f2f3;
}

.menu-text-wrap {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.menu-dropdown-list .text {
    display: block;
}

.dropdown-btn-holder {
    position: relative;
    display: block;
    padding: 12px 0 0;
}

@media screen and (max-width: 767px) {
    .dropdown-btn-holder {
        padding: 10px 0 0;
    }
}

.dropdown-btn>a {
    position: relative;
    text-decoration: none;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    border-radius: 6px;
    background: #fbe4e0;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 5px;
    height: 44px;
    color: #0A0A27;
}

@media screen and (max-width: 767px) {
    .dropdown-btn {
        font-size: 14px;
    }
}

.dropdown-btn .btn-arrow {
    position: relative;
    display: block;
    background: url(../../../images/cta-arrow-right.svg) no-repeat;
    background-size: cover;
    width: 12px;
    height: 12px;
    margin: 0 0 0 12px;
}

.dropdown-btn:hover {
    opacity: 0.9;
}

.form-nav:focus {
    outline: transparent;
}

.contact-page-v2 .wpforms-form input[id^="wpforms"]:focus,
.contact-page-v2 .wpforms-form textarea[id^="wpforms"]:focus,
.contact-page-v2 div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader {
    box-shadow: 0px 0px 0px 1px #0a0a27 !important;
    border-color: #0a0a27 !important;
}

@media screen and (max-width: 1199px) {
    .contact-nav-wrapper {
        display: block !important;
    }

    .it-header {
        background-color: transparent;
    }

    .it-header .it-site__logo {
        display: none;
    }
}