
.htd_grid img {border-radius: 15px;height: 400px;}
.htd_grid {position: relative;margin-bottom: 25px;}
.htd_grid_text {position: absolute;bottom: 5%;padding-bottom: 25px;left: 10%;}
.htd_grid_text h3 {font-weight: 600;font-size: 24px;color: #fff;margin-bottom: .5rem;text-transform:capitalize;}
.htd_grid_text p {color: #fff;margin-bottom: 1rem;font-size: 14px;}
.htd_grid_text a {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;width: 163px;justify-content: center;}
.home_top_destination {margin-block: 70px;}
.home-carousel .carousel-indicators {margin-bottom: 6rem;}
.home-carousel .carousel-indicators [data-bs-target] {width: 34px; height: 5px;}
.home-carousel .carousel-control-next, .home-carousel .carousel-control-prev {width: 50px; height: 50px; top: 50%; background-color: #fff; border-radius: 50%;}
.home-carousel .carousel-control-prev {left: 90px;}
.home-carousel .carousel-control-next {right: 90px;}

.home-carousel .carousel-control-next-icon, .home-carousel .carousel-control-prev-icon {width: 2rem; height: 2rem; filter: brightness(0) saturate(100%) invert(20%) sepia(62%) saturate(4659%) hue-rotate(353deg) brightness(96%) contrast(93%);} 

.home-carousel img {object-fit: cover;}


/* about company sec */
.h_about_company_sec {margin-block: 100px;}
.h_acImg img {border-radius: 60px 0 60px 0;object-fit: cover;height: 561px;width: 673px;}
.h_ac_content {max-width: 546px;display: flex;flex-direction: column;justify-content: center;height: 100%;}
.h_ac_content > label {color: #EC281C;font-family: "Outfit";font-weight: 600;text-transform: uppercase;}
.h_ac_content h2 {color: #191F29;font-weight: 600;font-size: 48px;margin-block: 15px;}
.h_ac_content p {color: #74787C;margin-bottom: 1rem;}
.h_ac_content ul li {display: flex; align-items: center;margin-bottom: .5rem;}
.h_ac_content ul li span {margin-right: 15px; width: 40px;height: 40px;background-color: #F9EBEA;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #EC281C;font-weight: 700;font-size: 14px;}
.h_ac_content ul li label {font-weight: 500;color: #191F29;}
.h_ac_btn a {background-color: #EC281C;color: #fff;border-radius: 7px;padding: 15px 25px;font-family: "Outfit";font-weight: 700;text-transform: uppercase;width: 223px;}

/* news articles */
.new_article_sec {margin-block: 50px;}
.na_card_inner {background-color: #f3f4f6;border-radius: 15px;}
.na_card_inner img {width: 100%;border-radius:15px 15px 0 0;height: 255px;}
.na_card_content {padding: 30px 30px;}
.na_content_admin p {width: 50%;color: #74787C;font-weight: 500;}
.na_card_content h3 {color: #191F29;font-size: 24px;font-weight: 600;margin-top: 15px;margin-bottom: 15px;height:58px;line-height:29px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.na_card_btn {border-top: 1px solid #DDDEE1;padding-top: 15px;}
.na_card_btn a {color: #FF3B30;font-weight: 700;}
.na_card_sec {margin-top: 35px;padding-inline: 20px;}

@media only screen and (max-width:991px){
    .h_acImg {text-align: center;}
    .h_ac_content {margin-block: 25px;width: 100%;max-width: unset;padding-inline: 50px;}
    .hb_head h2 {font-size: 38px;}
    .h_ac_content h2 {font-size: 42px;}
    .home_top_destination {margin-block: 35px;}
    <!-- .home-carousel img {height: 510px} -->
    .home-carousel .carousel-indicators [data-bs-target] {width: 30px; height: 3px;}
}
@media only screen and (max-width: 768px) {
    <!-- .home-carousel img {height: 390px;} -->
    .home-carousel .carousel-indicators {margin-bottom: 5.5rem;}
    .home-carousel .carousel-control-next-icon, .home-carousel .carousel-control-prev-icon {width: 2rem; height: 2rem;}
}

@media only screen and (max-width:575px){
    .hero_banner_sec {padding-inline: 0px;padding-block: 80px;}
    .h_about_company_sec {margin-block: 50px;}
    .h_acImg img {height: 470px;}
    .hb_btnOne a,.hb_btnTwo a {font-size: 14px;}
    .hb_btn_main {flex-wrap: wrap;}
    .htd_grid img {height: 350px;}
    .h_ac_content h2 {font-size: 38px;}
    .na_card_sec {margin-top: 25px;}
    .na_card_content h3 {font-size: 20px;}
    .h_ac_content {padding-inline: 25px;}
    .home-carousel .carousel-indicators {margin-bottom: 5rem;}
    .home-carousel .carousel-control-next, .home-carousel .carousel-control-prev {width: 35px; height: 35px;}
    .home-carousel .carousel-control-next-icon, .home-carousel .carousel-control-prev-icon {width: 1.5rem; height: 1.5rem;}
    .home-carousel .carousel-control-prev {left: 25px;}
    .home-carousel .carousel-control-next {right: 25px;}
}

@media only screen and (max-width: 476px) {
    .home-carousel .carousel-indicators {margin-bottom: 4rem;}
}