/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/

/* - - - - - - - - - - - - - - - - - - - - - - - - - - 
- - - - - - - - - - - - Gloal CSS
- - - - - - - - - - - - - - - - - - - - - - - - - - - */
a{
    transition: all 0.4s ease !important;
}
.dual-heading span{
    color: var(--e-global-color-c35c367);
}




/* - - - - - - - - - - - - - - - - - - - - - - - - - - 
- - - - - - - - - - - - Header CSS
- - - - - - - - - - - - - - - - - - - - - - - - - - - */
.global-header.elementor-sticky--effects{
    box-shadow: 0 5px 15px rgba(6, 84, 170, 0.07);
}
.global-header .header-logo img{
    transition: all 0.4s ease;
}
.global-header.elementor-sticky--effects .header-logo img{
    max-width: 240px !important;
    transition: all 0.4s ease;
}


.header-menu .elementor-nav-menu .menu-item .elementor-item::after{
    content: "";
    width: 0;
    height: 4px;
    background: var(--e-global-color-c35c367) !important;
    border-radius: 100px;
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 38px;
    opacity: 1;
    transition: all 0.6s ease;
}
.header-menu .elementor-nav-menu .menu-item .elementor-item:hover::after,
.header-menu .elementor-nav-menu .menu-item .elementor-item.elementor-item-active::after{
    width: 114px;
    opacity: 1;
}
.header-menu .elementor-nav-menu .menu-item .elementor-nav-menu--dropdown a{
    border-inline-start: 0;
}

.header-btn .elementor-button .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
}
.header-btn .elementor-button .elementor-button-content-wrapper .elementor-button-icon{
    height: 49px;
    aspect-ratio: 1/1;
    background: var(--e-global-color-c35c367);
    border-radius: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.4s ease;
}
.header-btn .elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon{
    transform: rotate(45deg);
}
.header-btn .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg{
    height: auto;
    width: auto;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - 
- - - - - - - - - - - - Homepage CSS
- - - - - - - - - - - - - - - - - - - - - - - - - - - */
.banner-btn .elementor-button .elementor-button-content-wrapper .elementor-button-icon{
    background: var(--e-global-color-985fbac);
}
.banner-btn .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg path{
    fill: var(--e-global-color-839392b);
}
.banner-image::after{
    content: '';
    height: 100%;
    width: 100%;
    background: linear-gradient(to bottom, #00000000 40%, #F4F5F8);
    position: absolute;
    top: 3px;
    left: 0;
}


.serv-icon .elementor-icon{
    box-shadow: 0px 30px 50px #AACCBF;
}
.serv-btn .elementor-button .elementor-button-content-wrapper .elementor-button-icon svg path{
    transition: all 0.4s ease;
}
.serv-btn .elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon svg path{
    fill: var(--e-global-color-primary);
}

.choose-box .number-box{
    transition: all 0.4s ease;
}
.choose-box:hover .number-box{
    background-color: var(--e-global-color-c35c367) !important;
    box-shadow: 0px 20px 50px #CDE5DC;
}
.choose-box:hover .number-box .elementor-widget-heading .elementor-heading-title{
    transition: all 0.4s ease;
}
.choose-box:hover .number-box .elementor-widget-heading .elementor-heading-title{
    color: var(--e-global-color-985fbac);
}
.choose-wrapper::after {
    content: "";
    position: absolute;
    left: 37px;
    width: 1px;
    top: 72px;
    bottom: 72px;
    background: repeating-linear-gradient(
        to bottom,
        var(--e-global-color-c35c367) 0px,
        var(--e-global-color-c35c367) 8px,
        transparent 8px,
        transparent 16px
    );
    z-index: -1;
}

.logo-slider .logobox{
    transition: all 0.4s ease !important;
    position: relative;
    background: var(--e-global-color-985fbac);
    padding: 0 10px;
}
.logo-slider .logobox:hover{
    border-radius: 30px;
    border-color: var(--e-global-color-985fbac);
    box-shadow: 0px 41.6316px 45.8797px rgba(6, 84, 170, 0.07);
}
.logo-slider .logobox::after{
    content: '';
    height: calc(100% + 9px);
    width: calc(100% + 9px);
    background: linear-gradient(135deg, #56AF8E, #0C39A3);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    border-radius: 20px;
    z-index: -1;
    opacity: 0;
    transition: all 0.4s ease;
}
.logo-slider .logobox:hover::after{
    opacity: 1;
    border-radius: 34px;
}
.logo-slider .swiper{
    overflow: visible;
}
.logo-slider .swiper-wrapper{
    -webkit-transition-timing-function: linear !important;
    transition-timing-function: linear !important; 
}
.logo-slider .logobox .elementor-widget-image{
    opacity: 0.2;
    transition: all 0.4s ease;
}
.logo-slider .logobox:hover .elementor-widget-image{
    opacity: 1;
}





.logo-slider .deensimc-image-marquee .deensimc-marquee-track{
    align-items: normal !important;
}
.logo-slider .deensimc-marquee-main-container .deensimc-img-wrapper{
    border-radius: 20px;
    border: 2px solid #0000000D;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 18px 21px;
    background: var(--e-global-color-985fbac);
    transition: all 0.4s ease;
    position: relative;
}
.logo-slider .deensimc-marquee-main-container .deensimc-img-wrapper:hover{
    border-radius: 30px;
    box-shadow: 0px 41.6316px 45.8797px rgba(6, 84, 170, 0.07);
}
.logo-slider .deensimc-marquee-main-container .deensimc-img-wrapper::after{
    content: '';
    height: calc(100% + 9px);
    width: calc(100% + 9px);
    background: linear-gradient(135deg, #56AF8E, #0C39A3);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    border-radius: 20px;
    z-index: -1;
    opacity: 0;
    transition: all 0.4s ease;
}
.logo-slider .deensimc-marquee-main-container .deensimc-img-wrapper:hover::after{
    opacity: 1;
    border-radius: 34px;
}
.deensimc-marquee-main-container{
    overflow: unset !important;
}

.logo-slider .deensimc-marquee-main-container .deensimc-img-wrapper .deensimc-img{
    display: flex;
    justify-content: center;
    align-items: center;
}
.logo-slider .deensimc-marquee-main-container .deensimc-img-wrapper .deensimc-img img{
    width: auto !important;
    height: auto !important;
    opacity: 0.2;
    transition: all 0.4s ease;
}
.logo-slider .deensimc-marquee-main-container .deensimc-img-wrapper:hover .deensimc-img img{
    opacity: 1;
}

.testimonial-style .swiper-slide-prev,
.testimonial-style .swiper-slide-next + .swiper-slide{
    opacity: 0.5;
    transition: all 0.4s ease;
}
.testimonial-style .swiper-slide-active,
.testimonial-style .swiper-slide-next{
    opacity: 1;
    transition: all 0.4s ease;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - 
- - - - - - - - - - - - Footer CSS
- - - - - - - - - - - - - - - - - - - - - - - - - - - */
.foot-form-style .elementor-shortcode .gform_wrapper .gform_confirmation_message{
    color: var(--e-global-color-985fbac);
}
.foot-form-style .elementor-shortcode .gform-theme--foundation .gform-loader {
   position: absolute !important;
   right: 0;
   opacity: 0;
}
.foot-form-style .gfield_required{
    display: none !important;
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - 
- - - - - - - - - - - - Contact us CSS
- - - - - - - - - - - - - - - - - - - - - - - - - - - */
.contactUs .elementor-shortcode .gform_wrapper .gform_heading{
    background: var(--e-global-color-primary);
    padding: 32px 26px 28px;
    border-radius: 20px 20px 0 0;
}
.contactUs .elementor-shortcode .gform_wrapper .gform_heading .gform_title{
    font-family: 'Poppins';
    font-weight: 500;
    font-size: 24px;
    line-height: 30px;
    color: var(--e-global-color-985fbac);
    margin: 0;
    text-transform: none;
}
.contactUs .elementor-shortcode .gform_wrapper .gform_heading .gform_required_legend{
    display: none;
}
.contactUs .elementor-shortcode .gform_wrapper form{
    padding: 37px 44px 39px 26px;
}
.contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields{
    row-gap: 26px;
    column-gap: 13px;
    display: flex;
    flex-wrap: wrap;
}
.contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield_label{
    font-family: 'Poppins';
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.03em;
    color: var(--e-global-color-primary);
    gap: 0;
}
.contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield_label .gfield_required{
    color: var(--e-global-color-primary);
    font-size: 18px;
}
.contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield--type-text{
    width: 42%;
}
.contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield--type-email{
    width: 28%;
}
.contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield--type-phone{
    width: 28%;
}
.contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield--type-radio,
.contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield--type-textarea,
.contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield--type-consent {
    width: 100%;
}
.contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields input:not([type="submit"],[type="radio"],[type="checkbox"]){
    height: 56px;
    box-shadow: none;
    background: #F6F6F6;
    border: 1px solid #E4E4E4;
    border-radius: 100px;
    padding: 10px 28px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.03em;
    color: #4E4E4E;
}
.contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields input:not([type="submit"],[type="radio"],[type="checkbox"]):focus,
.contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields textarea:focus{
    outline: none;
}
.contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields textarea{
    min-block-size: 6.938rem;
    box-shadow: none;
    background: #F6F6F6;
    border: 1px solid #E4E4E4;
    border-radius: 20px;
    padding: 18px 28px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.03em;
    color: #4E4E4E;
    resize: none;
    white-space: pre-wrap;
    word-wrap: break-word;
    overflow-wrap: break-word;
}
.contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield_radio{
    flex-direction: row;
    gap: 14px;
}
.contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield_radio .gchoice .gform-field-label{
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.03em;
    color: #4E4E4E;
    margin-left: 9px;
}
.contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield_radio .gchoice input[type="radio"]{
    box-shadow: none;
    border-color: #818181;
}
.contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield_radio .gchoice input[type="radio"]:focus{
    outline: none;
}
.contactUs .elementor-shortcode .gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before{
    background-color: #E4E1E1;
    block-size: 10px;
    inline-size: 10px;
}
.contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield--type-consent .gform-field-label .gfield_required{
    display: none;
}
.contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield--type-consent .gform-field-label{
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: -0.03em;
    color: #4E4E4E;
}
.contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield--type-consent input[type="checkbox"]{
    box-shadow: none;
    border-radius: 2px;
    border-color: #BABABA;
    margin-top: 5px;
}
.contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield--type-consent input[type="checkbox"]:focus{
    outline: none;
}
.contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield--type-consent input[type="checkbox"]::before{
    color: #4E4E4E;
}
.contactUs .elementor-shortcode .gform_wrapper form .gform_footer input[type="submit"].gform_button{
    background: var(--e-global-color-c35c367);
    color: var(--e-global-color-985fbac);
    border: none;
    font-family: 'Poppins';
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    padding: 23px 80px 23px 47px;
    box-shadow: 0px 20px 50px #D8DBE3;
    border-radius: 60px;
    background-image: url("data:image/svg+xml,%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='49' height='49' rx='24.5' fill='white'/%3E%3Cpath d='M30.669 19.081C30.669 18.6668 30.3332 18.331 29.919 18.331L23.169 18.331C22.7547 18.331 22.419 18.6668 22.419 19.081C22.419 19.4953 22.7547 19.831 23.169 19.831H29.169V25.831C29.169 26.2453 29.5047 26.581 29.919 26.581C30.3332 26.581 30.669 26.2453 30.669 25.831L30.669 19.081ZM19 30L19.5303 30.5303L30.4493 19.6114L29.919 19.081L29.3886 18.5507L18.4697 29.4697L19 30Z' fill='black'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center right 8px;
    background-size: 49px;
    transition: all 0.4s ease;
}
.contactUs .elementor-shortcode .gform_wrapper form .gform_footer input[type="submit"].gform_button:hover{
    background: var(--e-global-color-primary);
    background-image: url("data:image/svg+xml,%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='49' height='49' rx='24.5' fill='white'/%3E%3Cpath d='M30.669 19.081C30.669 18.6668 30.3332 18.331 29.919 18.331L23.169 18.331C22.7547 18.331 22.419 18.6668 22.419 19.081C22.419 19.4953 22.7547 19.831 23.169 19.831H29.169V25.831C29.169 26.2453 29.5047 26.581 29.919 26.581C30.3332 26.581 30.669 26.2453 30.669 25.831L30.669 19.081ZM19 30L19.5303 30.5303L30.4493 19.6114L29.919 19.081L29.3886 18.5507L18.4697 29.4697L19 30Z' fill='black'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center right 8px;
    background-size: 49px;
}
.contactUs .elementor-shortcode .gform_wrapper form .gform_footer input[type="submit"].gform_button:focus{
    outline: none;
}
.contactUs .elementor-shortcode .gform_wrapper .gform_validation_errors{
    display: none;
}
.contactUs .elementor-shortcode .gform_wrapper .gform_confirmation_message{
    text-align: center;
    padding: 40px;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - 
- - - - - - - - - - - - Service details CSS
- - - - - - - - - - - - - - - - - - - - - - - - - - - */
.green-icon .elementor-icon-list-item .elementor-icon-list-icon{
    height: 59px;
    aspect-ratio: 1/1;
    background: var(--e-global-color-c35c367);
    box-shadow: 0px 20px 50px #B5DECF;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 22px;
}
.green-icon .elementor-icon-list-item .elementor-icon-list-icon svg{
    margin: 0 !important;
}
.green-icon .elementor-icon-list-item .elementor-icon-list-text{
    padding: 0 !important;
}



.list-texts strong{
    font-weight: 500;
}
.list-texts ul{
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 25px;
}
.list-texts ul li::after{
    content: '';
    height: 1px;
    width: 100%;
    background: rgba(0,0,0,0.15);
    margin-top: 19px;
    display: block;
}
.list-texts ul li:last-child::after{
    content: none;
}
.list-texts ul li{
    padding-left: 57px;
    list-style: none;
    background-image: url("./img/image87.png");
    background-repeat: no-repeat;
    background-position: top 4px left;
    background-size: 28px;
}

.key-takeaways-list{
    padding: 0;
    display: flex;
    flex-direction: column;
    gap: 25px;
}
.key-takeaways-list li{
    color: var(--e-global-color-985fbac);
    padding-left: 57px;
    list-style: none;
    background-image: url("./img/image87.png");
    background-repeat: no-repeat;
    background-position: top 4px left;
    background-size: 28px;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - 
- - - - - - - - - - - - Extra pages CSS
- - - - - - - - - - - - - - - - - - - - - - - - - - - */
.inner-text h2{
    font-size: 34px !important;
    line-height: 40px !important;
    margin: 30px 0;
    color: var(--e-global-color-c35c367) !important;
}
.inner-text h3{
    margin: 20px 0;
}
.inner-text p{
    margin-bottom: 20px !important;
}
.inner-text p:last-child{
    margin-bottom: 0 !important;
}
.inner-text a{
    word-break: break-all;
}


.post-content-text h2{
    font-size: 35px !important;
    line-height: 45px !important;
    margin: 30px 0;
    display: flex;
    justify-content: flex-start;

}
.post-content-text h3{
    margin: 0 0 10px;
}
.post-content-text h2::before{
    content: '';
    height: 35px;
    aspect-ratio: 1/1;
    background-image: url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 2.52023C0 3.91374 1.12956 5.04046 2.52023 5.04046H21.6575C24.2373 5.04046 25.5287 8.15669 23.7038 9.98158L10.1717 23.5136C9.18692 24.4984 9.18692 26.0935 10.1717 27.0783C11.1566 28.0631 12.7516 28.0631 13.7364 27.0783L27.2684 13.5462C29.0905 11.7242 32.2096 13.0155 32.2096 15.5925V34.7298C32.2096 36.1233 33.3391 37.25 34.7298 37.25C36.1233 37.25 37.25 36.1205 37.25 34.7298V2.52023C37.25 1.12673 36.1205 0 34.7298 0H2.52023C1.12673 0 0 1.12956 0 2.52023Z' fill='%23303B4D'/%3E%3C/svg%3E%0A");
    background-size: contain;
    display: inline-flex;
    margin-right: 20px;
    margin-top: 6px;
}
.post-content-text strong{
    font-weight: 600;
}
.post-content-text p{
    margin-bottom: 20px !important;
}
.post-content-text p:last-child{
    margin-bottom: 0 !important;
}
.post-content-text a{
    color: var(--e-global-color-c35c367) !important;
}
.post-content-text .wp-block-quote{
    margin: 20px 0 !important;
    padding: 20px;
    background: var(--e-global-color-primary);
    border-radius: 15px;
}
.post-content-text .wp-block-quote p{
    color: var(--e-global-color-985fbac) !important;
    font-style: italic;
}


.blog-slider .swiper{
    padding: 0 3px !important; 
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - 
- - - - - - - - - - - - Zoom CSS
- - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (min-width: 1751px) and (max-width: 1850px){
    html body:not(.error404){
        zoom: 0.9;
        zoom: 90%;
    }
}
@media only screen and (min-width: 1631px) and (max-width: 1750px){
    html body:not(.error404){
        zoom: 0.85;
        zoom: 85%;
    }
}
@media only screen and (min-width: 1501px) and (max-width: 1630px){
    html body:not(.error404){
        zoom: 0.83;
        zoom: 83%;
    }
}
@media only screen and (min-width: 1401px) and (max-width: 1500px){
    html body:not(.error404){
        zoom: 0.77;
        zoom: 77%;
    }
}
@media only screen and (min-width: 1301px) and (max-width: 1400px){
    html body:not(.error404){
        zoom: 0.71;
        zoom: 71%;
    }
}
@media only screen and (min-width: 1201px) and (max-width: 1300px){
    html body:not(.error404){
        zoom: 0.65;
        zoom: 65%;
    }
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - 
- - - - - - - - - - - - Responsive CSS
- - - - - - - - - - - - - - - - - - - - - - - - - - - */
@media only screen and (max-width: 1200px){
    .post-content-text h2{
        font-size: 30px !important;
        line-height: 40px !important;
        margin: 25px 0;
    }
    .inner-text h2{
        font-size: 30px !important;
        line-height: 36px !important;
        margin: 25px 0;
    }
    .inner-text h3{
        margin: 15px 0;
    }
    .global-header.elementor-sticky--effects .header-logo img{
        max-width: 120px !important;
        transition: all 0.4s ease;
    }
    .header-btn .elementor-button .elementor-button-content-wrapper .elementor-button-icon{
        height: 39px;
    }
    .header-btn .elementor-button .elementor-button-content-wrapper{
        gap: 15px !important;
    }
    .header-menu .elementor-nav-menu .menu-item .elementor-item::after{
        height: 3px;
        margin-top: 12px;
    }
    .header-menu .elementor-nav-menu .menu-item .elementor-item:hover::after,
    .header-menu .elementor-nav-menu .menu-item .elementor-item.elementor-item-active::after{
        width: 100%;
        opacity: 1;
    }
    .serv-icon .elementor-icon{
        padding: 15px !important;
    }
    .serv-btn .elementor-button .elementor-button-content-wrapper .elementor-button-text{
        text-align: left;
        line-height: 1.3em;
        font-size: 15px;
    }
    .choose-wrapper::after {
        left: 30px;
        width: 1px;
        top: 58px;
        bottom: 103px;
        background: repeating-linear-gradient(
            to bottom,
            var(--e-global-color-c35c367) 0px,
            var(--e-global-color-c35c367) 8px,
            transparent 8px,
            transparent 16px
        );
        z-index: -1;
    }
    .logo-slider .deensimc-marquee-main-container .deensimc-img-wrapper{
        padding: 15px;
    }


    .contactUs .elementor-shortcode .gform_wrapper .gform_heading{
        padding: 25px 20px;
    }
    .contactUs .elementor-shortcode .gform_wrapper .gform_heading .gform_title{
        font-size: 22px;
        line-height: 28px;
    }
    .contactUs .elementor-shortcode .gform_wrapper form{
        padding: 25px;
    }
    .contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield_label{
        font-size: 17px;
        line-height: 27px;
    }
    .contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield_label .gfield_required{
        font-size: 17px;
    }
    .contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield--type-text{
        width: 32.3%;
    }
    .contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield--type-email{
        width: 32.3%;
    }
    .contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield--type-phone{
        width: 32.3%;
    }
    .contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields input:not([type="submit"],[type="radio"],[type="checkbox"]){
        height: 50px;
        padding: 10px 22px;
        font-size: 17px;
        line-height: 27px;
    }
    .contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields textarea{
        padding: 15px 22px;
        font-size: 17px;
        line-height: 27px;
    }
    .contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield_radio .gchoice .gform-field-label{
        font-size: 17px;
        line-height: 21px;
        margin-left: 5px;
    }
    .contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield_radio{
        flex-wrap: wrap;
        gap: 10px;
    }
    .contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield--type-consent .gform-field-label{
        font-size: 14px;
        line-height: 24px;
    }
    .contactUs .elementor-shortcode .gform_wrapper form .gform_footer input[type="submit"].gform_button{
        font-size: 17px;
        line-height: 17px;
        padding: 17px 65px 17px 30px;
        background-image: url("data:image/svg+xml,%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='49' height='49' rx='24.5' fill='white'/%3E%3Cpath d='M30.669 19.081C30.669 18.6668 30.3332 18.331 29.919 18.331L23.169 18.331C22.7547 18.331 22.419 18.6668 22.419 19.081C22.419 19.4953 22.7547 19.831 23.169 19.831H29.169V25.831C29.169 26.2453 29.5047 26.581 29.919 26.581C30.3332 26.581 30.669 26.2453 30.669 25.831L30.669 19.081ZM19 30L19.5303 30.5303L30.4493 19.6114L29.919 19.081L29.3886 18.5507L18.4697 29.4697L19 30Z' fill='black'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: center right 7px;
        background-size: 40px;
    }
    .contactUs .elementor-shortcode .gform_wrapper form .gform_footer input[type="submit"].gform_button:hover{
        background: var(--e-global-color-primary);
        background-image: url("data:image/svg+xml,%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='49' height='49' rx='24.5' fill='white'/%3E%3Cpath d='M30.669 19.081C30.669 18.6668 30.3332 18.331 29.919 18.331L23.169 18.331C22.7547 18.331 22.419 18.6668 22.419 19.081C22.419 19.4953 22.7547 19.831 23.169 19.831H29.169V25.831C29.169 26.2453 29.5047 26.581 29.919 26.581C30.3332 26.581 30.669 26.2453 30.669 25.831L30.669 19.081ZM19 30L19.5303 30.5303L30.4493 19.6114L29.919 19.081L29.3886 18.5507L18.4697 29.4697L19 30Z' fill='black'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: center right 7px;
        background-size: 40px;
    }


    .green-icon .elementor-icon-list-item .elementor-icon-list-icon{
        height: 49px;
        margin-right: 15px;
    }


    
    .list-texts ul li{
        padding-left: 40px;
        list-style: none;
        background-image: url("./img/image87.png");
        background-repeat: no-repeat;
        background-position: top 4px left;
        background-size: 24px;
    }
    .key-takeaways-list li{
        padding-left: 40px;
        list-style: none;
        background-image: url("./img/image87.png");
        background-repeat: no-repeat;
        background-position: top 4px left;
        background-size: 24px;
    }
}



@media only screen and (max-width: 1024px){
    .post-content-text h2{
        font-size: 26px !important;
        line-height: 35px !important;
        margin: 20px 0;
    }
    .inner-text h2{
        font-size: 26px !important;
        line-height: 32px !important;
    }
    .global-header.elementor-sticky--effects .header-logo img{
        max-width: 160px !important;
        transition: all 0.4s ease;
    }
    .header-btn .elementor-button .elementor-button-content-wrapper .elementor-button-icon{
        height: 35px;
    }
    .serv-icon .elementor-icon{
        padding: 15px !important;
    }
    .choose-wrapper::after {
        left: 25px;
        width: 1px;
        top: 50px;
        bottom: 105px;
        background: repeating-linear-gradient(
            to bottom,
            var(--e-global-color-c35c367) 0px,
            var(--e-global-color-c35c367) 8px,
            transparent 8px,
            transparent 16px
        );
        z-index: -1;
    }


     .contactUs .elementor-shortcode .gform_wrapper .gform_heading{
        padding: 20px 15px;
    }
    .contactUs .elementor-shortcode .gform_wrapper .gform_heading .gform_title{
        font-size: 20px;
        line-height: 26px;
    }
    .contactUs .elementor-shortcode .gform_wrapper form{
        padding: 20px;
    }
    .contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield_label{
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 4px;
    }
    .contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield_label .gfield_required{
        font-size: 16px;
    }
    .contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield--type-text{
        width: 31.7%;
    }
    .contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield--type-email{
        width: 31.7%;
    }
    .contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield--type-phone{
        width: 31.7%;
    }
    .contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields input:not([type="submit"],[type="radio"],[type="checkbox"]){
        height: 50px;
        padding: 10px 20px;
        font-size: 16px;
        line-height: 26px;
    }
    .contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields textarea{
        padding: 14px 20px;
        font-size: 16px;
        line-height: 26px;
    }
    .contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield_radio .gchoice .gform-field-label{
        font-size: 16px;
        line-height: 20px;
        margin-left: 4px;
    }
    .contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield_radio{
        flex-wrap: wrap;
        gap: 8px;
    }
    .contactUs .elementor-shortcode .gform_wrapper form .gform_footer input[type="submit"].gform_button{
        font-size: 16px;
        line-height: 16px;
        padding: 14px 55px 14px 30px;
        background-image: url("data:image/svg+xml,%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='49' height='49' rx='24.5' fill='white'/%3E%3Cpath d='M30.669 19.081C30.669 18.6668 30.3332 18.331 29.919 18.331L23.169 18.331C22.7547 18.331 22.419 18.6668 22.419 19.081C22.419 19.4953 22.7547 19.831 23.169 19.831H29.169V25.831C29.169 26.2453 29.5047 26.581 29.919 26.581C30.3332 26.581 30.669 26.2453 30.669 25.831L30.669 19.081ZM19 30L19.5303 30.5303L30.4493 19.6114L29.919 19.081L29.3886 18.5507L18.4697 29.4697L19 30Z' fill='black'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: center right 5px;
        background-size: 35px;
    }
    .contactUs .elementor-shortcode .gform_wrapper form .gform_footer input[type="submit"].gform_button:hover{
        background: var(--e-global-color-primary);
        background-image: url("data:image/svg+xml,%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='49' height='49' rx='24.5' fill='white'/%3E%3Cpath d='M30.669 19.081C30.669 18.6668 30.3332 18.331 29.919 18.331L23.169 18.331C22.7547 18.331 22.419 18.6668 22.419 19.081C22.419 19.4953 22.7547 19.831 23.169 19.831H29.169V25.831C29.169 26.2453 29.5047 26.581 29.919 26.581C30.3332 26.581 30.669 26.2453 30.669 25.831L30.669 19.081ZM19 30L19.5303 30.5303L30.4493 19.6114L29.919 19.081L29.3886 18.5507L18.4697 29.4697L19 30Z' fill='black'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: center right 5px;
        background-size: 35px;
    }

    .green-icon .elementor-icon-list-item .elementor-icon-list-icon{
        height: 45px;
        margin-right: 10px;
    }

    
    .list-texts ul li{
        padding-left: 30px;
        list-style: none;
        background-image: url("./img/image87.png");
        background-repeat: no-repeat;
        background-position: top 4px left;
        background-size: 20px;
    }
    .key-takeaways-list li{
        padding-left: 30px;
        list-style: none;
        background-image: url("./img/image87.png");
        background-repeat: no-repeat;
        background-position: top 4px left;
        background-size: 20px;
    }
}



@media only screen and (max-width: 880px){
    .post-content-text h2{
        font-size: 22px !important;
        line-height: 32px !important;
        margin: 15px 0;
    }
    .inner-text h2{
        font-size: 22px !important;
        line-height: 36px !important;
        margin: 20px 0;
    }
    .inner-text h3{
        margin: 10px 0;
    }
    .header-btn .elementor-button .elementor-button-content-wrapper .elementor-button-icon{
        height: 30px;
    }
    .choose-wrapper::after {
        left: 25px;
        width: 1px;
        top: 50px;
        bottom: 94px;
        background: repeating-linear-gradient(
            to bottom,
            var(--e-global-color-c35c367) 0px,
            var(--e-global-color-c35c367) 8px,
            transparent 8px,
            transparent 16px
        );
        z-index: -1;
    }

    .contactUs .elementor-shortcode .gform_wrapper .gform_heading{
        padding: 20px 15px;
    }
    .contactUs .elementor-shortcode .gform_wrapper .gform_heading .gform_title{
        font-size: 18px;
        line-height: 24px;
    }
    .contactUs .elementor-shortcode .gform_wrapper form{
        padding: 16px;
    }
    .contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield_label{
        font-size: 15px;
        line-height: 25px;
        margin-bottom: 3px;
    }
    .contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield_label .gfield_required{
        font-size: 15px;
    }
    .contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield--type-text{
        width: 100%;
    }
    .contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield--type-email{
        width: 100%;
    }
    .contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield--type-phone{
        width: 100%;
    }
    .contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields input:not([type="submit"],[type="radio"],[type="checkbox"]){
        height: 50px;
        padding: 10px 20px;
        font-size: 15px;
        line-height: 25px;
    }
    .contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields textarea{
        padding: 14px 20px;
        font-size: 15px;
        line-height: 25px;
    }
    .contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield_radio .gchoice .gform-field-label{
        font-size: 15px;
        line-height: 19px;
        margin-left: 4px;
    }
    .contactUs .elementor-shortcode .gform_wrapper form .gform_body .gform_fields .gfield_radio{
        flex-wrap: wrap;
        gap: 8px;
    }
    .contactUs .elementor-shortcode .gform_wrapper form .gform_footer input[type="submit"].gform_button{
        font-size: 15px;
        line-height: 15px;
        padding: 14px 55px 14px 30px;
        background-image: url("data:image/svg+xml,%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='49' height='49' rx='24.5' fill='white'/%3E%3Cpath d='M30.669 19.081C30.669 18.6668 30.3332 18.331 29.919 18.331L23.169 18.331C22.7547 18.331 22.419 18.6668 22.419 19.081C22.419 19.4953 22.7547 19.831 23.169 19.831H29.169V25.831C29.169 26.2453 29.5047 26.581 29.919 26.581C30.3332 26.581 30.669 26.2453 30.669 25.831L30.669 19.081ZM19 30L19.5303 30.5303L30.4493 19.6114L29.919 19.081L29.3886 18.5507L18.4697 29.4697L19 30Z' fill='black'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: center right 5px;
        background-size: 35px;
    }
    .contactUs .elementor-shortcode .gform_wrapper form .gform_footer input[type="submit"].gform_button:hover{
        background: var(--e-global-color-primary);
        background-image: url("data:image/svg+xml,%3Csvg width='49' height='49' viewBox='0 0 49 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='49' height='49' rx='24.5' fill='white'/%3E%3Cpath d='M30.669 19.081C30.669 18.6668 30.3332 18.331 29.919 18.331L23.169 18.331C22.7547 18.331 22.419 18.6668 22.419 19.081C22.419 19.4953 22.7547 19.831 23.169 19.831H29.169V25.831C29.169 26.2453 29.5047 26.581 29.919 26.581C30.3332 26.581 30.669 26.2453 30.669 25.831L30.669 19.081ZM19 30L19.5303 30.5303L30.4493 19.6114L29.919 19.081L29.3886 18.5507L18.4697 29.4697L19 30Z' fill='black'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: center right 5px;
        background-size: 35px;
    }
}



@media only screen and (max-width: 767px){
    .post-content-text h2{
        font-size: 18px !important;
        line-height: 28px !important;
        margin: 15px 0;
    }
    .post-content-text h2::before{
        content: '';
        height: 20px;
        aspect-ratio: 1/1;
        background-image: url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 2.52023C0 3.91374 1.12956 5.04046 2.52023 5.04046H21.6575C24.2373 5.04046 25.5287 8.15669 23.7038 9.98158L10.1717 23.5136C9.18692 24.4984 9.18692 26.0935 10.1717 27.0783C11.1566 28.0631 12.7516 28.0631 13.7364 27.0783L27.2684 13.5462C29.0905 11.7242 32.2096 13.0155 32.2096 15.5925V34.7298C32.2096 36.1233 33.3391 37.25 34.7298 37.25C36.1233 37.25 37.25 36.1205 37.25 34.7298V2.52023C37.25 1.12673 36.1205 0 34.7298 0H2.52023C1.12673 0 0 1.12956 0 2.52023Z' fill='%23303B4D'/%3E%3C/svg%3E%0A");
        background-size: contain;
        display: inline-flex;
        margin-right: 15px;
        margin-top: 6px;
    }
    .global-header.elementor-sticky--effects .header-logo img{
        max-width: 120px !important;
        transition: all 0.4s ease;
    }
    .banner-image::after{
        top: 1px;
    }
    .logo-slider .deensimc-marquee-main-container .deensimc-img-wrapper {
        padding: 5px 15px;
    }
}