/* TABS SECTION (HOME AVAILABILITY SECTION) */
.home-availability{}

    /* Tabs header */
    .tabs__header{
        justify-content: center;
        width: 100%;
        display: flex;
        align-items: flex-end;
        border-bottom: 1px solid #005f4b;
        padding: 0;
        margin: 0 auto;
        list-style: none;
    }

        /* Link */
        .tabs__link{
            list-style: none;
        }
        .tabs__link:after{
            content: '';
            display: block;
            width: 0;
            height: 5px;
            margin: 0 auto;
            background: transparent;
            transition: width .2s ease,background .2s ease;
        }
        .tabs__link:hover::after{
            background-color: rgb(0, 95, 75);
            width: 100%;
        }
        .tabs__link.tabs__link_current:after{
            background-color: rgb(0, 95, 75);
            width: 100%;
        }

            /* Link */
            .tabs__link span{
                font-size: 19px;
                font-weight: 400;
                line-height: 27px;
                color: #58595b;
                display: block;
                position: relative;
                flex: 2 1 auto;
                padding: 0 20px 8px;
                text-align: center;
                cursor: pointer;
            }

    /* Tabs content */
    .tabs__content{
        width: 100%;
        padding-top: 50px;
        padding-bottom: 100px;
        transition: height .2s ease;
    }
    
        /* Single part */
        .tabs__single-part{
            overflow: hidden;
            display: none;
        }
        .tabs__single-part.tabs__single-part_selected{
            display: block;
        }
        
/* RESPONSIVE */
@media (max-width: 1000px){
    .tabs__content .grid-6{
        width: 100%;
    }
    .tabs__content .default-img{
        margin-top: 50px;
    }
}
@media (max-width: 767px){
    .tabs{
        overflow: hidden;
    }
    .tabs__header{
        width: 100%;
        border-bottom: 0;
        display: block;
        padding: 0 20px;
        float: left;
    }
    .tabs__link{
        width: 100%;
        float: left;
        padding-top: 10px;
        padding-bottom: 2px;
        border-top: 1px solid #005f4b;
    }
    .tabs__link:last-child{
        border-bottom: 1px solid #005f4b;
    }
    .tabs__link:after{
        display: none;
    }
    .tabs__content{
        float: left;
        width: 100%;
    }
    .tabs__link_current.tabs__link_current span{
        font-weight: bold;
    }
}