.elementor-kit-3740{--e-global-color-primary:#CFD2DB;--e-global-color-secondary:#54595F;--e-global-color-text:#272727;--e-global-color-accent:#61CE70;--e-global-color-3dbaac1d:#000;--e-global-color-42f86a94:#FFF;--e-global-color-7087522e:#EF7FB3;--e-global-color-3954a2ab:#D3AB54;--e-global-color-14a2ca8d:#EC4593;--e-global-color-4303928:#F2802D;--e-global-color-de1aa0e:#EECDC8;--e-global-color-2d55667:#841549;--e-global-color-81c488c:#EFAEA4;--e-global-color-373efc0:#EA9ABF;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:20px;--e-global-typography-primary-letter-spacing:1.5px;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:normal;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:20px;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;--e-global-typography-705cb74-font-family:"Montserrat";--e-global-typography-705cb74-font-size:20px;--e-global-typography-705cb74-font-weight:300;--e-global-typography-705cb74-letter-spacing:1.5px;background-color:#FFFFFF;color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;}.elementor-kit-3740 e-page-transition{background-color:#FFBC7D;}.elementor-kit-3740 a{font-family:"Poppins", Sans-serif;font-size:40px;letter-spacing:1.5px;}.elementor-kit-3740 h1{font-family:"Poppins", Sans-serif;letter-spacing:1.5px;}.elementor-kit-3740 h2{font-family:"Poppins", Sans-serif;}.elementor-kit-3740 h3{font-family:"Poppins", Sans-serif;}.elementor-kit-3740 h4{font-family:"Montserrat", Sans-serif;}.elementor-kit-3740 h5{font-family:"Poppins", Sans-serif;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-3740{--e-global-typography-text-font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@media (max-width: 767px) {
    .e-con, .e-con-inner {
        --min-height: 0px !important;
        --padding-top: 30px !important;
        --padding-bottom: 30px !important;
        min-height: 0px !important;
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }

    .elementor-shape-bottom svg, 
    .elementor-shape-top svg {
        height: 40px !important;
        width: 200% !important;
        left: -50% !important;
        transform: none !important;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .e-con.e-parent, 
    .e-con, 
    .e-con-inner {
        --min-height: 100px !important;
        min-height: 100px !important;
        --padding-top: 40px !important;
        --padding-bottom: 40px !important;
        padding-top: 40px !important;
        padding-bottom: 40px !important;
        height: auto !important;
    }
    .elementor-shape-bottom svg {
        height: 50px !important;
    }
}
a, a:hover, a:focus, a:active {
    font-family: inherit !important;
    font-size: inherit !important;
}/* End custom CSS */