.elementor-17685 .elementor-element.elementor-element-566006f5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 26px;
    --padding-bottom: 26px;
    --padding-left: 20px;
    --padding-right: 20px
}

.elementor-17685 .elementor-element.elementor-element-566006f5:not(.elementor-motion-effects-element-type-background),.elementor-17685 .elementor-element.elementor-element-566006f5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FAF8F7
}

.elementor-17685 .elementor-element.elementor-element-566006f5::before,.elementor-17685 .elementor-element.elementor-element-566006f5>.elementor-background-video-container::before,.elementor-17685 .elementor-element.elementor-element-566006f5>.e-con-inner>.elementor-background-video-container::before,.elementor-17685 .elementor-element.elementor-element-566006f5>.elementor-background-slideshow::before,.elementor-17685 .elementor-element.elementor-element-566006f5>.e-con-inner>.elementor-background-slideshow::before,.elementor-17685 .elementor-element.elementor-element-566006f5>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url(/assets/uploads/sites/18/2024/07/header-bg-shep.webp);
    --background-overlay: '';
    background-position: top center;
    background-repeat: no-repeat
}

.elementor-17685 .elementor-element.elementor-element-566006f5,.elementor-17685 .elementor-element.elementor-element-566006f5::before {
    --border-transition: 0.3s
}

.elementor-17685 .elementor-element.elementor-element-566006f5 .wcf-image-hover {
    background-image: url(/wp/arolax/digital-agency/wp-content/plugins/elementor/assets/images/placeholder.png)
}

.elementor-17685 .elementor-element.elementor-element-4863a596 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-17685 .elementor-element.elementor-element-4863a596 .wcf-image-hover {
    background-image: url(/wp/arolax/digital-agency/wp-content/plugins/elementor/assets/images/placeholder.png)
}

.elementor-17685 .elementor-element.elementor-element-27fc29e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 0px 16px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-17685 .elementor-element.elementor-element-27fc29e .wcf-image-hover {
    background-image: url(/wp/arolax/digital-agency/wp-content/plugins/elementor/assets/images/placeholder.png)
}

.elementor-17685 .elementor-element.elementor-element-4e87d940 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-17685 .elementor-element.elementor-element-4e87d940 .wcf-image-hover {
    background-image: url(/wp/arolax/digital-agency/wp-content/plugins/elementor/assets/images/placeholder.png)
}

.elementor-17685 .elementor-element.elementor-element-2fa92830 {
    text-align: left
}

.elementor-17685 .elementor-element.elementor-element-2fa92830 img {
    width: 125px
}

.elementor-17685 .elementor-element.elementor-element-439c6b7d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-17685 .elementor-element.elementor-element-439c6b7d .wcf-image-hover {
    background-image: url(/wp/arolax/digital-agency/wp-content/plugins/elementor/assets/images/placeholder.png)
}

.elementor-17685 .elementor-element.elementor-element-914cf05 .desktop-menu-active .sub-menu .menu-item a {
    background-color: #FFF;
    font-family: "Roboto Serif",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    border-style: none;
    padding: 6px 20px 6px 20px;
    border-radius: 0 0 0 0;
    fill: #555;
    color: #555
}

.elementor-17685 .elementor-element.elementor-element-914cf05 .mobile-menu-active .wcf-nav-menu-container,.elementor-17685 .elementor-element.elementor-element-914cf05 .mobile-menu-active .menu-item-has-children .sub-menu {
    background-color: #FFF
}

.elementor-17685 .elementor-element.elementor-element-914cf05 .mobile-menu-active a.nav-back-link {
    background-color: #121212;
    fill: #FFF;
    color: #FFF
}

.elementor-17685 .elementor-element.elementor-element-914cf05 .wcf-nav-menu-nav {
    justify-content: center
}

.elementor-17685 .elementor-element.elementor-element-914cf05 .desktop-menu-active .menu-item a {
    font-family: "Roboto Serif",Sans-serif;
    font-size: 18px;
    font-weight: 400;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #1212121F;
    padding: 9.5px 18px 9.5px 18px;
    fill: #555;
    color: #555
}

.elementor-17685 .elementor-element.elementor-element-914cf05 .desktop-menu-active .wcf-nav-menu-nav {
    gap: 15px
}

.elementor-17685 .elementor-element.elementor-element-914cf05 .desktop-menu-active .menu-item a.wcf-nav-item {
    border-radius: 15px 15px 15px 15px
}

.elementor-17685 .elementor-element.elementor-element-914cf05 .desktop-menu-active .menu-item a:hover,.elementor-17685 .elementor-element.elementor-element-914cf05 .desktop-menu-active .menu-item a:focus {
    color: #121212;
    fill: #121212
}

.elementor-17685 .elementor-element.elementor-element-914cf05 .desktop-menu-active .menu-item.current-menu-item>a {
    color: #121212;
    fill: #121212
}

.elementor-17685 .elementor-element.elementor-element-914cf05 .desktop-menu-active .sub-menu {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #EFF0F1;
    padding: 15px 20px 20px 20px;
    border-radius: 12px 12px 12px 12px
}

.elementor-17685 .elementor-element.elementor-element-914cf05 .desktop-menu-active .sub-menu .menu-item a:hover,.elementor-17685 .elementor-element.elementor-element-914cf05 .desktop-menu-active .sub-menu .menu-item a:focus {
    color: #555;
    fill: #555
}

.elementor-17685 .elementor-element.elementor-element-914cf05 .desktop-menu-active .sub-menu .menu-item.current-menu-item>a {
    color: #121212;
    fill: #121212
}

.elementor-17685 .elementor-element.elementor-element-914cf05 .wcf-submenu-indicator {
    font-size: 14px
}

.elementor-17685 .elementor-element.elementor-element-914cf05 .mobile-menu-active .menu-item a {
    font-family: "Roboto Serif",Sans-serif;
    font-weight: 400;
    fill: #555;
    color: #555
}

.elementor-17685 .elementor-element.elementor-element-914cf05 .mobile-menu-active .menu-item a,.elementor-17685 .elementor-element.elementor-element-914cf05 .mobile-menu-active .menu-item-has-children .sub-menu .menu-item a {
    border-style: solid;
    border-color: #1212122B
}

.elementor-17685 .elementor-element.elementor-element-914cf05 .mobile-menu-active .menu-item a:hover,.elementor-17685 .elementor-element.elementor-element-914cf05 .mobile-menu-active .menu-item a:focus {
    color: #121212;
    fill: #121212
}

.elementor-17685 .elementor-element.elementor-element-914cf05 .wcf-menu-hamburger {
    border-style: solid;
    border-color: #121212;
    fill: #121212;
    color: #121212
}

.elementor-17685 .elementor-element.elementor-element-3f3f36e3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-17685 .elementor-element.elementor-element-3f3f36e3 .wcf-image-hover {
    background-image: url(/wp/arolax/digital-agency/wp-content/plugins/elementor/assets/images/placeholder.png)
}

.elementor-17685 .elementor-element.elementor-element-4e812bf1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-17685 .elementor-element.elementor-element-4e812bf1 .wcf-image-hover {
    background-image: url(/wp/arolax/digital-agency/wp-content/plugins/elementor/assets/images/placeholder.png)
}

.elementor-17685 .elementor-element.elementor-element-b624eb9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-17685 .elementor-element.elementor-element-b624eb9 .wcf-image-hover {
    background-image: url(/wp/arolax/digital-agency/wp-content/plugins/elementor/assets/images/placeholder.png)
}

.elementor-17685 .elementor-element.elementor-element-e71a1c3 .search--wrapper.style-full-screen .wcf-search-container {
    background-color: #171717
}

.elementor-17685 .elementor-element.elementor-element-e71a1c3 .wcf-search-form {
    min-width: 450px;
    min-height: 55px;
    border-width: 0 0 0 0;
    border-radius: 3px
}

.elementor-17685 .elementor-element.elementor-element-e71a1c3 input[type="search"].wcf-search-form__input {
    font-family: "Roboto Serif",Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    color: #121212;
    fill: #121212
}

.elementor-17685 .elementor-element.elementor-element-e71a1c3 .wcf-search-form__submit {
    background-color: var(--e-global-color-primary)
}

.elementor-17685 .elementor-element.elementor-element-e71a1c3 .wcf-search-toggle {
    height: 40px;
    width: 40px;
    color: #121212;
    fill: #121212;
    background-color: #FFF0
}

.elementor-17685 .elementor-element.elementor-element-e71a1c3 .style-full-screen .toggle--close {
    color: #FFF;
    fill: #FFF
}

.elementor-17685 .elementor-element.elementor-element-7082cd1d .wcf__btn a:not(.wcf-btn-mask,.wcf-btn-ellipse),.elementor-17685 .elementor-element.elementor-element-7082cd1d .wcf__btn a.wcf-btn-mask:after,.elementor-17685 .elementor-element.elementor-element-7082cd1d .wcf__btn a.wcf-btn-ellipse:before {
    background-color: #121212
}

.elementor-17685 .elementor-element.elementor-element-7082cd1d .wcf__btn a:not(.wcf-btn-mask,.btn-item,.btn-parallal-border,.btn-rollover-cross,.wcf-btn-ellipse):after,.elementor-17685 .elementor-element.elementor-element-7082cd1d .wcf__btn a.wcf-btn-mask,.elementor-17685 .elementor-element.elementor-element-7082cd1d .wcf__btn .btn-hover-bgchange span,.elementor-17685 .elementor-element.elementor-element-7082cd1d .wcf__btn .btn-rollover-cross:hover,.elementor-17685 .elementor-element.elementor-element-7082cd1d .wcf__btn .btn-parallal-border:hover,.elementor-17685 .elementor-element.elementor-element-7082cd1d .wcf__btn a.wcf-btn-ellipse:hover:before,.elementor-17685 .elementor-element.elementor-element-7082cd1d .wcf__btn a.btn-hover-none:hover {
    background-color: #FEDA1F
}

.elementor-17685 .elementor-element.elementor-element-7082cd1d {
    text-align: right
}

.elementor-17685 .elementor-element.elementor-element-7082cd1d .wcf__btn a {
    font-family: "Roboto Serif",Sans-serif;
    font-size: 16px;
    font-weight: 500;
    fill: #FFF;
    color: #FFF;
    padding: 16px 20px 16px 20px
}

.elementor-17685 .elementor-element.elementor-element-7082cd1d .wcf__btn a.wcf-btn-underline:after {
    background-color: #FFF
}

.elementor-17685 .elementor-element.elementor-element-7082cd1d .wcf__btn a.wcf-btn-mask:after {
    color: #FFF;
    padding: 16px 20px 16px 20px
}

.elementor-17685 .elementor-element.elementor-element-7082cd1d .wcf__btn a:hover,.elementor-17685 .elementor-element.elementor-element-7082cd1d .wcf__btn a:focus {
    color: #121212;
    fill: #121212
}

.elementor-17685 .elementor-element.elementor-element-7082cd1d .wcf__btn a.wcf-btn-underline:hover:after {
    background-color: #121212
}

.elementor-17685 .elementor-element.elementor-element-7082cd1d .wcf__btn a,.elementor-17685 .elementor-element.elementor-element-7082cd1d .wcf__btn a.btn-parallal-border:before,.elementor-17685 .elementor-element.elementor-element-7082cd1d .wcf__btn a.btn-parallal-border:after,.elementor-17685 .elementor-element.elementor-element-7082cd1d .wcf__btn a.btn-rollover-cross:before,.elementor-17685 .elementor-element.elementor-element-7082cd1d .wcf__btn a.btn-rollover-cross:after {
    border-style: none
}

.elementor-17685 .elementor-element.elementor-element-7082cd1d .wcf__btn a:not(.wcf-btn-ellipse,.wcf-btn-circle,.wcf-btn-oval) {
    border-radius: 15px 15px 15px 15px
}

.elementor-17685 .elementor-element.elementor-element-7082cd1d .wcf__btn a.btn-parallal-border:before,.elementor-17685 .elementor-element.elementor-element-7082cd1d .wcf__btn a.btn-parallal-border:after {
    border-radius: 15px 15px 15px 15px
}

.elementor-17685 .elementor-element.elementor-element-7082cd1d .wcf__btn a.btn-rollover-cross:before,.elementor-17685 .elementor-element.elementor-element-7082cd1d .wcf__btn a.btn-rollover-cross:after {
    border-radius: 15px 15px 15px 15px
}

:root {
    --page-title-display: none
}

@media(min-width: 768px) {
    .elementor-17685 .elementor-element.elementor-element-566006f5 {
        --content-width:1720px
    }

    .elementor-17685 .elementor-element.elementor-element-4863a596 {
        --width: 14%
    }

    .elementor-17685 .elementor-element.elementor-element-4e87d940 {
        --width: 100%
    }

    .elementor-17685 .elementor-element.elementor-element-439c6b7d {
        --width: 72%
    }

    .elementor-17685 .elementor-element.elementor-element-3f3f36e3 {
        --width: 14%
    }

    .elementor-17685 .elementor-element.elementor-element-b624eb9 {
        --width: 100%
    }
}

@media(max-width: 1366px) and (min-width:768px) {
    .elementor-17685 .elementor-element.elementor-element-4863a596 {
        --width:18%
    }

    .elementor-17685 .elementor-element.elementor-element-439c6b7d {
        --width: 64%
    }

    .elementor-17685 .elementor-element.elementor-element-3f3f36e3 {
        --width: 18%
    }
}

@media(max-width: 1200px) and (min-width:768px) {
    .elementor-17685 .elementor-element.elementor-element-4863a596 {
        --width:19%
    }

    .elementor-17685 .elementor-element.elementor-element-439c6b7d {
        --width: 62%
    }

    .elementor-17685 .elementor-element.elementor-element-3f3f36e3 {
        --width: 19%
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-17685 .elementor-element.elementor-element-4863a596 {
        --width:16%
    }

    .elementor-17685 .elementor-element.elementor-element-4e87d940 {
        --width: 100%
    }

    .elementor-17685 .elementor-element.elementor-element-439c6b7d {
        --width: 6%
    }

    .elementor-17685 .elementor-element.elementor-element-3f3f36e3 {
        --width: 78%
    }
}

@media(max-width: 880px) and (min-width:768px) {
    .elementor-17685 .elementor-element.elementor-element-4863a596 {
        --width:19%
    }

    .elementor-17685 .elementor-element.elementor-element-439c6b7d {
        --width: 7%
    }

    .elementor-17685 .elementor-element.elementor-element-3f3f36e3 {
        --width: 77%
    }
}

@media(max-width: 1366px) {
    .elementor-17685 .elementor-element.elementor-element-566006f5::before,.elementor-17685 .elementor-element.elementor-element-566006f5>.elementor-background-video-container::before,.elementor-17685 .elementor-element.elementor-element-566006f5>.e-con-inner>.elementor-background-video-container::before,.elementor-17685 .elementor-element.elementor-element-566006f5>.elementor-background-slideshow::before,.elementor-17685 .elementor-element.elementor-element-566006f5>.e-con-inner>.elementor-background-slideshow::before,.elementor-17685 .elementor-element.elementor-element-566006f5>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-size:740px auto
    }

    .elementor-17685 .elementor-element.elementor-element-566006f5 {
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 20px;
        --padding-right: 20px
    }

    .elementor-17685 .elementor-element.elementor-element-914cf05 .desktop-menu-active .wcf-nav-menu-nav {
        gap: 12px
    }
}

@media(max-width: 1200px) {
    .elementor-17685 .elementor-element.elementor-element-566006f5::before,.elementor-17685 .elementor-element.elementor-element-566006f5>.elementor-background-video-container::before,.elementor-17685 .elementor-element.elementor-element-566006f5>.e-con-inner>.elementor-background-video-container::before,.elementor-17685 .elementor-element.elementor-element-566006f5>.elementor-background-slideshow::before,.elementor-17685 .elementor-element.elementor-element-566006f5>.e-con-inner>.elementor-background-slideshow::before,.elementor-17685 .elementor-element.elementor-element-566006f5>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-size:665px auto
    }

    .elementor-17685 .elementor-element.elementor-element-914cf05 .desktop-menu-active .menu-item a {
        font-size: 16px;
        padding: 8px 15px 8px 15px
    }

    .elementor-17685 .elementor-element.elementor-element-914cf05 .desktop-menu-active .wcf-nav-menu-nav {
        gap: 5px
    }
}

@media(max-width: 1024px) {
    .elementor-17685 .elementor-element.elementor-element-566006f5 {
        --overlay-opacity:0
    }

    .elementor-17685 .elementor-element.elementor-element-27fc29e {
        --gap: 0px 0px
    }

    .elementor-17685 .elementor-element.elementor-element-439c6b7d {
        --flex-direction: row;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: flex-end;
        --align-items: center
    }

    .elementor-17685 .elementor-element.elementor-element-439c6b7d.e-con {
        --order: 99999 /* order end hack */
    }

    .elementor-17685 .elementor-element.elementor-element-914cf05 .wcf-nav-menu-nav {
        justify-content: flex-end
    }

    .elementor-17685 .elementor-element.elementor-element-914cf05 .mobile-menu-active .menu-item a,.elementor-17685 .elementor-element.elementor-element-914cf05 .mobile-menu-active .menu-item-has-children .sub-menu .menu-item a {
        border-width: 0 0 1px 0
    }

    .elementor-17685 .elementor-element.elementor-element-914cf05 .mobile-menu-active .menu-item a {
        padding: 12px 15px 12px 15px
    }

    .elementor-17685 .elementor-element.elementor-element-914cf05 .wcf-menu-hamburger {
        border-width: 1px 1px 1px 1px;
        border-radius: 5px 5px 5px 5px
    }

    .elementor-17685 .elementor-element.elementor-element-914cf05 .wcf-menu-close {
        padding: 8px 12px 8px 12px;
        margin: 15px 15px 15px 15px
    }

    .elementor-17685 .elementor-element.elementor-element-b624eb9 {
        --gap: 5px 5px
    }

    .elementor-17685 .elementor-element.elementor-element-7082cd1d .wcf__btn a:not(.wcf-btn-ellipse,.wcf-btn-circle,.wcf-btn-oval) {
        border-radius: 10px 10px 10px 10px
    }

    .elementor-17685 .elementor-element.elementor-element-7082cd1d .wcf__btn a.btn-parallal-border:before,.elementor-17685 .elementor-element.elementor-element-7082cd1d .wcf__btn a.btn-parallal-border:after {
        border-radius: 10px 10px 10px 10px
    }

    .elementor-17685 .elementor-element.elementor-element-7082cd1d .wcf__btn a.btn-rollover-cross:before,.elementor-17685 .elementor-element.elementor-element-7082cd1d .wcf__btn a.btn-rollover-cross:after {
        border-radius: 10px 10px 10px 10px
    }

    .elementor-17685 .elementor-element.elementor-element-7082cd1d .wcf__btn a {
        padding: 11.5px 15px 11.5px 15px
    }

    .elementor-17685 .elementor-element.elementor-element-7082cd1d .wcf__btn a.wcf-btn-mask:after {
        padding: 11.5px 15px 11.5px 15px
    }
}

@media(max-width: 880px) {
    .elementor-17685 .elementor-element.elementor-element-914cf05 .mobile-menu-active .menu-item a {
        font-size:16px
    }

    .elementor-17685 .elementor-element.elementor-element-914cf05 .mobile-menu-active .menu-item a,.elementor-17685 .elementor-element.elementor-element-914cf05 .mobile-menu-active .menu-item-has-children .sub-menu .menu-item a {
        border-width: 0 0 1px 0
    }

    .elementor-17685 .elementor-element.elementor-element-914cf05 .wcf-menu-hamburger {
        font-size: 20px;
        border-width: 1px 1px 1px 1px;
        padding: 4px 8px 5.6px 8px
    }

    .elementor-17685 .elementor-element.elementor-element-914cf05 .wcf-menu-close {
        margin: 15px 15px 15px 15px
    }

    .elementor-17685 .elementor-element.elementor-element-7082cd1d .wcf__btn a:not(.wcf-btn-ellipse,.wcf-btn-circle,.wcf-btn-oval) {
        border-radius: 10px 10px 10px 10px
    }

    .elementor-17685 .elementor-element.elementor-element-7082cd1d .wcf__btn a.btn-parallal-border:before,.elementor-17685 .elementor-element.elementor-element-7082cd1d .wcf__btn a.btn-parallal-border:after {
        border-radius: 10px 10px 10px 10px
    }

    .elementor-17685 .elementor-element.elementor-element-7082cd1d .wcf__btn a.btn-rollover-cross:before,.elementor-17685 .elementor-element.elementor-element-7082cd1d .wcf__btn a.btn-rollover-cross:after {
        border-radius: 10px 10px 10px 10px
    }
}

@media(max-width: 767px) {
    .elementor-17685 .elementor-element.elementor-element-566006f5 {
        --align-items:center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --flex-wrap: wrap;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px;
        --padding-right: 15px
    }

    .elementor-17685 .elementor-element.elementor-element-4863a596 {
        --width: 50%;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --flex-wrap: nowrap
    }

    .elementor-17685 .elementor-element.elementor-element-27fc29e {
        --flex-wrap: nowrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-17685 .elementor-element.elementor-element-2fa92830 img {
        width: 110px
    }

    .elementor-17685 .elementor-element.elementor-element-439c6b7d {
        --width: 50%;
        --justify-content: flex-end
    }

    .elementor-17685 .elementor-element.elementor-element-914cf05 .wcf-nav-menu-nav {
        justify-content: flex-end
    }

    .elementor-17685 .elementor-element.elementor-element-3f3f36e3 {
        --width: 100%
    }

    .elementor-17685 .elementor-element.elementor-element-4e812bf1 {
        --flex-wrap: nowrap
    }

    .elementor-17685 .elementor-element.elementor-element-7082cd1d .wcf__btn a {
        padding: 15px 25px 15px 25px
    }

    .elementor-17685 .elementor-element.elementor-element-7082cd1d .wcf__btn a.wcf-btn-mask:after {
        padding: 15px 25px 15px 25px
    }
}

.elementor-17685 .elementor-element.elementor-element-914cf05 {
    position: static
}

.wcf__nav-menu.desktop-menu-active .menu-item-has-children .sub-menu {
    box-shadow: none
}

.wcf__nav-menu.desktop-menu-active .menu-item-has-children .sub-menu .sub-menu {
    left: 110%!important
}

.elementor-17685 .elementor-element.elementor-element-914cf05 .desktop-menu-active .wcf-nav-item {
    margin-bottom: 5px
}

@media (max-width: 1024px) {
    .elementor-17685 .elementor-element.elementor-element-914cf05 .nav-back-link .arolax-wcf-icon {
        margin-right:3px
    }
}

.elementor-17685 .elementor-element.elementor-element-439c6b7d {
    position: static
}

.arolax_testimonial_wrapper svg {
    width: 1em;
    height: 1em;
    transition: all 0.3s
}

.arolax_testimonial_wrapper img {
    object-fit: cover
}

.arolax_testimonial_wrapper .wcf-arrow {
    line-height: 0
}

.arolax__testimonial-1 .wrap {
    display: flex;
    align-items: center;
    gap: 20px
}

.arolax__testimonial-1 .image {
    position: relative
}

.arolax__testimonial-1 .image img {
    width: 50px;
    height: 50px;
    object-fit: cover;
    border-radius: 100%
}

.arolax__testimonial-1 .feedback {
    margin-top: 20px;
    margin-bottom: 30px
}

.arolax__testimonial-1 .info {
    text-align: left
}

.arolax__testimonial-1 .wcf-arrow {
    position: relative;
    z-index: 1;
    aspect-ratio: 1/1;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s
}

.arolax__testimonial-1 .slide {
    position: relative
}

.arolax__testimonial-1 .slide::after {
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    background: #ddd;
    top: 0;
    right: -20px
}

.arolax__testimonial-1 .ts-navigation {
    display: flex;
    align-items: center;
    justify-content: center
}

.arolax__testimonial-1 .swiper-pagination-bullets {
    bottom: -30px!important
}

.arolax__testimonial-1 .swiper-pagination-bullet-active {
    border-radius: 5px
}

.arolax__testimonial-2 .image {
    position: relative
}

.arolax__testimonial-2 .image img {
    width: 50px;
    height: 50px;
    object-fit: cover;
    border-radius: 100%
}

.arolax__testimonial-2 .feedback {
    margin-top: 20px;
    margin-bottom: 30px
}

.arolax__testimonial-2 .info * {
    display: inline-block
}

.arolax__testimonial-2 .wcf-arrow {
    position: relative;
    z-index: 1;
    aspect-ratio: 1/1;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s
}

.arolax__testimonial-2 .ts-navigation {
    display: flex;
    align-items: center;
    justify-content: center
}

.arolax__testimonial-2 .swiper-pagination-bullets {
    bottom: -30px!important
}

.arolax__testimonial-2 .swiper-button-disabled {
    position: relative
}

.arolax__testimonial-2 .swiper-button-disabled::after {
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    background-color: #121212
}

.arolax__testimonial-2 .swiper-button-disabled i,.arolax__testimonial-2 .swiper-button-disabled svg {
    opacity: 0;
    visibility: hidden
}

.arolax__testimonial-3 .wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px
}

.arolax__testimonial-3 .author {
    display: flex;
    align-items: center;
    gap: 20px
}

.arolax__testimonial-3 .image {
    position: relative
}

.arolax__testimonial-3 .image img {
    width: 50px;
    height: 50px;
    object-fit: cover;
    border-radius: 100%
}

.arolax__testimonial-3 .feedback {
    margin-top: 20px;
    margin-bottom: 30px
}

.arolax__testimonial-3 .swiper-slide {
    height: auto
}

.arolax__testimonial-3 .slide {
    height: 100%
}

.arolax__testimonial-3 .wcf-arrow {
    position: relative;
    z-index: 1;
    aspect-ratio: 1/1;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s
}

.arolax__testimonial-3 .ts-navigation {
    display: flex;
    align-items: center;
    justify-content: center
}

.arolax__testimonial-3 .swiper-pagination-bullets {
    bottom: -30px!important
}

.arolax__testimonial-4 .slide {
    background-color: #F9F9F9
}

.arolax__testimonial-4 .content {
    padding: 45px 30px
}

.arolax__testimonial-4 .wrap {
    gap: 15px;
    display: flex;
    align-items: center;
    padding: 25px 30px;
    background-color: #121212
}

.arolax__testimonial-4 .logo {
    margin-bottom: 5px
}

.arolax__testimonial-4 .name {
    color: #fff
}

.arolax__testimonial-4 .designation {
    color: #555
}

.arolax__testimonial-4 .feedback {
    margin-top: 50px;
    margin-bottom: 60px
}

.arolax__testimonial-4 .quote {
    text-align: right
}

.arolax__testimonial-4 .swiper-pagination-bullet {
    margin: 0!important;
    border-radius: 0;
    width: 25px;
    height: 2px!important
}

.arolax__testimonial-4 .ts-pagination {
    pointer-events: none
}

.arolax__testimonial-4 .ts-navigation {
    display: inline-block
}

.arolax__testimonial-5 .feedback {
    margin-top: 20px;
    margin-bottom: 20px
}

.arolax__testimonial-5 .info {
    border-left: 1px solid #ddd;
    padding-left: 20px
}

.arolax__testimonial-5 .ts-navigation {
    display: inline-flex;
    align-items: center;
    margin-top: 30px;
    border: 1px solid #ddd;
    padding: 10px 18px;
    border-radius: 100px
}

.arolax__testimonial-5 .swiper-pagination-bullets {
    text-align: left;
    bottom: -40px
}

.arolax__testimonial-5 .wrap {
    display: flex;
    gap: 25px
}

.arolax__testimonial-5 .wcf-arrow {
    padding: 5px
}

.arolax__testimonial-5 .wcf-arrow-prev {
    padding-right: 15px;
    border-right: 1px solid #ddd
}

.arolax__testimonial-5 .wcf-arrow-next {
    padding-left: 15px
}

.arolax__testimonial-5 .image {
    margin-top: 20px
}

.elementor-widget-arolax--testimonial-2 svg {
    width: 1em;
    height: 1em
}

.elementor-widget-arolax--testimonial-2 .prod_testimonial_thumb {
    margin: 50px 200px
}

.elementor-widget-arolax--testimonial-2 .prod_testimonial_thumb .author {
    display: flex;
    align-items: center;
    gap: 10px;
    opacity: .5;
    transition: 0.3s
}

.elementor-widget-arolax--testimonial-2 .prod_testimonial_thumb .swiper-slide-active .author {
    opacity: 1
}

.elementor-widget-arolax--testimonial-2 .prod_testimonial_thumb .avatar img {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    object-fit: cover
}

.elementor-widget-arolax--testimonial-2 .ts-navigation {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.elementor-widget-arolax--testimonial-2 .quote {
    line-height: 0
}

.elementor-widget-arolax--testimonial-2 .swiper-pagination-progressbar {
    bottom: 0;
    top: unset;
    height: 1px
}

.elementor-17039 .elementor-element.elementor-element-73c3ed47 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1
}

.elementor-17039 .elementor-element.elementor-element-73c3ed47:not(.elementor-motion-effects-element-type-background),.elementor-17039 .elementor-element.elementor-element-73c3ed47>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000
}

.elementor-17039 .elementor-element.elementor-element-73c3ed47,.elementor-17039 .elementor-element.elementor-element-73c3ed47::before {
    --border-transition: 0.3s
}

.elementor-17039 .elementor-element.elementor-element-73c3ed47.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0
}

.elementor-17039 .elementor-element.elementor-element-511f19f0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-17039 .elementor-element.elementor-element-511f19f0.e-con {
    --align-self: center
}

.elementor-17039 .elementor-element.elementor-element-4c6019c8 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 130px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-17039 .elementor-element.elementor-element-35878b4e img {
    width: 138px
}

.elementor-17039 .elementor-element.elementor-element-454d06ac {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0 0 0 1px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: #23262D;
    --border-color: #23262D;
    --padding-top: 130px;
    --padding-bottom: 105px;
    --padding-left: 60px;
    --padding-right: 0px
}

.elementor-17039 .elementor-element.elementor-element-454d06ac,.elementor-17039 .elementor-element.elementor-element-454d06ac::before {
    --border-transition: 0.3s
}

.elementor-17039 .elementor-element.elementor-element-751587d4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 65px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-17039 .elementor-element.elementor-element-6f16c342 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-17039 .elementor-element.elementor-element-1560e461 {
    width: var(--container-widget-width,200px);
    max-width: 200px;
    --container-widget-width: 200px;
    --container-widget-flex-grow: 0
}

.elementor-17039 .elementor-element.elementor-element-1560e461>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-17039 .elementor-element.elementor-element-1560e461 .wcf--title {
    color: #FFF;
    font-family: "Spectral",Sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 1.214em
}

.elementor-17039 .elementor-element.elementor-element-1560e461 .wcf--title .highlight {
    color: #f00000
}

.elementor-17039 .elementor-element.elementor-element-d7e9da1>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 50px 0 0
}

.elementor-17039 .elementor-element.elementor-element-d7e9da1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(3px/2)
}

.elementor-17039 .elementor-element.elementor-element-d7e9da1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(3px/2)
}

.elementor-17039 .elementor-element.elementor-element-d7e9da1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(3px/2);
    margin-left: calc(3px/2)
}

.elementor-17039 .elementor-element.elementor-element-d7e9da1 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-3px/2);
    margin-left: calc(-3px/2)
}

body.rtl .elementor-17039 .elementor-element.elementor-element-d7e9da1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-3px/2)
}

body:not(.rtl) .elementor-17039 .elementor-element.elementor-element-d7e9da1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-3px/2)
}

.elementor-17039 .elementor-element.elementor-element-d7e9da1 .elementor-icon-list-icon i {
    transition: color 0.3s
}

.elementor-17039 .elementor-element.elementor-element-d7e9da1 .elementor-icon-list-icon svg {
    transition: fill 0.3s
}

.elementor-17039 .elementor-element.elementor-element-d7e9da1 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

.elementor-17039 .elementor-element.elementor-element-d7e9da1 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-17039 .elementor-element.elementor-element-d7e9da1 .elementor-icon-list-item>a {
    font-family: "Roboto Serif",Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4em
}

.elementor-17039 .elementor-element.elementor-element-d7e9da1 .elementor-icon-list-text {
    color: #999;
    transition: color 0.3s
}

.elementor-17039 .elementor-element.elementor-element-d7e9da1 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #FFF
}

.elementor-17039 .elementor-element.elementor-element-17095d00 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-17039 .elementor-element.elementor-element-4bc608e0 {
    width: var(--container-widget-width,200px);
    max-width: 200px;
    --container-widget-width: 200px;
    --container-widget-flex-grow: 0
}

.elementor-17039 .elementor-element.elementor-element-4bc608e0>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-17039 .elementor-element.elementor-element-4bc608e0 .wcf--title {
    color: #FFF;
    font-family: "Spectral",Sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 1.214em
}

.elementor-17039 .elementor-element.elementor-element-4bc608e0 .wcf--title .highlight {
    color: #f00000
}

.elementor-17039 .elementor-element.elementor-element-25e4d210>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 50px 0 0
}

.elementor-17039 .elementor-element.elementor-element-25e4d210 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(3px/2)
}

.elementor-17039 .elementor-element.elementor-element-25e4d210 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(3px/2)
}

.elementor-17039 .elementor-element.elementor-element-25e4d210 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(3px/2);
    margin-left: calc(3px/2)
}

.elementor-17039 .elementor-element.elementor-element-25e4d210 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-3px/2);
    margin-left: calc(-3px/2)
}

body.rtl .elementor-17039 .elementor-element.elementor-element-25e4d210 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-3px/2)
}

body:not(.rtl) .elementor-17039 .elementor-element.elementor-element-25e4d210 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-3px/2)
}

.elementor-17039 .elementor-element.elementor-element-25e4d210 .elementor-icon-list-icon i {
    transition: color 0.3s
}

.elementor-17039 .elementor-element.elementor-element-25e4d210 .elementor-icon-list-icon svg {
    transition: fill 0.3s
}

.elementor-17039 .elementor-element.elementor-element-25e4d210 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

.elementor-17039 .elementor-element.elementor-element-25e4d210 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-17039 .elementor-element.elementor-element-25e4d210 .elementor-icon-list-item>a {
    font-family: "Roboto Serif",Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4em
}

.elementor-17039 .elementor-element.elementor-element-25e4d210 .elementor-icon-list-text {
    color: #999;
    transition: color 0.3s
}

.elementor-17039 .elementor-element.elementor-element-25e4d210 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #FFF
}

.elementor-17039 .elementor-element.elementor-element-7e9908f0 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-17039 .elementor-element.elementor-element-22c4cfb5 {
    width: var(--container-widget-width,200px);
    max-width: 200px;
    --container-widget-width: 200px;
    --container-widget-flex-grow: 0
}

.elementor-17039 .elementor-element.elementor-element-22c4cfb5>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-17039 .elementor-element.elementor-element-22c4cfb5 .wcf--title {
    color: #FFF;
    font-family: "Spectral",Sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 1.214em
}

.elementor-17039 .elementor-element.elementor-element-22c4cfb5 .wcf--title .highlight {
    color: #f00000
}

.elementor-17039 .elementor-element.elementor-element-591cdd26>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 50px 10px 0
}

.elementor-17039 .elementor-element.elementor-element-591cdd26 {
    color: #999;
    font-family: "Roboto Serif",Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4em
}

.elementor-17039 .elementor-element.elementor-element-3fb16401 .input input {
    background-color: #1D1D1D;
    color: #FFF;
    font-family: "Roboto Serif",Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    padding: 28px 20px 28px 20px;
    border-style: none;
    border-radius: 15px 0 0 15px!important
}

.elementor-17039 .elementor-element.elementor-element-3fb16401 .wcf-mc-button {
    background-color: #1D1D1D;
    color: #FFF;
    fill: #FFF;
    border-style: none;
    border-radius: 0 15px 15px 0;
    padding: 27px 15px 27px 4px;
    margin: 0 0 0 0;
    width: 15%
}

.elementor-17039 .elementor-element.elementor-element-3fb16401 {
    width: var(--container-widget-width,450px);
    max-width: 450px;
    --container-widget-width: 450px;
    --container-widget-flex-grow: 0
}

.elementor-17039 .elementor-element.elementor-element-3fb16401 .wcf-mailchimp-form {
    gap: 0
}

.elementor-17039 .elementor-element.elementor-element-3fb16401 .input-wrapper {
    flex: 0 0 85%
}

.elementor-17039 .elementor-element.elementor-element-3fb16401 .input input::-webkit-input-placeholder {
    color: var(--e-global-color-text);
    font-size: 16px
}

.elementor-17039 .elementor-element.elementor-element-3fb16401 .input input::-moz-placeholder {
    color: var(--e-global-color-text);
    font-size: 16px
}

.elementor-17039 .elementor-element.elementor-element-3fb16401 .input input:-ms-input-placeholder {
    color: var(--e-global-color-text);
    font-size: 16px
}

.elementor-17039 .elementor-element.elementor-element-3fb16401 .input input:-moz-placeholder {
    color: var(--e-global-color-text);
    font-size: 16px
}

.elementor-17039 .elementor-element.elementor-element-3fb16401 .input .icon {
    color: #000;
    fill: #000;
    font-size: 0
}

.elementor-17039 .elementor-element.elementor-element-3fb16401 .wcf-mc-button i {
    font-size: 20px
}

.elementor-17039 .elementor-element.elementor-element-3fb16401 .wcf-mc-button svg {
    font-size: 20px
}

.elementor-17039 .elementor-element.elementor-element-3fb16401 .wcf-mc-button:hover,.elementor-17039 .elementor-element.elementor-element-3fb16401 .wcf-mc-button:focus {
    color: #C9F31D;
    fill: #C9F31D
}

.elementor-17039 .elementor-element.elementor-element-683e500f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-17039 .elementor-element.elementor-element-27323ab9 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-17039 .elementor-element.elementor-element-190c755f {
    width: var(--container-widget-width,200px);
    max-width: 200px;
    --container-widget-width: 200px;
    --container-widget-flex-grow: 0
}

.elementor-17039 .elementor-element.elementor-element-190c755f>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-17039 .elementor-element.elementor-element-190c755f .wcf--title {
    color: #FFF;
    font-family: "Spectral",Sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 1.214em
}

.elementor-17039 .elementor-element.elementor-element-190c755f .wcf--title .highlight {
    color: #f00000
}

.elementor-17039 .elementor-element.elementor-element-66336b21>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 60px 0 0
}

.elementor-17039 .elementor-element.elementor-element-66336b21 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(7px/2)
}

.elementor-17039 .elementor-element.elementor-element-66336b21 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(7px/2)
}

.elementor-17039 .elementor-element.elementor-element-66336b21 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(7px/2);
    margin-left: calc(7px/2)
}

.elementor-17039 .elementor-element.elementor-element-66336b21 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-7px/2);
    margin-left: calc(-7px/2)
}

body.rtl .elementor-17039 .elementor-element.elementor-element-66336b21 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-7px/2)
}

body:not(.rtl) .elementor-17039 .elementor-element.elementor-element-66336b21 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-7px/2)
}

.elementor-17039 .elementor-element.elementor-element-66336b21 .elementor-icon-list-icon i {
    transition: color 0.3s
}

.elementor-17039 .elementor-element.elementor-element-66336b21 .elementor-icon-list-icon svg {
    transition: fill 0.3s
}

.elementor-17039 .elementor-element.elementor-element-66336b21 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

.elementor-17039 .elementor-element.elementor-element-66336b21 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-17039 .elementor-element.elementor-element-66336b21 .elementor-icon-list-item>a {
    font-family: "Roboto Serif",Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-decoration: underline;
    line-height: 1.4em
}

.elementor-17039 .elementor-element.elementor-element-66336b21 .elementor-icon-list-text {
    color: #999;
    transition: color 0.3s
}

.elementor-17039 .elementor-element.elementor-element-66336b21 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #FFF
}

.elementor-17039 .elementor-element.elementor-element-409c02c6>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 60px 0 0
}

.elementor-17039 .elementor-element.elementor-element-409c02c6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(0px/2)
}

.elementor-17039 .elementor-element.elementor-element-409c02c6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(0px/2)
}

.elementor-17039 .elementor-element.elementor-element-409c02c6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(0px/2);
    margin-left: calc(0px/2)
}

.elementor-17039 .elementor-element.elementor-element-409c02c6 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-0px/2);
    margin-left: calc(-0px/2)
}

body.rtl .elementor-17039 .elementor-element.elementor-element-409c02c6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-0px/2)
}

body:not(.rtl) .elementor-17039 .elementor-element.elementor-element-409c02c6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-0px/2)
}

.elementor-17039 .elementor-element.elementor-element-409c02c6 .elementor-icon-list-icon i {
    transition: color 0.3s
}

.elementor-17039 .elementor-element.elementor-element-409c02c6 .elementor-icon-list-icon svg {
    transition: fill 0.3s
}

.elementor-17039 .elementor-element.elementor-element-409c02c6 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

.elementor-17039 .elementor-element.elementor-element-409c02c6 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-17039 .elementor-element.elementor-element-409c02c6 .elementor-icon-list-item>a {
    font-family: "Roboto Serif",Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4em
}

.elementor-17039 .elementor-element.elementor-element-409c02c6 .elementor-icon-list-text {
    color: #999;
    transition: color 0.3s
}

.elementor-17039 .elementor-element.elementor-element-409c02c6 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #FFF
}

.elementor-17039 .elementor-element.elementor-element-49cea5d4 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-17039 .elementor-element.elementor-element-48b8656f {
    width: var(--container-widget-width,200px);
    max-width: 200px;
    --container-widget-width: 200px;
    --container-widget-flex-grow: 0
}

.elementor-17039 .elementor-element.elementor-element-48b8656f>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-17039 .elementor-element.elementor-element-48b8656f .wcf--title {
    color: #FFF;
    font-family: "Spectral",Sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 1.214em
}

.elementor-17039 .elementor-element.elementor-element-48b8656f .wcf--title .highlight {
    color: #f00000
}

.elementor-17039 .elementor-element.elementor-element-20ada168>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 60px 0 0
}

.elementor-17039 .elementor-element.elementor-element-20ada168 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(7px/2)
}

.elementor-17039 .elementor-element.elementor-element-20ada168 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(7px/2)
}

.elementor-17039 .elementor-element.elementor-element-20ada168 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(7px/2);
    margin-left: calc(7px/2)
}

.elementor-17039 .elementor-element.elementor-element-20ada168 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-7px/2);
    margin-left: calc(-7px/2)
}

body.rtl .elementor-17039 .elementor-element.elementor-element-20ada168 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-7px/2)
}

body:not(.rtl) .elementor-17039 .elementor-element.elementor-element-20ada168 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-7px/2)
}

.elementor-17039 .elementor-element.elementor-element-20ada168 .elementor-icon-list-icon i {
    transition: color 0.3s
}

.elementor-17039 .elementor-element.elementor-element-20ada168 .elementor-icon-list-icon svg {
    transition: fill 0.3s
}

.elementor-17039 .elementor-element.elementor-element-20ada168 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

.elementor-17039 .elementor-element.elementor-element-20ada168 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-17039 .elementor-element.elementor-element-20ada168 .elementor-icon-list-item>a {
    font-family: "Roboto Serif",Sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-decoration: underline;
    line-height: 1.4em
}

.elementor-17039 .elementor-element.elementor-element-20ada168 .elementor-icon-list-text {
    color: #999;
    transition: color 0.3s
}

.elementor-17039 .elementor-element.elementor-element-20ada168 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #FFF
}

.elementor-17039 .elementor-element.elementor-element-33669883>.elementor-widget-container {
    margin: 0 0 0 0;
    padding: 0 60px 0 0
}

.elementor-17039 .elementor-element.elementor-element-33669883 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(0px/2)
}

.elementor-17039 .elementor-element.elementor-element-33669883 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(0px/2)
}

.elementor-17039 .elementor-element.elementor-element-33669883 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(0px/2);
    margin-left: calc(0px/2)
}

.elementor-17039 .elementor-element.elementor-element-33669883 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-0px/2);
    margin-left: calc(-0px/2)
}

body.rtl .elementor-17039 .elementor-element.elementor-element-33669883 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-0px/2)
}

body:not(.rtl) .elementor-17039 .elementor-element.elementor-element-33669883 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-0px/2)
}

.elementor-17039 .elementor-element.elementor-element-33669883 .elementor-icon-list-icon i {
    transition: color 0.3s
}

.elementor-17039 .elementor-element.elementor-element-33669883 .elementor-icon-list-icon svg {
    transition: fill 0.3s
}

.elementor-17039 .elementor-element.elementor-element-33669883 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

.elementor-17039 .elementor-element.elementor-element-33669883 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-17039 .elementor-element.elementor-element-33669883 .elementor-icon-list-item>a {
    font-family: "Roboto Serif",Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4em
}

.elementor-17039 .elementor-element.elementor-element-33669883 .elementor-icon-list-text {
    color: #999;
    transition: color 0.3s
}

.elementor-17039 .elementor-element.elementor-element-33669883 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #FFF
}

.elementor-17039 .elementor-element.elementor-element-2c65d939 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-17039 .elementor-element.elementor-element-2c65d939,.elementor-17039 .elementor-element.elementor-element-2c65d939::before {
    --border-transition: 0.3s
}

.elementor-17039 .elementor-element.elementor-element-7f451488 {
    width: var(--container-widget-width,200px);
    max-width: 200px;
    --container-widget-width: 200px;
    --container-widget-flex-grow: 0
}

.elementor-17039 .elementor-element.elementor-element-7f451488>.elementor-widget-container {
    margin: 0 0 0 0
}

.elementor-17039 .elementor-element.elementor-element-7f451488 .wcf--title {
    color: #FFF;
    font-family: "Spectral",Sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 1.214em
}

.elementor-17039 .elementor-element.elementor-element-7f451488 .wcf--title .highlight {
    color: #f00000
}

.elementor-17039 .elementor-element.elementor-element-171c96f4>.elementor-widget-container {
    margin: 0 0 0 -7px;
    padding: 10px 0 20px 0
}

.elementor-17039 .elementor-element.elementor-element-171c96f4 .wcf--social-icons ul {
    display: flex;
    flex-direction: row;
    gap: 15px
}

.elementor-17039 .elementor-element.elementor-element-171c96f4 .wcf-social-icon {
    color: #999;
    fill: #999;
    --icon-size: 20px
}

.elementor-17039 .elementor-element.elementor-element-171c96f4 .wcf-social-icon:hover,.elementor-17039 .elementor-element.elementor-element-171c96f4 .wcf-social-icon:focus {
    color: #FFF;
    fill: #FFF
}

.elementor-17039 .elementor-element.elementor-element-4a0ae43f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0 0 0;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #23262D;
    --border-color: #23262D;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-17039 .elementor-element.elementor-element-4a0ae43f,.elementor-17039 .elementor-element.elementor-element-4a0ae43f::before {
    --border-transition: 0.3s
}

.elementor-17039 .elementor-element.elementor-element-7760c85d {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px
}

.elementor-17039 .elementor-element.elementor-element-4470df3 {
    text-align: center
}

.elementor-17039 .elementor-element.elementor-element-4470df3 .wcf--text {
    color: #9999
}

.elementor-17039 .elementor-element.elementor-element-4470df3 .wcf--text,.elementor-17039 .elementor-element.elementor-element-4470df3 .wcf--text * {
    font-family: "Plus Jakarta Sans",Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.889em
}

.elementor-17039 .elementor-element.elementor-element-4470df3 .wcf--text a:hover,.elementor-17039 .elementor-element.elementor-element-4470df3 .wcf--text a:focus {
    color: #FFFFFF!important
}

@media(max-width: 1366px) {
    .elementor-17039 .elementor-element.elementor-element-73c3ed47 {
        --margin-top:0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-17039 .elementor-element.elementor-element-511f19f0 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px
    }

    .elementor-17039 .elementor-element.elementor-element-3fb16401 {
        --container-widget-width: 400px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,400px);
        max-width: 400px
    }
}

@media(max-width: 1200px) {
    .elementor-17039 .elementor-element.elementor-element-73c3ed47 {
        --margin-top:0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-17039 .elementor-element.elementor-element-3fb16401 {
        --container-widget-width: 350px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,350px);
        max-width: 350px
    }

    .elementor-17039 .elementor-element.elementor-element-3fb16401 .input-wrapper {
        flex: 0 0 83%
    }

    .elementor-17039 .elementor-element.elementor-element-3fb16401 .wcf-mc-button {
        width: 17%
    }
}

@media(max-width: 1024px) {
    .elementor-17039 .elementor-element.elementor-element-73c3ed47 {
        --margin-top:0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-17039 .elementor-element.elementor-element-4c6019c8 {
        --padding-top: 100px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-17039 .elementor-element.elementor-element-454d06ac {
        --padding-top: 100px;
        --padding-bottom: 60px;
        --padding-left: 40px;
        --padding-right: 0px
    }

    .elementor-17039 .elementor-element.elementor-element-751587d4 {
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-17039 .elementor-element.elementor-element-d7e9da1 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-17039 .elementor-element.elementor-element-d7e9da1 .elementor-icon-list-item>a {
        font-size: 18px
    }

    .elementor-17039 .elementor-element.elementor-element-25e4d210 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-17039 .elementor-element.elementor-element-25e4d210 .elementor-icon-list-item>a {
        font-size: 18px
    }

    .elementor-17039 .elementor-element.elementor-element-591cdd26 {
        font-size: 16px
    }

    .elementor-17039 .elementor-element.elementor-element-3fb16401 {
        --container-widget-width: 400px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width,400px);
        max-width: 400px
    }

    .elementor-17039 .elementor-element.elementor-element-3fb16401 label {
        margin: 0 0 0 0
    }

    .elementor-17039 .elementor-element.elementor-element-3fb16401 .input-wrapper {
        flex: 0 0 80%
    }

    .elementor-17039 .elementor-element.elementor-element-3fb16401 .wcf-mc-button {
        width: 15%
    }

    .elementor-17039 .elementor-element.elementor-element-66336b21 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-17039 .elementor-element.elementor-element-66336b21 .elementor-icon-list-item>a {
        font-size: 16px
    }

    .elementor-17039 .elementor-element.elementor-element-409c02c6 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-17039 .elementor-element.elementor-element-409c02c6 .elementor-icon-list-item>a {
        font-size: 16px
    }

    .elementor-17039 .elementor-element.elementor-element-20ada168 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-17039 .elementor-element.elementor-element-20ada168 .elementor-icon-list-item>a {
        font-size: 16px
    }

    .elementor-17039 .elementor-element.elementor-element-33669883 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-17039 .elementor-element.elementor-element-33669883 .elementor-icon-list-item>a {
        font-size: 16px
    }

    .elementor-17039 .elementor-element.elementor-element-4470df3 .wcf--text,.elementor-17039 .elementor-element.elementor-element-4470df3 .wcf--text * {
        font-size: 16px
    }
}

@media(max-width: 880px) {
    .elementor-17039 .elementor-element.elementor-element-4c6019c8 {
        --padding-top:90px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 20px
    }

    .elementor-17039 .elementor-element.elementor-element-454d06ac {
        --padding-top: 90px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 0px
    }

    .elementor-17039 .elementor-element.elementor-element-751587d4 {
        --gap: 0px 0px;
        --flex-wrap: wrap;
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-17039 .elementor-element.elementor-element-6f16c342 {
        --gap: 15px 15px
    }

    .elementor-17039 .elementor-element.elementor-element-1560e461>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-17039 .elementor-element.elementor-element-1560e461 .wcf--title {
        font-size: 26px
    }

    .elementor-17039 .elementor-element.elementor-element-d7e9da1 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-17039 .elementor-element.elementor-element-d7e9da1 .elementor-icon-list-item>a {
        font-size: 16px
    }

    .elementor-17039 .elementor-element.elementor-element-17095d00 {
        --gap: 15px 15px
    }

    .elementor-17039 .elementor-element.elementor-element-4bc608e0>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-17039 .elementor-element.elementor-element-4bc608e0 .wcf--title {
        font-size: 26px
    }

    .elementor-17039 .elementor-element.elementor-element-25e4d210 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-17039 .elementor-element.elementor-element-25e4d210 .elementor-icon-list-item>a {
        font-size: 16px
    }

    .elementor-17039 .elementor-element.elementor-element-7e9908f0 {
        --gap: 15px 15px;
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-17039 .elementor-element.elementor-element-22c4cfb5>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-17039 .elementor-element.elementor-element-22c4cfb5 .wcf--title {
        font-size: 26px
    }

    .elementor-17039 .elementor-element.elementor-element-591cdd26 {
        width: var(--container-widget-width,350px);
        max-width: 350px;
        --container-widget-width: 350px;
        --container-widget-flex-grow: 0
    }

    .elementor-17039 .elementor-element.elementor-element-591cdd26>.elementor-widget-container {
        padding: 0 0 10px 0
    }

    .elementor-17039 .elementor-element.elementor-element-683e500f {
        --gap: 0px 0px;
        --flex-wrap: wrap
    }

    .elementor-17039 .elementor-element.elementor-element-27323ab9 {
        --gap: 10px 10px
    }

    .elementor-17039 .elementor-element.elementor-element-190c755f>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-17039 .elementor-element.elementor-element-190c755f .wcf--title {
        font-size: 26px
    }

    .elementor-17039 .elementor-element.elementor-element-66336b21 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-17039 .elementor-element.elementor-element-66336b21 .elementor-icon-list-item>a {
        font-size: 16px
    }

    .elementor-17039 .elementor-element.elementor-element-409c02c6 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-17039 .elementor-element.elementor-element-409c02c6 .elementor-icon-list-item>a {
        font-size: 16px
    }

    .elementor-17039 .elementor-element.elementor-element-49cea5d4 {
        --gap: 10px 10px
    }

    .elementor-17039 .elementor-element.elementor-element-48b8656f>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-17039 .elementor-element.elementor-element-48b8656f .wcf--title {
        font-size: 26px
    }

    .elementor-17039 .elementor-element.elementor-element-20ada168 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-17039 .elementor-element.elementor-element-20ada168 .elementor-icon-list-item>a {
        font-size: 16px
    }

    .elementor-17039 .elementor-element.elementor-element-33669883 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-17039 .elementor-element.elementor-element-33669883 .elementor-icon-list-item>a {
        font-size: 16px
    }

    .elementor-17039 .elementor-element.elementor-element-2c65d939 {
        --margin-top: 10px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-17039 .elementor-element.elementor-element-7f451488>.elementor-widget-container {
        margin: 0 0 0 0
    }

    .elementor-17039 .elementor-element.elementor-element-7f451488 .wcf--title {
        font-size: 26px
    }

    .elementor-17039 .elementor-element.elementor-element-4470df3 .wcf--text,.elementor-17039 .elementor-element.elementor-element-4470df3 .wcf--text * {
        font-size: 16px
    }
}

@media(max-width: 767px) {
    .elementor-17039 .elementor-element.elementor-element-73c3ed47 {
        --margin-top:0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 60px;
        --padding-bottom: 30px;
        --padding-left: 15px;
        --padding-right: 15px
    }

    .elementor-17039 .elementor-element.elementor-element-511f19f0 {
        --gap: 0px 0px;
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-17039 .elementor-element.elementor-element-4c6019c8 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-17039 .elementor-element.elementor-element-454d06ac {
        --gap: 0px 0px;
        border-width: 0 0 0 0;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --padding-top: 40px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-17039 .elementor-element.elementor-element-751587d4 {
        --gap: 20px 20px;
        --padding-top: 0px;
        --padding-bottom: 25px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-17039 .elementor-element.elementor-element-6f16c342 {
        --gap: 10px 10px
    }

    .elementor-17039 .elementor-element.elementor-element-17095d00 {
        --gap: 10px 10px;
        --padding-top: 10px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-17039 .elementor-element.elementor-element-7e9908f0 {
        --gap: 10px 10px;
        --margin-top: 10px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px
    }

    .elementor-17039 .elementor-element.elementor-element-3fb16401>.elementor-widget-container {
        margin: 0 0 20px 0
    }

    .elementor-17039 .elementor-element.elementor-element-683e500f {
        --gap: 0px 0px
    }

    .elementor-17039 .elementor-element.elementor-element-49cea5d4 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-17039 .elementor-element.elementor-element-2c65d939 {
        --gap: 10px 10px
    }

    .elementor-17039 .elementor-element.elementor-element-4a0ae43f {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: center;
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px
    }

    .elementor-17039 .elementor-element.elementor-element-4470df3.elementor-element {
        --align-self: center
    }

    .elementor-17039 .elementor-element.elementor-element-4470df3 {
        text-align: left
    }
}

@media(min-width: 768px) {
    .elementor-17039 .elementor-element.elementor-element-511f19f0 {
        --width:1290px
    }

    .elementor-17039 .elementor-element.elementor-element-4c6019c8 {
        --width: 20%
    }

    .elementor-17039 .elementor-element.elementor-element-454d06ac {
        --width: 81%
    }

    .elementor-17039 .elementor-element.elementor-element-6f16c342 {
        --width: 30%
    }

    .elementor-17039 .elementor-element.elementor-element-17095d00 {
        --width: 30%
    }

    .elementor-17039 .elementor-element.elementor-element-7e9908f0 {
        --width: 40%
    }

    .elementor-17039 .elementor-element.elementor-element-27323ab9 {
        --width: 42%
    }

    .elementor-17039 .elementor-element.elementor-element-49cea5d4 {
        --width: 42%
    }

    .elementor-17039 .elementor-element.elementor-element-2c65d939 {
        --width: 60%
    }
}

@media(max-width: 1366px) and (min-width:768px) {
    .elementor-17039 .elementor-element.elementor-element-73c3ed47 {
        --width:100%
    }

    .elementor-17039 .elementor-element.elementor-element-511f19f0 {
        --width: 100%
    }

    .elementor-17039 .elementor-element.elementor-element-27323ab9 {
        --width: 45%
    }

    .elementor-17039 .elementor-element.elementor-element-49cea5d4 {
        --width: 45%
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-17039 .elementor-element.elementor-element-4c6019c8 {
        --width:20%
    }

    .elementor-17039 .elementor-element.elementor-element-454d06ac {
        --width: 80%
    }

    .elementor-17039 .elementor-element.elementor-element-6f16c342 {
        --width: 28%
    }

    .elementor-17039 .elementor-element.elementor-element-17095d00 {
        --width: 28%
    }

    .elementor-17039 .elementor-element.elementor-element-7e9908f0 {
        --width: 44%
    }
}

@media(max-width: 880px) and (min-width:768px) {
    .elementor-17039 .elementor-element.elementor-element-6f16c342 {
        --width:50%
    }

    .elementor-17039 .elementor-element.elementor-element-17095d00 {
        --width: 50%
    }

    .elementor-17039 .elementor-element.elementor-element-7e9908f0 {
        --width: 100%
    }

    .elementor-17039 .elementor-element.elementor-element-27323ab9 {
        --width: 50%
    }

    .elementor-17039 .elementor-element.elementor-element-49cea5d4 {
        --width: 50%
    }

    .elementor-17039 .elementor-element.elementor-element-2c65d939 {
        --width: 100%
    }
}

.wcf--mailchimp i,.wcf--mailchimp svg {
    height: 1em;
    width: 1em
}

.wcf--mailchimp .mailchimp-response-message {
    display: none;
    margin-bottom: 10px;
    padding: 10px 15px;
    border-radius: 5px
}

.wcf--mailchimp .mailchimp-response-message.error {
    display: block;
    color: #842029;
    background-color: #f8d7da;
    border-color: #f5c2c7
}

.wcf--mailchimp .mailchimp-response-message.success {
    display: block;
    color: #0f5132;
    background-color: #d1e7dd;
    border-color: #badbcc
}

.wcf--mailchimp .mailchimp-response-message.warning {
    display: block;
    color: #664d03;
    background-color: #fff3cd;
    border-color: #ffecb5
}

.wcf--mailchimp .wcf-mailchimp-form {
    display: flex;
    flex-wrap: wrap;
    gap: 30px
}

.wcf--mailchimp label {
    display: inline-block;
    margin-bottom: 10px
}

.wcf--mailchimp .input {
    display: flex
}

.wcf--mailchimp .input .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    background-color: #e9ecef
}

.wcf--mailchimp .input .icon,.wcf--mailchimp .input input {
    border: 1px solid #ced4da;
    outline: 0;
    border-radius: 3px
}

.wcf--mailchimp .input.after .icon {
    order: 2;
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.wcf--mailchimp .input.after input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.wcf--mailchimp .input.before .icon {
    margin-right: -1px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.wcf--mailchimp .input.before input {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.wcf--mailchimp .wcf-mc-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    line-height: 1;
    align-self: flex-end;
    border: 1px solid #ced4da;
    border-radius: 3px;
    background-color: #ced4da;
    color: #000;
    padding: 12px 15px
}

.wcf--mailchimp .wcf-mc-button.icon-position-after i,.wcf--mailchimp .wcf-mc-button.icon-position-after svg {
    order: 15
}

.wcf--social-icons ul {
    margin: 0;
    padding: 0
}

.wcf--social-icons ul li {
    list-style: none;
    line-height: 1
}

.wcf--social-icons ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: var(--icon-size,20px);
    line-height: var(--icon-size,20px);
    width: calc(var(--icon-size,20px) + 2 * var(--icon-padding,1px));
    height: calc(var(--icon-size,20px) + 2 * var(--icon-padding,1px))
}
