.hero_banner{position: relative;}
.hero_caption{position: absolute;width: 100%;height: 100%;top: 0;left: 0; align-content: center;background: linear-gradient(358deg, rgb(0 5 11 / 39%) 0, rgba(31, 32, 33, .5298494397759104) 77%, rgba(50, 51, 52, .03125) 100%);}
.hero_title p{color:#fff;margin-bottom:20px;font-size:65px;font-weight:700;}


/* About Area Start */
.about_sec{padding-block: 10rem;background-color: var(--color-white);}
.about_img{ display: flex; box-shadow:1px 1px 15px #ddd; padding:4rem; width:100%; margin:0 auto; border-radius:2rem; -webkit-border-radius:2rem; -moz-border-radius:2rem; -ms-border-radius:2rem; -o-border-radius:2rem; }
.about_img>img{width: 22.5rem;margin: auto; }
.about_right{padding-left:7rem;height:100%;align-content:center;}
.about_right>.sec_title{margin-bottom: 3rem;}
.about_right>.sec_title>h1{display: inline-block; font-size:var(--font-35);color:var(--color-56);position:relative;margin-top:0;font-weight:700;}
.sec_title>h1::after{position:relative;display:block;width:60%;background-color:#d60202;height:0.3rem;content:"";margin-top:1rem;}
.about_right>.btn_theme{margin-top: 4rem;}

@media (max-width: 1699px) {
    .about_sec{padding-block:8rem;}
    .about_img>img{width:18.5rem;}
}
    
@media (max-width: 1399px) {
    .about_sec{padding-block:7rem;}
    .about_img>img{width:17.5rem;}
    .about_right{padding-left:5rem;}
    .about_right>.btn_theme{margin-top:3rem;}
}
@media (max-width:1199px) {    
    .about_sec{padding-block:6rem;}
    .about_img>img{width:14.5rem;}
    .about_right>.sec_title{margin-bottom:2rem;}
}
@media (max-width:991px) {    
    .about_right{padding-left:0;padding-top: 3rem;}
}
@media (max-width:767px) {    
    .about_sec{padding-block:3rem;}
    .about_sec .row{flex-direction: column-reverse;}
     .about_right{padding-block: 0 3rem;}
    .about_img>img{width:14.5rem;}
    .about_right>.sec_title{margin-bottom:2rem;}
    .about_right>.btn_theme{margin-top:2rem;}
}
/* Hero Service Area Start */
.hometwo_sec{padding-block:10rem ;}
.herooservice_grid{display: grid;grid-template-columns: repeat(3, minmax(200px, 1fr));gap: 3rem;}
.herooservice_bx{display:flex;flex-direction:column;align-items:start;gap: 2.5rem; background:#ffffff;padding:2.5rem;box-shadow:1px 1px 20px #70707042;border:0.2rem solid #fff;border-radius:10px;-webkit-border-radius:1rem;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;}
.herooservice_bx>h5{font-size:var(--font-22);color: var(--color-2e);font-weight: 600;}
.herooservice_bx>ul{padding: 0;margin: 0;}
.herooservice_bx>ul:has(figure){width: 100%;}
.herooservice_bx>ul>li{list-style: none;margin-bottom: 1.5rem;}
.herooservice_bx>ul>li:last-child{margin-bottom: 0;}
.herooservice_bx>ul>li>a{position:relative;z-index:3;font-weight: 500;font-size:var(--font-16);color: var(--color-56); text-decoration:none;}
.herooservice_bx>ul>li>a:hover{color: var(--color-1d);}
/* .herooservice_bx>ul>li>a:has(strong){display: flex;gap: 5rem;} */
.herooservice_bx>ul>li>a:has(strong) { display: flex; gap: 5rem; align-content: center; align-items: center; justify-content: space-between; }
.herooservice_bx .btn_theme{ margin-top: auto;padding: 0.7rem 1.5rem;}
.award_swiper{width: 100%;}
.award_bx{display: grid;grid-template-columns: 20% 80%;}
.award_caption{padding-left: 2rem;}
.swiper-pagination.swiper-pagination-award{position:relative;left:0;top:auto;bottom:0;transform:none;display:flex;justify-content:end;}
.hmaward_flex{position:relative;width:100%;display:flex;align-items:center;justify-content:space-between;gap: 2rem;}
.hmaward_flex .btn_theme{flex-shrink:0;}

.herooservice_bx table{width: 100%;}
.herooservice_bx table>thead>tr>th{background:#4d4d4d;width:50%;color:#fff;padding:0.5rem;text-align:center;font-size:var(--font-14);border-right:0.1rem solid #787878;}
.herooservice_bx table>thead>tr>th:last-child{border-right: 0;}
.herooservice_bx table>thead>tr>th>span{display:block;font-size:var(--font-14);}
.herooservice_bx table>tbody>tr>td{padding: 1rem;text-align: center;border: 0.1rem solid #ccc;}
.herooservice_bx table>tbody>tr>td>span{display:inline-block;width:1.5rem;height:0.6rem;vertical-align:middle;}
.green-sk span{background:url(../images/green.png) no-repeat 50% 50%;}
.red-sk span{background:url(../images/red.png) no-repeat 50% 50%;}
.flex_btn{display: flex;justify-content: center;align-items: center; gap: 1.5rem;}
.herooservice_bx>.nav-tabs{display:flex;gap:0.5rem;border: 0;}
.herooservice_bx>.nav-tabs>.nav-item{margin: 0;}
.herooservice_bx>.nav-tabs>.nav-item>.nav-link{ font-size: var(--font-14); font-weight: 500; border: 0; border-radius:0.4rem 0.4rem 0 0; background-color: var(--color-06); color: var(--color-white); -webkit-border-radius:0.4rem 0.4rem 0 0; -moz-border-radius:0.4rem 0.4rem 0 0; -ms-border-radius:0.4rem 0.4rem 0 0; -o-border-radius:0.4rem 0.4rem 0 0; }
.herooservice_bx>.nav-tabs>.nav-item>.nav-link.active{background-color: var(--color-1d);color: var(--color-white);}
.herooservice_bx .tab-content{width: 100%;}
.chart_figure{width: 100%;mix-blend-mode: darken;}

@media (max-width: 1699px) {
    .hometwo_sec{padding-block:8rem;}
}
@media (max-width: 1399px) {
    .hometwo_sec{padding-block:7rem;}
    .herooservice_grid{gap: 2rem;}
    .herooservice_bx{gap: 2rem;padding: 2rem;}
    .award_bx { grid-template-columns:23% 77%;}
    .herooservice_bx>ul>li {margin-bottom: 1rem;}
}
@media (max-width:1199px) {
    .hometwo_sec{padding-block:6rem;}
    .herooservice_grid {grid-template-columns: repeat(2, minmax(200px, 1fr));}
}
@media (max-width:767px) {  
    .hometwo_sec{padding-block:3rem;}  
    .herooservice_grid{grid-template-columns:100%;}
    .herooservice_bx {padding: 1.5rem;}
    .herooservice_bx>ul>li{margin-bottom:1.5rem;}
    .herooservice_bx>ul>li>a:has(strong){gap:0;flex-direction: column;}
}

/* Investor Area Start */

.invesment_logo{padding-block: 10rem;background-color: var(--color-white);}
.investorslide{text-align: center;}
.investorslide>p{font-size: var(--font-16); color: var(--color-26);font-weight: 600;}
.investorslide:hover p {color: var(--color-06);transition: 0.5s ease-in-out;}
.investor_logo{margin-bottom: 0rem;}
.investor_logo>img{aspect-ratio: 4 / 2.2;width:10rem;object-fit: contain;margin-inline:auto;}
.report_investor{display:flex;flex-direction:column;gap:1rem;justify-content:center; height: 100%;}
.report_investor>a{ align-content: center; font-size: var(--font-16);font-weight: 500;background-color: #dcdcdc; border-radius: 0.4rem; color: var(--color-black); height: 100%; padding: 1rem 1.5rem; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
.report_investor>a:hover{background-color: var(--color-1d);color: var(--color-white);}
.herooservice_bx>ul>li:has(figure){display: flex;gap: 1rem;align-items: center;justify-content: space-between; margin-bottom: 0;}
@media (max-width: 1699px) {
    .invesment_logo{padding-block:8rem;}
    .investor_logo>img{height:5rem;}

}
@media (max-width: 1399px) {
     .invesment_logo{padding-block: 7rem;}
     /* .investor_logo>img{height:4.5rem;} */
}
@media (max-width: 1199px) {
     .invesment_logo{padding-block: 6rem;}
     /* .investor_logo>img{height:4rem;} */
}

@media (max-width: 767px) {
    .invesment_logo{padding-block:3rem;}
    /* .investor_logo>img{height:3.5rem;} */
    .investor_logo{margin-bottom: 1rem;}
}