.transit_img{display: none;}
.desktop-nav img{width: 100%;}
.mobile-wrapper{display: none;}

.transit_bg .logo_se_wrap ul li a{color: #ffffff;}
.transit_bg .nav-link{color: #872426;}
.transit_bg .active a{color: #1e347f!important;}

.transit_bg .nav-link::after{color: #1e347f!important;}
.nav-link{color: #000;font-family: 'Open Sans';font-weight: 600;}
.nav-link{position: relative;text-transform: capitalize; padding: 20px 20px!important;}
.nav-link::after{content: attr(data-text); position: absolute;left: 0;bottom: 0;top: 0px;padding: 20px 0px!important; width: 100%;color: #872426!important;text-transform: uppercase;opacity: 0;pointer-events: none;transition: opacity 0.3s ease;text-align: center;}
.user_login_tel_wrap ul{display: flex;align-items: center;justify-content: center;padding: 0px;margin: 0px;}
.user_login_tel_wrap ul li{list-style: none; padding: 20px 5px;position: relative;}
.user_login_tel_wrap ul li a{background-color: #872426;color: #fff;padding: 10px 30px;text-decoration: none; font-family: 'Open Sans';font-weight: bold;z-index: 2; white-space: nowrap;border-radius: 8px;font-size: 1rem;transition: all 1s ease;}
.user_login_tel_wrap ul li a:hover{background-color: #1e347f;}
.bg-light{background-color: transparent!important;}
/* .transit_bg .dropdown-icon img{filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(326deg) brightness(103%) contrast(102%);} */
/* .index_banner-section{background-repeat: no-repeat;background-size: 100% 100%;background-position: top;padding: 200px 0px;position: relative;z-index: 1;} */
.index_banner-section{position: relative;width: 100%;display: flex;align-items: center;justify-content: center;}
.index_main_img{position: relative;width: 100%;}
.index_main_img video{width: 100%;object-fit: cover;height: calc(100vh - 80px);}
.index_main_img img{width: 100%;object-fit: cover;height: calc(100vh - 80px);object-position: top;}
.index_container{position: absolute;top: 20%;}
.index_main_img::before{content: "";background-color: rgba(0, 0, 0, 65%);position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.index_banner_content{width: 80%;margin: 0px auto;position: relative;z-index: 2;}
.index_banner_content h1{color: #ffffff;text-align: center;font-family: 'Open Sans';font-weight: 800;font-size: 3.3rem;line-height: 3.5rem;padding-bottom: 50px;padding-left: 80px;padding-right: 80px;}
.index_banner_content p{color: #ffffff;font-family: 'Open Sans';font-weight: normal;font-size: 1rem;}
.index_banner_link{text-align: center;padding-top: 50px;}
.index_banner_link a{text-decoration: none;font-family: 'Open Sans';font-weight: bold;color: #ffffff;background-color: #872426;padding: 10px 30px;border-radius: 8px;font-size: 1.5rem;transition: all 1s ease;}
.index_banner_link a:hover{background-color: #ffffff;color: #872426;}
.border_graphic{width: 100%;position: absolute;bottom: 0px;left: 0px;z-index: 1;}
.border_graphic img{width: 100%;height: 100%;object-fit: cover;object-position: 100% 100%;}
.index-about-section{padding: 50px 0px 90px 0px;}
.index_about_top_content{text-align: center;}
.index_about_top_content h2{color: #1e347f;font-family: 'Open Sans';font-weight: 800;font-size: 1.5rem;}
.index_about_top_content p{color: #303030;font-family: 'Open Sans';font-weight: 400;font-size: 1rem;padding: 0px 150px;}
.index_about_single_main{padding: 0px 40px;}
.index_about_content{align-items: center;justify-content: center;}
.about_single_img{background-color: #ffffff;padding: 20px;border: 2px solid #872426;border-radius: 12px;min-height: 100%;box-shadow: 4px 5px 5px 0px rgba(216,213,213,0.75);
-webkit-box-shadow: 4px 5px 5px 0px rgba(216,213,213,0.75);
-moz-box-shadow: 4px 5px 5px 0px rgba(216,213,213,0.75);transition: all 1s ease;}
.about_single_img img{width: 100%;height: 80px;object-fit: contain;transition: all 1s ease;}
.about_single_title{background-color: #872426;padding: 30px 10px;border-radius: 0px 12px 12px 0px;box-shadow: 4px 5px 5px 0px rgba(216,213,213,0.75);
-webkit-box-shadow: 4px 5px 5px 0px rgba(216,213,213,0.75);
-moz-box-shadow: 4px 5px 5px 0px rgba(216,213,213,0.75);transition: all 1s ease;}
.about_single_title h3{color: #ffffff;font-family: 'Open Sans';font-weight: 800;font-size: 1.8rem;padding: 0px;margin: 0px;}
.prec_mac_company{position: relative;padding: 0px 0px 50px 0px;margin-top: 0px;}
.prec_mac_img img{width: 100%;height: 100%;object-fit: cover;min-height: 550px;}
.prec_company_content{padding: 0px 50px;}
.prec_company_content h3{font-family: 'Open Sans';font-weight: 800;font-size: 1.8rem;padding-bottom: 15px;}
.prec_company_content p{color: #303030;font-family: 'Open Sans';font-weight: 400;padding-bottom: 0px;font-size: 1rem;}
.prec_company_content ul{padding: 0px 20px;margin: 0px;}
.prec_company_content ul li{display: block;list-style: none;font-family: 'Open Sans';font-weight: 800;font-size: 1rem;padding-bottom: 10px;display: flex;flex-wrap: wrap;align-items: center;position: relative;}
.prec_company_content ul li::before{content: "";background-image: url('../images/prec_company_tick.png');width: 15px;height: 15px;background-repeat: no-repeat;background-size: contain;position: absolute;left: -30px;}
.index_service_wrap{  background-repeat: no-repeat;background-size: 100% 100%;background-position: top;width: 100%;height: 100%;padding: 100px 0px;position: relative;background-attachment: fixed;}
.index_service_wrap .container{position: relative;z-index: 2;}
.index_service_wrap::before{content: "";background-color: rgba(0, 0, 0, 75%);position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.index_service_wrap .index_about_top_content{width: 100%;position: relative;z-index: 2;}
.index_service_wrap .index_about_top_content p{padding: 0px 0px;color: #ffffff;}
.index_service_wrap .index_about_top_content h2{color: #ffffff;}
.single_service_main .row{background-color: #872426; padding: 5px; margin: 0px;border-radius: 12px;min-height: 100%;transition: all 1s ease;overflow: hidden;cursor: pointer;}
.single_service_main{padding: 50px 50px;margin: 0px;}
.single_service_img img{width: 100%;height: 100%;object-fit: cover;border-radius: 12px 0px 0px 12px;}
.single_service_img{padding: 0px;}
.single_service_content{color: #ffffff;padding: 20px 15px;transition: all 1s ease;}
.single_service_content h4{text-align: center;font-family: 'Open Sans';font-weight: 800;font-size: 1.5rem;}
.single_service_content p{text-align: center;font-family: 'Open Sans';font-weight: 400;font-size: 1rem;display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;  
  overflow: hidden;}
.single_service_anchor{text-align: center;}
.single_service_anchor a{text-decoration: none;color: #872426!important;background-color: #ffffff;padding: 5px 20px;border-radius: 24px;font-family: 'Open Sans';font-weight: 800;transition: all 1s ease;}
 .single_service_main .row:hover{background-color: #ffffff!important;}
 .single_service_main .row:hover .single_service_content{color: #872426;}
 .single_service_main .row:hover .single_service_anchor a{color: #ffffff!important;background-color: #872426;}
 .service_top_garphic{width: 100%;position: absolute;top: -2px;left: 0;height: 100%;}
 .service_top_garphic img{width: 100%;object-fit: cover;object-position: 100% 100%;}
 .index_industry_wrap {position: relative;
    background-color: #eeeeee;
    background-image: url("../images/index_industrybg.jpg");
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 100% 100%;
    padding: 70px 0px;
}



 .index_industry_wrap .index_about_top_content h4{color: #303030;text-align: center;font-family: 'Open Sans';font-weight: 800;font-size: 1.5rem;}
  .index_industry_wrap .index_about_top_content p{padding: 0px 250px;}
  .index_ind_main_row{padding: 50px 0px;}
  .industry_single_wrap{padding: 30px 20px;}
.industry_single_img{padding: 0px 10px;text-align: center;}
.single_img_wrap {
    background-color: #1e347f;
    width: 100%;
    height: 100px;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.single_img_wrap img {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
filter: brightness(1.5) contrast(1.7);

}


 .single_industry_content h5{color: #303030;font-family: 'Open Sans';font-weight: 800;font-size: 1.1rem;padding-bottom: 0px;margin-bottom: 3px;}
  .single_industry_content p{color: #303030;font-family: 'Open Sans';font-weight: 400;font-size: 1rem;padding-right: 0px;}
  .index_counter_wrap{position: absolute;width: 100%;left: 0;bottom: 0;overflow: hidden;z-index: 3;}
  .plane_img_wrap img{width: 125%;position: relative;z-index: 2;top: 10px;}
  .index_counter_content{background-color: #872426;padding: 80px 0px;position: relative;top: -20px;box-shadow: 1px 5px 5px 0px rgba(0,0,0,0.75);
-webkit-box-shadow: 1px 5px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 1px 5px 5px 0px rgba(0,0,0,0.75);}
  .single_counter_cont{text-align: center;}
  .single_counter_cont h6{font-family: 'Open Sans';font-weight: 800;font-size: 4.1rem;color: #ffffff;padding-bottom: 0px;margin-bottom: 0px;}
    .single_counter_cont p{font-family: 'Open Sans';font-weight: 400;font-size: 1rem;color: #ffffff;padding-bottom: 0px;margin-bottom: 0px;}
  .counter_main_row{align-items: last baseline;}
  .index_repair_wrap{background-color: #1e347f;padding: 90px 0px 50px 0px;margin-top: -100px;position: relative;z-index: 2;}
  .index_repair_wrap h6{font-family: 'Open Sans';font-weight: 800;font-size: 3.5rem;color: #ffffff;}
.index_news_wrap{background-color: #ffffff;padding: 50px 0px;}
.index_news_wrap h5{text-align: center;font-family: 'Open Sans';font-weight: 800;font-size: 1.3rem;color: #303030;}
.single_news_main{padding: 0px 60px;}
.single_news_main .row{background-color: #ffffff;padding: 0px;margin: 0px;overflow: hidden;transition: all 1s ease;border-radius: 8px;border: 1px solid #303030;min-height: 100%;}
.single_news_img{padding: 0px;}
.single_news_img img{width: 100%;height: 100%;object-fit: cover;}
.single_news_content{color: #303030!important;padding: 20px;transition: all 1s ease;}
.single_news_content h6{text-align: center;font-family: 'Open Sans';font-weight: 800;font-size: 1.1rem;}
.single_news_content p{font-family: 'Open Sans';font-weight: 400;font-size: 1rem;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}
.single_news_anchor{text-align: center;padding: 10px 0px;}
.single_news_anchor a{text-decoration: none;background-color: #872426;padding: 10px 30px;border-radius: 8px;font-family: 'Open Sans';font-weight: 500;font-size: 1rem;color: #ffffff!important;transition: all 1s ease;}
.single_news_main .row:hover{background-color: #872426;box-shadow: 1px 5px 5px 0px rgba(184,185,185,0.75);
-webkit-box-shadow: 1px 5px 5px 0px rgba(184,185,185,0.75);
-moz-box-shadow: 1px 5px 5px 0px rgba(184,185,185,0.75);}
.single_news_main .row:hover .single_news_content{color: #ffffff!important;}
.single_news_main .row:hover .single_news_anchor a{background-color: #ffffff;color: #872426!important;}
.index_news_wrap .border_row{border-bottom: 1px solid #303030;padding-bottom: 100px;padding-top: 50px;}
.news_slider .owl-dots {text-align: center;margin-top: 15px;position: absolute;bottom: 30px;width: 100%;}
.news_slider .owl-dots .owl-dot span {width: 25px;height: 4px;background: transparent;border: 1px solid #872426;display: inline-block;margin: 4px;border-radius: 0;}
.news_slider .owl-dots .owl-dot.active span {background: #872426;border: none;height: 3px;}

.news_slider .owl-nav {position: absolute;top: 40%;left: 0;right: 0;width: 100%;transform: translateY(-50%);display: flex;justify-content: space-between;pointer-events: none;}
.news_slider .owl-nav {position: absolute;top: 40%;left: 0;right: 0;width: 100%;transform: translateY(-50%);display: flex;justify-content: space-between;pointer-events: none;}
.news_slider .owl-nav button.owl-prev, .owl-nav button.owl-next {width: 35px;height: 35px;background-size: contain!important;background-repeat: no-repeat!important;background-position: center!important;border: none;cursor: pointer;pointer-events: all;}
.news_slider .owl-nav button.owl-prev {background-image: url('../images/index_prev.png')!important;left: -15px;position: relative;filter: brightness(0) saturate(100%) invert(9%) sepia(46%) saturate(7120%) hue-rotate(349deg) brightness(99%) contrast(81%);}
.news_slider .owl-nav button.owl-next {background-image: url('../images/index_next.png')!important;right: -15px;position: relative;filter: brightness(0) saturate(100%) invert(9%) sepia(46%) saturate(7120%) hue-rotate(349deg) brightness(99%) contrast(81%);}
.contact-section{padding: 50px 0px;}
.contact-section h6{font-family: 'Open Sans';font-weight: bold;font-size: 2.1rem;color: #872426;padding-bottom: 30px;}
.contact-section .form-control{margin: 20px 0px;border: none;background-color: #efefef; border-radius: 0px;}
::placeholder {color: #2f4b46!important;opacity: 1; }
::-ms-input-placeholder {color: #2f4b46!important;}
  .contact-section .submit_btn{background-color: #872426!important;padding: 5px 30px!important;
    color: #ffffff!important;font-family: 'Open Sans';font-weight: 500;transition: all 1s ease;border: none;border-radius: 8px;}
  .contact-section .submit_btn:hover{background-color: #1e347f!important;}
  .banner-links{padding-top: 30px;}
  .main_footer{padding: 50px 0px 0px 0px;background-color: #747474;}
  .footer_link_wrap h3{color: #ffffff;font-family: 'Open Sans';font-weight: bold;font-size: 1.3rem;}
  .footer_link_wrap p{color: #ffffff;font-family: 'Open Sans';font-weight: 400;font-size: 1rem;display: flex;flex-wrap: wrap;gap: 10px;}
  .footer_link_wrap span{margin-right: 5px;display: inline-block;}
  .footer_link_wrap a{text-decoration: none;color: #ffffff;transition: all 1s ease;}
  .footer_link_wrap a:hover{color: #872426;}
  .footer_link_wrap h4{color:#ffffff;font-family: 'Open Sans';font-weight: bold;font-size: 1.1rem;}
  .footer_logo_wrap img{width: 100%;height: 100%;object-fit: cover;}

  .footer_logo_wrap{text-align: center;padding: 0px 0px;height: 100%;}
  .user_link_wrap ul{display: flex;flex-wrap: wrap;width: 100%;padding: 0px;margin: 0px;justify-content: space-around;}
  .user_link_wrap ul li{list-style: none;width: 50%;padding-bottom: 10px;}
  .user_link_wrap ul li a{text-decoration: none;color: #ffffff;font-family: 'Open Sans';font-weight: 400;font-size: 1rem;transition: all 1s ease; }
  .user_link_wrap ul li a:hover{color: #872426;}
  .meta_link_wrap{padding: 0px 80px;}
  .social_wrap{display: flex;flex-wrap: wrap;padding: 0px;margin: 0px;gap: 10px;}
  .social_wrap li{list-style: none;}
  .social_wrap li a{text-decoration: none;color: #ffffff;font-size: 1rem;transition: all 1s ease;}
  .social_wrap li a:hover{color: #872426;}
  .footer_widget p{color: #ffffff;padding: 0px 0px 5px 0px;margin: 0px;}
  .footer_widget a{text-decoration: none;color: #ffffff;transition: all 1s ease;}
  .footer_widget a:hover{color: #872426;}
  .contact_banner{background-color: #872426;height: 400px;}
  .contact_banner .index_container{position: unset;}
  .about_contact h6{padding: 0px!important;text-align: start!important;font-size: 1.2rem;}
  .conatact_location p{color: #303030;font-family: 'Open Sans';font-weight: 400;font-size: 1rem;}
  .conatact_location a{color: #872426;margin-left: 5px;text-decoration: none;}
  .contact_info_wrap{padding: 30px 0px;}
  .contact_info_wrap h6{text-align: center;font-family: 'Open Sans';font-weight: 400; color: #872426;font-size: 1.7rem;padding-bottom: 20px;}
  .contact_info_wrap .col-lg-6{border-right: 1px solid #872426;min-height: 100%;padding: 10px 20px;margin: 0px 0px;}
.contact_info_wrap .col-lg-6 div{border-bottom: 1px solid #1e347f;height: 100%;}
   .contact_info_wrap .row .col-lg-6:nth-child(even){border: none;}
.contact_info_wrap .col-lg-6 a{text-decoration: none;color: #872426;font-family: 'Open Sans';font-weight: 400;}
.contact_info_wrap .col-lg-6 p{text-align: center;font-family: 'Open Sans';font-weight: 400; color: #1e347f;font-size: 1rem;}
.contact_info_wrap .row{justify-content: start;}
.nav-tabs {border-bottom: none;}
.nav-tabs .nav-link {border: none;background: transparent;padding: 0;}
.nav-tabs .nav-link.active .about_single_title {background: #1e347f;}
.nav-tabs .nav-link.active .about_single_img{border: 2px solid #1e347f;}
.nav-tabs .nav-link.active .about_single_img img{filter: brightness(0) saturate(100%) invert(14%) sepia(94%) saturate(1909%) hue-rotate(339deg) brightness(93%) contrast(91%);}
.nav-tabs .nav-link:hover .about_single_title {background: #1e347f;}
.nav-tabs .nav-link:hover .about_single_img{border: 2px solid #1e347f;}
.nav-tabs .nav-link:hover .about_single_img img{filter: brightness(0) saturate(100%) invert(14%) sepia(94%) saturate(1909%) hue-rotate(339deg) brightness(93%) contrast(91%);}
.index_about_single_main .nav-link {transition: all 0.3s ease;}
.index_about_single_main .nav-link:hover {transform: translateY(-5px);}
.news_details_main p{color: #303030;font-family: 'Open Sans';font-weight: 400;font-size: 1rem;}
.news_details_main{padding: 50px 0px;}
.back-button-wrap a{background-color: #872426;padding: 5px 20px;border-radius: 8px;color: #ffffff;text-decoration: none;font-family: 'Open Sans';font-weight: 400;font-size: 1rem;transition: all 1s ease;}
.back-button-wrap a:hover{background-color: #1e347f;}
.service-item{padding: 20px 20px;}
.service-item img{width: 80%;height: 100%;object-fit: cover;display: block;margin: 0px auto;}
.new_detail_fe_img img{width: 100%;height: 500px;object-fit: cover;}
.about_banner_section .index_main_img img{height: 500px;}
.about_banner_section h1{padding-bottom: 0px;}
.about_banner_section p{text-align: center;}
.service_banner_section .index_banner_content h1{padding-bottom: 0px;}
.service_service_wrap{background-color: #fff!important;padding-bottom: 180px;}
.service_service_wrap::before{display: none;}
.service_service_wrap .single_service_main .row:hover{background-color: #1e347f!important;}
.service_service_wrap .single_service_content{color: #ffffff!important;}
.service_service_wrap .single_service_main{padding: 20px 20px;}
.service_service_wrap  .row{justify-content: center;}
.news_news_wrap .single_news_main{padding: 10px 20px;}

.nav_active a{color: #872426;text-transform: uppercase;}
.transit_bg .nav_active a{color: #1e347f;}
.footer_active{color: #872426!important;text-transform: uppercase;}
  .about_banner_section .index_container{top: 35%;}
  .news_news_wrap .border_row{justify-content: center;}
.about_customer_wrap{background-color: #ffffff;overflow: hidden;}
.customer_logo_slider .owl-nav button.owl-prev {background-color: #872426;padding: 10px;left: -30px;}
.customer_logo_slider .owl-nav button.owl-next {background-color: #872426;padding: 10px;right: -30px;}
.about_capabilty_wrap{padding: 50px 0px;background-color: #D6D6D6;}
.about_capabilty_wrap .row{background-color: #872426;padding: 10px;border-radius: 12px;}
.about_capabilty_wrap h5{text-align: center;font-family: 'Open Sans';font-weight: 800;font-size: 1.3rem;color: #303030;}
.capabilities_img img{width: 100%;height: 100%; border-radius: 12px 0px 0px 12px;}
.capabilities_content_wrap { padding: 20px 0px;}
.capabilities_content_wrap h6{color: #ffffff;font-family: 'Open Sans';font-weight: 800;font-size: 1.3rem;}
.capabilities_content_wrap p{color: #ffffff;font-family: 'Open Sans';font-weight: normal;font-size: 1rem;padding: 10px 0px;margin: 0;}
.capabilities_content_wrap strong{color: #ffffff;font-family: 'Open Sans';font-weight: normal;font-size: 1rem;}
.capabilities_content_wrap ul{display: flex;flex-wrap: wrap;width: 100%;justify-content: center;}
.capabilities_content_wrap ul li{color: #ffffff;width: 50%;padding: 10px 0px;}
.single_news_img{height: 300px;}
.about_equipment_title p{text-align: center;font-family: 'Open Sans';font-weight: normal;font-size: 1rem;}
.about_eqipment_wrap .single_news_content p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: unset;overflow: hidden;}
.profile_section_wrap{padding: 50px 0px; border-bottom: 5px solid #872426;width: 100%;}
.profile_section_wrap h5{text-align: center;padding-bottom: 50px;font-family: 'Open Sans';font-weight: 800;font-size: 1.3rem;}
.profile_img{}
.profile_img img{width: 100%;height: 100%;object-fit: cover;}
.profile_content p{font-family: 'Open Sans';font-weight: normal;font-size: 1rem;color: #303030;}
 .owl-dots {text-align: center;margin-top: 15px;position: absolute;bottom: 0px;width: 100%;}
 .owl-dots .owl-dot span {width: 25px;height: 4px;background: transparent;border: 1px solid #872426;display: inline-block;margin: 4px;border-radius: 0;}
 .owl-dots .owl-dot.active span {background: #872426;border: none;height: 3px;}
 .owl-nav {position: absolute;top: 40%;left: 0;right: 0;width: 100%;transform: translateY(-50%);display: flex;justify-content: space-between;pointer-events: none;}
 .owl-nav {position: absolute;top: 40%;left: 0;right: 0;width: 100%;transform: translateY(-50%);display: flex;justify-content: space-between;pointer-events: none;}
 .owl-nav button.owl-prev, .owl-nav button.owl-next {width: 35px;height: 35px;background-size: contain!important;background-repeat: no-repeat!important;background-position: center!important;border: none;cursor: pointer;pointer-events: all;}
 .owl-nav button.owl-prev {background-image: url('../images/index_prev.png')!important;left: -15px;position: relative;}
.owl-nav button.owl-next {background-image: url('../images/index_next.png')!important;right: -15px;position: relative;}
.nav-accordion {
    position: relative;
}

.nav-accordion .accordion-menu {
    display: none;
    padding-left: 0px;}
.nav-accordion .accordion-menu {padding: 0px;margin: 0px;}
.nav-accordion.open .accordion-menu {
    display: block;
}
.nav-accordion .accordion-menu a{padding: 0px;}
.nav-accordion .dropdown-icon {
    cursor: pointer;
    margin-left: 8px;
    display: inline-block;
    transition: transform 0.3s ease;
}

.nav-accordion.open .dropdown-icon {
    transform: rotate(180deg);
}

.services-modern {
    padding: 80px 0 150px 0px;
    background: #f7f8fa;

}

.service-card {

    height: 100%;
    background: #ffffff;
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
    transition: all 0.3s ease;
    display: flex;
    flex-direction: column;
    background-color: #872426;
}

.service-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 20px 45px rgba(0,0,0,0.12);
    background-color: #1e347f;
}

.service-img img {
    width: 100%;
    height: 300px;
    object-fit: cover;
}

.service-content {
    padding: 30px;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.service-content h4 {
    font-family: 'Open Sans';
    font-weight: 800;
    font-size: 1.5rem;
    margin-bottom: 15px;
    color: #fff;
}

.service-content p {
    font-size: 15px;
    line-height: 1.7;
    color: #fff;
    flex-grow: 1;
        font-family: 'Open Sans';
    font-weight: 400;
    font-size: 1rem;
}

.service-link {
    margin-top: 20px;
    font-weight: 600;
    color: #fff;
    text-decoration: none;
    transition: color 0.3s ease;
    background-color: #1e347f;
    width: fit-content;
    padding: 10px 30px;
    border-radius: 24px;
}

.service-link:hover {
    color: #1e347f;
    background-color: #ffffff!important;
}
.service-card:hover .service-link{background-color: #872426;}
.certifictaion_content {
    background-color: #fff;
    padding: 80px 0;
}

.certificate-card {
    display: block;
    background: #fff;
    border-radius: 14px;
    overflow: hidden;
    text-align: center;
    box-shadow: 0 12px 35px rgba(0,0,0,0.08);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.certificate-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 20px 45px rgba(0,0,0,0.12);
}

/* IMAGE WRAPPER */
.certificate-image {
    width: 100%;
    height: 340px; /* consistent height */
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffff;
}

/* IMAGE ITSELF */
.certificate-image img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain; /* KEY: no cutting */
    image-rendering: auto;
}

/* TITLE */
.certificate-card h2 {
    font-size: 18px;
    font-weight: 600;
    color: #222;
    padding: 18px 15px;
    margin: 0;
}

/* MOBILE */
@media (max-width: 768px) {
    .certificate-image {
        height: 260px;
    }
}

.team-card {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 10px 25px rgba(0,0,0,0.08);
  height: 430px;
cursor: pointer;
}
.team-img{height: 100%;position: relative;z-index: 1;}
/* .team-img:before{content: "";position: absolute;bottom: 0px;left: 0;width: 100%;height: 30%;  background: linear-gradient(
    to top,
    rgba(0,0,0,0.85),
    rgba(0,0,0,0.3)
  ); transition: all 0.45s ease;transform: translateY(0);} */

  /* .team-card:hover .team-img:before{transform: translateY(100%);} */
/* Image */
.team-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.6s ease;
  object-position: top;
}

.team-card:hover .team-img img {
  transform: scale(1.15);
}

/* Overlay content */
.team-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to top,
    rgba(0,0,0,0.85),
    rgba(0,0,0,0.3)
  );
  color: #fff;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 25px;
  transform: translateY(100%);
  transition: transform 0.5s ease;
  z-index: 2;
}

.team-card:hover .team-overlay {
  transform: translateY(0);
}

/* Text animation */
.team-name,
.team-title,
.team-desc,
.team-btn {
  transform: translateY(20px);
  opacity: 0;
  transition: all 0.4s ease;
  font-family: 'Open Sans';
}

.team-card:hover .team-name {
  transition-delay: 0.15s;
}
.team-card:hover .team-title {
  transition-delay: 0.25s;
}
.team-card:hover .team-desc {
  transition-delay: 0.35s;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.team-card:hover .team-btn {
  transition-delay: 0.45s;
   

}

.team-card:hover .team-name,
.team-card:hover .team-title,
.team-card:hover .team-desc,
.team-card:hover .team-btn {
  transform: translateY(0);
  opacity: 1;
}

/* Button */
.team-btn {
  align-self: flex-start;
  padding: 8px 18px;
  background: #872426;
  border-radius: 30px;
  color: #fff;
  font-size: 14px;
  text-decoration: none;
  margin-top: 10px;
  position: relative;
  z-index: 2;
}

.team-btn:hover {
  background: #1e347f;
  color: #fff;
}
.img_caption{position: absolute;padding: 20px;
     bottom: 0px;z-index: 2;left: 0px;transform: translateY(0px)!important;color: #ffffff;transition: all 0.45s ease;width: 100%;height: 30%; opacity: 1; background: linear-gradient(
    to top,
    rgba(0,0,0,0.85),
    rgba(0,0,0,0.3)
  );}
.team-card:hover .img_caption{opacity: 0;}
.our_team_wrap{padding: 30px 0px;background-color: #D6D6D6;}
.our_team_wrap h1{text-align: center;padding-bottom: 30px;color: #1e347f;font-family: 'Open Sans';font-weight: 800;font-size: 1.5rem;}
.our_team_title h1{padding-bottom: 0px!important;}
.news_sub_wrap {
    padding: 150px 0px;
    min-height: calc(100vh - 150px);
    display: flex;
    align-items: center;
}

.request_anchor_wrap {
    text-align: center;
    padding-top: 30px;
}
.request_anchor_wrap a {
    text-decoration: none;
    color: #ffffff !important;
    background-color: #a80000;
    padding: 10px 50px;
    transition: all 1s 
ease;
    position: relative;
    z-index: 3;
    display: inline-flex;
    align-items: center;
    overflow: hidden;
}

.news_sub_cont h2{color: #1e347f;font-family: 'Open Sans';font-weight: 800;font-size: 1.9rem;}
.team-position{color: #872426!important;}
.news_sub_cont p{color: #000;font-family: 'Open Sans';font-weight: 500;font-size: 1.1rem;}
.team-title{padding-bottom: 10px;}
.team_page_img img{width: 100%;height: 100%;}
.news_sub_cont{padding: 0px 50px;}
.team_page_img{max-height: 700px;overflow: hidden;}
.team_page_img img{width: 100%;height: 100%;object-fit:cover ;object-position: top;}
.our_team_title p{color: #000;font-family: 'Open Sans';font-weight: 500;font-size: 1.1rem;text-align: center;padding-top: 0px;margin: 0px;}
.our_team_title h2{padding-bottom: 0px;}
.our_team_title{padding-bottom: 50px;}







