/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
.top-nav-wrap .elementor-nav-menu--main .elementor-nav-menu 
.current-menu-item .elementor-item-active{background-color: #33B56C; display: block; border-radius: 10px;}

.home-banner{box-shadow: inset 0px -200px 300px 100px rgba(0, 0, 0, 0.6);}

.heading-style span{color: #D4AF37;}

.testimonial-slider-wrap .swiper .elementor-swiper-button{
    border: 1px solid #B9B9B9; border-radius: 100%; width: 47px; height: 47px; 
   display: flex; align-items: center; justify-content: center;
}
.testimonial-slider-wrap .swiper .elementor-swiper-button-prev{left: -20px !important;}
.testimonial-slider-wrap .swiper .elementor-swiper-button-next{right: -20px !important;}
.testimonial-slider-wrap .swiper .elementor-swiper-button:hover{border: 1px solid #33B56C; background-color: #33B56C;}
.testimonial-slider-wrap .swiper .elementor-swiper-button:hover svg{fill: #ffffff !important;}

.form-bedge {
    display: flex;
    align-items: center;
    gap: 23px;
    padding: 37px 52px 17px 52px;
}
.form-bedge .form-bedge-secs {
    width: 100%;
    text-align: left;
}
.form-bedge .form-bedge-secs p {
    font-size: 22px;
    line-height: 130%;
    font-weight: 600;
    margin: 0;
}
.form-bedge .form-bedge-secs div {
    width: 100%;
    height: 5px;
    background-color: #D2D0D0;
    margin-top: 6px;
    margin-bottom: 14px;
    border-radius: 50px;
}
.form-bedge .form-bedge-secs.active div {
    background-color: #218F51;
}
.form-bedge .form-bedge-secs h6 {
    font-size: 22px;
    line-height: 130%;
    font-weight: 500;
    color: #757575;
    margin: 0;
}
.main-form .form-content {
    padding: 50px;
    text-align: center;
}
.main-form .form-content h3 {
    font-size: 42px;
    font-weight: 600;
    line-height: 110%;
    color: #2E2E2E;
    margin-bottom: 10px;
}
.main-form .form-content p {
    color: #333333;
    font-size: 20px;
    font-weight: 500;
    line-height: 150%;
    margin-bottom: 32px;
}
.main-form .form-content.form-part-1 .form-elements {
    display: flex;
    gap: 18px;
    justify-content: center;
    margin-bottom: 50px;
}
.main-form .form-content.form-part-1 .form-elements label {
    display: inline-block;
    background-color: #fff;
    position: relative;
    width: 265px;
    height: 228px;
    padding: 58px 26px;
    text-align: center;
    border-radius: 16px;
    border: 1px solid #C5C5C5;
}
.main-form .form-content.form-part-1 .form-elements label.active {
    background-color: #2EAA65;
    border: 1px solid #2EAA65;
}
.main-form .form-content.form-part-1 .form-elements label:hover {
    background-color: #2EAA65;
    border: 1px solid #2EAA65;
}
.main-form .form-content.form-part-1 .form-elements label input.form-input {
    width: 30px;
    height: 30px;
    border-radius: 50% !important;
    position: absolute;
    right: 14px;
    top: 14px;
}
.main-form .form-content.form-part-1 .form-elements label img {
    width: 72px;
    height: 72px;
    object-fit: contain;
    margin-bottom: 16px;
}
.main-form .form-content.form-part-1 .form-elements label p {
    font-size: 20px;
    line-height: 120%;
    font-weight: 600;
    margin: 0;
}
.main-form .form-content.form-part-1 .form-elements label.active img {
    filter: brightness(0) invert(1);
}
.main-form .form-content.form-part-1 .form-elements label.active p {
    color: #fff;
}
.main-form .form-content.form-part-1 .form-elements label:hover img {
    filter: brightness(0) invert(1);
}
.main-form .form-content.form-part-1 .form-elements label:hover p {
    color: #fff;
}
.main-form .form-content button.button-next {
    background-color: #E5B311;
    color: white;
    width: fit-content;
    padding: 15px 32px;
    border: 0px;
    outline: navajowhite;
    border-radius: 6px;
    font-size: 19px;
    line-height: 130%;
    font-weight: 700;
    text-transform: uppercase;
}
.main-form .form-content.form-part-2 .form-elements {
    display: flex;
    flex-wrap: wrap;
    gap: 18px;
    justify-content: center;
    margin-bottom: 50px;
}
.main-form .form-content.form-part-2 .form-elements label {
    width: 47%;
    border: 1px solid #C5C5C5;
    padding: 15px;
    border-radius: 6px;
    position: relative;
    background-color: white;
    cursor: pointer;
}
.main-form .form-content.form-part-2 .form-elements label:hover {
    border: 1px solid #2eaa65;
    background-color: #2eaa65;
}
.main-form .form-content.form-part-2 .form-elements label p {
    color: #333333;
    font-size: 22px;
    font-weight: 500;
    line-height: 150%;
    margin-bottom: 0;
    text-align: left;
}
.main-form .form-content.form-part-2 .form-elements label input.form-input {
    width: 30px;
    height: 30px;
    border-radius: 50% !important;
    position: absolute;
    right: 14px;
    top: 14px;
    border: 1px solid black;
}
.main-form .form-content.form-part-2 .form-elements label:hover p {
    color: #fff;
}
img.star {
    width: 30px;
    margin-right: 10px;
    position: relative;
    top: -3px;
}
.form-content.form-part-6 .form-elements input {
    width: 70%;
    margin-bottom: 20px;
    padding: 20px;
    font-size: 22px;
    border-radius: 6px;
    border: 1px solid #C5C5C5;
}
.form-content.form-part-6 .form-elements label.form-part-5-lable {
    width: 70%;
    text-align: left;
    font-size: 20px;
    font-weight: 600;
    margin: 0;
    line-height: 20px;
}
.form-content.form-part-6 .form-elements label.form-part-5-lable input {
    width: 15px;
    height: 15px;
    margin: 0;
}

.elementor-2 .elementor-element.elementor-element-b0e9488 .elementor-field-type-html {
    padding-bottom: 0px;
    font-size: 42px;
    font-weight: 600;
    line-height: 110%;
    color: #2E2E2E;
    margin-bottom: 10px;
    text-align: center;
    margin-top: 30px;
}

.multistep-form-sec .e-form__indicators__indicator__separator{display: none;}
.multistep-form-sec .e-form__indicators__indicator{flex: 1; justify-content: left;}
.multistep-form-sec .e-form__indicators{justify-content: left; gap: 20px;}
.multistep-form-sec .e-form__indicators__indicator__label{text-align: left; width: 100%;}

.multistep-form-sec .e-form__indicators__indicator__number{width: 100%; display: block; border-bottom: 5px solid #D2D0D0;}

.multistep-form-sec .e-form__indicators__indicator.e-form__indicators__indicator--state-active 
.e-form__indicators__indicator__number{border-color: #39b54a;}

.multistep-form-sec label.elementor-field-label {
    color: #333333 !important; font-size: 20px !important;
    font-weight: 500 !important; line-height: 150%;
    margin-bottom: 32px; text-align: center;
}

.multistep-form-sec .elementor-field-group-field_0635d70 .elementor-field-subgroup {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.elementor-field-group-field_0635d70 span.elementor-field-option  label {
    margin: 0px 10px;
    display: flex !important;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    background-color: #fff;
    position: relative;
    width: 265px;
    height: 228px;
    padding: 58px 26px;
    text-align: center;
    border-radius: 16px;
    border: 1px solid #C5C5C5;
    margin-bottom: 30px;
    cursor: pointer;
} 

.elementor-field-group-field_0635d70 span.elementor-field-option input:checked ~ label {
    background: #2E8B57;
    color: #fff !important;
}
.elementor-field-group-field_0635d70 span.elementor-field-option input:checked ~ label svg {
    stroke: #fff !important;
}

.elementor-field-group-field_0635d70 span.elementor-field-option input {
    display: none !important;
}

.elementor-field-group-field_bfbfda8 span.elementor-field-option {
    width: 47% !important;
    border: 1px solid #C5C5C5 !important;
    padding: 15px !important;
    border-radius: 6px !important;
    position: relative !important;
    background-color: white !important;
    cursor: pointer !important;
    margin: 0 5px 10px 5px;
}

.elementor-field-group-field_bfbfda8 span.elementor-field-option:hover {
    border: 1px solid #2eaa65;
    background-color: #2eaa65;
}

.elementor-field-group-field_bfbfda8 span.elementor-field-option input {
    position: absolute;
    right: 10px;
    top: 10px;
}

.elementor-field-group-field_bfbfda8 span.elementor-field-option input label {
    color: #333333;
    font-size: 22px;
    font-weight: 500;
    line-height: 150%;
    margin-bottom: 0;
    text-align: left;
    cursor: pointer;
}

.elementor-field-group-field_d9ec35d span.elementor-field-option {
    width: 47% !important;
    border: 1px solid #C5C5C5 !important;
    padding: 15px !important;
    border-radius: 6px !important;
    position: relative !important;
    background-color: white !important;
    cursor: pointer !important;
    margin: 0 5px 10px 5px;
}

.elementor-field-group-field_d9ec35d span.elementor-field-option:hover {
    border: 1px solid #2eaa65;
    background-color: #2eaa65;
}

.elementor-field-group-field_d9ec35d span.elementor-field-option input {
    position: absolute;
    right: 10px;
    top: 10px;
}

.elementor-field-group-field_d9ec35d span.elementor-field-option input label {
    color: #333333;
    font-size: 22px;
    font-weight: 500;
    line-height: 150%;
    margin-bottom: 0;
    text-align: left;
    cursor: pointer;
}

.elementor-field-group-field_c3425d4 span.elementor-field-option {
    width: 47% !important;
    border: 1px solid #C5C5C5 !important;
    padding: 15px !important;
    border-radius: 6px !important;
    position: relative !important;
    background-color: white !important;
    cursor: pointer !important;
    margin: 0 5px 10px 5px;
}

.elementor-field-group-field_c3425d4 span.elementor-field-option:hover {
    border: 1px solid #2eaa65;
    background-color: #2eaa65;
}

.elementor-field-group-field_c3425d4 span.elementor-field-option input {
    position: absolute;
    right: 10px;
    top: 10px;
}

.elementor-field-group-field_c3425d4 span.elementor-field-option input label {
    color: #333333;
    font-size: 22px;
    font-weight: 500;
    line-height: 150%;
    margin-bottom: 0;
    text-align: left;
    cursor: pointer;
}

.elementor-field-group-field_9df16db span.elementor-field-option {
    width: 47% !important;
    border: 1px solid #C5C5C5 !important;
    padding: 15px !important;
    border-radius: 6px !important;
    position: relative !important;
    background-color: white !important;
    cursor: pointer !important;
    margin: 0 5px 10px 5px;
}

.elementor-field-group-field_9df16db span.elementor-field-option:hover {
    border: 1px solid #2eaa65;
    background-color: #2eaa65;
}

.elementor-field-group-field_9df16db span.elementor-field-option input {
    position: absolute;
    right: 10px;
    top: 10px;
}

.elementor-field-group-field_9df16db span.elementor-field-option input label {
    color: #333333;
    font-size: 22px;
    font-weight: 500;
    line-height: 150%;
    margin-bottom: 0;
    text-align: left;
    cursor: pointer;
}

.elementor-field-group-field_9da0832 label.elementor-field-label {
    margin-bottom: 10px;
    font-size: 16px;
    cursor: pointer;
    font-weight: 600;
}

.elementor-field-group-field_9da0832 input {
    margin-bottom: 20px;
    padding: 20px;
    font-size: 22px;
    border-radius: 6px;
    border: 1px solid #C5C5C5;
}

section.elementor-element.elementor-element-8ec4a8e {
    position: relative;
}

/* .elementor-2 .elementor-element.elementor-element-8ec4a8e::before */
/* .elementor-2 .elementor-element.elementor-element-8ec4a8e::after {
    content: " " !important;
    width: 100% !important;
    height: 100% !important;
    background-image: url('https://kellyprivatewealth.technoexponent.net/wp-content/uploads/2025/07/banner-bg.png') !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    z-index: 0 !important;
} */

/*.elementor-2 .elementor-element.elementor-element-8ec4a8e:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-8ec4a8e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: center bottom !important;
    background-size: 100% 100% !important;
}

.elementor-2 .elementor-element.elementor-element-8ec4a8e::before, .elementor-2 .elementor-element.elementor-element-8ec4a8e > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-8ec4a8e > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-8ec4a8e > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-8ec4a8e > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-8ec4a8e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-position: 0px 100.5%;
}*/

.elementor-7 .elementor-element.elementor-element-482bfda::before, .elementor-7 .elementor-element.elementor-element-482bfda > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-482bfda > .e-con-inner > .elementor-background-video-container::before, .elementor-7 .elementor-element.elementor-element-482bfda > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-482bfda > .e-con-inner > .elementor-background-slideshow::before, .elementor-7 .elementor-element.elementor-element-482bfda > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-position: 0px 100.5%;
}

.elementor-widget-n-accordion .e-n-accordion-item {
    box-shadow: 2px 2px 7px #00000030;
    border-radius: 5px;
}

.elementor-widget-n-accordion .e-n-accordion-item-title {
    border-color: transparent
}

.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title {
    color: #13263E;
}

@media (max-width: 1920px) {
    
}

@media (max-width: 1600px) {
    
}

@media (max-width: 1300px) {
    
}

@media (max-width: 1200px) {
    
}

@media (max-width: 1190px) {
    
}

@media (max-width: 1024px) {
    .elementor-element-8ec4a8e .e-con-inner {
        display: block !important;
    }
    /*.elementor-2 .elementor-element.elementor-element-79c895c {
        --width: 100%;
        margin-bottom: 20px;
        padding-top: 150px;
    }
    .elementor-2 .elementor-element.elementor-element-fe9d131 {
        --width: 100%;
    }
    .elementor-2 .elementor-element.elementor-element-7c53f6b .elementor-heading-title {
        font-size: 75px;
    }
        .elementor-2 .elementor-element.elementor-element-8ec4a8e {
        --min-height: auto;
        padding-bottom: 60px !important;
    }*/
    
    /*.elementor-2 .elementor-element.elementor-element-01484a6 .elementor-heading-title {
        font-size: 40px;
    }
    .elementor-2 .elementor-element.elementor-element-bb1e0c5 .elementor-heading-title {
        font-size: 40px;
    }
    .elementor-2 .elementor-element.elementor-element-bb1e0c5 .elementor-heading-title {
        font-size: 40px;
    }
    .elementor-2 .elementor-element.elementor-element-b85dc4b .elementor-heading-title {
        font-size: 40px;
    }
    .elementor-2 .elementor-element.elementor-element-5c9c886 .elementor-heading-title {
        font-size: 40px;
    }
    .elementor-2 .elementor-element.elementor-element-eb2ac89 .elementor-heading-title {
        font-size: 40px;
        line-height: 50px;
    }
    .elementor-2 .elementor-element.elementor-element-3719edf .elementor-heading-title {
        font-size: 44px;
    }
    .elementor-2 .elementor-element.elementor-element-191c78d .elementor-heading-title {
        font-size: 40px;
    }
    .elementor-2 .elementor-element.elementor-element-729c86b .elementor-heading-title {
        font-size: 40px;
    }*/
     .elementor-11 .elementor-element.elementor-element-5bede1e {
        --width: 40%;
    }
    .elementor-11 .elementor-element.elementor-element-cb8e7fc {
        --width: 60%;
    }

    section.elementor-element.elementor-element-0fbb619.e-grid.e-con-full.e-con.e-parent.e-lazyloaded {
        display: block;
    }
    .elementor-2 .elementor-element.elementor-element-0fbb619 {
        display: block;
    }
    .elementor-2 .elementor-element.elementor-element-8d27f46 {
        --padding-top: 65px;
        --padding-bottom: 65px;
    }
    
    .elementor-2 .elementor-element.elementor-element-a0a91ec {
        --padding-top: 65px;
        --padding-bottom: 65px;
        --padding-left: 65px;
        --padding-right: 65px;
    }
    
    .elementor-2 .elementor-element.elementor-element-b0e9488 .elementor-field-type-html {
        font-size: 32px;
    }
    /*.elementor-2 .elementor-element.elementor-element-754e31c {
        --padding-top: 40px !important;
        --padding-bottom: 40px !important;
        --padding-left: 40px !important;
        --padding-right: 0px !important;
    }*/
    
    .elementor-2 .elementor-element.elementor-element-e5a2514 {
        --padding-top: 50px;
        --padding-bottom: 50px;
    }
    .elementor-2 .elementor-element.elementor-element-42989fc {
        --padding-top: 50px;
        --padding-bottom: 50px;
    }
    .elementor-2 .elementor-element.elementor-element-af864dd {
        --padding-top: 50px;
        --padding-bottom: 50px;
    }
    .elementor-2 .elementor-element.elementor-element-6a99e5d {
        --padding-top: 50px;
        --padding-bottom: 50px;
    }
    .elementor-2 .elementor-element.elementor-element-b818bbe {
        --padding-top: 50px;
        --padding-bottom: 50px;
    }
    .elementor-2 .elementor-element.elementor-element-b818bbe {
        --padding-top: 50px;
        --padding-bottom: 50px;
    }
}

@media (max-width: 991px) {
    
}

@media (max-width: 770px) {
    /*.elementor-2 .elementor-element.elementor-element-7c53f6b .elementor-heading-title {
        font-size: 45px;
    }
    .elementor-2 .elementor-element.elementor-element-f8165dd .elementor-heading-title {
        font-size: 21px;
        line-height: 34px;
    }    
    .elementor-2 .elementor-element.elementor-element-01484a6 .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-2 .elementor-element.elementor-element-bb1e0c5 .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-2 .elementor-element.elementor-element-bb1e0c5 .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-2 .elementor-element.elementor-element-b85dc4b .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-2 .elementor-element.elementor-element-5c9c886 .elementor-heading-title {
        font-size: 30px;
    }
        .elementor-2 .elementor-element.elementor-element-191c78d .elementor-heading-title {
        font-size: 30px;
    }
         .elementor-2 .elementor-element.elementor-element-729c86b .elementor-heading-title {
        font-size: 30px;
    }*/
    .home-banner{box-shadow: inset 0px -50px 100px 50px rgba(0, 0, 0, 0.6);}

    .elementor-2 .elementor-element.elementor-element-0371eb2 .elementor-button {
        font-size: 15px;
        padding: 17px 17px 17px 17px !important;
    }
    .elementor-2 .elementor-element.elementor-element-8d27f46 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-2 .elementor-element.elementor-element-5a2ed02 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }    
    .elementor-2 .elementor-element.elementor-element-a0a91ec {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-11 .elementor-element.elementor-element-5bede1e {
        --width: 35%;
    }
    .elementor-11 .elementor-element.elementor-element-f4367c0:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-f4367c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: #ffffff;
        background-image: linear-gradient(180deg, #ffffff 0%, #ffffff 100%);
    }
    .site-main.post-2 {
        padding-top: 00px;
    }
    .elementor-11 .elementor-element.elementor-element-857060a img {
        max-width: 130px;
        background-color: black;
        padding: 10px;
    }
    .elementor-field-group-field_bfbfda8 span.elementor-field-option {
        width: 100% !important;
    }
    .elementor-field-group-field_d9ec35d span.elementor-field-option {
        width: 100% !important;
    }
    .elementor-field-group-field_c3425d4 span.elementor-field-option {
        width: 100% !important;
    }
    .elementor-2 .elementor-element.elementor-element-b0e9488 .elementor-field-type-html {
        font-size: 28px;
    }
    main#content {
        margin-top: 250px;
    }
    .elementor-2 .elementor-element.elementor-element-3eb541d .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-2 .elementor-element.elementor-element-ce36f82 .elementor-button {
        font-size: 17px;
        padding: 15px 35px 15px 35px;
    }
    .elementor-2 .elementor-element.elementor-element-c94d8a1 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-c94d8a1 .elementor-icon-box-title a {
        font-size: 25px;
    }
    .elementor-2 .elementor-element.elementor-element-74b3edf .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-74b3edf .elementor-icon-box-title a {
        font-size: 25px;
    }
    .elementor-2 .elementor-element.elementor-element-a6c8a68 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-a6c8a68 .elementor-icon-box-title a {
        font-size: 25px;
    }
    .elementor-2 .elementor-element.elementor-element-83566b3 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-83566b3 .elementor-icon-box-title a {
        font-size: 25px;
    }
    .elementor-2 .elementor-element.elementor-element-83566b3 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-83566b3 .elementor-icon-box-title a {
        font-size: 25px;
    }
    .elementor-2 .elementor-element.elementor-element-431b072 .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-2 .elementor-element.elementor-element-5f19676 .elementor-heading-title {
        font-size: 18px;
        line-height: 25px;
    }
    .elementor-2 .elementor-element.elementor-element-0fab9e6 .elementor-button {
        font-size: 17px;
        padding: 20px 0px 20px 0px;
    }
    .elementor-2 .elementor-element.elementor-element-89d6c61 .elementor-heading-title {
        font-size: 30px;
        line-height: normal;
    }
    /*.elementor-2 .elementor-element.elementor-element-fe59267 .elementor-button {
        font-size: 14px;
        padding: 18px 30px 18px 30px;
    }*/
    .elementor-2 .elementor-element.elementor-element-74b3edf .elementor-icon-box-description {
        font-size: 16px;
        line-height: normal;
    }
    .elementor-2 .elementor-element.elementor-element-7926432 .elementor-heading-title {
        font-size: 20px;
        line-height: normal;
    }
    .elementor-2 .elementor-element.elementor-element-5e67260 .elementor-button {
        font-size: 18px;
        padding: 20px 35px 20px 35px;
        line-height: normal;
    }
    .elementor-2 .elementor-element.elementor-element-c71d741 .elementor-button {
        font-size: 17px;
        padding: 20px 35px 20px 35px;
    }
    .elementor-2 .elementor-element.elementor-element-70be0fd .elementor-button {
        font-size: 17px;
        padding: 20px 35px 20px 35px;
        line-height: normal;
    }
    .e-form__indicators {
        font-size: 9px;
    }

    .multistep-form-sec .e-form__indicators{flex-wrap: wrap;}
    .multistep-form-sec .e-form__indicators__indicator{flex: none; min-width: 28%; max-width: 28%;}
}
@media (max-width: 550px) {
    .elementor-11 .elementor-element.elementor-element-cb8e7fc {
        --width: 56%;
    }
    .elementor-11 .elementor-element.elementor-element-ddab8ee .elementor-button {
        font-size: 16px;
    }
    .elementor-2 .elementor-element.elementor-element-7c53f6b .elementor-heading-title {
        font-size: 35px;
        line-height: normal;
    }
    .elementor-2 .elementor-element.elementor-element-f8165dd .elementor-heading-title {
        font-size: 18px;
        line-height: 27px;
    }
    .e-form__indicators {
        font-size: 7px;
    }
}

@media (max-width: 480px) {
    
}

@media (max-width: 330px) {

}


























