/* about-us our-story page */
.about_banner{height: 650px;margin-top: 42px;}
.about_banner h2{font-size: var(--fnt_32);color: var(--black);font-weight: var(--fnt_w700);line-height:52px;}
.about_banner p{font-size: var(--fnt_20);font-weight: var(--fnt_w400); color: var(--black);max-width: 680px;}
.about_banner p span{color: var(--dark_green);font-weight: var(--fnt_w800);}
.about_banner figure{background-image: url(../images/about_bnr_ellipse.png);background-repeat: no-repeat;background-position: bottom;background-size: contain;}
.about_who .vision_mission{padding: 60px;margin: 40px;box-shadow: 0px 12px 40px 0px rgba(0, 0, 0, 0.06);border-radius: 40px;background-color: var(--white);margin-bottom: 72px;}
.about_who .vision_mission .who_we_are h2{color: var(--black);margin: 8px 0px 12px 0px;}
.about_who .vision_mission .who_we_are h4{font-weight: var(--fnt_w400);}
.about_who .vision_mission .who_we_are .card-head{color: #D94041;font-weight: var(--fnt_w600);}
.about_who .vision_mission .benefit_card.blue_crd{position: relative;background-image: url(../images/logo_transparent.svg);background-repeat: no-repeat;background-position: right bottom;}
.about_who .vision_mission .benefit_card h3{margin-bottom: 4px;}
.about_who .vision_mission .benefit_card h5{color: var(--white);margin-bottom: 80px;}
.about_who .vision_mission .benefit_card.blue_crd .dwn_bars{right: 48px;}
.about_who .vision_mission .benefit_card.blue_crd .dwn_bars li{margin-right: 8px;}
.about_who .vision_mission .benefit_card.grn_crd .dwn_bars{right: 0;}
.our_story{padding: 58px 0px 80px;background-color: var(--lite-blue1);}
.our_story h2{font-size: var(--fnt_32);}
.our_story .our_story_head{color: var(--black);font-weight: var(--fnt_w700);margin-bottom: 36px;}
.our_story h4{font-weight: var(--fnt_w400);}
.our_story .year{color: #F3F5FB;font-size: var(--fnt_44);font-weight: var(--fnt_w700);margin-bottom: 8px;opacity: 0.2;}
.grey_card{background-color: var(--black);}
.our_story .yllw_crd::after{content: none;}
.our_story_mob_slider .slick-slide .benefit_card{margin-right: 20px;}
.about_ceo{padding: 72px 0px;}
.about_ceo .card{border: none;padding: 20px;}
.about_ceo .card .card-head{color: var(--red);display: inline-flex;align-items: center;font-weight: var(--fnt_w700) !important;}
.about_ceo .card .card-head .hr{width: 40px;background-color: var(--dark_green);height: 2px;margin-left: 16px;}
.about_ceo .card .card-body{margin-left: 60px;}
.about_ceo .card .card-body h3{font-weight: var(--fnt_w700);}
.about_ceo .card .card-body h4{font-weight: var(--fnt_w400);}
.our_legacy .row{height: 508px;position: relative;border-radius: 28px;}
.our_legacy .row::after{content: "";position: absolute;top: 0;right: 0; background-image: url(../images/grey_curve.svg);background-repeat: no-repeat;background-position:top right 36% ;width: 100%;height: 100%;}
.our_legacy .first_card {height: 100%;padding:30px 64px; }
.our_legacy .first_card{background-image: url(../images/white_2lines.svg), url(../images/white_2lines.svg);background-repeat: no-repeat;background-position: top 50px right 40px , right 40px bottom 35px;}
.our_legacy .first_card .card-head{color: #40bb54; }
.our_legacy .first_card h2{color: var(--white); }
.our_legacy .first_card p{font-size: var(--fnt_20); color: var(--white); }
.our_legacy .second_card{height: 100%;background-image: url(../images/green_rect.png);position: relative;padding: 78px;border-radius: 28px;background-repeat: no-repeat;}
.our_legacy .second_card ul{list-style:outside !important;}
.our_legacy .second_card li{font-size: var(--fnt_20);color:var(--white);list-style: outside;max-width: 400px;margin-left: auto;margin-bottom: 28px;}
.our_team {padding: 100px 0px;text-align: center;background-image: url(../images/our_team_bg.png);}
.our_team h2{font-size: var(--fnt_32);margin-bottom: 32px;}
.our_team .ceo_row{margin-bottom: 80px;}
.team_mbr_card{background-color: #efeff1;border-radius: 24px;position: relative;width: 352px;display: flex;justify-content: center;cursor: pointer;box-shadow: 0px 0px 16px 0px rgba(8, 20, 32, 0.05);}
.team_mbr_card .mbr_name{background-color:var(--black);border: 15px solid var(--white); border-radius: 24px;color: var(--white);padding: 20px;max-width: 290px;position: absolute;left: 35px;top: 75%;text-align: center;box-shadow: 0px 0px 16px 0px rgba(8, 20, 32, 0.05);width:92%;}
.key_members .team_mbr_card{width: 300px;}
.key_members .team_mbr_card .mbr_name{left:12px;}

.awards{padding: 110px 0px;background-color: var(--lite-blue1);background-image: url(../images/awards_bg1.png), url(../images/awards_bg2.png);background-repeat: no-repeat;background-position: top 50px center;}
.awards h5{color: #40BB54;font-weight: var(--fnt_w800);margin-bottom: 12px;font-size: 20px;}
.awards h2{font-size: 32px;margin-bottom: 12px;}
.awards .p_teritary{font-weight: var(--fnt_w400);}
.awards .cards {display: flex;justify-content: end;}
.awards .card:hover::before{transition-delay:0.2s ;transform: scale(40);}
.awards .card:hover{color: #ffffff;}
.awards .cards .card{  filter: drop-shadow(0 5px 10px 0 #ffffff);z-index: 0;padding-left: 50px;border: none;}
.awards .cards .card h2, .awards p {color: #666666;}
.awards .card:hover h2 , .awards .card:hover p{color: var(--white);}
.awards .cards .card img{max-height: 152px;margin-bottom: 16px;}
.awards .cards .card::before{ content: "";position: absolute;z-index: -1;top: 0;right: -7px;height:322px;width: 18px;border-radius:0px 32px 32px 0px;transform: scale(1);transform-origin: 50% 50%;transition: transform 0.25s ease-out;}
.awards .cards .card:nth-of-type(3):hover{background-color:var(--primary_blue);}
.awards .cards .card:nth-of-type(2):hover{background-color: #40BB54;}
.awards .cards .card:nth-of-type(1):hover{background-color: var(--yellow);}
.awards .cards .card:nth-of-type(3):before{background-color: var(--primary_blue);}
.awards .cards .card:nth-of-type(2):before{background-color: #40BB54;}
.awards .cards .card:nth-of-type(1):before{background-color: var(--yellow);}
  
.awards .card {position:relative; min-width: 300px;width: 324px;height: 324px;border-radius: 16px;padding: 1.5rem;transition: 0.3s;--distance: -370px;color: white; }
.awards .card:not(:first-child) {margin-left: var(--distance);}
.awards .card:hover ~ .card,
.awards .card:focus-within ~ .card {transform: translateX(calc(var(--distance) * 0.8));}
/* about-us our-story page */


/* about-us partners page */
.page.example{border-top: 1px solid #EAECF0;}
.partners_banner{background-color: var(--primary_blue);color: var(--white);min-height: 504px;padding: 72px 0px;}
.partners_banner h5{color: var(--white);}
.partners_banner h3, .partners_banner h5 span{color: #80D28D;font-weight: var(--fnt_w600);}
.partners_banner .banner_txt{margin-bottom: 90px;max-width:687px;}
.partners_banner .banner_txt h2{font-size: var(--fnt_44);}
.partners_cards{margin-top: -109px;}
.partners_cards .card{border-radius: 12px;border: none;display:flex;flex-direction:column;height:100%;}
.partners_cards .card:hover .card-body{box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.14);transition: all 0.3s ease-in-out;}
.partners_cards .card .card-top{padding: 64px 74px;text-align: center; background-color: var(--lite-blue1);border-radius: 12px 12px 0px 0px;min-height: 184px;}
.partners_cards .card .card-top .card-img-top{max-width: 154px;margin: auto;object-fit: contain;}
.partners_cards .card .p_quarternary{color: #047857;}
.partners_cards .card h6{color: #64748B;font-weight: var(--fnt_w700);}
.partners_cards .card .card-text{color: #191D23;font-size: 16px;font-weight: var(--fnt_w400);}
.partners_cards .card .card-footer{display: flex;justify-content: space-between;align-items: center; padding: 15px; background-color: var(--lite-blue1);border-top: none;border-radius: 0px 0px 12px 12px;}
.partners_cards .card .card-footer p{font-weight: var(--fnt_w600);font-size: 16px;}
.partners_cards .card .card-footer a{background-color: var(--dark_green);text-align: center; width: 40px;height: 40px;padding:4px 10px; border-radius: 8px;}
.partners_cards .card:hover .card-footer a{background-color: var(--blue);}
/* about-us partners page */

/* about-testimonials */
.about_testimonials_banner{background-color: var(--blue);color: var(--white);}
.about_testimonials_banner .banner_txt{max-width: 100%;}
.about_testimonials_banner .banner_txt h2{font-size: var(--fnt_32);margin-bottom: 4px;}
.about_testimonials_banner .banner_txt p{font-size: var(--fnt_18);font-weight: var(--fnt_w400);max-width: 100%;}
.about_testimonials_banner .banner_txt p span ,.innews_banner h5 span{font-size: var(--fnt_20);font-weight: var(--fnt_w800);}
.about_testimonials_banner .nav {padding: 12px;width: max-content;margin: 0 auto;background-color: #D8E1F2;border-radius: 44px;margin-top: 56px;text-align:center}
.about_testimonials_banner .nav-link {padding: 14px 55px;}
.about_testimonials_banner .nav-link {font-size: 14px ;line-height: 17px;min-width: 130px;padding: 12px 0px ;}
.about_testimonials_banner .nav-pills .nav-link{color: var(--pale_black);font-weight: var(--fnt_w600);}
.about_testimonials_banner .nav-pills .nav-link.active{background-color:var(--white) ;border-radius: 32px;}
.about_testimonials_card {padding: 0px;}
.about_testimonials_card .card:nth-child(even){padding: 80px 0px;}
.about_testimonials_card .card:nth-child(odd){background-color: var(--lite-blue1);padding: 56px 0px;}
.about_testimonials_banner .nav-link:focus-visible{outline: 0;box-shadow: none;}

/* about-testimonials */

/* about-inNews */
.innews_banner{background-color: var(--primary_blue);color: var(--white);background-image: url(../images/inNews_bnr_bg.svg);}
.innews_banner h5{color: var(--white);}
.inNews_cards{margin-top: 0px;padding-top:100px;}
.inNews_cards .card .card-top{padding: 0px;}
.inNews_cards .card .card-top .card-img-top{max-width: 100%;max-height: 100%;}
.inNews_cards .card .card-body{margin: 15px; box-shadow: 0px 0px 60px 0px rgba(8, 20, 32, 0.12);background-color: var(--white); border-radius: 12px;margin-top: -60px;padding: 32px 28px;}
.inNews_cards .card .card-body .card-footer{background-color: transparent;padding: 0px;}
.inNews_cards .card .card-body .card-text{margin-bottom: 24px;}
/* about-inNews */
.about-arrows{display: none !important;}
.p-adjust{padding: 80px 0px;}

/* bugs */

.custom_modal .modal-header{border-bottom:none;}
.who_we_are{padding:45px 0px;}
.innews_banner .banner_txt h2{font-size:var(--fnt_32);line-height:52px;}
.our_story_mob_slider .slick-track {display: flex !important;}
.our_story_mob_slider .slick-slide {height: auto !important;display: flex !important;}

/* client feedbacks */

.our_story .our_story_head {text-align:center;margin-bottom:8px;}
.our_story h4{text-align:center;margin-bottom:40px;}
.our-story_txt{max-width:330px;}
.our_story .yllw_crd{color:var(--white);background-color:var(--green)}
.vision_mission .benefit_card{padding:60px 35px;} 
.partners_cards  .card-body{flex-grow:1;}
.about-counter .step_txt{display:flex;justify-content:space-between;max-width:410px !important;position:relative;margin-top:5px;}
.about-counter .step_txt label{margin-left:-20%;}
.about-counter::before{width:100px !important;height:85px !important;}
.about-counter .step_txt h4{color:var(--white);font-weight:var(--fnt_w600);}
