.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;
}
 
.home-page-fragment10 {
  display: contents;
}
 
.home-page-text102 {
  display: inline-block;
}
 
.home-page-fragment11 {
  display: contents;
}
 
.home-page-text103 {
  display: inline-block;
}
 
.home-page-fragment12 {
  display: contents;
}
 
.home-page-text104 {
  display: inline-block;
}
 
.home-page-fragment13 {
  display: contents;
}
 
.home-page-text105 {
  display: inline-block;
}
 
.home-page-fragment14 {
  display: contents;
}
 
.home-page-text106 {
  display: inline-block;
}
 
.home-page-fragment15 {
  display: contents;
}
 
.home-page-text107 {
  display: inline-block;
}
 
.home-page-fragment16 {
  display: contents;
}
 
.home-page-text108 {
  display: inline-block;
}
 
.home-page-fragment17 {
  display: contents;
}
 
.home-page-text109 {
  display: inline-block;
}
 
.home-page-fragment18 {
  display: contents;
}
 
.home-page-text110 {
  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;
}
 
.home-page-fragment19 {
  display: contents;
}
 
.home-page-text205 {
  display: inline-block;
}
 
.home-page-fragment20 {
  display: contents;
}
 
.home-page-text206 {
  display: inline-block;
}
 
.home-page-fragment21 {
  display: contents;
}
 
.home-page-text207 {
  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;
}
 
.home-page-fragment36 {
  display: contents;
}
 
.home-page-text222 {
  display: inline-block;
}
 
.home-page-fragment37 {
  display: contents;
}
 
.home-page-text223 {
  display: inline-block;
}
 
.home-page-fragment33 {
  display: contents;
}
 
.home-page-text219 {
  display: inline-block;
}
 
.home-page-fragment28 {
  display: contents;
}
 
.home-page-text214 {
  display: inline-block;
}
 
.home-page-fragment38 {
  display: contents;
}
 
.home-page-text224 {
  display: inline-block;
}
 
.home-page-fragment25 {
  display: contents;
}
 
.home-page-text211 {
  display: inline-block;
}
 
.home-page-fragment31 {
  display: contents;
}
 
.home-page-text217 {
  display: inline-block;
}
 
.home-page-fragment30 {
  display: contents;
}
 
.home-page-text216 {
  display: inline-block;
}
 
.home-page-fragment23 {
  display: contents;
}
 
.home-page-text209 {
  display: inline-block;
}
 
.home-page-fragment43 {
  display: contents;
}
 
.home-page-text232 {
  display: inline-block;
  font-size: 12px;
  font-family: "Montserrat Alternates";
}
 
.home-page-fragment35 {
  display: contents;
}
 
.home-page-text221 {
  display: inline-block;
}
 
.home-page-fragment42 {
  display: contents;
}
 
.home-page-text231 {
  display: inline-block;
}
 
.home-page-fragment34 {
  display: contents;
}
 
.home-page-text220 {
  display: inline-block;
}
 
.home-page-fragment29 {
  display: contents;
}
 
.home-page-text215 {
  display: inline-block;
}
 
.home-page-fragment41 {
  display: contents;
}
 
.home-page-text230 {
  display: inline-block;
}
 
.home-page-fragment39 {
  display: contents;
}
 
.home-page-text225 {
  color: rgb(255, 240, 0);
  width: 135px;
  display: block;
  font-size: 18px;
  font-style: normal;
  font-family: "Montserrat Alternates";
  font-weight: 700;
}
 
.home-page-fragment26 {
  display: contents;
}
 
.home-page-text212 {
  display: inline-block;
}
 
.home-page-fragment27 {
  display: contents;
}
 
.home-page-text213 {
  display: inline-block;
}
 
.home-page-fragment32 {
  display: contents;
}
 
.home-page-text218 {
  display: inline-block;
}
 
.home-page-fragment22 {
  display: contents;
}
 
.home-page-text208 {
  display: inline-block;
}
 
.home-page-fragment24 {
  display: contents;
}
 
.home-page-text210 {
  display: inline-block;
}
 
.home-page-fragment40 {
  display: contents;
}
 
.home-page-text229 {
  display: inline-block;
}
 

 

 

 

 


.home-page-container {
  width: 100%;
  display: flex;
  min-height: 100vh;
  align-items: center;
  flex-direction: column;
  background-color: #ffffff;
}
 
.home-page-header-hero-section1 {
  height: 847px;
  display: flex;
  align-items: center;
  flex-direction: column;
}
 
.home-page-header-hero-section2 {
  width: 1439.9998779296875px;
  height: 768px;
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
 
.home-page-hero-section {
  top: 34.98749923706055px;
  left: 0px;
  width: 1439.9998779296875px;
  height: 733px;
  display: flex;
  position: absolute;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
 
.home-page-background1 {
  top: 0px;
  left: 0px;
  width: 1440.0001220703125px;
  height: 734px;
  display: flex;
  position: absolute;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
 
.home-page-hero-background-home {
  top: 0px;
  right: -1px;
  width: 1440px;
  height: 732px;
  position: absolute;
  object-fit: cover;
  z-index: 0;
}
 
.home-page-quotesfill {
  gap: 10px;
  left: 317px;
  width: 852px;
  bottom: -57px;
  height: 116px;
  display: flex;
  padding: 23px 33px;
  position: absolute;
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.07000000029802322) ;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 70px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
  z-index: 5;
}
 
.home-page-frame424 {
  display: flex;
  position: relative;
  align-items: center;
  flex-direction: column;
}
 
.home-page-quotes {
  gap: 22.53521156311035px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
}

/* Styles pour les indicateurs actifs */
.home-page-indicator1 .button.active {
  background-color: #FFD600;
  transform: scale(1.1);
}

.home-page-indicator1 .button {
  transition: all 0.3s ease;
  cursor: pointer;
}

.home-page-indicator1 .button:hover {
  background-color: #E0B800;
  transform: scale(1.05);
}

 
.home-page-auteur {
  gap: 8.450703620910645px;
  display: flex;
  align-items: center;
}
 
.home-page-profile {
  width: 42px;
  height: 42px;
}
 
.home-page-name-occupation {
  gap: 7.042253494262695px;
  width: 122.53520965576172px;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
 
.home-page-text100 {
  color: var(--dl-color-default-blue);
  height: auto;
  font-size: 16px;
  align-self: stretch;
  font-style: Medium;
  text-align: center;
  font-family: "Poppins";
  font-weight: 500;
  line-height: 150%;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-text101 {
  color: var(--dl-color-grayscale-gray700);
  width: 510px;
  height: auto;
  font-size: 16px;
  font-style: Regular;
  text-align: left;
  font-family: Poppins;
  font-weight: 400;
  line-height: 150%;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-arrows1 {
  gap: 10.969229698181152px;
  width: 35px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  justify-content: space-between;
}
 
.home-page-left1 {
  width: 12px;
  height: 21px;
  padding: 0px;
  border-width: 0px;
  border-radius: 0px;
}
 
.home-page-right1 {
  width: 12px;
  height: 20px;
  padding: 0px;
  border-width: 0px;
  border-radius: 0px;
}
 
.home-page-fragment10 {
  display: contents;
}
 
.home-page-text102 {
  display: inline-block;
}
 
.home-page-fragment11 {
  display: contents;
}
 
.home-page-text103 {
  display: inline-block;
}
 
.home-page-fragment12 {
  display: contents;
}
 
.home-page-text104 {
  display: inline-block;
}
 
.home-page-fragment13 {
  display: contents;
}
 
.home-page-text105 {
  display: inline-block;
}
 
.home-page-fragment14 {
  display: contents;
}
 
.home-page-text106 {
  display: inline-block;
}
 
.home-page-fragment15 {
  display: contents;
}
 
.home-page-text107 {
  display: inline-block;
}
 
.home-page-fragment16 {
  display: contents;
}
 
.home-page-text108 {
  display: inline-block;
}
 
.home-page-fragment17 {
  display: contents;
}
 
.home-page-text109 {
  display: inline-block;
}
 
.home-page-fragment18 {
  display: contents;
}
 
.home-page-text110 {
  display: inline-block;
}
 
.home-page-content10 {
  gap: 40px;
  top: 289px;
  left: 0px;
  right: 0px;
  width: 972px;
  height: auto;
  margin: auto;
  display: flex;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.home-page-text111 {
  color: var(--dl-color-default-whitecolor);
  height: auto;
  font-size: 55px;
  align-self: stretch;
  font-style: Regular;
  text-align: center;
  font-family: Paytone One;
  font-weight: 400;
  line-height: 50px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-text112 {
  color: var(--dl-color-default-yellow);
  height: auto;
  font-size: 80px;
  align-self: stretch;
  font-style: Regular;
  text-align: center;
  font-family: "Paytone One";
  font-weight: 400;
  line-height: 68px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-text113 {
  color: var(--dl-color-default-yellow);
  height: auto;
  font-size: 35px;
  align-self: stretch;
  font-style: Regular;
  text-align: center;
  font-family: Paytone One;
  font-weight: 400;
  line-height: 40px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-indicator1 {
  gap: 12px;
  top: 652px;
  left: 0px;
  right: 0px;
  width: 188px;
  height: 8px;
  margin: auto;
  display: flex;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
  z-index: 6;
}
 
.home-page-frame456 {
  width: 40px;
  height: 8px;
  display: flex;
  padding: 0px;
  position: relative;
  box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.20000000298023224) ;
  align-items: flex-start;
  flex-shrink: 0;
  border-width: 0px;
  border-radius: 17px;
  background-color: var(--dl-color-default-yellow);
}
 
.home-page-frame457 {
  width: 25px;
  height: 8px;
  display: flex;
  opacity: 0.50;
  padding: 0px;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
  border-width: 0px;
  border-radius: 17px;
  background-color: rgba(118, 118, 114, 1);
}
 
.home-page-frame458 {
  width: 25px;
  height: 8px;
  display: flex;
  opacity: 0.50;
  padding: 0px;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
  border-width: 0px;
  border-radius: 17px;
  background-color: rgba(118, 118, 114, 1);
}
 
.home-page-frame459 {
  width: 25px;
  height: 8px;
  display: flex;
  opacity: 0.50;
  padding: 0px;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 17px;
  background-color: rgba(118, 118, 114, 1);
}
 
.home-page-frame460 {
  width: 25px;
  height: 8px;
  display: flex;
  opacity: 0.50;
  padding: 0px;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 17px;
  background-color: rgba(118, 118, 114, 1);
}
 
.home-page-apropos {
  gap: 10px;
  width: 1440px;
  height: 740px;
  display: flex;
  overflow: hidden;
  align-items: center;
  flex-shrink: 0;
  justify-content: flex-start;
  background-color: rgba(255, 255, 255, 1);
}
 
.home-page-content11 {
  gap: 32px;
  top: 931px;
  left: 0px;
  right: 0px;
  width: 1162px;
  margin: auto;
  display: flex;
  position: absolute;
  align-items: flex-end;
  flex-shrink: 0;
  flex-direction: column;
}
 
.home-page-frame463 {
  gap: 65px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
}
 
.home-page-frame462 {
  gap: 35px;
  width: 497px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}
 
.home-page-img {
  width: 497px;
  height: 359px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}
 
.home-page-img21 {
  top: 0px;
  left: 0px;
  width: 496px;
  height: 359px;
  position: absolute;
  border-radius: 20px;
}
 
.home-page-others-boutton {
  gap: 65px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
}
 
.home-page-boutton-notre-histoire {
  gap: 7.2727274894714355px;
  width: 76px;
  display: flex;
  padding: 0px;
  align-items: center;
  flex-shrink: 0;
  border-width: 0px;
  flex-direction: column;
}
 
.home-page-icon10 {
  width: 76px;
  height: 75px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.home-page-frame384 {
  top: 0px;
  left: 0px;
  width: 76px;
  height: 75px;
  position: absolute;
}
 
.home-page-text114 {
  color: rgba(89, 203, 88, 1);
  height: auto;
  font-size: 8.08080768585205px;
  align-self: stretch;
  font-style: SemiBold;
  text-align: center;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: 10.77441120147705px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-boutton-notre-mission {
  gap: 7.2727274894714355px;
  width: 76px;
  display: flex;
  padding: 0px;
  align-items: center;
  flex-shrink: 0;
  border-width: 0px;
  flex-direction: column;
}
 
.home-page-icon11 {
  width: 76px;
  height: 75px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.home-page-frame386 {
  top: 0px;
  left: 0px;
  width: 76px;
  height: 75px;
  position: absolute;
}
 
.home-page-text115 {
  color: rgba(251, 105, 83, 1);
  height: auto;
  font-size: 8.08080768585205px;
  align-self: stretch;
  font-style: SemiBold;
  text-align: center;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: 10.77441120147705px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-boutton-notre-croyance {
  gap: 7.2727274894714355px;
  width: 75px;
  display: flex;
  padding: 0px;
  align-items: center;
  flex-shrink: 0;
  border-width: 0px;
  flex-direction: column;
}
 
.home-page-icon12 {
  width: 75px;
  height: 75px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.home-page-frame387 {
  top: 0px;
  left: 0px;
  width: 75px;
  height: 75px;
  position: absolute;
}
 
.home-page-text116 {
  color: rgba(54, 155, 254, 1);
  width: 75px;
  height: auto;
  font-size: 8.08080768585205px;
  font-style: SemiBold;
  text-align: center;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: 10.77441120147705px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-boutton-nos-valeurs {
  gap: 7.2727274894714355px;
  width: 75px;
  display: flex;
  padding: 0px;
  align-items: center;
  flex-shrink: 0;
  border-width: 0px;
  flex-direction: column;
}
 
.home-page-icon13 {
  width: 75px;
  height: 75px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.home-page-frame390 {
  top: 0px;
  left: 0px;
  width: 75px;
  height: 75px;
  position: absolute;
}
 
.home-page-text117 {
  color: rgba(252, 135, 39, 1);
  height: auto;
  font-size: 8.08080768585205px;
  align-self: stretch;
  font-style: SemiBold;
  text-align: center;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: 10.77441120147705px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-frame461 {
  gap: 35px;
  width: 600px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}
 
.home-page-text118 {
  gap: 12px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-page-text119 {
  color: var(--dl-color-default-blue);
  height: auto;
  font-size: 35.1157px;
  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;
}
 
.home-page-text120 {
  color: rgb(91, 91, 91);
  height: auto;
  font-size: 20px;
  align-self: stretch;
  font-style: Medium;
  text-align: justify;
  font-family: "Montserrat";
  font-weight: 500;
  line-height: 33px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-school-stats {
  gap: 5.751792907714844px;
  width: 600px;
  height: 90px;
  display: flex;
  padding: 19.55609703063965px 48.3150634765625px;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 15px;
  background-color: rgba(255, 240, 0, 1);
}
 
.home-page-content12 {
  gap: 47.50304412841797px;
  top: 26.61638641357422px;
  left: 45.31059646606445px;
  width: 509px;
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
}
 
.home-page-frame500 {
  gap: 4.601434707641602px;
  width: 51.76613998413086px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.home-page-text121 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 20.131275177001953px;
  align-self: stretch;
  font-style: Bold;
  text-align: left;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 21.856813430786133px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-text122 {
  color: rgba(118, 118, 114, 1);
  height: auto;
  font-size: 11.503585815429688px;
  font-style: Medium;
  text-align: center;
  font-family: Montserrat;
  font-weight: 500;
  line-height: 14.379483222961426px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-line1 {
  width: 37px;
  height: 1px;
}
 
.home-page-frame30 {
  gap: 6.902152061462402px;
  width: 66.7208023071289px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.home-page-text123 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 20.131275177001953px;
  align-self: stretch;
  font-style: Bold;
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 21.856813430786133px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-text124 {
  color: rgba(118, 118, 114, 1);
  height: auto;
  font-size: 11.503585815429688px;
  font-style: Medium;
  text-align: left;
  font-family: Montserrat;
  font-weight: 500;
  line-height: 9.778048515319824px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-line2 {
  width: 37px;
  height: 1px;
}
 
.home-page-frame15 {
  gap: 5.751792907714844px;
  width: 41.98808670043945px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.home-page-text125 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 20.131275177001953px;
  align-self: stretch;
  font-style: Bold;
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 21.856813430786133px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-text126 {
  color: rgba(118, 118, 114, 1);
  height: auto;
  font-size: 11.503585815429688px;
  font-style: Medium;
  text-align: left;
  font-family: Montserrat;
  font-weight: 500;
  line-height: 10.353227615356445px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-line31 {
  width: 37px;
  height: 1px;
}
 
.home-page-frame25 {
  gap: 9.202869415283203px;
  width: 63.844905853271484px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.home-page-text127 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 20.131275177001953px;
  align-self: stretch;
  font-style: Bold;
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 15.529841423034668px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-text128 {
  color: rgba(118, 118, 114, 1);
  height: auto;
  font-size: 11.503585815429688px;
  font-style: Medium;
  text-align: left;
  font-family: Montserrat;
  font-weight: 500;
  line-height: 9.202869415283203px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-button-ensavoirplus {
  gap: 5.785938262939453px;
  width: 140px;
  height: 33px;
  display: flex;
  padding: 7.232422828674316px 11.571876525878906px;
  transition: 0.3s;
  align-items: center;
  border-color: rgba(2, 29, 144, 1);
  border-style: solid;
  border-width: 1.4464845657348633px;
  border-radius: 26.03672218322754px;
}
 
.home-page-button-ensavoirplus:active {
  animation-delay: 0.3s;
  background-color: var(--dl-color-default-blue);
}
 
.home-page-text129 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 13.01836109161377px;
  font-style: Bold;
  text-align: center;
  transition: 0.3s;
  font-family: Montserrat;
  font-weight: 700;
  font-stretch: normal;
}
 
.home-page-text129:active {
  color: var(--dl-color-theme-secondary1);
}
 
.home-page-vector1 {
  width: 13px;
  height: 12px;
}
 
.home-page-slide-indicator {
  gap: 12px;
  top: 1072px;
  left: 157px;
  width: 8px;
  height: 101px;
  display: none;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
 
.home-page-frame465 {
  width: 100%;
  height: 37.349395751953125px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
  border-radius: 13.253012657165527px;
  background-color: var(--dl-color-default-yellow);
}
 
.home-page-frame4661 {
  width: 100%;
  height: 19.277109146118164px;
  display: flex;
  opacity: 0.60;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 13.253012657165527px;
  background-color: var(--dl-color-default-yellow);
}
 
.home-page-frame4662 {
  width: 100%;
  height: 19.277109146118164px;
  display: flex;
  opacity: 0.60;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 13.253012657165527px;
  background-color: var(--dl-color-default-yellow);
}
 
.home-page-activites {
  gap: 10px;
  width: 1440px;
  height: 776px;
  display: flex;
  overflow: hidden;
  align-items: flex-start;
  flex-shrink: 0;
  background-color: rgba(255, 255, 255, 1);
}
 
.home-page-content13 {
  display: flex;
  align-items: flex-start;
}
 
.home-page-background-activites1 {
  width: 1439px;
  height: 775px;
}
 
.home-page-cardstextboutton {
  top: 1684px;
  left: 0px;
  right: 0px;
  width: 1149.953125px;
  height: 581.90625px;
  margin: auto;
  display: flex;
  position: absolute;
  align-items: flex-start;
}
 
.home-page-frame408 {
  gap: 31.363637924194336px;
  top: 0px;
  left: 0px;
  display: flex;
  position: absolute;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.home-page-text130 {
  gap: 15.681818962097168px;
  width: 957.6363525390625px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.home-page-text131 {
  color: var(--dl-color-default-blue);
  height: auto;
  font-size: 35.1157px;
  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;
}
 
.home-page-text132 {
  color: rgba(128, 128, 128, 1);
  height: auto;
  font-size: 20.90909194946289px;
  align-self: stretch;
  font-style: Medium;
  text-align: center;
  font-family: Montserrat;
  font-weight: 500;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-frame407 {
  gap: 26.744186401367188px;
  display: flex;
  align-items: center;
  justify-content: center;
}
 
.home-page-first-event {
  gap: 31.340845108032227px;
  width: 267.4418640136719px;
  display: flex;
  padding: 25.072675704956055px 22.983285903930664px;
  box-shadow: 0px 10px 15px 0px rgba(0, 26, 150, 0.1);
  transition: 0.3s;
  align-items: center;
  flex-shrink: 0;
  border-radius: 20.893896102905273px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}
 
.home-page-first-event:hover {
  box-shadow: 0px 10px 20px 0px rgba(0, 26, 150, 0.25);
  transition-delay: 0.05s;
}
 
.home-page-image10 {
  width: 221.4752960205078px;
  height: 147.3019561767578px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}
 
.home-page-fetedes-philosophe1 {
  top: -0.11136419326066971px;
  left: -0.6970436573028564px;
  width: 223px;
  height: 148px;
  position: absolute;
  box-sizing: content-box;
  border-radius: 16.046512603759766px;
}
 
.home-page-event-infos1 {
  gap: 6.268168926239014px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-page-text133 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 19.612403869628906px;
  font-style: SemiBold;
  text-align: left;
  font-family: Poppins;
  font-weight: 600;
  line-height: 19.849201202392578px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-line32 {
  width: 220px;
  height: 1px;
  display: flex;
  background-size: cover;
  background-image: url("public/All Assets/line31720-ojl.svg");
  background-position: center;
}
 
.home-page-frame3941 {
  display: flex;
  align-self: stretch;
  align-items: flex-end;
  flex-shrink: 0;
  justify-content: space-between;
}
 
.home-page-text134 {
  color: rgba(91, 91, 91, 1);
  width: 186px;
  height: auto;
  font-size: 10.446948051452637px;
  font-style: Regular;
  text-align: left;
  font-family: Poppins;
  font-weight: 400;
  line-height: 15.670422554016113px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-boutton1 {
  width: 25px;
  height: 36px;
  padding: 0px;
  border-width: 0px;
}
 
.home-page-second-event {
  gap: 31.340845108032227px;
  width: 267.4418640136719px;
  display: flex;
  padding: 25.072675704956055px 22.983285903930664px;
  box-shadow: 0px 10px 15px 0px rgba(0, 26, 150, 0.1);
  transition: 0.3s;
  align-items: center;
  flex-shrink: 0;
  border-radius: 20.893896102905273px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}
 
.home-page-second-event:hover {
  box-shadow: 0px 10px 20px 0px rgba(0, 26, 150, 0.25);
  transition-delay: 0.05s;
}
 
.home-page-image11 {
  width: 221.4752960205078px;
  height: 147.3019561767578px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}
 
.home-page-m-iss-bird {
  top: -0.111328125px;
  left: 0.1953125px;
  width: 221px;
  height: 148px;
  position: absolute;
  border-radius: 16.046512603759766px;
}
 
.home-page-event-infos2 {
  gap: 6.268168926239014px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-page-text135 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 19.612403869628906px;
  font-style: SemiBold;
  text-align: left;
  font-family: Poppins;
  font-weight: 600;
  line-height: 16.937984466552734px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-line33 {
  width: 220px;
  height: 1px;
  display: flex;
  background-size: cover;
  background-image: url("public/All Assets/line31720-ojl.svg");
  background-position: center;
}
 
.home-page-frame3942 {
  display: flex;
  align-self: stretch;
  align-items: flex-end;
  flex-shrink: 0;
  justify-content: space-between;
}
 
.home-page-text136 {
  color: rgba(91, 91, 91, 1);
  width: 186px;
  height: auto;
  font-size: 10.446948051452637px;
  font-style: Regular;
  text-align: left;
  font-family: Poppins;
  font-weight: 400;
  line-height: 15.670422554016113px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-boutton2 {
  width: 25px;
  height: 36px;
  padding: 0px;
  border-width: 0px;
}
 
.home-page-third-event {
  gap: 31.340845108032227px;
  width: 267.4418640136719px;
  display: flex;
  padding: 25.072675704956055px 22.983285903930664px;
  box-shadow: 0px 10px 15px 0px rgba(0, 26, 150, 0.01);
  transition: 0.3s;
  align-items: center;
  flex-shrink: 0;
  border-radius: 20.893896102905273px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}
 
.home-page-third-event:hover {
  box-shadow: 0px 10px 20px 0px rgba(0, 26, 150, 0.25);
  transition-delay: 0.05s;
}
 
.home-page-image12 {
  width: 221px;
  height: 147px;
  align-self: stretch;
}
 
.home-page-event-infos3 {
  gap: 6.268168926239014px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-page-text137 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 19.612403869628906px;
  font-style: SemiBold;
  text-align: left;
  font-family: Poppins;
  font-weight: 600;
  line-height: 16.937984466552734px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-line34 {
  width: 220px;
  height: 1px;
  display: flex;
  background-size: cover;
  background-image: url("public/All Assets/line31720-ojl.svg");
  background-position: center;
}
 
.home-page-frame3943 {
  display: flex;
  align-self: stretch;
  align-items: flex-end;
  flex-shrink: 0;
  justify-content: space-between;
}
 
.home-page-text138 {
  color: rgba(91, 91, 91, 1);
  width: 186px;
  height: auto;
  font-size: 10.446948051452637px;
  font-style: Regular;
  text-align: left;
  font-family: Poppins;
  font-weight: 400;
  line-height: 15.670422554016113px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-boutton3 {
  width: 25px;
  height: 36px;
  padding: 0px;
  border-width: 0px;
}
 
.home-page-fourth-event {
  gap: 31.340845108032227px;
  width: 267.4418640136719px;
  display: flex;
  padding: 25.072675704956055px 22.983285903930664px;
  box-shadow: 0px 10px 15px 0px rgba(0, 26, 150, 0.01);
  transition: 0.3s;
  align-items: center;
  flex-shrink: 0;
  border-radius: 20.893896102905273px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}
 
.home-page-fourth-event:hover {
  box-shadow: 0px 10px 20px 0px rgba(0, 26, 150, 0.25);
  transition-delay: 0.05s;
}
 
.home-page-image13 {
  width: 221px;
  height: 147px;
  align-self: stretch;
}
 
.home-page-event-infos4 {
  gap: 6.268168926239014px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-page-text139 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 19.612403869628906px;
  font-style: SemiBold;
  text-align: left;
  font-family: Poppins;
  font-weight: 600;
  line-height: 16.937984466552734px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-line35 {
  width: 220px;
  height: 1px;
  display: flex;
  background-size: cover;
  background-image: url("public/All Assets/line31720-ojl.svg");
  background-position: center;
}
 
.home-page-frame3944 {
  display: flex;
  align-self: stretch;
  align-items: flex-end;
  flex-shrink: 0;
  justify-content: space-between;
}
 
.home-page-text140 {
  color: rgba(91, 91, 91, 1);
  width: 186px;
  height: auto;
  font-size: 10.446948051452637px;
  font-style: Regular;
  text-align: left;
  font-family: Poppins;
  font-weight: 400;
  line-height: 15.670422554016113px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-boutton4 {
  width: 25px;
  height: 36px;
  padding: 0px;
  border-width: 0px;
}
 
.home-page-navlink {
  display: contents;
}
 
.home-page-boutton5 {
  gap: 8.36363697052002px;
  left: 497.234375px;
  bottom: 0px;
  display: flex;
  padding: 10.454545974731445px 16.72727394104004px;
  position: absolute;
  align-items: center;
  border-color: rgba(2, 29, 144, 1);
  border-style: solid;
  border-width: 2.090909242630005px;
  border-radius: 37.63636779785156px;
  text-decoration: none;
}
 
.home-page-text141 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 18.81818389892578px;
  font-style: Bold;
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 16.72727394104004px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-vector2 {
  width: 19px;
  height: 18px;
}
 
.home-page-gallerie {
  width: 1440px;
  height: 945px;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.home-page-line-background {
  width: 1440px;
  height: 945px;
}
 
.home-page-imgstextboutton {
  gap: 47px;
  top: 2445px;
  left: 0px;
  right: 0px;
  width: 1115px;
  margin: auto;
  display: flex;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}
 
.home-page-frame342 {
  gap: 29px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.home-page-frame341 {
  gap: 15px;
  width: 1122px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.home-page-text142 {
  color: var(--dl-color-default-blue);
  height: auto;
  font-size: 35.1157px;
  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;
}
 
.home-page-text143 {
  color: rgba(128, 128, 128, 1);
  height: auto;
  font-size: 20px;
  align-self: stretch;
  font-style: Medium;
  text-align: center;
  font-family: Montserrat;
  font-weight: 500;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-images1 {
  gap: 25px;
  display: flex;
  flex-wrap: wrap;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.home-page-photo1 {
  width: 260px;
  height: 260px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.home-page-image20250523164306 {
  top: 0px;
  left: 0px;
  width: 260px;
  height: 260px;
  position: absolute;
  border-radius: 10px;
}
 
.home-page-photo2 {
  width: 260px;
  height: 260px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.home-page-img3643 {
  top: 0px;
  left: 0.214111328125px;
  width: 260px;
  height: 260px;
  position: absolute;
  border-radius: 10px;
}
 
.home-page-photo3 {
  width: 260px;
  height: 260px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.home-page-eo3a0094 {
  top: 0px;
  left: 0.214111328125px;
  width: 260px;
  height: 260px;
  position: absolute;
  border-radius: 10px;
}
 
.home-page-photo4 {
  width: 260px;
  height: 260px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.home-page-image5143235931314089190081721308770426848190488n1 {
  top: 0px;
  left: 0.214111328125px;
  width: 260px;
  height: 260px;
  position: absolute;
  border-radius: 10px;
}
 
.home-page-photo5 {
  width: 355px;
  height: 245px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.home-page-image51418989613140902867482782009342807984447288n {
  top: 0px;
  left: 0px;
  width: 355px;
  height: 245px;
  position: absolute;
  border-radius: 10px;
}
 
.home-page-photo6 {
  width: 355px;
  height: 245px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.home-page-img9939 {
  top: 0px;
  left: 0px;
  width: 355px;
  height: 245px;
  position: absolute;
  border-radius: 10px;
}
 
.home-page-photo7 {
  width: 355px;
  height: 245px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.home-page-image51441682413140896067483464082297074901937037n {
  top: 0px;
  left: 0px;
  width: 355px;
  height: 245px;
  position: absolute;
  border-radius: 10px;
}
 
.home-page-button-voir-plus {
  gap: 10px;
  display: flex;
  padding: 12px 17px;
  align-items: flex-start;
  border-color: rgba(2, 29, 144, 1);
  border-style: solid;
  border-width: 2.090909242630005px;
  border-radius: 37.63636779785156px;
  flex-direction: column;
  text-decoration: none;
}
 
.home-page-frame334 {
  gap: 8px;
  display: flex;
  align-items: flex-start;
}
 
.home-page-text144 {
  color: var(--dl-color-default-blue);
  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;
}
 
.home-page-vector3 {
  width: 18px;
  height: 17px;
}
 
.home-page-contact {
  width: 1440px;
  height: 516px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
  justify-content: center;
  background-color: rgba(255, 255, 255, 1);
}
 
.home-page-content14 {
  gap: 45px;
  width: 1440px;
  height: 387px;
  display: flex;
  padding: 76px 232px;
  align-self: center;
  align-items: center;
  flex-shrink: 0;
  background-color: var(--dl-color-default-blue);
}
 
.home-page-csicon {
  top: 0px;
  right: 105.00010681152344px;
  width: 244px;
  bottom: 0px;
  height: 238px;
  margin: auto;
  position: absolute;
}
 
.home-page-leftcontent {
  gap: 40.291263580322266px;
  width: 415px;
  display: flex;
  z-index: 1;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
 
.home-page-text145 {
  gap: 29.54692840576172px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-page-nous-contacter {
  color: rgba(255, 240, 0, 1);
  height: auto;
  font-size: 40.291263580322266px;
  align-self: stretch;
  font-style: Bold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 700;
  line-height: 46.71450424194336px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-description1 {
  color: rgba(255, 255, 255, 1);
  height: auto;
  font-size: 21.48867416381836px;
  align-self: stretch;
  font-style: Medium;
  text-align: left;
  font-family: Montserrat;
  font-weight: 500;
  line-height: 33.5760498046875px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-text146 {
  font-weight: 500;
}
 
.home-page-text147 {
  font-weight: 700;
}
 
.home-page-social-media-boutton {
  gap: 52.104644775390625px;
  display: flex;
  align-items: center;
  justify-content: center;
}
 
.home-page-frame469 {
  width: 269px;
  height: 55px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.home-page-x1 {
  top: 0px;
  left: 214px;
  width: 55px;
  height: 54.79999923706055px;
  display: flex;
  position: absolute;
  box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.15);
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 10px;
  background-color: #ffffff;
}
 
.home-page-x2 {
  top: 14px;
  left: 13px;
  width: 29px;
  height: 26px;
  position: absolute;
}
 
.home-page-link1 {
  display: contents;
}
 
.home-page-ig {
  top: 0px;
  left: 107px;
  width: 55px;
  height: 54.79999923706055px;
  display: flex;
  position: absolute;
  box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.15);
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 10px;
  text-decoration: none;
  background-color: #ffffff;
}
 
.home-page-icon14 {
  top: 13px;
  left: 12.9306640625px;
  width: 29px;
  height: 29px;
  position: absolute;
}
 
.home-page-link2 {
  display: contents;
}
 
.home-page-fb {
  top: 0px;
  left: 0px;
  width: 55px;
  height: 54.79999923706055px;
  display: flex;
  position: absolute;
  box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.15);
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 10px;
  text-decoration: none;
  background-color: #ffffff;
}
 
.home-page-facebook {
  top: 13px;
  left: 13.02618408203125px;
  width: 29px;
  height: 29px;
  position: absolute;
}
 
.home-page-cards1 {
  gap: 15px;
  width: 516px;
  display: flex;
  z-index: 2;
  flex-wrap: wrap;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.home-page-link3 {
  display: contents;
}
 
.home-page-whatsapp1 {
  gap: 10.83133602142334px;
  width: 250.20384216308594px;
  display: flex;
  padding: 21.316091537475586px 19.18448257446289px;
  box-shadow: 4px 4px 15px 0px rgba(1, 11, 68, 0.49);
  align-items: flex-start;
  flex-shrink: 0;
  border-color: rgba(2, 29, 144, 1);
  border-style: solid;
  border-width: 1.0831334590911865px;
  border-radius: 21.66267204284668px;
  flex-direction: column;
  text-decoration: none;
  background-color: rgba(255, 255, 255, 1);
}
 
.home-page-content15 {
  gap: 8;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
}
 
.home-page-title1 {
  gap: 8.665067672729492px;
  display: flex;
  align-items: center;
}
 
.home-page-whatsapp-icon {
  width: 28px;
  height: 28px;
}
 
.home-page-whatsapp2 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 15.16386890411377px;
  font-style: Semi Bold;
  text-align: center;
  font-family: Inter;
  font-weight: 700;
  line-height: 30.32773780822754px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-number1 {
  color: rgb(31, 41, 55);
  height: auto;
  font-size: 12.5px;
  align-self: stretch;
  font-style: Semi Bold;
  text-align: left;
  font-family: "Inter";
  font-weight: 700;
  line-height: 30.3277px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-description2 {
  color: rgba(75, 85, 99, 1);
  height: auto;
  font-size: 10.83133602142334px;
  font-style: Regular;
  text-align: center;
  font-family: Inter;
  font-weight: 400;
  line-height: 21.66267204284668px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-link4 {
  display: contents;
}
 
.home-page-call {
  gap: 10.83133602142334px;
  width: 250.20384216308594px;
  display: flex;
  padding: 21.316091537475586px 19.18448257446289px;
  box-shadow: 4px 4px 15px 0px rgba(1, 11, 68, 0.49);
  align-items: flex-start;
  flex-shrink: 0;
  border-color: rgba(2, 29, 144, 1);
  border-style: solid;
  border-width: 1.0831334590911865px;
  border-radius: 21.66267204284668px;
  flex-direction: column;
  text-decoration: none;
  background-color: rgba(255, 255, 255, 1);
}
 
.home-page-content16 {
  gap: 8;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-page-title2 {
  gap: 8.665067672729492px;
  display: flex;
  align-items: center;
}
 
.home-page-icon15 {
  width: 27px;
  height: 27px;
}
 
.home-page-text151 {
  color: rgb(2, 29, 144);
  height: auto;
  font-size: 15.1639px;
  font-style: Semi Bold;
  text-align: center;
  font-family: "Inter";
  font-weight: 700;
  line-height: 30.3277px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-number2 {
  color: rgb(31, 41, 55);
  height: auto;
  font-size: 12.5px;
  align-self: stretch;
  font-style: Semi Bold;
  text-align: left;
  font-family: "Inter";
  font-weight: 700;
  line-height: 30.3277px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-description3 {
  color: rgb(75, 85, 99);
  height: auto;
  font-size: 10.8313px;
  font-style: Regular;
  text-align: center;
  font-family: "Inter";
  font-weight: 400;
  line-height: 21.6627px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-link5 {
  display: contents;
}
 
.home-page-mail {
  gap: 10.83133602142334px;
  width: 250px;
  display: flex;
  padding: 21.316091537475586px 19.18448257446289px;
  box-shadow: 4px 4px 15px 0px rgba(1, 11, 68, 0.49);
  align-items: flex-start;
  flex-shrink: 0;
  border-color: rgba(2, 29, 144, 1);
  border-style: solid;
  border-width: 1.0831334590911865px;
  border-radius: 25px;
  flex-direction: column;
  text-decoration: none;
  background-color: rgba(255, 255, 255, 1);
}
 
.home-page-content17 {
  gap: 8;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-page-title3 {
  gap: 8.665067672729492px;
  display: flex;
  align-items: center;
}
 
.home-page-icon16 {
  width: 27.07833480834961px;
  height: 27.07833480834961px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 4230.56689453125px;
  background-color: rgba(59, 130, 246, 1);
}
 
.home-page-icon17 {
  top: 5px;
  left: 6px;
  width: 16px;
  height: 16px;
  position: absolute;
}
 
.home-page-email {
  color: rgb(2, 29, 144);
  height: auto;
  font-size: 15.1639px;
  font-style: Semi Bold;
  text-align: center;
  font-family: "Inter";
  font-weight: 700;
  line-height: 30.3277px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-adress-mail {
  color: rgba(31, 41, 55, 1);
  height: auto;
  font-size: 12.5px;
  font-style: Semi Bold;
  text-align: center;
  font-family: Inter;
  font-weight: 700;
  line-height: 30.32773780822754px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-description4 {
  color: rgba(75, 85, 99, 1);
  width: 212px;
  height: auto;
  font-size: 10.83133602142334px;
  font-style: Regular;
  text-align: left;
  font-family: Inter;
  font-weight: 400;
  line-height: 21.66267204284668px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-link6 {
  display: contents;
}
 
.home-page-location {
  gap: 10.83133602142334px;
  width: 250.20384216308594px;
  display: flex;
  padding: 21.316091537475586px 19.18448257446289px;
  box-shadow: 4px 4px 15px 0px rgba(1, 11, 68, 0.49);
  align-items: flex-start;
  flex-shrink: 0;
  border-color: rgba(2, 29, 144, 1);
  border-style: solid;
  border-width: 1.0831334590911865px;
  border-radius: 21.66267204284668px;
  flex-direction: column;
  text-decoration: none;
  background-color: rgba(255, 255, 255, 1);
}
 
.home-page-content18 {
  gap: 8;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-page-title4 {
  gap: 8.665067672729492px;
  width: 96.39888000488281px;
  height: 27.07833480834961px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
 
.home-page-icon18 {
  width: 27px;
  height: 27px;
}
 
.home-page-adresse {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 15.16386890411377px;
  font-style: Semi Bold;
  text-align: center;
  font-family: Inter;
  font-weight: 700;
  line-height: 30.32773780822754px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-adress-line {
  color: rgba(31, 41, 55, 1);
  height: auto;
  font-size: 12.5px;
  align-self: stretch;
  font-style: Semi Bold;
  text-align: left;
  font-family: Inter;
  font-weight: 700;
  line-height: 30.32773780822754px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-description5 {
  color: rgba(75, 85, 99, 1);
  height: auto;
  font-size: 10.83133602142334px;
  font-style: Regular;
  text-align: left;
  font-family: Inter;
  font-weight: 400;
  line-height: 21.66267204284668px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-personeladministration {
  width: 1440px;
  height: 812px;
  display: flex;
  position: relative;
  margin-top: 70px;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}
 
.home-page-content19 {
  width: 1440.0001220703125px;
  height: 815.999755859375px;
  display: flex;
  align-items: center;
  justify-content: center;
}
 
.home-page-background-adm1 {
  top: 252.999755859375px;
  left: 0px;
  width: 1440px;
  height: 563px;
  position: absolute;
}
 
.home-page-personel-admnistration {
  gap: -432px;
  top: 0px;
  left: 0px;
  width: 1440px;
  height: 748px;
  display: flex;
  z-index: 1;
  overflow: hidden;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.home-page-background2 {
  width: 1082px;
  height: 554px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.home-page-background-adm21 {
  left: 0px;
  width: 1082px;
  bottom: 0px;
  height: 554px;
  margin: auto;
  position: absolute;
}
 
.home-page-frame399 {
  gap: 60px;
  top: 127px;
  left: 273px;
  width: 894px;
  display: flex;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}
 
.home-page-texts1 {
  gap: 25px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
 
.home-page-text152 {
  gap: 9.706202507019043px;
  width: 495px;
  height: 28px;
  display: flex;
  padding: 20.383026123046875px 43.67790985107422px;
  position: relative;
  box-shadow: 0px 3.8824808597564697px 5.823721408843994px 0px rgba(0, 0, 0, 0.10999999940395355) ;
  box-sizing: content-box;
  align-items: center;
  flex-shrink: 0;
  border-color: #ffffff;
  border-style: solid;
  border-width: 0.9706202149391174px;
  border-radius: 38.82481002807617px;
  justify-content: center;
  background-color: rgba(2, 29, 144, 0.8999999761581421);
}
 
.home-page-text153 {
  top: 16px;
  left: 50px;
  color: var(--dl-color-default-yellow);
  height: auto;
  margin: auto;
  position: absolute;
  font-size: 38.82481002807617px;
  font-style: Bold;
  text-align: center;
  font-family: Montserrat Alternates;
  font-weight: 700;
  line-height: 35.91294860839844px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-description6 {
  width: 894px;
  height: 78.6202392578125px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}
 
.home-page-text154 {
  color: rgba(255, 255, 255, 1);
  width: 894px;
  height: auto;
  position: absolute;
  font-size: 19.412405014038086px;
  align-self: stretch;
  font-style: SemiBold;
  text-align: center;
  font-family: Montserrat;
  font-weight: 600;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-cards2 {
  gap: 40px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
  justify-content: center;
}
 
.home-page-cards3 {
  gap: 40px;
  width: 100%;
  height: auto;
  display: flex;
  padding: 0px;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
  flex-direction: row;
  justify-content: center;
}
 
.home-page-adm1 {
  width: 193px;
  display: flex;
  box-shadow: 0px 196px 55px 0px rgba(0, 0, 0, 0) ;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 20px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}
 
.home-page-photo8 {
  width: 193px;
  height: 192px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: center;
  border-radius: 20px 20px 0 0;
  justify-content: center;
}
 
.home-page-image14 {
  width: 200px;
  object-fit: cover;
}
 
.home-page-text155 {
  gap: 10px;
  height: 93px;
  display: flex;
  padding: 31px 27px;
  align-self: stretch;
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.16);
  align-items: center;
  flex-shrink: 0;
  border-radius: 0 0 20px 20px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(255, 255, 255, 1);
}
 
.home-page-text156 {
  gap: 5px;
  width: 137px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.home-page-text157 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 16px;
  align-self: stretch;
  font-style: Bold;
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 20px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-text158 {
  color: rgba(0, 0, 0, 1);
  height: auto;
  font-size: 10px;
  align-self: stretch;
  font-style: Medium;
  text-align: center;
  font-family: Montserrat;
  font-weight: 500;
  line-height: 10px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-adm2 {
  width: 193px;
  display: flex;
  box-shadow: 0px 196px 55px 0px rgba(0, 0, 0, 0) ;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 20px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}
 
.home-page-photo9 {
  width: 193px;
  height: 192px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}
 
.home-page-image15 {
  width: 200px;
  position: relative;
  object-fit: cover;
}
 
.home-page-text159 {
  gap: 10px;
  height: 93px;
  display: flex;
  padding: 31px 27px;
  align-self: stretch;
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.16);
  align-items: center;
  flex-shrink: 0;
  border-radius: 0 0 20px 20px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(255, 255, 255, 1);
}
 
.home-page-text160 {
  gap: 5px;
  width: 137px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.home-page-text161 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 16px;
  align-self: stretch;
  font-style: Bold;
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 20px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-text162 {
  color: rgba(0, 0, 0, 1);
  height: auto;
  font-size: 10px;
  font-style: Medium;
  text-align: center;
  font-family: Montserrat;
  font-weight: 500;
  line-height: 10px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-adm3 {
  width: 193px;
  display: flex;
  box-shadow: 0px 196px 55px 0px rgba(0, 0, 0, 0) ;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 20px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}
 
.home-page-photo10 {
  width: 193px;
  height: 192px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}
 
.home-page-image16 {
  width: 200px;
  object-fit: cover;
}
 
.home-page-text163 {
  gap: 10px;
  height: 93px;
  display: flex;
  padding: 31px 27px;
  align-self: stretch;
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.16);
  align-items: center;
  flex-shrink: 0;
  border-radius: 0 0 20px 20px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(255, 255, 255, 1);
}
 
.home-page-text164 {
  gap: 5px;
  width: 158px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.home-page-text165 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 15px;
  font-style: Bold;
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 20px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-text166 {
  color: rgba(0, 0, 0, 1);
  height: auto;
  font-size: 10px;
  font-style: Medium;
  text-align: center;
  font-family: Montserrat;
  font-weight: 500;
  line-height: 10px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-adm4 {
  width: 193px;
  display: flex;
  box-shadow: 0px 196px 55px 0px rgba(0, 0, 0, 0) ;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 20px;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 1);
}
 
.home-page-photo11 {
  width: 193px;
  height: 192px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}
 
.home-page-image18 {
  width: 200px;
  object-fit: cover;
}
 
.home-page-text167 {
  gap: 10px;
  height: 93px;
  display: flex;
  padding: 31px 27px;
  align-self: stretch;
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.16);
  align-items: center;
  flex-shrink: 0;
  border-radius: 0 0 20px 20px;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(255, 255, 255, 1);
}
 
.home-page-text168 {
  gap: 5px;
  width: 137px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.home-page-text169 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 15px;
  font-style: Bold;
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 24px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-text170 {
  color: rgba(0, 0, 0, 1);
  height: auto;
  font-size: 10px;
  font-style: Medium;
  text-align: center;
  font-family: Montserrat;
  font-weight: 500;
  line-height: 10px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-boutton6 {
  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;
}
 
.home-page-text171 {
  color: rgb(2, 29, 144);
  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;
}
 
.home-page-vector4 {
  width: 18px;
  height: 17px;
}
 
.home-page-corpsprofessoral1 {
  width: 1439px;
  height: 730px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
  background-color: rgba(255, 255, 255, 1);
}
 
.home-page-content20 {
  display: flex;
  align-items: flex-start;
}
 
.home-page-background3 {
  width: 1440px;
  height: 730px;
}
 
.home-page-corpsprofessoral2 {
  gap: 60px;
  top: 94px;
  left: 175px;
  width: 1090px;
  display: flex;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  border-radius: 60px;
  flex-direction: column;
}
 
.home-page-textscards {
  gap: 30px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
 
.home-page-text172 {
  gap: 31px;
  width: 1081px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.home-page-frame337 {
  gap: 8.99581527709961px;
  width: 430px;
  height: 71.06694793701172px;
  display: flex;
  padding: 17.99163055419922px 44.97907638549805px;
  align-items: center;
  flex-shrink: 0;
  border-radius: 35.98326110839844px;
  justify-content: center;
  background-color: rgba(2, 29, 144, 1);
}
 
.home-page-text173 {
  color: var(--dl-color-default-yellow);
  height: auto;
  font-size: 35.98326110839844px;
  font-style: Bold;
  text-align: center;
  font-family: Montserrat Alternates;
  font-weight: 700;
  line-height: 33.28451919555664px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-text174 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 20px;
  align-self: stretch;
  font-style: SemiBold;
  text-align: center;
  font-family: Montserrat;
  font-weight: 600;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-cards4 {
  gap: 35px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
}
 
.home-page-prof1 {
  gap: 25.132274627685547px;
  width: 190px;
  height: 231.21693420410156px;
  display: flex;
  padding: 0px;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.home-page-image19 {
  width: 165.87301635742188px;
  height: 165.87301635742188px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.home-page-image4 {
  top: -0.4775390625px;
  left: -0.0634765625px;
  width: 165px;
  height: 165px;
  position: absolute;
  border-radius: 40.211639404296875px;
}
 
.home-page-text-prof11 {
  gap: 4.0211639404296875px;
  display: flex;
  overflow: hidden;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.home-page-text175 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 16px;
  font-style: Bold;
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 17.089946746826172px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-text176 {
  color: rgba(91, 91, 91, 1);
  height: auto;
  font-size: 15px;
  font-style: SemiBold;
  text-align: center;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-prof2 {
  gap: 25.132274627685547px;
  width: 190px;
  height: 231.21693420410156px;
  display: flex;
  padding: 0px;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.home-page-image20 {
  width: 165px;
  height: 165px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.home-page-image17 {
  top: 0.1083984375px;
  left: -0.0634765625px;
  width: 165px;
  height: 165px;
  position: absolute;
  border-radius: 40px;
}
 
.home-page-text-prof12 {
  gap: 4.0211639404296875px;
  display: flex;
  overflow: hidden;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.home-page-text177 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 16px;
  font-style: Bold;
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 13.879425048828125px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-text178 {
  color: rgba(91, 91, 91, 1);
  height: auto;
  font-size: 15px;
  font-style: SemiBold;
  text-align: center;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-prof3 {
  gap: 25.132274627685547px;
  width: 190px;
  height: 231.21693420410156px;
  display: flex;
  padding: 0px;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.home-page-image21 {
  width: 165px;
  height: 165px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.home-page-image48 {
  top: 0.1083984375px;
  left: -0.0634765625px;
  width: 165px;
  height: 165px;
  position: absolute;
  border-radius: 40px;
}
 
.home-page-text-prof13 {
  gap: 4.0211639404296875px;
  display: flex;
  overflow: hidden;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.home-page-text179 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 16px;
  font-style: Bold;
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 17px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-text180 {
  color: rgba(91, 91, 91, 1);
  height: auto;
  font-size: 15px;
  font-style: SemiBold;
  text-align: center;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-prof4 {
  gap: 25.132274627685547px;
  width: 190px;
  height: 231.21693420410156px;
  display: flex;
  padding: 0px;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.home-page-image22 {
  width: 165px;
  height: 165px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.home-page-image9 {
  top: 0.1083984375px;
  left: -0.0634765625px;
  width: 165px;
  height: 165px;
  position: absolute;
  border-radius: 40px;
}
 
.home-page-text-prof14 {
  gap: 4.0211639404296875px;
  display: flex;
  overflow: hidden;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.home-page-text181 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 16px;
  font-style: Bold;
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 17px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-text182 {
  color: rgba(91, 91, 91, 1);
  height: auto;
  font-size: 15.079364776611328px;
  font-style: SemiBold;
  text-align: center;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-prof5 {
  gap: 25.132274627685547px;
  width: 190px;
  height: 231.21693420410156px;
  display: flex;
  padding: 0px;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.home-page-image23 {
  width: 165px;
  height: 165px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.home-page-image32 {
  top: 0.5224609375px;
  left: -0.0634765625px;
  width: 165px;
  height: 165px;
  position: absolute;
  border-radius: 40px;
}
 
.home-page-text-prof15 {
  gap: 4.0211639404296875px;
  display: flex;
  overflow: hidden;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.home-page-text183 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 16px;
  font-style: Bold;
  text-align: center;
  font-family: Montserrat;
  font-weight: 700;
  line-height: 17px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-text184 {
  color: rgba(91, 91, 91, 1);
  height: auto;
  font-size: 15.079364776611328px;
  font-style: SemiBold;
  text-align: center;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-boutton7 {
  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: 30px;
  justify-content: center;
}
 
.home-page-text185 {
  color: var(--dl-color-default-blue);
  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;
}
 
.home-page-vector5 {
  width: 18px;
  height: 17px;
}
 
.home-page-temoignages {
  width: 1442px;
  height: 532px;
  display: flex;
  overflow: hidden;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.home-page-content21 {
  display: flex;
  align-items: flex-start;
}
 
.home-page-background-testimony1 {
  width: 1440px;
  height: 532px;
}
 
.home-page-box-text-boutton {
  gap: 60px;
  top: 62px;
  left: 116px;
  width: 1206px;
  display: flex;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.home-page-text186 {
  display: flex;
  align-items: center;
  flex-direction: column;
}
 
.home-page-text187 {
  color: var(--dl-color-default-blue);
  height: auto;
  font-size: 45px;
  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;
}
 
.home-page-frame430 {
  gap: 75px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
}
 
.home-page-left2 {
  width: 325px;
  height: 173.7069091796875px;
  display: flex;
  position: relative;
  box-shadow: 10px 10px 20px 0px rgba(4, 32, 143, 0.14);
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 21.301298141479492px;
  background-color: rgba(255, 255, 255, 1);
}
 
.home-page-content22 {
  gap: 14.408867835998535px;
  top: 26.436111450195312px;
  left: 30.41902732849121px;
  width: 264px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
 
.home-page-text188 {
  width: 263.80206298828125px;
  height: 64px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}
 
.home-page-text189 {
  color: var(--dl-color-grayscale-gray700);
  width: 264px;
  height: auto;
  position: absolute;
  font-size: 10.406404495239258px;
  align-self: stretch;
  font-style: Regular;
  text-align: left;
  font-family: Poppins;
  font-weight: 400;
  line-height: 150%;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-client-rating1 {
  gap: 45.45203399658203px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
}
 
.home-page-user1 {
  gap: 9.090407371520996px;
  display: flex;
  align-items: center;
}
 
.home-page-frame4751 {
  width: 42.421897888183594px;
  height: 42.421897888183594px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 30px;
  background-color: rgba(199, 199, 199, 1);
}
 
.home-page-info1 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-page-frame4761 {
  width: 88px;
  height: 18px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.home-page-text190 {
  color: var(--dl-color-default-blue);
  height: auto;
  position: absolute;
  font-size: 12px;
  font-style: Medium;
  text-align: center;
  font-family: "Poppins";
  font-weight: 500;
  line-height: 150%;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-frame4771 {
  width: 76px;
  height: 16px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.home-page-text191 {
  color: var(--dl-color-grayscale-gray400);
  height: auto;
  position: absolute;
  font-size: 10px;
  font-style: Regular;
  text-align: center;
  font-family: "Poppins";
  font-weight: 400;
  line-height: 150%;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-rating1 {
  gap: 0.7575339674949646px;
  display: flex;
  align-items: flex-start;
}
 
.home-page-frame4701 {
  width: 12px;
  height: 12px;
}
 
.home-page-frame4711 {
  width: 12px;
  height: 12px;
}
 
.home-page-frame4721 {
  width: 12px;
  height: 12px;
}
 
.home-page-frame4731 {
  width: 12px;
  height: 12px;
}
 
.home-page-frame4741 {
  width: 12px;
  height: 12px;
}
 
.home-page-vector6 {
  top: 12.007238388061523px;
  left: 14.4091796875px;
  width: 14px;
  height: 11px;
  opacity: 0.30;
  position: absolute;
}
 
.home-page-left3 {
  width: 406px;
  height: 217.00001525878906px;
  display: flex;
  position: relative;
  box-shadow: 10px 10px 20px 0px rgba(4, 32, 143, 0.14);
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 26.61023712158203px;
  background-color: rgba(255, 255, 255, 1);
}
 
.home-page-content23 {
  gap: 18px;
  top: 33.02463912963867px;
  left: 38.000396728515625px;
  width: 330px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
 
.home-page-text192 {
  width: 329.5496520996094px;
  height: 79.95076751708984px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}
 
.home-page-text193 {
  color: var(--dl-color-grayscale-gray700);
  width: 330px;
  height: auto;
  position: absolute;
  font-size: 13px;
  align-self: stretch;
  font-style: Regular;
  text-align: left;
  font-family: Poppins;
  font-weight: 400;
  line-height: 150%;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-client-rating2 {
  gap: 56.78007888793945px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
}
 
.home-page-user2 {
  gap: 11.356016159057617px;
  display: flex;
  align-items: center;
}
 
.home-page-frame4752 {
  width: 52.9947395324707px;
  height: 52.9947395324707px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 37.47692108154297px;
  background-color: rgba(199, 199, 199, 1);
}
 
.home-page-info2 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-page-frame4762 {
  width: 109.93230438232422px;
  height: 22.486154556274414px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.home-page-text194 {
  color: var(--dl-color-default-blue);
  height: auto;
  position: absolute;
  font-size: 15px;
  font-style: Medium;
  text-align: center;
  font-family: "Poppins";
  font-weight: 500;
  line-height: 150%;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-frame4772 {
  width: 94.94153594970703px;
  height: 19.98769187927246px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.home-page-text195 {
  color: var(--dl-color-grayscale-gray400);
  height: auto;
  position: absolute;
  font-size: 13px;
  font-style: Regular;
  text-align: center;
  font-family: "Poppins";
  font-weight: 400;
  line-height: 150%;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-rating2 {
  gap: 0.946334719657898px;
  display: flex;
  align-items: flex-start;
}
 
.home-page-frame4702 {
  width: 15px;
  height: 15px;
}
 
.home-page-frame4712 {
  width: 15px;
  height: 15px;
}
 
.home-page-frame4722 {
  width: 15px;
  height: 15px;
}
 
.home-page-frame4732 {
  width: 15px;
  height: 15px;
}
 
.home-page-frame4742 {
  width: 15px;
  height: 15px;
}
 
.home-page-vector7 {
  top: 14.999850273132324px;
  left: 18.000391006469727px;
  width: 17px;
  height: 14px;
  opacity: 0.30;
  position: absolute;
}
 
.home-page-left4 {
  width: 325px;
  height: 173.7069091796875px;
  display: flex;
  position: relative;
  box-shadow: 10px 10px 20px 0px rgba(4, 32, 143, 0.14);
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 21.301298141479492px;
  background-color: rgba(255, 255, 255, 1);
}
 
.home-page-content24 {
  gap: 14.408867835998535px;
  top: 26.436111450195312px;
  left: 30.41902732849121px;
  width: 264px;
  display: flex;
  position: absolute;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
 
.home-page-text196 {
  width: 263.80206298828125px;
  height: 64px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}
 
.home-page-text197 {
  color: var(--dl-color-grayscale-gray700);
  width: 264px;
  height: auto;
  position: absolute;
  font-size: 10.406404495239258px;
  align-self: stretch;
  font-style: Regular;
  text-align: left;
  font-family: Poppins;
  font-weight: 400;
  line-height: 150%;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-client-rating3 {
  gap: 45.45203399658203px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
}
 
.home-page-user3 {
  gap: 9.090407371520996px;
  display: flex;
  align-items: center;
}
 
.home-page-frame4753 {
  width: 42.421897888183594px;
  height: 42.421897888183594px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 30px;
  background-color: rgba(199, 199, 199, 1);
}
 
.home-page-info3 {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-page-frame4763 {
  width: 88px;
  height: 18px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.home-page-text198 {
  color: var(--dl-color-default-blue);
  height: auto;
  position: absolute;
  font-size: 12px;
  font-style: Medium;
  text-align: center;
  font-family: "Poppins";
  font-weight: 500;
  line-height: 150%;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-frame4773 {
  width: 76px;
  height: 16px;
  display: flex;
  position: relative;
  align-items: flex-start;
  flex-shrink: 0;
}
 
.home-page-text199 {
  color: var(--dl-color-grayscale-gray400);
  height: auto;
  position: absolute;
  font-size: 10px;
  font-style: Regular;
  text-align: center;
  font-family: "Poppins";
  font-weight: 400;
  line-height: 150%;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-rating3 {
  gap: 0.7575339674949646px;
  display: flex;
  align-items: flex-start;
}
 
.home-page-frame4703 {
  width: 12px;
  height: 12px;
}
 
.home-page-frame4713 {
  width: 12px;
  height: 12px;
}
 
.home-page-frame4723 {
  width: 12px;
  height: 12px;
}
 
.home-page-frame4733 {
  width: 12px;
  height: 12px;
}
 
.home-page-frame4743 {
  width: 12px;
  height: 12px;
}
 
.home-page-vector8 {
  top: 12.007238388061523px;
  left: 14.4091796875px;
  width: 14px;
  height: 11px;
  opacity: 0.30;
  position: absolute;
}
 
.home-page-arrows2 {
  gap: 13.644651412963867px;
  display: flex;
  align-items: center;
}
 
.home-page-left5 {
  display: flex;
  padding: 0px;
  align-items: center;
}
 
.home-page-icon19 {
  width: 36px;
  height: 36px;
}
 
.home-page-right2 {
  display: flex;
  padding: 0px;
  align-items: center;
}
 
.home-page-icon20 {
  width: 36px;
  height: 36px;
}
 
.home-page-kindergarten1 {
  gap: 10px;
  width: 1440px;
  height: 900px;
  display: flex;
  overflow: hidden;
  align-items: flex-start;
  flex-shrink: 0;
  background-color: rgba(255, 255, 255, 1);
}
 
.home-page-kindergarten2 {
  gap: 10px;
  width: 1440px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
  flex-shrink: 0;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}
 
.home-page-background-kncb1 {
  width: 100%;
  align-self: stretch;
}
 
.home-page-content25 {
  top: 0px;
  left: 0px;
  right: 0px;
  width: 1100px;
  bottom: 0px;
  height: 772px;
  margin: auto;
  display: flex;
  position: absolute;
  align-items: flex-end;
  flex-shrink: 0;
  flex-direction: column;
  justify-content: center;
}
 
.home-page-content26 {
  gap: 60.2400016784668px;
  display: flex;
  align-self: center;
  align-items: flex-start;
  flex-direction: column;
}
 
.home-page-texts2 {
  gap: 25px;
  width: 709px;
  height: 361px;
  display: flex;
  align-items: flex-start;
  flex-shrink: 0;
  flex-direction: column;
}
 
.home-page-title5 {
  width: 709px;
  height: 25px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}
 
.home-page-text200 {
  color: rgba(255, 240, 0, 1);
  width: 709px;
  height: auto;
  position: absolute;
  font-size: 36.28651809692383px;
  align-self: stretch;
  font-style: Bold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 700;
  line-height: 38.36003494262695px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-frame481 {
  width: 709px;
  height: 313px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
}
 
.home-page-text201 {
  color: rgb(255, 255, 255);
  width: 709px;
  height: auto;
  position: absolute;
  font-size: 22px;
  align-self: stretch;
  text-align: justify;
  font-family: Montserrat;
  font-weight: 500;
  line-height: 34.213px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-text202 {
  font-style: normal;
}
 
.home-page-images2 {
  gap: 49.76436996459961px;
  width: 1100px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.home-page-images3 {
  gap: 72.57303619384766px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
}
 
.home-page-img1 {
  width: 318.2846374511719px;
  height: 217.71913146972656px;
  display: flex;
  position: relative;
  box-shadow: 10px 10px 15px 0px rgba(0, 0, 0, 0.15);
  transition: 0.3s;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 31.102731704711914px;
  background-color: rgba(255, 255, 255, 1);
}
 
.home-page-img1:hover {
  box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.30);
  transition-delay: 0.03s;
}
 
.home-page-img22 {
  width: 318.2846374511719px;
  height: 217.71913146972656px;
  display: flex;
  position: relative;
  box-shadow: 10px 10px 15px 0px rgba(0, 0, 0, 0.15);
  transition: 0.3s;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 31.102731704711914px;
  background-color: rgba(255, 255, 255, 1);
}
 
.home-page-img22:hover {
  box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.30);
  transition-delay: 0.03s;
}
 
.home-page-img3 {
  width: 318.2846374511719px;
  height: 217.71913146972656px;
  display: flex;
  position: relative;
  box-shadow: 10px 10px 15px 0px rgba(0, 0, 0, 0.15);
  transition: 0.3s;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 31.102731704711914px;
  background-color: rgba(255, 255, 255, 1);
}
 
.home-page-img3:hover {
  box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.30);
  transition-delay: 0,03s;
}
 
.home-page-arrow-boutton {
  gap: 25.918943405151367px;
  display: flex;
  align-items: center;
}
 
.home-page-icon21 {
  width: 39.22160339355469px;
  height: 39.22160339355469px;
  display: flex;
  overflow: hidden;
  position: relative;
  box-shadow: -7.354050159454346px 14.708100318908691px 28.599082946777344px 0px rgba(0, 0, 0, 0.09000000357627869) ;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 32.68466567993164px;
  background-color: var(--dl-color-default-white);
}
 
.home-page-chevronleft {
  top: 9.80615234375px;
  left: 9.8056640625px;
  width: 20px;
  height: 20px;
  position: absolute;
}
 
.home-page-icon22 {
  width: 39.22160339355469px;
  height: 39.22160339355469px;
  display: flex;
  overflow: hidden;
  position: relative;
  box-shadow: 8.17116641998291px 9.805400848388672px 20.427913665771484px 0px rgba(0, 0, 0, 0.09000000357627869) ;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 32.68466567993164px;
  background-color: rgba(255, 240, 0, 1);
}
 
.home-page-chevronright {
  top: 9.80615234375px;
  left: 9.8056640625px;
  width: 20px;
  height: 20px;
  position: absolute;
}
 
.home-page-boutton8 {
  gap: 8.294061660766602px;
  display: flex;
  padding: 12.441092491149902px 19.698396682739258px;
  overflow: hidden;
  box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.4);
  align-items: flex-start;
  border-radius: 37.32327651977539px;
  background-color: rgba(255, 255, 255, 1);
}
 
.home-page-text204 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 18.661638259887695px;
  font-style: Bold;
  text-align: center;
  font-family: Montserrat Alternates;
  font-weight: 700;
  line-height: 16.588123321533203px;
  font-stretch: normal;
  text-decoration: none;
}
 
.home-page-vector9 {
  width: 20px;
  height: 18px;
}
 
.home-page-fragment19 {
  display: contents;
}
 
.home-page-text205 {
  display: inline-block;
}
 
.home-page-fragment20 {
  display: contents;
}
 
.home-page-text206 {
  display: inline-block;
}
 
.home-page-fragment21 {
  display: contents;
}
 
.home-page-text207 {
  display: inline-block;
}
 
.home-page-fragment22 {
  display: contents;
}
 
.home-page-text208 {
  display: inline-block;
}
 
.home-page-fragment23 {
  display: contents;
}
 
.home-page-text209 {
  display: inline-block;
}
 
.home-page-fragment24 {
  display: contents;
}
 
.home-page-text210 {
  display: inline-block;
}
 
.home-page-fragment25 {
  display: contents;
}
 
.home-page-text211 {
  display: inline-block;
}
 
.home-page-fragment26 {
  display: contents;
}
 
.home-page-text212 {
  display: inline-block;
}
 
.home-page-fragment27 {
  display: contents;
}
 
.home-page-text213 {
  display: inline-block;
}
 
.home-page-fragment28 {
  display: contents;
}
 
.home-page-text214 {
  display: inline-block;
}
 
.home-page-fragment29 {
  display: contents;
}
 
.home-page-text215 {
  display: inline-block;
}
 
.home-page-fragment30 {
  display: contents;
}
 
.home-page-text216 {
  display: inline-block;
}
 
.home-page-fragment31 {
  display: contents;
}
 
.home-page-text217 {
  display: inline-block;
}
 
.home-page-fragment32 {
  display: contents;
}
 
.home-page-text218 {
  display: inline-block;
}
 
.home-page-fragment33 {
  display: contents;
}
 
.home-page-text219 {
  display: inline-block;
}
 
.home-page-fragment34 {
  display: contents;
}
 
.home-page-text220 {
  display: inline-block;
}
 
.home-page-fragment35 {
  display: contents;
}
 
.home-page-text221 {
  display: inline-block;
}
 
.home-page-fragment36 {
  display: contents;
}
 
.home-page-text222 {
  display: inline-block;
}
 
.home-page-fragment37 {
  display: contents;
}
 
.home-page-text223 {
  display: inline-block;
}
 
.home-page-fragment38 {
  display: contents;
}
 
.home-page-text224 {
  display: inline-block;
}
 
.home-page-fragment39 {
  display: contents;
}
 
.home-page-text225 {
  color: rgb(255, 240, 0);
  width: 135px;
  display: block;
  font-size: 18px;
  font-style: normal;
  font-family: "Montserrat Alternates";
  font-weight: 700;
}
 
.home-page-fragment40 {
  display: contents;
}
 
.home-page-text229 {
  display: inline-block;
}
 
.home-page-fragment41 {
  display: contents;
}
 
.home-page-text230 {
  display: inline-block;
}
 
.home-page-fragment42 {
  display: contents;
}
 
.home-page-text231 {
  display: inline-block;
}
 
.home-page-fragment43 {
  display: contents;
}
 
.home-page-text232 {
  display: inline-block;
  font-size: 12px;
  font-family: "Montserrat Alternates";
}
 
@media(max-width: 1440px) {
  .home-page-text130 {
    width: 1153px;
  }
  .home-page-boutton1 {
    width: 38px;
  }
  .home-page-boutton2 {
    width: 38px;
  }
  .home-page-boutton3 {
    width: 38px;
  }
  .home-page-boutton4 {
    width: 38px;
  }
  .home-page-frame341 {
    width: 1064px;
  }
}

/* Hero slider images stacked over the background container */
.hero-slide {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.6s ease;
  z-index: 1;
}
.hero-slide.is-active { opacity: 1; }
