.city_banner {padding-block: 185px 250px;}

/* double image sec */
.dis_head h2 {font-size: 48px;font-weight: 600;margin-bottom: 1rem;}
.dis_head p {font-family: "Outfit";font-weight: 600;text-transform: uppercase;color: #EC281C;display: inline-flex;}
.dis_head p:last-of-type {color: #74787C;font-weight: 400;font-family: "inter";text-transform: none;line-height: 26px;}
.double_image_sec {margin-block: 80px 0px;padding-bottom: 150px;}
.dis_head > a {margin-top: 15px; text-transform: uppercase;font-family: "Outfit";font-weight: 700;font-size: 14px;display: inline-flex;color: #fff;background-color: #EC281C;border-radius: 7px;padding: 10px 20px;}
.dis_imgs {position: relative;}
.dis_imgs > img {width: 70%;max-width: 403px;border-radius: 16px;}
.dis_top_image {position: absolute;top: 80px;right: 0;}
.dis_top_image > img {width: 100%;max-width: 403px;border-radius: 16px;}
.dis_call_no > p {color: #191F29 !important;font-family: "Outfit" !important;font-weight: 500 !important;font-size: 14px !important;text-transform: uppercase !important;}
.dis_call_no > a {color: #F18F89;font-family: "Outfit";font-size: 24px;font-weight: 600;}
.dis_call {gap: 10px;margin-block: 20px 30px;}
.dis_call_no {border-right: 1px solid #E2E4E8;padding-right: 30px;}


/* destination list */
.dl_head p {font-family: "Outfit";font-weight: 600;text-transform: uppercase;color: #EC281C;display: inline-flex;}
.dl_head h2 {font-size: 48px;font-weight: 600;margin-bottom: 1rem;}
.dl_head p:last-of-type {color: #74787C;font-weight: 400;font-family: "inter";text-transform: none;line-height: 26px;}
.dl_img_sec img {height: 270px;border-radius: 15px;margin-top: 25px;}
.dl_img_sec {margin-block: 35px 75px;}

/* hotels */
.city_hotel_sec {padding-block: 50px;}
.ch_head {margin-bottom: 45px;}
.ch_card_main {background-color: #F3F4F6;border-radius:12px;}
.ch_card_main > img {height: 255px;border-radius: 12px 12px 0 0;}
.ch_card_content > h3 {font-size: 24px;font-weight: 600;}
.ch_card_star img {width: 20px;height: 20px;}
.ch_card_content {padding: 15px 25px 20px 25px;}
.ch_card_content > label {color: #EC281C;font-weight: 300;font-size: 13px;line-height: 16.38px;}
.ch_card_content > label > img {object-fit: contain;height: 16px;width: 16px;margin-right: 5px;}
.ch_card_content > p:hover {scrollbar-color: #EC281C transparent;}
.ch_card_content > p {color: #000;line-height: 26px;margin-top: .5rem;height: 130px;overflow-y: auto;scrollbar-width:thin;scrollbar-color: transparent transparent;}
.ch_card_content > p::-webkit-scrollbar {width: 6px;}
.ch_card_content > p::-webkit-scrollbar-track {background: transparent;}
.ch_card_content > p::-webkit-scrollbar-thumb {background: transparent;border-radius: 10px;}
.ch_card_content > p:hover::-webkit-scrollbar-thumb {background: #EC281C;}
.city_hotel_sec .row {padding-inline: 25px;}


@media only screen and (max-width:991px) {
    .dis_imgs {max-width: 700px;width: 700px;margin-top: 30px;}
    .double_image_sec .row .col-lg-6:last-of-type {display: flex;align-items: center;justify-content: center;}
    .dis_head h2 {font-size: 42px;}
    .dl_head h2 {font-size: 42px;}
}
@media only screen and (max-width:575px) {
    .dis_top_image > img {width: 300px;}
    .dis_imgs > img {height: 344px;}
    .city_hotel_sec .row {padding-inline: unset;}
    .city_banner {padding-block: 100px;}
    .dis_head h2 {font-size: 38px;}
    .dl_head h2 {font-size: 38px;}
    .ch_head {margin-bottom: 25px;}
}