/* ========= About Banner ========= */
/* .about_banner {margin-top: 188px;} */
.about_banner .banner_content {max-width: 90%;margin: 0 auto;}
.about_banner .banner_content h1 {font-size: 70px;line-height: 90px;font-weight: 400;padding-bottom: 4px;}
.about_banner .banner_content h1 strong.orange-text {font-size: inherit;line-height: inherit;}
.about_banner .banner_content p {font-size: 20px;line-height: 36px;font-weight: 400;max-width: 60%;margin: 0 auto 60px;}
.about_banner .banner_content .banner_link a.button_orange {font-size: 20px;line-height: 27.32px;font-weight: 400;}
.about_banner .banner_below {margin-top: 60px;}
.about_banner .banner_below .banner_images {margin-bottom: 100px;}
.about_banner .banner_below .banner_images .banner_image_single {max-width: 32.7%;flex: 0 0 32.7%;}
.about_banner .banner_below .banner_images .banner_image_single img {height: auto;width: 100%;}
/* ================== Ends */

/* ========= Who We Are ========= */
.who_we_are {margin-top: 100px;}
.who_we_are .who_title {margin-bottom: 40px;}
.who_we_are .who_title h2 {padding-bottom: 0px;}
.who_we_are .who_content p {font-size: 20px;line-height: 35px;font-weight: 400;margin-bottom: 13.34px;}
.who_we_are .who_content p:last-child {margin-bottom: 0px;}
.who_we_are .award_certification {display: grid; grid-template-columns: repeat(7,1fr); grid-gap: 20px;}
.who_we_are .award_certification:after {content: "";flex: auto;}
.who_we_are .award_certification .award {border: 1px solid #CACACA;border-radius: 20px; width: 100%;max-height: 175px;min-height: 175px;height: 100%;display: flex;justify-content: center;align-items: center;transition: 0.2s all ease-in-out;box-shadow: 0px 0px 35px 0px #00000012;}
.who_we_are .award_certification:after{display: none;}
.who_we_are .award_certification .award:hover {border-color: transparent;}
.who_we_are .award_certi{margin-top: 40px;}

.who_we_are.mob {display: none;}
.who_we_are.mob .info_box_wrap {display: none;}
.who_we_are .info_box_wrap {background: #0D2541;display: flex;justify-content: space-between;padding: 63px 111px;gap: 100px;border-radius: 30px;margin-top: 60px; flex-wrap: wrap;}
.who_we_are .info_box_wrap .info_box span, .who_we_are .info_box_wrap .info_box p {color: #fff;}
.who_we_are .info_box_wrap .info_box span {font-size: 70px;line-height: 95.62px;font-weight: 700;}
.who_we_are .info_box_wrap .info_box p {font-size: 20px;line-height: 27.32px;font-weight: 500;margin-top: 6px;}
.who_we_are .info_box_wrap .info_box.right_line {position: relative;}
.who_we_are .info_box_wrap .info_box.right_line:after {content: "";position: absolute;background: #FFFFFF36;height: 129px;width: 2px;top: 0px;right: -100px;}
.who_we_are .info_box_wrap .info_box.right_line:last-child:after{display: none;}

/* ================== Ends */

/* ========= Our Clients ========= */
.our_clients {margin-top: 100px;}
.our_clients h2 {margin-bottom: 60px;padding-bottom: 0px;text-align: center;}
.our_clients .image_wrapper {display: grid;grid-gap: 30px; grid-template-columns: repeat(4,1fr);}
.our_clients .image_wrapper .image_side {border: 1px solid #DBDBDB;border-radius: 20px; min-height: 188px;display: flex;justify-content: center;align-items: center;}
/* ================== Ends */

/* ========= Our Journey ========= */
.our_journey {margin-top: 80px;}
.our_journey h2 {padding-bottom: 0px;text-align: center;}
.our_journey .hist-det-box {background: #fff;z-index: 9;position: relative;width: 45%;border: 1px solid #000;padding: 40px;padding-bottom: 20px;display: flex;align-items: center;transition: all 0.2s linear;-webkit-transition: all 0.2s linear;border-radius: 30px;}

.our_journey .hist-det-box p {font-size: 18px;line-height: 31.86px;font-weight: 400;}
.our_journey .history-swiper-container h3 {font-size: 55px;line-height: 75.13px;font-weight: 700;position: absolute;left: 15%;top: 15px;margin: 0;-webkit-transform: translate(-50%, 0);transform: translate(-50%, 0);transition: all 0.2s linear;-webkit-transition: all 0.2s linear;}
.our_journey .history-swiper-container h4 {font-size: 24px;line-height: 30.48px;font-weight: 700;border-left: 1px solid #000;padding: 10px 0 20px 30px;margin: 0;position: absolute;left: 15%;top: 50%;margin-left: 0;width: 50%;-webkit-transform: translate(0, -100%);transform: translate(0, -100%);transition: all 0.2s linear;-webkit-transition: all 0.2s linear;color: #000;}
.our_journey .history-swiper-container {margin: 50px 0 0;display: inline-block;vertical-align: middle;width: 100%;}
.our_journey .history-swiper-container .swiper-slide {display: flex;align-items: center;}
.our_journey .history-swiper-container .history-cont {width: 100%;display: flex;align-items: center;}
.our_journey .history-handler {margin-top: 70px;display: flex;align-items: center;justify-content: center;}

.our_journey .h-arrow {outline: none;width: 50px;height: 50px;border-radius: 50%;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;}
.our_journey .h-arrow i {font-size: 20px;width: 32px;}
.our_journey .h-arrow.swiper-button-disabled {opacity: 0.3;cursor: default;}

.our_journey .h-pagination {margin: 0 40px;position: relative;}
.our_journey .h-pagination span {font-size: 20px;line-height: 27.32px;font-weight: 900;margin-right: 100px;width: 30px;display: inline-block;vertical-align: middle;text-align: center;}
.our_journey .h-pagination span:last-of-type {margin-right: 0;}
.our_journey .h-pagination:after {content: "";position: absolute;left: 50px;top: 50%;border-bottom: 1px solid #000;width: calc(100% - 100px);}

.our_journey .hist-trigger {position: absolute;left: 0;}
.our_journey .history-cont {position: relative;}
.our_journey .history-cont:after {content: "";position: absolute;left: 0;right: 0;top: 50%;border-top: 1px solid #000;}
.our_journey .hist-det-hdn {width: 43%;position: relative;}
.our_journey .hist-det-box-in {min-height: 255px;display: flex;flex-direction: column;justify-content: space-around;}
.our_journey .hist-det-box ul {display: flex;align-items: center;flex-wrap: wrap;}
.our_journey .hist-det-box ul li {height: 50px;text-align: center;flex: 1;min-width: 33%;margin-bottom: 10px;}
.our_journey .hist-det-box ul li img {height: 100%;object-fit: contain;}
/* ================== Ends */

/* ========= what we do ========= */
.what_we_do {margin: 100px 0px 0px;}
.what_we_do .text_center h2{padding-bottom: 0px;}
.what_we_do .text_center p {font-size: 20px;line-height: 30px;font-weight: 400;max-width: 55%;width: 100%;margin: 10px auto 0px;}
.what_we_do .what_we_do_wrap {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: baseline;}
.what_we_do .what_we_do_wrap .we_do_post {text-align: center;max-width: 22%;flex: 0 0 22%;margin-bottom: 60px;}
.what_we_do .what_we_do_wrap .we_do_post .image_wrap {background: #0000000F;border-radius: 10px;display: inline-block;padding: 19px 24.1px;max-width: 85px;max-height: 85px;}
.what_we_do .what_we_do_wrap .we_do_post .image_wrap img {height: auto;}
.what_we_do .what_we_do_wrap .we_do_post .title_dash {display: block;font-size: 24px;line-height: 32.78px;font-weight: 600;margin: 24px 0px 14px;}
.what_we_do .what_we_do_wrap .we_do_post .title_dash ~ p {font-size: 18px;line-height: 29.52px;font-weight: 400;}
/* ================== Ends */

/* ========= cta section ========= */
.cta_section {margin: 40px 0px 100px;}
.cta_section .cta_section_wrap {background: url(https://project.demotestserver.com/indy/wp-content/uploads/2024/06/cta_section.webp);background-repeat: no-repeat;border-radius: 30px;padding: 60px;}   
.cta_section .cta_section_wrap .cta_content_space {max-width: 78%;width: 100%;}
.cta_section .cta_section_wrap .cta_content_space h2 {font-size: 40px;line-height: 52px;font-weight: 600;padding-bottom: 0px;margin-bottom: 20px;color: #fff;}
.cta_section .cta_section_wrap .cta_content_space h2 span strong.orange-text {font-size: inherit;line-height: inherit;}
.cta_section .cta_section_wrap .cta_content_space p {font-size: 18px;line-height: 30px;font-weight: 400;margin-bottom: 60px;color: #fff;}
.cta_section .cta_section_wrap .cta_content_space a {font-size: 20px;line-height: 28px;font-weight: 400;color: #fff;border: 1px solid #FFFFFF;border-radius: 10px;padding: 17px 55px;display: inline-block; transition: 0.2s all ease-in-out;}
.cta_section .cta_section_wrap .cta_content_space a:hover {background: #ff5141;border-color: transparent;}
/* ================== Ends */