.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;
}
 
.gallery-page-fragment10 {
  display: contents;
}
 
.gallery-page-text12 {
  display: inline-block;
}
 
.gallery-page-fragment11 {
  display: contents;
}
 
.gallery-page-text13 {
  display: inline-block;
}
 
.gallery-page-fragment12 {
  display: contents;
}
 
.gallery-page-text14 {
  display: inline-block;
}
 
.gallery-page-fragment13 {
  display: contents;
}
 
.gallery-page-text15 {
  display: inline-block;
}
 
.gallery-page-fragment14 {
  display: contents;
}
 
.gallery-page-text16 {
  display: inline-block;
}
 
.gallery-page-fragment15 {
  display: contents;
}
 
.gallery-page-text17 {
  display: inline-block;
}
 
.gallery-page-fragment16 {
  display: contents;
}
 
.gallery-page-text18 {
  display: inline-block;
}
 
.gallery-page-fragment17 {
  display: contents;
}
 
.gallery-page-text19 {
  display: inline-block;
}
 
.gallery-page-fragment18 {
  display: contents;
}
 
.gallery-page-text20 {
  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;
}
 
.gallery-page-fragment19 {
  display: contents;
}
 
.gallery-page-text46 {
  display: inline-block;
}
 
.gallery-page-fragment20 {
  display: contents;
}
 
.gallery-page-text47 {
  display: inline-block;
}
 
.gallery-page-fragment21 {
  display: contents;
}
 
.gallery-page-text48 {
  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;
}
 
.gallery-page-fragment36 {
  display: contents;
}
 
.gallery-page-text63 {
  display: inline-block;
}
 
.gallery-page-fragment37 {
  display: contents;
}
 
.gallery-page-text64 {
  display: inline-block;
}
 
.gallery-page-fragment33 {
  display: contents;
}
 
.gallery-page-text60 {
  display: inline-block;
}
 
.gallery-page-fragment28 {
  display: contents;
}
 
.gallery-page-text55 {
  display: inline-block;
}
 
.gallery-page-fragment38 {
  display: contents;
}
 
.gallery-page-text65 {
  display: inline-block;
}
 
.gallery-page-fragment25 {
  display: contents;
}
 
.gallery-page-text52 {
  display: inline-block;
}
 
.gallery-page-fragment31 {
  display: contents;
}
 
.gallery-page-text58 {
  display: inline-block;
}
 
.gallery-page-fragment30 {
  display: contents;
}
 
.gallery-page-text57 {
  display: inline-block;
}
 
.gallery-page-fragment23 {
  display: contents;
}
 
.gallery-page-text50 {
  display: inline-block;
}
 
.gallery-page-fragment43 {
  display: contents;
}
 
.gallery-page-text73 {
  display: inline-block;
  font-size: 12px;
  font-family: "Montserrat Alternates";
}
 
.gallery-page-fragment35 {
  display: contents;
}
 
.gallery-page-text62 {
  display: inline-block;
}
 
.gallery-page-fragment42 {
  display: contents;
}
 
.gallery-page-text72 {
  display: inline-block;
}
 
.gallery-page-fragment34 {
  display: contents;
}
 
.gallery-page-text61 {
  display: inline-block;
}
 
.gallery-page-fragment29 {
  display: contents;
}
 
.gallery-page-text56 {
  display: inline-block;
}
 
.gallery-page-fragment41 {
  display: contents;
}
 
.gallery-page-text71 {
  display: inline-block;
}
 
.gallery-page-fragment39 {
  display: contents;
}
 
.gallery-page-text66 {
  color: rgb(255, 240, 0);
  width: 135px;
  display: block;
  font-size: 18px;
  font-style: normal;
  font-family: "Montserrat Alternates";
  font-weight: 700;
}
 
.gallery-page-fragment26 {
  display: contents;
}
 
.gallery-page-text53 {
  display: inline-block;
}
 
.gallery-page-fragment27 {
  display: contents;
}
 
.gallery-page-text54 {
  display: inline-block;
}
 
.gallery-page-fragment32 {
  display: contents;
}
 
.gallery-page-text59 {
  display: inline-block;
}
 
.gallery-page-fragment22 {
  display: contents;
}
 
.gallery-page-text49 {
  display: inline-block;
}
 
.gallery-page-fragment24 {
  display: contents;
}
 
.gallery-page-text51 {
  display: inline-block;
}
 
.gallery-page-fragment40 {
  display: contents;
}
 
.gallery-page-text70 {
  display: inline-block;
}
 

 

 

 

 


.gallery-page-container10 {
  width: 100%;
  display: flex;
  min-height: 100vh;
  align-items: center;
  flex-direction: column;
  background-color: #ffffff;
}
 
.gallery-page-header-hero-section {
  width: 1439.9998779296875px;
  height: 495px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
 
.gallery-page-hero-section {
  top: 34.98749923706055px;
  left: 0px;
  right: 0px;
  width: 1439.9998779296875px;
  height: 366.99371337890625px;
  margin: auto;
  display: flex;
  position: absolute;
  align-items: center;
  flex-direction: column;
  justify-content: flex-end;
}
 
.gallery-page-background1 {
  top: 0px;
  left: 0px;
  width: 1440.0001220703125px;
  height: 367.0000305175781px;
  display: flex;
  position: absolute;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
 
.gallery-page-background2 {
  top: 0px;
  left: 0px;
  width: 1440px;
  height: 367px;
  margin: auto;
  display: block;
  position: absolute;
}
 
.gallery-page-text10 {
  top: 168.00000381469727px;
  left: 0px;
  right: 0px;
  width: 248.58334350585938px;
  height: 72.53334045410156px;
  margin: auto;
  display: flex;
  position: absolute;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
 
.gallery-page-text11 {
  top: 0px;
  left: 0px;
  color: rgb(255, 240, 0);
  height: auto;
  margin: auto;
  position: absolute;
  font-size: 60px;
  font-style: Bold;
  text-align: center;
  font-family: "Montserrat Alternates";
  font-weight: 700;
  line-height: normal;
  font-stretch: normal;
  text-decoration: none;
}
 
.gallery-page-search-bar {
  gap: 9.259259223937988px;
  left: 494px;
  width: 452px;
  bottom: -39px;
  height: 78px;
  display: flex;
  position: absolute;
  box-shadow: 0px 4px 11px 0px rgba(0, 0, 0, 0.10000000149011612) ;
  align-items: center;
  flex-shrink: 0;
  border-radius: 55px;
  justify-content: center;
  background-color: rgba(255, 255, 255, 1);
}
 
.gallery-page-search1 {
  top: 0px;
  left: 0px;
  right: 0px;
  width: 406px;
  bottom: 0px;
  height: 41.990562438964844px;
  margin: auto;
  display: flex;
  position: absolute;
  align-items: center;
  flex-shrink: 0;
  border-radius: 55.801414489746094px;
  justify-content: center;
}
 
.gallery-page-boutton10 {
  top: 5px;
  left: 367px;
  width: 35px;
  height: 33px;
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: center;
}
 
.gallery-page-icon {
  top: 0px;
  left: 0px;
  width: 35px;
  height: 33px;
  position: absolute;
}
 
.gallery-page-search2 {
  color: #6f6f6f;
  width: 406px;
  height: 41.990px;
  align-self: center;
  transition: 0.3s;
  border-color: #cfd4dc;
  border-radius: var(--dl-layout-radius-buttonradius);
  background-color: #ffffff;
}
 
.gallery-page-search2:hover {
  border-color: var(--dl-color-default-blue);
}
 
.gallery-page-fragment10 {
  display: contents;
}
 
.gallery-page-text12 {
  display: inline-block;
}
 
.gallery-page-fragment11 {
  display: contents;
}
 
.gallery-page-text13 {
  display: inline-block;
}
 
.gallery-page-fragment12 {
  display: contents;
}
 
.gallery-page-text14 {
  display: inline-block;
}
 
.gallery-page-fragment13 {
  display: contents;
}
 
.gallery-page-text15 {
  display: inline-block;
}
 
.gallery-page-fragment14 {
  display: contents;
}
 
.gallery-page-text16 {
  display: inline-block;
}
 
.gallery-page-fragment15 {
  display: contents;
}
 
.gallery-page-text17 {
  display: inline-block;
}
 
.gallery-page-fragment16 {
  display: contents;
}
 
.gallery-page-text18 {
  display: inline-block;
}
 
.gallery-page-fragment17 {
  display: contents;
}
 
.gallery-page-text19 {
  display: inline-block;
}
 
.gallery-page-fragment18 {
  display: contents;
}
 
.gallery-page-text20 {
  display: inline-block;
}
 
.gallery-page-categoriesactivite {
  gap: 20px;
  width: 1111px;
  height: auto;
  display: flex;
  margin-top: 25px;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.gallery-page-activite1 {
  gap: 6.880733966827393px;
  display: flex;
  padding: 6.880733966827393px 13.761467933654785px;
  align-items: center;
  border-radius: 6.880733966827393px;
  background-color: rgba(238, 241, 255, 1);
}
 
.gallery-page-vector1 {
  width: 21px;
  height: 21px;
}
 
.gallery-page-text21 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 22.018348693847656px;
  font-style: Medium;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 500;
  line-height: 19.33720588684082px;
  font-stretch: normal;
  text-decoration: none;
}
 
.gallery-page-sous-categories1 {
  gap: 25px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.gallery-page-culte-douverture {
  gap: 20px;
  display: flex;
  align-self: stretch;
  align-items: flex-end;
  flex-direction: column;
  justify-content: flex-end;
}
 
.gallery-page-text22 {
  color: rgba(91, 91, 91, 1);
  height: auto;
  font-size: 16px;
  align-self: stretch;
  font-style: Medium;
  text-align: left;
  font-family: Poppins;
  font-weight: 500;
  line-height: 14.051702499389648px;
  font-stretch: normal;
  text-decoration: underline;
}
 
.gallery-page-imgs1 {
  gap: 24px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
}
 
.gallery-page-img-square10 {
  width: 130px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-container11 {
  width: 200px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-img-square11 {
  width: 130px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-container12 {
  width: 200px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-img-square12 {
  width: 130px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-container13 {
  width: 200px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-boutton11 {
  gap: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
 
.gallery-page-text23 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 16px;
  font-style: SemiBold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: 36px;
  font-stretch: normal;
  text-decoration: none;
}
 
.gallery-page-journee-creole {
  gap: 20px;
  display: flex;
  align-self: stretch;
  align-items: flex-end;
  flex-direction: column;
  justify-content: flex-end;
}
 
.gallery-page-text24 {
  color: rgba(91, 91, 91, 1);
  height: auto;
  font-size: 16px;
  align-self: stretch;
  font-style: Medium;
  text-align: left;
  font-family: Poppins;
  font-weight: 500;
  line-height: 14.051702499389648px;
  font-stretch: normal;
  text-decoration: underline;
}
 
.gallery-page-imgs2 {
  gap: 24px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
}
 
.gallery-page-container14 {
  width: 200px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-img-square13 {
  width: 130px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-container15 {
  width: 200px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-img-square14 {
  width: 130px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-container16 {
  width: 200px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-img-square15 {
  width: 130px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-boutton12 {
  gap: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
 
.gallery-page-text25 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 16px;
  font-style: SemiBold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: 36px;
  font-stretch: normal;
  text-decoration: none;
}
 
.gallery-page-fetede-noel {
  gap: 20px;
  display: flex;
  align-self: stretch;
  align-items: flex-end;
  flex-direction: column;
  justify-content: flex-end;
}
 
.gallery-page-text26 {
  color: rgba(91, 91, 91, 1);
  height: auto;
  font-size: 16px;
  align-self: stretch;
  font-style: Medium;
  text-align: left;
  font-family: Poppins;
  font-weight: 500;
  line-height: 14.051702499389648px;
  font-stretch: normal;
  text-decoration: underline;
}
 
.gallery-page-imgs3 {
  gap: 24px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
}
 
.gallery-page-img-square16 {
  width: 130px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-container17 {
  width: 200px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-img-square17 {
  width: 130px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-container18 {
  width: 200px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-img-square18 {
  width: 130px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-container19 {
  width: 200px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-boutton13 {
  gap: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
 
.gallery-page-text27 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 16px;
  font-style: SemiBold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: 36px;
  font-stretch: normal;
  text-decoration: none;
}
 
.gallery-page-boutton-line1 {
  gap: 15px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.gallery-page-boutton14 {
  gap: 10px;
  display: flex;
  padding: 10px;
  align-items: center;
  justify-content: center;
}
 
.gallery-page-text28 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 25px;
  font-style: SemiBold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: 36px;
  font-stretch: normal;
  text-decoration: none;
}
 
.gallery-page-line {
  width: 1111px;
  height: 2.2737367544323206e-13px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
  border-color: rgba(2, 29, 144, 1);
  border-style: solid;
  border-width: 1px;
}
 
.gallery-page-categoriescommunaute {
  gap: 20px;
  width: 1111px;
  height: auto;
  display: flex;
  margin-top: 70px;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.gallery-page-communaute {
  gap: 6.880733966827393px;
  display: flex;
  padding: 6.880733966827393px 13.761467933654785px;
  align-items: center;
  border-radius: 6.880733966827393px;
  background-color: rgba(238, 241, 255, 1);
}
 
.gallery-page-vector2 {
  width: 21px;
  height: 21px;
}
 
.gallery-page-text29 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 22.018348693847656px;
  font-style: Medium;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 500;
  line-height: 19.33720588684082px;
  font-stretch: normal;
  text-decoration: none;
}
 
.gallery-page-sous-categories2 {
  gap: 25px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.gallery-page-batiments1 {
  gap: 20px;
  display: flex;
  align-self: stretch;
  align-items: flex-end;
  flex-direction: column;
  justify-content: flex-end;
}
 
.gallery-page-text30 {
  display: flex;
  align-self: flex-start;
  align-items: flex-end;
  flex-direction: column;
  justify-content: flex-end;
}
 
.gallery-page-text31 {
  color: rgb(91, 91, 91);
  height: auto;
  font-size: 16px;
  align-self: stretch;
  font-style: Medium;
  text-align: left;
  font-family: "Poppins";
  font-weight: 500;
  line-height: 14.0517px;
  font-stretch: normal;
  text-decoration: underline;
}
 
.gallery-page-imgs4 {
  gap: 24px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
}
 
.gallery-page-img-square19 {
  width: 130px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-container20 {
  width: 200px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-img-square20 {
  width: 130px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-container21 {
  width: 200px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-img-square21 {
  width: 130px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-container22 {
  width: 200px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-boutton15 {
  gap: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
 
.gallery-page-text32 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 16px;
  font-style: SemiBold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: 36px;
  font-stretch: normal;
  text-decoration: none;
}
 
.gallery-page-cours-de-recreation1 {
  gap: 20px;
  display: flex;
  align-self: stretch;
  align-items: flex-end;
  flex-direction: column;
  justify-content: flex-end;
}
 
.gallery-page-text33 {
  color: rgba(91, 91, 91, 1);
  height: auto;
  font-size: 16px;
  align-self: stretch;
  font-style: Medium;
  text-align: left;
  font-family: Poppins;
  font-weight: 500;
  line-height: 14.051702499389648px;
  font-stretch: normal;
  text-decoration: underline;
}
 
.gallery-page-imgs5 {
  gap: 24px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
}
 
.gallery-page-container23 {
  width: 200px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-img-square22 {
  width: 130px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-container24 {
  width: 200px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-img-square23 {
  width: 130px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-container25 {
  width: 200px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-img-square24 {
  width: 130px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-boutton16 {
  gap: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
 
.gallery-page-text34 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 16px;
  font-style: SemiBold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: 36px;
  font-stretch: normal;
  text-decoration: none;
}
 
.gallery-page-bibliotheque1 {
  gap: 20px;
  display: flex;
  align-self: stretch;
  align-items: flex-end;
  flex-direction: column;
  justify-content: flex-end;
}
 
.gallery-page-text35 {
  color: rgba(91, 91, 91, 1);
  height: auto;
  font-size: 16px;
  align-self: stretch;
  font-style: Medium;
  text-align: left;
  font-family: Poppins;
  font-weight: 500;
  line-height: 14.051702499389648px;
  font-stretch: normal;
  text-decoration: underline;
}
 
.gallery-page-imgs6 {
  gap: 24px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
}
 
.gallery-page-img-square25 {
  width: 130px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-container26 {
  width: 200px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-img-square26 {
  width: 130px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-container27 {
  width: 200px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-img-square27 {
  width: 130px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-container28 {
  width: 200px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-boutton17 {
  gap: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
 
.gallery-page-text36 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 16px;
  font-style: SemiBold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: 36px;
  font-stretch: normal;
  text-decoration: none;
}
 
.gallery-page-boutton-line2 {
  gap: 15px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.gallery-page-boutton18 {
  gap: 10px;
  display: flex;
  padding: 10px;
  align-items: center;
  justify-content: center;
}
 
.gallery-page-text37 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 25px;
  font-style: SemiBold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: 36px;
  font-stretch: normal;
  text-decoration: none;
}
 
.gallery-page-frame500 {
  width: 1111px;
  height: 2.2737367544323206e-13px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
  border-color: rgba(2, 29, 144, 1);
  border-style: solid;
  border-width: 1px;
}
 
.gallery-page-categoriescampus {
  gap: 20px;
  width: 1111px;
  height: auto;
  display: flex;
  margin-top: 70px;
  align-items: center;
  flex-shrink: 0;
  flex-direction: column;
}
 
.gallery-page-activite2 {
  gap: 6.880733966827393px;
  display: flex;
  padding: 6.880733966827393px 13.761467933654785px;
  align-items: center;
  border-radius: 6.880733966827393px;
  background-color: rgba(238, 241, 255, 1);
}
 
.gallery-page-vector3 {
  width: 21px;
  height: 21px;
}
 
.gallery-page-text38 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 22.018348693847656px;
  font-style: Medium;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 500;
  line-height: 19.33720588684082px;
  font-stretch: normal;
  text-decoration: none;
}
 
.gallery-page-sous-categories3 {
  gap: 25px;
  display: flex;
  align-self: stretch;
  align-items: flex-start;
  flex-direction: column;
}
 
.gallery-page-batiments2 {
  gap: 20px;
  display: flex;
  align-self: stretch;
  align-items: flex-end;
  flex-direction: column;
  justify-content: flex-end;
}
 
.gallery-page-text39 {
  color: rgba(91, 91, 91, 1);
  height: auto;
  font-size: 16px;
  align-self: stretch;
  font-style: Medium;
  text-align: left;
  font-family: Poppins;
  font-weight: 500;
  line-height: 14.051702499389648px;
  font-stretch: normal;
  text-decoration: underline;
}
 
.gallery-page-imgs7 {
  gap: 24px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
}
 
.gallery-page-img-square28 {
  width: 130px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-container29 {
  width: 200px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-img-square29 {
  width: 130px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-container30 {
  width: 200px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-img-square30 {
  width: 130px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-container31 {
  width: 200px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-boutton19 {
  gap: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
 
.gallery-page-text40 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 16px;
  font-style: SemiBold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: 36px;
  font-stretch: normal;
  text-decoration: none;
}
 
.gallery-page-cours-de-recreation2 {
  gap: 20px;
  display: flex;
  align-self: stretch;
  align-items: flex-end;
  flex-direction: column;
  justify-content: flex-end;
}
 
.gallery-page-text41 {
  color: rgba(91, 91, 91, 1);
  height: auto;
  font-size: 16px;
  align-self: stretch;
  font-style: Medium;
  text-align: left;
  font-family: Poppins;
  font-weight: 500;
  line-height: 14.051702499389648px;
  font-stretch: normal;
  text-decoration: underline;
}
 
.gallery-page-imgs8 {
  gap: 24px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
}
 
.gallery-page-container32 {
  width: 200px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-img-square31 {
  width: 130px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-container33 {
  width: 200px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-img-square32 {
  width: 130px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-container34 {
  width: 200px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-img-square33 {
  width: 130px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-boutton20 {
  gap: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
 
.gallery-page-text42 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 16px;
  font-style: SemiBold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: 36px;
  font-stretch: normal;
  text-decoration: none;
}
 
.gallery-page-bibliotheque2 {
  gap: 20px;
  display: flex;
  align-self: stretch;
  align-items: flex-end;
  flex-direction: column;
  justify-content: flex-end;
}
 
.gallery-page-text43 {
  color: rgba(91, 91, 91, 1);
  height: auto;
  font-size: 16px;
  align-self: stretch;
  font-style: Medium;
  text-align: left;
  font-family: Poppins;
  font-weight: 500;
  line-height: 14.051702499389648px;
  font-stretch: normal;
  text-decoration: underline;
}
 
.gallery-page-imgs9 {
  gap: 24px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-shrink: 0;
}
 
.gallery-page-img-square34 {
  width: 130px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-container35 {
  width: 200px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-img-square35 {
  width: 130px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-container36 {
  width: 200px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-img-square36 {
  width: 130px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-container37 {
  width: 200px;
  height: 130px;
  display: flex;
  align-items: center;
  background-color: #D9D9D9;
}
 
.gallery-page-boutton21 {
  gap: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
 
.gallery-page-text44 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 16px;
  font-style: SemiBold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: 36px;
  font-stretch: normal;
  text-decoration: none;
}
 
.gallery-page-boutton-line3 {
  gap: 15px;
  display: flex;
  align-self: stretch;
  align-items: center;
  flex-direction: column;
}
 
.gallery-page-boutton22 {
  gap: 10px;
  display: flex;
  padding: 10px;
  align-items: center;
  justify-content: center;
}
 
.gallery-page-text45 {
  color: rgba(2, 29, 144, 1);
  height: auto;
  font-size: 25px;
  font-style: SemiBold;
  text-align: left;
  font-family: Montserrat Alternates;
  font-weight: 600;
  line-height: 36px;
  font-stretch: normal;
  text-decoration: none;
}
 
.gallery-page-frame501 {
  width: 1111px;
  height: 4.547473508864641e-13px;
  display: flex;
  position: relative;
  align-self: stretch;
  align-items: flex-start;
  border-color: rgba(2, 29, 144, 1);
  border-style: solid;
  border-width: 1px;
}
 
.gallery-page-fragment19 {
  display: contents;
}
 
.gallery-page-text46 {
  display: inline-block;
}
 
.gallery-page-fragment20 {
  display: contents;
}
 
.gallery-page-text47 {
  display: inline-block;
}
 
.gallery-page-fragment21 {
  display: contents;
}
 
.gallery-page-text48 {
  display: inline-block;
}
 
.gallery-page-fragment22 {
  display: contents;
}
 
.gallery-page-text49 {
  display: inline-block;
}
 
.gallery-page-fragment23 {
  display: contents;
}
 
.gallery-page-text50 {
  display: inline-block;
}
 
.gallery-page-fragment24 {
  display: contents;
}
 
.gallery-page-text51 {
  display: inline-block;
}
 
.gallery-page-fragment25 {
  display: contents;
}
 
.gallery-page-text52 {
  display: inline-block;
}
 
.gallery-page-fragment26 {
  display: contents;
}
 
.gallery-page-text53 {
  display: inline-block;
}
 
.gallery-page-fragment27 {
  display: contents;
}
 
.gallery-page-text54 {
  display: inline-block;
}
 
.gallery-page-fragment28 {
  display: contents;
}
 
.gallery-page-text55 {
  display: inline-block;
}
 
.gallery-page-fragment29 {
  display: contents;
}
 
.gallery-page-text56 {
  display: inline-block;
}
 
.gallery-page-fragment30 {
  display: contents;
}
 
.gallery-page-text57 {
  display: inline-block;
}
 
.gallery-page-fragment31 {
  display: contents;
}
 
.gallery-page-text58 {
  display: inline-block;
}
 
.gallery-page-fragment32 {
  display: contents;
}
 
.gallery-page-text59 {
  display: inline-block;
}
 
.gallery-page-fragment33 {
  display: contents;
}
 
.gallery-page-text60 {
  display: inline-block;
}
 
.gallery-page-fragment34 {
  display: contents;
}
 
.gallery-page-text61 {
  display: inline-block;
}
 
.gallery-page-fragment35 {
  display: contents;
}
 
.gallery-page-text62 {
  display: inline-block;
}
 
.gallery-page-fragment36 {
  display: contents;
}
 
.gallery-page-text63 {
  display: inline-block;
}
 
.gallery-page-fragment37 {
  display: contents;
}
 
.gallery-page-text64 {
  display: inline-block;
}
 
.gallery-page-fragment38 {
  display: contents;
}
 
.gallery-page-text65 {
  display: inline-block;
}
 
.gallery-page-fragment39 {
  display: contents;
}
 
.gallery-page-text66 {
  color: rgb(255, 240, 0);
  width: 135px;
  display: block;
  font-size: 18px;
  font-style: normal;
  font-family: "Montserrat Alternates";
  font-weight: 700;
}
 
.gallery-page-fragment40 {
  display: contents;
}
 
.gallery-page-text70 {
  display: inline-block;
}
 
.gallery-page-fragment41 {
  display: contents;
}
 
.gallery-page-text71 {
  display: inline-block;
}
 
.gallery-page-fragment42 {
  display: contents;
}
 
.gallery-page-text72 {
  display: inline-block;
}
 
.gallery-page-fragment43 {
  display: contents;
}
 
.gallery-page-text73 {
  display: inline-block;
  font-size: 12px;
  font-family: "Montserrat Alternates";
}
