.elementor-3338 .elementor-element.elementor-element-3e5a5548 {
    --display:flex;
    --min-height:100vh;
    --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;
}
.elementor-3338 .elementor-element.elementor-element-3e5a5548:not(.elementor-motion-effects-element-type-background), .elementor-3338 .elementor-element.elementor-element-3e5a5548 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color:#FFFFFF;
}
.elementor-3338 .elementor-element.elementor-element-3e5a5548, .elementor-3338 .elementor-element.elementor-element-3e5a5548::before {
    --border-transition:0.3s;
}
.elementor-3338 .elementor-element.elementor-element-1efd55f4 {
    text-align:center;
}
.elementor-3338 .elementor-element.elementor-element-1efd55f4 .elementor-heading-title {
    color:#000000;
    font-family:"Poppins", Sans-serif;
    font-size:60px;
    font-weight:700;
    text-transform:capitalize;
    line-height:1.4em;
}
.elementor-3338 .elementor-element.elementor-element-fbb1e46 {
    --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;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
}
.elementor-3338 .elementor-element.elementor-element-23b4f11d {
    --display:flex;
    --min-height:100vh;
    --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;
}
.elementor-3338 .elementor-element.elementor-element-7dbce987 {
    --display:flex;
    --justify-content:center;
    --background-transition:0.3s;
}
.elementor-3338 .elementor-element.elementor-element-1ee75b9 .elementor-heading-title {
    color:#000000;
    font-family:"Poppins", Sans-serif;
    font-size:85px;
    font-weight:700;
    line-height:1.1em;
}
.elementor-3338 .elementor-element.elementor-element-3f906945 {
    color:#000000;
    font-family:"Roboto", Sans-serif;
    font-size:15px;
    font-weight:400;
    line-height:1.6em;
    width:var( --container-widget-width, 400px );
    max-width:400px;
    --container-widget-width:400px;
    --container-widget-flex-grow:0;
}
.elementor-3338 .elementor-element.elementor-element-3f906945 > .elementor-widget-container {
    margin:0px 0px -15px 0px;
}
.elementor-3338 .elementor-element.elementor-element-5019480e .elementor-button {
    font-family:"Poppins", Sans-serif;
    font-weight:500;
    background-color:#000000;
    border-radius:100px 100px 100px 100px;
    padding:18px 35px 18px 35px;
}
.elementor-3338 .elementor-element.elementor-element-5bc9591c {
    --display:flex;
    --justify-content:center;
    --align-items:center;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --background-transition:0.3s;
}
.elementor-3338 .elementor-element.elementor-element-4504e0c7 {
    --display:flex;
    --min-height:350px;
    --justify-content:space-between;
    --background-transition:0.3s;
    --border-radius:5px 5px 5px 5px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
    --position:absolute;
}
.elementor-3338 .elementor-element.elementor-element-4504e0c7:not(.elementor-motion-effects-element-type-background), .elementor-3338 .elementor-element.elementor-element-4504e0c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color:#fff;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-3338 .elementor-element.elementor-element-4504e0c7, .elementor-3338 .elementor-element.elementor-element-4504e0c7::before {
    --border-transition:0.3s;
}
.elementor-3338 .elementor-element.elementor-element-3b7d4413 .elementor-heading-title {
    color:#000000;
    font-family:"Poppins", Sans-serif;
    font-size:20px;
    font-weight:700;
    line-height:1.25em;
}
.elementor-3338 .elementor-element.elementor-element-5d205e29 .elementor-heading-title {
    color:#000000;
    font-family:"Poppins", Sans-serif;
    font-size:45px;
    font-weight:700;
    line-height:1.2em;
}
.elementor-3338 .elementor-element.elementor-element-19592640 {
    --display:flex;
    --min-height:350px;
    --justify-content:space-between;
    --background-transition:0.3s;
    --border-radius:5px 5px 5px 5px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
    --position:absolute;
}
.elementor-3338 .elementor-element.elementor-element-19592640:not(.elementor-motion-effects-element-type-background), .elementor-3338 .elementor-element.elementor-element-19592640 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color:#fff;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-3338 .elementor-element.elementor-element-19592640, .elementor-3338 .elementor-element.elementor-element-19592640::before {
    --border-transition:0.3s;
}
.elementor-3338 .elementor-element.elementor-element-6b524b3f .elementor-heading-title {
    color:#000000;
    font-family:"Poppins", Sans-serif;
    font-size:20px;
    font-weight:700;
    line-height:1.25em;
}
.elementor-3338 .elementor-element.elementor-element-7d12ddde .elementor-heading-title {
    color:#000000;
    font-family:"Poppins", Sans-serif;
    font-size:45px;
    font-weight:700;
    line-height:1.2em;
}
.elementor-3338 .elementor-element.elementor-element-12dcbfdb {
    --display:flex;
    --min-height:350px;
    --justify-content:space-between;
    --background-transition:0.3s;
    --border-radius:5px 5px 5px 5px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
    --position:absolute;
}
.elementor-3338 .elementor-element.elementor-element-12dcbfdb:not(.elementor-motion-effects-element-type-background), .elementor-3338 .elementor-element.elementor-element-12dcbfdb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color:#fff;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-3338 .elementor-element.elementor-element-12dcbfdb, .elementor-3338 .elementor-element.elementor-element-12dcbfdb::before {
    --border-transition:0.3s;
}
.elementor-3338 .elementor-element.elementor-element-3b53cdfd .elementor-heading-title {
    color:#000000;
    font-family:"Poppins", Sans-serif;
    font-size:20px;
    font-weight:700;
    line-height:1.25em;
}
.elementor-3338 .elementor-element.elementor-element-6da3188d .elementor-heading-title {
    color:#000000;
    font-family:"Poppins", Sans-serif;
    font-size:45px;
    font-weight:700;
    line-height:1.2em;
}
.elementor-3338 .elementor-element.elementor-element-437fb297 {
    --display:flex;
    --min-height:350px;
    --justify-content:space-between;
    --background-transition:0.3s;
    --border-radius:5px 5px 5px 5px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px;
    --position:absolute;
}
.elementor-3338 .elementor-element.elementor-element-437fb297:not(.elementor-motion-effects-element-type-background), .elementor-3338 .elementor-element.elementor-element-437fb297 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color:#fff;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.elementor-3338 .elementor-element.elementor-element-437fb297, .elementor-3338 .elementor-element.elementor-element-437fb297::before {
    --border-transition:0.3s;
}
.elementor-3338 .elementor-element.elementor-element-1f318a93 .elementor-heading-title {
    color:#000000;
    font-family:"Poppins", Sans-serif;
    font-size:20px;
    font-weight:700;
    line-height:1.25em;
}
.elementor-3338 .elementor-element.elementor-element-25e2c21c .elementor-heading-title {
    color:#000000;
    font-family:"Poppins", Sans-serif;
    font-size:45px;
    font-weight:700;
    line-height:1.2em;
}
.elementor-3338 .elementor-element.elementor-element-29cb4c68 {
    --display:flex;
    --min-height:100vh;
    --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;
}
.elementor-3338 .elementor-element.elementor-element-29cb4c68:not(.elementor-motion-effects-element-type-background), .elementor-3338 .elementor-element.elementor-element-29cb4c68 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color:#FFFFFF;
}
.elementor-3338 .elementor-element.elementor-element-29cb4c68, .elementor-3338 .elementor-element.elementor-element-29cb4c68::before {
    --border-transition:0.3s;
}
.elementor-3338 .elementor-element.elementor-element-51452a29 {
    text-align:center;
}
.elementor-3338 .elementor-element.elementor-element-51452a29 .elementor-heading-title {
    color:#000000;
    font-family:"Poppins", Sans-serif;
    font-size:60px;
    font-weight:700;
    text-transform:capitalize;
    line-height:1.4em;
}
@media(min-width:768px) {
    .elementor-3338 .elementor-element.elementor-element-7dbce987 {
        --width:50%;
    }
    .elementor-3338 .elementor-element.elementor-element-5bc9591c {
        --width:50%;
    }
    .elementor-3338 .elementor-element.elementor-element-4504e0c7 {
        --width:350px;
    }
    .elementor-3338 .elementor-element.elementor-element-19592640 {
        --width:350px;
    }
    .elementor-3338 .elementor-element.elementor-element-12dcbfdb {
        --width:350px;
    }
    .elementor-3338 .elementor-element.elementor-element-437fb297 {
        --width:350px;
    }
}
@media(max-width:1024px) and (min-width:768px) {
    .elementor-3338 .elementor-element.elementor-element-4504e0c7 {
        --width:250px;
    }
    .elementor-3338 .elementor-element.elementor-element-19592640 {
        --width:250px;
    }
    .elementor-3338 .elementor-element.elementor-element-12dcbfdb {
        --width:250px;
    }
    .elementor-3338 .elementor-element.elementor-element-437fb297 {
        --width:250px;
    }
}
@media(max-width:1024px) {
    .elementor-3338 .elementor-element.elementor-element-1ee75b9 .elementor-heading-title {
        font-size:60px;
    }
    .elementor-3338 .elementor-element.elementor-element-3f906945 > .elementor-widget-container {
        margin:0px 0px -20px 0px;
    }
    .elementor-3338 .elementor-element.elementor-element-4504e0c7 {
        --min-height:250px;
        --padding-top:5px;
        --padding-bottom:5px;
        --padding-left:5px;
        --padding-right:5px;
    }
    .elementor-3338 .elementor-element.elementor-element-5d205e29 .elementor-heading-title {
        font-size:30px;
    }
    .elementor-3338 .elementor-element.elementor-element-19592640 {
        --min-height:250px;
        --padding-top:5px;
        --padding-bottom:5px;
        --padding-left:5px;
        --padding-right:5px;
    }
    .elementor-3338 .elementor-element.elementor-element-7d12ddde .elementor-heading-title {
        font-size:30px;
    }
    .elementor-3338 .elementor-element.elementor-element-12dcbfdb {
        --min-height:250px;
        --padding-top:5px;
        --padding-bottom:5px;
        --padding-left:5px;
        --padding-right:5px;
    }
    .elementor-3338 .elementor-element.elementor-element-6da3188d .elementor-heading-title {
        font-size:30px;
    }
    .elementor-3338 .elementor-element.elementor-element-437fb297 {
        --min-height:250px;
        --padding-top:5px;
        --padding-bottom:5px;
        --padding-left:5px;
        --padding-right:5px;
    }
    .elementor-3338 .elementor-element.elementor-element-25e2c21c .elementor-heading-title {
        font-size:30px;
    }
}
@media(max-width:767px) {
    .elementor-3338 .elementor-element.elementor-element-1efd55f4 .elementor-heading-title {
        font-size:35px;
    }
    .elementor-3338 .elementor-element.elementor-element-23b4f11d {
        --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;
        --gap:40px 40px;
        --padding-top:50px;
        --padding-bottom:50px;
        --padding-left:10px;
        --padding-right:10px;
    }
    .elementor-3338 .elementor-element.elementor-element-1ee75b9 {
        text-align:center;
    }
    .elementor-3338 .elementor-element.elementor-element-1ee75b9 .elementor-heading-title {
        font-size:45px;
    }
    .elementor-3338 .elementor-element.elementor-element-3f906945 {
        text-align:center;
    }
    .elementor-3338 .elementor-element.elementor-element-5bc9591c {
        --min-height:320px;
    }
    .elementor-3338 .elementor-element.elementor-element-4504e0c7 {
        --width:250px;
    }
    .elementor-3338 .elementor-element.elementor-element-19592640 {
        --width:250px;
    }
    .elementor-3338 .elementor-element.elementor-element-12dcbfdb {
        --width:250px;
    }
    .elementor-3338 .elementor-element.elementor-element-437fb297 {
        --width:250px;
    }
    .elementor-3338 .elementor-element.elementor-element-51452a29 .elementor-heading-title {
        font-size:35px;
    }
}
/* Start custom CSS for container, class: .elementor-element-fbb1e46 */.elementor-3338 .elementor-element.elementor-element-fbb1e46 {
    --card-scroll-height: 400;
    --card-rotate: 12;
}
.elementor-3338 .elementor-element.elementor-element-fbb1e46 .mdw-active-card {
    transform: translateY(-100vh) rotate(-60deg) !important;
    transition:1s;
    visibility: hidden;
    transform-origin: bottom left;
}
.elementor-3338 .elementor-element.elementor-element-fbb1e46 > .e-con,
.elementor-3338 .elementor-element.elementor-element-fbb1e46 > .e-container,
.elementor-3338 .elementor-element.elementor-element-fbb1e46 > .e-con-inner > .e-con,
.elementor-3338 .elementor-element.elementor-element-fbb1e46 > .e-con-inner > .e-container {
    position: sticky;
    top:0 !important;
}
/* End custom CSS */