* {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

html {
  max-width: 100vw;
  font-family: "degular", sans-serif;
  font-weight: 400;
  background-color: #FFFFFF;
}
html body {
  max-width: 100vw;
  overflow-x: hidden;
  margin: 0;
  font-family: "degular", sans-serif;
  font-weight: 400;
  color: #232A38;
  background-color: #FFFFFF;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600;
}

a {
  text-decoration: none;
  color: #232A38;
}

.button {
  font-family: "degular", sans-serif;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 12px 24px;
  border-radius: 4px;
  color: #232A38;
  font-weight: 400;
  font-size: 16px;
  text-transform: uppercase;
  cursor: pointer;
  transition: all 0.4s ease-in-out;
  white-space: nowrap;
}
.button img {
  height: 16px;
  transition: all 0.4s ease-in-out;
}
.button.buttonprimary {
  background-color: #1856A1;
  color: #FFFFFF;
  border: 2px solid #1856A1;
}
.button.buttonprimary img {
  filter: brightness(0) invert(1);
}
.button.buttonprimary:hover {
  background-color: rgba(204, 227, 255, 0.3);
  color: #1856A1;
  border: 2px solid #92A6CC;
}
.button.buttonprimary:hover img {
  filter: brightness(1) invert(0);
}
.button.buttonsecondary {
  background-color: #FFFFFF;
  color: #232A38;
  border: 2px solid #FFFFFF;
}
.button.buttonsecondary img {
  filter: brightness(0);
  opacity: 0.8;
}
.button.buttonsecondary:hover {
  background-color: #FFFFFF;
  color: #232A38;
  border: 2px solid rgba(146, 166, 204, 0.4);
}
.button.full {
  width: 100%;
}

.circularcta {
  display: inline-flex;
  transition: all 0.4s ease-in-out;
}
.circularcta:hover {
  transform: scale(1.05);
}

.t100,
.t80,
.t60,
.assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdRight .asmBdRightBtmItem .asmBrBtm .asmBdBtmHd,
.assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdRight .asmBdRightItem .asmBrBtm .asmBdBtmHd,
.sectionHd,
.t48,
.empoweringGrowth .empoweringGrowthIn .empoweringGrowthBody .empoweringGrowtItem .empGrowtItemTop .empGrwthHd,
.assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdLeft .asmBdLeftHd,
.benifitWrap .benifitIn .benifitBdWrap .benifitItem .bnftItemHd,
.founderWrap .founderIn .founderRight .frTop .founderHd,
.servicesWrap .serviceSecIn .serviceItemWrap .serviceItemCol .servSecTop .servItemHd,
.t36,
.t32,
.founderWrap .founderIn .founderRight .frBottom .founderDescBig,
.testimonialWrap .testimSlideWrap .testimSlideItem .testimContWrap .clInfo .clName,
.sectionHd32,
.t24,
.empoweringGrowth .empoweringGrowthIn .empoweringGrowthBody .empoweringGrowtItem .empGrwthDesc,
.rehabilationWrap .rehabilationIn .rehabilationFooter .rehabilationFtCol .rehabFtDescWrap .rehabFtDesc,
.rehabilationWrap .rehabilationIn .rehabilationFooter .rehabilationFtCol .rehabFtHd,
.rehabilationWrap .rehabilationIn .rehabilationBody .rehabilationBdItem .rehabDescBig,
.assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItemBtm .asmntBdBtmDescWrap .asmntBdBtmDesc,
.assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItemBtm .asmntBdBtmHd,
.benifitWrap .benifitIn .benifitBdWrap .benifitItem .bnftItemInfo .bnftItemInfoItem .sectionSubHd,
.benifitWrap .benifitIn .benifitBdWrap .benifitItem .bnftItemInfo .bnftItemInfoItem .bnftInfoHd,
.coursesOffered .coursesWrap .coursesItem .csInfoWrap .abtInfo .abtInfoName,
.coursesOffered .coursesWrap .coursesItem.doctorsItem .doctorsHoverInfo .dcInfoBtm .abtInfo .abtInfoName,
.serviceSlider .serviceSliderIn .othersServeLink span,
.serviceSlider .serviceSliderIn .serveSlideWrap .serveSlideItem .serveSlideBtm .serveSlideDesc,
.founderWrap .founderIn .founderRight .frBottom .founderDescSmall,
.founderWrap .founderIn .founderRight .frTop .founderName,
.faqWrap .faqIn .faqBody .faqItem .faqItemHead .faqIteamHd,
.testimonialWrap .testimSlideWrap .testimSlideItem .testimContWrap .clDesc,
.servicesWrap .serviceSecIn .serviceItemWrap .serviceItemCol .servSecTop .servItemDesc,
.servicesWrap .serviceSecIn .serveSecHead .serviceSecSmHd,
.sectionSubHd,
.partners .partnersin p,
.hero .heroitem .herocontent .herotext,
.t20,
.rehabilationWrap .rehabilationIn .rehabilationBody .rehabilationBdItem .rehabDesc,
.rehabilationWrap .rehabilationIn .rehabilationBody .rehabilationBdItem .rehabHdLabel,
.assessmentWrap .assementIn .advantageWrap .adbantageBody .advantageItem .adItemRight .adItemDesc,
.assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdRight .asmBdRightBtmItem .asmBrBtm .asmBdBtmTxt,
.assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdRight .asmBdRightBtmItem .asmBRHd,
.assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdRight .asmBdRightItem .asmBrBtm .asmBdBtmTxt,
.assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdRight .asmBdRightItem .asmBRHd,
.coursesOffered .coursesWrap .coursesItem .csInfoWrap .csInfoName,
.faqWrap .faqIn .faqBody .faqItem .faqItemBody .fbTxt,
.sectionHdLebel,
.t18,
.empoweringGrowth .empoweringGrowthIn .empoweringGrowthBody .empoweringGrowtItem .empGrowtItemTop .empGrowthLabel,
.footerWrap .footerIn .footerBtm .ftBtmLinkWrap a,
.footerWrap .footerIn .footerBtm .cprt,
.t16,
.footerWrap .footerIn .footerTop .footerCol .ftLink,
.testimonialWrap .testimSlideWrap .testimSlideItem .testimContWrap .clInfo .clAddress,
.t14 {
  line-height: 120%;
  font-weight: 400;
}

.t100 {
  font-size: 100px;
}

.t80 {
  font-size: 80px;
}

.t60, .assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdRight .asmBdRightBtmItem .asmBrBtm .asmBdBtmHd, .assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdRight .asmBdRightItem .asmBrBtm .asmBdBtmHd, .sectionHd {
  font-size: 60px;
}

.t48, .empoweringGrowth .empoweringGrowthIn .empoweringGrowthBody .empoweringGrowtItem .empGrowtItemTop .empGrwthHd, .assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdLeft .asmBdLeftHd, .benifitWrap .benifitIn .benifitBdWrap .benifitItem .bnftItemHd, .founderWrap .founderIn .founderRight .frTop .founderHd, .servicesWrap .serviceSecIn .serviceItemWrap .serviceItemCol .servSecTop .servItemHd {
  font-size: 48px;
}

.t40, .rehabilationWrap .rehabilationIn .rehabilationBody .rehabilationBdItem .rehabeHd, .serviceSlider .serviceSliderIn .serveSlideWrap .serveSlideItem .serveSlideBtm .serveSlideHeading, .statSec .statSecIn .statItemHolder .statItem .statNumb {
  font-size: 40px;
}

.t36 {
  font-size: 36px;
}

.t32, .founderWrap .founderIn .founderRight .frBottom .founderDescBig, .testimonialWrap .testimSlideWrap .testimSlideItem .testimContWrap .clInfo .clName, .sectionHd32 {
  font-size: 32px;
}

.t30, .assessmentWrap .assementIn .advantageWrap .adbantageBody .advantageItem .adItemLeft .adItemTitle, .statSec .statSecIn .statItemHolder .statItem .stastDesc {
  font-size: 30px;
}

.t24, .empoweringGrowth .empoweringGrowthIn .empoweringGrowthBody .empoweringGrowtItem .empGrwthDesc, .rehabilationWrap .rehabilationIn .rehabilationFooter .rehabilationFtCol .rehabFtDescWrap .rehabFtDesc, .rehabilationWrap .rehabilationIn .rehabilationFooter .rehabilationFtCol .rehabFtHd, .rehabilationWrap .rehabilationIn .rehabilationBody .rehabilationBdItem .rehabDescBig, .assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItemBtm .asmntBdBtmDescWrap .asmntBdBtmDesc, .assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItemBtm .asmntBdBtmHd, .benifitWrap .benifitIn .benifitBdWrap .benifitItem .bnftItemInfo .bnftItemInfoItem .sectionSubHd, .benifitWrap .benifitIn .benifitBdWrap .benifitItem .bnftItemInfo .bnftItemInfoItem .bnftInfoHd, .coursesOffered .coursesWrap .coursesItem .csInfoWrap .abtInfo .abtInfoName, .coursesOffered .coursesWrap .coursesItem.doctorsItem .doctorsHoverInfo .dcInfoBtm .abtInfo .abtInfoName, .serviceSlider .serviceSliderIn .othersServeLink span, .serviceSlider .serviceSliderIn .serveSlideWrap .serveSlideItem .serveSlideBtm .serveSlideDesc, .founderWrap .founderIn .founderRight .frBottom .founderDescSmall, .founderWrap .founderIn .founderRight .frTop .founderName, .faqWrap .faqIn .faqBody .faqItem .faqItemHead .faqIteamHd, .testimonialWrap .testimSlideWrap .testimSlideItem .testimContWrap .clDesc, .servicesWrap .serviceSecIn .serviceItemWrap .serviceItemCol .servSecTop .servItemDesc, .servicesWrap .serviceSecIn .serveSecHead .serviceSecSmHd, .sectionSubHd, .partners .partnersin p, .hero .heroitem .herocontent .herotext {
  font-size: 24px;
}

.t20, .rehabilationWrap .rehabilationIn .rehabilationBody .rehabilationBdItem .rehabDesc, .rehabilationWrap .rehabilationIn .rehabilationBody .rehabilationBdItem .rehabHdLabel, .assessmentWrap .assementIn .advantageWrap .adbantageBody .advantageItem .adItemRight .adItemDesc, .assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdRight .asmBdRightBtmItem .asmBrBtm .asmBdBtmTxt, .assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdRight .asmBdRightBtmItem .asmBRHd, .assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdRight .asmBdRightItem .asmBrBtm .asmBdBtmTxt, .assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdRight .asmBdRightItem .asmBRHd, .coursesOffered .coursesWrap .coursesItem .csInfoWrap .csInfoName, .faqWrap .faqIn .faqBody .faqItem .faqItemBody .fbTxt, .sectionHdLebel {
  font-size: 20px;
}

.t18, .empoweringGrowth .empoweringGrowthIn .empoweringGrowthBody .empoweringGrowtItem .empGrowtItemTop .empGrowthLabel, .footerWrap .footerIn .footerBtm .ftBtmLinkWrap a, .footerWrap .footerIn .footerBtm .cprt {
  font-size: 18px;
}

.t16, .footerWrap .footerIn .footerTop .footerCol .ftLink, .testimonialWrap .testimSlideWrap .testimSlideItem .testimContWrap .clInfo .clAddress {
  font-size: 16px;
}

.t14 {
  font-size: 14px;
}

.wt400,
.regular,
.stickyContWrap .stickyContIn .stickyContBody .stickyContBdRight .scbrItem .scbrItemInfo .scbrInfoDesc,
.stickyContWrap .stickyContIn .stickyContBody .stickyContBdLeft .scblDesc,
.rehabilationWrap .rehabilationIn .rehabilationFooter .rehabilationFtCol .rehabFtDescWrap .rehabFtDesc,
.rehabilationWrap.opdFeatWrap .opdFeatSubDesc,
.assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItemBtm .asmntBdBtmDescWrap .asmntBdBtmDesc,
.benifitWrap .benifitIn .benifitBdWrap .benifitItem .bnftItemInfo .bnftItemInfoItem .sectionSubHd,
.benifitWrap .benifitIn .benifitHeadWrap .sectionSubHd,
.coursesOffered .coursesWrap .coursesItem .csInfoWrap .abtInfo .abtDesg,
.coursesOffered .coursesWrap .coursesItem.doctorsItem .doctorsHoverInfo .dcInfoBtm .abtInfo .abtDesg,
.coursesOffered .coursesWrap .coursesItem.doctorsItem .doctorsHoverInfo .dcDescInfo .dcdescTxt,
.coursesOffered .coursesWrap .coursesItem.doctorsItem .doctorsHoverInfo .dcContInfo .dcInfoCont .cNumb,
.serviceSlider .serviceSliderIn .othersServeLink span,
.serviceSlider .serviceSliderIn .serveSlideWrap .serveSlideItem .serveSlideBtm .serveSlideDesc,
.serviceSlider .serviceSliderIn .serveSlideWrap .serveSlideItem .serveSlideBtm .serveSlideHeading,
.footerWrap .footerIn .footerBtm .ftBtmLinkWrap a,
.footerWrap .footerIn .footerBtm .cprt,
.footerWrap .footerIn .footerTop .footerCol .ftLink.contLink,
.founderWrap .founderIn .founderRight .frBottom .founderDescSmall,
.founderWrap .founderIn .founderRight .frBottom .founderDescBig,
.founderWrap .founderIn .founderRight .frTop .founderName,
.founderWrap .founderIn .founderRight .frTop .founderHd,
.faqWrap .faqIn .faqBody .faqItem .faqItemBody .fbTxt,
.testimonialWrap .testimSlideWrap .testimSlideItem .testimContWrap .clDesc,
.servicesWrap .serviceSecIn .serviceItemWrap .serviceItemCol .servSecTop .servItemDesc,
.servicesWrap .serviceSecIn .serviceItemWrap .serviceItemCol .servSecTop .servItemHd,
.statSec .statSecIn .statItemHolder .statItem .stastDesc,
.sectionSubHd {
  font-weight: 400;
}

.wt500,
.medium,
.stickyContWrap .stickyContIn .stickyContBody .stickyContBdRight .scbrItem .scbrItemInfo .scbrInfoHd,
.stickyContWrap .stickyContIn .stickyContBody .stickyContBdLeft .scblHd,
.additionalServe .additionalSecIn .additionalHd .sectionHdLebel,
.additionalServe .additionalSecIn .sectionHd,
.empoweringGrowth .empoweringGrowthIn .empoweringGrowthBody .empoweringGrowtItem .empGrwthDesc,
.empoweringGrowth .empoweringGrowthIn .empoweringGrowthBody .empoweringGrowtItem .empGrowtItemTop .empGrowthLabel,
.empoweringGrowth .empoweringGrowthIn .empoweringGrowthBody .empoweringGrowtItem .empGrowtItemTop .empGrwthHd,
.rehabilationWrap .rehabilationIn .rehabilationFooter .rehabilationFtCol .rehabFtHd,
.rehabilationWrap .rehabilationIn .rehabilationBody .rehabilationBdItem .rehabeHd,
.rehabilationWrap .rehabilationIn .rehabilationBody .rehabilationBdItem .rehabDescBig,
.rehabilationWrap .rehabilationIn .rehabilationBody .rehabilationBdItem .rehabDesc,
.rehabilationWrap.opdFeatWrap .opdFeatDesc,
.rehabilationWrap.opdFeatWrap .opdFeatHd,
.assessmentWrap .assementIn .advantageWrap .adbantageBody .advantageItem .adItemRight .adItemDesc,
.assessmentWrap .assementIn .advantageWrap .adbantageBody .advantageItem .adItemLeft .adItemTitle,
.assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItemBtm .asmntBdBtmHd,
.assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdRight .asmBdRightBtmItem .asmBrBtm .asmBdBtmHd,
.assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdRight .asmBdRightBtmItem .asmBrBtm .asmBdBtmTxt,
.assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdRight .asmBdRightItem .asmBrBtm .asmBdBtmHd,
.assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdRight .asmBdRightItem .asmBrBtm .asmBdBtmTxt,
.assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdLeft .asmBdLeftHd,
.benifitWrap .benifitIn .benifitBdWrap .benifitItem .bnftItemHd,
.serveCourseTab .scTabBody .scTabBdItem .scTabBdLeft .sectionHd,
.servicesWrap .serviceSecIn .serveSecHead .serviceSecSmHd,
.sectionHdLebel,
.hero .heroitem .herocontent .heroheading {
  font-weight: 500;
}

.wt600,
.semibold,
.modalTableWrap .modalTable tr td .colFlex .lightTxt,
.modalTableWrap .modalTable tr td .colFlex .strongTxt,
.rehabilationWrap .rehabilationIn .rehabilationBody .rehabilationBdItem .rehabHdLabel,
.assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdRight .asmBdRightBtmItem .asmBRHd,
.assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdRight .asmBdRightItem .asmBRHd,
.benifitWrap .benifitIn .benifitBdWrap .benifitItem .bnftItemInfo .bnftItemInfoItem .bnftInfoHd,
.coursesOffered .coursesWrap .coursesItem .csInfoWrap .abtInfo .abtInfoName,
.coursesOffered .coursesWrap .coursesItem .csInfoWrap .csInfoName,
.coursesOffered .coursesWrap .coursesItem.doctorsItem .doctorsHoverInfo .dcInfoBtm .abtInfo .abtInfoName,
.coursesOffered .coursesWrap .coursesItem.doctorsItem .doctorsHoverInfo .dcDescInfo .dcTiming,
.coursesOffered .coursesWrap .coursesItem.doctorsItem .doctorsHoverInfo .dcContInfo .dcInfoCont .bookTxt,
.serveCourseTab .scTabHead .scTabMenu,
.footerWrap .footerIn .footerTop .footerCol .ftLink,
.faqWrap .faqIn .faqBody .faqItem .faqItemHead .faqIteamHd,
.testimonialWrap .testimSlideWrap .testimSlideItem .testimContWrap .clInfo .clName,
.sectionHd {
  font-weight: 600;
}

.wt700,
.bold,
.statSec .statSecIn .statItemHolder .statItem .statNumb {
  font-weight: 700;
}

.container-1000 {
  width: 100%;
  max-width: 1000px;
  padding: 0 15px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

.container {
  width: 100%;
  max-width: 1200px;
  padding: 0 15px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

.container-1400 {
  width: 100%;
  max-width: 1400px;
  padding: 0 15px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

.container-1600 {
  width: 100%;
  max-width: 1600px;
  padding: 0 15px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

.container-fluid {
  width: 100%;
}

.nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 10px 20px;
  position: sticky;
  top: 0;
  gap: 20px;
  z-index: 1000;
  background-color: #FFFFFF;
}
.nav .navlogo a {
  display: inline-block;
}
.nav .navlogo a img {
  vertical-align: middle;
}
.nav .navactions {
  display: flex;
  align-items: center;
  gap: 40px;
  flex-grow: 1;
  justify-content: space-between;
  position: relative;
}
@media (width <= 992px) {
  .nav .navactions {
    flex-direction: column;
    align-items: flex-start;
    position: fixed;
    top: 0;
    bottom: 0;
    padding: 40px;
    background-color: #E5F1FF;
    z-index: 1000;
    transition: all 0.6s cubic-bezier(0.95, -0.01, 0.51, 1);
    right: -85vw;
    width: 85vw;
  }
  .nav .navactions.show {
    right: 0;
  }
}
.nav .navactions .navlinks {
  display: flex;
  align-items: center;
  gap: 4px;
}
@media (width <= 992px) {
  .nav .navactions .navlinks {
    flex-direction: column;
    justify-content: center;
    flex-grow: 1;
    width: 100%;
    gap: 10px;
  }
}
.nav .navactions .navlinks a {
  white-space: nowrap;
  padding: 8px 16px;
  transition: all 0.4s ease-in-out;
  border-radius: 4px;
  font-size: 18px;
}
.nav .navactions .navlinks a:hover {
  color: #5D6A82;
  background-color: rgba(204, 227, 255, 0.3);
}
.nav .navactions .navlinks a.active {
  color: #5D6A82;
  background-color: rgba(204, 227, 255, 0.3);
}
@media (width <= 992px) {
  .nav .navactions .navlinks a {
    width: 100%;
    font-size: 24px;
  }
  .nav .navactions .navlinks a.active {
    background-color: #FFFFFF;
  }
}
.nav .navactions .navcta {
  display: flex;
  align-items: center;
  gap: 4px;
}
@media (width <= 992px) {
  .nav .navactions .navcta {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }
}
.nav .navactions .closemenu {
  display: none;
}
@media (width <= 992px) {
  .nav .navactions .closemenu {
    display: flex;
    background-color: transparent;
    border: none;
    align-items: center;
    justify-content: unset;
    padding: 10px;
    position: absolute;
    right: 20px;
    top: 20px;
  }
}
.nav .navactions .closemenu img {
  vertical-align: middle;
  height: 24px;
}
.nav .ham {
  background-color: transparent;
  border: none;
  display: none;
}
.nav .ham img {
  vertical-align: middle;
  height: 24px;
}
@media (width <= 992px) {
  .nav .ham {
    display: flex;
    align-items: center;
    justify-content: unset;
  }
}

.hero {
  padding: 100px 0;
  background-image: url("../images/hero-bg.svg");
  background-size: cover;
  background-position: center;
}
@media (width <= 992px) {
  .hero {
    padding: 40px 0;
  }
}
@media (height <= 560px) {
  .hero {
    padding: 40px 0;
  }
}
.hero .heroitem {
  display: flex;
  gap: 40px;
}
@media (width <= 1400px) {
  .hero .heroitem {
    padding: 0 80px;
  }
}
@media (width <= 992px) {
  .hero .heroitem {
    flex-direction: column;
    padding: 0 20px;
    gap: 10px;
  }
}
.hero .heroitem .herocontent {
  display: flex;
  flex-direction: column;
  gap: 36px;
  align-items: flex-start;
  flex-grow: 1;
  flex-basis: 45%;
  padding: 10px 20px 10px 0;
}
@media (width <= 992px) {
  .hero .heroitem .herocontent {
    gap: 16px;
    padding: 10px 0;
  }
}
.hero .heroitem .herocontent .heroheading {
  font-size: 80px;
  line-height: 120%;
}
@media (width <= 1400px) {
  .hero .heroitem .herocontent .heroheading {
    font-size: 60px;
  }
}
@media (width <= 992px) {
  .hero .heroitem .herocontent .heroheading {
    font-size: 40px;
  }
}
@media (width <= 992px) {
  .hero .heroitem .herocontent .herotext {
    font-size: 20px;
  }
}
.hero .heroitem .herocontent .herocircularcta {
  display: flex;
}
@media (width <= 768px) {
  .hero .heroitem .herocontent .herocircularcta {
    display: none;
  }
}
.hero .heroitem .herocontent .heroctasm {
  display: none;
}
@media (width <= 768px) {
  .hero .heroitem .herocontent .heroctasm {
    display: flex;
  }
}
.hero .heroitem .herographic {
  flex-grow: 1;
  flex-basis: 55%;
}
@media (width <= 768px) {
  .hero .heroitem .herographic {
    padding: 20px 0;
  }
}
.hero .heroitem .herographic img {
  width: 100%;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}
.hero .owl-dots {
  display: flex;
  gap: 4px;
  justify-content: center;
  margin-top: 20px;
  width: 160px;
  margin: 0 auto;
}
.hero .owl-dots .owl-dot {
  display: inline-block;
  flex-grow: 1;
  height: 8px;
  background-color: #EFF0F5;
  border-radius: 10px;
  transition: all 0.4s ease-in-out;
}
.hero .owl-dots .owl-dot.active {
  background-color: #1856A1;
}
.hero .owl-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 200px;
}
.hero .owl-nav button {
  width: 24px;
  height: 24px;
  background-size: cover !important;
  background-position: center !important;
  border: 1.4px solid #232A38 !important;
  border-radius: 50%;
  opacity: 0.5;
  transition: all 0.4s ease-in-out;
  position: relative;
  top: 16px;
}
.hero .owl-nav button:hover {
  opacity: 1;
}
.hero .owl-nav button span {
  display: none;
}
.hero .owl-nav button.owl-prev {
  background-image: url("../images/owlnav-left.svg") !important;
}
.hero .owl-nav button.owl-next {
  background-image: url("../images/owlnav-right.svg") !important;
}

.hiddenh1 {
  clip: rect(0, 0, 0, 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.headingcenter {
  text-align: center;
}

@media (width <= 992px) {
  .sectionHd32 {
    font-size: 24px;
  }
}

.flexRow {
  display: flex;
  flex-direction: row;
}

.flexColumn {
  display: flex;
  flex-direction: column;
}

.gap60 {
  gap: 60px;
}

.partners {
  padding: 40px 0;
  background-color: #EFF0F5;
}
.partners .partnersin {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
}
@media (width <= 992px) {
  .partners .partnersin {
    flex-direction: column;
    gap: 20px;
  }
}
@media (width <= 992px) {
  .partners .partnersin p {
    font-size: 20px;
  }
}
.partners .partnersin .partnerslogos {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
}
@media (width <= 992px) {
  .partners .partnersin .partnerslogos {
    gap: 20px;
    flex-wrap: wrap;
  }
}
.partners .partnersin .partnerslogos img {
  max-height: 40px;
  max-width: 120px;
}
@media (width <= 992px) {
  .partners .partnersin .partnerslogos img {
    max-height: 30px;
    max-width: 100px;
  }
}

.programs .progsteps {
  position: relative;
}
.programs .progsteps:before {
  content: "";
  position: absolute;
  top: 49px;
  left: 0;
  width: 100%;
  border-top: 2px dashed #232A38;
}
@media (width <= 768px) {
  .programs .progsteps:before {
    display: none;
  }
}
.programs .progsteps .progstepin {
  display: flex;
  align-items: center;
  justify-content: space-around;
  position: relative;
  z-index: 10;
}
@media (width <= 768px) {
  .programs .progsteps .progstepin {
    align-items: flex-start;
    gap: 4px;
    flex-wrap: wrap;
  }
}
.programs .progsteps .progstepin .progstep {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 24px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media (width <= 768px) {
  .programs .progsteps .progstepin .progstep {
    flex-direction: row;
    gap: 4px;
    width: calc(50% - 4px);
    padding: 4px 8px;
    background-color: #F5F5F5;
    border-radius: 6px;
    height: 60px;
    justify-content: flex-start;
  }
}
.programs .progsteps .progstepin .progstep p {
  text-align: center;
  padding: 0 20px;
}
@media (width <= 768px) {
  .programs .progsteps .progstepin .progstep p {
    font-size: 16px;
    text-align: left;
    padding: 0;
  }
}
.programs .progsteps .progstepin .progstep .progstepnumber {
  width: 100px;
  height: 100px;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFFFFF;
  font-size: 48px;
  line-height: 48px;
  background-color: #232A38;
  font-weight: 400;
  transition: all 0.4s ease-in-out;
}
@media (width <= 768px) {
  .programs .progsteps .progstepin .progstep .progstepnumber {
    width: 30px;
    min-width: 30px;
    height: 30px;
    font-size: 18px;
    line-height: 18px;
  }
}
.programs .progsteps .progstepin .progstep .progstepnumber:hover {
  background-color: #1856A1;
}
.programs .progsteps .progstepin .progstep .progstepnumber span {
  position: relative;
  top: -4px;
}
@media (width <= 768px) {
  .programs .progsteps .progstepin .progstep .progstepnumber span {
    top: -1px;
  }
}
.programs .progsteps .progstepin .progstep.active .progstepnumber {
  background-color: #1856A1;
}
.programs .progsteps .progstepin .progstep.active p {
  color: #1856A1;
  font-weight: 500;
}
@media (width <= 1200px) {
  .programs .programslides .progslide {
    gap: 20px;
  }
}
.programs .programslides .progslide .progslideinfo {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
}
@media (width <= 1200px) {
  .programs .programslides .progslide .progslideinfo {
    grid-template-columns: 1fr 1fr;
  }
}
@media (width <= 768px) {
  .programs .programslides .progslide .progslideinfo {
    grid-template-columns: 1fr;
    gap: 8px;
    order: 2;
  }
}
.programs .programslides .progslide .progslideinfo .proginfo {
  padding: 20px 16px;
  display: flex;
  align-items: center;
  gap: 24px;
  background-color: #E5F1FF;
  border-radius: 12px;
}
@media (width <= 768px) {
  .programs .programslides .progslide .progslideinfo .proginfo {
    padding: 8px 16px;
    gap: 10px;
  }
}
.programs .programslides .progslide .progslideinfo .proginfo img {
  height: 16px;
  width: 16px;
}
.programs .programslides .progslide .progslideinfo .proginfo p {
  flex-grow: 1;
  font-weight: 500;
  font-size: 20px;
}
@media (width <= 768px) {
  .programs .programslides .progslide .progslideinfo .proginfo p {
    font-size: 16px;
  }
}
.programs .programslides .progslide .progslideinfo .proginfo.proginforose {
  background-color: #FFF5F2;
}
.programs .programslides .progslide .progslideinfo .proginfo.proginfotorq {
  background-color: #D6F4F8;
}
.programs .programslides .progslide .progslideinfo .proginfo.proginfoyellow {
  background-color: #FFEECA;
}
.programs .programslides .progslide .progslideinfo .proginfo.proginfoprimary {
  background-color: #CCE3FF;
}
.programs .programslides .progslide .progslideimg {
  position: relative;
}
@media (width <= 768px) {
  .programs .programslides .progslide .progslideimg {
    order: 1;
  }
}
.programs .programslides .progslide .progslideimg img {
  border-radius: 20px;
  pointer-events: none;
}
.programs .programslides .progslide .progslideimg .circular-cta {
  width: 120px;
  margin: -60px auto 0;
  display: block;
  transition: all 0.4s ease-in-out;
}
@media (width <= 768px) {
  .programs .programslides .progslide .progslideimg .circular-cta {
    width: 80px;
    margin: -40px auto 0;
  }
}
.programs .programslides .progslide .progslideimg .circular-cta:hover {
  transform: scale(1.05);
}
.programs .programslides .progslide .progslideimg .circular-cta img {
  height: 120px;
}
@media (width <= 768px) {
  .programs .programslides .progslide .progslideimg .circular-cta img {
    height: 80px;
  }
}
.programs .programslides .progslide .progslideimg .hangingcta {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
}

.sectionflex {
  display: flex;
  flex-direction: column;
  gap: 60px;
}
@media (width <= 992px) {
  .sectionflex {
    gap: 40px;
  }
}
@media (width <= 768px) {
  .sectionflex {
    gap: 40px;
  }
}

.headergrid {
  display: flex;
  justify-content: space-between;
  gap: 80px;
  align-items: center;
}
@media (width <= 992px) {
  .headergrid {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
}
.headergrid .headerinfo {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
}
.headergrid .headerinfo .headerlabel {
  color: #00A8C3;
  text-transform: uppercase;
  font-size: 24px;
}
@media (width <= 992px) {
  .headergrid .headerinfo .headerlabel {
    font-size: 20px;
  }
}
.headergrid .headerinfo .headertext {
  font-size: 48px;
  font-weight: 400;
  text-wrap: balance;
}
@media (width <= 992px) {
  .headergrid .headerinfo .headertext {
    font-size: 32px;
  }
}
.headergrid .headercontent {
  flex-basis: 50%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.headergrid .headercontent p {
  font-size: 24px;
  color: #5D6A82;
  font-weight: 400;
}
@media (width <= 992px) {
  .headergrid .headercontent p {
    font-size: 18px;
  }
}

.altgrid {
  display: flex;
  justify-content: space-between;
  gap: 80px;
  align-items: center;
}
@media (width <= 992px) {
  .altgrid {
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;
  }
}
.altgrid .altinfo {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
}
@media (width <= 768px) {
  .altgrid .altinfo {
    order: 2;
  }
}
.altgrid .altinfo .altheader {
  font-size: 64px;
  font-weight: 500;
}
@media (width <= 768px) {
  .altgrid .altinfo .altheader {
    font-size: 32px;
  }
}
.altgrid .altinfo .altheader span {
  display: inline-block;
  white-space: nowrap;
  padding: 0px 8px;
  margin: 2px 0;
}
.altgrid .altinfo .altheader span.yellow {
  background-color: #FFEECA;
}
.altgrid .altinfo .altheader span.rose {
  background-color: #FFE6E0;
}
.altgrid .altinfo .altheader span.torq {
  background-color: #A5E7F2;
}
.altgrid .altinfo .altheader span.grey {
  background-color: #EFF0F5;
}
.altgrid .altinfo .altheader span.cream {
  background-color: #FFF7D6;
}
.altgrid .altinfo .altcontent {
  font-size: 24px;
  font-weight: 400;
}
@media (width <= 768px) {
  .altgrid .altinfo .altcontent {
    font-size: 18px;
  }
}
@media (width <= 768px) {
  .altgrid .altinfo .button {
    width: 100%;
  }
}
.altgrid .altgraphic {
  min-width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (width <= 768px) {
  .altgrid .altgraphic {
    order: 1;
  }
}
.altgrid .altgraphic img {
  width: 100%;
}
@media (width <= 768px) {
  .altgrid .altgraphic img {
    width: 70%;
  }
}

.sectiongrey {
  background-color: #EFF0F5;
}

.sectionyellow {
  background-color: #FFF7E5;
}

.sectionrose {
  background-color: #FFF5F2;
}

.artisans {
  background-color: #EFF0F5;
}
.artisans .artisnimages {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
}
@media (width <= 768px) {
  .artisans .artisnimages {
    grid-template-columns: 1fr 1fr;
  }
}
.artisans .artisnimages img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 20px;
}

.video {
  height: 41.6666666667vw;
  position: relative;
}
@media (width <= 792px) {
  .video {
    height: 66.6666666667vw;
  }
}
.video .poster {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  filter: brightness(50%);
}
.video .videoplay {
  position: absolute;
  width: 60px;
  height: 60px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: transparent;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.video .videoplay img {
  width: 80%;
  height: 80%;
  transition: all 0.4s ease-in-out;
}
.video .videoplay:hover img {
  width: 100%;
  height: 100%;
}
.video .videotext {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  text-align: center;
  color: #FFFFFF;
  font-size: 20px;
}
@media (width <= 792px) {
  .video .videotext {
    font-size: 14px;
  }
}

.pageheader {
  padding: 100px 0;
  background-image: url("../images/hero-bg.svg");
  background-size: cover;
  background-position: center;
  text-align: center;
}
@media (width <= 992px) {
  .pageheader {
    padding: 40px 0;
  }
}
@media (height <= 560px) {
  .pageheader {
    padding: 40px 0;
  }
}
.pageheader .pageheaderflex {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
@media (width <= 992px) {
  .pageheader .pageheaderflex {
    gap: 10px;
  }
}
.pageheader .pageheading {
  font-size: 80px;
  font-weight: 500;
}
@media (width <= 992px) {
  .pageheader .pageheading {
    font-size: 40px;
  }
}
.pageheader .pageheading span {
  display: inline-block;
  white-space: nowrap;
  padding: 0px 8px;
  margin: 2px 0;
  line-height: 100%;
  padding-bottom: 8px;
}
.pageheader .pageheading span.yellow {
  background-color: #FFEECA;
}
.pageheader .pageheading span.rose {
  background-color: #FFE6E0;
}
.pageheader .pageheading span.torq {
  background-color: #A5E7F2;
}
.pageheader .pageheading span.grey {
  background-color: #EFF0F5;
}
.pageheader .pageheading span.cream {
  background-color: #FFF7D6;
}
.pageheader .pageheadertext {
  font-size: 24px;
  font-weight: 400;
  width: 540px;
  max-width: 100%;
  text-wrap: balance;
}
@media (width <= 992px) {
  .pageheader .pageheadertext {
    font-size: 20px;
  }
}

.modalcontact {
  background-color: #EFF0F5;
  border-radius: 10px;
  padding: 24px 32px;
}
@media (width <= 576px) {
  .modalcontact {
    padding: 10px 12px;
  }
}

.contactfragments {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.contactfragments .contactfragment {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
}

.input {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 12px 16px;
  border-radius: 8px;
  background-color: #FFFFFF;
  width: 100%;
  position: relative;
}
.input img {
  height: 24px;
  width: 24px;
}
.input input,
.input select,
.input textarea {
  flex-grow: 1;
  border: none;
  outline: none;
  height: 24px;
  resize: none;
  font-size: 16px;
  font-weight: 400;
  color: #232A38;
  font-family: "degular", sans-serif;
  font-weight: 400;
  width: 100%;
}
.input textarea {
  height: 100px;
  font-weight: 400;
  font-family: "degular", sans-serif;
  font-weight: 400;
  color: #232A38;
}
.input .errormessage {
  position: absolute;
  bottom: -8px;
  font-size: 12px;
  background: #ffdada;
  padding: 0 7px 2px;
  border-radius: 10px;
  color: #7c0000;
  right: 10px;
}

.successmessage {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 12px 16px;
  border-radius: 8px;
  background-color: #00A8C3;
  width: 100%;
  position: relative;
  justify-content: flex-start;
}
.successmessage p {
  color: #FFFFFF;
  font-size: 18px;
}
.successmessage img {
  height: 24px;
  width: 24px;
}

.section.contactsection {
  padding: 100px 0;
}
@media (width <= 768px) {
  .section.contactsection {
    padding: 40px 0;
  }
}

.contactcta {
  display: flex;
  align-items: center;
  gap: 16px;
}
.contactcta img {
  transition: all 0.4s ease-in-out;
  border-radius: 0px;
}
.contactcta label {
  flex-grow: 1;
  margin: 0;
  display: flex;
  flex-direction: column;
  cursor: pointer;
}
.contactcta label .ctalabel {
  color: #58618d;
  font-size: 14px;
  font-weight: 600;
}
.contactcta label .ctainfo {
  color: #232A38;
  font-size: 18px;
  transition: all 0.4s ease-in-out;
}
.contactcta:hover img {
  border-radius: 100px;
  overflow: hidden;
}
.contactcta:hover label .ctainfo {
  color: #1856A1;
}

.forminline {
  display: flex;
  align-items: flex-start;
  gap: 20px;
}
@media (width <= 576px) {
  .forminline {
    flex-direction: column;
  }
}

.contactflex {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
@media (width <= 768px) {
  .contactflex {
    grid-template-columns: 1fr;
  }
}
.contactflex .contactmap {
  background-color: #FFFFFF;
  border-radius: 10px;
  overflow: hidden;
}
.contactflex .contactmap #map {
  height: 100%;
}
@media (width <= 768px) {
  .contactflex .contactmap {
    width: 100%;
    height: 40vh;
  }
}

.ctacontent {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 30px;
  width: 420px;
  max-width: 100%;
  margin: 0 auto;
}
@media (width <= 768px) {
  .ctacontent {
    gap: 20px;
  }
}
.ctacontent .ctatext {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.ctacontent .ctatext p {
  color: #5D6A82;
}

.cflex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 80px;
}
@media (width <= 768px) {
  .cflex {
    flex-direction: column;
    gap: 40px;
  }
}
@media (width <= 768px) {
  .cflex .ordersm1 {
    order: 1;
  }
}
@media (width <= 768px) {
  .cflex .ordersm2 {
    order: 2;
  }
}
.cflex .cflexitem {
  flex-grow: 1;
  flex-basis: 50%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 20px;
}
@media (width <= 768px) {
  .cflex .cflexitem {
    gap: 10px;
  }
}
.cflex .cflexitem img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 20px;
}
.cflex .cflexitem .paragraphholder {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 20px;
}
@media (width <= 768px) {
  .cflex .cflexitem .paragraphholder {
    font-size: 10px;
  }
}
.cflex .cflexitem .cflexheading {
  font-size: 60px;
  font-weight: 400;
}
@media (width <= 768px) {
  .cflex .cflexitem .cflexheading {
    font-size: 40px;
  }
}
.cflex .cflexitem .cflexheading span {
  display: inline-block;
  white-space: nowrap;
  padding: 0px 8px;
  margin: 2px 0;
}
.cflex .cflexitem .cflexheading span.yellow {
  background-color: #FFEECA;
}
.cflex .cflexitem .cflexheading span.rose {
  background-color: #FFE6E0;
}
.cflex .cflexitem .cflexheading span.torq {
  background-color: #A5E7F2;
}
.cflex .cflexitem .cflexheading span.grey {
  background-color: #EFF0F5;
}
.cflex .cflexitem .cflexheading span.cream {
  background-color: #FFF7D6;
}
.cflex .cflexitem .cflexsubheading {
  font-size: 48px;
}
@media (width <= 768px) {
  .cflex .cflexitem .cflexsubheading {
    font-size: 32px;
  }
}
.cflex .cflexitem .cflextext {
  font-size: 36px;
}
@media (width <= 768px) {
  .cflex .cflexitem .cflextext {
    font-size: 24px;
  }
}
.cflex .cflexitem .cflexsubtext {
  font-size: 20px;
  color: #5D6A82;
}
@media (width <= 768px) {
  .cflex .cflexitem .cflexsubtext {
    font-size: 16px;
  }
}
.cflex .cflexitem .imglabel {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  text-align: center;
  gap: 0px;
  width: 100%;
}
.cflex .cflexitem .imglabel .cflextext,
.cflex .cflexitem .imglabel .cflexsubtext {
  text-align: center;
  width: 100%;
}

.bestpracticesflex {
  display: flex;
  flex-direction: column;
  gap: 60px;
}
@media (width <= 768px) {
  .bestpracticesflex {
    gap: 40px;
  }
}
.bestpracticesflex h2 {
  text-align: center;
}
.bestpracticesflex .bpgrid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}
@media (width <= 768px) {
  .bestpracticesflex .bpgrid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (width <= 556px) {
  .bestpracticesflex .bpgrid {
    grid-template-columns: 1fr;
  }
}
.bestpracticesflex .bpgrid .bpitem {
  padding: 20px 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  background-color: #FFFFFF;
  border-radius: 10px;
}
.bestpracticesflex .bpgrid .bpitem .bpheading {
  font-size: 32px;
  font-weight: 400;
}
@media (width <= 768px) {
  .bestpracticesflex .bpgrid .bpitem .bpheading {
    font-size: 24px;
  }
}
.bestpracticesflex .bpgrid .bpitem .bptext {
  font-size: 20px;
  font-weight: 400;
  color: #5D6A82;
}
@media (width <= 768px) {
  .bestpracticesflex .bpgrid .bpitem .bptext {
    font-size: 18px;
  }
}

.team .teamflex {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
.team .teamflex .teamheader {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 480px;
  max-width: 100%;
  margin: 0 auto;
}
.team .teamflex .teamheader h2 {
  text-align: center;
  font-size: 60px;
}
@media (width <= 768px) {
  .team .teamflex .teamheader h2 {
    font-size: 40px;
  }
}
.team .teamflex .teamheader p {
  text-align: center;
  font-size: 24px;
  color: #5D6A82;
  font-weight: 400;
}
@media (width <= 768px) {
  .team .teamflex .teamheader p {
    font-size: 20px;
  }
}
.team .teamflex .teamgrid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap: 20px;
}
@media (width <= 992px) {
  .team .teamflex .teamgrid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (width <= 556px) {
  .team .teamflex .teamgrid {
    grid-template-columns: 1fr 1fr;
  }
}
.team .teamflex .teamgrid .teamitem {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
}
.team .teamflex .teamgrid .teamitem img {
  width: 100%;
  max-width: 240px;
}
.team .teamflex .teamgrid .teamitem h3 {
  font-size: 24px;
}
@media (width <= 768px) {
  .team .teamflex .teamgrid .teamitem h3 {
    font-size: 20px;
  }
}
.team .teamflex .teamgrid .teamitem p {
  font-size: 18px;
  color: #5D6A82;
}
@media (width <= 768px) {
  .team .teamflex .teamgrid .teamitem p {
    font-size: 14px;
  }
}

.sectiondonationtypes {
  background-color: #FFFBF2;
}

.donatecontainer {
  width: 800px;
  margin: 0 auto;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  gap: 60px;
}
@media (width <= 992px) {
  .donatecontainer {
    gap: 40px;
  }
}
.donatecontainer .dnheader {
  text-align: center;
  text-wrap: balance;
  font-weight: 400;
}
.donatecontainer .donationtype {
  display: flex;
  gap: 80px;
  align-items: center;
}
@media (width <= 992px) {
  .donatecontainer .donationtype {
    flex-direction: column;
    gap: 20px;
  }
}
.donatecontainer .donationtype .donationtypeimage {
  display: flex;
  align-items: flex-start;
}
@media (width <= 992px) {
  .donatecontainer .donationtype .donationtypeimage {
    order: 1;
    width: 100%;
  }
  .donatecontainer .donationtype .donationtypeimage img {
    width: 50%;
  }
}
.donatecontainer .donationtype .donationtypecontent {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (width <= 992px) {
  .donatecontainer .donationtype .donationtypecontent {
    order: 2;
  }
}
.donatecontainer .donationtype .donationtypecontent h3 {
  font-size: 48px;
  font-weight: 400;
}
@media (width <= 992px) {
  .donatecontainer .donationtype .donationtypecontent h3 {
    font-size: 32px;
  }
}
.donatecontainer .donationtype .donationtypecontent p {
  font-size: 20px;
  font-weight: 400;
  color: #5D6A82;
}
@media (width <= 992px) {
  .donatecontainer .donationtype .donationtypecontent p {
    font-size: 18px;
  }
}

.donationinfo {
  background-color: #FFFFFF;
  padding: 40px;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: center;
}
.donationinfo .infosubhead {
  font-size: 20px;
  font-weight: 400;
  color: #5D6A82;
}
@media (width <= 992px) {
  .donationinfo .infosubhead {
    font-size: 18px;
  }
}
.donationinfo .bankinfo {
  padding: 20px;
  background-color: #EFF0F5;
  display: flex;
  align-items: flex-start;
  gap: 16px;
  border-radius: 10px;
  flex-direction: column;
  width: 480px;
  max-width: 100%;
  font-size: 18px;
}
@media (width <= 992px) {
  .donationinfo .bankinfo {
    padding: 10px;
    font-size: 16px;
  }
}
.donationinfo .bankinfo span {
  font-weight: 600;
}

.getinvolved {
  width: 800px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  gap: 20px;
  max-width: 100%;
  flex-direction: column;
}
.getinvolved .giheader {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 0px;
}
@media (width <= 768px) {
  .getinvolved .giheader {
    align-items: flex-start;
  }
}
.getinvolved .giheader .gisubheader {
  font-size: 24px;
  color: #00A8C3;
  font-weight: 500;
}
.getinvolved .gicontent {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.getinvolved .gicontent .giitem {
  padding: 40px 0;
  border-bottom: 1px #232A38 solid;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
}
.getinvolved .gicontent .giitem:last-child {
  border: none;
}
@media (width <= 768px) {
  .getinvolved .gicontent .giitem {
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
  }
}
.getinvolved .gicontent .giitem .gilabel {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  min-width: 140px;
  flex-direction: column;
}
.getinvolved .gicontent .giitem .gilabel img {
  width: 60px;
  height: 60px;
}
.getinvolved .gicontent .giitem .gilabel span {
  font-weight: 400;
  font-size: 24px;
  color: #1856A1;
}
@media (width <= 992px) {
  .getinvolved .gicontent .giitem .gilabel span {
    font-size: 20px;
  }
}
.getinvolved .gicontent .giitem .gitextcontentholder {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 20px;
}
.getinvolved .gicontent .giitem .gitextcontentholder .gitextcontent {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}
@media (width <= 768px) {
  .getinvolved .gicontent .giitem .gitextcontentholder .gitextcontent img {
    display: none;
  }
}
.getinvolved .gicontent .giitem .gitextcontentholder .gitextcontent p {
  font-size: 20px;
}
@media (width <= 768px) {
  .getinvolved .gicontent .giitem .gitextcontentholder .gitextcontent p {
    font-size: 16px;
  }
}

.projectinfo {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: flex-start;
}
.projectinfo .projectfeatflex {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
}
.projectinfo .projectfeatflex h3 {
  font-size: 24px;
  font-weight: 500;
}
.projectinfo .projectfeatflex .projectfeats {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  align-items: flex-start;
}
.projectinfo .projectfeatflex .projectfeats .projectfeat {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
}
.projectinfo .projectfeatflex .projectfeats .projectfeat img {
  height: 40px;
}
.projectinfo .projectfeatflex .projectfeats .projectfeat h4 {
  font-size: 20px;
  font-weight: 400;
  text-transform: capitalize;
}
.projectinfo .projectcards {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  width: 100%;
}
@media (width <= 992px) {
  .projectinfo .projectcards {
    grid-template-columns: 1fr;
  }
}
.projectinfo .projectcards .projectcard {
  display: grid;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  padding: 40px;
  border-radius: 20px;
  background-color: #FFFFFF;
  flex-grow: 1;
}
.projectinfo .projectcards .projectcard img {
  height: 40px;
}
.projectinfo .projectcards .projectcard p {
  font-size: 20px;
  font-weight: 400;
  text-transform: capitalize;
}
.projectinfo .projectcards .projectcard p span {
  font-weight: 600;
  text-transform: none;
}

.donationform {
  background-color: #EFF0F5;
  padding: 80px;
  border-radius: 20px;
  display: flex;
  align-items: center;
  gap: 40px;
}
@media (width <= 992px) {
  .donationform {
    flex-direction: column;
    padding: 20px;
  }
}
.donationform .dfin {
  flex-basis: 50%;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (width <= 992px) {
  .donationform .dfin {
    order: 2;
  }
}
.donationform .dfin .dfflex {
  flex-basis: 50%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.donationform .dfin .dfflex .dfexsubheading {
  font-size: 24px;
  font-weight: 500;
  color: #00A8C3;
}
@media (width <= 768px) {
  .donationform .dfin .dfflex .dfexsubheading {
    font-size: 18px;
  }
}
.donationform .dfin .dfflex h2 {
  font-size: 32px;
  font-weight: 500;
}
@media (width <= 768px) {
  .donationform .dfin .dfflex h2 {
    font-size: 24px;
  }
}
.donationform .dfin .dfflex .dfgetback {
  text-align: center;
  font-size: 16px;
  font-weight: 400;
}
.donationform .dfgraphic {
  flex-grow: 1;
  border-radius: 10px;
  width: 100%;
}
@media (width <= 992px) {
  .donationform .dfgraphic {
    order: 1;
    height: 40vh;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top;
       object-position: top;
  }
}

.donationplans {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: center;
}
.donationplans .plans {
  display: flex;
  align-items: flex-start;
  justify-content: space-around;
  gap: 80px;
  flex-wrap: nowrap;
  overflow: auto;
  max-width: 100%;
}
.donationplans .plans .plan {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
}
@media (width <= 992px) {
  .donationplans .plans .plan {
    flex-basis: 33%;
  }
}
@media (width <= 768px) {
  .donationplans .plans .plan {
    flex-basis: 70vw;
  }
}
.donationplans .plans .plan .planheader {
  padding: 20px 40px;
  border-radius: 0 60px;
  background-color: #EFF0F5;
  display: flex;
  flex-direction: column;
  gap: 8px;
  text-align: center;
  font-size: 16px;
}
.donationplans .plans .plan .planheader .planheaderhighlightnumber {
  font-size: 32px;
}
.donationplans .plans .plan .planheader .planheaderhighlight {
  font-size: 24px;
}
.donationplans .plans .plan .planheader.planheaderyellow {
  background-color: #FFF7E5;
}
.donationplans .plans .plan .planheader.planheaderrose {
  background-color: #FFF5F2;
}
.donationplans .plans .plan .planheader.planheaderprimary {
  background-color: #E5F1FF;
}
.donationplans .plans .plan h3 {
  font-size: 24px;
  color: #1856A1;
}
.donationplans .plans .plan .planeats {
  display: flex;
  align-items: center;
  text-align: center;
  flex-direction: column;
}
@media (width <= 768px) {
  .donationplans .plans .plan .planeats {
    align-items: flex-start;
  }
}
.donationplans .plans .plan .planeats div {
  display: flex;
  gap: 0px;
  text-align: left;
}
.donationplans .plans .plan .planeats div img {
  height: 30px;
}

.section {
  padding: 200px 0;
}
@media (width <= 992px) {
  .section {
    padding: 120px 0;
  }
}
@media (width <= 768px) {
  .section {
    padding: 100px 0;
  }
}
@media (width <= 576px) {
  .section {
    padding: 80px 0;
  }
}

@media (width <= 576px) {
  .sectionHd {
    font-size: 36px;
    line-height: 120%;
  }
}

@media (width <= 576px) {
  .sectionSubHd {
    font-size: 20px;
  }
}

.sectionHdLebel {
  color: #00A8C3;
  margin-bottom: 5px;
}

.centerColumnHd {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.statSec {
  background-color: #EFF0F5;
}
.statSec .statSecIn {
  display: flex;
  flex-direction: column;
  gap: 60px;
  align-items: center;
  justify-content: center;
}
.statSec .statSecIn .statSecHead {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.statSec .statSecIn .statItemHolder {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media (width <= 992px) {
  .statSec .statSecIn .statItemHolder {
    row-gap: 20px;
    justify-content: space-between;
  }
}
.statSec .statSecIn .statItemHolder .statItem {
  display: flex;
  flex-direction: column;
  gap: 6px;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  border-right: 1px solid #1D1C1C;
  padding: 0 30px;
  flex: 0 0 25%;
  max-width: 25%;
  text-align: center;
}
@media (width <= 576px) {
  .statSec .statSecIn .statItemHolder .statItem {
    flex: 0 0 48%;
    max-width: 48%;
    border-right: 0;
    padding: 0;
  }
}
.statSec .statSecIn .statItemHolder .statItem:last-child {
  border-right: 0;
}
@media (width <= 576px) {
  .statSec .statSecIn .statItemHolder .statItem:nth-child(3) {
    padding-bottom: 0;
    border-bottom: 0;
  }
}
.statSec .statSecIn .statItemHolder .statItem .statNumb {
  color: #1856A1;
}
@media (width <= 1200px) {
  .statSec .statSecIn .statItemHolder .statItem .statNumb {
    font-size: 30px;
  }
}
@media (width <= 1200px) {
  .statSec .statSecIn .statItemHolder .statItem .stastDesc {
    font-size: 20px;
  }
}

.awardSecWrap {
  padding: 100px 50px;
  display: flex;
  flex-direction: column;
  gap: 60px;
  overflow: hidden;
}
@media (width <= 1576px) {
  .awardSecWrap {
    padding: 80px 50px 40px;
    gap: 30px;
  }
}
.awardSecWrap .sectionHd {
  text-align: center;
}
.awardSecWrap .certificateWrap .certificateItem .certfImg {
  width: 100%;
  aspect-ratio: 2/3;
  border-radius: 24px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
}
.awardSecWrap .certificateWrap .owl-stage-outer {
  overflow: visible;
}

.modalWrap {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9999;
  display: none;
}
.modalWrap .modalHolder {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100vh;
  width: 100%;
}
.modalWrap .modalHolder .modalOverlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
}
.modalWrap .modalHolder .modalBody {
  position: relative;
  z-index: 2;
  width: 800px;
  max-width: 95%;
  padding: 30px 0;
  background: #fff;
  border-radius: 24px;
  overflow: hidden;
}
@media (width <= 576px) {
  .modalWrap .modalHolder .modalBody {
    padding: 30px;
  }
}
.modalWrap .modalHolder .modalBody .modalCloser {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  opacity: 0.7;
  transition: all 0.4s ease-in-out;
}
.modalWrap .modalHolder .modalBody .modalCloser:hover {
  opacity: 1;
}
@media (width <= 576px) {
  .modalWrap .modalHolder .modalBody .modalCloser {
    right: 10px;
    top: 10px;
  }
}
.modalWrap .modalHolder .modalBody .modalCloser img {
  width: 24px;
}
@media (width <= 576px) {
  .modalWrap .modalHolder .modalBody .modalCloser img {
    width: 20px;
  }
}
.modalWrap .modalHolder .modalBody .modalcontent {
  max-height: calc(100vh - 100px);
  overflow: auto;
  padding: 0 30px;
}
@media (width <= 576px) {
  .modalWrap .modalHolder .modalBody .modalcontent {
    padding: 0;
  }
}

.certificateBig {
  width: 100%;
  border-radius: 24px;
}

.servicesWrap {
  padding: 100px 0;
}
@media (width <= 576px) {
  .servicesWrap {
    padding: 40px 0 80px;
  }
}
.servicesWrap .serviceSecIn {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 60px;
}
@media (width <= 576px) {
  .servicesWrap .serviceSecIn {
    gap: 30px;
  }
}
.servicesWrap .serviceSecIn .serveSecHead {
  display: flex;
  flex-direction: column;
  gap: 12px;
  text-align: center;
  align-items: center;
  justify-content: center;
  width: 70%;
}
@media (width <= 576px) {
  .servicesWrap .serviceSecIn .serveSecHead {
    width: 100%;
  }
}
.servicesWrap .serviceSecIn .serveSecHead .serviceSecSmHd {
  color: #00A8C3;
}
@media (width <= 576px) {
  .servicesWrap .serviceSecIn .serveSecHead .serviceSecSmHd {
    font-size: 20px;
  }
}
.servicesWrap .serviceSecIn .serviceItemWrap {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}
@media (width <= 768px) {
  .servicesWrap .serviceSecIn .serviceItemWrap {
    gap: 50px;
  }
}
@media (width <= 576px) {
  .servicesWrap .serviceSecIn .serviceItemWrap {
    gap: 30px;
  }
}
.servicesWrap .serviceSecIn .serviceItemWrap .serviceItemCol {
  flex: 0 0 48%;
  max-width: 48%;
  aspect-ratio: 1/1;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  position: relative;
  border-radius: 30px;
  padding: 40px 160px 40px 40px;
  overflow: hidden;
}
@media (width <= 768px) {
  .servicesWrap .serviceSecIn .serviceItemWrap .serviceItemCol {
    flex: 0 0 100%;
    max-width: 100%;
    aspect-ratio: 2/1;
  }
}
@media (width <= 576px) {
  .servicesWrap .serviceSecIn .serviceItemWrap .serviceItemCol {
    aspect-ratio: 1/1;
    padding: 20px 20px 20px 20px;
  }
}
.servicesWrap .serviceSecIn .serviceItemWrap .serviceItemCol:first-child {
  background-color: #FFE6E0;
}
.servicesWrap .serviceSecIn .serviceItemWrap .serviceItemCol:last-child {
  background-color: #FFEECA;
}
.servicesWrap .serviceSecIn .serviceItemWrap .serviceItemCol .serviceRefImg {
  position: absolute;
  right: 0;
  bottom: 0;
  width: auto;
  height: 392px;
}
@media (width <= 992px) {
  .servicesWrap .serviceSecIn .serviceItemWrap .serviceItemCol .serviceRefImg {
    height: 312px;
  }
}
@media (width <= 576px) {
  .servicesWrap .serviceSecIn .serviceItemWrap .serviceItemCol .serviceRefImg {
    height: 212px;
  }
}
.servicesWrap .serviceSecIn .serviceItemWrap .serviceItemCol .servSecTop {
  display: flex;
  flex-direction: column;
  gap: 24px;
  position: relative;
  z-index: 2;
}
@media (width <= 576px) {
  .servicesWrap .serviceSecIn .serviceItemWrap .serviceItemCol .servSecTop {
    gap: 12px;
  }
}
@media (width <= 992px) {
  .servicesWrap .serviceSecIn .serviceItemWrap .serviceItemCol .servSecTop .servItemHd {
    font-size: 34px;
  }
}
@media (width <= 576px) {
  .servicesWrap .serviceSecIn .serviceItemWrap .serviceItemCol .servSecTop .servItemHd {
    font-size: 28px;
  }
}
@media (width <= 992px) {
  .servicesWrap .serviceSecIn .serviceItemWrap .serviceItemCol .servSecTop .servItemDesc {
    font-size: 18px;
  }
}
@media (width <= 576px) {
  .servicesWrap .serviceSecIn .serviceItemWrap .serviceItemCol .servSecTop .servItemDesc {
    font-size: 16px;
    width: 70%;
  }
}
.servicesWrap .serviceSecIn .serviceItemWrap .serviceItemCol .servSecBtm {
  position: relative;
  z-index: 2;
}
.servicesWrap .serviceSecIn .serviceItemWrap .serviceItemCol .servSecBtm .button {
  border-radius: 50px;
  color: #1856A1;
}

.testimonialWrap {
  background-color: #EFF0F5;
  padding: 100px 0 0;
}
@media (width <= 576px) {
  .testimonialWrap {
    padding: 80px 0 40px;
  }
}
.testimonialWrap .testimSlideWrap {
  position: relative;
  padding: 0 60px;
}
@media (width <= 576px) {
  .testimonialWrap .testimSlideWrap {
    padding: 0 0;
  }
}
.testimonialWrap .testimSlideWrap .testimSlideItem {
  display: flex;
}
@media (width <= 576px) {
  .testimonialWrap .testimSlideWrap .testimSlideItem {
    flex-direction: column;
    gap: 0;
  }
}
.testimonialWrap .testimSlideWrap .testimSlideItem .testimImgWrap {
  flex: 0 0 35%;
  max-width: 35%;
  display: flex;
  align-items: flex-end;
}
@media (width <= 576px) {
  .testimonialWrap .testimSlideWrap .testimSlideItem .testimImgWrap {
    flex: 0 0 65%;
    max-width: 65%;
  }
}
.testimonialWrap .testimSlideWrap .testimSlideItem .testimImgWrap .testimImg {
  width: 100%;
}
.testimonialWrap .testimSlideWrap .testimSlideItem .testimContWrap {
  flex: 0 0 65%;
  max-width: 65%;
  position: relative;
  padding: 70px 40px 0 200px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media (width <= 992px) {
  .testimonialWrap .testimSlideWrap .testimSlideItem .testimContWrap {
    padding: 70px 40px 0 140px;
  }
}
@media (width <= 768px) {
  .testimonialWrap .testimSlideWrap .testimSlideItem .testimContWrap {
    padding: 0px 30px 0 40px;
  }
}
@media (width <= 576px) {
  .testimonialWrap .testimSlideWrap .testimSlideItem .testimContWrap {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 15px 15px;
    border: 1px solid #1856A1;
    border-radius: 10px;
  }
}
.testimonialWrap .testimSlideWrap .testimSlideItem .testimContWrap .quoteImg {
  position: absolute;
  left: -50px;
  top: 0;
  width: 200px;
}
@media (width <= 992px) {
  .testimonialWrap .testimSlideWrap .testimSlideItem .testimContWrap .quoteImg {
    width: 150px;
  }
}
@media (width <= 768px) {
  .testimonialWrap .testimSlideWrap .testimSlideItem .testimContWrap .quoteImg {
    width: 50px;
  }
}
@media (width <= 576px) {
  .testimonialWrap .testimSlideWrap .testimSlideItem .testimContWrap .quoteImg {
    display: none;
  }
}
.testimonialWrap .testimSlideWrap .testimSlideItem .testimContWrap .clDesc {
  color: rgba(35, 42, 56, 0.7);
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (width <= 992px) {
  .testimonialWrap .testimSlideWrap .testimSlideItem .testimContWrap .clDesc {
    font-size: 18px;
  }
}
@media (width <= 768px) {
  .testimonialWrap .testimSlideWrap .testimSlideItem .testimContWrap .clDesc {
    font-size: 16px;
  }
}
.testimonialWrap .testimSlideWrap .testimSlideItem .testimContWrap .clInfo {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
@media (width <= 768px) {
  .testimonialWrap .testimSlideWrap .testimSlideItem .testimContWrap .clInfo .clName {
    font-size: 26px;
  }
}
.testimonialWrap .testimSlideWrap .testimSlideItem .testimContWrap .clInfo .clAddress {
  color: rgba(35, 42, 56, 0.7);
}
.testimonialWrap .testimSlideWrap .owl-nav {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  display: flex;
  justify-content: space-between;
}
@media (width <= 768px) {
  .testimonialWrap .testimSlideWrap .owl-nav {
    transform: translateY(-100%);
  }
}
@media (width <= 576px) {
  .testimonialWrap .testimSlideWrap .owl-nav {
    left: 0;
    top: 0;
    position: relative;
    justify-content: flex-start;
    gap: 10px;
    margin-top: 40px;
    transform: translateY(-50%);
  }
}
.testimonialWrap .testimSlideWrap .owl-nav .owl-prev, .testimonialWrap .testimSlideWrap .owl-nav .owl-next {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #FFFFFF;
  color: #1856A1;
  transition: all 0.4s ease-in-out;
}
@media (width <= 576px) {
  .testimonialWrap .testimSlideWrap .owl-nav .owl-prev, .testimonialWrap .testimSlideWrap .owl-nav .owl-next {
    width: 30px;
    height: 30px;
  }
}
.testimonialWrap .testimSlideWrap .owl-nav .owl-prev:hover, .testimonialWrap .testimSlideWrap .owl-nav .owl-next:hover {
  background-color: #1856A1;
  color: #FFFFFF;
}
.testimonialWrap .testimSlideWrap .owl-nav .owl-prev:hover span, .testimonialWrap .testimSlideWrap .owl-nav .owl-next:hover span {
  color: #FFFFFF;
  transition: all 0.4s ease-in-out;
}
.testimonialWrap .testimSlideWrap .owl-nav .owl-prev span, .testimonialWrap .testimSlideWrap .owl-nav .owl-next span {
  font-size: 30px;
  color: #1856A1;
  margin: 0;
  line-height: 30px;
  display: inline-block;
  position: relative;
  top: -2px;
}
@media (width <= 576px) {
  .testimonialWrap .testimSlideWrap .owl-nav .owl-prev span, .testimonialWrap .testimSlideWrap .owl-nav .owl-next span {
    font-size: 24px;
  }
}

.faqWrap .faqIn {
  display: flex;
  flex-direction: column;
  gap: 60px;
  align-items: center;
  justify-content: center;
}
@media (width <= 576px) {
  .faqWrap .faqIn {
    gap: 30px;
  }
}
.faqWrap .faqIn .faqHead {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 24px;
}
@media (width <= 576px) {
  .faqWrap .faqIn .faqHead {
    gap: 12px;
  }
}
.faqWrap .faqIn .faqBody {
  display: flex;
  flex-direction: column;
  gap: 40px;
  width: 100%;
}
@media (width <= 576px) {
  .faqWrap .faqIn .faqBody {
    gap: 30px;
  }
}
.faqWrap .faqIn .faqBody .faqItem {
  display: flex;
  flex-direction: column;
  background-color: #FFFBF2;
  border: 1px solid #FFEECA;
  border-radius: 60px;
  padding: 40px;
}
@media (width <= 576px) {
  .faqWrap .faqIn .faqBody .faqItem {
    padding: 20px;
    border-radius: 30px;
  }
}
.faqWrap .faqIn .faqBody .faqItem.active .faqItemHead .faqAnchor {
  width: 24px;
}
.faqWrap .faqIn .faqBody .faqItem.active .faqItemHead .faqAnchor.minus {
  display: inline-block;
}
.faqWrap .faqIn .faqBody .faqItem.active .faqItemHead .faqAnchor.plus {
  display: none;
}
.faqWrap .faqIn .faqBody .faqItem.active .faqItemBody {
  display: block;
}
.faqWrap .faqIn .faqBody .faqItem .faqItemHead {
  display: flex;
  align-items: center;
  cursor: pointer;
  justify-content: space-between;
}
@media (width <= 576px) {
  .faqWrap .faqIn .faqBody .faqItem .faqItemHead {
    gap: 10px;
  }
}
.faqWrap .faqIn .faqBody .faqItem .faqItemHead:hover .faqIteamHd {
  color: #5D6A82;
}
.faqWrap .faqIn .faqBody .faqItem .faqItemHead .faqIteamHd {
  transition: all 0.2s ease-in-out;
}
@media (width <= 576px) {
  .faqWrap .faqIn .faqBody .faqItem .faqItemHead .faqIteamHd {
    font-size: 20px;
  }
}
.faqWrap .faqIn .faqBody .faqItem .faqItemHead .faqAnchor {
  width: 24px;
}
@media (width <= 576px) {
  .faqWrap .faqIn .faqBody .faqItem .faqItemHead .faqAnchor {
    width: 18px;
  }
}
.faqWrap .faqIn .faqBody .faqItem .faqItemHead .faqAnchor.minus {
  display: none;
}
.faqWrap .faqIn .faqBody .faqItem .faqItemBody {
  padding-right: 30px;
  display: none;
  padding-top: 30px;
}
@media (width <= 576px) {
  .faqWrap .faqIn .faqBody .faqItem .faqItemBody {
    padding-top: 20px;
  }
}
.faqWrap .faqIn .faqBody .faqItem .faqItemBody .fbTxt {
  color: rgba(35, 42, 56, 0.8);
}
@media (width <= 576px) {
  .faqWrap .faqIn .faqBody .faqItem .faqItemBody .fbTxt {
    font-size: 16px;
  }
}

.founderWrap {
  background-color: #FFF5F2;
}
.founderWrap .founderIn {
  display: flex;
  align-items: flex-end;
}
@media (width <= 992px) {
  .founderWrap .founderIn {
    flex-direction: column;
    gap: 50px;
    align-items: flex-start;
  }
}
@media (width <= 576px) {
  .founderWrap .founderIn {
    gap: 30px;
  }
}
.founderWrap .founderIn .founderLeft {
  flex: 0 0 50%;
  max-width: 50%;
  position: relative;
  cursor: pointer;
}
@media (width <= 992px) {
  .founderWrap .founderIn .founderLeft {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.founderWrap .founderIn .founderLeft .thumbPlay {
  width: 100px;
  position: absolute;
  left: calc(50% - 50px);
  top: calc(50% - 50px);
}
@media (width <= 576px) {
  .founderWrap .founderIn .founderLeft .thumbPlay {
    width: 50px;
    left: calc(50% - 25px);
    top: calc(50% - 25px);
  }
}
.founderWrap .founderIn .founderLeft .founderVideo {
  width: 100%;
  aspect-ratio: 2/3;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 30px;
}
@media (width <= 992px) {
  .founderWrap .founderIn .founderLeft .founderVideo {
    aspect-ratio: unset;
    height: auto;
  }
}
.founderWrap .founderIn .founderRight {
  flex: 0 0 50%;
  max-width: 50%;
  display: flex;
  flex-direction: column;
  gap: 60px;
}
@media (width <= 992px) {
  .founderWrap .founderIn .founderRight {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (width <= 576px) {
  .founderWrap .founderIn .founderRight {
    gap: 40px;
  }
}
.founderWrap .founderIn .founderRight .frTop {
  display: flex;
  flex-direction: column;
  padding-left: 30px;
}
@media (width <= 576px) {
  .founderWrap .founderIn .founderRight .frTop {
    padding-left: 0;
  }
}
@media (width <= 576px) {
  .founderWrap .founderIn .founderRight .frTop .founderHd {
    font-size: 36px;
  }
}
.founderWrap .founderIn .founderRight .frTop .founderName {
  color: rgba(35, 42, 56, 0.8);
}
@media (width <= 576px) {
  .founderWrap .founderIn .founderRight .frTop .founderName {
    font-size: 20px;
  }
}
.founderWrap .founderIn .founderRight .frBottom {
  background: #FFE6E0;
  border-radius: 30px;
  padding: 30px;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 27px;
  width: 90%;
}
@media (width <= 576px) {
  .founderWrap .founderIn .founderRight .frBottom {
    width: 100%;
  }
}
.founderWrap .founderIn .founderRight .frBottom .circleCTA {
  position: absolute;
  right: -10%;
  top: -80px;
  transition: all 0.2s ease-in-out;
}
@media (width <= 576px) {
  .founderWrap .founderIn .founderRight .frBottom .circleCTA {
    right: 0;
    top: -40px;
  }
}
.founderWrap .founderIn .founderRight .frBottom .circleCTA:hover {
  transform: rotate(20deg);
}
.founderWrap .founderIn .founderRight .frBottom .circleCTA img {
  width: 120px;
}
@media (width <= 576px) {
  .founderWrap .founderIn .founderRight .frBottom .circleCTA img {
    width: 80px;
  }
}
@media (width <= 576px) {
  .founderWrap .founderIn .founderRight .frBottom .founderDescBig {
    font-size: 24px;
  }
}
.founderWrap .founderIn .founderRight .frBottom .founderDescSmall {
  color: #5D6A82;
}
@media (width <= 576px) {
  .founderWrap .founderIn .founderRight .frBottom .founderDescSmall {
    font-size: 18px;
  }
}

.footerWrap {
  padding: 100px 0;
  background: #232A38;
}
@media (width <= 576px) {
  .footerWrap {
    padding: 80px 0;
  }
}
.footerWrap .footerIn {
  display: flex;
  flex-direction: column;
  gap: 150px;
}
@media (width <= 768px) {
  .footerWrap .footerIn {
    gap: 100px;
  }
}
@media (width <= 576px) {
  .footerWrap .footerIn {
    gap: 50px;
  }
}
.footerWrap .footerIn .footerTop {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media (width <= 576px) {
  .footerWrap .footerIn .footerTop {
    flex-direction: column;
    gap: 50px;
  }
}
.footerWrap .footerIn .footerTop .footerCol {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (width <= 576px) {
  .footerWrap .footerIn .footerTop .footerCol {
    gap: 20px;
  }
}
.footerWrap .footerIn .footerTop .footerCol .ftLogoLink img {
  height: 80px;
}
@media (width <= 576px) {
  .footerWrap .footerIn .footerTop .footerCol .ftLogoLink img {
    height: 60px;
  }
}
.footerWrap .footerIn .footerTop .footerCol .ftLink {
  display: flex;
  align-items: center;
  gap: 20px;
  color: #FFFFFF;
  transition: all 0.2s ease-in-out;
}
.footerWrap .footerIn .footerTop .footerCol .ftLink img {
  width: 20px;
}
.footerWrap .footerIn .footerTop .footerCol .ftLink:hover {
  color: #CCE3FF;
}
.footerWrap .footerIn .footerBtm {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (width <= 576px) {
  .footerWrap .footerIn .footerBtm {
    flex-direction: column-reverse;
    gap: 50px;
    align-items: flex-start;
  }
}
.footerWrap .footerIn .footerBtm .cprt {
  color: #FFFFFF;
}
.footerWrap .footerIn .footerBtm .ftBtmLinkWrap {
  display: flex;
  align-items: center;
  gap: 40px;
}
@media (width <= 576px) {
  .footerWrap .footerIn .footerBtm .ftBtmLinkWrap {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
}
.footerWrap .footerIn .footerBtm .ftBtmLinkWrap a {
  color: #FFFFFF;
}
.footerWrap .footerIn .footerBtm .ftBtmLinkWrap a:hover {
  color: #CCE3FF;
}

.serviceSlider {
  padding: 80px 0;
}
@media (width <= 992px) {
  .serviceSlider {
    padding: 50px 0;
  }
}
@media (width <= 576px) {
  .serviceSlider {
    padding: 30px 0;
  }
}
.serviceSlider .serviceSliderIn {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.serviceSlider .serviceSliderIn .serveSlideWrap .serveSlideItem {
  display: flex;
  flex-direction: column;
  gap: 36px;
}
@media (width <= 576px) {
  .serviceSlider .serviceSliderIn .serveSlideWrap .serveSlideItem {
    gap: 24px;
  }
}
.serviceSlider .serviceSliderIn .serveSlideWrap .serveSlideItem .serveSlideImg {
  width: 100%;
  border-radius: 20px;
}
.serviceSlider .serviceSliderIn .serveSlideWrap .serveSlideItem .serveSlideBtm {
  display: flex;
  align-self: center;
  justify-content: space-between;
}
@media (width <= 576px) {
  .serviceSlider .serviceSliderIn .serveSlideWrap .serveSlideItem .serveSlideBtm {
    gap: 20px;
    flex-direction: column;
  }
}
.serviceSlider .serviceSliderIn .serveSlideWrap .serveSlideItem .serveSlideBtm .serveSlideHeading {
  flex: 0 0 40%;
  max-width: 40%;
  flex-wrap: wrap;
}
@media (width <= 768px) {
  .serviceSlider .serviceSliderIn .serveSlideWrap .serveSlideItem .serveSlideBtm .serveSlideHeading {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (width <= 576px) {
  .serviceSlider .serviceSliderIn .serveSlideWrap .serveSlideItem .serveSlideBtm .serveSlideHeading {
    flex: 0 0 100%;
    max-width: 100%;
    font-size: 30px;
  }
}
.serviceSlider .serviceSliderIn .serveSlideWrap .serveSlideItem .serveSlideBtm .serveSlideDesc {
  flex: 0 0 40%;
  max-width: 40%;
  line-height: 115%;
  color: #5D6A82;
}
@media (width <= 768px) {
  .serviceSlider .serviceSliderIn .serveSlideWrap .serveSlideItem .serveSlideBtm .serveSlideDesc {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (width <= 576px) {
  .serviceSlider .serviceSliderIn .serveSlideWrap .serveSlideItem .serveSlideBtm .serveSlideDesc {
    flex: 0 0 100%;
    max-width: 100%;
    font-size: 20px;
  }
}
.serviceSlider .serviceSliderIn .serveSlideWrap .owl-dots {
  display: flex;
  gap: 4px;
  justify-content: flex-start;
  margin-top: 20px;
  width: 160px;
}
.serviceSlider .serviceSliderIn .serveSlideWrap .owl-dots .owl-dot {
  display: inline-block;
  flex-grow: 1;
  height: 8px;
  background-color: #EFF0F5;
  border-radius: 10px;
  transition: all 0.4s ease-in-out;
}
.serviceSlider .serviceSliderIn .serveSlideWrap .owl-dots .owl-dot.active {
  background-color: #1856A1;
}
.serviceSlider .serviceSliderIn .othersServeLink {
  display: flex;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
}
.serviceSlider .serviceSliderIn .othersServeLink span {
  flex: 0 0 100%;
  max-width: 100%;
}
.serviceSlider .serviceSliderIn .othersServeLink .buttonsecondary {
  background-color: #F0F3F8;
}

.serveCourseWrap {
  background: #EFF0F5;
  padding: 100px 0;
}
@media (width <= 576px) {
  .serveCourseWrap {
    padding: 80px 0 40px;
  }
}
.serveCourseWrap .serveCourseIn {
  display: flex;
  flex-direction: column;
  gap: 60px;
  align-items: center;
  justify-content: center;
}
@media (width <= 576px) {
  .serveCourseWrap .serveCourseIn {
    gap: 40px;
  }
}
.serveCourseWrap .serveCourseIn .scHeadWrap {
  flex: 0 0 60%;
  max-width: 60%;
  text-align: center;
}
@media (width <= 992px) {
  .serveCourseWrap .serveCourseIn .scHeadWrap {
    flex: 0 0 80%;
    max-width: 80%;
  }
}
@media (width <= 576px) {
  .serveCourseWrap .serveCourseIn .scHeadWrap {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.serveCourseTab {
  display: flex;
  flex-direction: column;
  gap: 77px;
  align-items: center;
  justify-content: center;
}
@media (width <= 576px) {
  .serveCourseTab {
    gap: 40px;
  }
}
.serveCourseTab .scTabHead {
  display: flex;
  align-items: center;
  gap: 10px;
  border-radius: 60px;
  padding: 10px;
  background: #1856A1;
}
.serveCourseTab .scTabHead .scTabMenu {
  font-size: 20px;
  padding: 20px 20px;
  border-radius: 60px;
  background: #1856A1;
  color: #FFFFFF;
  cursor: pointer;
  text-transform: uppercase;
  transition: all 0.2s ease-in-out;
}
@media (width <= 576px) {
  .serveCourseTab .scTabHead .scTabMenu {
    font-size: 16px;
    padding: 10px 10px;
    text-align: center;
  }
}
.serveCourseTab .scTabHead .scTabMenu.active {
  background: #FFFFFF;
  color: #1856A1;
}
.serveCourseTab .scTabHead .scTabMenu.active:hover {
  background: #FFFFFF;
  color: #1856A1;
}
.serveCourseTab .scTabHead .scTabMenu:hover {
  background: rgba(255, 255, 255, 0.2);
}
.serveCourseTab .scTabBody .scTabBdItem {
  align-items: center;
  justify-content: space-between;
  display: none;
}
@media (width <= 768px) {
  .serveCourseTab .scTabBody .scTabBdItem {
    flex-direction: column-reverse;
    align-items: flex-start;
    gap: 50px;
  }
}
@media (width <= 576px) {
  .serveCourseTab .scTabBody .scTabBdItem {
    gap: 30px;
  }
}
.serveCourseTab .scTabBody .scTabBdItem.active {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.serveCourseTab .scTabBody .scTabBdItem .scTabBdLeft {
  flex: 0 0 45%;
  max-width: 45%;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (width <= 768px) {
  .serveCourseTab .scTabBody .scTabBdItem .scTabBdLeft {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (width <= 576px) {
  .serveCourseTab .scTabBody .scTabBdItem .scTabBdLeft {
    gap: 20px;
  }
}
.serveCourseTab .scTabBody .scTabBdItem .scTabBdRight {
  flex: 0 0 42%;
  max-width: 42%;
  display: flex;
  justify-content: space-between;
}
.serveCourseTab .scTabBody .scTabBdItem .scTabBdRight .longImgWrap {
  flex: 0 0 52%;
  max-width: 52%;
}
.serveCourseTab .scTabBody .scTabBdItem .scTabBdRight .longImgWrap .longImg {
  width: 100%;
  border-radius: 140px 0 0 140px;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.serveCourseTab .scTabBody .scTabBdItem .scTabBdRight .halfImgWrap {
  flex: 0 0 46%;
  max-width: 46%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.serveCourseTab .scTabBody .scTabBdItem .scTabBdRight .halfImgWrap .halfImgTop {
  width: 100%;
  border-radius: 0 0 105px 0;
  height: 60%;
  -o-object-fit: cover;
     object-fit: cover;
}
.serveCourseTab .scTabBody .scTabBdItem .scTabBdRight .halfImgWrap .halfImgBtm {
  width: 100%;
  border-radius: 0 105px 0 0;
  height: 38%;
  -o-object-fit: cover;
     object-fit: cover;
}

.coursesOffered {
  background: #EFF0F5;
  padding: 100px 0 200px;
}
@media (width <= 992px) {
  .coursesOffered {
    padding: 80px 0 100px;
  }
}
@media (width <= 576px) {
  .coursesOffered {
    padding: 40px 0 80px;
  }
}
.coursesOffered .additionalSecIn .coursesWrap {
  grid-template-columns: 1fr 1fr 1fr;
}
.coursesOffered .additionalSecIn .coursesWrap .coursesItem .courseItemImg {
  aspect-ratio: 2/1.4;
}
@media (width <= 576px) {
  .coursesOffered .additionalSecIn .coursesWrap .coursesItem .courseItemImg {
    aspect-ratio: 2/1.4 !important;
  }
}
.coursesOffered .additionalSecIn .coursesWrap .coursesItem .csInfoWrap .abtInfo {
  gap: 30px;
}
@media (width <= 576px) {
  .coursesOffered .additionalSecIn .coursesWrap .coursesItem .csInfoWrap .abtInfo {
    gap: 20px;
  }
}
.coursesOffered .coursesWrap {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
}
.coursesOffered .coursesWrap.courseWrapOneGrid {
  grid-template-columns: 1fr;
}
@media (width <= 768px) {
  .coursesOffered .coursesWrap.courseWrapOneGrid {
    grid-template-columns: 1fr;
  }
}
@media (width <= 576px) {
  .coursesOffered .coursesWrap.courseWrapOneGrid {
    gap: 10px;
  }
}
.coursesOffered .coursesWrap.courseWrapOneGrid .coursesItem .courseItemImg {
  aspect-ratio: unset;
  width: 100%;
}
@media (width <= 576px) {
  .coursesOffered .coursesWrap.courseWrapOneGrid .coursesItem .courseItemImg {
    aspect-ratio: 2/1;
  }
}
.coursesOffered .coursesWrap.courseWrapOneGrid .coursesItem .csInfoWrap .csInfoName {
  text-transform: capitalize;
}
@media (width <= 576px) {
  .coursesOffered .coursesWrap.doctorsItemWrap {
    grid-template-columns: 1fr;
  }
}
@media (width <= 768px) {
  .coursesOffered .coursesWrap {
    grid-template-columns: 1fr 1fr;
  }
}
@media (width <= 576px) {
  .coursesOffered .coursesWrap {
    gap: 10px;
  }
}
.coursesOffered .coursesWrap .coursesItem {
  width: 100%;
  height: 100%;
  padding: 16px;
  background: #FFFFFF;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media (width <= 576px) {
  .coursesOffered .coursesWrap .coursesItem {
    padding: 12px;
  }
}
.coursesOffered .coursesWrap .coursesItem.doctorsItem {
  cursor: pointer;
  position: relative;
  overflow: hidden;
}
.coursesOffered .coursesWrap .coursesItem.doctorsItem:hover .doctorsHoverInfo {
  visibility: visible;
  opacity: 1;
  transform: scale(1);
}
.coursesOffered .coursesWrap .coursesItem.doctorsItem .doctorsHoverInfo {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 16px;
  background-color: #FFFFFF;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  opacity: 0;
  visibility: hidden;
  transform: scale(0.8);
  transform-origin: center;
  transition: all 0.2s ease-in-out;
}
.coursesOffered .coursesWrap .coursesItem.doctorsItem .doctorsHoverInfo .dcContInfo {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 10px;
  background-color: #EFF0F5;
  border-radius: 10px;
  transition: all 0.2s ease-in-out;
}
.coursesOffered .coursesWrap .coursesItem.doctorsItem .doctorsHoverInfo .dcContInfo:hover {
  background-color: #CCE3FF;
}
.coursesOffered .coursesWrap .coursesItem.doctorsItem .doctorsHoverInfo .dcContInfo .callIcon {
  width: 32px;
}
.coursesOffered .coursesWrap .coursesItem.doctorsItem .doctorsHoverInfo .dcContInfo .dcInfoCont {
  display: flex;
  flex-direction: column;
}
.coursesOffered .coursesWrap .coursesItem.doctorsItem .doctorsHoverInfo .dcContInfo .dcInfoCont .cNumb {
  font-size: 24px;
  color: #1856A1;
}
.coursesOffered .coursesWrap .coursesItem.doctorsItem .doctorsHoverInfo .dcContInfo .dcInfoCont .bookTxt {
  font-size: 14px;
  color: #1856A1;
}
.coursesOffered .coursesWrap .coursesItem.doctorsItem .doctorsHoverInfo .dcDescInfo {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.coursesOffered .coursesWrap .coursesItem.doctorsItem .doctorsHoverInfo .dcDescInfo .dcdescTxt {
  font-size: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.coursesOffered .coursesWrap .coursesItem.doctorsItem .doctorsHoverInfo .dcDescInfo .dcTiming {
  font-size: 14px;
}
.coursesOffered .coursesWrap .coursesItem.doctorsItem .doctorsHoverInfo .dcInfoBtm {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.coursesOffered .coursesWrap .coursesItem.doctorsItem .doctorsHoverInfo .dcInfoBtm .abtInfo {
  display: flex;
  flex-direction: column;
  padding-right: 6px;
}
.coursesOffered .coursesWrap .coursesItem.doctorsItem .doctorsHoverInfo .dcInfoBtm .abtInfo .abtInfoName {
  text-transform: capitalize;
}
@media (width <= 992px) {
  .coursesOffered .coursesWrap .coursesItem.doctorsItem .doctorsHoverInfo .dcInfoBtm .abtInfo .abtInfoName {
    font-size: 18px;
  }
}
@media (width <= 576px) {
  .coursesOffered .coursesWrap .coursesItem.doctorsItem .doctorsHoverInfo .dcInfoBtm .abtInfo .abtInfoName {
    font-size: 20px;
  }
}
.coursesOffered .coursesWrap .coursesItem.doctorsItem .doctorsHoverInfo .dcInfoBtm .abtInfo .abtDesg {
  font-size: 15px;
  color: #5D6A82;
}
.coursesOffered .coursesWrap .coursesItem.doctorsItem .doctorsHoverInfo .dcInfoBtm .cfInfoImg {
  height: 65px;
}
@media (width <= 576px) {
  .coursesOffered .coursesWrap .coursesItem.doctorsItem .doctorsHoverInfo .dcInfoBtm .cfInfoImg {
    height: 35px;
  }
}
@media (width <= 576px) {
  .coursesOffered .coursesWrap .coursesItem.doctorsItem .courseItemImg {
    aspect-ratio: 1/1;
  }
}
.coursesOffered .coursesWrap .coursesItem .courseItemImg {
  width: 100%;
  aspect-ratio: 1/1.1;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
}
.coursesOffered .coursesWrap .coursesItem .csInfoWrap {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.coursesOffered .coursesWrap .coursesItem .csInfoWrap .csInfoName {
  text-transform: uppercase;
  width: calc(100% - 68px);
}
@media (width <= 576px) {
  .coursesOffered .coursesWrap .coursesItem .csInfoWrap .csInfoName {
    font-size: 12px;
    width: calc(100% - 20px);
  }
}
.coursesOffered .coursesWrap .coursesItem .csInfoWrap .abtInfo {
  display: flex;
  flex-direction: column;
  padding-right: 6px;
  align-items: flex-start;
}
.coursesOffered .coursesWrap .coursesItem .csInfoWrap .abtInfo .buttonprimary {
  margin-top: 10px;
  text-align: center;
}
.coursesOffered .coursesWrap .coursesItem .csInfoWrap .abtInfo .abtInfoName {
  text-transform: capitalize;
}
@media (width <= 992px) {
  .coursesOffered .coursesWrap .coursesItem .csInfoWrap .abtInfo .abtInfoName {
    font-size: 20px;
  }
}
@media (width <= 576px) {
  .coursesOffered .coursesWrap .coursesItem .csInfoWrap .abtInfo .abtInfoName {
    font-size: 20px;
  }
}
.coursesOffered .coursesWrap .coursesItem .csInfoWrap .abtInfo .abtDesg {
  font-size: 15px;
  color: #5D6A82;
}
.coursesOffered .coursesWrap .coursesItem .csInfoWrap .cfInfoImg {
  height: 65px;
}
@media (width <= 576px) {
  .coursesOffered .coursesWrap .coursesItem .csInfoWrap .cfInfoImg {
    height: 35px;
  }
}

.benifitWrap {
  background-color: #F5F5F5;
}
.benifitWrap .benifitIn {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.benifitWrap .benifitIn .benifitHeadWrap {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: center;
  text-align: center;
}
@media (width <= 768px) {
  .benifitWrap .benifitIn .benifitHeadWrap {
    padding: 0 50px;
  }
}
@media (width <= 576px) {
  .benifitWrap .benifitIn .benifitHeadWrap {
    padding: 0 0;
  }
}
.benifitWrap .benifitIn .benifitHeadWrap .sectionSubHd {
  color: #5D6A82;
}
.benifitWrap .benifitIn .benifitBdWrap {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.benifitWrap .benifitIn .benifitBdWrap .benifitItem {
  display: flex;
  flex-direction: column;
  gap: 60px;
  padding: 46px 34px;
  border-radius: 24px;
  background-color: #FFFFFF;
  border: 1px solid rgba(35, 42, 56, 0.15);
}
@media (width <= 576px) {
  .benifitWrap .benifitIn .benifitBdWrap .benifitItem {
    padding: 36px 24px;
    gap: 30px;
  }
}
@media (width <= 576px) {
  .benifitWrap .benifitIn .benifitBdWrap .benifitItem .bnftItemHd {
    font-size: 36px;
  }
}
.benifitWrap .benifitIn .benifitBdWrap .benifitItem .bnftItemInfo {
  display: flex;
  gap: 100px;
}
@media (width <= 576px) {
  .benifitWrap .benifitIn .benifitBdWrap .benifitItem .bnftItemInfo {
    flex-direction: column;
    gap: 30px;
  }
}
.benifitWrap .benifitIn .benifitBdWrap .benifitItem .bnftItemInfo .bnftItemInfoItem {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media (width <= 576px) {
  .benifitWrap .benifitIn .benifitBdWrap .benifitItem .bnftItemInfo .bnftItemInfoItem .bnftInfoHd {
    font-size: 20px;
  }
}
.benifitWrap .benifitIn .benifitBdWrap .benifitItem .bnftItemInfo .bnftItemInfoItem .sectionSubHd {
  color: #5D6A82;
}
@media (width <= 576px) {
  .benifitWrap .benifitIn .benifitBdWrap .benifitItem .bnftItemInfo .bnftItemInfoItem .sectionSubHd {
    font-size: 20px;
  }
}

.assessmentWrap .assementIn {
  display: flex;
  flex-direction: column;
  gap: 100px;
}
@media (width <= 576px) {
  .assessmentWrap .assementIn {
    gap: 50px;
  }
}
.assessmentWrap .assementIn .assesmentPlanWrap {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: center;
  justify-content: center;
}
.assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap {
  display: flex;
  flex-direction: column;
  gap: 60px;
}
@media (width <= 576px) {
  .assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap {
    gap: 40px;
  }
}
.assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
@media (width <= 576px) {
  .assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem {
    grid-template-columns: 1fr;
  }
}
.assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdLeft {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 30px;
}
@media (width <= 992px) {
  .assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdLeft .asmBdLeftHd {
    font-size: 36px;
  }
}
@media (width <= 576px) {
  .assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdLeft .asmBdLeftHd {
    font-size: 26px;
  }
}
.assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdLeft .assmntBdImg {
  width: 100%;
  border-radius: 20px;
}
.assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdRight {
  display: flex;
  flex-direction: column;
  gap: 24px;
  justify-content: space-between;
}
.assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdRight .asmBdRightTop {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
.assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdRight .asmBdRightItem {
  padding: 30px;
  border-radius: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 40px;
}
@media (width <= 768px) {
  .assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdRight .asmBdRightItem {
    gap: 20px;
    padding: 20px;
  }
}
@media (width <= 576px) {
  .assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdRight .asmBdRightItem {
    gap: 15px;
    padding: 15px;
  }
}
.assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdRight .asmBdRightItem:first-child {
  background: #FFE6E0;
}
.assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdRight .asmBdRightItem:nth-child(2) {
  background: #FFEECA;
}
.assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdRight .asmBdRightItem .asmBRHd {
  color: #00A8C3;
  text-transform: uppercase;
}
@media (width <= 576px) {
  .assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdRight .asmBdRightItem .asmBRHd {
    font-size: 18px;
  }
}
.assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdRight .asmBdRightItem .asmBrBtm {
  display: flex;
  flex-direction: column;
}
@media (width <= 992px) {
  .assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdRight .asmBdRightItem .asmBrBtm .asmBdBtmTxt {
    font-size: 16px;
  }
}
@media (width <= 576px) {
  .assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdRight .asmBdRightItem .asmBrBtm .asmBdBtmTxt {
    font-size: 14px;
  }
}
.assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdRight .asmBdRightItem .asmBrBtm .asmBdBtmHd {
  color: #5D6A82;
}
@media (width <= 992px) {
  .assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdRight .asmBdRightItem .asmBrBtm .asmBdBtmHd {
    font-size: 40px;
  }
}
@media (width <= 768px) {
  .assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdRight .asmBdRightItem .asmBrBtm .asmBdBtmHd {
    font-size: 30px;
  }
}
@media (width <= 576px) {
  .assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdRight .asmBdRightItem .asmBrBtm .asmBdBtmHd {
    font-size: 24px;
  }
}
.assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdRight .asmBdRightBtmItem {
  padding: 30px;
  border-radius: 24px;
  display: flex;
  flex-direction: column;
  gap: 40px;
  background: #CCE3FF;
}
@media (width <= 768px) {
  .assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdRight .asmBdRightBtmItem {
    gap: 30px;
    padding: 20px;
  }
}
.assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdRight .asmBdRightBtmItem .asmBRHd {
  color: #00A8C3;
  text-transform: uppercase;
}
@media (width <= 576px) {
  .assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdRight .asmBdRightBtmItem .asmBRHd {
    font-size: 18px;
  }
}
.assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdRight .asmBdRightBtmItem .asmBrBtm {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media (width <= 992px) {
  .assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdRight .asmBdRightBtmItem .asmBrBtm .asmBdBtmTxt {
    font-size: 16px;
  }
}
.assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdRight .asmBdRightBtmItem .asmBrBtm .asmBdBtmHd {
  line-height: 115%;
  color: #5D6A82;
}
@media (width <= 992px) {
  .assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdRight .asmBdRightBtmItem .asmBrBtm .asmBdBtmHd {
    font-size: 40px;
  }
}
@media (width <= 768px) {
  .assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdRight .asmBdRightBtmItem .asmBrBtm .asmBdBtmHd {
    font-size: 30px;
  }
}
@media (width <= 576px) {
  .assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItem .asmBdRight .asmBdRightBtmItem .asmBrBtm .asmBdBtmHd {
    font-size: 24px;
  }
}
.assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItemBtm {
  padding: 30px;
  border-radius: 24px;
  background: #EFF0F5;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media (width <= 576px) {
  .assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItemBtm {
    gap: 20px;
    padding: 20px;
  }
}
.assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItemBtm .asmntBdBtmHd {
  text-transform: uppercase;
}
@media (width <= 576px) {
  .assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItemBtm .asmntBdBtmHd {
    font-size: 20px;
  }
}
.assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItemBtm .asmntBdBtmDescWrap {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
}
@media (width <= 576px) {
  .assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItemBtm .asmntBdBtmDescWrap {
    grid-template-columns: 1fr;
    gap: 12px;
  }
}
.assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItemBtm .asmntBdBtmDescWrap .asmntBdBtmDesc {
  color: rgba(93, 106, 130, 0.8);
  text-wrap: balance;
}
@media (width <= 576px) {
  .assessmentWrap .assementIn .assesmentPlanWrap .assementBdWrap .assmntBdItemBtm .asmntBdBtmDescWrap .asmntBdBtmDesc {
    font-size: 16px;
  }
}
.assessmentWrap .assementIn .advantageWrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 40px;
}
@media (width <= 576px) {
  .assessmentWrap .assementIn .advantageWrap {
    gap: 30px;
  }
}
.assessmentWrap .assementIn .advantageWrap .adbantageBody {
  display: flex;
  flex-direction: column;
  gap: 45px;
}
@media (width <= 768px) {
  .assessmentWrap .assementIn .advantageWrap .adbantageBody {
    gap: 30px;
  }
}
.assessmentWrap .assementIn .advantageWrap .adbantageBody .advantageItem {
  padding-bottom: 45px;
  border-bottom: 1px solid #92A6CC;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (width <= 768px) {
  .assessmentWrap .assementIn .advantageWrap .adbantageBody .advantageItem {
    padding-bottom: 30px;
  }
}
@media (width <= 576px) {
  .assessmentWrap .assementIn .advantageWrap .adbantageBody .advantageItem {
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
  }
}
.assessmentWrap .assementIn .advantageWrap .adbantageBody .advantageItem:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.assessmentWrap .assementIn .advantageWrap .adbantageBody .advantageItem .adItemLeft {
  flex: 0 0 45%;
  max-width: 45%;
  display: flex;
  align-items: center;
  gap: 30px;
}
@media (width <= 576px) {
  .assessmentWrap .assementIn .advantageWrap .adbantageBody .advantageItem .adItemLeft {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.assessmentWrap .assementIn .advantageWrap .adbantageBody .advantageItem .adItemLeft .adItemNumb {
  flex: 0 0 40%;
  max-width: 40%;
  font-size: 120px;
  color: #EFF0F5;
  line-height: 100%;
}
@media (width <= 992px) {
  .assessmentWrap .assementIn .advantageWrap .adbantageBody .advantageItem .adItemLeft .adItemNumb {
    font-size: 80px;
  }
}
@media (width <= 576px) {
  .assessmentWrap .assementIn .advantageWrap .adbantageBody .advantageItem .adItemLeft .adItemNumb {
    font-size: 60px;
    flex: auto;
    max-width: unset;
  }
}
.assessmentWrap .assementIn .advantageWrap .adbantageBody .advantageItem .adItemLeft .adItemTitle {
  color: #1856A1;
}
@media (width <= 992px) {
  .assessmentWrap .assementIn .advantageWrap .adbantageBody .advantageItem .adItemLeft .adItemTitle {
    font-size: 24px;
  }
}
@media (width <= 768px) {
  .assessmentWrap .assementIn .advantageWrap .adbantageBody .advantageItem .adItemLeft .adItemTitle {
    font-size: 20px;
  }
}
.assessmentWrap .assementIn .advantageWrap .adbantageBody .advantageItem .adItemRight {
  flex: 0 0 50%;
  max-width: 0 0 50%;
}
@media (width <= 576px) {
  .assessmentWrap .assementIn .advantageWrap .adbantageBody .advantageItem .adItemRight {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (width <= 992px) {
  .assessmentWrap .assementIn .advantageWrap .adbantageBody .advantageItem .adItemRight .adItemDesc {
    font-size: 18px;
  }
}
@media (width <= 768px) {
  .assessmentWrap .assementIn .advantageWrap .adbantageBody .advantageItem .adItemRight .adItemDesc {
    font-size: 16px;
    text-wrap: balance;
  }
}

.rehabilationWrap {
  background: #EFF0F5;
}
.rehabilationWrap.opdFeatWrap {
  background: #F5F5F5;
}
.rehabilationWrap.opdFeatWrap .rehabilationBdItem {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.rehabilationWrap.opdFeatWrap .opdFeatHd {
  font-size: 40px;
}
.rehabilationWrap.opdFeatWrap .opdFeatSubDesc {
  font-size: 24px;
  text-transform: capitalize;
  color: #5D6A82;
}
.rehabilationWrap.opdFeatWrap .opdFeatDesc {
  font-size: 24px;
}
.rehabilationWrap .rehabilationIn {
  display: flex;
  flex-direction: column;
  gap: 60px;
  align-items: center;
  justify-content: center;
}
@media (width <= 992px) {
  .rehabilationWrap .rehabilationIn {
    gap: 40px;
  }
}
@media (width <= 576px) {
  .rehabilationWrap .rehabilationIn {
    gap: 30px;
  }
}
.rehabilationWrap .rehabilationIn .sectionHd {
  text-align: center;
}
.rehabilationWrap .rehabilationIn .rehabilationBody {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
}
@media (width <= 576px) {
  .rehabilationWrap .rehabilationIn .rehabilationBody {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
.rehabilationWrap .rehabilationIn .rehabilationBody .rehabilationBdItem {
  padding: 20px;
  background-color: #FFFFFF;
  border-radius: 24px;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media (width <= 576px) {
  .rehabilationWrap .rehabilationIn .rehabilationBody .rehabilationBdItem {
    gap: 20px;
  }
}
.rehabilationWrap .rehabilationIn .rehabilationBody .rehabilationBdItem .rehabHdLabel {
  color: #00A8C3;
  text-transform: uppercase;
}
@media (width <= 576px) {
  .rehabilationWrap .rehabilationIn .rehabilationBody .rehabilationBdItem .rehabHdLabel {
    font-size: 18px;
  }
}
@media (width <= 992px) {
  .rehabilationWrap .rehabilationIn .rehabilationBody .rehabilationBdItem .rehabDesc {
    font-size: 16px;
  }
}
@media (width <= 992px) {
  .rehabilationWrap .rehabilationIn .rehabilationBody .rehabilationBdItem .rehabDescBig {
    font-size: 16px;
  }
}
.rehabilationWrap .rehabilationIn .rehabilationBody .rehabilationBdItem .rehabeHd {
  color: #5D6A82;
}
@media (width <= 992px) {
  .rehabilationWrap .rehabilationIn .rehabilationBody .rehabilationBdItem .rehabeHd {
    font-size: 24px;
  }
}
.rehabilationWrap .rehabilationIn .rehabilationFooter {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 50px;
  padding: 20px;
  background-color: #FFFFFF;
  border-radius: 24px;
}
@media (width <= 768px) {
  .rehabilationWrap .rehabilationIn .rehabilationFooter {
    gap: 30px;
  }
}
@media (width <= 576px) {
  .rehabilationWrap .rehabilationIn .rehabilationFooter {
    grid-template-columns: 1fr;
  }
}
.rehabilationWrap .rehabilationIn .rehabilationFooter .rehabilationFtCol {
  padding-right: 50px;
  border-right: 1px solid rgba(93, 106, 130, 0.4);
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (width <= 992px) {
  .rehabilationWrap .rehabilationIn .rehabilationFooter .rehabilationFtCol {
    padding-right: 30px;
  }
}
@media (width <= 576px) {
  .rehabilationWrap .rehabilationIn .rehabilationFooter .rehabilationFtCol {
    padding-right: 0;
    border-right: 0;
    gap: 20px;
  }
}
.rehabilationWrap .rehabilationIn .rehabilationFooter .rehabilationFtCol:last-child {
  border-right: 0;
  padding-right: 0;
}
.rehabilationWrap .rehabilationIn .rehabilationFooter .rehabilationFtCol .rehabFtHd {
  text-transform: uppercase;
}
@media (width <= 992px) {
  .rehabilationWrap .rehabilationIn .rehabilationFooter .rehabilationFtCol .rehabFtHd {
    font-size: 20px;
  }
}
@media (width <= 576px) {
  .rehabilationWrap .rehabilationIn .rehabilationFooter .rehabilationFtCol .rehabFtHd {
    font-size: 18px;
  }
}
.rehabilationWrap .rehabilationIn .rehabilationFooter .rehabilationFtCol .rehabFtDescWrap {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (width <= 576px) {
  .rehabilationWrap .rehabilationIn .rehabilationFooter .rehabilationFtCol .rehabFtDescWrap {
    gap: 18px;
  }
}
.rehabilationWrap .rehabilationIn .rehabilationFooter .rehabilationFtCol .rehabFtDescWrap .rehabFtDesc {
  color: #5D6A82;
}
@media (width <= 992px) {
  .rehabilationWrap .rehabilationIn .rehabilationFooter .rehabilationFtCol .rehabFtDescWrap .rehabFtDesc {
    font-size: 20px;
  }
}
@media (width <= 576px) {
  .rehabilationWrap .rehabilationIn .rehabilationFooter .rehabilationFtCol .rehabFtDescWrap .rehabFtDesc {
    font-size: 16px;
  }
}

.empoweringGrowth {
  padding: 100px 0;
}
@media (width <= 576px) {
  .empoweringGrowth {
    padding: 80px 0;
  }
}
.empoweringGrowth .empoweringGrowthIn {
  display: flex;
  flex-direction: column;
  gap: 60px;
}
@media (width <= 576px) {
  .empoweringGrowth .empoweringGrowthIn {
    gap: 30px;
  }
}
.empoweringGrowth .empoweringGrowthIn .sectionHd {
  text-align: center;
}
.empoweringGrowth .empoweringGrowthIn .empoweringGrowthBody {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 50px;
}
@media (width <= 576px) {
  .empoweringGrowth .empoweringGrowthIn .empoweringGrowthBody {
    grid-template-columns: 1fr;
    gap: 30px;
  }
}
.empoweringGrowth .empoweringGrowthIn .empoweringGrowthBody .empoweringGrowtItem {
  padding: 40px 30px;
  border-radius: 24px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media (width <= 576px) {
  .empoweringGrowth .empoweringGrowthIn .empoweringGrowthBody .empoweringGrowtItem {
    padding: 30px 20px;
  }
}
.empoweringGrowth .empoweringGrowthIn .empoweringGrowthBody .empoweringGrowtItem:first-child {
  background-color: #CCE3FF;
}
.empoweringGrowth .empoweringGrowthIn .empoweringGrowthBody .empoweringGrowtItem:last-child {
  background-color: #D6F4F8;
}
.empoweringGrowth .empoweringGrowthIn .empoweringGrowthBody .empoweringGrowtItem .empGrowtItemTop {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media (width <= 768px) {
  .empoweringGrowth .empoweringGrowthIn .empoweringGrowthBody .empoweringGrowtItem .empGrowtItemTop .empGrwthHd {
    font-size: 36px;
  }
}
@media (width <= 576px) {
  .empoweringGrowth .empoweringGrowthIn .empoweringGrowthBody .empoweringGrowtItem .empGrowtItemTop .empGrwthHd {
    font-size: 32px;
  }
}
.empoweringGrowth .empoweringGrowthIn .empoweringGrowthBody .empoweringGrowtItem .empGrowtItemTop .empGrowthLabel {
  color: #5D6A82;
}
@media (width <= 768px) {
  .empoweringGrowth .empoweringGrowthIn .empoweringGrowthBody .empoweringGrowtItem .empGrwthDesc {
    font-size: 20px;
  }
}
@media (width <= 576px) {
  .empoweringGrowth .empoweringGrowthIn .empoweringGrowthBody .empoweringGrowtItem .empGrwthDesc {
    font-size: 18px;
  }
}

.padding-100 {
  padding: 100px 0;
}
@media (width <= 576px) {
  .padding-100 {
    padding: 80px 0;
  }
}

.showOnSm {
  display: none;
}
@media (width <= 768px) {
  .showOnSm {
    display: inline-block;
  }
}

.uniqueWrap {
  padding: 100px 0;
}
@media (width <= 576px) {
  .uniqueWrap {
    padding: 80px 0;
  }
}
.uniqueWrap .uniqueIn {
  display: flex;
  flex-direction: column;
  gap: 60px;
}
@media (width <= 576px) {
  .uniqueWrap .uniqueIn {
    gap: 30px;
  }
}
.uniqueWrap .uniqueIn .sectionHd {
  text-align: center;
}
.uniqueWrap .uniqueIn .progslideinfo {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 20px;
}
@media (width <= 1200px) {
  .uniqueWrap .uniqueIn .progslideinfo {
    grid-template-columns: 1fr 1fr;
  }
}
@media (width <= 768px) {
  .uniqueWrap .uniqueIn .progslideinfo {
    grid-template-columns: 1fr;
    gap: 8px;
    order: 2;
  }
}
.uniqueWrap .uniqueIn .progslideinfo .proginfo {
  padding: 20px 16px;
  display: flex;
  align-items: center;
  gap: 24px;
  background-color: #E5F1FF;
  border-radius: 12px;
}
@media (width <= 768px) {
  .uniqueWrap .uniqueIn .progslideinfo .proginfo {
    padding: 8px 16px;
    gap: 10px;
  }
}
.uniqueWrap .uniqueIn .progslideinfo .proginfo img {
  height: 16px;
  width: 16px;
}
.uniqueWrap .uniqueIn .progslideinfo .proginfo p {
  flex-grow: 1;
  font-weight: 500;
  font-size: 20px;
}
@media (width <= 768px) {
  .uniqueWrap .uniqueIn .progslideinfo .proginfo p {
    font-size: 16px;
  }
}
.uniqueWrap .uniqueIn .progslideinfo .proginfo.proginforose {
  background-color: #FFF5F2;
}
.uniqueWrap .uniqueIn .progslideinfo .proginfo.proginfotorq {
  background-color: #D6F4F8;
}
.uniqueWrap .uniqueIn .progslideinfo .proginfo.proginfoyellow {
  background-color: #FFEECA;
}
.uniqueWrap .uniqueIn .progslideinfo .proginfo.proginfoprimary {
  background-color: #CCE3FF;
}

.additionalServe {
  padding: 100px 0;
}
@media (width <= 576px) {
  .additionalServe {
    padding: 80px 0;
  }
}
.additionalServe .additionalSecIn {
  display: flex;
  flex-direction: column;
  gap: 60px;
}
@media (width <= 576px) {
  .additionalServe .additionalSecIn {
    gap: 30px;
  }
}
.additionalServe .additionalSecIn .sectionHd {
  font-size: 48px;
}
.additionalServe .additionalSecIn .additionalHd {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.additionalServe .additionalSecIn .additionalHd .sectionHdLebel {
  font-size: 24px;
  color: #00A8C3;
  text-transform: uppercase;
}

.flexCenterColumn {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 30px;
  text-align: center;
}

.modalHeading {
  font-size: 34px;
  text-align: center;
  margin-bottom: 20px;
}
@media (width <= 576px) {
  .modalHeading {
    font-size: 26px;
  }
}

.modalTableWrap {
  overflow: auto;
}
.modalTableWrap .modalTable {
  width: 100%;
  border: 0;
  border-collapse: collapse;
}
@media (width <= 576px) {
  .modalTableWrap .modalTable {
    width: unset;
  }
}
.modalTableWrap .modalTable tr td {
  padding: 16px 10px;
  vertical-align: top;
  border-bottom: 1px dashed #92A6CC;
  white-space: nowrap;
}
@media (width <= 576px) {
  .modalTableWrap .modalTable tr td {
    padding-bottom: 8px 5px;
  }
}
@media (width <= 576px) {
  .modalTableWrap .modalTable tr td.tdDep {
    width: 100px;
  }
}
@media (width <= 576px) {
  .modalTableWrap .modalTable tr td.tdName {
    width: 300px;
  }
}
@media (width <= 576px) {
  .modalTableWrap .modalTable tr td.tdTime {
    width: 100px;
  }
}
.modalTableWrap .modalTable tr td .colFlex {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.modalTableWrap .modalTable tr td .colFlex .strongTxt {
  font-size: 14px;
  text-wrap: balance;
  text-transform: capitalize;
}
@media (width <= 576px) {
  .modalTableWrap .modalTable tr td .colFlex .strongTxt {
    font-size: 12px;
  }
}
.modalTableWrap .modalTable tr td .colFlex .lightTxt {
  font-size: 14px;
  color: rgba(93, 106, 130, 0.8);
  text-wrap: balance;
  text-transform: capitalize;
}
@media (width <= 576px) {
  .modalTableWrap .modalTable tr td .colFlex .lightTxt {
    font-size: 12px;
  }
}

.stickyContWrap {
  padding: 100px 0 200px;
  background-color: #EFF0F5;
}
@media (width <= 768px) {
  .stickyContWrap {
    padding: 100px 0 100px;
  }
}
@media (width <= 576px) {
  .stickyContWrap {
    padding: 80px 0 80px;
  }
}
.stickyContWrap .stickyContIn {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 60px;
}
@media (width <= 576px) {
  .stickyContWrap .stickyContIn {
    gap: 30px;
  }
}
.stickyContWrap .stickyContIn .stickyContHd {
  text-align: center;
  padding: 0 150px;
}
@media (width <= 768px) {
  .stickyContWrap .stickyContIn .stickyContHd {
    padding: 0 50px;
  }
}
@media (width <= 576px) {
  .stickyContWrap .stickyContIn .stickyContHd {
    padding: 0 0;
  }
}
.stickyContWrap .stickyContIn .stickyContBody {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media (width <= 768px) {
  .stickyContWrap .stickyContIn .stickyContBody {
    flex-direction: column;
    gap: 50px;
  }
}
@media (width <= 576px) {
  .stickyContWrap .stickyContIn .stickyContBody {
    gap: 30px;
  }
}
.stickyContWrap .stickyContIn .stickyContBody .stickyContBdLeft {
  flex: 0 0 35%;
  max-width: 35%;
  display: flex;
  flex-direction: column;
  gap: 30px;
  position: sticky;
  top: 30%;
}
@media (width <= 768px) {
  .stickyContWrap .stickyContIn .stickyContBody .stickyContBdLeft {
    position: static;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (width <= 768px) {
  .stickyContWrap .stickyContIn .stickyContBody .stickyContBdLeft {
    gap: 20px;
  }
}
.stickyContWrap .stickyContIn .stickyContBody .stickyContBdLeft .scblHd {
  font-size: 46px;
}
@media (width <= 992px) {
  .stickyContWrap .stickyContIn .stickyContBody .stickyContBdLeft .scblHd {
    font-size: 36px;
  }
}
@media (width <= 768px) {
  .stickyContWrap .stickyContIn .stickyContBody .stickyContBdLeft .scblHd {
    font-size: 40px;
  }
}
@media (width <= 768px) {
  .stickyContWrap .stickyContIn .stickyContBody .stickyContBdLeft .scblHd {
    font-size: 30px;
  }
}
.stickyContWrap .stickyContIn .stickyContBody .stickyContBdLeft .scblDesc {
  font-size: 30px;
  color: #5D6A82;
}
@media (width <= 992px) {
  .stickyContWrap .stickyContIn .stickyContBody .stickyContBdLeft .scblDesc {
    font-size: 24px;
  }
}
.stickyContWrap .stickyContIn .stickyContBody .stickyContBdRight {
  flex: 0 0 60%;
  max-width: 60%;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media (width <= 768px) {
  .stickyContWrap .stickyContIn .stickyContBody .stickyContBdRight {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.stickyContWrap .stickyContIn .stickyContBody .stickyContBdRight.stickyContBdRightOPD .scbrItem:nth-child(1) {
  top: 30%;
}
.stickyContWrap .stickyContIn .stickyContBody .stickyContBdRight.stickyContBdRightOPD .scbrItem:nth-child(2) {
  top: 34%;
}
.stickyContWrap .stickyContIn .stickyContBody .stickyContBdRight.stickyContBdRightOPD .scbrItem:nth-child(3) {
  top: 34%;
}
.stickyContWrap .stickyContIn .stickyContBody .stickyContBdRight .scbrItem {
  display: flex;
  align-items: stretch;
  background-color: #FFFFFF;
  border-radius: 20px;
  gap: 20px;
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.05);
  border: 1px solid rgba(93, 106, 130, 0.5);
  min-height: 320px;
  position: sticky;
}
@media (width <= 992px) {
  .stickyContWrap .stickyContIn .stickyContBody .stickyContBdRight .scbrItem {
    min-height: 300px;
  }
}
@media (width <= 768px) {
  .stickyContWrap .stickyContIn .stickyContBody .stickyContBdRight .scbrItem {
    position: static;
    min-height: unset;
  }
}
@media (width <= 576px) {
  .stickyContWrap .stickyContIn .stickyContBody .stickyContBdRight .scbrItem {
    flex-direction: column;
    gap: 0;
    overflow: hidden;
  }
}
.stickyContWrap .stickyContIn .stickyContBody .stickyContBdRight .scbrItem:nth-child(1) {
  top: 30%;
}
.stickyContWrap .stickyContIn .stickyContBody .stickyContBdRight .scbrItem:nth-child(2) {
  top: 32%;
}
.stickyContWrap .stickyContIn .stickyContBody .stickyContBdRight .scbrItem:nth-child(3) {
  top: 34%;
}
.stickyContWrap .stickyContIn .stickyContBody .stickyContBdRight .scbrItem:nth-child(4) {
  top: 38%;
}
.stickyContWrap .stickyContIn .stickyContBody .stickyContBdRight .scbrItem:nth-child(5) {
  top: 38%;
}
.stickyContWrap .stickyContIn .stickyContBody .stickyContBdRight .scbrItem .scbrItemNumb {
  font-size: 120px;
  color: rgba(35, 42, 56, 0.5);
  background-color: #FAFAFA;
  padding: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 20px 0 0 20px;
  flex: 0 0 16%;
  max-width: 16%;
}
@media (width <= 992px) {
  .stickyContWrap .stickyContIn .stickyContBody .stickyContBdRight .scbrItem .scbrItemNumb {
    font-size: 100px;
  }
}
@media (width <= 576px) {
  .stickyContWrap .stickyContIn .stickyContBody .stickyContBdRight .scbrItem .scbrItemNumb {
    flex: 0 0 100%;
    max-width: 100%;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 10px 20px;
    font-size: 60px;
    line-height: 100%;
    border-radius: 20px 20px;
  }
}
.stickyContWrap .stickyContIn .stickyContBody .stickyContBdRight .scbrItem .scbrItemInfo {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 24px;
  padding: 36px 24px;
}
@media (width <= 576px) {
  .stickyContWrap .stickyContIn .stickyContBody .stickyContBdRight .scbrItem .scbrItemInfo {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 20px 20px;
    gap: 10px;
  }
}
.stickyContWrap .stickyContIn .stickyContBody .stickyContBdRight .scbrItem .scbrItemInfo .scbrInfoHd {
  font-size: 40px;
  line-height: 40px;
}
@media (width <= 992px) {
  .stickyContWrap .stickyContIn .stickyContBody .stickyContBdRight .scbrItem .scbrItemInfo .scbrInfoHd {
    font-size: 32px;
  }
}
@media (width <= 576px) {
  .stickyContWrap .stickyContIn .stickyContBody .stickyContBdRight .scbrItem .scbrItemInfo .scbrInfoHd {
    font-size: 26px;
  }
}
.stickyContWrap .stickyContIn .stickyContBody .stickyContBdRight .scbrItem .scbrItemInfo .scbrInfoDesc {
  font-size: 24px;
  color: #5D6A82;
}
@media (width <= 992px) {
  .stickyContWrap .stickyContIn .stickyContBody .stickyContBdRight .scbrItem .scbrItemInfo .scbrInfoDesc {
    font-size: 18px;
  }
}
@media (width <= 576px) {
  .stickyContWrap .stickyContIn .stickyContBody .stickyContBdRight .scbrItem .scbrItemInfo .scbrInfoDesc {
    font-size: 16px;
  }
}/*# sourceMappingURL=styles.css.map */