.elementor-5745 .elementor-element.elementor-element-1e0237b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-ab82a47 */.floor-wrapper{
    max-width:1250px;
    margin:auto;
}

.floor-tabs{
    display:flex;
    gap:12px;
    flex-wrap:wrap;
    margin-bottom:25px;
}

.floor-tab{
    padding:10px 22px;
    border:1px solid #00695c;
    border-radius:30px;
    background:#fff;
    color:#00695c;
    cursor:pointer;
    font-size:18px;
    transition:.3s;
}

.floor-tab.active{
    background:#00695c;
    color:#fff;
}

.slider-box{
    position:relative;
    border:1px solid #000000;
    background:#fff;
    padding:50px 80px;
    display:flex;
    align-items:center;
    justify-content:center;
}

.slides{
    width:100%;
    text-align:center;
}

.slide{
    display:none;
    width:100%;
    max-width:700px;
    margin:auto;
}

.slide.active{
    display:block;
}

.nav-btn{
    width:50px;
    height:50px;
    border:1px solid #00695c;
    background:white;
    color:#00695c;
    font-size:32px;
    cursor:pointer;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
}

.prev{
    left:30px;
}

.next{
    right:30px;
}

@media(max-width:768px){

    .floor-tabs{
        overflow-x:auto;
        flex-wrap:nowrap;
        white-space:nowrap;
    }

    .floor-tab{
        font-size:15px;
        padding:8px 18px;
    }

    .slider-box{
        padding:20px 10px;
    }

    .nav-btn{
        width:40px;
        height:40px;
        font-size:25px;
    }

    .prev{
        left:5px;
    }

    .next{
        right:5px;
    }
}/* End custom CSS */