.accommodations {
    position: relative;
    z-index: 11;
}
.accommodations .single-accommodation {
    padding-bottom: 130px;
}
.accommodations .accommodation-row {
    align-items: center;
}
.accommodations .accommodation-row .left {
    width: 7%;
}
.accommodations .accommodation-row .middle {
    width: 100%;
    margin: auto;
}
.accommodations .accommodation-row .right {
    width: 7%;
}
.accommodations .accommodation-row .middle .single-accommodation:last-child {
    padding-bottom: 0px;
}
.accommodations .accommodation-row .middle .image-sliders .swiper-wrapper .swiper-slide .image-view {
    position: relative;
}
.accommodations .accommodation-row .middle .image-sliders .swiper-wrapper .swiper-slide .image-view .image {
    width: 100%;
    height: 650px;
    object-fit: cover;
}
.accommodations .accommodation-row .middle .image-sliders .swiper-slide .image-view:before {
    content: '';
    position:absolute;
    top:0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.35) 100%);
    z-index: 1;
}
.swiper-wrapper .swiper-slide {
    padding: 0 6%;
}
.accommodations .accommodation-row .middle .image-sliders .swiper-wrapper .swiper-slide .view {
    position: absolute;
    left: 50px;
    bottom: 30px;
    z-index: 999999;
}
.accommodations .accommodation-row .bi-arrow-right-short::before, .accommodations .accommodation-row .bi-arrow-left-short::before {
    font-size: 35px;
    color: var(--black);
    border: 1px solid #666666;
    padding: 10px;
    border-radius: 50%;
    position: relative;
    /* top: -100px; */
}
.accommodations .accommodation-row .bi-arrow-right-short {
    position: absolute;
    right: 2%;
    z-index: 999999;
    top: 45%;
}
.accommodations .accommodation-row .bi-arrow-left-short {
    position: absolute;
    left: 2%;
    z-index: 999999;
    top: 45%;
}

.accommodations .accommodation-row .bi-arrow-right-short:hover::before, .accommodations .accommodation-row .bi-arrow-left-short:hover::before {
    background-color: #F7F7F7;
    border: none;
}
.accommodations .swiper-pagination {
    bottom: 0 !important;
    display: flex;
    flex-direction: row;
    width: fit-content !important;
    padding-right: 0px;
    left: 50% !important;
    transform: translateX(-50%);
}
.accommodations .swiper-horizontal>.swiper-pagination-bullets, .accommodations .swiper-pagination-bullets.swiper-pagination-horizontal, .accommodations .swiper-pagination-custom, .accommodations .swiper-pagination-fraction {
    bottom: 15px;
}

.accommodations .accommodation-row .middle .d-flex {
    flex-wrap: wrap;
    padding-top: 70px;
    position: relative;
    z-index: 1;
    width: 86%;
    margin: auto;
}
.accommodations .accommodation-row .middle .swiper-left {
    width: 32%;
}
.accommodations .accommodation-row .middle .swiper-middle {
    width: 37%;
}
.accommodations .accommodation-row .middle .swiper-right {
    width: 31%;
    text-align: end;
}
.accommodations .accommodation-row .middle .swiper-left .sub-title {
    font-family: var(--com);
	font-size: 40px;
	color: var(--medium-blue);
	line-height: 50px;
	padding-top: 15px;
    display: flex;
    justify-content: start;
}
.accommodations .accommodation-row .middle .swiper-left .title {
    font-family: var(--noto);
	font-size: 45px;
	color: var(--medium-blue);
	line-height: 40px;
	padding-bottom: 20px;
    display: flex;
    justify-content: start;
}
.accommodations .accommodation-row .middle .swiper-left .specs {
    font-family: var(--open);
	font-size: 20px;
	color: var(--medium-blue);
    display: flex;
    justify-content: start;
}
.accommodations .accommodation-row .middle .swiper-middle .description {
    font-family: var(--open);
	font-size: 17px;
	color: var(--medium-blue);
    line-height: 30px;
}
.accommodations .accommodation-row .middle .swiper-right .book-btn-normal {
    display: flex;
    border: 1px solid #234376;
    color: var(--medium-blue);
    margin-left: auto;
    margin-bottom: 25px;
}
.accommodations .accommodation-row .middle .swiper-right .book-btn-normal:hover {
    color: var(--white);
    border: 1px solid var(--medium-blue);
    background-position: left bottom;
}
.accommodations .accommodation-row .middle .swiper-right .explore-btn-normal-blue {
    margin-right: 55px;
}
.accommodations .accommodation-row .middle .swiper-middle.mobile-middle {
    display: none;
}




/* Responsive */
@media screen and (max-width: 1600px) {
}

@media screen and (max-width: 1536px) {
    .accommodations .accommodation-row .middle .image-sliders .swiper-wrapper .swiper-slide .image-view .image {
        height: 550px;
    }
    .accommodations .accommodation-row .middle .d-flex {
        padding-top: 40px;
    }
    .accommodations .accommodation-row .middle .swiper-left .sub-title {
        font-size: 30px;
    }
    .accommodations .accommodation-row .middle .swiper-left .title {
        font-size: 35px;
        line-height: 30px;
        padding-bottom: 15px;
    }
    .accommodations .accommodation-row .middle .swiper-left .specs {
        font-size: 16px;
    }
    .accommodations .accommodation-row .middle .swiper-middle .description {
        font-size: 14px;
    }
    .accommodations .accommodation-row .middle .swiper-right .explore-btn-normal-blue {
        margin-right: 30px;
    }

    .accommodations .single-accommodation {
        padding-bottom: 85px;
    }

}

@media screen and (max-width: 1440px) {
}

@media screen and (max-width: 1366px) {
}

@media screen and (max-width: 1280px) {
}

@media screen and (max-width: 1024px) {
    .accommodations .accommodation-row .middle .image-sliders .swiper-wrapper .swiper-slide .image-view .image {
        height: 450px;
    }

    .swiper-wrapper .swiper-slide {
        padding: 0 9%;
    }
    .accommodations .accommodation-row .middle .d-flex {
        width: 82%;
    }
    .accommodations .accommodation-row .middle .swiper-left .sub-title {
        font-size: 25px;
    }
    .accommodations .accommodation-row .middle .swiper-left .title {
        font-size: 28px;
        line-height: 25px;
        padding-bottom: 10px;
    }
    .accommodations .accommodation-row .middle .swiper-left .specs {
        font-size: 14px;
    }
    .accommodations .accommodation-row .middle .swiper-left {
        width: 28%;
    }
    .accommodations .accommodation-row .middle .swiper-middle {
        width: 45%;
    }
    .accommodations .accommodation-row .middle .swiper-right {
        width: 27%;
    }
    .accommodations .accommodation-row .middle .swiper-right .explore-btn-normal-blue {
        margin-right: 32px;
    }
}

@media screen and (max-width: 991px) {
}

@media screen and (max-width: 768px) {
    .swiper-wrapper .swiper-slide {
        padding: 0 9%;
    }
    .accommodations .accommodation-row .middle .image-sliders .swiper-wrapper .swiper-slide .image-view .image {
        height: 350px;
    }
    .accommodations .accommodation-row .bi-arrow-right-short::before, .accommodations .accommodation-row .bi-arrow-left-short::before {
        font-size: 20px;
        border: 1px solid #666666;
        padding: 9px;
    }
    .accommodations .accommodation-row .middle .d-flex {
        width: 82%;
    }
    .accommodations .accommodation-row .middle .swiper-middle.mobile-middle {
        display: block;
    }
    .accommodations .accommodation-row .middle .swiper-middle.desktop-middle {
        display: none;
    }

    .accommodations .accommodation-row .middle .d-flex {
        padding-top: 25px;
    }
    .accommodations .accommodation-row .middle .swiper-right {
        width: 50%;
    }
    .accommodations .accommodation-row .middle .swiper-left {
        width: 50%;
    }
    .accommodations .accommodation-row .middle .swiper-left .sub-title {
        padding-top: 0px;
    }
    .accommodations .accommodation-row .middle .swiper-middle {
        width: 100%;
        padding-top: 15px;
    }
    .accommodations .accommodation-row .middle .swiper-right .book-btn-normal {
        margin-bottom: 15px;
    }
    .accommodations .swiper-pagination {
        right: 80px;
    }

    .view {
        width: 100%;
    }

    .view .book-btn-normal {
        width: 85%;
    }
}

@media screen and (max-width: 428px) {

    .accommodations .accommodation-row .bi-arrow-left-short {
		display: none;
	}
	.accommodations .accommodation-row .bi-arrow-right-short {
		display: none;
	}

    .accommodations .single-accommodation {
        padding-bottom: 50px;
    }
    .swiper-wrapper .swiper-slide {
        padding: 0 0%;
    }
    .accommodations .accommodation-row .middle .swiper-left .sub-title {
        justify-content: center;
        line-height: 30px;
        font-size: 22px;
    }
    .accommodations .accommodation-row .middle .swiper-left .title {
        justify-content: center;
        font-size: 25px;
    }
    .accommodations .accommodation-row .middle .swiper-left .specs {
        justify-content: center;
    }
    .accommodations .accommodation-row .middle .swiper-left .sub-title span {
        text-align: center;
    }
    .accommodations .accommodation-row .middle .swiper-left .title span {
        text-align: center;
    }
    .accommodations .accommodation-row .middle .swiper-left .specs span {
        text-align: center;
    }
    .accommodations .accommodation-row .middle .swiper-middle .description {
        text-align: center;
    }

    .accommodations .accommodation-row .middle .image-sliders .swiper-wrapper .swiper-slide .view {
        left: 25px;
        bottom: 40px;
    }
    .accommodations .swiper-pagination {
        right: 20px;
    }
    .accommodations .accommodation-row .middle .d-flex {
        width: 90%;
    }
    .accommodations .accommodation-row .middle .swiper-middle.mobile-middle {
        display: none;
    }
    .accommodations .accommodation-row .middle .swiper-middle.desktop-middle {
        display: block;
        margin-bottom: 25px;
    }

    .accommodations .accommodation-row .middle .swiper-left {
        width: 100%;
        margin-bottom: 15px;
    }
    .accommodations .accommodation-row .middle .swiper-right {
        width: 100%;
        text-align: center;
    }
    .accommodations .accommodation-row .middle .swiper-right .book-btn-normal {
        margin-left: initial;
        margin: auto;
        margin-bottom: 20px;
    }
    .accommodations .accommodation-row .middle .swiper-right .explore-btn-normal-blue {
        margin-right: 0px;
    }
}

@media screen and (max-width: 414px) {
}

@media screen and (max-width: 375px) {
}

@media screen and (max-width: 320px) {
}
/* Responsive */