.header-wrapper {
  display: contents;
}

.header-header1 {
  gap: 20px;
  top: 0px;
  left: 0px;
  right: 0px;
  width: 1440px;
  height: auto;
  margin: auto;
  display: flex;
  z-index: 1000;
  position: fixed;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.header-header2 {
  gap: 22px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}

.header-infoline {
  gap: 10px;
  height: 35px;
  display: flex;
  padding: 10px 420px;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(255, 255, 255, 1);
}

.header-frame446 {
  width: 1440px;
  height: 35px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
  background-color: rgba(255, 255, 255, 1);
}

.header-infolineontop {
  gap: 11.375418663024902px;
  top: 10px;
  left: 361.6181640625px;
  width: 717px;
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
}

.header-link1 {
  display: contents;
}

.header-location {
  gap: 4.780735492706299px;
  display: flex;
  padding: 0px;
  align-items: center;
  border-width: 0px;
  text-decoration: none;
}

.header-icon1 {
  width: 11px;
  height: 15px;
}

.header-adress {
  width: 207px;
  height: 14px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.header-text10 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  position: absolute;
  font-size: 11.47376537322998px;
  font-style: Bold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 700;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}

.header-link2 {
  display: contents;
}

.header-phone1 {
  gap: 4.780735492706299px;
  display: flex;
  padding: 0px;
  align-items: center;
  border-width: 0px;
  text-decoration: none;
}

.header-icon2 {
  width: 14px;
  height: 14px;
}

.header-phone2 {
  width: 173px;
  height: 14px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.header-text11 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  position: absolute;
  font-size: 11.47376537322998px;
  font-style: Bold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 700;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}

.header-link3 {
  display: contents;
}

.header-email1 {
  gap: 4.780735492706299px;
  display: flex;
  padding: 0px;
  align-items: center;
  border-width: 0px;
  text-decoration: none;
}

.header-icon3 {
  width: 14px;
  height: 11px;
}

.header-email2 {
  width: 196px;
  height: 14px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.header-text12 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  position: absolute;
  font-size: 11.47376537322998px;
  font-style: Bold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 700;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}

.header-social-media {
  gap: 4.739757537841797px;
  width: 53px;
  height: 15.167224884033203px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}

.header-link4 {
  display: contents;
}

.header-icon-fb {
  width: 14px;
  height: 14px;
  padding: 0px;
  border-width: 0px;
  text-decoration: none;
}

.header-link5 {
  display: contents;
}

.header-icon-ig {
  width: 14px;
  height: 14px;
  padding: 0px;
  border-width: 0px;
  text-decoration: none;
}

.header-icon-x {
  width: 14px;
  height: 14px;
  padding: 0px;
  border-width: 0px;
}

.header-nav-bar {
  gap: 15px;
  display: flex;
  padding: 15px;
  box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.25) ;
  align-items: center;
  border-radius: 80px;
  justify-content: center;
  background-color: rgba(255, 255, 255, 1);
}

.header-logo1 {
  gap: 10px;
  width: 144px;
  display: flex;
  padding: 0 33px;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}

.header-logo2 {
  width: 78px;
  height: 36px;
  align-self: stretch;
}

.header-navlink1 {
  display: contents;
}

.header-acceuil {
  transition: 0.3s;
  text-decoration: none;
}

.header-acceuil:hover {
  background-color: rgba(2, 29, 144, 0.05);
}

.header-text13 {
  color: var(--dl-color-default-blue);
  height: auto;
  font-size: 14.026272773742676px;
  font-style: SemiBold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: 31.169496536254883px;
  font-stretch: normal;
  text-decoration: none;
}

.header-navlink2 {
  display: contents;
}

.header-apropos {
  transition: 0.3s;
}

.header-apropos:hover {
  background-color: rgba(2, 29, 144, 0.05);
}

.header-text14 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 14.026272773742676px;
  font-style: SemiBold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: 31.169496536254883px;
  font-stretch: normal;
  text-decoration: none;
}

.header-navlink3 {
  display: contents;
}

.header-activites {
  gap: 8.571611404418945px;
  display: flex;
  padding: 3.8961870670318604px 15.584748268127441px;
  transition: 0.3s;
  align-items: center;
  border-width: 0px;
  border-radius: 77.92373657226562px;
  justify-content: center;
  text-decoration: none;
}

.header-activites:hover {
  border: none;
  border-color: rgba(2, 29, 144, 0.05);
  background-color: rgba(2, 29, 144, 0.05);
}

.header-text15 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 14.026272773742676px;
  font-style: SemiBold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: 31.169496536254883px;
  font-stretch: normal;
  text-decoration: none;
}

.header-navlink4 {
  display: contents;
}

.header-gallerie {
  gap: 8.571611404418945px;
  display: flex;
  padding: 3.8961870670318604px 15.584748268127441px;
  transition: 0.3s;
  align-items: center;
  border-width: 0px;
  border-radius: 77.92373657226562px;
  justify-content: center;
  text-decoration: none;
}

.header-gallerie:hover {
  background-color: rgba(2, 29, 144, 0.05);
}

.header-text16 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 14.026272773742676px;
  font-style: SemiBold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: 31.169496536254883px;
  font-stretch: normal;
  text-decoration: none;
}

.header-navlink5 {
  display: contents;
}

.header-contact {
  gap: 8.571611404418945px;
  display: flex;
  padding: 3.8961870670318604px 15.584748268127441px;
  transition: 0.3s;
  align-items: center;
  border-width: 0px;
  border-radius: 77.92373657226562px;
  justify-content: center;
  text-decoration: none;
}

.header-contact:hover {
  background-color: rgba(2, 29, 144, 0.05);
}

.header-text17 {
  color: #021d90;
  height: auto;
  font-size: 14.026272773742676px;
  font-style: SemiBold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: 31.169496536254883px;
  font-stretch: normal;
  text-decoration: none;
}

.header-kindergarten {
  gap: 8.571611404418945px;
  display: flex;
  padding: 3.8961870670318604px 15.584748268127441px;
  transition: 0.3s;
  align-items: center;
  border-width: 0px;
  border-radius: 77.92373657226562px;
  justify-content: center;
}

.header-kindergarten:hover {
  background-color: rgba(2, 29, 144, 0.05);
}

.header-text18 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 14.026272773742676px;
  font-style: SemiBold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: 31.169496536254883px;
  font-stretch: normal;
  text-decoration: none;
}

.header-menu-list {
  width: 41px;
  height: 41px;
  padding: 0px;
  transition: 0.3s;
  border-width: 0px;
}

.header-menu-list:hover {
  background-color: rgba(2, 29, 144, 0.05);
}

.header-notif-login {
  gap: 15px;
  display: flex;
  padding: 0 31px;
  align-items: center;
}

.header-notif-icon {
  width: 20px;
  height: 29px;
  padding: 0px;
  border-width: 0px;
}

.header-account-icon {
  width: 25px;
  height: 25px;
  padding: 0px;
  border-width: 0px;
}

.aboutus-oage-fragment10 {
  display: contents;
}

.aboutus-oage-text101 {
  display: inline-block;
}

.aboutus-oage-fragment11 {
  display: contents;
}

.aboutus-oage-text102 {
  display: inline-block;
}

.aboutus-oage-fragment12 {
  display: contents;
}

.aboutus-oage-text103 {
  display: inline-block;
}

.aboutus-oage-fragment13 {
  display: contents;
}

.aboutus-oage-text104 {
  display: inline-block;
}

.aboutus-oage-fragment14 {
  display: contents;
}

.aboutus-oage-text105 {
  display: inline-block;
}

.aboutus-oage-fragment15 {
  display: contents;
}

.aboutus-oage-text106 {
  display: inline-block;
}

.aboutus-oage-fragment16 {
  display: contents;
}

.aboutus-oage-text107 {
  display: inline-block;
}

.aboutus-oage-fragment17 {
  display: contents;
}

.aboutus-oage-text108 {
  display: inline-block;
}

.aboutus-oage-fragment18 {
  display: contents;
}

.aboutus-oage-text109 {
  display: inline-block;
}

.newsletter-wrapper {
  display: contents;
}

.newsletternewsletter1 {
  height: 249px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
  justify-content: flex-start;
  background-color: rgba(255, 255, 255, 1);
}

.newsletternewsletter2 {
  gap: 42.791099548339844px;
  width: 1440px;
  display: flex;
  align-self: stretch;
  align-items: center;
  justify-content: center;
}

.newslettertexts {
  gap: 8.356202125549316px;
  width: 278.14215087890625px;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}

.newsletter-text1 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 35.812294006347656px;
  align-self: stretch;
  font-style: Bold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 700;
  line-height: 25.74610137939453px;
  font-stretch: normal;
  text-decoration: none;
}

.newsletter-text2 {
  color: rgba(118, 118, 114, 1);
  height: auto;
  font-size: 9.908068656921387px;
  align-self: stretch;
  font-style: SemiBold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: 19.30957794189453px;
  font-stretch: normal;
  text-decoration: none;
}

.newsletter-input-field {
  width: 427.9109802246094px;
  height: 63.74837112426758px;
  display: flex;
  overflow: hidden;
  position: relative;
  box-sizing: content-box;
  align-items: center;
  flex-shrink: 0;
  border-radius: 50px;
  background-color: var(--dl-color-default-white);
}

.newsletter-button {
  top: 0px;
  right: 11px;
  width: 106.97774505615234px;
  bottom: 0px;
  height: 45.04325866699219px;
  margin: auto;
  display: flex;
  padding: 11.260815620422363px;
  z-index: 1;
  overflow: hidden;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  border-radius: 35.19004821777344px;
  justify-content: center;
  background-color: var(--dl-color-default-blue);
}

.newsletter-text3 {
  color: var(--dl-color-default-white);
  height: auto;
  flex-grow: 1;
  font-size: 16.891223907470703px;
  font-style: ExtraBold;
  text-align: center;
  font-family: Urbanist;
  font-weight: 800;
  line-height: 16.891223907470703px;
  font-stretch: normal;
  text-decoration: none;
}

.newsletter-search {
  color: #6f6f6f;
  width: 427.9109802246094px;
  height: 63.74837112426758px;
  align-self: center;
  border-color: #cfd8ff;
  padding-left: 11px;
  border-radius: 50px;
  padding-right: 11px;
  background-color: #ffffff;
}

.newsletter-enveloppes {
  gap: 10px;
  width: 227px;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}

.newsletter-enveloppes1 {
  width: auto;
  height: 172px;
  align-self: stretch;
}

.aboutus-oage-fragment19 {
  display: contents;
}

.aboutus-oage-text230 {
  display: inline-block;
}

.aboutus-oage-fragment20 {
  display: contents;
}

.aboutus-oage-text231 {
  display: inline-block;
}

.aboutus-oage-fragment21 {
  display: contents;
}

.aboutus-oage-text232 {
  display: inline-block;
}

.footer-wrapper {
  display: contents;
}

.footerfooter1 {
  gap: 10px;
  width: 1440px;
  height: 480px;
  display: flex;
  overflow: hidden;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
  background-color: rgba(255, 255, 255, 1);
}

.footerfooter2 {
  width: 1440px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}

.footer-yellow-line {
  width: auto;
  height: 9px;
  align-self: stretch;
}

.footer-background {
  width: 1440px;
  height: 433px;
  display: flex;
  z-index: 1;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}

.footerbackground {
  top: 0px;
  left: 0px;
  width: 1440px;
  height: 433px;
  position: absolute;
  align-self: stretch;
}

.footer-rights-devloper {
  gap: 10px;
  width: 100%;
  height: 39px;
  display: flex;
  padding: 12px 95px;
  z-index: 2;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}

.footercontent {
  gap: 650px;
  display: flex;
  align-self: center;
  align-items: center;
  justify-content: center;
}

.footer-all-rights-reserved-nouveau-collge-bird2025 {
  gap: 2px;
  display: flex;
  align-items: center;
}

.footer-icon1 {
  width: 15px;
  height: 15px;
}

.footer-text10 {
  width: 286px;
  height: 12px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.footer-text11 {
  color: rgba(34, 34, 34, 1);
  height: auto;
  position: absolute;
  font-size: 12px;
  font-style: Regular;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 400;
  line-height: 12px;
  font-stretch: normal;
  text-decoration: none;
}

.footer-link1 {
  display: contents;
}

.footerdeveloper {
  gap: 2;
  display: flex;
  padding: 0px;
  align-items: center;
  border-width: 0px;
  justify-content: center;
  text-decoration: none;
}

.footer-text12 {
  width: 186px;
  height: 17px;
  display: flex;
  position: relative;
  align-items: center;
  flex-shrink: 0;
}

.footerlogoicon {
  display: flex;
  align-items: center;
  justify-content: center;
}

.footerlogo1 {
  width: 15px;
  height: 15px;
}

.footermaincontent {
  gap: 100px;
  top: 0px;
  left: 0px;
  right: 0px;
  width: 1440px;
  bottom: 0px;
  height: 402px;
  margin: auto;
  display: flex;
  z-index: 3;
  position: absolute;
  align-items: center;
  justify-content: center;
}

.footer-left {
  gap: 23px;
  width: 237.89402770996094px;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}

.footerncb {
  gap: 17px;
  width: 237px;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}

.footername {
  gap: 16px;
  height: 43px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
  flex-direction: row;
  justify-content: space-between;
}

.footerlogo2 {
  width: 78px;
  height: 40px;
}

.footer-nouveau-collge-bird {
  width: 137px;
  height: 42px;
  display: flex;
  position: relative;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}

.footer-text14 {
  color: rgb(255, 240, 0);
  width: 135px;
  display: block;
  font-size: 18px;
  font-style: normal;
  font-family: "Montserrat Alternates";
  font-weight: 700;
}

.footer-eglise-mthodiste-dhaiti {
  width: 237px;
  height: 20px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}

.footer-text15 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  position: absolute;
  font-size: 17.637908935546875px;
  font-style: Bold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 700;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}

.footer-social-media-icon {
  gap: 13.6094970703125px;
  display: flex;
  align-self: stretch;
  flex-shrink: 0;
  justify-content: center;
}

.footer-suiveznous {
  width: 115px;
  height: 12px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.footer-text16 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  position: absolute;
  font-size: 17.420156478881836px;
  font-style: Bold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 700;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}

.footer-link2 {
  display: contents;
}

.footerfbicon {
  width: 27px;
  height: 27px;
  padding: 0px;
  border-width: 0px;
  text-decoration: none;
}

.footer-link3 {
  display: contents;
}

.footerigicon {
  width: 27px;
  height: 27px;
  padding: 0px;
  border-width: 0px;
  text-decoration: none;
}

.footerxicon {
  width: 27px;
  height: 27px;
  padding: 0px;
  border-width: 0px;
}

.footer-navigation {
  gap: 17.964536666870117px;
  width: 115.40853881835938px;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}

.footer-text17 {
  color: rgba(255, 240, 0, 1);
  height: auto;
  font-size: 16.76690101623535px;
  align-self: stretch;
  font-style: Bold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 700;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}

.footer-frame412 {
  gap: 23.952714920043945px;
  width: 115.40853881835938px;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}

.footer-frame410 {
  gap: 19.162172317504883px;
  width: 77.84632873535156px;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}

.footer-text18 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  padding: 0px;
  font-size: 16.76690101623535px;
  align-self: flex-start;
  font-style: Medium;
  text-align: left;
  transition: 0.3s;
  font-family: Montserrat Alternates;
  font-weight: 500;
  border-width: 0px;
  font-stretch: normal;
  background-color: transparent;
}

.footer-text18:hover {
  text-decoration: underline;
}

.footer-text19 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  padding: 0px;
  font-size: 16.76690101623535px;
  align-self: flex-start;
  font-style: Medium;
  text-align: left;
  transition: 0.3s;
  font-family: Montserrat Alternates;
  font-weight: 500;
  line-height: normal;
  border-width: 0px;
  font-stretch: normal;
  text-decoration: none;
  background-color: transparent;
}

.footer-text19:hover {
  text-decoration: underline;
}

.footer-text20 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  padding: 0px;
  font-size: 16.76690101623535px;
  align-self: flex-start;
  font-style: Medium;
  text-align: left;
  transition: 0.3s;
  font-family: Montserrat Alternates;
  font-weight: 500;
  line-height: normal;
  border-width: 0px;
  font-stretch: normal;
  border-radius: 0px;
  text-decoration: none;
  background-color: transparent;
}

.footer-text20:hover {
  text-decoration: underline;
}

.footer-frame411 {
  gap: 19.162172317504883px;
  width: 114.97303771972656px;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}

.footer-text21 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  padding: 0px;
  font-size: 16.76690101623535px;
  align-self: flex-start;
  font-style: Medium;
  text-align: left;
  transition: 0.3s;
  font-family: Montserrat Alternates;
  font-weight: 500;
  line-height: normal;
  border-width: 0px;
  font-stretch: normal;
  text-decoration: none;
  background-color: transparent;
}

.footer-text21:hover {
  text-decoration: underline;
}

.footer-text22 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  padding: 0px;
  font-size: 16.76690101623535px;
  align-self: flex-start;
  font-style: Medium;
  text-align: left;
  transition: 0.3s;
  font-family: Montserrat Alternates;
  font-weight: 500;
  line-height: normal;
  border-width: 0px;
  font-stretch: normal;
  text-decoration: none;
  background-color: transparent;
}

.footer-text22:hover {
  text-decoration: underline;
}

.footer-text23 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  padding: 0px;
  font-size: 16.76690101623535px;
  align-self: stretch;
  font-style: Medium;
  text-align: left;
  transition: 0.3s;
  font-family: Montserrat Alternates;
  font-weight: 500;
  line-height: normal;
  border-width: 0px;
  font-stretch: normal;
  text-decoration: none;
  background-color: transparent;
}

.footer-text23:hover {
  text-decoration: underline;
}

.footer-ressources {
  gap: 17.964536666870117px;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}

.footer-text24 {
  color: rgba(255, 240, 0, 1);
  height: auto;
  font-size: 16.76690101623535px;
  align-self: stretch;
  font-style: Bold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 700;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}

.footer-frame415 {
  gap: 23.952714920043945px;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}

.footer-frame414 {
  gap: 19.162172317504883px;
  width: 128.14703369140625px;
  display: flex;
  align-self: flex-start;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}

.footer-text25 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  padding: 0px;
  font-size: 16.76690101623535px;
  align-self: flex-start;
  font-style: Medium;
  text-align: left;
  transition: 0.3s;
  font-family: Montserrat Alternates;
  font-weight: 500;
  line-height: normal;
  border-width: 0px;
  font-stretch: normal;
  text-decoration: none;
  background-color: transparent;
}

.footer-text25:hover {
  text-decoration: underline;
}

.footer-text26 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  padding: 0px;
  font-size: 16.76690101623535px;
  align-self: flex-start;
  font-style: Medium;
  text-align: left;
  transition: 0.3s;
  font-family: Montserrat Alternates;
  font-weight: 500;
  line-height: normal;
  border-width: 0px;
  font-stretch: normal;
  text-decoration: none;
  background-color: transparent;
}

.footer-text26:hover {
  text-decoration: underline;
}

.footer-text27 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  padding: 0px;
  font-size: 16.76690101623535px;
  align-self: flex-start;
  font-style: Medium;
  text-align: left;
  transition: 0.3s;
  font-family: Montserrat Alternates;
  font-weight: 500;
  line-height: normal;
  border-width: 0px;
  font-stretch: normal;
  text-decoration: none;
  background-color: transparent;
}

.footer-text27:hover {
  text-decoration: underline;
}

.footer-frame413 {
  gap: 19.162172317504883px;
  width: 130.54229736328125px;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}

.footer-text28 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  padding: 0px;
  font-size: 16.76690101623535px;
  align-self: flex-start;
  font-style: Medium;
  text-align: left;
  transition: 0.3s;
  font-family: Montserrat Alternates;
  font-weight: 500;
  line-height: normal;
  border-width: 0px;
  font-stretch: normal;
  text-decoration: none;
  background-color: transparent;
}

.footer-text28:hover {
  text-decoration: underline;
}

.footer-text29 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  padding: 0px;
  font-size: 16.76690101623535px;
  align-self: flex-start;
  font-style: Medium;
  text-align: left;
  transition: 0.3s;
  font-family: Montserrat Alternates;
  font-weight: 500;
  line-height: normal;
  border-width: 0px;
  font-stretch: normal;
  text-decoration: none;
  background-color: transparent;
}

.footer-text29:hover {
  text-decoration: underline;
}

.footer-text30 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  padding: 0px;
  font-size: 16.76690101623535px;
  align-self: flex-start;
  font-style: Medium;
  text-align: left;
  transition: 0.3s;
  font-family: Montserrat Alternates;
  font-weight: 500;
  line-height: normal;
  border-width: 0px;
  font-stretch: normal;
  text-decoration: none;
  background-color: transparent;
}

.footer-text30:hover {
  text-decoration: underline;
}

.footer-right {
  gap: 50.082950592041016px;
  width: 256px;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}

.footer-contact-infos {
  gap: 17.952821731567383px;
  width: 256px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}

.footer-link4 {
  display: contents;
}

.footer-call {
  gap: 3.4865479469299316px;
  display: flex;
  padding: 0px;
  align-items: center;
  border-width: 0px;
  justify-content: flex-start;
  text-decoration: none;
  background-color: transparent;
}

.footer-icon2 {
  width: 17px;
  height: 17px;
}

.footer-text31 {
  width: 201px;
  height: 21px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.footer-text32 {
  color: rgb(255, 255, 255);
  height: auto;
  position: absolute;
  font-size: 13px;
  font-style: Regular;
  text-align: left;
  font-family: "Poppins";
  font-weight: 400;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}

.footer-link5 {
  display: contents;
}

.footer-email {
  gap: 3.4865479469299316px;
  display: flex;
  padding: 0px;
  align-items: center;
  border-width: 0px;
  justify-content: flex-start;
  text-decoration: none;
  background-color: transparent;
}

.footer-icon3 {
  width: 17px;
  height: 13px;
}

.footer-text33 {
  width: 234px;
  height: 19.757108688354492px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.footer-text34 {
  color: rgb(255, 255, 255);
  width: 252px;
  height: auto;
  position: absolute;
  font-size: 13px;
  font-style: Regular;
  text-align: left;
  font-family: "Poppins";
  font-weight: 400;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}

.footer-link6 {
  display: contents;
}

.footer-location {
  gap: 3.4865479469299316px;
  width: 261.6575012207031px;
  display: flex;
  padding: 0px;
  align-items: center;
  flex-shrink: 0;
  border-width: 0px;
  justify-content: flex-start;
  text-decoration: none;
  background-color: transparent;
}

.footer-icon4 {
  width: 12px;
  height: 17px;
}

.footer-text35 {
  width: 234px;
  height: 19.757108688354492px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.footer-text36 {
  color: rgb(255, 255, 255);
  width: 246px;
  height: auto;
  position: absolute;
  font-size: 13px;
  font-style: Regular;
  text-align: left;
  font-family: "Poppins";
  font-weight: 400;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-fragment36 {
  display: contents;
}

.aboutus-oage-text247 {
  display: inline-block;
}

.aboutus-oage-fragment37 {
  display: contents;
}

.aboutus-oage-text248 {
  display: inline-block;
}

.aboutus-oage-fragment33 {
  display: contents;
}

.aboutus-oage-text244 {
  display: inline-block;
}

.aboutus-oage-fragment28 {
  display: contents;
}

.aboutus-oage-text239 {
  display: inline-block;
}

.aboutus-oage-fragment38 {
  display: contents;
}

.aboutus-oage-text249 {
  display: inline-block;
}

.aboutus-oage-fragment25 {
  display: contents;
}

.aboutus-oage-text236 {
  display: inline-block;
}

.aboutus-oage-fragment31 {
  display: contents;
}

.aboutus-oage-text242 {
  display: inline-block;
}

.aboutus-oage-fragment30 {
  display: contents;
}

.aboutus-oage-text241 {
  display: inline-block;
}

.aboutus-oage-fragment23 {
  display: contents;
}

.aboutus-oage-text234 {
  display: inline-block;
}

.aboutus-oage-fragment43 {
  display: contents;
}

.aboutus-oage-text257 {
  display: inline-block;
  font-size: 12px;
  font-family: "Montserrat Alternates";
}

.aboutus-oage-fragment35 {
  display: contents;
}

.aboutus-oage-text246 {
  display: inline-block;
}

.aboutus-oage-fragment42 {
  display: contents;
}

.aboutus-oage-text256 {
  display: inline-block;
}

.aboutus-oage-fragment34 {
  display: contents;
}

.aboutus-oage-text245 {
  display: inline-block;
}

.aboutus-oage-fragment29 {
  display: contents;
}

.aboutus-oage-text240 {
  display: inline-block;
}

.aboutus-oage-fragment41 {
  display: contents;
}

.aboutus-oage-text255 {
  display: inline-block;
}

.aboutus-oage-fragment39 {
  display: contents;
}

.aboutus-oage-text250 {
  color: rgb(255, 240, 0);
  width: 135px;
  display: block;
  font-size: 18px;
  font-style: normal;
  font-family: "Montserrat Alternates";
  font-weight: 700;
}

.aboutus-oage-fragment26 {
  display: contents;
}

.aboutus-oage-text237 {
  display: inline-block;
}

.aboutus-oage-fragment27 {
  display: contents;
}

.aboutus-oage-text238 {
  display: inline-block;
}

.aboutus-oage-fragment32 {
  display: contents;
}

.aboutus-oage-text243 {
  display: inline-block;
}

.aboutus-oage-fragment22 {
  display: contents;
}

.aboutus-oage-text233 {
  display: inline-block;
}

.aboutus-oage-fragment24 {
  display: contents;
}

.aboutus-oage-text235 {
  display: inline-block;
}

.aboutus-oage-fragment40 {
  display: contents;
}

.aboutus-oage-text254 {
  display: inline-block;
}











.aboutus-oage-container1 {
  width: 100%;
  display: flex;
  min-height: 100vh;
  align-items: center;
  flex-direction: column;
  background-color: #ffffff;
}

.aboutus-oage-headerhero {
  width: 1440px;
  height: 402px;
  display: flex;
  align-items: center;
  margin-bottom: 50px;
  flex-direction: column;
  justify-content: center;
}

.aboutus-oage-hero-section {
  top: 34.98749923706055px;
  left: 0px;
  right: 0px;
  width: 1439.9998779296875px;
  height: 366.99371337890625px;
  margin: auto;
  display: flex;
  position: absolute;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}

.aboutus-oage-background1 {
  top: 0px;
  left: 0px;
  width: 1440.0001220703125px;
  height: 367.0000305175781px;
  display: flex;
  position: absolute;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}

.aboutus-oage-background2 {
  top: 0px;
  left: 0px;
  width: 1440px;
  height: 367px;
  margin: auto;
  display: block;
  position: absolute;
}

.aboutus-oage-container2 {
  top: 168.00000381469727px;
  left: 434.9833650588989px;
  width: 566.7667236328125px;
  height: 72.53334045410156px;
  display: flex;
  position: absolute;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}

.aboutus-oage-text100 {
  top: 0px;
  left: 0px;
  color: rgb(255, 240, 0);
  height: auto;
  margin: auto;
  position: absolute;
  font-size: 60px;
  font-style: Bold;
  text-align: center;
  font-family: "Montserrat Alternates";
  font-weight: 700;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-search-bar {
  gap: 9.259259223937988px;
  left: 494px;
  width: 452px;
  bottom: -38px;
  height: 78px;
  margin: auto;
  display: flex;
  position: absolute;
  box-shadow: 0px 4px 11px 0px rgba(0, 0, 0, 0.10000000149011612) ;
  align-items: center;
  flex-shrink: 0;
  border-radius: 55px;
  justify-content: center;
  background-color: rgba(255, 255, 255, 1);
}

.aboutus-oage-search1 {
  top: 0px;
  left: 0px;
  right: 0px;
  width: 406px;
  bottom: 0px;
  height: 41.990562438964844px;
  margin: auto;
  display: flex;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  border-radius: 55.801414489746094px;
  justify-content: center;
}

.aboutus-oage-boutton1 {
  top: 5px;
  left: 367px;
  width: 35px;
  height: 33px;
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
}

.aboutus-oage-icon1 {
  top: 0px;
  left: 0px;
  width: 35px;
  height: 33px;
  position: absolute;
}

.aboutus-oage-search2 {
  color: #6f6f6f;
  width: 406px;
  height: 41.990px;
  align-self: center;
  transition: 0.3s;
  border-color: #cfd4dc;
  border-radius: var(--dl-layout-radius-buttonradius);
  background-color: #ffffff;
}

.aboutus-oage-search2:hover {
  border-color: var(--dl-color-default-blue);
}

.aboutus-oage-fragment10 {
  display: contents;
}

.aboutus-oage-text101 {
  display: inline-block;
}

.aboutus-oage-fragment11 {
  display: contents;
}

.aboutus-oage-text102 {
  display: inline-block;
}

.aboutus-oage-fragment12 {
  display: contents;
}

.aboutus-oage-text103 {
  display: inline-block;
}

.aboutus-oage-fragment13 {
  display: contents;
}

.aboutus-oage-text104 {
  display: inline-block;
}

.aboutus-oage-fragment14 {
  display: contents;
}

.aboutus-oage-text105 {
  display: inline-block;
}

.aboutus-oage-fragment15 {
  display: contents;
}

.aboutus-oage-text106 {
  display: inline-block;
}

.aboutus-oage-fragment16 {
  display: contents;
}

.aboutus-oage-text107 {
  display: inline-block;
}

.aboutus-oage-fragment17 {
  display: contents;
}

.aboutus-oage-text108 {
  display: inline-block;
}

.aboutus-oage-fragment18 {
  display: contents;
}

.aboutus-oage-text109 {
  display: inline-block;
}

.aboutus-oage-notrehistoire {
  gap: 92px;
  width: 1440px;
  height: auto;
  display: flex;
  margin-top: 70px;
  align-items: center;
  flex-shrink: 0;
  margin-bottom: 70px;
  flex-direction: column;
  justify-content: center;
}

.aboutus-oage-stats {
  width: 1440px;
  height: 91px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}

.aboutus-oage-school-stats {
  gap: 7.870370388031006px;
  top: 0px;
  left: 310px;
  width: 821px;
  height: 91px;
  display: flex;
  padding: 26.759260177612305px 66.11111450195312px;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 29.75px;
  background-color: rgba(238, 241, 255, 1);
}

.aboutus-oage-content1 {
  gap: 65px;
  top: 20px;
  left: 62px;
  width: 697px;
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
}

.aboutus-oage-frame500 {
  gap: 6.2962965965271px;
  width: 70.83333587646484px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-text110 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 27.546295166015625px;
  align-self: stretch;
  font-style: Bold;
  text-align: left;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 29.907407760620117px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-text111 {
  color: rgba(118, 118, 114, 1);
  height: auto;
  font-size: 15.740740776062012px;
  font-style: Medium;
  text-align: center;
  font-family: Montserrat;
  font-weight: 500;
  line-height: 19.675926208496094px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-frame485 {
  width: 0.000003411145371501334px;
  height: 51.157405853271484px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
  border-color: rgba(2, 29, 144, 1);
  border-style: solid;
  border-width: 0.7870370745658875px;
}

.aboutus-oage-frame30 {
  gap: 9.44444465637207px;
  width: 91.29629516601562px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-text112 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 27.546295166015625px;
  align-self: stretch;
  font-style: Bold;
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 29.907407760620117px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-text113 {
  color: rgba(118, 118, 114, 1);
  height: auto;
  font-size: 15.740740776062012px;
  font-style: Medium;
  text-align: left;
  font-family: Montserrat;
  font-weight: 500;
  line-height: 13.379630088806152px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-frame486 {
  width: 0.000003411145371501334px;
  height: 51.157405853271484px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
  border-color: rgba(2, 29, 144, 1);
  border-style: solid;
  border-width: 0.7870370745658875px;
}

.aboutus-oage-frame15 {
  gap: 7.870370388031006px;
  width: 57.45370101928711px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-text114 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 27.546295166015625px;
  align-self: stretch;
  font-style: Bold;
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 29.907407760620117px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-text115 {
  color: rgba(118, 118, 114, 1);
  height: auto;
  font-size: 15.740740776062012px;
  font-style: Medium;
  text-align: left;
  font-family: Montserrat;
  font-weight: 500;
  line-height: 14.166666984558105px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-frame487 {
  width: 0.000003411145371501334px;
  height: 51.157405853271484px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
  border-color: rgba(2, 29, 144, 1);
  border-style: solid;
  border-width: 0.7870370745658875px;
}

.aboutus-oage-frame25 {
  gap: 12.5925931930542px;
  width: 87.36111450195312px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-text116 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 27.546295166015625px;
  align-self: stretch;
  font-style: Bold;
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 21.25px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-text117 {
  color: rgba(118, 118, 114, 1);
  height: auto;
  font-size: 15.740740776062012px;
  font-style: Medium;
  text-align: left;
  font-family: Montserrat;
  font-weight: 500;
  line-height: 12.5925931930542px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-images {
  width: 1440px;
  height: 210px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}

.aboutus-oage-imgs {
  top: 0px;
  left: 170px;
  width: 1130px;
  height: 210px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-frame489 {
  gap: 40px;
  top: 0px;
  left: 0px;
  width: 1130px;
  display: flex;
  position: absolute;
  align-items: center;
}

.aboutus-oage-frame490 {
  width: 350px;
  height: 210px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-img2 {
  top: 0px;
  left: 0px;
  width: 350px;
  height: 210px;
  position: absolute;
  border-radius: 14.220000267028809px;
}

.aboutus-oage-frame491 {
  width: 350px;
  height: 210px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-img3 {
  top: 0px;
  left: 0px;
  width: 350px;
  height: 210px;
  position: absolute;
  border-radius: 14.224396705627441px;
}

.aboutus-oage-frame492 {
  width: 350px;
  height: 210px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-img4 {
  top: 0px;
  left: 0px;
  width: 350px;
  height: 210px;
  position: absolute;
  border-radius: 14.224388122558594px;
}

.aboutus-oage-arrows {
  top: 95px;
  left: 65px;
  width: 1312px;
  height: 19.91571807861328px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-right {
  top: 0px;
  left: 1301.9999084472656px;
  width: 9.993749618530273px;
  height: 19.987499237060547px;
  display: flex;
  position: absolute;
  align-items: flex-start;
}

.aboutus-oage-icon2 {
  top: 0px;
  left: 0px;
  width: 10px;
  height: 20px;
  position: absolute;
}

.aboutus-oage-left {
  top: 0px;
  left: 0px;
  width: 9.993749618530273px;
  height: 19.987499237060547px;
  display: flex;
  position: absolute;
  align-items: flex-start;
}

.aboutus-oage-icon3 {
  top: 0px;
  left: 0px;
  width: 10px;
  height: 20px;
  position: absolute;
}

.aboutus-oage-text118 {
  width: 1440px;
  height: 634px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}

.aboutus-oage-notre-histoire-text {
  gap: 35px;
  top: 16px;
  left: 170px;
  width: 1125px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-notre-histoire {
  gap: 30px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
}

.aboutus-oage-title1 {
  width: 254px;
  height: 43px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-text119 {
  color: var(--dl-color-default-blue);
  height: auto;
  font-size: 35px;
  align-self: center;
  font-style: Bold;
  text-align: left;
  font-family: "Montserrat Alternates";
  font-weight: 700;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-line {
  width: 841px;
  height: 1px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
  border-color: rgba(2, 29, 144, 1);
  border-style: solid;
  border-width: 2px;
}

.aboutus-oage-description1 {
  width: 1125px;
  height: 528px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-end;
  justify-content: flex-end;
}

.aboutus-oage-text120 {
  color: rgb(91, 91, 91);
  width: 1125px;
  height: auto;
  position: absolute;
  font-size: 22px;
  align-self: stretch;
  font-style: Medium;
  text-align: justified;
  font-family: Montserrat;
  font-weight: 500;
  line-height: 33px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-btn-voir-plus {
  top: 503.60009765625px;
  left: 960.2000579833984px;
  width: 76px;
  height: 18.400001525878906px;
  display: flex;
  padding: 0px;
  position: absolute;
  transition: 0.3s;
  align-items: center;
  border-color: var(--dl-color-default-blue);
  justify-content: center;
}

.aboutus-oage-btn-voir-plus:hover {
  border-width: 0px;
}

.aboutus-oage-text128 {
  left: 0px;
  color: rgb(91, 91, 91);
  bottom: 0px;
  position: absolute;
  font-style: normal;
  transition: 0.3s;
  font-family: "Montserrat";
  font-weight: 800;
}

.aboutus-oage-text128:hover {
  text-decoration: underline;
}

.aboutus-oage-notremission1 {
  width: 1440px;
  height: 781px;
  display: flex;
  margin-top: 0px;
  align-items: flex-start;
  flex-shrink: 0;
  margin-bottom: 0px;
  flex-direction: column;
}

.aboutus-oage-content2 {
  width: 1442px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}

.aboutus-oage-notremission2 {
  width: 1442px;
  height: 300px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
}

.aboutus-oage-notre-mission1 {
  gap: 30px;
  top: 1839px;
  left: 0px;
  right: 0px;
  width: 1110px;
  margin: auto;
  display: flex;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
}

.aboutus-oage-frame4971 {
  width: 338px;
  height: 0px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
  border-color: rgba(255, 240, 0, 1);
  border-style: solid;
  border-width: 2px;
}

.aboutus-oage-text129 {
  color: rgba(255, 240, 0, 1);
  height: auto;
  font-size: 50px;
  font-style: Bold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 700;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-frame4981 {
  width: 338px;
  height: 0px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
  border-color: rgba(255, 240, 0, 1);
  border-style: solid;
  border-width: 2px;
}

.aboutus-oage-banner-mission11 {
  width: 1440px;
  height: 300px;
}

.aboutus-oage-textdescription1 {
  width: 1442px;
  height: 481px;
  display: flex;
  position: relative;
  align-self: stretch;
  background: linear-gradient(180deg, rgba(0, 48, 255, 0.05999999865889549) 0%, rgba(255, 255, 255, 0.05999999865889549) 50%, rgba(0, 48, 255, 0.05999999865889549) 100%);
  align-items: flex-start;
  flex-direction: column;
}

.aboutus-oage-container3 {
  left: 175px;
  width: 1090px;
  bottom: 50px;
  height: 363px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-direction: column;
}

.aboutus-oage-text130 {
  top: 0px;
  left: 0px;
  color: rgba(91, 91, 91, 1);
  width: 1090px;
  height: auto;
  margin: auto;
  position: absolute;
  font-size: 22px;
  align-self: stretch;
  font-style: Medium;
  text-align: justified;
  font-family: Montserrat;
  font-weight: 500;
  line-height: 33px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-notrecroyance {
  width: 1440px;
  height: 773px;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-container4 {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-start;
}

.aboutus-oage-line-background {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.aboutus-oage-mgtext {
  top: 2683px;
  left: 0px;
  right: 0px;
  width: 1077px;
  height: 419px;
  margin: auto;
  display: flex;
  position: absolute;
  align-items: flex-start;
}

.aboutus-oage-img {
  top: 0px;
  left: 0px;
  width: 485px;
  height: 419px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 20px;
  background-color: #D9D9D9;
}

.aboutus-oage-description2 {
  top: 65px;
  left: 538px;
  width: 539px;
  height: 354px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-text135 {
  color: rgba(91, 91, 91, 1);
  width: 539px;
  height: auto;
  position: absolute;
  font-size: 22px;
  align-self: stretch;
  font-style: Medium;
  text-align: justify;
  font-family: Montserrat;
  font-weight: 500;
  line-height: 33px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-notre-croyance {
  gap: 30px;
  top: 0px;
  left: 532px;
  width: 545px;
  display: flex;
  position: absolute;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
}

.aboutus-oage-frame503 {
  width: 292px;
  height: 43px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-text136 {
  color: var(--dl-color-default-blue);
  height: auto;
  font-size: 35px;
  align-self: center;
  font-style: Bold;
  text-align: left;
  font-family: "Montserrat Alternates";
  font-weight: 700;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-frame502 {
  width: 223px;
  height: 0.75px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
  border-color: rgba(2, 29, 144, 1);
  border-style: solid;
  border-width: 2px;
}

.aboutus-oage-nosvaleurs {
  width: 1440px;
  height: 781px;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
  margin-bottom: 70px;
}

.aboutus-oage-content3 {
  width: 1442px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}

.aboutus-oage-notremission3 {
  width: 1440px;
  height: 300px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}

.aboutus-oage-banner-mission12 {
  top: 0px;
  left: 0px;
  right: 0px;
  width: 1440px;
  height: 300px;
  margin: auto;
  position: absolute;
}

.aboutus-oage-notre-mission2 {
  gap: 30px;
  top: 126px;
  left: 0px;
  right: 0px;
  width: 1053px;
  margin: auto;
  display: flex;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
}

.aboutus-oage-frame4972 {
  width: 338px;
  height: 0px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
  border-color: rgba(255, 240, 0, 1);
  border-style: solid;
  border-width: 2px;
}

.aboutus-oage-text137 {
  color: rgb(255, 240, 0);
  height: auto;
  font-size: 50px;
  font-style: Bold;
  text-align: left;
  font-family: "Montserrat Alternates";
  font-weight: 700;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-frame4982 {
  width: 338px;
  height: 0px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
  border-color: rgba(255, 240, 0, 1);
  border-style: solid;
  border-width: 2px;
}

.aboutus-oage-textdescription2 {
  width: 1440px;
  height: 481px;
  display: flex;
  position: relative;
  align-self: stretch;
  background: linear-gradient(180deg, rgba(0, 48, 255, 0.05999999865889549) 0%, rgba(255, 255, 255, 0.05999999865889549) 50%, rgba(0, 48, 255, 0.05999999865889549) 100%);
  align-items: flex-start;
}

.aboutus-oage-text138 {
  top: 59px;
  left: 0px;
  color: rgba(91, 91, 91, 1);
  right: 0px;
  width: 1090px;
  height: auto;
  margin: auto;
  position: absolute;
  font-size: 22px;
  align-self: stretch;
  font-style: Medium;
  text-align: justified;
  font-family: Montserrat;
  font-weight: 500;
  line-height: 33px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-staffimg {
  width: 1440px;
  height: 300px;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-banner-staff1 {
  width: 1440px;
  height: 300px;
  display: flex;
  align-items: center;
  background-size: cover;
  justify-content: center;
  background-image: url("public/All Assets/staff-banner-aboutus-1500w.png");
  background-position: center;
}

.aboutus-oage-title2 {
  top: 4251px;
  left: 0px;
  right: 0px;
  width: 1019px;
  height: 61px;
  margin: auto;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-frame504 {
  top: 30.5px;
  left: 0px;
  width: 338px;
  height: 0px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  border-color: rgba(255, 240, 0, 1);
  border-style: solid;
  border-width: 2px;
}

.aboutus-oage-text143 {
  left: 368px;
  color: rgba(255, 240, 0, 1);
  height: auto;
  position: absolute;
  font-size: 50px;
  font-style: Bold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 700;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-frame505 {
  top: 30.5px;
  left: 681px;
  width: 338px;
  height: 0px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  border-color: rgba(255, 240, 0, 1);
  border-style: solid;
  border-width: 2px;
}

.aboutus-oage-personeladministratif {
  gap: 80px;
  width: 1440px;
  height: auto;
  display: flex;
  margin-top: 70px;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-text144 {
  gap: 20px;
  width: 1100px;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-frame507 {
  width: 1100px;
  height: 25px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}

.aboutus-oage-text145 {
  color: var(--dl-color-default-blue);
  width: 1100px;
  height: auto;
  position: absolute;
  font-size: 35px;
  align-self: stretch;
  font-style: Bold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 700;
  line-height: 24.873950958251953px;
  font-stretch: normal;
  text-decoration: underline;
}

.aboutus-oage-text-description {
  gap: 35px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}

.aboutus-oage-frame506 {
  width: 1100px;
  height: 189px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}

.aboutus-oage-text146 {
  color: rgba(91, 91, 91, 1);
  width: 1100px;
  height: auto;
  position: absolute;
  font-size: 22px;
  align-self: stretch;
  font-style: Medium;
  text-align: justified;
  font-family: Montserrat;
  font-weight: 500;
  line-height: 33px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-cardsboutton {
  width: 1440px;
  height: 957px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}

.aboutus-oage-allcards1 {
  gap: 56px;
  top: 0px;
  left: 164px;
  width: 1110px;
  display: flex;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-frame1st-cards1 {
  gap: 39.01754379272461px;
  display: flex;
  align-items: center;
}

.aboutus-oage-adm11 {
  width: 188.2596435546875px;
  display: flex;
  box-shadow: 0px 5.852631568908691px 8.778947830200195px 0px rgba(0, 0, 0, 0.05000000074505806) ;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 19.508771896362305px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}

.aboutus-oage-photo10 {
  width: 188.2596435546875px;
  height: 187.28421020507812px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
  border-radius: 19.508771896362305px 19.508771896362305px 0 0;
}

.aboutus-oage-image461 {
  top: 0px;
  left: 0px;
  width: 188px;
  height: 187px;
  position: absolute;
  border-radius: 19.508771896362305px 19.508771896362305px 0 0;
}

.aboutus-oage-text147 {
  gap: 9.754385948181152px;
  height: 90.71578979492188px;
  display: flex;
  padding: 30.238595962524414px 26.336841583251953px;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
  border-radius: 0 0 19.508771896362305px 19.508771896362305px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(255, 255, 255, 1);
}

.aboutus-oage-text148 {
  gap: 4.877192974090576px;
  width: 133.6350860595703px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-text149 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 15.607017517089844px;
  align-self: stretch;
  font-style: Bold;
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 19.508771896362305px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-text150 {
  color: rgba(0, 0, 0, 1);
  height: auto;
  font-size: 9.754385948181152px;
  align-self: stretch;
  font-style: Medium;
  text-align: center;
  font-family: Montserrat;
  font-weight: 500;
  line-height: 9.754385948181152px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-adm21 {
  width: 188.2596435546875px;
  display: flex;
  box-shadow: 0px 5.852631568908691px 8.778947830200195px 0px rgba(0, 0, 0, 0.05000000074505806) ;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 19.508771896362305px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}

.aboutus-oage-photo11 {
  width: 188.2596435546875px;
  height: 187.28421020507812px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}

.aboutus-oage-image351 {
  top: 0px;
  left: 0px;
  width: 188px;
  height: 187px;
  position: absolute;
  border-radius: 19.508771896362305px 19.508771896362305px 0 0;
}

.aboutus-oage-text151 {
  gap: 9.754385948181152px;
  height: 90.71578979492188px;
  display: flex;
  padding: 30.238595962524414px 26.336841583251953px;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
  border-radius: 0 0 19.508771896362305px 19.508771896362305px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(255, 255, 255, 1);
}

.aboutus-oage-text152 {
  gap: 4.877192974090576px;
  width: 133.6350860595703px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-text153 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 15.607017517089844px;
  align-self: stretch;
  font-style: Bold;
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 19.508771896362305px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-text154 {
  color: rgba(0, 0, 0, 1);
  height: auto;
  font-size: 9.754385948181152px;
  font-style: Medium;
  text-align: center;
  font-family: Montserrat;
  font-weight: 500;
  line-height: 9.754385948181152px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-adm31 {
  width: 188.2596435546875px;
  display: flex;
  box-shadow: 0px 5.852631568908691px 8.778947830200195px 0px rgba(0, 0, 0, 0.05000000074505806) ;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 19.508771896362305px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}

.aboutus-oage-photo12 {
  width: 188.2596435546875px;
  height: 187.28421020507812px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}

.aboutus-oage-image391 {
  top: 0px;
  left: 0px;
  width: 188px;
  height: 187px;
  position: absolute;
  border-radius: 19.508771896362305px 19.508771896362305px 0 0;
  background-size: cover;
  background-image: url("public/All Assets/img-adm-3-200h.png");
}

.aboutus-oage-text155 {
  gap: 9.754385948181152px;
  height: 90.71578979492188px;
  display: flex;
  padding: 30.238595962524414px 26.336841583251953px;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
  border-radius: 0 0 19.508771896362305px 19.508771896362305px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(255, 255, 255, 1);
}

.aboutus-oage-text156 {
  gap: 4.877192974090576px;
  width: 154.11929321289062px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-text157 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 14.63157844543457px;
  font-style: Bold;
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 19.508771896362305px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-text158 {
  color: rgba(0, 0, 0, 1);
  height: auto;
  font-size: 9.754385948181152px;
  font-style: Medium;
  text-align: center;
  font-family: Montserrat;
  font-weight: 500;
  line-height: 9.754385948181152px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-adm41 {
  width: 188.2596435546875px;
  display: flex;
  box-shadow: 0px 5.852631568908691px 8.778947830200195px 0px rgba(0, 0, 0, 0.05000000074505806) ;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 19.508771896362305px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}

.aboutus-oage-photo13 {
  width: 188.2596435546875px;
  height: 187.28421020507812px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}

.aboutus-oage-image181 {
  top: 0px;
  left: 0px;
  width: 188px;
  height: 187px;
  position: absolute;
  border-radius: 19.508771896362305px 19.508771896362305px 0 0;
  background-size: cover;
  background-image: url("public/All Assets/img-adm-5-200h.png");
}

.aboutus-oage-text159 {
  gap: 9.754385948181152px;
  height: 90.71578979492188px;
  display: flex;
  padding: 30.238595962524414px 26.336841583251953px;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
  border-radius: 0 0 19.508771896362305px 19.508771896362305px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(255, 255, 255, 1);
}

.aboutus-oage-text160 {
  gap: 4.877192974090576px;
  width: 133.6350860595703px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-text161 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 14.63157844543457px;
  font-style: Bold;
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 23.410526275634766px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-text162 {
  color: rgba(0, 0, 0, 1);
  height: auto;
  font-size: 9.754385948181152px;
  font-style: Medium;
  text-align: center;
  font-family: Montserrat;
  font-weight: 500;
  line-height: 9.754385948181152px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-frame2nd-cards1 {
  gap: 39.11111068725586px;
  display: flex;
  align-items: center;
}

.aboutus-oage-adm12 {
  width: 188.7111053466797px;
  display: flex;
  box-shadow: 0px 5.866666793823242px 8.800000190734863px 0px rgba(0, 0, 0, 0.05000000074505806) ;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 19.55555534362793px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}

.aboutus-oage-photo14 {
  width: 188.7111053466797px;
  height: 187.73333740234375px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
  border-radius: 19.55555534362793px 19.55555534362793px 0 0;
}

.aboutus-oage-image462 {
  top: 0px;
  left: 0px;
  width: 189px;
  height: 188px;
  position: absolute;
  border-radius: 19.55555534362793px 19.55555534362793px 0 0;
}

.aboutus-oage-text163 {
  gap: 9.777777671813965px;
  height: 90.93333435058594px;
  display: flex;
  padding: 30.311111450195312px 26.399999618530273px;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
  border-radius: 0 0 19.55555534362793px 19.55555534362793px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(255, 255, 255, 1);
}

.aboutus-oage-text164 {
  gap: 4.888888835906982px;
  width: 133.95555114746094px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-text165 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 15.644444465637207px;
  align-self: stretch;
  font-style: Bold;
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 19.55555534362793px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-text166 {
  color: rgba(0, 0, 0, 1);
  height: auto;
  font-size: 9.777777671813965px;
  align-self: stretch;
  font-style: Medium;
  text-align: center;
  font-family: Montserrat;
  font-weight: 500;
  line-height: 9.777777671813965px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-adm22 {
  width: 188.7111053466797px;
  display: flex;
  box-shadow: 0px 5.866666793823242px 8.800000190734863px 0px rgba(0, 0, 0, 0.05000000074505806) ;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 19.55555534362793px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}

.aboutus-oage-photo15 {
  width: 188.7111053466797px;
  height: 187.73333740234375px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}

.aboutus-oage-image352 {
  top: 0px;
  left: 0px;
  width: 189px;
  height: 188px;
  position: absolute;
  border-radius: 19.55555534362793px 19.55555534362793px 0 0;
  background-size: cover;
  background-image: url("public/All Assets/img-adm-2-200h.png");
}

.aboutus-oage-text167 {
  gap: 9.777777671813965px;
  height: 90.93333435058594px;
  display: flex;
  padding: 30.311111450195312px 26.399999618530273px;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
  border-radius: 0 0 19.55555534362793px 19.55555534362793px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(255, 255, 255, 1);
}

.aboutus-oage-text168 {
  gap: 4.888888835906982px;
  width: 133.95555114746094px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-text169 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 15.644444465637207px;
  align-self: stretch;
  font-style: Bold;
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 19.55555534362793px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-text170 {
  color: rgba(0, 0, 0, 1);
  height: auto;
  font-size: 9.777777671813965px;
  font-style: Medium;
  text-align: center;
  font-family: Montserrat;
  font-weight: 500;
  line-height: 9.777777671813965px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-adm32 {
  width: 188.7111053466797px;
  display: flex;
  box-shadow: 0px 5.866666793823242px 8.800000190734863px 0px rgba(0, 0, 0, 0.05000000074505806) ;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 19.55555534362793px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}

.aboutus-oage-photo16 {
  width: 188.7111053466797px;
  height: 187.73333740234375px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}

.aboutus-oage-image392 {
  top: 0px;
  left: 0px;
  width: 189px;
  height: 188px;
  position: absolute;
  border-radius: 19.55555534362793px 19.55555534362793px 0 0;
}

.aboutus-oage-text171 {
  gap: 9.777777671813965px;
  height: 90.93333435058594px;
  display: flex;
  padding: 30.311111450195312px 26.399999618530273px;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
  border-radius: 0 0 19.55555534362793px 19.55555534362793px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(255, 255, 255, 1);
}

.aboutus-oage-text172 {
  gap: 4.888888835906982px;
  width: 154.4888916015625px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-text173 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 14.666666984558105px;
  font-style: Bold;
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 19.55555534362793px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-text174 {
  color: rgba(0, 0, 0, 1);
  height: auto;
  font-size: 9.777777671813965px;
  font-style: Medium;
  text-align: center;
  font-family: Montserrat;
  font-weight: 500;
  line-height: 9.777777671813965px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-adm42 {
  width: 188.7111053466797px;
  display: flex;
  box-shadow: 0px 5.866666793823242px 8.800000190734863px 0px rgba(0, 0, 0, 0.05000000074505806) ;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 19.55555534362793px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}

.aboutus-oage-photo17 {
  width: 188.7111053466797px;
  height: 187.73333740234375px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}

.aboutus-oage-image182 {
  top: 0px;
  left: 0px;
  width: 189px;
  height: 188px;
  position: absolute;
  border-radius: 19.55555534362793px 19.55555534362793px 0 0;
  background-size: cover;
  background-image: url("public/All Assets/img-adm-5-200h.png");
}

.aboutus-oage-text175 {
  gap: 9.777777671813965px;
  height: 90.93333435058594px;
  display: flex;
  padding: 30.311111450195312px 26.399999618530273px;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
  border-radius: 0 0 19.55555534362793px 19.55555534362793px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(255, 255, 255, 1);
}

.aboutus-oage-text176 {
  gap: 4.888888835906982px;
  width: 133.95555114746094px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-text177 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 14.666666984558105px;
  font-style: Bold;
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 23.46666717529297px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-text178 {
  color: rgba(0, 0, 0, 1);
  height: auto;
  font-size: 9.777777671813965px;
  font-style: Medium;
  text-align: center;
  font-family: Montserrat;
  font-weight: 500;
  line-height: 9.777777671813965px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-adm5 {
  width: 188.7111053466797px;
  display: flex;
  box-shadow: 0px 5.866666793823242px 8.800000190734863px 0px rgba(0, 0, 0, 0.05000000074505806) ;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 19.55555534362793px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}

.aboutus-oage-photo18 {
  width: 188.7111053466797px;
  height: 187.73333740234375px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}

.aboutus-oage-image183 {
  top: 0px;
  left: 0px;
  width: 189px;
  height: 188px;
  position: absolute;
  border-radius: 19.55555534362793px 19.55555534362793px 0 0;
}

.aboutus-oage-text179 {
  gap: 9.777777671813965px;
  height: 90.93333435058594px;
  display: flex;
  padding: 30.311111450195312px 26.399999618530273px;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
  border-radius: 0 0 19.55555534362793px 19.55555534362793px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(255, 255, 255, 1);
}

.aboutus-oage-text180 {
  gap: 4.888888835906982px;
  width: 133.95555114746094px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-text181 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 14.666666984558105px;
  font-style: Bold;
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 23.46666717529297px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-text182 {
  color: rgba(0, 0, 0, 1);
  height: auto;
  font-size: 9.777777671813965px;
  font-style: Medium;
  text-align: center;
  font-family: Montserrat;
  font-weight: 500;
  line-height: 9.777777671813965px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-frame1st-cards2 {
  gap: 39.01754379272461px;
  display: flex;
  align-items: center;
}

.aboutus-oage-adm13 {
  width: 188.2596435546875px;
  display: flex;
  box-shadow: 0px 5.852631568908691px 8.778947830200195px 0px rgba(0, 0, 0, 0.05000000074505806) ;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 19.508771896362305px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}

.aboutus-oage-photo19 {
  width: 188.2596435546875px;
  height: 187.28421020507812px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
  border-radius: 19.508771896362305px 19.508771896362305px 0 0;
}

.aboutus-oage-image463 {
  top: 0px;
  left: 0px;
  width: 188px;
  height: 187px;
  position: absolute;
  border-radius: 19.508771896362305px 19.508771896362305px 0 0;
}

.aboutus-oage-text183 {
  gap: 9.754385948181152px;
  height: 90.71578979492188px;
  display: flex;
  padding: 30.238595962524414px 26.336841583251953px;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
  border-radius: 0 0 19.508771896362305px 19.508771896362305px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(255, 255, 255, 1);
}

.aboutus-oage-text184 {
  gap: 4.877192974090576px;
  width: 133.6350860595703px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-text185 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 15.607017517089844px;
  align-self: stretch;
  font-style: Bold;
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 19.508771896362305px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-text186 {
  color: rgba(0, 0, 0, 1);
  height: auto;
  font-size: 9.754385948181152px;
  align-self: stretch;
  font-style: Medium;
  text-align: center;
  font-family: Montserrat;
  font-weight: 500;
  line-height: 9.754385948181152px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-adm23 {
  width: 188.2596435546875px;
  display: flex;
  box-shadow: 0px 5.852631568908691px 8.778947830200195px 0px rgba(0, 0, 0, 0.05000000074505806) ;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 19.508771896362305px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}

.aboutus-oage-photo20 {
  width: 188.2596435546875px;
  height: 187.28421020507812px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}

.aboutus-oage-image353 {
  top: 0px;
  left: 0px;
  width: 188px;
  height: 187px;
  position: absolute;
  border-radius: 19.508771896362305px 19.508771896362305px 0 0;
}

.aboutus-oage-text187 {
  gap: 9.754385948181152px;
  height: 90.71578979492188px;
  display: flex;
  padding: 30.238595962524414px 26.336841583251953px;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
  border-radius: 0 0 19.508771896362305px 19.508771896362305px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(255, 255, 255, 1);
}

.aboutus-oage-text188 {
  gap: 4.877192974090576px;
  width: 133.6350860595703px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-text189 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 15.607017517089844px;
  align-self: stretch;
  font-style: Bold;
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 19.508771896362305px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-text190 {
  color: rgba(0, 0, 0, 1);
  height: auto;
  font-size: 9.754385948181152px;
  font-style: Medium;
  text-align: center;
  font-family: Montserrat;
  font-weight: 500;
  line-height: 9.754385948181152px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-adm33 {
  width: 188.2596435546875px;
  display: flex;
  box-shadow: 0px 5.852631568908691px 8.778947830200195px 0px rgba(0, 0, 0, 0.05000000074505806) ;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 19.508771896362305px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}

.aboutus-oage-photo21 {
  width: 188.2596435546875px;
  height: 187.28421020507812px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}

.aboutus-oage-image393 {
  top: 0px;
  left: 0px;
  width: 188px;
  height: 187px;
  position: absolute;
  border-radius: 19.508771896362305px 19.508771896362305px 0 0;
}

.aboutus-oage-text191 {
  gap: 9.754385948181152px;
  height: 90.71578979492188px;
  display: flex;
  padding: 30.238595962524414px 26.336841583251953px;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
  border-radius: 0 0 19.508771896362305px 19.508771896362305px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(255, 255, 255, 1);
}

.aboutus-oage-text192 {
  gap: 4.877192974090576px;
  width: 154.11929321289062px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-text193 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 14.63157844543457px;
  font-style: Bold;
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 19.508771896362305px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-text194 {
  color: rgba(0, 0, 0, 1);
  height: auto;
  font-size: 9.754385948181152px;
  font-style: Medium;
  text-align: center;
  font-family: Montserrat;
  font-weight: 500;
  line-height: 9.754385948181152px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-adm43 {
  width: 188.2596435546875px;
  display: flex;
  box-shadow: 0px 5.852631568908691px 8.778947830200195px 0px rgba(0, 0, 0, 0.05000000074505806) ;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 19.508771896362305px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}

.aboutus-oage-photo22 {
  width: 188.2596435546875px;
  height: 187.28421020507812px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}

.aboutus-oage-image184 {
  top: 0px;
  left: 0px;
  width: 188px;
  height: 187px;
  position: absolute;
  border-radius: 19.508771896362305px 19.508771896362305px 0 0;
}

.aboutus-oage-text195 {
  gap: 9.754385948181152px;
  height: 90.71578979492188px;
  display: flex;
  padding: 30.238595962524414px 26.336841583251953px;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
  border-radius: 0 0 19.508771896362305px 19.508771896362305px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(255, 255, 255, 1);
}

.aboutus-oage-text196 {
  gap: 4.877192974090576px;
  width: 133.6350860595703px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-text197 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 14.63157844543457px;
  font-style: Bold;
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 23.410526275634766px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-text198 {
  color: rgba(0, 0, 0, 1);
  height: auto;
  font-size: 9.754385948181152px;
  font-style: Medium;
  text-align: center;
  font-family: Montserrat;
  font-weight: 500;
  line-height: 9.754385948181152px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-white-gradient1 {
  top: 658px;
  left: 0px;
  width: 1440px;
  height: 299px;
  display: flex;
  position: absolute;
  background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
  align-items: flex-start;
  flex-shrink: 0;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.5) 0.00%,rgb(255, 255, 255) 59.00%);
}

.aboutus-oage-bouttonline1 {
  gap: 36px;
  top: 781px;
  left: 165px;
  width: 1109px;
  display: flex;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-boutton2 {
  gap: 9px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}

.aboutus-oage-text199 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 25px;
  font-style: SemiBold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: 36px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-crack-line11 {
  width: 1109px;
  height: 0.00009695186599856243px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}

.aboutus-oage-crack-line12 {
  top: -5px;
  left: 0px;
  width: 1109px;
  height: 5px;
  position: absolute;
}

.aboutus-oage-corpsprofessoral {
  gap: 80px;
  width: 1440px;
  height: auto;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-text200 {
  gap: 20px;
  width: 1100px;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-frame534 {
  width: 1100px;
  height: 25px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}

.aboutus-oage-text201 {
  color: var(--dl-color-default-blue);
  width: 1100px;
  height: auto;
  position: absolute;
  font-size: 35px;
  align-self: stretch;
  font-style: Bold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 700;
  line-height: 24.873950958251953px;
  font-stretch: normal;
  text-decoration: underline;
}

.aboutus-oage-frame535 {
  width: 1100px;
  height: 189px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}

.aboutus-oage-text202 {
  color: rgba(91, 91, 91, 1);
  width: 1100px;
  height: auto;
  position: absolute;
  font-size: 22px;
  font-style: Medium;
  text-align: justified;
  font-family: Montserrat;
  font-weight: 500;
  line-height: 33px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-cardsandboutton {
  width: 1440px;
  height: 804px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}

.aboutus-oage-allcards2 {
  gap: 56px;
  top: 0px;
  left: 165px;
  width: 1109px;
  display: flex;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-frame1st-cards3 {
  gap: 42.873294830322266px;
  width: 888px;
  height: 230px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}

.aboutus-oage-prof11 {
  gap: 25.12287712097168px;
  width: 189.92892456054688px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-prof12 {
  width: 165.81097412109375px;
  height: 165.81097412109375px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-image41 {
  top: 0.4765625px;
  left: 0.4410400390625px;
  width: 165px;
  height: 165px;
  position: absolute;
  border-radius: 40.196598052978516px;
}

.aboutus-oage-text-prof11 {
  gap: 4.019659996032715px;
  width: 189.92892456054688px;
  display: flex;
  overflow: hidden;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-frame508 {
  width: 182px;
  height: 18px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-text203 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  position: absolute;
  font-size: 16.07863998413086px;
  font-style: Bold;
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 17.083553314208984px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-frame509 {
  width: 93px;
  height: 18px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-text204 {
  color: rgba(91, 91, 91, 1);
  height: auto;
  position: absolute;
  font-size: 15.073724746704102px;
  font-style: SemiBold;
  text-align: center;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-prof21 {
  gap: 25.12287712097168px;
  width: 189.92892456054688px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-prof22 {
  width: 165.81097412109375px;
  height: 165.81097412109375px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-image171 {
  top: 0.10693359375px;
  left: 0px;
  width: 166px;
  height: 166px;
  position: absolute;
  border-radius: 40.196598052978516px;
}

.aboutus-oage-text-prof21 {
  gap: 4.019659996032715px;
  width: 189.92892456054688px;
  display: flex;
  overflow: hidden;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-frame510 {
  width: 155px;
  height: 18px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-text205 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  position: absolute;
  font-size: 16.07863998413086px;
  font-style: Bold;
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 17.083553314208984px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-frame511 {
  width: 111px;
  height: 18px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-text206 {
  color: rgba(91, 91, 91, 1);
  height: auto;
  position: absolute;
  font-size: 15.073724746704102px;
  font-style: SemiBold;
  text-align: center;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-prof31 {
  gap: 25.12287712097168px;
  width: 189.92892456054688px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-prof32 {
  width: 165.81097412109375px;
  height: 165.81097412109375px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-image481 {
  top: 0.10693359375px;
  left: 0px;
  width: 166px;
  height: 166px;
  position: absolute;
  border-radius: 40.196598052978516px;
}

.aboutus-oage-text-prof31 {
  gap: 4.019659996032715px;
  width: 189.92892456054688px;
  display: flex;
  overflow: hidden;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-frame512 {
  width: 154px;
  height: 18px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-text207 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  position: absolute;
  font-size: 16.07863998413086px;
  font-style: Bold;
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 17.083553314208984px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-frame513 {
  width: 60px;
  height: 18px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-text208 {
  color: rgba(91, 91, 91, 1);
  height: auto;
  position: absolute;
  font-size: 15.073724746704102px;
  font-style: SemiBold;
  text-align: center;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-prof41 {
  gap: 25.12287712097168px;
  width: 189.92892456054688px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-prof42 {
  width: 165.81097412109375px;
  height: 165.81097412109375px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-image91 {
  top: 0.10693359375px;
  left: 0px;
  width: 166px;
  height: 166px;
  position: absolute;
  border-radius: 40.196598052978516px;
}

.aboutus-oage-text-prof41 {
  gap: 4.019659996032715px;
  width: 189.92892456054688px;
  display: flex;
  overflow: hidden;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-frame514 {
  width: 97px;
  height: 18px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-text209 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  position: absolute;
  font-size: 16.07863998413086px;
  font-style: Bold;
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 17.083553314208984px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-frame515 {
  width: 65px;
  height: 18px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-text210 {
  color: rgba(91, 91, 91, 1);
  height: auto;
  position: absolute;
  font-size: 15.073724746704102px;
  font-style: SemiBold;
  text-align: center;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-frame2nd-cards2 {
  gap: 42.873294830322266px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
}

.aboutus-oage-prof13 {
  gap: 25.12287712097168px;
  width: 189.92892456054688px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-prof14 {
  width: 165.81097412109375px;
  height: 165.81097412109375px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-image42 {
  top: 0.3916015625px;
  left: -0.0589599609375px;
  width: 166px;
  height: 165px;
  position: absolute;
  border-radius: 40.196598052978516px;
}

.aboutus-oage-text-prof12 {
  gap: 4.019659996032715px;
  width: 189.92892456054688px;
  display: flex;
  overflow: hidden;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-frame516 {
  width: 182px;
  height: 18px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-text211 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  position: absolute;
  font-size: 16.07863998413086px;
  font-style: Bold;
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 17.083553314208984px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-frame517 {
  width: 93px;
  height: 18px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-text212 {
  color: rgba(91, 91, 91, 1);
  height: auto;
  position: absolute;
  font-size: 15.073724746704102px;
  font-style: SemiBold;
  text-align: center;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-prof23 {
  gap: 25.12287712097168px;
  width: 189.92892456054688px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-prof24 {
  width: 165.81097412109375px;
  height: 165.81097412109375px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-image172 {
  top: 0.2389269471168518px;
  left: 3.4180720831500366e-7px;
  width: 166px;
  height: 166px;
  position: absolute;
  border-radius: 40.196598052978516px;
}

.aboutus-oage-text-prof22 {
  gap: 4.019659996032715px;
  width: 189.92892456054688px;
  display: flex;
  overflow: hidden;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-frame518 {
  width: 155px;
  height: 18px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-text213 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  position: absolute;
  font-size: 16.07863998413086px;
  font-style: Bold;
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 17.083553314208984px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-frame519 {
  width: 111px;
  height: 18px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-text214 {
  color: rgba(91, 91, 91, 1);
  height: auto;
  position: absolute;
  font-size: 15.073724746704102px;
  font-style: SemiBold;
  text-align: center;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-prof33 {
  gap: 25.12287712097168px;
  width: 189.92892456054688px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-prof34 {
  width: 165.81097412109375px;
  height: 165.81097412109375px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-image482 {
  top: 0.2389269471168518px;
  left: 0.00003898136492352933px;
  width: 166px;
  height: 166px;
  position: absolute;
  border-radius: 40.196598052978516px;
}

.aboutus-oage-text-prof32 {
  gap: 4.019659996032715px;
  width: 189.92892456054688px;
  display: flex;
  overflow: hidden;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-frame520 {
  width: 154px;
  height: 18px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-text215 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  position: absolute;
  font-size: 16.07863998413086px;
  font-style: Bold;
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 17.083553314208984px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-frame521 {
  width: 60px;
  height: 18px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-text216 {
  color: rgba(91, 91, 91, 1);
  height: auto;
  position: absolute;
  font-size: 15.073724746704102px;
  font-style: SemiBold;
  text-align: center;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-prof43 {
  gap: 25.12287712097168px;
  width: 189.92892456054688px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-prof44 {
  width: 165.81097412109375px;
  height: 165.81097412109375px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-image92 {
  top: 0.2389269471168518px;
  left: -0.000044379303290043026px;
  width: 166px;
  height: 166px;
  position: absolute;
  border-radius: 40.196598052978516px;
}

.aboutus-oage-text-prof42 {
  gap: 4.019659996032715px;
  width: 189.92892456054688px;
  display: flex;
  overflow: hidden;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-frame522 {
  width: 97px;
  height: 18px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-text217 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  position: absolute;
  font-size: 16.07863998413086px;
  font-style: Bold;
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 17.083553314208984px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-frame523 {
  width: 65px;
  height: 18px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-text218 {
  color: rgba(91, 91, 91, 1);
  height: auto;
  position: absolute;
  font-size: 15.073724746704102px;
  font-style: SemiBold;
  text-align: center;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-prof51 {
  gap: 25.12287712097168px;
  width: 189.92892456054688px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-prof52 {
  width: 165.81097412109375px;
  height: 165.81097412109375px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-image32 {
  top: 0.2389269471168518px;
  left: -0.07878608256578445px;
  width: 166px;
  height: 166px;
  position: absolute;
  border-radius: 40.196598052978516px;
}

.aboutus-oage-text-prof5 {
  gap: 4.019659996032715px;
  width: 189.92892456054688px;
  display: flex;
  overflow: hidden;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-frame524 {
  width: 147px;
  height: 18px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-text219 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  position: absolute;
  font-size: 16.07863998413086px;
  font-style: Bold;
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 17.083553314208984px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-frame525 {
  width: 71px;
  height: 18px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-text220 {
  color: rgba(91, 91, 91, 1);
  height: auto;
  position: absolute;
  font-size: 15.073724746704102px;
  font-style: SemiBold;
  text-align: center;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-frame3rd-cards {
  gap: 42.873294830322266px;
  width: 888px;
  height: 230px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}

.aboutus-oage-prof15 {
  gap: 25.12287712097168px;
  width: 189.92892456054688px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-prof16 {
  width: 165.81097412109375px;
  height: 165.81097412109375px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-image43 {
  top: 0.306640625px;
  left: 0.4410400390625px;
  width: 165px;
  height: 165px;
  position: absolute;
  border-radius: 40.196598052978516px;
}

.aboutus-oage-text-prof13 {
  gap: 4.019659996032715px;
  width: 189.92892456054688px;
  display: flex;
  overflow: hidden;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-frame526 {
  width: 182px;
  height: 18px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-text221 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  position: absolute;
  font-size: 16.07863998413086px;
  font-style: Bold;
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 17.083553314208984px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-frame527 {
  width: 93px;
  height: 18px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-text222 {
  color: rgba(91, 91, 91, 1);
  height: auto;
  position: absolute;
  font-size: 15.073724746704102px;
  font-style: SemiBold;
  text-align: center;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-prof25 {
  gap: 25.12287712097168px;
  width: 189.92892456054688px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-prof26 {
  width: 165.81097412109375px;
  height: 165.81097412109375px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-image173 {
  top: 0.10693359375px;
  left: 0px;
  width: 166px;
  height: 166px;
  position: absolute;
  border-radius: 40.196598052978516px;
}

.aboutus-oage-text-prof23 {
  gap: 4.019659996032715px;
  width: 189.92892456054688px;
  display: flex;
  overflow: hidden;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-frame528 {
  width: 155px;
  height: 18px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-text223 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  position: absolute;
  font-size: 16.07863998413086px;
  font-style: Bold;
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 17.083553314208984px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-frame529 {
  width: 111px;
  height: 18px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-text224 {
  color: rgba(91, 91, 91, 1);
  height: auto;
  position: absolute;
  font-size: 15.073724746704102px;
  font-style: SemiBold;
  text-align: center;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-prof35 {
  gap: 25.12287712097168px;
  width: 189.92892456054688px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-prof36 {
  width: 165.81097412109375px;
  height: 165.81097412109375px;
  display: flex;
  overflow: hidden;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-image483 {
  top: 0.09375px;
  left: 0px;
  width: 166px;
  height: 166px;
  position: absolute;
  border-radius: 40.196598052978516px;
}

.aboutus-oage-text-prof33 {
  gap: 4.019659996032715px;
  width: 189.92892456054688px;
  display: flex;
  overflow: hidden;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-frame530 {
  width: 154px;
  height: 18px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-text225 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  position: absolute;
  font-size: 16.07863998413086px;
  font-style: Bold;
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 17.083553314208984px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-frame531 {
  width: 60px;
  height: 18px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-text226 {
  color: rgba(91, 91, 91, 1);
  height: auto;
  position: absolute;
  font-size: 15.073724746704102px;
  font-style: SemiBold;
  text-align: center;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-prof45 {
  gap: 25.12287712097168px;
  width: 189.92892456054688px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-prof46 {
  width: 165.81097412109375px;
  height: 165.81097412109375px;
  display: flex;
  overflow: hidden;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-image93 {
  top: 0.09375px;
  left: 0px;
  width: 166px;
  height: 166px;
  position: absolute;
  border-radius: 40.196598052978516px;
}

.aboutus-oage-text-prof43 {
  gap: 4.019659996032715px;
  width: 189.92892456054688px;
  display: flex;
  overflow: hidden;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-frame532 {
  width: 97px;
  height: 18px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-text227 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  position: absolute;
  font-size: 16.07863998413086px;
  font-style: Bold;
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 17.083553314208984px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-frame533 {
  width: 65px;
  height: 18px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-text228 {
  color: rgba(91, 91, 91, 1);
  height: auto;
  position: absolute;
  font-size: 15.073724746704102px;
  font-style: SemiBold;
  text-align: center;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-gradient-boutton {
  top: 572px;
  left: 0px;
  width: 1440px;
  height: 232px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
}

.aboutus-oage-white-gradient2 {
  top: 0px;
  left: 0px;
  width: 1440px;
  height: 232px;
  display: flex;
  position: absolute;
  background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
  align-items: flex-start;
  flex-shrink: 0;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.5) 0.00%,rgb(255, 255, 255) 59.00%);
}

.aboutus-oage-bouttonline2 {
  gap: 36px;
  top: 89px;
  left: 165px;
  width: 1109px;
  display: flex;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}

.aboutus-oage-boutton3 {
  gap: 9px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
}

.aboutus-oage-text229 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 25px;
  font-style: SemiBold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: 36px;
  font-stretch: normal;
  text-decoration: none;
}

.aboutus-oage-crack-line13 {
  width: 1109px;
  height: 0.00009695186599856243px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}

.aboutus-oage-crack-line14 {
  top: -5px;
  left: 0px;
  width: 1109px;
  height: 5px;
  position: absolute;
}

.aboutus-oage-fragment19 {
  display: contents;
}

.aboutus-oage-text230 {
  display: inline-block;
}

.aboutus-oage-fragment20 {
  display: contents;
}

.aboutus-oage-text231 {
  display: inline-block;
}

.aboutus-oage-fragment21 {
  display: contents;
}

.aboutus-oage-text232 {
  display: inline-block;
}

.aboutus-oage-fragment22 {
  display: contents;
}

.aboutus-oage-text233 {
  display: inline-block;
}

.aboutus-oage-fragment23 {
  display: contents;
}

.aboutus-oage-text234 {
  display: inline-block;
}

.aboutus-oage-fragment24 {
  display: contents;
}

.aboutus-oage-text235 {
  display: inline-block;
}

.aboutus-oage-fragment25 {
  display: contents;
}

.aboutus-oage-text236 {
  display: inline-block;
}

.aboutus-oage-fragment26 {
  display: contents;
}

.aboutus-oage-text237 {
  display: inline-block;
}

.aboutus-oage-fragment27 {
  display: contents;
}

.aboutus-oage-text238 {
  display: inline-block;
}

.aboutus-oage-fragment28 {
  display: contents;
}

.aboutus-oage-text239 {
  display: inline-block;
}

.aboutus-oage-fragment29 {
  display: contents;
}

.aboutus-oage-text240 {
  display: inline-block;
}

.aboutus-oage-fragment30 {
  display: contents;
}

.aboutus-oage-text241 {
  display: inline-block;
}

.aboutus-oage-fragment31 {
  display: contents;
}

.aboutus-oage-text242 {
  display: inline-block;
}

.aboutus-oage-fragment32 {
  display: contents;
}

.aboutus-oage-text243 {
  display: inline-block;
}

.aboutus-oage-fragment33 {
  display: contents;
}

.aboutus-oage-text244 {
  display: inline-block;
}

.aboutus-oage-fragment34 {
  display: contents;
}

.aboutus-oage-text245 {
  display: inline-block;
}

.aboutus-oage-fragment35 {
  display: contents;
}

.aboutus-oage-text246 {
  display: inline-block;
}

.aboutus-oage-fragment36 {
  display: contents;
}

.aboutus-oage-text247 {
  display: inline-block;
}

.aboutus-oage-fragment37 {
  display: contents;
}

.aboutus-oage-text248 {
  display: inline-block;
}

.aboutus-oage-fragment38 {
  display: contents;
}

.aboutus-oage-text249 {
  display: inline-block;
}

.aboutus-oage-fragment39 {
  display: contents;
}

.aboutus-oage-text250 {
  color: rgb(255, 240, 0);
  width: 135px;
  display: block;
  font-size: 18px;
  font-style: normal;
  font-family: "Montserrat Alternates";
  font-weight: 700;
}

.aboutus-oage-fragment40 {
  display: contents;
}

.aboutus-oage-text254 {
  display: inline-block;
}

.aboutus-oage-fragment41 {
  display: contents;
}

.aboutus-oage-text255 {
  display: inline-block;
}

.aboutus-oage-fragment42 {
  display: contents;
}

.aboutus-oage-text256 {
  display: inline-block;
}

.aboutus-oage-fragment43 {
  display: contents;
}

.aboutus-oage-text257 {
  display: inline-block;
  font-size: 12px;
  font-family: "Montserrat Alternates";
}




.header-wrapper {
    display: contents;
}

.header-header1 {
    gap: 20px;
    top: 0px;
    left: 0px;
    right: 0px;
    width: 1440px;
    height: auto;
    margin: auto;
    display: flex;
    z-index: 1000;
    position: fixed;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
}

.header-header2 {
    gap: 22px;
    display: flex;
    align-self: stretch;
    align-items: center;
    flex-direction: column;
}

.header-infoline {
    gap: 10px;
    height: 35px;
    display: flex;
    padding: 10px 420px;
    align-self: stretch;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
    background-color: rgba(255, 255, 255, 1);
}

.header-frame446 {
    width: 1440px;
    height: 35px;
    display: flex;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
    background-color: rgba(255, 255, 255, 1);
}

.header-infolineontop {
    gap: 11.375418663024902px;
    top: 10px;
    left: 361.6181640625px;
    width: 717px;
    display: flex;
    position: absolute;
    align-items: center;
    justify-content: center;
}

.header-link1 {
    display: contents;
}

.header-location {
    gap: 4.780735492706299px;
    display: flex;
    padding: 0px;
    align-items: center;
    border-width: 0px;
    text-decoration: none;
}

.header-icon1 {
    width: 11px;
    height: 15px;
}

.header-adress {
    width: 207px;
    height: 14px;
    display: flex;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
}

.header-text10 {
    color: rgba(2, 29, 144, 1);
    height: auto;
    position: absolute;
    font-size: 11.47376537322998px;
    font-style: Bold;
    text-align: left;
    font-family: Montserrat Alternates;
    font-weight: 700;
    line-height: normal;
    font-stretch: normal;
    text-decoration: none;
}

.header-link2 {
    display: contents;
}

.header-phone1 {
    gap: 4.780735492706299px;
    display: flex;
    padding: 0px;
    align-items: center;
    border-width: 0px;
    text-decoration: none;
}

.header-icon2 {
    width: 14px;
    height: 14px;
}

.header-phone2 {
    width: 173px;
    height: 14px;
    display: flex;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
}

.header-text11 {
    color: rgba(2, 29, 144, 1);
    height: auto;
    position: absolute;
    font-size: 11.47376537322998px;
    font-style: Bold;
    text-align: left;
    font-family: Montserrat Alternates;
    font-weight: 700;
    line-height: normal;
    font-stretch: normal;
    text-decoration: none;
}

.header-link3 {
    display: contents;
}

.header-email1 {
    gap: 4.780735492706299px;
    display: flex;
    padding: 0px;
    align-items: center;
    border-width: 0px;
    text-decoration: none;
}

.header-icon3 {
    width: 14px;
    height: 11px;
}

.header-email2 {
    width: 196px;
    height: 14px;
    display: flex;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
}

.header-text12 {
    color: rgba(2, 29, 144, 1);
    height: auto;
    position: absolute;
    font-size: 11.47376537322998px;
    font-style: Bold;
    text-align: left;
    font-family: Montserrat Alternates;
    font-weight: 700;
    line-height: normal;
    font-stretch: normal;
    text-decoration: none;
}

.header-social-media {
    gap: 4.739757537841797px;
    width: 53px;
    height: 15.167224884033203px;
    display: flex;
    align-items: center;
    flex-shrink: 0;
}

.header-link4 {
    display: contents;
}

.header-icon-fb {
    width: 14px;
    height: 14px;
    padding: 0px;
    border-width: 0px;
    text-decoration: none;
}

.header-link5 {
    display: contents;
}

.header-icon-ig {
    width: 14px;
    height: 14px;
    padding: 0px;
    border-width: 0px;
    text-decoration: none;
}

.header-icon-x {
    width: 14px;
    height: 14px;
    padding: 0px;
    border-width: 0px;
}

.header-nav-bar {
    gap: 15px;
    display: flex;
    padding: 15px;
    box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.25) ;
    align-items: center;
    border-radius: 80px;
    justify-content: center;
    background-color: rgba(255, 255, 255, 1);
}

.header-logo1 {
    gap: 10px;
    width: 144px;
    display: flex;
    padding: 0 33px;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
}

.header-logo2 {
    width: 78px;
    height: 36px;
    align-self: stretch;
}

.header-navlink1 {
    display: contents;
}

.header-acceuil {
    transition: 0.3s;
    text-decoration: none;
}

.header-acceuil:hover {
    background-color: rgba(2, 29, 144, 0.05);
}

.header-text13 {
    color: var(--dl-color-default-blue);
    height: auto;
    font-size: 14.026272773742676px;
    font-style: SemiBold;
    text-align: left;
    font-family: Montserrat Alternates;
    font-weight: 600;
    line-height: 31.169496536254883px;
    font-stretch: normal;
    text-decoration: none;
}

.header-navlink2 {
    display: contents;
}

.header-apropos {
    transition: 0.3s;
}

.header-apropos:hover {
    background-color: rgba(2, 29, 144, 0.05);
}

.header-text14 {
    color: rgba(2, 29, 144, 1);
    height: auto;
    font-size: 14.026272773742676px;
    font-style: SemiBold;
    text-align: left;
    font-family: Montserrat Alternates;
    font-weight: 600;
    line-height: 31.169496536254883px;
    font-stretch: normal;
    text-decoration: none;
}

.header-navlink3 {
    display: contents;
}

.header-activites {
    gap: 8.571611404418945px;
    display: flex;
    padding: 3.8961870670318604px 15.584748268127441px;
    transition: 0.3s;
    align-items: center;
    border-width: 0px;
    border-radius: 77.92373657226562px;
    justify-content: center;
    text-decoration: none;
}

.header-activites:hover {
    border: none;
    border-color: rgba(2, 29, 144, 0.05);
    background-color: rgba(2, 29, 144, 0.05);
}

.header-text15 {
    color: rgba(2, 29, 144, 1);
    height: auto;
    font-size: 14.026272773742676px;
    font-style: SemiBold;
    text-align: left;
    font-family: Montserrat Alternates;
    font-weight: 600;
    line-height: 31.169496536254883px;
    font-stretch: normal;
    text-decoration: none;
}

.header-navlink4 {
    display: contents;
}

.header-gallerie {
    gap: 8.571611404418945px;
    display: flex;
    padding: 3.8961870670318604px 15.584748268127441px;
    transition: 0.3s;
    align-items: center;
    border-width: 0px;
    border-radius: 77.92373657226562px;
    justify-content: center;
    text-decoration: none;
}

.header-gallerie:hover {
    background-color: rgba(2, 29, 144, 0.05);
}

.header-text16 {
    color: rgba(2, 29, 144, 1);
    height: auto;
    font-size: 14.026272773742676px;
    font-style: SemiBold;
    text-align: left;
    font-family: Montserrat Alternates;
    font-weight: 600;
    line-height: 31.169496536254883px;
    font-stretch: normal;
    text-decoration: none;
}

.header-navlink5 {
    display: contents;
}

.header-contact {
    gap: 8.571611404418945px;
    display: flex;
    padding: 3.8961870670318604px 15.584748268127441px;
    transition: 0.3s;
    align-items: center;
    border-width: 0px;
    border-radius: 77.92373657226562px;
    justify-content: center;
    text-decoration: none;
}

.header-contact:hover {
    background-color: rgba(2, 29, 144, 0.05);
}

.header-text17 {
    color: #021d90;
    height: auto;
    font-size: 14.026272773742676px;
    font-style: SemiBold;
    text-align: left;
    font-family: Montserrat Alternates;
    font-weight: 600;
    line-height: 31.169496536254883px;
    font-stretch: normal;
    text-decoration: none;
}

.header-kindergarten {
    gap: 8.571611404418945px;
    display: flex;
    padding: 3.8961870670318604px 15.584748268127441px;
    transition: 0.3s;
    align-items: center;
    border-width: 0px;
    border-radius: 77.92373657226562px;
    justify-content: center;
}

.header-kindergarten:hover {
    background-color: rgba(2, 29, 144, 0.05);
}

.header-text18 {
    color: rgba(2, 29, 144, 1);
    height: auto;
    font-size: 14.026272773742676px;
    font-style: SemiBold;
    text-align: left;
    font-family: Montserrat Alternates;
    font-weight: 600;
    line-height: 31.169496536254883px;
    font-stretch: normal;
    text-decoration: none;
}

.header-menu-list {
    width: 41px;
    height: 41px;
    padding: 0px;
    transition: 0.3s;
    border-width: 0px;
    margin-right: 20px;
}

.header-menu-list:hover {
    background-color: rgba(2, 29, 144, 0.05);
}

.header-notif-login {
    gap: 15px;
    display: none;
    padding: 0 31px;
    align-items: center;
}

.header-notif-icon {
    width: 20px;
    height: 29px;
    padding: 0px;
    border-width: 0px;
}

.header-account-icon {
    width: 25px;
    height: 25px;
    padding: 0px;
    border-width: 0px;
    text-decoration: none;
}

.aboutus-page-fragment13 {
    display: contents;
}

.aboutus-page-text14 {
    display: inline-block;
}

.aboutus-page-fragment11 {
    display: contents;
}

.aboutus-page-text12 {
    display: inline-block;
}

.aboutus-page-fragment10 {
    display: contents;
}

.aboutus-page-text11 {
    display: inline-block;
}

.aboutus-page-fragment16 {
    display: contents;
}

.aboutus-page-text17 {
    display: inline-block;
}

.aboutus-page-fragment18 {
    display: contents;
}

.aboutus-page-text19 {
    display: inline-block;
}

.aboutus-page-fragment14 {
    display: contents;
}

.aboutus-page-text15 {
    display: inline-block;
}

.aboutus-page-fragment17 {
    display: contents;
}

.aboutus-page-text18 {
    display: inline-block;
}

.aboutus-page-fragment12 {
    display: contents;
}

.aboutus-page-text13 {
    display: inline-block;
}

.aboutus-page-fragment15 {
    display: contents;
}

.aboutus-page-text16 {
    display: inline-block;
}

.newsletter-wrapper {
    display: contents;
}

.newsletternewsletter1 {
    height: 249px;
    display: flex;
    position: relative;
    align-self: stretch;
    align-items: flex-start;
    justify-content: flex-start;
    background-color: rgba(255, 255, 255, 1);
}

.newsletternewsletter2 {
    gap: 42.791099548339844px;
    width: 1440px;
    display: flex;
    align-self: stretch;
    align-items: center;
    justify-content: center;
}

.newslettertexts {
    gap: 8.356202125549316px;
    width: 278.14215087890625px;
    display: flex;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
}

.newsletter-text1 {
    color: rgba(2, 29, 144, 1);
    height: auto;
    font-size: 35.812294006347656px;
    align-self: stretch;
    font-style: Bold;
    text-align: left;
    font-family: Montserrat Alternates;
    font-weight: 700;
    line-height: 25.74610137939453px;
    font-stretch: normal;
    text-decoration: none;
}

.newsletter-text2 {
    color: rgba(118, 118, 114, 1);
    height: auto;
    font-size: 9.908068656921387px;
    align-self: stretch;
    font-style: SemiBold;
    text-align: left;
    font-family: Montserrat Alternates;
    font-weight: 600;
    line-height: 19.30957794189453px;
    font-stretch: normal;
    text-decoration: none;
}

.newsletter-input-field {
    width: 427.9109802246094px;
    height: 53px;
    display: flex;
    overflow: hidden;
    position: relative;
    box-sizing: content-box;
    align-items: center;
    flex-shrink: 0;
    border-radius: 50px;
    background-color: var(--dl-color-default-white);
}

.newsletter-button {
    top: 7px;
    right: 5px;
    width: 100px;
    height: 40px;
    margin: auto;
    display: flex;
    padding: 11.260815620422363px;
    z-index: 1;
    overflow: hidden;
    position: absolute;
    align-items: center;
    flex-shrink: 0;
    border-radius: 35.19004821777344px;
    justify-content: center;
    background-color: var(--dl-color-default-blue);
}

.newsletter-text3 {
    color: var(--dl-color-default-white);
    height: auto;
    flex-grow: 1;
    font-size: 16.891223907470703px;
    font-style: ExtraBold;
    text-align: center;
    font-family: Urbanist;
    font-weight: 800;
    line-height: 16.891223907470703px;
    font-stretch: normal;
    text-decoration: none;
}

.newsletter-search {
    color: #6f6f6f;
    width: 427.9109802246094px;
    height: 50px;
    font-size: 13px;
    align-self: center;
    transition: 0.3s;
    font-family: "Montserrat Alternates";
    border-color: #cfd8ff;
    padding-left: 11px;
    border-radius: 50px;
    padding-right: 11px;
    background-color: #ffffff;
}

.newsletter-search:hover {
    border-color: var(--dl-color-default-blue);
}

.newsletter-enveloppes {
    gap: 10px;
    width: 227px;
    display: flex;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
}

.newsletter-enveloppes1 {
    width: auto;
    height: 172px;
    align-self: stretch;
}

.aboutus-page-fragment19 {
    display: contents;
}

.aboutus-page-text61 {
    display: inline-block;
}

.aboutus-page-fragment20 {
    display: contents;
}

.aboutus-page-text62 {
    display: inline-block;
}

.aboutus-page-fragment21 {
    display: contents;
}

.aboutus-page-text63 {
    display: inline-block;
}

.newslette-rroot-class-name {
    align-self: center;
}

.newslette-rroot-class-name1 {
    align-self: center;
}

.newslette-rroot-class-name2 {
    align-self: center;
}

.newslette-rroot-class-name3 {
    align-self: center;
}

.newslette-rroot-class-name4 {
    align-self: center;
}

.footer-wrapper {
    display: contents;
}

.footerfooter1 {
    gap: 10px;
    width: 1440px;
    height: 480px;
    display: flex;
    overflow: hidden;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
    background-color: rgba(255, 255, 255, 1);
}

.footerfooter2 {
    width: 1440px;
    display: flex;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
}

.footer-yellow-line {
    width: auto;
    height: 9px;
    align-self: stretch;
}

.footer-background {
    width: 1440px;
    height: 433px;
    display: flex;
    z-index: 1;
    position: relative;
    align-self: stretch;
    align-items: flex-start;
}

.footerbackground {
    top: 0px;
    left: 0px;
    width: 1440px;
    height: 433px;
    position: absolute;
    align-self: stretch;
}

.footer-rights-devloper {
    gap: 10px;
    width: 100%;
    height: 39px;
    display: flex;
    padding: 12px 95px;
    z-index: 2;
    align-self: stretch;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    background-color: rgba(255, 255, 255, 1);
}

.footercontent {
    gap: 650px;
    display: flex;
    align-self: center;
    align-items: center;
    justify-content: center;
}

.footer-all-rights-reserved-nouveau-collge-bird2025 {
    gap: 2px;
    display: flex;
    align-items: center;
}

.footer-icon1 {
    width: 15px;
    height: 15px;
}

.footer-text10 {
    width: 286px;
    height: 12px;
    display: flex;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
}

.footer-text11 {
    color: rgba(34, 34, 34, 1);
    height: auto;
    position: absolute;
    font-size: 12px;
    font-style: Regular;
    text-align: left;
    font-family: Montserrat Alternates;
    font-weight: 400;
    line-height: 12px;
    font-stretch: normal;
    text-decoration: none;
}

.footer-link1 {
    display: contents;
}

.footerdeveloper {
    gap: 2;
    display: flex;
    padding: 0px;
    align-items: center;
    border-width: 0px;
    justify-content: center;
    text-decoration: none;
}

.footer-text12 {
    width: 186px;
    height: 17px;
    display: flex;
    position: relative;
    align-items: center;
    flex-shrink: 0;
}

.footerlogoicon {
    display: flex;
    align-items: center;
    justify-content: center;
}

.footerlogo1 {
    width: 15px;
    height: 15px;
}

.footermaincontent {
    gap: 100px;
    top: 0px;
    left: 0px;
    right: 0px;
    width: 1440px;
    bottom: 0px;
    height: 402px;
    margin: auto;
    display: flex;
    z-index: 3;
    position: absolute;
    align-items: center;
    justify-content: center;
}

.footer-left {
    gap: 23px;
    width: 237.89402770996094px;
    display: flex;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
}

.footerncb {
    gap: 17px;
    width: 237px;
    display: flex;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
}

.footername {
    gap: 16px;
    height: 43px;
    display: flex;
    align-self: stretch;
    align-items: center;
    flex-shrink: 0;
    flex-direction: row;
    justify-content: space-between;
}

.footerlogo2 {
    width: 78px;
    height: 40px;
}

.footer-nouveau-collge-bird {
    width: 137px;
    height: 42px;
    display: flex;
    position: relative;
    align-items: center;
    flex-shrink: 0;
    justify-content: center;
}

.footer-text14 {
    color: rgb(255, 240, 0);
    width: 135px;
    display: block;
    font-size: 18px;
    font-style: normal;
    font-family: "Montserrat Alternates";
    font-weight: 700;
}

.footer-eglise-mthodiste-dhaiti {
    width: 237px;
    height: 20px;
    display: flex;
    position: relative;
    align-self: stretch;
    align-items: flex-start;
}

.footer-text15 {
    color: rgba(255, 255, 255, 1);
    height: auto;
    position: absolute;
    font-size: 17.637908935546875px;
    font-style: Bold;
    text-align: left;
    font-family: Montserrat Alternates;
    font-weight: 700;
    line-height: normal;
    font-stretch: normal;
    text-decoration: none;
}

.footer-social-media-icon {
    gap: 13.6094970703125px;
    display: flex;
    align-self: stretch;
    flex-shrink: 0;
    justify-content: center;
}

.footer-suiveznous {
    width: 115px;
    height: 12px;
    display: flex;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
}

.footer-text16 {
    color: rgba(255, 255, 255, 1);
    height: auto;
    position: absolute;
    font-size: 17.420156478881836px;
    font-style: Bold;
    text-align: left;
    font-family: Montserrat Alternates;
    font-weight: 700;
    line-height: normal;
    font-stretch: normal;
    text-decoration: none;
}

.footer-link2 {
    display: contents;
}

.footerfbicon {
    width: 27px;
    height: 27px;
    padding: 0px;
    border-width: 0px;
    text-decoration: none;
}

.footer-link3 {
    display: contents;
}

.footerigicon {
    width: 27px;
    height: 27px;
    padding: 0px;
    border-width: 0px;
    text-decoration: none;
}

.footerxicon {
    width: 27px;
    height: 27px;
    padding: 0px;
    border-width: 0px;
}

.footer-navigation {
    gap: 17.964536666870117px;
    width: 115.40853881835938px;
    display: flex;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
}

.footer-text17 {
    color: rgba(255, 240, 0, 1);
    height: auto;
    font-size: 16.76690101623535px;
    align-self: stretch;
    font-style: Bold;
    text-align: left;
    font-family: Montserrat Alternates;
    font-weight: 700;
    line-height: normal;
    font-stretch: normal;
    text-decoration: none;
}

.footer-frame412 {
    gap: 23.952714920043945px;
    width: 115.40853881835938px;
    display: flex;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
}

.footer-frame410 {
    gap: 19.162172317504883px;
    width: 77.84632873535156px;
    display: flex;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
}

.footer-text18 {
    color: rgba(255, 255, 255, 1);
    height: auto;
    padding: 0px;
    font-size: 16.76690101623535px;
    align-self: flex-start;
    font-style: Medium;
    text-align: left;
    transition: 0.3s;
    font-family: Montserrat Alternates;
    font-weight: 500;
    border-width: 0px;
    font-stretch: normal;
    background-color: transparent;
}

.footer-text18:hover {
    text-decoration: underline;
}

.footer-text19 {
    color: rgba(255, 255, 255, 1);
    height: auto;
    padding: 0px;
    font-size: 16.76690101623535px;
    align-self: flex-start;
    font-style: Medium;
    text-align: left;
    transition: 0.3s;
    font-family: Montserrat Alternates;
    font-weight: 500;
    line-height: normal;
    border-width: 0px;
    font-stretch: normal;
    text-decoration: none;
    background-color: transparent;
}

.footer-text19:hover {
    text-decoration: underline;
}

.footer-text20 {
    color: rgba(255, 255, 255, 1);
    height: auto;
    padding: 0px;
    font-size: 16.76690101623535px;
    align-self: flex-start;
    font-style: Medium;
    text-align: left;
    transition: 0.3s;
    font-family: Montserrat Alternates;
    font-weight: 500;
    line-height: normal;
    border-width: 0px;
    font-stretch: normal;
    border-radius: 0px;
    text-decoration: none;
    background-color: transparent;
}

.footer-text20:hover {
    text-decoration: underline;
}

.footer-frame411 {
    gap: 19.162172317504883px;
    width: 114.97303771972656px;
    display: flex;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
}

.footer-text21 {
    color: rgba(255, 255, 255, 1);
    height: auto;
    padding: 0px;
    font-size: 16.76690101623535px;
    align-self: flex-start;
    font-style: Medium;
    text-align: left;
    transition: 0.3s;
    font-family: Montserrat Alternates;
    font-weight: 500;
    line-height: normal;
    border-width: 0px;
    font-stretch: normal;
    text-decoration: none;
    background-color: transparent;
}

.footer-text21:hover {
    text-decoration: underline;
}

.footer-text22 {
    color: rgba(255, 255, 255, 1);
    height: auto;
    padding: 0px;
    font-size: 16.76690101623535px;
    align-self: flex-start;
    font-style: Medium;
    text-align: left;
    transition: 0.3s;
    font-family: Montserrat Alternates;
    font-weight: 500;
    line-height: normal;
    border-width: 0px;
    font-stretch: normal;
    text-decoration: none;
    background-color: transparent;
}

.footer-text22:hover {
    text-decoration: underline;
}

.footer-text23 {
    color: rgba(255, 255, 255, 1);
    height: auto;
    padding: 0px;
    font-size: 16.76690101623535px;
    align-self: stretch;
    font-style: Medium;
    text-align: left;
    transition: 0.3s;
    font-family: Montserrat Alternates;
    font-weight: 500;
    line-height: normal;
    border-width: 0px;
    font-stretch: normal;
    text-decoration: none;
    background-color: transparent;
}

.footer-text23:hover {
    text-decoration: underline;
}

.footer-ressources {
    gap: 17.964536666870117px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}

.footer-text24 {
    color: rgba(255, 240, 0, 1);
    height: auto;
    font-size: 16.76690101623535px;
    align-self: stretch;
    font-style: Bold;
    text-align: left;
    font-family: Montserrat Alternates;
    font-weight: 700;
    line-height: normal;
    font-stretch: normal;
    text-decoration: none;
}

.footer-frame415 {
    gap: 23.952714920043945px;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
}

.footer-frame414 {
    gap: 19.162172317504883px;
    width: 128.14703369140625px;
    display: flex;
    align-self: flex-start;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
}

.footer-text25 {
    color: rgba(255, 255, 255, 1);
    height: auto;
    padding: 0px;
    font-size: 16.76690101623535px;
    align-self: flex-start;
    font-style: Medium;
    text-align: left;
    transition: 0.3s;
    font-family: Montserrat Alternates;
    font-weight: 500;
    line-height: normal;
    border-width: 0px;
    font-stretch: normal;
    text-decoration: none;
    background-color: transparent;
}

.footer-text25:hover {
    text-decoration: underline;
}

.footer-text26 {
    color: rgba(255, 255, 255, 1);
    height: auto;
    padding: 0px;
    font-size: 16.76690101623535px;
    align-self: flex-start;
    font-style: Medium;
    text-align: left;
    transition: 0.3s;
    font-family: Montserrat Alternates;
    font-weight: 500;
    line-height: normal;
    border-width: 0px;
    font-stretch: normal;
    text-decoration: none;
    background-color: transparent;
}

.footer-text26:hover {
    text-decoration: underline;
}

.footer-text27 {
    color: rgba(255, 255, 255, 1);
    height: auto;
    padding: 0px;
    font-size: 16.76690101623535px;
    align-self: flex-start;
    font-style: Medium;
    text-align: left;
    transition: 0.3s;
    font-family: Montserrat Alternates;
    font-weight: 500;
    line-height: normal;
    border-width: 0px;
    font-stretch: normal;
    text-decoration: none;
    background-color: transparent;
}

.footer-text27:hover {
    text-decoration: underline;
}

.footer-frame413 {
    gap: 19.162172317504883px;
    width: 130.54229736328125px;
    display: flex;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
}

.footer-text28 {
    color: rgba(255, 255, 255, 1);
    height: auto;
    padding: 0px;
    font-size: 16.76690101623535px;
    align-self: flex-start;
    font-style: Medium;
    text-align: left;
    transition: 0.3s;
    font-family: Montserrat Alternates;
    font-weight: 500;
    line-height: normal;
    border-width: 0px;
    font-stretch: normal;
    text-decoration: none;
    background-color: transparent;
}

.footer-text28:hover {
    text-decoration: underline;
}

.footer-text29 {
    color: rgba(255, 255, 255, 1);
    height: auto;
    padding: 0px;
    font-size: 16.76690101623535px;
    align-self: flex-start;
    font-style: Medium;
    text-align: left;
    transition: 0.3s;
    font-family: Montserrat Alternates;
    font-weight: 500;
    line-height: normal;
    border-width: 0px;
    font-stretch: normal;
    text-decoration: none;
    background-color: transparent;
}

.footer-text29:hover {
    text-decoration: underline;
}

.footer-text30 {
    color: rgba(255, 255, 255, 1);
    height: auto;
    padding: 0px;
    font-size: 16.76690101623535px;
    align-self: flex-start;
    font-style: Medium;
    text-align: left;
    transition: 0.3s;
    font-family: Montserrat Alternates;
    font-weight: 500;
    line-height: normal;
    border-width: 0px;
    font-stretch: normal;
    text-decoration: none;
    background-color: transparent;
}

.footer-text30:hover {
    text-decoration: underline;
}

.footer-right {
    gap: 50.082950592041016px;
    width: 256px;
    display: flex;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
}

.footer-contact-infos {
    gap: 17.952821731567383px;
    width: 256px;
    display: flex;
    align-self: stretch;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
}

.footer-link4 {
    display: contents;
}

.footer-call {
    gap: 3.4865479469299316px;
    display: flex;
    padding: 0px;
    align-items: center;
    border-width: 0px;
    justify-content: flex-start;
    text-decoration: none;
    background-color: transparent;
}

.footer-icon2 {
    width: 17px;
    height: 17px;
}

.footer-text31 {
    width: 201px;
    height: 21px;
    display: flex;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
}

.footer-text32 {
    color: rgb(255, 255, 255);
    height: auto;
    position: absolute;
    font-size: 13px;
    font-style: Regular;
    text-align: left;
    font-family: "Poppins";
    font-weight: 400;
    line-height: normal;
    font-stretch: normal;
    text-decoration: none;
}

.footer-link5 {
    display: contents;
}

.footer-email {
    gap: 3.4865479469299316px;
    display: flex;
    padding: 0px;
    align-items: center;
    border-width: 0px;
    justify-content: flex-start;
    text-decoration: none;
    background-color: transparent;
}

.footer-icon3 {
    width: 17px;
    height: 13px;
}

.footer-text33 {
    width: 234px;
    height: 19.757108688354492px;
    display: flex;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
}

.footer-text34 {
    color: rgb(255, 255, 255);
    width: 252px;
    height: auto;
    position: absolute;
    font-size: 13px;
    font-style: Regular;
    text-align: left;
    font-family: "Poppins";
    font-weight: 400;
    line-height: normal;
    font-stretch: normal;
    text-decoration: none;
}

.footer-link6 {
    display: contents;
}

.footer-location {
    gap: 3.4865479469299316px;
    width: 261.6575012207031px;
    display: flex;
    padding: 0px;
    align-items: center;
    flex-shrink: 0;
    border-width: 0px;
    justify-content: flex-start;
    text-decoration: none;
    background-color: transparent;
}

.footer-icon4 {
    width: 12px;
    height: 17px;
}

.footer-text35 {
    width: 234px;
    height: 19.757108688354492px;
    display: flex;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
}

.footer-text36 {
    color: rgb(255, 255, 255);
    width: 246px;
    height: auto;
    position: absolute;
    font-size: 13px;
    font-style: Regular;
    text-align: left;
    font-family: "Poppins";
    font-weight: 400;
    line-height: normal;
    font-stretch: normal;
    text-decoration: none;
}

.aboutus-page-fragment36 {
    display: contents;
}

.aboutus-page-text78 {
    display: inline-block;
}

.aboutus-page-fragment37 {
    display: contents;
}

.aboutus-page-text79 {
    display: inline-block;
}

.aboutus-page-fragment33 {
    display: contents;
}

.aboutus-page-text75 {
    display: inline-block;
}

.aboutus-page-fragment28 {
    display: contents;
}

.aboutus-page-text70 {
    display: inline-block;
}

.aboutus-page-fragment38 {
    display: contents;
}

.aboutus-page-text80 {
    display: inline-block;
}

.aboutus-page-fragment25 {
    display: contents;
}

.aboutus-page-text67 {
    display: inline-block;
}

.aboutus-page-fragment31 {
    display: contents;
}

.aboutus-page-text73 {
    display: inline-block;
}

.aboutus-page-fragment30 {
    display: contents;
}

.aboutus-page-text72 {
    display: inline-block;
}

.aboutus-page-fragment23 {
    display: contents;
}

.aboutus-page-text65 {
    display: inline-block;
}

.aboutus-page-fragment43 {
    display: contents;
}

.aboutus-page-text88 {
    display: inline-block;
    font-size: 12px;
    font-family: "Montserrat Alternates";
}

.aboutus-page-fragment35 {
    display: contents;
}

.aboutus-page-text77 {
    display: inline-block;
}

.aboutus-page-fragment42 {
    display: contents;
}

.aboutus-page-text87 {
    display: inline-block;
}

.aboutus-page-fragment34 {
    display: contents;
}

.aboutus-page-text76 {
    display: inline-block;
}

.aboutus-page-fragment29 {
    display: contents;
}

.aboutus-page-text71 {
    display: inline-block;
}

.aboutus-page-fragment41 {
    display: contents;
}

.aboutus-page-text86 {
    display: inline-block;
}

.aboutus-page-fragment39 {
    display: contents;
}

.aboutus-page-text81 {
    color: rgb(255, 240, 0);
    width: 135px;
    display: block;
    font-size: 18px;
    font-style: normal;
    font-family: "Montserrat Alternates";
    font-weight: 700;
}

.aboutus-page-fragment26 {
    display: contents;
}

.aboutus-page-text68 {
    display: inline-block;
}

.aboutus-page-fragment27 {
    display: contents;
}

.aboutus-page-text69 {
    display: inline-block;
}

.aboutus-page-fragment32 {
    display: contents;
}

.aboutus-page-text74 {
    display: inline-block;
}

.aboutus-page-fragment22 {
    display: contents;
}

.aboutus-page-text64 {
    display: inline-block;
}

.aboutus-page-fragment24 {
    display: contents;
}

.aboutus-page-text66 {
    display: inline-block;
}

.aboutus-page-fragment40 {
    display: contents;
}

.aboutus-page-text85 {
    display: inline-block;
}











.aboutus-page-container1 {
    width: 100%;
    display: flex;
    min-height: 100vh;
    align-items: center;
    flex-direction: column;
    background-color: #ffffff;
}

.aboutus-page-headerhero {
    width: 1440px;
    height: 402px;
    display: flex;
    align-items: center;
    margin-bottom: 50px;
    flex-direction: column;
    justify-content: center;
}

.aboutus-page-hero-section {
    top: 34.98749923706055px;
    left: 0px;
    right: 0px;
    width: 1439.9998779296875px;
    height: 366.99371337890625px;
    margin: auto;
    display: flex;
    position: absolute;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.aboutus-page-background1 {
    top: 0px;
    left: 0px;
    width: 1440.0001220703125px;
    height: 367.0000305175781px;
    display: flex;
    position: absolute;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.aboutus-page-background2 {
    top: 0px;
    left: 0px;
    width: 1440px;
    height: 367px;
    margin: auto;
    display: block;
    position: absolute;
}

.aboutus-page-container2 {
    top: 168.00000381469727px;
    left: 434.9833650588989px;
    width: 566.7667236328125px;
    height: 72.53334045410156px;
    display: flex;
    position: absolute;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.aboutus-page-text10 {
    top: 0px;
    left: 0px;
    color: rgb(255, 240, 0);
    height: auto;
    margin: auto;
    position: absolute;
    font-size: 60px;
    font-style: Bold;
    text-align: center;
    font-family: "Montserrat Alternates";
    font-weight: 700;
    line-height: normal;
    font-stretch: normal;
    text-decoration: none;
}

.aboutus-page-search-bar {
    gap: 9.259259223937988px;
    left: 494px;
    width: 452px;
    bottom: -38px;
    height: 78px;
    margin: auto;
    display: flex;
    position: absolute;
    box-shadow: 0px 4px 11px 0px rgba(0, 0, 0, 0.10000000149011612) ;
    align-items: center;
    flex-shrink: 0;
    border-radius: 55px;
    justify-content: center;
    background-color: rgba(255, 255, 255, 1);
}

.aboutus-page-search1 {
    top: 0px;
    left: 0px;
    right: 0px;
    width: 406px;
    bottom: 0px;
    height: 41.990562438964844px;
    margin: auto;
    display: flex;
    position: absolute;
    align-items: center;
    flex-shrink: 0;
    border-radius: 55.801414489746094px;
    justify-content: center;
}

.aboutus-page-boutton1 {
    top: 5px;
    left: 367px;
    width: 35px;
    height: 33px;
    display: flex;
    position: absolute;
    align-items: center;
    justify-content: center;
}

.aboutus-page-icon1 {
    top: 0px;
    left: 0px;
    width: 35px;
    height: 33px;
    position: absolute;
}

.aboutus-page-search2 {
    color: #6f6f6f;
    width: 406px;
    height: 41.990px;
    align-self: center;
    transition: 0.3s;
    border-color: #cfd4dc;
    border-radius: var(--dl-layout-radius-buttonradius);
    background-color: #ffffff;
}

.aboutus-page-search2:hover {
    border-color: var(--dl-color-default-blue);
}

.aboutus-page-fragment10 {
    display: contents;
}

.aboutus-page-text11 {
    display: inline-block;
}

.aboutus-page-fragment11 {
    display: contents;
}

.aboutus-page-text12 {
    display: inline-block;
}

.aboutus-page-fragment12 {
    display: contents;
}

.aboutus-page-text13 {
    display: inline-block;
}

.aboutus-page-fragment13 {
    display: contents;
}

.aboutus-page-text14 {
    display: inline-block;
}

.aboutus-page-fragment14 {
    display: contents;
}

.aboutus-page-text15 {
    display: inline-block;
}

.aboutus-page-fragment15 {
    display: contents;
}

.aboutus-page-text16 {
    display: inline-block;
}

.aboutus-page-fragment16 {
    display: contents;
}

.aboutus-page-text17 {
    display: inline-block;
}

.aboutus-page-fragment17 {
    display: contents;
}

.aboutus-page-text18 {
    display: inline-block;
}

.aboutus-page-fragment18 {
    display: contents;
}

.aboutus-page-text19 {
    display: inline-block;
}

.aboutus-page-notrehistoire {
    gap: 92px;
    width: 1440px;
    height: auto;
    display: flex;
    margin-top: 70px;
    align-items: center;
    flex-shrink: 0;
    margin-bottom: 70px;
    flex-direction: column;
    justify-content: center;
}

.aboutus-page-stats {
    width: 1440px;
    height: 91px;
    display: flex;
    position: relative;
    align-self: stretch;
    align-items: flex-start;
}

.aboutus-page-school-stats {
    gap: 7.870370388031006px;
    top: 0px;
    left: 310px;
    width: 821px;
    height: 91px;
    display: flex;
    padding: 26.759260177612305px 66.11111450195312px;
    position: absolute;
    align-items: flex-start;
    flex-shrink: 0;
    border-radius: 29.75px;
    background-color: rgba(238, 241, 255, 1);
}

.aboutus-page-content1 {
    gap: 65px;
    top: 20px;
    left: 62px;
    width: 697px;
    display: flex;
    position: absolute;
    align-items: center;
    justify-content: center;
}

.aboutus-page-frame500 {
    gap: 6.2962965965271px;
    width: 70.83333587646484px;
    display: flex;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
}

.aboutus-page-text20 {
    color: rgba(2, 29, 144, 1);
    height: auto;
    font-size: 27.546295166015625px;
    align-self: stretch;
    font-style: Bold;
    text-align: left;
    font-family: Montserrat;
    font-weight: 700;
    line-height: 29.907407760620117px;
    font-stretch: normal;
    text-decoration: none;
}

.aboutus-page-text21 {
    color: rgba(118, 118, 114, 1);
    height: auto;
    font-size: 15.740740776062012px;
    font-style: Medium;
    text-align: center;
    font-family: Montserrat;
    font-weight: 500;
    line-height: 19.675926208496094px;
    font-stretch: normal;
    text-decoration: none;
}

.aboutus-page-frame485 {
    width: 0.000003411145371501334px;
    height: 51.157405853271484px;
    display: flex;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
    border-color: rgba(2, 29, 144, 1);
    border-style: solid;
    border-width: 0.7870370745658875px;
}

.aboutus-page-frame30 {
    gap: 9.44444465637207px;
    width: 91.29629516601562px;
    display: flex;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
}

.aboutus-page-text22 {
    color: rgba(2, 29, 144, 1);
    height: auto;
    font-size: 27.546295166015625px;
    align-self: stretch;
    font-style: Bold;
    text-align: center;
    font-family: Montserrat;
    font-weight: 700;
    line-height: 29.907407760620117px;
    font-stretch: normal;
    text-decoration: none;
}

.aboutus-page-text23 {
    color: rgba(118, 118, 114, 1);
    height: auto;
    font-size: 15.740740776062012px;
    font-style: Medium;
    text-align: left;
    font-family: Montserrat;
    font-weight: 500;
    line-height: 13.379630088806152px;
    font-stretch: normal;
    text-decoration: none;
}

.aboutus-page-frame486 {
    width: 0.000003411145371501334px;
    height: 51.157405853271484px;
    display: flex;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
    border-color: rgba(2, 29, 144, 1);
    border-style: solid;
    border-width: 0.7870370745658875px;
}

.aboutus-page-frame15 {
    gap: 7.870370388031006px;
    width: 57.45370101928711px;
    display: flex;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
}

.aboutus-page-text24 {
    color: rgba(2, 29, 144, 1);
    height: auto;
    font-size: 27.546295166015625px;
    align-self: stretch;
    font-style: Bold;
    text-align: center;
    font-family: Montserrat;
    font-weight: 700;
    line-height: 29.907407760620117px;
    font-stretch: normal;
    text-decoration: none;
}

.aboutus-page-text25 {
    color: rgba(118, 118, 114, 1);
    height: auto;
    font-size: 15.740740776062012px;
    font-style: Medium;
    text-align: left;
    font-family: Montserrat;
    font-weight: 500;
    line-height: 14.166666984558105px;
    font-stretch: normal;
    text-decoration: none;
}

.aboutus-page-frame487 {
    width: 0.000003411145371501334px;
    height: 51.157405853271484px;
    display: flex;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
    border-color: rgba(2, 29, 144, 1);
    border-style: solid;
    border-width: 0.7870370745658875px;
}

.aboutus-page-frame25 {
    gap: 12.5925931930542px;
    width: 87.36111450195312px;
    display: flex;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
}

.aboutus-page-text26 {
    color: rgba(2, 29, 144, 1);
    height: auto;
    font-size: 27.546295166015625px;
    align-self: stretch;
    font-style: Bold;
    text-align: center;
    font-family: Montserrat;
    font-weight: 700;
    line-height: 21.25px;
    font-stretch: normal;
    text-decoration: none;
}

.aboutus-page-text27 {
    color: rgba(118, 118, 114, 1);
    height: auto;
    font-size: 15.740740776062012px;
    font-style: Medium;
    text-align: left;
    font-family: Montserrat;
    font-weight: 500;
    line-height: 12.5925931930542px;
    font-stretch: normal;
    text-decoration: none;
}

.aboutus-page-images {
    width: 1440px;
    height: 210px;
    display: flex;
    position: relative;
    align-self: stretch;
    align-items: flex-start;
}

.aboutus-page-imgs {
    top: 0px;
    left: 170px;
    width: 1130px;
    height: 210px;
    display: flex;
    position: absolute;
    align-items: flex-start;
    flex-shrink: 0;
}

.aboutus-page-frame489 {
    gap: 40px;
    top: 0px;
    left: 0px;
    width: 1130px;
    display: flex;
    position: absolute;
    align-items: center;
}

.aboutus-page-frame490 {
    width: 350px;
    height: 210px;
    display: flex;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
}

.aboutus-page-img2 {
    top: 0px;
    left: 0px;
    width: 350px;
    height: 210px;
    position: absolute;
    border-radius: 14.220000267028809px;
}

.aboutus-page-frame491 {
    width: 350px;
    height: 210px;
    display: flex;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
}

.aboutus-page-img3 {
    top: 0px;
    left: 0px;
    width: 350px;
    height: 210px;
    position: absolute;
    border-radius: 14.224396705627441px;
}

.aboutus-page-frame492 {
    width: 350px;
    height: 210px;
    display: flex;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
}

.aboutus-page-img4 {
    top: 0px;
    left: 0px;
    width: 350px;
    height: 210px;
    position: absolute;
    border-radius: 14.224388122558594px;
}

.aboutus-page-arrows {
    top: 95px;
    left: 65px;
    width: 1312px;
    height: 19.91571807861328px;
    display: flex;
    position: absolute;
    align-items: flex-start;
    flex-shrink: 0;
}

.aboutus-page-right {
    top: 0px;
    left: 1301.9999084472656px;
    width: 9.993749618530273px;
    height: 19.987499237060547px;
    display: flex;
    position: absolute;
    align-items: flex-start;
}

.aboutus-page-icon2 {
    top: 0px;
    left: 0px;
    width: 10px;
    height: 20px;
    position: absolute;
}

.aboutus-page-left {
    top: 0px;
    left: 0px;
    width: 9.993749618530273px;
    height: 19.987499237060547px;
    display: flex;
    position: absolute;
    align-items: flex-start;
}

.aboutus-page-icon3 {
    top: 0px;
    left: 0px;
    width: 10px;
    height: 20px;
    position: absolute;
}

.aboutus-page-text28 {
    width: 1440px;
    height: 634px;
    display: flex;
    position: relative;
    align-self: stretch;
    align-items: flex-start;
}

.aboutus-page-notre-histoire-text {
    gap: 35px;
    top: 16px;
    left: 170px;
    width: 1125px;
    display: flex;
    position: absolute;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
}

.aboutus-page-notre-histoire {
    gap: 30px;
    display: flex;
    align-self: stretch;
    align-items: center;
    flex-shrink: 0;
}

.aboutus-page-title1 {
    width: 254px;
    height: 43px;
    display: flex;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
}

.aboutus-page-text29 {
    color: var(--dl-color-default-blue);
    height: auto;
    font-size: 35px;
    align-self: center;
    font-style: Bold;
    text-align: left;
    font-family: "Montserrat Alternates";
    font-weight: 700;
    line-height: normal;
    font-stretch: normal;
    text-decoration: none;
}

.aboutus-page-line {
    width: 841px;
    height: 1px;
    display: flex;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
    border-color: rgba(2, 29, 144, 1);
    border-style: solid;
    border-width: 2px;
}

.aboutus-page-description1 {
    width: 1125px;
    height: 528px;
    display: flex;
    position: relative;
    align-self: stretch;
    align-items: flex-end;
    justify-content: flex-end;
}

.aboutus-page-text30 {
    color: rgb(91, 91, 91);
    width: 1125px;
    height: auto;
    position: absolute;
    font-size: 22px;
    align-self: stretch;
    font-style: Medium;
    text-align: justified;
    font-family: Montserrat;
    font-weight: 500;
    line-height: 33px;
    font-stretch: normal;
    text-decoration: none;
}

.aboutus-page-btn-voir-plus {
    top: 503.60009765625px;
    left: 960.2000579833984px;
    width: 76px;
    height: 18.400001525878906px;
    display: flex;
    padding: 0px;
    position: absolute;
    transition: 0.3s;
    align-items: center;
    border-color: var(--dl-color-default-blue);
    justify-content: center;
}

.aboutus-page-btn-voir-plus:hover {
    border-width: 0px;
}

.aboutus-page-text38 {
    left: 0px;
    color: rgb(91, 91, 91);
    bottom: 0px;
    position: absolute;
    font-style: normal;
    transition: 0.3s;
    font-family: "Montserrat";
    font-weight: 800;
}

.aboutus-page-text38:hover {
    text-decoration: underline;
}

.aboutus-page-notremission1 {
    width: 1440px;
    height: 781px;
    display: flex;
    margin-top: 0px;
    align-items: flex-start;
    flex-shrink: 0;
    margin-bottom: 0px;
    flex-direction: column;
}

.aboutus-page-content2 {
    width: 1442px;
    display: flex;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
}

.aboutus-page-notremission2 {
    width: 1442px;
    height: 300px;
    display: flex;
    align-self: stretch;
    align-items: flex-start;
}

.aboutus-page-notre-mission1 {
    gap: 30px;
    top: 1839px;
    left: 0px;
    right: 0px;
    width: 1110px;
    margin: auto;
    display: flex;
    position: absolute;
    align-items: center;
    flex-shrink: 0;
}

.aboutus-page-frame4971 {
    width: 338px;
    height: 0px;
    display: flex;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
    border-color: rgba(255, 240, 0, 1);
    border-style: solid;
    border-width: 2px;
}

.aboutus-page-text39 {
    color: rgba(255, 240, 0, 1);
    height: auto;
    font-size: 50px;
    font-style: Bold;
    text-align: left;
    font-family: Montserrat Alternates;
    font-weight: 700;
    line-height: normal;
    font-stretch: normal;
    text-decoration: none;
}

.aboutus-page-frame4981 {
    width: 338px;
    height: 0px;
    display: flex;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
    border-color: rgba(255, 240, 0, 1);
    border-style: solid;
    border-width: 2px;
}

.aboutus-page-banner-mission11 {
    width: 1440px;
    height: 300px;
}

.aboutus-page-textdescription1 {
    width: 1442px;
    height: 481px;
    display: flex;
    position: relative;
    align-self: stretch;
    background: linear-gradient(180deg, rgba(0, 48, 255, 0.05999999865889549) 0%, rgba(255, 255, 255, 0.05999999865889549) 50%, rgba(0, 48, 255, 0.05999999865889549) 100%);
    align-items: flex-start;
    flex-direction: column;
}

.aboutus-page-container3 {
    left: 175px;
    width: 1090px;
    bottom: 50px;
    height: 363px;
    display: flex;
    position: absolute;
    align-items: flex-start;
    flex-direction: column;
}

.aboutus-page-text40 {
    top: 0px;
    left: 0px;
    color: rgba(91, 91, 91, 1);
    width: 1090px;
    height: auto;
    margin: auto;
    position: absolute;
    font-size: 22px;
    align-self: stretch;
    font-style: Medium;
    text-align: justify;
    font-family: Montserrat;
    font-weight: 500;
    line-height: 33px;
    font-stretch: normal;
    text-decoration: none;
}

.aboutus-page-notrecroyance {
    width: 1440px;
    height: 773px;
    display: flex;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
}

.aboutus-page-container4 {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-start;
}

.aboutus-page-mgtext {
    top: 2683px;
    left: 0px;
    right: 0px;
    width: 1437px;
    height: 419px;
    margin: auto;
    display: flex;
    position: absolute;
    align-items: center;
    justify-content: center;
}

.aboutus-page-container5 {
    top: 0px;
    right: 0px;
    width: 740px;
    height: 419.0000305175781px;
    display: flex;
    position: absolute;
    align-items: center;
    justify-content: center;
}

.aboutus-page-description2 {
    top: 65px;
    left: 0px;
    width: 740px;
    height: 354px;
    display: flex;
    position: absolute;
    align-items: flex-start;
    flex-shrink: 0;
}

.aboutus-page-text45 {
    top: 0px;
    left: 0px;
    color: rgb(91, 91, 91);
    width: 737px;
    height: 354px;
    display: flex;
    position: absolute;
    font-size: 22px;
    align-self: stretch;
    font-style: Medium;
    text-align: justify;
    font-family: "Montserrat";
    font-weight: 500;
    line-height: 33px;
    font-stretch: normal;
    text-decoration: none;
}

.aboutus-page-notre-croyance {
    gap: 30px;
    top: 0px;
    left: 0px;
    width: 741px;
    display: flex;
    position: absolute;
    align-self: stretch;
    align-items: center;
    flex-shrink: 0;
}

.aboutus-page-frame503 {
    width: 292px;
    height: 43px;
    display: flex;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
}

.aboutus-page-text46 {
    color: var(--dl-color-default-blue);
    height: auto;
    font-size: 35px;
    align-self: center;
    font-style: Bold;
    text-align: left;
    font-family: "Montserrat Alternates";
    font-weight: 700;
    line-height: normal;
    font-stretch: normal;
    text-decoration: none;
}

.aboutus-page-separator1 {
    width: 100%;
    height: 2px;
    background-color: var(--dl-color-default-blue);
}

.aboutus-page-img {
    top: 0px;
    left: 0px;
    width: 635px;
    height: 419px;
    display: flex;
    position: absolute;
    align-items: flex-start;
    flex-shrink: 0;
    border-radius: 20px;
    background-color: #D9D9D9;
}

.aboutus-page-nosvaleurs {
    width: 1440px;
    height: 781px;
    display: flex;
    align-items: flex-start;
    flex-shrink: 0;
    margin-bottom: 70px;
}

.aboutus-page-content3 {
    width: 1442px;
    display: flex;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
}

.aboutus-page-notremission3 {
    width: 1440px;
    height: 300px;
    display: flex;
    position: relative;
    align-self: stretch;
    align-items: flex-start;
}

.aboutus-page-banner-mission12 {
    top: 0px;
    left: 0px;
    right: 0px;
    width: 1440px;
    height: 300px;
    margin: auto;
    position: absolute;
}

.aboutus-page-notre-mission2 {
    gap: 30px;
    top: 126px;
    left: 0px;
    right: 0px;
    width: 1053px;
    margin: auto;
    display: flex;
    position: absolute;
    align-items: center;
    flex-shrink: 0;
}

.aboutus-page-frame4972 {
    width: 338px;
    height: 0px;
    display: flex;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
    border-color: rgba(255, 240, 0, 1);
    border-style: solid;
    border-width: 2px;
}

.aboutus-page-text47 {
    color: rgb(255, 240, 0);
    height: auto;
    font-size: 50px;
    font-style: Bold;
    text-align: left;
    font-family: "Montserrat Alternates";
    font-weight: 700;
    line-height: normal;
    font-stretch: normal;
    text-decoration: none;
}

.aboutus-page-frame4982 {
    width: 338px;
    height: 0px;
    display: flex;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
    border-color: rgba(255, 240, 0, 1);
    border-style: solid;
    border-width: 2px;
}

.aboutus-page-textdescription2 {
    width: 1440px;
    height: 481px;
    display: flex;
    position: relative;
    align-self: stretch;
    background: linear-gradient(180deg, rgba(0, 48, 255, 0.05999999865889549) 0%, rgba(255, 255, 255, 0.05999999865889549) 50%, rgba(0, 48, 255, 0.05999999865889549) 100%);
    align-items: flex-start;
}

.aboutus-page-text48 {
    top: 59px;
    left: 0px;
    color: rgba(91, 91, 91, 1);
    right: 0px;
    width: 1090px;
    height: auto;
    margin: auto;
    position: absolute;
    font-size: 22px;
    align-self: stretch;
    font-style: Medium;
    text-align: justify;
    font-family: Montserrat;
    font-weight: 500;
    line-height: 33px;
    font-stretch: normal;
    text-decoration: none;
}

.aboutus-page-frame572 {
    width: 1439px;
    height: 1845px;
    display: flex;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
}

.aboutus-page-notrestaff {
    gap: 75px;
    top: 48px;
    left: 164px;
    width: 1110px;
    display: flex;
    position: absolute;
    align-items: center;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
}

.aboutus-page-header {
    width: 1110px;
    height: 81px;
    display: flex;
    position: relative;
    align-self: stretch;
    align-items: flex-start;
    border-radius: 80px;
    background-color: rgba(2, 29, 144, 1);
}

.aboutus-page-notre-staff {
    gap: 30px;
    top: 10px;
    left: 45px;
    width: 1019px;
    display: flex;
    position: absolute;
    align-items: center;
    flex-shrink: 0;
}

.aboutus-page-title2 {
    width: 1019px;
    height: 61px;
    display: flex;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
}

.aboutus-page-frame504 {
    top: 30.5px;
    left: 0px;
    width: 338px;
    height: 0px;
    display: flex;
    position: absolute;
    align-items: flex-start;
    flex-shrink: 0;
    border-color: rgba(255, 240, 0, 1);
    border-style: solid;
    border-width: 2px;
}

.aboutus-page-text53 {
    left: 368px;
    color: rgba(255, 240, 0, 1);
    height: auto;
    position: absolute;
    font-size: 50px;
    font-style: Bold;
    text-align: left;
    font-family: Montserrat Alternates;
    font-weight: 700;
    line-height: normal;
    font-stretch: normal;
    text-decoration: none;
}

.aboutus-page-frame505 {
    top: 30.5px;
    left: 681px;
    width: 338px;
    height: 0px;
    display: flex;
    position: absolute;
    align-items: flex-start;
    flex-shrink: 0;
    border-color: rgba(255, 240, 0, 1);
    border-style: solid;
    border-width: 2px;
}

.aboutus-page-notre-personnel-administratif {
    gap: 45px;
    display: flex;
    align-self: stretch;
    align-items: center;
    flex-direction: column;
}

.aboutus-page-personnel-adminstratif {
    gap: 20px;
    display: flex;
    align-self: stretch;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.aboutus-page-frame507 {
    width: 1109px;
    height: 25px;
    display: flex;
    position: relative;
    align-items: flex-start;
    flex-shrink: 0;
}

.aboutus-page-text54 {
    left: 278px;
    color: var(--dl-color-default-blue);
    height: auto;
    position: absolute;
    font-size: 35px;
    font-style: Bold;
    text-align: left;
    font-family: Montserrat Alternates;
    font-weight: 700;
    line-height: 24.873950958251953px;
    font-stretch: normal;
    text-decoration: underline;
}

.aboutus-page-text-description {
    gap: 35px;
    width: 1109px;
    display: flex;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
}

.aboutus-page-description3 {
    width: 1109px;
    height: 189px;
    display: flex;
    position: relative;
    align-self: stretch;
    align-items: flex-start;
}

.aboutus-page-text55 {
    color: rgba(91, 91, 91, 1);
    width: 1100px;
    height: auto;
    position: absolute;
    font-size: 22px;
    align-self: stretch;
    font-style: Medium;
    text-align: justify;
    font-family: Montserrat;
    font-weight: 500;
    line-height: 33px;
    font-stretch: normal;
    text-decoration: none;
}

.aboutus-page-imgcontainer1 {
    width: 1110px;
    height: 360px;
    display: flex;
    overflow: hidden;
    position: relative;
    align-self: stretch;
    align-items: flex-start;
    border-radius: 20px;
    background-color: rgba(217, 217, 217, 1);
}

.aboutus-page-navlink1 {
    display: contents;
}

.aboutus-page-boutton2 {
    gap: 8px;
    display: flex;
    padding: 10px 16px;
    align-items: center;
    border-color: rgba(2, 29, 144, 1);
    border-style: solid;
    border-width: 2px;
    border-radius: 36px;
    justify-content: center;
    text-decoration: none;
}

.aboutus-page-text56 {
    color: rgba(2, 29, 144, 1);
    width: 119px;
    height: auto;
    font-size: 18px;
    font-style: Bold;
    text-align: center;
    font-family: Montserrat Alternates;
    font-weight: 700;
    line-height: 16px;
    font-stretch: normal;
    text-decoration: none;
}

.aboutus-page-vector1 {
    width: 18px;
    height: 17px;
}

.aboutus-page-separator2 {
    width: 100%;
    height: 1px;
    background-color: var(--dl-color-default-blue);
}

.aboutus-page-notre-corps-professoral {
    gap: 45px;
    display: flex;
    align-self: stretch;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.aboutus-page-corpsprofessoral {
    gap: 80px;
    display: flex;
    align-self: stretch;
    align-items: center;
    flex-direction: column;
}

.aboutus-page-text57 {
    gap: 20px;
    display: flex;
    align-self: stretch;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.aboutus-page-title3 {
    width: 1110px;
    height: 25px;
    display: flex;
    position: relative;
    align-self: stretch;
    align-items: flex-start;
}

.aboutus-page-text58 {
    left: 336px;
    color: var(--dl-color-default-blue);
    height: auto;
    position: absolute;
    font-size: 35px;
    font-style: Bold;
    text-align: left;
    font-family: Montserrat Alternates;
    font-weight: 700;
    line-height: 24.873950958251953px;
    font-stretch: normal;
    text-decoration: underline;
}

.aboutus-page-description4 {
    width: 1110px;
    height: 189px;
    display: flex;
    position: relative;
    align-self: stretch;
    align-items: flex-start;
}

.aboutus-page-text59 {
    color: rgba(91, 91, 91, 1);
    width: 1100px;
    height: auto;
    position: absolute;
    font-size: 22px;
    font-style: Medium;
    text-align: justify;
    font-family: Montserrat;
    font-weight: 500;
    line-height: 33px;
    font-stretch: normal;
    text-decoration: none;
}

.aboutus-page-imgcontainer2 {
    width: 1110px;
    height: 360px;
    display: flex;
    overflow: hidden;
    position: relative;
    align-self: stretch;
    align-items: flex-start;
    border-radius: 20px;
    background-color: rgba(217, 217, 217, 1);
}

.aboutus-page-navlink2 {
    display: contents;
}

.aboutus-page-boutton3 {
    gap: 8px;
    display: flex;
    padding: 10px 16px;
    align-items: center;
    border-color: rgba(2, 29, 144, 1);
    border-style: solid;
    border-width: 2px;
    border-radius: 36px;
    justify-content: center;
    text-decoration: none;
}

.aboutus-page-text60 {
    color: rgba(2, 29, 144, 1);
    width: 119px;
    height: auto;
    font-size: 18px;
    font-style: Bold;
    text-align: center;
    font-family: Montserrat Alternates;
    font-weight: 700;
    line-height: 16px;
    font-stretch: normal;
    text-decoration: none;
}

.aboutus-page-vector2 {
    width: 18px;
    height: 17px;
}

.aboutus-page-fragment19 {
    display: contents;
}

.aboutus-page-text61 {
    display: inline-block;
}

.aboutus-page-fragment20 {
    display: contents;
}

.aboutus-page-text62 {
    display: inline-block;
}

.aboutus-page-fragment21 {
    display: contents;
}

.aboutus-page-text63 {
    display: inline-block;
}

.aboutus-page-fragment22 {
    display: contents;
}

.aboutus-page-text64 {
    display: inline-block;
}

.aboutus-page-fragment23 {
    display: contents;
}

.aboutus-page-text65 {
    display: inline-block;
}

.aboutus-page-fragment24 {
    display: contents;
}

.aboutus-page-text66 {
    display: inline-block;
}

.aboutus-page-fragment25 {
    display: contents;
}

.aboutus-page-text67 {
    display: inline-block;
}

.aboutus-page-fragment26 {
    display: contents;
}

.aboutus-page-text68 {
    display: inline-block;
}

.aboutus-page-fragment27 {
    display: contents;
}

.aboutus-page-text69 {
    display: inline-block;
}

.aboutus-page-fragment28 {
    display: contents;
}

.aboutus-page-text70 {
    display: inline-block;
}

.aboutus-page-fragment29 {
    display: contents;
}

.aboutus-page-text71 {
    display: inline-block;
}

.aboutus-page-fragment30 {
    display: contents;
}

.aboutus-page-text72 {
    display: inline-block;
}

.aboutus-page-fragment31 {
    display: contents;
}

.aboutus-page-text73 {
    display: inline-block;
}

.aboutus-page-fragment32 {
    display: contents;
}

.aboutus-page-text74 {
    display: inline-block;
}

.aboutus-page-fragment33 {
    display: contents;
}

.aboutus-page-text75 {
    display: inline-block;
}

.aboutus-page-fragment34 {
    display: contents;
}

.aboutus-page-text76 {
    display: inline-block;
}

.aboutus-page-fragment35 {
    display: contents;
}

.aboutus-page-text77 {
    display: inline-block;
}

.aboutus-page-fragment36 {
    display: contents;
}

.aboutus-page-text78 {
    display: inline-block;
}

.aboutus-page-fragment37 {
    display: contents;
}

.aboutus-page-text79 {
    display: inline-block;
}

.aboutus-page-fragment38 {
    display: contents;
}

.aboutus-page-text80 {
    display: inline-block;
}

.aboutus-page-fragment39 {
    display: contents;
}

.aboutus-page-text81 {
    color: rgb(255, 240, 0);
    width: 135px;
    display: block;
    font-size: 18px;
    font-style: normal;
    font-family: "Montserrat Alternates";
    font-weight: 700;
}

.aboutus-page-fragment40 {
    display: contents;
}

.aboutus-page-text85 {
    display: inline-block;
}

.aboutus-page-fragment41 {
    display: contents;
}

.aboutus-page-text86 {
    display: inline-block;
}

.aboutus-page-fragment42 {
    display: contents;
}

.aboutus-page-text87 {
    display: inline-block;
}

.aboutus-page-fragment43 {
    display: contents;
}

.aboutus-page-text88 {
    display: inline-block;
    font-size: 12px;
    font-family: "Montserrat Alternates";
}
