.elementor-109 .elementor-element.elementor-element-fe57c06:not(.elementor-motion-effects-element-type-background),
.elementor-109 .elementor-element.elementor-element-fe57c06>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ff8900
}

.elementor-109 .elementor-element.elementor-element-fe57c06 {
    box-shadow: 0px 42px 34px -3px #f80;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    z-index: 4
}

.elementor-109 .elementor-element.elementor-element-fe57c06>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-109 .elementor-element.elementor-element-d28fc51 {
    z-index: 3
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary)
}

.elementor-109 .elementor-element.elementor-element-5b7692e {
    z-index: 25;
    text-align: center
}

.elementor-109 .elementor-element.elementor-element-5b7692e .elementor-heading-title {
    font-family: "Acme", Sans-serif;
    font-size: 62px;
    font-weight: 600;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, .3);
    color: #fff
}

.elementor-109 .elementor-element.elementor-element-cfda8a6>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-widget-slides .elementor-slide-heading {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight)
}

.elementor-widget-slides .elementor-slide-description {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-widget-slides .elementor-slide-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight)
}

.elementor-109 .elementor-element.elementor-element-478ccdc .elementor-repeater-item-3fa0818 .swiper-slide-bg {
    background-color: #833CA300;
    background-image: url(../../../uploads/2026/01/banner-web_HB.jpg);
    background-size: cover
}

.elementor-109 .elementor-element.elementor-element-478ccdc .swiper-slide {
    transition-duration: calc(5000ms*1.2);
    height: 580px
}

.elementor-109 .elementor-element.elementor-element-478ccdc>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-109 .elementor-element.elementor-element-478ccdc .swiper-slide-contents {
    max-width: 71%
}

.elementor-109 .elementor-element.elementor-element-478ccdc .swiper-slide-inner {
    text-align: center
}

.elementor-109 .elementor-element.elementor-element-de325cd>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-109 .elementor-element.elementor-element-6746d86 .elementor-repeater-item-3fa0818 .swiper-slide-bg {
    background-color: #833CA300;
    background-image: url(../../../uploads/2026/01/banner-web_HB.jpg);
    background-size: cover
}

.elementor-109 .elementor-element.elementor-element-6746d86 .swiper-slide {
    transition-duration: calc(5000ms*1.2);
    height: 400px
}

.elementor-109 .elementor-element.elementor-element-6746d86>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-109 .elementor-element.elementor-element-6746d86 .swiper-slide-contents {
    max-width: 71%
}

.elementor-109 .elementor-element.elementor-element-6746d86 .swiper-slide-inner {
    text-align: center
}

.elementor-109 .elementor-element.elementor-element-6ac0c33:not(.elementor-motion-effects-element-type-background),
.elementor-109 .elementor-element.elementor-element-6ac0c33>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0e46f5
}

.elementor-109 .elementor-element.elementor-element-6ac0c33>.elementor-background-overlay {
    background-image: url("../../../uploads/2026/01/basketball-court_HB.jpg");
    background-size: cover;
    opacity: .8;
    mix-blend-mode: screen;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-109 .elementor-element.elementor-element-6ac0c33 {
    box-shadow: 0px -26px 26px 0px #0e46f5;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    z-index: 1
}

.elementor-109 .elementor-element.elementor-element-25042b6 {
    text-align: center
}

.elementor-109 .elementor-element.elementor-element-25042b6 .elementor-heading-title {
    font-family: "Acme", Sans-serif;
    font-size: 52px;
    font-weight: 600;
    color: #fff
}

.elementor-109 .elementor-element.elementor-element-bb3602b:not(.elementor-motion-effects-element-type-background),
.elementor-109 .elementor-element.elementor-element-bb3602b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ff9917
}

.elementor-109 .elementor-element.elementor-element-bb3602b>.elementor-background-overlay {
    opacity: .5;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-109 .elementor-element.elementor-element-bb3602b {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 0 0 18px
}

.elementor-109 .elementor-element.elementor-element-bb3602b>.elementor-shape-top .elementor-shape-fill {
    fill: #0e46f5
}

.elementor-109 .elementor-element.elementor-element-700b734:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-109 .elementor-element.elementor-element-700b734>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000
}

.elementor-109 .elementor-element.elementor-element-700b734>.elementor-element-populated>.elementor-background-overlay {
    background-image: url("../../../uploads/2024/03/Asset-10-1.png");
    background-size: contain;
    opacity: 1
}

.elementor-109 .elementor-element.elementor-element-700b734>.elementor-element-populated {
    border-style: solid;
    border-width: 11px;
    border-color: #fff;
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 4%
}

.elementor-109 .elementor-element.elementor-element-700b734>.elementor-element-populated,
.elementor-109 .elementor-element.elementor-element-700b734>.elementor-element-populated>.elementor-background-overlay,
.elementor-109 .elementor-element.elementor-element-700b734>.elementor-background-slideshow {
    border-radius: 40px
}

.elementor-109 .elementor-element.elementor-element-700b734>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-109 .elementor-element.elementor-element-b40516f {
    text-align: center
}

.elementor-109 .elementor-element.elementor-element-b40516f .elementor-heading-title {
    font-family: "Acme", Sans-serif;
    font-size: 51px;
    font-weight: 600;
    text-shadow: 5px 0px 18px #000;
    color: #fff
}

.elementor-109 .elementor-element.elementor-element-1b13fef>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-109 .elementor-element.elementor-element-1b13fef>.elementor-background-overlay {
    opacity: .22
}

.elementor-109 .elementor-element.elementor-element-1b13fef>.elementor-shape-top .elementor-shape-fill {
    fill: #ff9917
}

.elementor-109 .elementor-element.elementor-element-1b13fef>.elementor-shape-top svg {
    height: 222px
}

.elementor-109 .elementor-element.elementor-element-1b13fef>.elementor-shape-bottom .elementor-shape-fill {
    fill: #0e46f5
}

.elementor-109 .elementor-element.elementor-element-1b13fef>.elementor-shape-bottom svg {
    height: 75px
}

.elementor-109 .elementor-element.elementor-element-1b13fef {
    padding: 20px 0
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight)
}

.elementor-109 .elementor-element.elementor-element-d805bc2>.elementor-widget-container {
    margin: 89px 0 0;
    padding: 0
}

.elementor-109 .elementor-element.elementor-element-d805bc2 img {
    width: 51%
}

.elementor-109 .elementor-element.elementor-element-cb1ab80>.elementor-widget-container {
    margin: 0
}

.elementor-109 .elementor-element.elementor-element-cb1ab80 .elementor-heading-title {
    font-family: "Acme", Sans-serif;
    font-size: 73px;
    font-weight: 600;
    -webkit-text-stroke-width: 0px;
    stroke-width: 0px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #1b00f3
}

.elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text)
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary)
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-109 .elementor-element.elementor-element-347f7dd>.elementor-widget-container {
    background-color: #1200ad;
    padding: 17px;
    border-style: solid;
    border-width: 5px;
    border-color: #fff;
    border-radius: 20px
}

.elementor-109 .elementor-element.elementor-element-347f7dd {
    font-family: "Montserrat", Sans-serif;
    font-weight: 400;
    color: #fff
}

.elementor-109 .elementor-element.elementor-element-de543c7:not(.elementor-motion-effects-element-type-background),
.elementor-109 .elementor-element.elementor-element-de543c7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0e46f5
}

.elementor-109 .elementor-element.elementor-element-de543c7 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-109 .elementor-element.elementor-element-de543c7>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-109 .elementor-element.elementor-element-efcd755 {
    text-align: center
}

.elementor-109 .elementor-element.elementor-element-efcd755 .elementor-heading-title {
    font-family: "Acme", Sans-serif;
    font-size: 55px;
    font-weight: 600;
    color: #fff
}

.elementor-109 .elementor-element.elementor-element-a21d43a {
    text-align: center
}

.elementor-109 .elementor-element.elementor-element-a21d43a .elementor-heading-title {
    font-family: "Acme", Sans-serif;
    font-size: 32px;
    font-weight: 600;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #fff
}

:root {
    --page-title-display: none
}

@media(max-width:767px) {
    .elementor-109 .elementor-element.elementor-element-fe57c06 {
        z-index: 6
    }
    .elementor-109 .elementor-element.elementor-element-5b7692e .elementor-heading-title {
        font-size: 18px
    }
    .elementor-109 .elementor-element.elementor-element-478ccdc .swiper-slide {
        height: 100px
    }
    .elementor-109 .elementor-element.elementor-element-478ccdc .swiper-slide-contents {
        max-width: 73%
    }
    .elementor-109 .elementor-element.elementor-element-6746d86>.elementor-widget-container {
        margin: -2px 0 0
    }
    .elementor-109 .elementor-element.elementor-element-6746d86 .swiper-slide {
        height: 119px
    }
    .elementor-109 .elementor-element.elementor-element-6746d86 .swiper-slide-contents {
        max-width: 73%
    }
    .elementor-109 .elementor-element.elementor-element-25042b6 .elementor-heading-title {
        font-size: 30px
    }
    .elementor-109 .elementor-element.elementor-element-bb3602b>.elementor-background-overlay {
        background-image: url("../../../uploads/2021/02/Stackable20Folding20Chairs_1612393376-445.jpg");
        opacity: 1
    }
    .elementor-109 .elementor-element.elementor-element-bb3602b {
        padding: 12px
    }
    .elementor-109 .elementor-element.elementor-element-700b734>.elementor-element-populated>.elementor-background-overlay {
        background-size: cover;
        opacity: .37
    }
    .elementor-109 .elementor-element.elementor-element-b40516f .elementor-heading-title {
        font-size: 26px
    }
    .elementor-109 .elementor-element.elementor-element-1b13fef>.elementor-shape-top svg {
        height: 65px
    }
    .elementor-109 .elementor-element.elementor-element-d805bc2>.elementor-widget-container {
        margin: 0
    }
    .elementor-109 .elementor-element.elementor-element-cb1ab80 {
        text-align: center
    }
    .elementor-109 .elementor-element.elementor-element-cb1ab80 .elementor-heading-title {
        font-size: 43px
    }
    .elementor-109 .elementor-element.elementor-element-347f7dd>.elementor-widget-container {
        margin: -30px 0 0;
        padding: 14px;
        border-radius: 16px
    }
    .elementor-109 .elementor-element.elementor-element-347f7dd {
        font-size: 10px
    }
    .elementor-109 .elementor-element.elementor-element-efcd755 .elementor-heading-title {
        font-size: 38px
    }
    .elementor-109 .elementor-element.elementor-element-a21d43a .elementor-heading-title {
        font-size: 15px
    }
}

.elementor-109 .elementor-element.elementor-element-83ca6e8 .searchio-live-search-widget-search-form {
    text-align: center
}

.elementor-109 .elementor-element.elementor-element-83ca6e8 .search-field {
    border-radius: 0;
    padding: 6px 15px;
    border: none;
    font-family: Sans-Serif;
    box-shadow: 1px 1px 5px 1px #ccc
}

Working BG .elementor-109 .elementor-element.elementor-element-1a1f285 .rentNameIO {
    font-size: 1.3rem;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    line-height: 1.1rem;
    color: #000;
    vertical-align: middle;
    padding: 10px;
    background-color: #fff;
    display: table-cell;
    width: 10%;
    height: 54px
}

.elementor-109 .elementor-element.elementor-element-1a1f285 .io_mm_outer {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(50px, 150px));
    grid-gap: 15px;
    background-color: transparent
}

.elementor-109 .elementor-element.elementor-element-1a1f285 .io_mm_item {
    justify-content: flex-start;
    padding: 10px;
    background: linear-gradient(109.6deg, #ffc230 11.2%, #ff7c00 100.2%)
}

.elementor-109 .elementor-element.elementor-element-1a1f285 .io_mm_item:hover {
    box-shadow: 2px 2px 5px rgba(0, 0, 0, .3), -1px -1px 1px rgba(0, 0, 0, .2);
    background-color: transparent
}

.elementor-109 .elementor-element.elementor-element-1a1f285 .io_mm_outer .cat_img {
    width: auto;
    max-height: none;
    height: 200px !important;
    padding: 0;
    object-fit: cover;
    background-color: transparent
}

.io_widget_home .catDescriptionIO_small {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 107px;
    padding: 25px;
    text-align: left;
    font-size: .9rem;
    color: white;
    justify-content: flex-start;
    padding: 1px;
    background-color: #7607ac;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    @media (max-width: 600px) {
        .elementor-109 .elementor-element.elementor-element-1a1f285 .io_mm_outer {
            grid-template-columns:repeat(2, 50%) !important
        }
        .elementor-109 .elementor-element.elementor-element-1a1f285 .rentNameIO {
            font-size: 1rem;
            padding: 0
        }
        .elementor-109 .elementor-element.elementor-element-1a1f285 .io_mm_outer .cat_img {
            height: 120px !important
        }
        .elementor-109 .elementor-element.elementor-element-1a1f285 .io_item2_list,
        .io_item2_listcat,
        .io_item2_listrent {
            padding: 0
        }
        background-color:7607ac !important;
    }
    .elementor-109 .elementor-element.elementor-element-1a1f285 .io_item2_listcat.elementor-widget-heading.nohover {
        background-color: transparent;
        padding: 0
    }
    Working BG .elementor-109 .elementor-element.elementor-element-6d0036b .rentNameIO {
        font-size: 1.3rem;
        font-family: var(--e-global-typography-text-font-family), Sans-serif;
        line-height: 1.1rem;
        color: #000;
        vertical-align: middle;
        padding: 10px;
        background-color: #fff;
        display: table-cell;
        width: 10%;
        height: 54px
    }
    .elementor-109 .elementor-element.elementor-element-6d0036b .io_mm_outer {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(50px, 150px));
        grid-gap: 15px;
        background-color: transparent
    }
    .elementor-109 .elementor-element.elementor-element-6d0036b .io_mm_item {
        justify-content: flex-start;
        padding: 10px;
        background: linear-gradient(109.6deg, #ffc230 11.2%, #ff7c00 100.2%)
    }
    .elementor-109 .elementor-element.elementor-element-6d0036b .io_mm_item:hover {
        box-shadow: 2px 2px 5px rgba(0, 0, 0, .3), -1px -1px 1px rgba(0, 0, 0, .2);
        background-color: transparent
    }
    .elementor-109 .elementor-element.elementor-element-6d0036b .io_mm_outer .cat_img {
        width: auto;
        max-height: none;
        height: 200px !important;
        padding: 0;
        object-fit: cover;
        background-color: transparent
    }
    .io_widget_home .catDescriptionIO_small {
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        max-height: 107px;
        padding: 25px;
        text-align: left;
        font-size: .9rem;
        color: white;
        justify-content: flex-start;
        padding: 1px;
        background-color: #7607ac;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        @media (max-width: 600px) {
            .elementor-109 .elementor-element.elementor-element-6d0036b .io_mm_outer {
                grid-template-columns:repeat(2, 50%) !important
            }
            .elementor-109 .elementor-element.elementor-element-6d0036b .rentNameIO {
                font-size: 1rem;
                padding: 0
            }
            .elementor-109 .elementor-element.elementor-element-6d0036b .io_mm_outer .cat_img {
                height: 120px !important
            }
            .elementor-109 .elementor-element.elementor-element-6d0036b .io_item2_list,
            .io_item2_listcat,
            .io_item2_listrent {
                padding: 0
            }
            background-color:7607ac !important;
        }
        .elementor-109 .elementor-element.elementor-element-6d0036b .io_item2_listcat.elementor-widget-heading.nohover {
            background-color: transparent;
            padding: 0
        }
        .elementor-109 .elementor-element.elementor-element-1b13fef h2 {
            margin-bottom: 20px
        }
        .elementor-109 .elementor-element.elementor-element-1b13fef .elementor-icon-list-item {
            margin-bottom: 15px
        }
        .elementor-109 .elementor-element.elementor-element-1b13fef .elementor-icon-list-icon {
            background: #d9291c;
            width: 25px;
            height: 25px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-right: 5px
        }
        .elementor-109 .elementor-element.elementor-element-1b13fef .elementor-icon-list-item i {
            width: auto
        }
        @media (max-width:767px) {
            .elementor-109 .elementor-element.elementor-element-1b13fef .elementor-icon-list-item {
                margin-bottom: 10px
            }
            .elementor-109 .elementor-element.elementor-element-1b13fef .elementor-widget-container {
                text-align: center
            }
            .elementor-109 .elementor-element.elementor-element-1b13fef .elementor-icon-list-items {
                display: inline-block
            }
        }