@import url(https://db.onlinewebfonts.com/c/1aa5ac712cf3a4c33949767ac1abe194?family=Museo-700);
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@-webkit-keyframes marquee { 0% { -webkit-transform: translateX(100vw); transform: translateX(100vw); }
  100% { -webkit-transform: translateX(-100%); transform: translateX(-100%); } }
@keyframes marquee { 0% { -webkit-transform: translateX(100vw); transform: translateX(100vw); }
  100% { -webkit-transform: translateX(-100%); transform: translateX(-100%); } }

@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes marquee { 0% { -webkit-transform: translateX(100vw); transform: translateX(100vw); }
  100% { -webkit-transform: translateX(-100%); transform: translateX(-100%); } }

@keyframes spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

.content { width: 100%; float: none; }

.content__region { max-width: none; }

.content__attachments { display: none; }

.hero { min-height: 500px; max-height: 100vh; height: 46vw; }

.explore, .explore__title, .explore__list, .explore__list__item { position: relative; }

.explore__title { font-size: clamp(1.25em, 6vw, 3em); }

.explore__list__item__overlay { width: 100%; position: absolute; top: 0; left: 0; z-index: 2; border-radius: 20px; background-color: transparent; -webkit-transition: background-color 0.3s ease; -o-transition: background-color 0.3s ease; transition: background-color 0.3s ease; }

.explore__list__item__overlay:hover { background-color: #2F2B8C80; }

.explore__title, .explore__list__item__link__title { color: #2F2B8C; font-family: "Museo 700", sans-serif; text-align: center; }

.explore__list__item__link__title { font-size: clamp(0.875em, 6vw, 1.75em); height: 70px; max-width: 200px; }

.explore__list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: space-evenly; -ms-flex-pack: space-evenly; justify-content: space-evenly; }

.explore__list__item__link { text-decoration: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.explore__list__item__overlay, .explore__list__item__link__image { height: 120px; }

.explore__list__item__link__image { width: 200px; border-radius: 20px; position: relative; }

.explore__list__item__link__image:before { content: ''; display: block; visibility: hidden; padding-bottom: 67.5%; }

.explore__image { display: none; position: absolute; }

.explore__image__img { position: relative; }

.explore__image__img img { opacity: 30%; top: -33px; }

.explore__image__overlay { background-color: #FFFFFF; background: -webkit-radial-gradient(circle, rgba(255, 255, 255, 0) -100%, white 100%); background: -o-radial-gradient(circle, rgba(255, 255, 255, 0) -100%, white 100%); background: radial-gradient(circle, rgba(255, 255, 255, 0) -100%, white 100%); position: absolute; top: -33px; left: 0; }

@media all and (min-width: 650px) { .explore__list { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  .explore__image { display: block; }
  .explore__image, .explore__image__img, .explore__image__overlay { width: 470px; height: 430px; } }

@media all and (min-width: 768px) { .explore__list__item__link__image, .explore__list__item__overlay { height: 190px; }
  .explore__list__item__link__image { width: 200px; } }

@media all and (min-width: 1050px) { .explore { padding-bottom: 90px; }
  .explore__list__item__link__image, .explore__list__item__overlay { height: 270px; }
  .explore__list__item__link__image { width: 310px; }
  .explore__list__item__link__title { max-width: initial; }
  .explore__image, .explore__image__img, .explore__image__overlay { width: 650px; height: 580px; } }

@media all and (min-width: 1300px) { .explore__list__item__link__image { width: 400px; }
  .explore__image, .explore__image__img, .explore__image__overlay { width: 875px; height: 790px; } }

.welcome { position: relative; padding: 0 5%; margin-bottom: 10px; }

.welcome .button__link { margin-bottom: 30px; margin-right: 30px; }

.welcome .button__link__second { margin-top: 0; }

.welcome__title { font-family: "Museo 700", sans-serif; color: #2F2B8C; font-size: clamp(1.75em, 6vw, 3em); }

.welcome__footer { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 30px; }

.welcome__image { position: relative; height: 270px; }

.welcome__image.lazy__load__img { height: 100%; }

.welcome__image__img img { border-radius: 50%; width: 270px; height: 100%; bottom: 0; right: 0; margin: auto; }

.watermark__home { position: absolute; right: -262px; top: 78px; display: none; }

.watermark__home, .watermark__home img { height: 750px; width: 750px; }

@media all and (min-width: 470px) { .welcome__footer { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

@media all and (min-width: 550px) { .welcome__image { height: 470px; }
  .welcome__image__img img { width: 470px; } }

@media all and (min-width: 1050px) { .welcome { padding-bottom: 90px; } }

@media all and (min-width: 1050px) { .welcome { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .welcome__content, .welcome__image { width: 50%; }
  .watermark__home { display: block; } }

@media all and (min-width: 1300px) { .watermark__home { right: -117px; top: 107px; } }

@media all and (min-width: 1500px) { .welcome__image__img img { width: 670px; }
  .welcome__image { height: 670px; } }

.news { padding: 0 5%; }

.news__title { color: #2F2B8C; font-family: "Museo 700", sans-serif; text-align: center; font-size: clamp(1.25em, 6vw, 3em); margin-bottom: 30px; }

.news__list { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 14px; }

.news__item { width: 300px; }

.news__item__image img { border-radius: 20px; }

.news__item__image .lazy__load__img { position: relative; width: 100%; height: 270px; margin-bottom: 30px; }

.news__item__date { color: #60A6F2; font-size: 20px; }

.news__item__title { color: #2F2B8C; font-family: "Museo 700", sans-serif; font-size: 28px; }

.news__item__title h3 { margin: 15px 0; }

.news__item__link { color: #2F2B8C; font-weight: 600; }

.news__link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media all and (min-width: 1050px) { .news { padding-bottom: 90px; } }

.events { position: relative; padding: 0 5%; }

.events__title { color: #2F2B8C; font-family: "Museo 700", sans-serif; text-align: center; font-size: clamp(1.25em, 6vw, 3em); margin-bottom: 60px; }

.events__banner { width: 100%; height: 150px; background-color: #2F2B8C; position: absolute; top: 32%; left: 0; }

.events__list { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 30px; }

.events__item { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; border: 3px solid #2F2B8C; border-radius: 10px; text-align: center; width: 300px; height: 220px; background-color: #FFFFFF; z-index: 5; -webkit-box-shadow: 0 10px 5px 0px rgba(0, 0, 0, 0.1), inset 0 10px 5px 0px rgba(0, 0, 0, 0.1); box-shadow: 0 10px 5px 0px rgba(0, 0, 0, 0.1), inset 0 10px 5px 0px rgba(0, 0, 0, 0.1); }

.events__item:hover .events__underlay { background-color: #2F2B8Cbb; -webkit-transition: background-color 0.3s ease; -o-transition: background-color 0.3s ease; transition: background-color 0.3s ease; }

.events__item:hover .events__date, .events__item:hover .events__info__title, .events__item:hover .events__link__link { color: #ffffff; -webkit-transition: color 0.3s; -o-transition: color 0.3s; transition: color 0.3s; }

.events__item:not(:hover) .events__underlay { -webkit-transition: background-color 0.3s ease; -o-transition: background-color 0.3s ease; transition: background-color 0.3s ease; }

.events__item:not(:hover) .events__date, .events__item:not(:hover) .events__info__title, .events__item:not(:hover) .events__link__link { -webkit-transition: color 0.3s; -o-transition: color 0.3s; transition: color 0.3s; }

.events__watermark { position: absolute; bottom: -19px; right: -51px; opacity: 15%; z-index: -2; height: 190px; width: 190px; -webkit-clip-path: polygon(0 0, 73% 0, 72% 88%, 0 91%); clip-path: polygon(0 0, 73% 0, 72% 88%, 0 91%); }

.events__underlay { position: absolute; z-index: -1; height: 100%; width: 100%; background-color: #FFFFFF80; border-radius: 5px; top: 0; }

.events__date { color: #2F2B8C; font-weight: 700; font-size: 13px; padding-top: 10px; }

.events__info__title { color: #2F2B8C; font-family: "Museo 700", sans-serif; font-size: 28px; text-transform: capitalize; margin: 11px 0; }

.events__link__link { color: #2F2B8C; font-size: 16px; text-decoration: none; font-weight: 600; }

.events__link { text-align: center; }

@media all and (min-width: 1050px) { .events { padding-bottom: 90px; } }

.quicklinks { padding: 30px 5%; margin: 30px 0 0; background-color: #2F2B8C; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; }

.quicklinks__watermark, .quicklinks__watermark img { height: 1092px; width: 1000px; -webkit-clip-path: polygon(0 18%, 100% 18%, 100% 100%, 0 100%); clip-path: polygon(0 18%, 100% 18%, 100% 100%, 0 100%); }

.quicklinks__watermark { position: absolute; top: -195px; }

.quicklinks__watermark img { position: relative; }

.quicklinks__watermark img:before { content: ''; display: block; visibility: hidden; padding-bottom: 92.20779%; }

.quicklinks__title { font-family: "Museo 700", sans-serif; color: #ffffff; font-size: clamp(1.75em, 6vw, 3em); text-align: center; margin-bottom: 30px; }

.quicklinks__list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 375px; }

.quicklinks__item { margin-bottom: 20px; width: 120px; min-height: 178px; }

.quicklinks__item:hover .quicklinks__item__link { -webkit-text-decoration-color: #ffffff; text-decoration-color: #ffffff; -webkit-transition: -webkit-text-decoration-color 0.3s; transition: -webkit-text-decoration-color 0.3s; -o-transition: text-decoration-color 0.3s; transition: text-decoration-color 0.3s; transition: text-decoration-color 0.3s, -webkit-text-decoration-color 0.3s; }

.quicklinks__item:hover .quicklinks__item__icon { background-color: #60A6F2; -webkit-transition: background-color 0.3s; -o-transition: background-color 0.3s; transition: background-color 0.3s; }

.quicklinks__item:not(:hover) .quicklinks__item__link { -webkit-transition: -webkit-text-decoration-color 0.3s; transition: -webkit-text-decoration-color 0.3s; -o-transition: text-decoration-color 0.3s; transition: text-decoration-color 0.3s; transition: text-decoration-color 0.3s, -webkit-text-decoration-color 0.3s; }

.quicklinks__item:not(:hover) .quicklinks__item__icon { -webkit-transition: background-color 0.3s; -o-transition: background-color 0.3s; transition: background-color 0.3s; }

.quicklinks__item__link { -webkit-text-decoration-color: transparent; text-decoration-color: transparent; }

.quicklinks__item__icon { font-size: 40px; height: 120px; width: 120px; background-color: #2F2B8C; border-radius: 50%; color: #ffffff; border: 3px solid #ffffff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 10px; }

.quicklinks__item__title { color: #ffffff; font-weight: 600; text-align: center; }

@media all and (min-width: 300px) { .quicklinks__list { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  .quicklinks__item { margin-right: 30px; }
  .quicklinks__item:nth-child(2n) { margin-right: 0; } }

@media all and (min-width: 768px) { .quicklinks { padding: 60px 5%; }
  .quicklinks__list { width: 600px; }
  .quicklinks__item { width: 170px; }
  .quicklinks__item:nth-child(2n) { margin-right: 30px; }
  .quicklinks__item:nth-child(3n) { margin-right: 0; }
  .quicklinks__item__icon { height: 170px; width: 170px; font-size: 60px; } }

@media all and (min-width: 1300px) { .quicklinks { padding: 120px 5%; }
  .quicklinks__list { width: auto; }
  .quicklinks__item:nth-child(3n) { margin-right: 30px; }
  .quicklinks__item:last-child { margin-right: 0; } }

@media all and (min-width: 1533px) { .quicklinks__list { width: auto; }
  .quicklinks__item, .quicklinks__item:nth-child(2n), .quicklinks__item:nth-child(3n) { margin-right: 60px; } }

.map__contact { position: relative; }

.map { display: none; }

.contact { padding: 30px 5%; background-color: #FFFFFF; }

.contact__title, .contact__name { font-family: "Museo 700", sans-serif; color: #2F2B8C; text-align: left; margin-bottom: 30px; }

.contact__title { font-size: clamp(1.75em, 6vw, 3em); margin-top: 0; }

.contact__name { font-size: clamp(1.375em, 6vw, 1.75em); }

.contact__list { list-style: none; }

.contact__item { margin-bottom: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; }

.contact__item__icon { font-size: 18px; color: #2F2B8C; margin-right: 20px; }

@media all and (min-width: 768px) { .map { display: block; }
  .contact { position: absolute; top: 11%; left: 5%; padding: 30px; border-radius: 20px; -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.75); box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.75); width: 475px; } }

@media all and (min-width: 1050px) { .contact { position: absolute; top: 11%; left: 5%; padding: 30px; border-radius: 20px; -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.75); box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.75); width: 580px; } }
