.elementor-3340 .elementor-element.elementor-element-9ce4ca9 {
    --display: flex;
}

.elementor-3340 .elementor-element.elementor-element-c95abe5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 80px 0px 0px 0px;
}

.elementor-3340 .elementor-element.elementor-element-c95abe5 .title {
    /* font-family: "Allison", Sans-serif; */
    font-family: "modern serif";
}

.elementor-3340 .elementor-element.elementor-element-c95abe5 svg {
    fill: #FFFFFF;
    width: 17px;
}

.elementor-3340 .elementor-element.elementor-element-0dec0e0 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3340 .elementor-element.elementor-element-09c1837 > .elementor-widget-container {
    margin: 120px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-3340 .elementor-element.elementor-element-48dd361c {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 150px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3340 .elementor-element.elementor-element-2b67209e {
    --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-3340 .elementor-element.elementor-element-5ef3989a h1 {
    text-align: left;
}

.elementor-3340 .elementor-element.elementor-element-5ef3989a h2 {
    text-align: left;
}

.elementor-3340 .elementor-element.elementor-element-5ef3989a h3 {
    text-align: left;
}

.elementor-3340 .elementor-element.elementor-element-5ef3989a h4 {
    text-align: left;
}

.elementor-3340 .elementor-element.elementor-element-5ef3989a h5 {
    text-align: left;
}

.elementor-3340 .elementor-element.elementor-element-5ef3989a h6 {
    text-align: left;
}

.elementor-3340 .elementor-element.elementor-element-43d409a8 {
    --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: flex-end;
}

.elementor-3340 .elementor-element.elementor-element-4ef75794 > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-3340 .elementor-element.elementor-element-4ef75794 p {
    color: #646363;
}

.elementor-3340 .elementor-element.elementor-element-8095b16 {
    --display: flex;
    --margin-top: 60px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3340 .elementor-element.elementor-element-0643cef {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 150px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3340 .elementor-element.elementor-element-a44cf5d {
    --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-3340 .elementor-element.elementor-element-15e5cf6 h1 {
    text-align: left;
}

.elementor-3340 .elementor-element.elementor-element-15e5cf6 h2 {
    text-align: left;
}

.elementor-3340 .elementor-element.elementor-element-15e5cf6 h3 {
    text-align: left;
}

.elementor-3340 .elementor-element.elementor-element-15e5cf6 h4 {
    text-align: left;
}

.elementor-3340 .elementor-element.elementor-element-15e5cf6 h5 {
    text-align: left;
}

.elementor-3340 .elementor-element.elementor-element-15e5cf6 h6 {
    text-align: left;
}

.elementor-3340 .elementor-element.elementor-element-3e9b980 > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
}

.elementor-3340 .elementor-element.elementor-element-3e9b980 p {
    color: #646363;
}

.elementor-3340 .elementor-element.elementor-element-2bdae73 {
    --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;
    --justify-content: center;
    --align-items: flex-end;
}

.elementor-3340 .elementor-element.elementor-element-83f480c {
    --display: flex;
    --overlay-opacity: 0.6;
    --margin-top: 15px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3340 .elementor-element.elementor-element-83f480c:not(.elementor-motion-effects-element-type-background), .elementor-3340 .elementor-element.elementor-element-83f480c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/wp-content/uploads/2024/12/gigs-bg.png");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-3340 .elementor-element.elementor-element-83f480c::before, .elementor-3340 .elementor-element.elementor-element-83f480c > .elementor-background-video-container::before, .elementor-3340 .elementor-element.elementor-element-83f480c > .e-con-inner > .elementor-background-video-container::before, .elementor-3340 .elementor-element.elementor-element-83f480c > .elementor-background-slideshow::before, .elementor-3340 .elementor-element.elementor-element-83f480c > .e-con-inner > .elementor-background-slideshow::before, .elementor-3340 .elementor-element.elementor-element-83f480c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-3340 .elementor-element.elementor-element-1565171 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 150px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3340 .elementor-element.elementor-element-17f52f4 {
    --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-3340 .elementor-element.elementor-element-6f5b80d h1 {
    text-align: left;
}

.elementor-3340 .elementor-element.elementor-element-6f5b80d h2 {
    text-align: left;
}

.elementor-3340 .elementor-element.elementor-element-6f5b80d h3 {
    text-align: left;
}

.elementor-3340 .elementor-element.elementor-element-6f5b80d h4 {
    text-align: left;
}

.elementor-3340 .elementor-element.elementor-element-6f5b80d h5 {
    text-align: left;
}

.elementor-3340 .elementor-element.elementor-element-6f5b80d h6 {
    text-align: left;
}

.elementor-3340 .elementor-element.elementor-element-1db98f3 {
    --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;
    --justify-content: center;
    --align-items: flex-end;
}

.elementor-3340 .elementor-element.elementor-element-dc3830e {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 30px;
    --row-gap: 0px;
    --column-gap: 30px;
    --grid-auto-flow: row;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media(min-width: 768px) {
    .elementor-3340 .elementor-element.elementor-element-2b67209e {
        --width:50%;
    }

    .elementor-3340 .elementor-element.elementor-element-43d409a8 {
        --width: 50%;
    }

    .elementor-3340 .elementor-element.elementor-element-a44cf5d {
        --width: 50%;
    }

    .elementor-3340 .elementor-element.elementor-element-2bdae73 {
        --width: 50%;
    }

    .elementor-3340 .elementor-element.elementor-element-17f52f4 {
        --width: 50%;
    }

    .elementor-3340 .elementor-element.elementor-element-1db98f3 {
        --width: 50%;
    }
}

@media(max-width: 1024px) {
    .elementor-3340 .elementor-element.elementor-element-09c1837 > .elementor-widget-container {
        margin:60px 0px 0px 0px;
    }

    .elementor-3340 .elementor-element.elementor-element-48dd361c {
        --margin-top: 120px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3340 .elementor-element.elementor-element-0643cef {
        --margin-top: 120px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3340 .elementor-element.elementor-element-1565171 {
        --margin-top: 120px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3340 .elementor-element.elementor-element-dc3830e {
        --grid-auto-flow: row;
        --margin-top: 30px;
        --margin-bottom: 120px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
}

@media(max-width: 767px) {
    .elementor-3340 .elementor-element.elementor-element-48dd361c {
        --margin-top:90px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3340 .elementor-element.elementor-element-0643cef {
        --margin-top: 90px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3340 .elementor-element.elementor-element-1565171 {
        --margin-top: 90px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3340 .elementor-element.elementor-element-dc3830e {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --grid-auto-flow: row;
        --margin-top: 30px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
}
