.elementor-14 .elementor-element.elementor-element-7568552 {
    --display: flex;
    --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;
    --margin-top: -20px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-2d3e32a {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-14 .elementor-element.elementor-element-2c204d2 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-14 .elementor-element.elementor-element-a594443 {
    --wd-img-height: 277px;
}

.elementor-14 .elementor-element.elementor-element-a594443 .banner-image {
    object-position: center center;
}

.elementor-14 .elementor-element.elementor-element-a594443 .banner-title {
    color: var( --e-global-color-secondary);
    font-size: 27px;
}

.elementor-14 .elementor-element.elementor-element-632a8bd {
    --display: flex;
    --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-14 .elementor-element.elementor-element-358b342 {
    width: var( --container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    --wd-img-height: 163px;
}

.elementor-14 .elementor-element.elementor-element-358b342 .banner-image {
    object-position: center center;
}

.elementor-14 .elementor-element.elementor-element-358b342 .banner-title {
    font-size: 18px;
}

.elementor-14 .elementor-element.elementor-element-358b342 .banner-subtitle {
    font-size: 18px;
}

.elementor-14 .elementor-element.elementor-element-358b342 .banner-inner {
    font-size: 15px;
}

.elementor-14 .elementor-element.elementor-element-0edf505 {
    width: var( --container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    --wd-img-height: 163px;
}

.elementor-14 .elementor-element.elementor-element-0edf505 .banner-image {
    object-position: center center;
}

.elementor-14 .elementor-element.elementor-element-0edf505 .banner-title {
    font-size: 18px;
}

.elementor-14 .elementor-element.elementor-element-0edf505 .banner-subtitle {
    font-size: 18px;
}

.elementor-14 .elementor-element.elementor-element-0edf505 .banner-inner {
    font-size: 15px;
}

.elementor-14 .elementor-element.elementor-element-8c17414 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-0a8805a {
    --wd-cat-img-width: 180px;
}

.elementor-14 .elementor-element.elementor-element-0a8805a div.product-category .wd-entities-title,
.elementor-14 .elementor-element.elementor-element-0a8805a .wd-nav-product-cat>li>a {
    font-size: 18px;
    text-transform: capitalize;
}

.elementor-14 .elementor-element.elementor-element-196c57e4>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-14 .elementor-element.elementor-element-196c57e4:not(.elementor-motion-effects-element-type-background),
.elementor-14 .elementor-element.elementor-element-196c57e4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f7f7f7;
}

.elementor-14 .elementor-element.elementor-element-196c57e4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 30px 0px;
    padding: 5px 15px 10px 15px;
}

.elementor-14 .elementor-element.elementor-element-196c57e4>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-14 .elementor-element.elementor-element-147cdf5f .title {
    font-size: 20px;
    font-weight: 600;
}

.elementor-14 .elementor-element.elementor-element-83672e3 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-4ae0916 {
    --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;
    --justify-content: space-between;
    --align-items: center;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
}

.elementor-14 .elementor-element.elementor-element-b06b2e1.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-14 .elementor-element.elementor-element-b06b2e1 .wd-button-wrapper a {
    background-color: #00ACD0;
    border-color: #00ACD0;
    color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-b06b2e1 .wd-button-wrapper:hover a {
    background-color: #61448A;
    border-color: #61448A;
    color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-02967c8 .wd-products-with-bg,
.elementor-14 .elementor-element.elementor-element-02967c8 .wd-products-with-bg .wd-product {
    --wd-prod-bg: #FFFFFF;
    --wd-bordered-bg: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-ccf832f {
    --display: flex;
    --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;
    --margin-top: 0px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-c8b2d29 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-14 .elementor-element.elementor-element-add2d95 {
    --wd-img-height: 545px;
}

.elementor-14 .elementor-element.elementor-element-add2d95 .banner-image {
    object-position: center center;
}

.elementor-14 .elementor-element.elementor-element-add2d95 .banner-title {
    font-size: 24px;
}

.elementor-14 .elementor-element.elementor-element-f060712 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-14 .elementor-element.elementor-element-11dc697 {
    --display: flex;
    --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;
    --justify-content: space-between;
    --background-transition: 0.3s;
}

.elementor-14 .elementor-element.elementor-element-24979cf {
    width: auto;
    max-width: auto;
}

.elementor-14 .elementor-element.elementor-element-96700c8 {
    width: auto;
    max-width: auto;
}

.elementor-14 .elementor-element.elementor-element-96700c8 .wd-button-wrapper a {
    background-color: #00ACD0;
    border-color: #00ACD0;
    color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-96700c8 .wd-button-wrapper:hover a {
    background-color: #61448A;
    border-color: #61448A;
    color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-6d5ed1b .wd-products-with-bg,
.elementor-14 .elementor-element.elementor-element-6d5ed1b .wd-products-with-bg .wd-product {
    --wd-prod-bg: #FFFFFF;
    --wd-bordered-bg: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-9b34239 {
    --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: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 80px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-14 .elementor-element.elementor-element-9b34239:not(.elementor-motion-effects-element-type-background),
.elementor-14 .elementor-element.elementor-element-9b34239>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-14 .elementor-element.elementor-element-9b34239,
.elementor-14 .elementor-element.elementor-element-9b34239::before {
    --border-transition: 0.3s;
}

.elementor-14 .elementor-element.elementor-element-d10dcb4 {
    --display: flex;
    --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-14 .elementor-element.elementor-element-63d11af {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-14 .elementor-element.elementor-element-77e9605 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-14 .elementor-element.elementor-element-9d5db0c .title {
    font-size: 52px;
}

.elementor-14 .elementor-element.elementor-element-9d5db0c .title-after_title {
    color: #0F0F0FCC;
    font-size: 24px;
}

.elementor-14 .elementor-element.elementor-element-361c1c4 .wd-products-with-bg,
.elementor-14 .elementor-element.elementor-element-361c1c4 .wd-products-with-bg .wd-product {
    --wd-prod-bg: #FFFFFF;
    --wd-bordered-bg: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-0589a74 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-50c195d {
    --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;
    --justify-content: space-between;
    --align-items: center;
    --flex-wrap: nowrap;
    --background-transition: 0.3s;
}

.elementor-14 .elementor-element.elementor-element-9a9fd19 {
    width: auto;
    max-width: auto;
}

.elementor-14 .elementor-element.elementor-element-5579ff3 {
    width: auto;
    max-width: auto;
}

.elementor-14 .elementor-element.elementor-element-5579ff3 .wd-button-wrapper a {
    background-color: #00ACD0;
    border-color: #00ACD0;
    color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-5579ff3 .wd-button-wrapper:hover a {
    background-color: #61448A;
    border-color: #61448A;
    color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-8f79708 .wd-products-with-bg,
.elementor-14 .elementor-element.elementor-element-8f79708 .wd-products-with-bg .wd-product {
    --wd-prod-bg: #FFFFFF;
    --wd-bordered-bg: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-3f0349b {
    --display: flex;
    --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;
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-14 .elementor-element.elementor-element-67ca5c7 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-14 .elementor-element.elementor-element-d429631 {
    --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;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 76px;
    --padding-bottom: 76px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-14 .elementor-element.elementor-element-d429631:not(.elementor-motion-effects-element-type-background),
.elementor-14 .elementor-element.elementor-element-d429631>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-d429631,
.elementor-14 .elementor-element.elementor-element-d429631::before {
    --border-transition: 0.3s;
}

.elementor-14 .elementor-element.elementor-element-344fab0 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-14 .elementor-element.elementor-element-20309da {
    --display: flex;
    --gap: 25px 25px;
    --background-transition: 0.3s;
}

.elementor-14 .elementor-element.elementor-element-ae86de8 .title-after_title,
.elementor-14 .elementor-element.elementor-element-ae86de8 .title-subtitle,
.elementor-14 .elementor-element.elementor-element-ae86de8 .woodmart-title-container {
    max-width: 448px;
}

.elementor-14 .elementor-element.elementor-element-ae86de8 .title {
    font-size: 52px;
}

.elementor-14 .elementor-element.elementor-element-ae86de8 .title-after_title {
    font-size: 15px;
}

.elementor-14 .elementor-element.elementor-element-adaa617 {
    --display: flex;
    --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;
    --gap: 10px 15px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
}

.elementor-14 .elementor-element.elementor-element-97ceb43 {
    width: auto;
    max-width: auto;
}

.elementor-14 .elementor-element.elementor-element-3376901 {
    width: auto;
    max-width: auto;
}

.elementor-14 .elementor-element.elementor-element-76742fa {
    width: auto;
    max-width: auto;
}

.elementor-14 .elementor-element.elementor-element-7651ec6 {
    width: auto;
    max-width: auto;
}

.elementor-14 .elementor-element.elementor-element-e522a5c {
    --display: flex;
    --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-14 .elementor-element.elementor-element-a34aa36 {
    width: var( --container-widget-width, 33.3%);
    max-width: 33.3%;
    --container-widget-width: 33.3%;
    --container-widget-flex-grow: 0;
    --wd-img-height: 163px;
}

.elementor-14 .elementor-element.elementor-element-a34aa36 .banner-image {
    object-position: center center;
}

.elementor-14 .elementor-element.elementor-element-a34aa36 .banner-title {
    font-size: 18px;
}

.elementor-14 .elementor-element.elementor-element-a34aa36 .banner-inner {
    font-size: 15px;
}

.elementor-14 .elementor-element.elementor-element-8370220 {
    width: var( --container-widget-width, 33.3%);
    max-width: 33.3%;
    --container-widget-width: 33.3%;
    --container-widget-flex-grow: 0;
    --wd-img-height: 163px;
}

.elementor-14 .elementor-element.elementor-element-8370220 .banner-image {
    object-position: center center;
}

.elementor-14 .elementor-element.elementor-element-8370220 .banner-title {
    font-size: 18px;
}

.elementor-14 .elementor-element.elementor-element-8370220 .banner-inner {
    font-size: 15px;
}

.elementor-14 .elementor-element.elementor-element-1a971bc {
    width: var( --container-widget-width, 33.3%);
    max-width: 33.3%;
    --container-widget-width: 33.3%;
    --container-widget-flex-grow: 0;
    --wd-img-height: 163px;
}

.elementor-14 .elementor-element.elementor-element-1a971bc .banner-image {
    object-position: center center;
}

.elementor-14 .elementor-element.elementor-element-1a971bc .banner-title {
    font-size: 18px;
}

.elementor-14 .elementor-element.elementor-element-1a971bc .banner-inner {
    font-size: 15px;
}

.elementor-14 .elementor-element.elementor-element-f816e73 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-14 .elementor-element.elementor-element-bac3fab>.elementor-widget-container {
    border-radius: 10px 10px 10px 10px;
}

.elementor-14 .elementor-element.elementor-element-bac3fab .wd-products-with-bg,
.elementor-14 .elementor-element.elementor-element-bac3fab .wd-products-with-bg .wd-product {
    --wd-prod-bg: #FFFFFF;
    --wd-bordered-bg: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-e15b1f2 {
    --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;
}

.elementor-14 .elementor-element.elementor-element-2873ffc>.elementor-widget-container {
    margin: 0px 0px 80px 0px;
}

.elementor-14 .elementor-element.elementor-element-2873ffc .wd-products-with-bg,
.elementor-14 .elementor-element.elementor-element-2873ffc .wd-products-with-bg .wd-product {
    --wd-prod-bg: #FFFFFF;
    --wd-bordered-bg: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-34936cb {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-14 .elementor-element.elementor-element-34936cb:not(.elementor-motion-effects-element-type-background),
.elementor-14 .elementor-element.elementor-element-34936cb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-34936cb,
.elementor-14 .elementor-element.elementor-element-34936cb::before {
    --border-transition: 0.3s;
}

.elementor-14 .elementor-element.elementor-element-8e842d3 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-14 .elementor-element.elementor-element-8e842d3.wd-collapsible-content.e-con {
    max-height: 214px;
}

.elementor-14 .elementor-element.elementor-element-8e842d3.wd-collapsible-content.e-con:not(.wd-opened):after {
    color: #FFFFFF;
}

.elementor-14 .elementor-element.elementor-element-1e52912 .title {
    font-size: 26px;
}

@media(max-width:1024px) {
    .elementor-14 .elementor-element.elementor-element-7568552 {
        --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-14 .elementor-element.elementor-element-a594443 .banner-title {
        font-size: 24px;
    }
    .elementor-14 .elementor-element.elementor-element-8c17414 {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-14 .elementor-element.elementor-element-196c57e4 {
        margin: 0px 0px 60px 0px;
        padding: 50px 15px 50px 15px;
    }
    .elementor-14 .elementor-element.elementor-element-83672e3 {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-14 .elementor-element.elementor-element-ccf832f {
        --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;
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-14 .elementor-element.elementor-element-add2d95 .banner-title {
        font-size: 22px;
    }
    .elementor-14 .elementor-element.elementor-element-9b34239 {
        --gap: 20px 20px;
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 40px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-14 .elementor-element.elementor-element-9d5db0c .title {
        font-size: 32px;
    }
    .elementor-14 .elementor-element.elementor-element-9d5db0c .title-after_title {
        font-size: 18px;
    }
    .elementor-14 .elementor-element.elementor-element-0589a74 {
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-14 .elementor-element.elementor-element-3f0349b {
        --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-14 .elementor-element.elementor-element-d429631 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-14 .elementor-element.elementor-element-ae86de8 .title {
        font-size: 32px;
    }
    .elementor-14 .elementor-element.elementor-element-ae86de8 .title-after_title {
        font-size: 14px;
    }
    .elementor-14 .elementor-element.elementor-element-2873ffc>.elementor-widget-container {
        margin: 0px 0px 60px 0px;
    }
    .elementor-14 .elementor-element.elementor-element-1e52912 .title {
        font-size: 22px;
    }
}

@media(max-width:768px) {
    .elementor-14 .elementor-element.elementor-element-7568552 {
        --margin-top: -20px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-14 .elementor-element.elementor-element-a594443 .banner-title {
        font-size: 22px;
    }
    .elementor-14 .elementor-element.elementor-element-632a8bd {
        --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-14 .elementor-element.elementor-element-358b342 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-14 .elementor-element.elementor-element-0edf505 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-14 .elementor-element.elementor-element-8c17414 {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-14 .elementor-element.elementor-element-196c57e4 {
        margin: 0px 0px 40px 0px;
        padding: 30px 15px 30px 15px;
    }
    .elementor-14 .elementor-element.elementor-element-83672e3 {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-14 .elementor-element.elementor-element-ccf832f {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-14 .elementor-element.elementor-element-add2d95 .banner-title {
        font-size: 20px;
    }
    .elementor-14 .elementor-element.elementor-element-add2d95 .banner-subtitle {
        font-size: 13px;
    }
    .elementor-14 .elementor-element.elementor-element-9b34239 {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-14 .elementor-element.elementor-element-d10dcb4 {
        --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-14 .elementor-element.elementor-element-63d11af {
        --width: 100%;
    }
    .elementor-14 .elementor-element.elementor-element-77e9605 {
        --width: 100%;
    }
    .elementor-14 .elementor-element.elementor-element-9d5db0c .title {
        font-size: 20px;
    }
    .elementor-14 .elementor-element.elementor-element-9d5db0c .title-after_title {
        font-size: 16px;
    }
    .elementor-14 .elementor-element.elementor-element-0589a74 {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-14 .elementor-element.elementor-element-3f0349b {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-14 .elementor-element.elementor-element-ae86de8 .title {
        font-size: 20px;
    }
    .elementor-14 .elementor-element.elementor-element-a34aa36 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-14 .elementor-element.elementor-element-8370220 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-14 .elementor-element.elementor-element-1a971bc {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-14 .elementor-element.elementor-element-2873ffc>.elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }
    .elementor-14 .elementor-element.elementor-element-1e52912 .title {
        font-size: 18px;
    }
}

@media(min-width:769px) {
    .elementor-14 .elementor-element.elementor-element-2d3e32a {
        --width: 50%;
    }
    .elementor-14 .elementor-element.elementor-element-2c204d2 {
        --width: 50%;
    }
    .elementor-14 .elementor-element.elementor-element-c8b2d29 {
        --width: 25%;
    }
    .elementor-14 .elementor-element.elementor-element-f060712 {
        --width: 75%;
    }
    .elementor-14 .elementor-element.elementor-element-63d11af {
        --width: 41.6%;
    }
    .elementor-14 .elementor-element.elementor-element-77e9605 {
        --width: 58.4%;
    }
    .elementor-14 .elementor-element.elementor-element-67ca5c7 {
        --width: 75%;
    }
    .elementor-14 .elementor-element.elementor-element-344fab0 {
        --width: 41.6%;
    }
    .elementor-14 .elementor-element.elementor-element-20309da {
        --width: 58.4%;
    }
    .elementor-14 .elementor-element.elementor-element-f816e73 {
        --width: 25%;
    }
}

@media(max-width:1024px) and (min-width:769px) {
    .elementor-14 .elementor-element.elementor-element-2d3e32a {
        --width: 100%;
    }
    .elementor-14 .elementor-element.elementor-element-2c204d2 {
        --width: 100%;
    }
    .elementor-14 .elementor-element.elementor-element-f060712 {
        --width: 100%;
    }
    .elementor-14 .elementor-element.elementor-element-67ca5c7 {
        --width: 100%;
    }
}