.elementor-3149 .elementor-element.elementor-element-eba192d {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 35px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3149 .elementor-element.elementor-element-570b9c42 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 35px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3149 .elementor-element.elementor-element-14338576 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-3149 .elementor-element.elementor-element-14338576 .title {
    font-weight: 700;
}

.elementor-3149 .elementor-element.elementor-element-1bbd6372 .elementor-repeater-item-0b323cf .promo-banner:not(.banner-content-background) .content-banner, .elementor-3149 .elementor-element.elementor-element-1bbd6372 .elementor-repeater-item-0b323cf .promo-banner.banner-content-background .wrapper-content-banner {
    max-width: 100%;
}

.elementor-3149 .elementor-element.elementor-element-1bbd6372 .elementor-repeater-item-95b065f .promo-banner:not(.banner-content-background) .content-banner, .elementor-3149 .elementor-element.elementor-element-1bbd6372 .elementor-repeater-item-95b065f .promo-banner.banner-content-background .wrapper-content-banner {
    max-width: 100%;
}

.elementor-3149 .elementor-element.elementor-element-1bbd6372 .elementor-repeater-item-406f6e3 .promo-banner:not(.banner-content-background) .content-banner, .elementor-3149 .elementor-element.elementor-element-1bbd6372 .elementor-repeater-item-406f6e3 .promo-banner.banner-content-background .wrapper-content-banner {
    max-width: 100%;
}

.elementor-3149 .elementor-element.elementor-element-1bbd6372 .elementor-repeater-item-2befb2a .promo-banner:not(.banner-content-background) .content-banner, .elementor-3149 .elementor-element.elementor-element-1bbd6372 .elementor-repeater-item-2befb2a .promo-banner.banner-content-background .wrapper-content-banner {
    max-width: 100%;
}

.elementor-3149 .elementor-element.elementor-element-1bbd6372 .elementor-repeater-item-085b8e8 .promo-banner:not(.banner-content-background) .content-banner, .elementor-3149 .elementor-element.elementor-element-1bbd6372 .elementor-repeater-item-085b8e8 .promo-banner.banner-content-background .wrapper-content-banner {
    max-width: 100%;
}

.elementor-3149 .elementor-element.elementor-element-1bbd6372 .elementor-repeater-item-21a001e .promo-banner:not(.banner-content-background) .content-banner, .elementor-3149 .elementor-element.elementor-element-1bbd6372 .elementor-repeater-item-21a001e .promo-banner.banner-content-background .wrapper-content-banner {
    max-width: 100%;
}

.elementor-3149 .elementor-element.elementor-element-1bbd6372 .elementor-repeater-item-6d3e4a3 .promo-banner:not(.banner-content-background) .content-banner, .elementor-3149 .elementor-element.elementor-element-1bbd6372 .elementor-repeater-item-6d3e4a3 .promo-banner.banner-content-background .wrapper-content-banner {
    max-width: 100%;
}

.elementor-3149 .elementor-element.elementor-element-1bbd6372 .elementor-repeater-item-79f257c .promo-banner:not(.banner-content-background) .content-banner, .elementor-3149 .elementor-element.elementor-element-1bbd6372 .elementor-repeater-item-79f257c .promo-banner.banner-content-background .wrapper-content-banner {
    max-width: 100%;
}

.elementor-3149 .elementor-element.elementor-element-1bbd6372 .elementor-repeater-item-83d3d3b .promo-banner:not(.banner-content-background) .content-banner, .elementor-3149 .elementor-element.elementor-element-1bbd6372 .elementor-repeater-item-83d3d3b .promo-banner.banner-content-background .wrapper-content-banner {
    max-width: 100%;
}

.elementor-3149 .elementor-element.elementor-element-1bbd6372 .elementor-repeater-item-025a15e .promo-banner:not(.banner-content-background) .content-banner, .elementor-3149 .elementor-element.elementor-element-1bbd6372 .elementor-repeater-item-025a15e .promo-banner.banner-content-background .wrapper-content-banner {
    max-width: 100%;
}

.elementor-3149 .elementor-element.elementor-element-1bbd6372 .elementor-repeater-item-588c065 .promo-banner:not(.banner-content-background) .content-banner, .elementor-3149 .elementor-element.elementor-element-1bbd6372 .elementor-repeater-item-588c065 .promo-banner.banner-content-background .wrapper-content-banner {
    max-width: 100%;
}

.elementor-3149 .elementor-element.elementor-element-1bbd6372 .elementor-repeater-item-0f1f5e3 .promo-banner:not(.banner-content-background) .content-banner, .elementor-3149 .elementor-element.elementor-element-1bbd6372 .elementor-repeater-item-0f1f5e3 .promo-banner.banner-content-background .wrapper-content-banner {
    max-width: 100%;
}

.elementor-3149 .elementor-element.elementor-element-1bbd6372 .elementor-repeater-item-443fdfc .promo-banner:not(.banner-content-background) .content-banner, .elementor-3149 .elementor-element.elementor-element-1bbd6372 .elementor-repeater-item-443fdfc .promo-banner.banner-content-background .wrapper-content-banner {
    max-width: 100%;
}

.elementor-3149 .elementor-element.elementor-element-1bbd6372 .elementor-repeater-item-574ba56 .promo-banner:not(.banner-content-background) .content-banner, .elementor-3149 .elementor-element.elementor-element-1bbd6372 .elementor-repeater-item-574ba56 .promo-banner.banner-content-background .wrapper-content-banner {
    max-width: 100%;
}

.elementor-3149 .elementor-element.elementor-element-1bbd6372 .elementor-repeater-item-b9d7c71 .promo-banner:not(.banner-content-background) .content-banner, .elementor-3149 .elementor-element.elementor-element-1bbd6372 .elementor-repeater-item-b9d7c71 .promo-banner.banner-content-background .wrapper-content-banner {
    max-width: 100%;
}

.elementor-3149 .elementor-element.elementor-element-1bbd6372 {
    width: 100%;
    max-width: 100%;
    --wd-brd-radius: custompx;
}

.elementor-3149 .elementor-element.elementor-element-1bbd6372 > .elementor-widget-container {
    padding: 10px 5px 10px 5px;
}

.elementor-3149 .elementor-element.elementor-element-1bbd6372.elementor-element {
    --align-self: center;
}

.elementor-3149 .elementor-element.elementor-element-26a82594 .elementor-button:hover, .elementor-3149 .elementor-element.elementor-element-26a82594 .elementor-button:focus {
    background-color: #080808;
}

.elementor-3149 .elementor-element.elementor-element-26a82594 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-3149 .elementor-element.elementor-element-26a82594 .elementor-button {
    border-radius: 25px 25px 25px 25px;
}

.elementor-3149 .elementor-element.elementor-element-9d63fa7 {
    --divider-border-style: dashed;
    --divider-color: #25DF0E;
    --divider-border-width: 2px;
}

.elementor-3149 .elementor-element.elementor-element-9d63fa7 .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-3149 .elementor-element.elementor-element-9d63fa7 .elementor-divider {
    text-align: center;
    padding-block-start:5px;padding-block-end:5px;}

.elementor-3149 .elementor-element.elementor-element-6ff87dcc {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-3149 .elementor-element.elementor-element-5e10c888 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-3149 .elementor-element.elementor-element-5e10c888 .title {
    font-weight: 700;
}

.elementor-3149 .elementor-element.elementor-element-71fa6e8c {
    width: 100%;
    max-width: 100%;
}

.elementor-3149 .elementor-element.elementor-element-71fa6e8c.elementor-element {
    --align-self: center;
}

.elementor-3149 .elementor-element.elementor-element-6c492e4 {
    --divider-border-style: dashed;
    --divider-color: #25DF0E;
    --divider-border-width: 2px;
}

.elementor-3149 .elementor-element.elementor-element-6c492e4 .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-3149 .elementor-element.elementor-element-6c492e4 .elementor-divider {
    text-align: center;
    padding-block-start:5px;padding-block-end:5px;}

.elementor-3149 .elementor-element.elementor-element-61365c7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --margin-top: 0px;
    --margin-bottom: 25px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-3149 .elementor-element.elementor-element-c7fa7bc > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-3149 .elementor-element.elementor-element-c7fa7bc .title {
    font-weight: 700;
}

.elementor-3149 .elementor-element.elementor-element-367b812 {
    --divider-border-style: dashed;
    --divider-color: #25DF0E;
    --divider-border-width: 2px;
}

.elementor-3149 .elementor-element.elementor-element-367b812 .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-3149 .elementor-element.elementor-element-367b812 .elementor-divider {
    text-align: center;
    padding-block-start:5px;padding-block-end:5px;}

.elementor-3149 .elementor-element.elementor-element-59b45db {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --margin-top: 0px;
    --margin-bottom: 70px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 70px;
    --padding-bottom: 60px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-3149 .elementor-element.elementor-element-59b45db:not(.elementor-motion-effects-element-type-background), .elementor-3149 .elementor-element.elementor-element-59b45db > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://basketoffrozen.com/wp-content/uploads/2021/09/organic-fullwidth-row-prod-bg.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-3149 .elementor-element.elementor-element-f7971a0 .title {
    font-weight: 700;
}

.elementor-3149 .elementor-element.elementor-element-9b3b218 .wd-nav.wd-nav-tabs .wd-nav-link {
    font-size: 20px;
    font-weight: bold;
}

.elementor-3149 .elementor-element.elementor-element-9b3b218 .wd-tabs {
    --wd-header-sp: 15px;
}

.elementor-3149 .elementor-element.elementor-element-1114a2c {
    --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;
    --gap: 40px 30px;
    --row-gap: 40px;
    --column-gap: 30px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-3149 .elementor-element.elementor-element-1114a2c:not(.elementor-motion-effects-element-type-background), .elementor-3149 .elementor-element.elementor-element-1114a2c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FF4F63;
    background-image: url("https://basketoffrozen.com/wp-content/uploads/2021/09/organic-icecream-row-bg.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-3149 .elementor-element.elementor-element-629b12b {
    --display: flex;
}

.elementor-3149 .elementor-element.elementor-element-4919545 {
    --display: flex;
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px;
}

.elementor-3149 .elementor-element.elementor-element-272a36a .title {
    font-weight: 700;
}

.elementor-3149 .elementor-element.elementor-element-8285acc {
    --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: stretch;
    --gap: 25px 25px;
    --row-gap: 25px;
    --column-gap: 25px;
}

.elementor-3149 .elementor-element.elementor-element-81649a4 {
    --display: flex;
    --gap: 10px 25px;
    --row-gap: 10px;
    --column-gap: 25px;
}

.elementor-3149 .elementor-element.elementor-element-c4218f8 .counter-value {
    font-weight: 800;
}

.elementor-3149 .elementor-element.elementor-element-402c604 {
    --display: flex;
    --gap: 10px 25px;
    --row-gap: 10px;
    --column-gap: 25px;
}

.elementor-3149 .elementor-element.elementor-element-d66d0c6 .counter-value {
    font-weight: 800;
}

.elementor-3149 .elementor-element.elementor-element-861a5a8 {
    --display: flex;
    --gap: 10px 25px;
    --row-gap: 10px;
    --column-gap: 25px;
}

.elementor-3149 .elementor-element.elementor-element-682319f .counter-value {
    font-weight: 800;
}

.elementor-3149 .elementor-element.elementor-element-4dfd556 {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-3149 .elementor-element.elementor-element-4dfd556:not(.elementor-motion-effects-element-type-background), .elementor-3149 .elementor-element.elementor-element-4dfd556 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #fafafa;
}

.elementor-3149 .elementor-element.elementor-element-2921cb1 .title {
    font-weight: 700;
}

.elementor-3149 .elementor-element.elementor-element-00ac798 {
    --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;
    --gap: 40px 30px;
    --row-gap: 40px;
    --column-gap: 30px;
}

.elementor-3149 .elementor-element.elementor-element-48f0a0c {
    --display: flex;
    --gap: 55px 20px;
    --row-gap: 55px;
    --column-gap: 20px;
}

.elementor-3149 .elementor-element.elementor-element-338943a {
    --display: flex;
}

.elementor-3149 .elementor-element.elementor-element-2330fb0 {
    --display: flex;
    --gap: 55px 20px;
    --row-gap: 55px;
    --column-gap: 20px;
}

.elementor-3149 .elementor-element.elementor-element-2f449bd {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 70px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-3149 .elementor-element.elementor-element-2f449bd:not(.elementor-motion-effects-element-type-background), .elementor-3149 .elementor-element.elementor-element-2f449bd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #fafafa;
    background-image: url("../images/testimonials.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}

.elementor-3149 .elementor-element.elementor-element-c1aad4e > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-3149 .elementor-element.elementor-element-c1aad4e .title {
    font-weight: 700;
}

.elementor-3149 .elementor-element.elementor-element-c1aad4e .title-after_title {
    color: #000000;
}

.elementor-3149 .elementor-element.elementor-element-a202ec6 {
    --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;
}

.elementor-3149 .elementor-element.elementor-element-0e5a1be > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-3149 .elementor-element.elementor-element-0e5a1be .title {
    font-weight: 700;
}

.elementor-3149 .elementor-element.elementor-element-bd6f8b2 {
    --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: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: -35px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3149 .elementor-element.elementor-element-7bc2942 {
    --display: flex;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-3149 .elementor-element.elementor-element-7bc2942:not(.elementor-motion-effects-element-type-background), .elementor-3149 .elementor-element.elementor-element-7bc2942 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/palce-an-order.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-3149 .elementor-element.elementor-element-dcdbc63 .box-with-text {
    color: #000000;
}

.elementor-3149 .elementor-element.elementor-element-dcdbc63 .info-box-title {
    color: #000000;
}

.elementor-3149 .elementor-element.elementor-element-dcdbc63 .info-box-inner {
    color: #000000;
}

.elementor-3149 .elementor-element.elementor-element-a6519c0 {
    --display: flex;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-3149 .elementor-element.elementor-element-a6519c0:not(.elementor-motion-effects-element-type-background), .elementor-3149 .elementor-element.elementor-element-a6519c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/Securely-packed.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-3149 .elementor-element.elementor-element-a37965b.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-3149 .elementor-element.elementor-element-a37965b .box-with-text {
    color: #000000;
}

.elementor-3149 .elementor-element.elementor-element-a37965b .info-box-title {
    color: #000000;
}

.elementor-3149 .elementor-element.elementor-element-a37965b .info-box-inner {
    color: #000000;
}

.elementor-3149 .elementor-element.elementor-element-c5d30b8 {
    --display: flex;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-3149 .elementor-element.elementor-element-c5d30b8:not(.elementor-motion-effects-element-type-background), .elementor-3149 .elementor-element.elementor-element-c5d30b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/Safely-delivery.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-3149 .elementor-element.elementor-element-8e6e1bd .box-with-text {
    color: #000000;
}

.elementor-3149 .elementor-element.elementor-element-8e6e1bd .info-box-title {
    color: #000000;
}

.elementor-3149 .elementor-element.elementor-element-8e6e1bd .info-box-inner {
    color: #000000;
}

.elementor-3149 .elementor-element.elementor-element-8a2d2b8 {
    --display: flex;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-3149 .elementor-element.elementor-element-8a2d2b8:not(.elementor-motion-effects-element-type-background), .elementor-3149 .elementor-element.elementor-element-8a2d2b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/Recive-order.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-3149 .elementor-element.elementor-element-f7389be .box-with-text {
    color: #0C0000;
}

.elementor-3149 .elementor-element.elementor-element-f7389be .info-box-title {
    color: #000000;
}

.elementor-3149 .elementor-element.elementor-element-f7389be .info-box-inner {
    color: #040000;
}

@media(max-width: 1024px) {
    .elementor-3149 .elementor-element.elementor-element-14338576 .title {
        font-size:32px;
        line-height: 42px;
    }

    .elementor-3149 .elementor-element.elementor-element-5e10c888 .title {
        font-size: 32px;
        line-height: 42px;
    }

    .elementor-3149 .elementor-element.elementor-element-c7fa7bc .title {
        font-size: 32px;
        line-height: 42px;
    }

    .elementor-3149 .elementor-element.elementor-element-f7971a0 .title {
        font-size: 32px;
        line-height: 42px;
    }

    .elementor-3149 .elementor-element.elementor-element-272a36a .title {
        font-size: 32px;
        line-height: 42px;
    }

    .elementor-3149 .elementor-element.elementor-element-2921cb1 .title {
        font-size: 32px;
        line-height: 42px;
    }

    .elementor-3149 .elementor-element.elementor-element-00ac798 {
        --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;
    }

    .elementor-3149 .elementor-element.elementor-element-3ab188f > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-3149 .elementor-element.elementor-element-338943a {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-3149 .elementor-element.elementor-element-c1aad4e .title {
        font-size: 32px;
        line-height: 42px;
    }

    .elementor-3149 .elementor-element.elementor-element-0e5a1be .title {
        font-size: 32px;
        line-height: 42px;
    }

    .elementor-3149 .elementor-element.elementor-element-bd6f8b2 {
        --flex-wrap: wrap;
    }
}

@media(max-width: 768px) {
    .elementor-3149 .elementor-element.elementor-element-eba192d {
        --margin-top:0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-3149 .elementor-element.elementor-element-570b9c42 {
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-3149 .elementor-element.elementor-element-14338576 .title {
        font-size: 28px;
        line-height: 38px;
    }

    .elementor-3149 .elementor-element.elementor-element-6ff87dcc {
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-3149 .elementor-element.elementor-element-5e10c888 .title {
        font-size: 28px;
        line-height: 38px;
    }

    .elementor-3149 .elementor-element.elementor-element-61365c7 {
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-3149 .elementor-element.elementor-element-c7fa7bc .title {
        font-size: 28px;
        line-height: 38px;
    }

    .elementor-3149 .elementor-element.elementor-element-59b45db {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-3149 .elementor-element.elementor-element-f7971a0 .title {
        font-size: 28px;
        line-height: 38px;
    }

    .elementor-3149 .elementor-element.elementor-element-1114a2c {
        --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;
        --padding-top: 70px;
        --padding-bottom: 70px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-3149 .elementor-element.elementor-element-272a36a .title {
        font-size: 28px;
        line-height: 38px;
    }

    .elementor-3149 .elementor-element.elementor-element-4dfd556 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-3149 .elementor-element.elementor-element-2921cb1 .title {
        font-size: 28px;
        line-height: 28px;
    }

    .elementor-3149 .elementor-element.elementor-element-9e3d9da > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-3149 .elementor-element.elementor-element-d87f481 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-3149 .elementor-element.elementor-element-3ab188f > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-3149 .elementor-element.elementor-element-338943a {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-3149 .elementor-element.elementor-element-30c8090 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-3149 .elementor-element.elementor-element-c8e6c5b > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-3149 .elementor-element.elementor-element-2f449bd {
        --margin-top: 0px;
        --margin-bottom: 65px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-3149 .elementor-element.elementor-element-c1aad4e .title {
        font-size: 28px;
        line-height: 38px;
    }

    .elementor-3149 .elementor-element.elementor-element-0e5a1be .title {
        font-size: 28px;
        line-height: 38px;
    }
}

@media(min-width: 769px) {
    .elementor-3149 .elementor-element.elementor-element-629b12b {
        --width:50%;
    }

    .elementor-3149 .elementor-element.elementor-element-4919545 {
        --width: 50%;
    }

    .elementor-3149 .elementor-element.elementor-element-7bc2942 {
        --width: 25%;
    }

    .elementor-3149 .elementor-element.elementor-element-a6519c0 {
        --width: 25%;
    }

    .elementor-3149 .elementor-element.elementor-element-c5d30b8 {
        --width: 25%;
    }

    .elementor-3149 .elementor-element.elementor-element-8a2d2b8 {
        --width: 25%;
    }
}

@media(max-width: 1024px) and (min-width:769px) {
    .elementor-3149 .elementor-element.elementor-element-629b12b {
        --width:100%;
    }

    .elementor-3149 .elementor-element.elementor-element-4919545 {
        --width: 100%;
    }

    .elementor-3149 .elementor-element.elementor-element-48f0a0c {
        --width: 100%;
    }

    .elementor-3149 .elementor-element.elementor-element-338943a {
        --width: 100%;
    }

    .elementor-3149 .elementor-element.elementor-element-2330fb0 {
        --width: 100%;
    }

    .elementor-3149 .elementor-element.elementor-element-7bc2942 {
        --width: 50%;
    }

    .elementor-3149 .elementor-element.elementor-element-a6519c0 {
        --width: 50%;
    }

    .elementor-3149 .elementor-element.elementor-element-c5d30b8 {
        --width: 50%;
    }

    .elementor-3149 .elementor-element.elementor-element-8a2d2b8 {
        --width: 50%;
    }
}
