.elementor-1328 .elementor-element.elementor-element-edd672c {
    --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;
    --align-items: center;
    --background-transition: 0.3s;
    --margin-top: 100px;
    --margin-right: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --padding-top: 0px;
    --padding-right: 30px;
    --padding-bottom: 0px;
    --padding-left: 30px;
}

.elementor-1328 .elementor-element.elementor-element-61c5380 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 60px 60px;
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 4px 4px 4px 4px;
    --border-width-top: 4px;
    --border-width-right: 4px;
    --border-width-bottom: 4px;
    --border-width-left: 4px;
    border-color: var( --e-global-color-accent );
    --border-color: var( --e-global-color-accent );
    --border-radius: 30px 30px 30px 30px;
    --border-top-left-radius: 30px;
    --border-top-right-radius: 30px;
    --border-bottom-right-radius: 30px;
    --border-bottom-left-radius: 30px;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-1328 .elementor-element.elementor-element-61c5380, .elementor-1328 .elementor-element.elementor-element-61c5380::before {
    --border-transition: 0.3s;
}

.elementor-1328 .elementor-element.elementor-element-60eb0dd img {
    border-radius: 25px 0px 0px 25px;
}

.elementor-1328 .elementor-element.elementor-element-dff801b {
    --display: flex;
    --min-height: 210px;
    --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;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 2px 2px 2px;
    --border-width-top: 2px;
    --border-width-right: 2px;
    --border-width-bottom: 2px;
    --border-width-left: 2px;
    border-color: var( --e-global-color-accent );
    --border-color: var( --e-global-color-accent );
    --border-radius: 50% 50% 50% 50%;
    --border-top-left-radius: 50%;
    --border-top-right-radius: 50%;
    --border-bottom-right-radius: 50%;
    --border-bottom-left-radius: 50%;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --position: absolute;
    top: -40px;
}

.elementor-1328 .elementor-element.elementor-element-dff801b:not(.elementor-motion-effects-element-type-background), .elementor-1328 .elementor-element.elementor-element-dff801b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary );
}

.elementor-1328 .elementor-element.elementor-element-dff801b, .elementor-1328 .elementor-element.elementor-element-dff801b::before {
    --border-transition: 0.3s;
}

body:not(.rtl) .elementor-1328 .elementor-element.elementor-element-dff801b {
    right: -80px;
}

body.rtl .elementor-1328 .elementor-element.elementor-element-dff801b {
    left: -80px;
}

.elementor-1328 .elementor-element.elementor-element-fd34508 {
    color: var( --e-global-color-accent );
    font-family: "Rowdies", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
}

.elementor-1328 .elementor-element.elementor-element-fd34508 > .elementor-widget-container {
    margin: 0px 0px 0px 15px;
    --e-transform-rotateZ: -26deg;
}

.elementor-1328 .elementor-element.elementor-element-d04325e {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-1328 .elementor-element.elementor-element-378a1a3 .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: "Lexend", Sans-serif;
    font-size: 14px;
    line-height: 30px;
}

.elementor-1328 .elementor-element.elementor-element-431f9d4 .elementor-heading-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-heading_title-font-family ), Sans-serif;
    font-size: var( --e-global-typography-heading_title-font-size );
    font-weight: var( --e-global-typography-heading_title-font-weight );
    text-transform: var( --e-global-typography-heading_title-text-transform );
    line-height: var( --e-global-typography-heading_title-line-height );
}

.elementor-1328 .elementor-element.elementor-element-3479922 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --padding-top: 0px;
    --padding-right: 30px;
    --padding-bottom: 0px;
    --padding-left: 30px;
}

.elementor-1328 .elementor-element.elementor-element-451c2b1 .elementor-heading-title {
    color: var( --e-global-color-primary );
    font-family: "Lexend", Sans-serif;
    font-size: 14px;
    line-height: 30px;
}

.elementor-1328 .elementor-element.elementor-element-85d977c .elementor-heading-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-heading_title-font-family ), Sans-serif;
    font-size: var( --e-global-typography-heading_title-font-size );
    font-weight: var( --e-global-typography-heading_title-font-weight );
    text-transform: var( --e-global-typography-heading_title-text-transform );
    line-height: var( --e-global-typography-heading_title-line-height );
}

.elementor-1328 .elementor-element.elementor-element-bc53b5e > .elementor-widget-container {
    margin: 10px 0px 20px 0px;
}

.elementor-1328 .elementor-element.elementor-element-bc53b5e {
    width: var( --container-widget-width, 100% );
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-1328 .elementor-element.elementor-element-d33f898 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 30px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-1328 .elementor-element.elementor-element-5239861 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-top: 160px;
    --padding-right: 30px;
    --padding-bottom: 160px;
    --padding-left: 30px;
}

.elementor-1328 .elementor-element.elementor-element-5239861:not(.elementor-motion-effects-element-type-background), .elementor-1328 .elementor-element.elementor-element-5239861 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-background1 );
}

.elementor-1328 .elementor-element.elementor-element-5239861, .elementor-1328 .elementor-element.elementor-element-5239861::before {
    --border-transition: 0.3s;
}

.elementor-1328 .elementor-element.elementor-element-5239861 > .elementor-shape-bottom .elementor-shape-fill, .elementor-1328 .elementor-element.elementor-element-5239861 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill {
    fill: var( --e-global-color-primary );
}

body:not(.rtl) .elementor-1328 .elementor-element.elementor-element-8a125bc {
    left: -40px;
}

body.rtl .elementor-1328 .elementor-element.elementor-element-8a125bc {
    right: -40px;
}

.elementor-1328 .elementor-element.elementor-element-8a125bc {
    top: 100px;
}

.elementor-1328 .elementor-element.elementor-element-8a125bc > .elementor-widget-container {
    --e-transform-origin-x: center;
    --e-transform-origin-y: center;
}

.elementor-1328 .elementor-element.elementor-element-a94a7ee {
    --display: flex;
    --gap: 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --z-index: 2;
}

.elementor-1328 .elementor-element.elementor-element-fda149b {
    --display: flex;
    --gap: 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-1328 .elementor-element.elementor-element-f2aa034 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Lexend", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.elementor-1328 .elementor-element.elementor-element-30fbfc7 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-1328 .elementor-element.elementor-element-30fbfc7.elementor-view-stacked .elementor-icon {
    background-color: #FFFFFF;
}

.elementor-1328 .elementor-element.elementor-element-30fbfc7.elementor-view-framed .elementor-icon, .elementor-1328 .elementor-element.elementor-element-30fbfc7.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-1328 .elementor-element.elementor-element-30fbfc7.elementor-view-framed .elementor-icon, .elementor-1328 .elementor-element.elementor-element-30fbfc7.elementor-view-default .elementor-icon svg {
    fill: #FFFFFF;
}

.elementor-1328 .elementor-element.elementor-element-30fbfc7 .elementor-icon {
    font-size: 100px;
}

.elementor-1328 .elementor-element.elementor-element-30fbfc7 .elementor-icon svg {
    height: 100px;
}

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

.elementor-1328 .elementor-element.elementor-element-4b578b1 .elementor-heading-title {
    color: #FFFFFF;
    font-family: var( --e-global-typography-heading_title-font-family ), Sans-serif;
    font-size: var( --e-global-typography-heading_title-font-size );
    font-weight: var( --e-global-typography-heading_title-font-weight );
    text-transform: var( --e-global-typography-heading_title-text-transform );
    line-height: var( --e-global-typography-heading_title-line-height );
}

.elementor-1328 .elementor-element.elementor-element-4b578b1 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-1328 .elementor-element.elementor-element-a4bc35b {
    color: #FFFFFF;
}

.elementor-1328 .elementor-element.elementor-element-a4bc35b > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-1328 .elementor-element.elementor-element-ae9fd02 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --z-index: 1;
}

.elementor-1328 .elementor-element.elementor-element-ae9fd02.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

body:not(.rtl) .elementor-1328 .elementor-element.elementor-element-3fbee91 {
    left: 0px;
}

body.rtl .elementor-1328 .elementor-element.elementor-element-3fbee91 {
    right: 0px;
}

.elementor-1328 .elementor-element.elementor-element-3fbee91 {
    top: -70px;
}

.elementor-1328 .elementor-element.elementor-element-4f6a5a5 {
    z-index: 3;
}

.elementor-1328 .elementor-element.elementor-element-4f6a5a5:not( .elementor-widget-image ) .elementor-widget-container {
    -webkit-mask-image: url( ../images/shape-theme.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-1328 .elementor-element.elementor-element-4f6a5a5.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url( ../images/shape-theme.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-1328 .elementor-element.elementor-element-70d57f8 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --padding-top: 30px;
    --padding-right: 0px;
    --padding-bottom: 50px;
    --padding-left: 0px;
}

.elementor-1328 .elementor-element.elementor-element-70d57f8:not(.elementor-motion-effects-element-type-background), .elementor-1328 .elementor-element.elementor-element-70d57f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary );
}

.elementor-1328 .elementor-element.elementor-element-70d57f8, .elementor-1328 .elementor-element.elementor-element-70d57f8::before {
    --border-transition: 0.3s;
}

.elementor-1328 .elementor-element.elementor-element-cfc3961 {
    color: var( --e-global-color-secondary );
}

.elementor-1328 .elementor-element.elementor-element-cfc3961 .marquee-text {
    font-family: "Rowdies", Sans-serif;
    font-size: 100px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 75px;
}

.elementor-1328 .elementor-element.elementor-element-3c02541 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-1328 .elementor-element.elementor-element-1190742 .gallery {
    display: flex;
    flex-wrap: wrap;
    margin: 0 calc(-30px / 2) 0 calc(-30px / 2);
;}

.elementor-1328 .elementor-element.elementor-element-1190742 .gallery-item {
    flex: 0 0 calc(100% / 3);
    max-width: calc(100% / 3);
    width: calc(100% / 3);
    padding: 0 calc(30px / 2) 30px calc(30px / 2);
}

.elementor-1328 .elementor-element.elementor-element-1190742 .gallery-item img {
    border-style: solid;
    border-width: 3px 3px 3px 3px;
    border-color: var( --e-global-color-primary );
    border-radius: 30px 30px 30px 30px;
}

.elementor-1328 .elementor-element.elementor-element-1190742 .gallery-item .gallery-caption {
    text-align: center;
}

.elementor-1328 .elementor-element.elementor-element-333cc20 {
    --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;
    --align-items: center;
    --gap: 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --padding-top: 0px;
    --padding-right: 30px;
    --padding-bottom: 0px;
    --padding-left: 30px;
}

.elementor-1328 .elementor-element.elementor-element-333cc20, .elementor-1328 .elementor-element.elementor-element-333cc20::before {
    --border-transition: 0.3s;
}

.elementor-1328 .elementor-element.elementor-element-f679aae {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --z-index: 1;
}

.elementor-1328 .elementor-element.elementor-element-f679aae.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

body:not(.rtl) .elementor-1328 .elementor-element.elementor-element-1fbef9c {
    left: 0px;
}

body.rtl .elementor-1328 .elementor-element.elementor-element-1fbef9c {
    right: 0px;
}

.elementor-1328 .elementor-element.elementor-element-1fbef9c {
    top: -70px;
}

.elementor-1328 .elementor-element.elementor-element-ff19e62 {
    z-index: 3;
}

.elementor-1328 .elementor-element.elementor-element-ff19e62:not( .elementor-widget-image ) .elementor-widget-container {
    -webkit-mask-image: url( ../images/shape-theme.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-1328 .elementor-element.elementor-element-ff19e62.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url( ../images/shape-theme.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-1328 .elementor-element.elementor-element-d18d82e {
    --display: flex;
    --gap: 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --z-index: 2;
}

.elementor-1328 .elementor-element.elementor-element-13b8fea {
    --display: flex;
    --gap: 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
}

.elementor-1328 .elementor-element.elementor-element-63430cf .elementor-heading-title {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-heading_title-font-family ), Sans-serif;
    font-size: var( --e-global-typography-heading_title-font-size );
    font-weight: var( --e-global-typography-heading_title-font-weight );
    text-transform: var( --e-global-typography-heading_title-text-transform );
    line-height: var( --e-global-typography-heading_title-line-height );
}

.elementor-1328 .elementor-element.elementor-element-83adee1 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-1328 .elementor-element.elementor-element-83adee1.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-1328 .elementor-element.elementor-element-83adee1.elementor-view-framed .elementor-icon, .elementor-1328 .elementor-element.elementor-element-83adee1.elementor-view-default .elementor-icon {
    color: var( --e-global-color-primary );
    border-color: var( --e-global-color-primary );
}

.elementor-1328 .elementor-element.elementor-element-83adee1.elementor-view-framed .elementor-icon, .elementor-1328 .elementor-element.elementor-element-83adee1.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-1328 .elementor-element.elementor-element-83adee1 .elementor-icon {
    font-size: 100px;
}

.elementor-1328 .elementor-element.elementor-element-83adee1 .elementor-icon svg {
    height: 100px;
}

.elementor-1328 .elementor-element.elementor-element-83adee1 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-1328 .elementor-element.elementor-element-b54d971 .swiper:not(.swiper-initialized) .swiper-wrapper > * {
    flex: 0 0 calc(100% / 1);
    max-width: calc(100% / 1);
}

.elementor-1328 .elementor-element.elementor-element-b54d971 {
    --e-image-carousel-slides-to-show: 1;
}

.breadcrumb-wrap .breadcrumb-overlay, .elementor-page-1328 .breadcrumb-wrap .breadcrumb-overlay {
    opacity: 0.5;
}

@media(max-width: 1290px) {
    .elementor-1328 .elementor-element.elementor-element-edd672c {
        --margin-top:80px;
        --margin-right: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
    }

    .elementor-1328 .elementor-element.elementor-element-61c5380 {
        --gap: 30px 30px;
    }

    .elementor-1328 .elementor-element.elementor-element-431f9d4 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size );
        line-height: var( --e-global-typography-heading_title-line-height );
    }

    .elementor-1328 .elementor-element.elementor-element-3479922 {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
    }

    .elementor-1328 .elementor-element.elementor-element-85d977c .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size );
        line-height: var( --e-global-typography-heading_title-line-height );
    }

    .elementor-1328 .elementor-element.elementor-element-5239861 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --padding-top: 100px;
        --padding-right: 30px;
        --padding-bottom: 100px;
        --padding-left: 30px;
    }

    .elementor-1328 .elementor-element.elementor-element-4b578b1 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size );
        line-height: var( --e-global-typography-heading_title-line-height );
    }

    .elementor-1328 .elementor-element.elementor-element-70d57f8 {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
    }

    .elementor-1328 .elementor-element.elementor-element-3c02541 {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 70px;
        --margin-left: 0px;
    }

    .elementor-1328 .elementor-element.elementor-element-333cc20 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
    }

    .elementor-1328 .elementor-element.elementor-element-63430cf .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size );
        line-height: var( --e-global-typography-heading_title-line-height );
    }
}

@media(min-width: 768px) {
    .elementor-1328 .elementor-element.elementor-element-dff801b {
        --width:210px;
    }

    .elementor-1328 .elementor-element.elementor-element-d04325e {
        --width: 550px;
    }

    .elementor-1328 .elementor-element.elementor-element-3479922 {
        --content-width: 930px;
    }

    .elementor-1328 .elementor-element.elementor-element-fda149b {
        --width: 590px;
    }

    .elementor-1328 .elementor-element.elementor-element-ae9fd02 {
        --width: 690px;
    }

    .elementor-1328 .elementor-element.elementor-element-3c02541 {
        --content-width: 1700px;
    }

    .elementor-1328 .elementor-element.elementor-element-f679aae {
        --width: 690px;
    }
}

@media(max-width: 1290px) and (min-width:768px) {
    .elementor-1328 .elementor-element.elementor-element-fda149b {
        --width:100%;
    }

    .elementor-1328 .elementor-element.elementor-element-ae9fd02 {
        --width: 50%;
    }

    .elementor-1328 .elementor-element.elementor-element-f679aae {
        --width: 50%;
    }

    .elementor-1328 .elementor-element.elementor-element-13b8fea {
        --width: 100%;
    }
}

@media(max-width: 1170px) and (min-width:768px) {
    .elementor-1328 .elementor-element.elementor-element-d04325e {
        --width:100%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-1328 .elementor-element.elementor-element-d04325e {
        --width:550px;
    }

    .elementor-1328 .elementor-element.elementor-element-a94a7ee {
        --width: 60%;
    }

    .elementor-1328 .elementor-element.elementor-element-ae9fd02 {
        --width: 40%;
    }

    .elementor-1328 .elementor-element.elementor-element-f679aae {
        --width: 40%;
    }

    .elementor-1328 .elementor-element.elementor-element-d18d82e {
        --width: 60%;
    }
}

@media(max-width: 880px) and (min-width:768px) {
    .elementor-1328 .elementor-element.elementor-element-f679aae {
        --width:100%;
    }

    .elementor-1328 .elementor-element.elementor-element-d18d82e {
        --width: 100%;
    }
}

@media(max-width: 1170px) {
    .elementor-1328 .elementor-element.elementor-element-ae9fd02 {
        --padding-top:0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
    }

    .elementor-1328 .elementor-element.elementor-element-1190742 .gallery-item {
        padding: 0 calc(15px / 2) 15px calc(15px / 2);
    }

    .elementor-1328 .elementor-element.elementor-element-1190742 .gallery {
        margin: 0 calc(-15px / 2) 0 calc(-15px / 2);
    ;}

    .elementor-1328 .elementor-element.elementor-element-f679aae {
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
    }
}

@media(max-width: 1024px) {
    .elementor-1328 .elementor-element.elementor-element-edd672c {
        --margin-top:60px;
        --margin-right: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
    }

    .elementor-1328 .elementor-element.elementor-element-61c5380 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --padding-top: 30px;
        --padding-right: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
    }

    .elementor-1328 .elementor-element.elementor-element-431f9d4 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size );
        line-height: var( --e-global-typography-heading_title-line-height );
    }

    .elementor-1328 .elementor-element.elementor-element-3479922 {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
    }

    .elementor-1328 .elementor-element.elementor-element-85d977c .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size );
        line-height: var( --e-global-typography-heading_title-line-height );
    }

    .elementor-1328 .elementor-element.elementor-element-5239861 > .elementor-shape-top svg, .elementor-1328 .elementor-element.elementor-element-5239861 > .e-con-inner > .elementor-shape-top svg {
        width: calc(150% + 1.3px);
        height: 30px;
    }

    .elementor-1328 .elementor-element.elementor-element-5239861 > .elementor-shape-bottom svg, .elementor-1328 .elementor-element.elementor-element-5239861 > .e-con-inner > .elementor-shape-bottom svg {
        width: calc(150% + 1.3px);
        height: 30px;
    }

    .elementor-1328 .elementor-element.elementor-element-5239861 {
        --padding-top: 80px;
        --padding-right: 30px;
        --padding-bottom: 80px;
        --padding-left: 30px;
    }

    .elementor-1328 .elementor-element.elementor-element-4b578b1 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size );
        line-height: var( --e-global-typography-heading_title-line-height );
    }

    .elementor-1328 .elementor-element.elementor-element-70d57f8 > .elementor-shape-bottom svg, .elementor-1328 .elementor-element.elementor-element-70d57f8 > .e-con-inner > .elementor-shape-bottom svg {
        width: calc(150% + 1.3px);
    }

    .elementor-1328 .elementor-element.elementor-element-70d57f8 {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --padding-top: 015px;
        --padding-right: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px;
    }

    .elementor-1328 .elementor-element.elementor-element-cfc3961 .marquee-text {
        font-size: 60px;
    }

    .elementor-1328 .elementor-element.elementor-element-3c02541 {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
    }

    .elementor-1328 .elementor-element.elementor-element-333cc20 {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
    }

    .elementor-1328 .elementor-element.elementor-element-63430cf .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size );
        line-height: var( --e-global-typography-heading_title-line-height );
    }
}

@media(max-width: 880px) {
    .elementor-1328 .elementor-element.elementor-element-edd672c {
        --padding-top:0px;
        --padding-right: 15px;
        --padding-bottom: 0px;
        --padding-left: 15px;
    }

    .elementor-1328 .elementor-element.elementor-element-3479922 {
        --padding-top: 0px;
        --padding-right: 15px;
        --padding-bottom: 0px;
        --padding-left: 15px;
    }

    .elementor-1328 .elementor-element.elementor-element-5239861 {
        --padding-top: 60px;
        --padding-right: 15px;
        --padding-bottom: 60px;
        --padding-left: 15px;
    }

    .elementor-1328 .elementor-element.elementor-element-cfc3961 .marquee-text {
        font-size: 40px;
        line-height: 50px;
    }

    .elementor-1328 .elementor-element.elementor-element-1190742 .gallery {
        display: flex;
        flex-wrap: wrap;
    }

    .elementor-1328 .elementor-element.elementor-element-1190742 .gallery-item {
        flex: 0 0 calc(100% / 2);
        max-width: calc(100% / 2);
        width: calc(100% / 2);
    }

    .elementor-1328 .elementor-element.elementor-element-333cc20 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --padding-top: 0px;
        --padding-right: 15px;
        --padding-bottom: 0px;
        --padding-left: 15px;
    }

    .elementor-1328 .elementor-element.elementor-element-f679aae {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
    }

    .elementor-1328 .elementor-element.elementor-element-d18d82e {
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
    }
}

@media(max-width: 767px) {
    .elementor-1328 .elementor-element.elementor-element-edd672c {
        --margin-top:40px;
        --margin-right: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
    }

    .elementor-1328 .elementor-element.elementor-element-61c5380 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --padding-top: 30px;
        --padding-right: 30px;
        --padding-bottom: 0px;
        --padding-left: 30px;
    }

    .elementor-1328 .elementor-element.elementor-element-dff801b {
        --width: 210px;
        top: 0px;
    }

    body:not(.rtl) .elementor-1328 .elementor-element.elementor-element-dff801b {
        right: 0%;
    }

    body.rtl .elementor-1328 .elementor-element.elementor-element-dff801b {
        left: 0%;
    }

    .elementor-1328 .elementor-element.elementor-element-431f9d4 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size );
        line-height: var( --e-global-typography-heading_title-line-height );
    }

    .elementor-1328 .elementor-element.elementor-element-3479922 {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
    }

    .elementor-1328 .elementor-element.elementor-element-85d977c .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size );
        line-height: var( --e-global-typography-heading_title-line-height );
    }

    .elementor-1328 .elementor-element.elementor-element-5239861 > .elementor-shape-top svg, .elementor-1328 .elementor-element.elementor-element-5239861 > .e-con-inner > .elementor-shape-top svg {
        height: 15px;
    }

    .elementor-1328 .elementor-element.elementor-element-5239861 > .elementor-shape-bottom svg, .elementor-1328 .elementor-element.elementor-element-5239861 > .e-con-inner > .elementor-shape-bottom svg {
        height: 15px;
    }

    .elementor-1328 .elementor-element.elementor-element-a94a7ee {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
    }

    .elementor-1328 .elementor-element.elementor-element-4b578b1 .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size );
        line-height: var( --e-global-typography-heading_title-line-height );
    }

    .elementor-1328 .elementor-element.elementor-element-70d57f8 > .elementor-shape-bottom svg, .elementor-1328 .elementor-element.elementor-element-70d57f8 > .e-con-inner > .elementor-shape-bottom svg {
        height: 15px;
    }

    .elementor-1328 .elementor-element.elementor-element-70d57f8 {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
    }

    .elementor-1328 .elementor-element.elementor-element-cfc3961 .marquee-text {
        font-size: 30px;
        line-height: 1em;
    }

    .elementor-1328 .elementor-element.elementor-element-333cc20 {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
    }

    .elementor-1328 .elementor-element.elementor-element-d18d82e {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
    }

    .elementor-1328 .elementor-element.elementor-element-63430cf .elementor-heading-title {
        font-size: var( --e-global-typography-heading_title-font-size );
        line-height: var( --e-global-typography-heading_title-line-height );
    }
}

/* Start custom CSS for text-editor, class: .elementor-element-fd34508 */
.elementor-1328 .elementor-element.elementor-element-fd34508 p {
    margin: 0;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dff801b */
.elementor-1328 .elementor-element.elementor-element-dff801b {
    filter: drop-shadow(-4px 6px 0px #000000);
}

/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-30fbfc7 */
.elementor-1328 .elementor-element.elementor-element-30fbfc7 svg {
    height: unset;
}

/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-83adee1 */
.elementor-1328 .elementor-element.elementor-element-83adee1 svg {
    height: unset;
}

/* End custom CSS */
