@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Pacifico&display=swap");
*,
*::after,
*::before {
  padding: 0;
  margin: 0;
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
  font-size: 62.5%;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  color: #000;
  overflow-x: hidden;
  scrollbar-width: thin;
}

body {
  overflow-x: hidden;
  background-color: #E8E8E8;
}

.container {
  display: grid;
}

section {
  padding: 7rem 0;
}
@media (max-width: 900px) {
  section {
    padding: 3rem 0;
  }
}

img {
  width: 100%;
  display: block;
  border-radius: 0.3rem;
}

.slick-track {
  display: flex !important;
}

.slick-slide {
  height: inherit !important;
}

.top-header {
  grid-column: 1/2;
  background-color: #00042d;
  padding: 0.8rem 0;
  position: relative;
  z-index: 100;
  border-bottom: 1px solid hsl(0deg, 0%, 50%);
  display: grid;
  grid-template-columns: 1fr 90% 1fr;
}
@media (max-width: 900px) {
  .top-header {
    grid-template-columns: 1fr 95% 1fr;
  }
}
@media (max-width: 768px) {
  .top-header {
    grid-template-columns: 1fr 90% 1fr;
  }
}
.top-header__wrapper {
  grid-column: 2/3;
  display: flex;
  align-items: center;
  gap: 4rem;
}
@media (max-width: 1100px) {
  .top-header__wrapper {
    justify-content: space-between;
  }
}
.top-header__social-media {
  display: flex;
  gap: 2rem;
  display: none;
}
.top-header__social-media--links {
  display: flex;
}
.top-header__social-media--icon {
  width: 2.2rem;
  height: 2.2rem;
  fill: #fff;
  transition: 0.3s;
}
.top-header__social-media--icon:hover {
  fill: #ffb900;
}
.top-header__menu {
  margin-left: auto;
}
.top-header__menu-icon {
  width: 1rem;
  height: 1rem;
  fill: #fff;
}
@media (max-width: 1100px) {
  .top-header__menu-icon {
    fill: #000;
  }
}
.top-header__menu-list {
  list-style: none;
  display: flex;
  gap: 2rem;
  font-size: 1.2rem;
  font-weight: 300;
}
@media (max-width: 1100px) {
  .top-header__menu-list {
    flex-direction: column;
    background-color: #fff;
    padding: 3.5rem 0.7rem 1rem 1rem;
    position: fixed;
    top: 0;
    right: -100%;
    z-index: 100;
    height: 100%;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    gap: 0;
    transition: 0.3s;
  }
  .top-header__menu-list.active {
    right: 0;
  }
}
.top-header__menu-link {
  text-decoration: none;
  color: #fff;
  transition: 0.2s;
}
.top-header__menu-link:hover {
  color: #ffb900;
}
@media (max-width: 1100px) {
  .top-header__menu-link {
    color: #000;
    padding: 1rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.top-header__submenu {
  visibility: hidden;
  z-index: 100;
  position: absolute;
  list-style: none;
  background-color: #fff;
  overflow: hidden;
  border-radius: 0.3rem;
}
@media (max-width: 1100px) {
  .top-header__submenu {
    position: relative;
    transition: 0.3s;
    visibility: visible;
    max-height: 0;
    border-radius: 0;
  }
}
.top-header__submenu.open {
  visibility: visible;
}
@media (max-width: 1100px) {
  .top-header__submenu.open {
    max-height: 50rem;
  }
}
.top-header__submenu--link {
  text-decoration: none;
  color: #000;
  font-size: 1.2rem;
  display: block;
  padding: 0.5rem;
}
@media (max-width: 1100px) {
  .top-header__submenu--link {
    padding: 1rem 1rem 1rem 2.2rem;
  }
}
.top-header__submenu--link:hover {
  background-color: #ffb900;
  color: #fff;
}

.navbar {
  grid-column: 1/2;
  display: grid;
  grid-template-columns: 1fr 90% 1fr;
  margin-top: -2.5rem;
  z-index: 99;
}
@media (max-width: 900px) {
  .navbar {
    grid-template-columns: 1fr 95% 1fr;
  }
}
@media (max-width: 768px) {
  .navbar {
    grid-template-columns: 1fr 90% 1fr;
  }
}
@media (max-width: 1200px) {
  .navbar {
    z-index: 102;
  }
}
@media (max-width: 768px) {
  .navbar {
    margin-top: 0;
  }
}
.navbar.active {
  z-index: 99;
}
.navbar.sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  margin-top: 0;
  z-index: 105;
  transition: 0.3s;
}
@media (max-width: 768px) {
  .navbar.sticky {
    background-color: #fff;
    box-shadow: 0 0 1rem rgba(0, 0, 0, 0.2);
  }
}
.navbar__wrapper {
  grid-column: 2/3;
  display: flex;
  justify-content: space-between;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.2);
}
@media (max-width: 1200px) {
  .navbar__wrapper {
    background-color: #fff;
    position: relative;
    box-shadow: none;
  }
}
.navbar__list {
  list-style: none;
  position: relative;
  display: flex;
  align-items: center;
  background-color: #fff;
  width: 100%;
  margin-right: 2rem;
  z-index: 99;
}
@media (max-width: 1200px) {
  .navbar__list {
    position: fixed;
    top: 0;
    left: -100%;
    z-index: 102;
    align-items: start;
    display: block;
    background-color: #fff;
    width: auto;
    height: 100%;
    overflow-y: auto;
    scrollbar-width: thin;
    flex-direction: column;
    background-color: #fff;
    width: 30%;
    transition: 0.3s;
  }
  .navbar__list.active {
    left: 0;
  }
}
@media (max-width: 900px) {
  .navbar__list {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .navbar__list {
    width: 100%;
  }
}
.navbar__list::before {
  content: "";
  background-color: #fff;
  width: 2rem;
  position: absolute;
  right: -1rem;
  top: 0;
  bottom: 0;
  transform: skewX(-15deg);
}
@media (max-width: 1200px) {
  .navbar__list::before {
    display: none;
  }
}
.navbar__item {
  transition: 0.1s;
}
@media (max-width: 1200px) {
  .navbar__item {
    border-bottom: 1px solid #cecece;
  }
}
.navbar__item:first-child {
  background-color: #ffb900;
  fill: #fff;
  display: grid;
  grid-template-columns: repeat(2, -webkit-min-content);
  grid-template-columns: repeat(2, min-content);
  justify-content: space-between;
  align-items: center;
}
.navbar__item:first-child:hover {
  background-color: #d9d9d9;
  fill: #000;
}
@media (max-width: 1200px) {
  .navbar__item:first-child {
    width: 100%;
  }
}
.navbar__item:hover .navbar__submenu-list-1 {
  visibility: visible;
  opacity: 1;
  margin-top: 5rem;
}
@media (max-width: 1200px) {
  .navbar__item:hover .navbar__submenu-list-1 {
    margin-top: 0;
  }
}
.navbar__home, .navbar__close {
  width: 2.5rem;
  height: 2.5rem;
  padding-left: 0.5rem;
  cursor: pointer;
}
.navbar__close {
  display: none;
  margin-right: 1.5rem;
}
@media (max-width: 1200px) {
  .navbar__close {
    display: block;
  }
}
.navbar__link {
  text-decoration: none;
  font-size: 1.2rem;
  font-weight: 600;
  color: #000;
  padding: 1.5rem 0.5rem;
  display: grid;
  align-items: center;
  gap: 0.5rem;
  position: relative;
  grid-template-columns: -webkit-max-content -webkit-min-content;
  grid-template-columns: max-content min-content;
}
@media (max-width: 1200px) {
  .navbar__link {
    justify-content: space-between;
    padding: 1.3rem;
    font-size: 1.5rem;
  }
}
.navbar__link:hover::after {
  width: 100%;
}
.navbar__link::after {
  content: "";
  background-color: #ffb900;
  width: 0%;
  height: 2px;
  position: absolute;
  bottom: 0.5rem;
  transition: 0.3s;
}
.navbar__dropdown {
  width: 1rem;
  height: 1rem;
}
.navbar__btn {
  background-color: #46485a;
  font-size: 1.4rem;
  font-weight: 600;
  display: flex;
  align-items: center;
  padding: 0 3rem;
  transition: 0.3s;
  cursor: pointer;
  -webkit-clip-path: polygon(12% 0%, 100% 0%, 100% 100%, 0% 100%);
          clip-path: polygon(12% 0%, 100% 0%, 100% 100%, 0% 100%);
  position: relative;
  z-index: 51;
}
.navbar__btn:hover {
  background-color: #d9d9d9;
}
.navbar__btn:hover.navbar__btn a {
  color: #000;
}
.navbar__btn a {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  display: block;
  transition: 0.3s;
}
@media (max-width: 1200px) {
  .navbar__btn {
    margin-left: auto;
    padding: 1rem 2rem;
  }
}
.navbar__submenu-list-1 {
  position: absolute;
  z-index: 100;
  top: 0;
  background-color: #fff;
  box-shadow: 1rem 0 1rem rgba(0, 0, 0, 0.2);
  list-style: none;
  visibility: hidden;
  opacity: 0;
  transition: 0.3s;
  margin-top: 7rem;
  border: 1px solid #cecece;
  min-width: 18rem;
}
@media (max-width: 1200px) {
  .navbar__submenu-list-1 {
    position: relative;
    opacity: 1;
    visibility: visible;
    margin-top: 0;
    box-shadow: none;
    border: none;
    background-color: #e9e9e9;
    max-height: 0;
    overflow: hidden;
  }
  .navbar__submenu-list-1.active {
    max-height: 100rem;
  }
}
.navbar__submenu-item-1 {
  position: relative;
}
.navbar__submenu-item-1:not(:last-child) {
  border-bottom: 1px solid #cecece;
}
.navbar__submenu-item-1:hover .navbar__submenu-list-2 {
  visibility: visible;
  opacity: 1;
  top: -1px;
  margin-top: 0;
}
@media (max-width: 1200px) {
  .navbar__submenu-item-1:hover .navbar__submenu-list-2 {
    top: auto;
  }
}
.navbar__submenu-link-1 {
  text-decoration: none;
  font-size: 1.2rem;
  padding: 0.7rem;
  color: #000;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: 1.3;
}
@media (max-width: 1200px) {
  .navbar__submenu-link-1 {
    font-size: 1.4rem;
  }
}
.navbar__submenu-link-1:hover {
  background-color: #cecece;
}
@media (max-width: 1200px) {
  .navbar__submenu-link-1:hover {
    background-color: transparent;
  }
}
.navbar__submenu-link-1 .navbar__dropdown {
  transform: rotate(270deg);
  margin-left: 0.5rem;
}
.navbar__submenu-list-2 {
  list-style: none;
  box-shadow: 1rem 0 1rem rgba(0, 0, 0, 0.2);
  border: 1px solid #cecece;
  position: absolute;
  left: 100%;
  top: 0;
  background-color: #fff;
  min-width: 18rem;
  visibility: hidden;
  opacity: 0;
  transition: 0.3s;
  margin-top: 3rem;
}
@media (max-width: 1200px) {
  .navbar__submenu-list-2 {
    position: relative;
    visibility: visible;
    opacity: 1;
    margin-top: 0;
    left: auto;
    box-shadow: none;
    border: none;
    background-color: #d6d6d6;
    max-height: 0;
    overflow: hidden;
  }
  .navbar__submenu-list-2.active {
    max-height: 100rem;
  }
}
.navbar__submenu-item-2 {
  position: relative;
}
.navbar__submenu-item-2:not(:last-child) {
  border-bottom: 1px solid #cecece;
}
.navbar__submenu-item-2:hover .navbar__submenu-list-3 {
  visibility: visible;
  opacity: 1;
  top: -1px;
  margin-top: 0;
}
@media (max-width: 1200px) {
  .navbar__submenu-item-2:hover .navbar__submenu-list-3 {
    top: auto;
  }
}
.navbar__submenu-link-2 {
  text-decoration: none;
  font-size: 1.2rem;
  color: #000;
  padding: 0.7rem;
  display: grid;
  grid-template-columns: -webkit-max-content -webkit-min-content;
  grid-template-columns: max-content min-content;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1200px) {
  .navbar__submenu-link-2 {
    font-size: 1.4rem;
  }
}
.navbar__submenu-link-2:hover {
  background-color: #cecece;
}
@media (max-width: 1200px) {
  .navbar__submenu-link-2:hover {
    background-color: transparent;
  }
}
.navbar__submenu-link-2 .navbar__dropdown {
  transform: rotate(270deg);
  margin-left: 0.5rem;
}
.navbar__submenu-list-3 {
  list-style: none;
  box-shadow: 1rem 0 1rem rgba(0, 0, 0, 0.3);
  border: 1px solid #cecece;
  position: absolute;
  left: 100%;
  top: 0;
  background-color: #fff;
  visibility: hidden;
  opacity: 0;
  transition: 0.3s;
  margin-top: 3rem;
}
@media (max-width: 1200px) {
  .navbar__submenu-list-3 {
    position: relative;
    left: auto;
    visibility: visible;
    opacity: 1;
    box-shadow: none;
    border: none;
    background-color: #c7c7c7;
    margin-top: 0;
    max-height: 0;
    overflow: hidden;
  }
  .navbar__submenu-list-3.active {
    max-height: 100rem;
  }
}
.navbar__submenu-item-3 {
  position: relative;
}
.navbar__submenu-item-3:not(:last-child) {
  border-bottom: 1px solid #cecece;
}
.navbar__submenu-item-3:hover .navbar__submenu-list-4 {
  visibility: visible;
  opacity: 1;
  top: -1px;
  margin-top: 0;
}
@media (max-width: 1200px) {
  .navbar__submenu-item-3:hover .navbar__submenu-list-4 {
    top: auto;
  }
}
.navbar__submenu-link-3 {
  text-decoration: none;
  font-size: 1.2rem;
  color: #000;
  padding: 0.7rem;
  cursor: pointer;
  display: grid;
  grid-template-columns: -webkit-max-content -webkit-min-content;
  grid-template-columns: max-content min-content;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1200px) {
  .navbar__submenu-link-3 {
    font-size: 1.4rem;
  }
}
.navbar__submenu-link-3:hover {
  background-color: #cecece;
}
@media (max-width: 1200px) {
  .navbar__submenu-link-3:hover {
    background-color: transparent;
  }
}
.navbar__submenu-link-3 .navbar__dropdown {
  transform: rotate(270deg);
}
.navbar__submenu-list-4 {
  list-style: none;
  box-shadow: 1rem 0 1rem rgba(0, 0, 0, 0.3);
  border: 1px solid #cecece;
  position: absolute;
  left: 100%;
  top: 0;
  background-color: #fff;
  visibility: hidden;
  opacity: 0;
  transition: 0.3s;
  margin-top: 3rem;
}
@media (max-width: 1200px) {
  .navbar__submenu-list-4 {
    position: relative;
    left: auto;
    visibility: visible;
    opacity: 1;
    background-color: #fff;
    box-shadow: none;
    border: none;
    margin-top: 0;
    max-height: 0;
    overflow: hidden;
  }
  .navbar__submenu-list-4.active {
    max-height: 100rem;
  }
}
.navbar__submenu-item-4:not(:last-child) {
  border-bottom: 1px solid #cecece;
}
.navbar__submenu-link-4 {
  text-decoration: none;
  font-size: 1.2rem;
  color: #000;
  padding: 0.7rem;
  display: grid;
  grid-template-columns: -webkit-max-content -webkit-min-content;
  grid-template-columns: max-content min-content;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1200px) {
  .navbar__submenu-link-4 {
    font-size: 1.4rem;
  }
}
.navbar__submenu-link-4:hover {
  background-color: #cecece;
}
@media (max-width: 1200px) {
  .navbar__submenu-link-4:hover {
    background-color: transparent;
  }
}
.navbar__submenu-link-4 .navbar__dropdown {
  transform: rotate(270deg);
}

.hamburger {
  display: none;
  cursor: pointer;
  margin: auto 0 auto 0.5rem;
}
@media (max-width: 1200px) {
  .hamburger {
    display: block;
  }
}
.hamburger .bar {
  display: block;
  width: 2.5rem;
  height: 2px;
  background-color: #000;
  margin: 0.5rem;
}

.backdrop-top-header {
  display: none;
  z-index: 99;
  background-color: rgba(0, 0, 0, 0.2);
  position: fixed;
  width: 100%;
  height: 100%;
}
.backdrop-top-header.active {
  display: block;
}
@media (max-width: 1100px) {
  .backdrop-top-header.active {
    display: none;
  }
}

.close-btn {
  display: none;
  cursor: pointer;
  z-index: 100;
}
@media (max-width: 1100px) {
  .close-btn {
    display: block;
  }
}
.close-btn .bar {
  display: block;
  background-color: hsl(0deg, 0%, 50%);
  width: 2rem;
  height: 1px;
  margin: 0.5rem;
  transition: 0.3s;
}
.close-btn.active .bar:nth-child(1) {
  transform: translateY(6px) rotate(135deg);
}
.close-btn.active .bar:nth-child(2) {
  opacity: 0;
}
.close-btn.active .bar:nth-child(3) {
  transform: translateY(-6px) rotate(-135deg);
}

.header {
  grid-column: 1/2;
  background-color: #ffb900;
  position: relative;
  display: grid;
  grid-template-columns: 1fr 90% 1fr;
  padding: 1.6rem 0 4.2rem 0;
}
@media (max-width: 900px) {
  .header {
    grid-template-columns: 1fr 95% 1fr;
  }
}
@media (max-width: 768px) {
  .header {
    grid-template-columns: 1fr 90% 1fr;
  }
}
@media (max-width: 1100px) {
  .header {
    background-color: #00008f;
  }
}
@media (max-width: 768px) {
  .header {
    padding: 2rem 0 2rem 0;
  }
}
.header__wrapper {
  grid-column: 2/3;
  display: grid;
  grid-template-columns: -webkit-min-content 1fr;
  grid-template-columns: min-content 1fr;
  align-items: center;
  gap: 10rem;
}
@media (max-width: 1100px) {
  .header__wrapper {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
}
.header__logo {
  width: 47rem;
}
@media (max-width: 1100px) {
  .header__logo {
    justify-self: center;
  }
}
@media (max-width: 1000px) {
  .header__logo {
    width: 40rem;
  }
}
@media (max-width: 900px) {
  .header__logo {
    width: 30rem;
  }
}
.header__logo::before {
  background-color: #00008f;
  content: "";
  width: 70rem;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  margin-left: -4rem;
  transform: skewX(25deg);
}
@media (max-width: 1100px) {
  .header__logo::before {
    display: none;
  }
}
.header__logo a {
  position: relative;
}
.header__logo img {
  display: block;
  width: 100%;
}
.header__contact {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin: 0 auto;
}
@media (max-width: 768px) {
  .header__contact {
    grid-template-columns: repeat(2, 1fr);
    gap: 0.5rem;
  }
}
.header__contact--info {
  display: grid;
  gap: 0.5rem;
  align-items: center;
  grid-template-columns: -webkit-min-content 1fr;
  grid-template-columns: min-content 1fr;
}
.header__icon {
  width: 4.8rem;
  height: 4.8rem;
  fill: #000;
}
@media (max-width: 1100px) {
  .header__icon {
    fill: #fff;
  }
}
@media (max-width: 768px) {
  .header__icon {
    width: 3rem;
    height: 3rem;
  }
}
.header__contact--text {
  font-size: 1.3rem;
  color: #000;
}
@media (max-width: 1100px) {
  .header__contact--text {
    color: #fff;
  }
}
@media (max-width: 768px) {
  .header__contact--text {
    font-size: 1.1rem;
    line-height: 1.2;
  }
}
.header__contact--text span {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.3;
  display: block;
}
@media (max-width: 768px) {
  .header__contact--text span {
    font-size: 1.3rem;
  }
}
.header__contact--text span a {
  color: #000;
  text-decoration: none;
  display: block;
}
@media (max-width: 1100px) {
  .header__contact--text span a {
    color: #fff;
  }
}

.navbar {
  grid-column: 1/2;
  display: grid;
  grid-template-columns: 1fr 90% 1fr;
  margin-top: -2.5rem;
  z-index: 99;
}
@media (max-width: 900px) {
  .navbar {
    grid-template-columns: 1fr 95% 1fr;
  }
}
@media (max-width: 768px) {
  .navbar {
    grid-template-columns: 1fr 90% 1fr;
  }
}
@media (max-width: 1200px) {
  .navbar {
    z-index: 102;
  }
}
@media (max-width: 768px) {
  .navbar {
    margin-top: 0;
  }
}
.navbar.active {
  z-index: 99;
}
.navbar.sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  margin-top: 0;
  z-index: 105;
  transition: 0.3s;
}
@media (max-width: 768px) {
  .navbar.sticky {
    background-color: #fff;
    box-shadow: 0 0 1rem rgba(0, 0, 0, 0.2);
  }
}
.navbar__wrapper {
  grid-column: 2/3;
  display: flex;
  justify-content: space-between;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.2);
}
@media (max-width: 1200px) {
  .navbar__wrapper {
    background-color: #fff;
    position: relative;
    box-shadow: none;
  }
}
.navbar__list {
  list-style: none;
  position: relative;
  display: flex;
  align-items: center;
  background-color: #fff;
  width: 100%;
  margin-right: 2rem;
  z-index: 99;
}
@media (max-width: 1200px) {
  .navbar__list {
    position: fixed;
    top: 0;
    left: -100%;
    z-index: 102;
    align-items: start;
    display: block;
    background-color: #fff;
    width: auto;
    height: 100%;
    overflow-y: auto;
    scrollbar-width: thin;
    flex-direction: column;
    background-color: #fff;
    width: 30%;
    transition: 0.3s;
  }
  .navbar__list.active {
    left: 0;
  }
}
@media (max-width: 900px) {
  .navbar__list {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .navbar__list {
    width: 100%;
  }
}
.navbar__list::before {
  content: "";
  background-color: #fff;
  width: 2rem;
  position: absolute;
  right: -1rem;
  top: 0;
  bottom: 0;
  transform: skewX(-15deg);
}
@media (max-width: 1200px) {
  .navbar__list::before {
    display: none;
  }
}
.navbar__item {
  transition: 0.1s;
}
@media (max-width: 1200px) {
  .navbar__item {
    border-bottom: 1px solid #cecece;
  }
}
.navbar__item:first-child {
  background-color: #ffb900;
  fill: #fff;
  display: grid;
  grid-template-columns: repeat(2, -webkit-min-content);
  grid-template-columns: repeat(2, min-content);
  justify-content: space-between;
  align-items: center;
}
.navbar__item:first-child:hover {
  background-color: #d9d9d9;
  fill: #000;
}
@media (max-width: 1200px) {
  .navbar__item:first-child {
    width: 100%;
  }
}
.navbar__item:hover .navbar__submenu-list-1 {
  visibility: visible;
  opacity: 1;
  margin-top: 5rem;
}
@media (max-width: 1200px) {
  .navbar__item:hover .navbar__submenu-list-1 {
    margin-top: 0;
  }
}
.navbar__home, .navbar__close {
  width: 2.5rem;
  height: 2.5rem;
  padding-left: 0.5rem;
  cursor: pointer;
}
.navbar__close {
  display: none;
  margin-right: 1.5rem;
}
@media (max-width: 1200px) {
  .navbar__close {
    display: block;
  }
}
.navbar__link {
  text-decoration: none;
  font-size: 1.2rem;
  font-weight: 600;
  color: #000;
  padding: 1.5rem 0.5rem;
  display: grid;
  align-items: center;
  gap: 0.5rem;
  position: relative;
  grid-template-columns: -webkit-max-content -webkit-min-content;
  grid-template-columns: max-content min-content;
}
@media (max-width: 1200px) {
  .navbar__link {
    justify-content: space-between;
    padding: 1.3rem;
    font-size: 1.5rem;
  }
}
.navbar__link:hover::after {
  width: 100%;
}
.navbar__link::after {
  content: "";
  background-color: #ffb900;
  width: 0%;
  height: 2px;
  position: absolute;
  bottom: 0.5rem;
  transition: 0.3s;
}
.navbar__dropdown {
  width: 1rem;
  height: 1rem;
}
.navbar__btn {
  background-color: #46485a;
  font-size: 1.4rem;
  font-weight: 600;
  display: flex;
  align-items: center;
  padding: 0 3rem;
  transition: 0.3s;
  cursor: pointer;
  -webkit-clip-path: polygon(12% 0%, 100% 0%, 100% 100%, 0% 100%);
          clip-path: polygon(12% 0%, 100% 0%, 100% 100%, 0% 100%);
  position: relative;
  z-index: 51;
}
.navbar__btn:hover {
  background-color: #d9d9d9;
}
.navbar__btn:hover.navbar__btn a {
  color: #000;
}
.navbar__btn a {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  display: block;
  transition: 0.3s;
}
@media (max-width: 1200px) {
  .navbar__btn {
    margin-left: auto;
    padding: 1rem 2rem;
  }
}
.navbar__submenu-list-1 {
  position: absolute;
  z-index: 100;
  top: 0;
  background-color: #fff;
  box-shadow: 1rem 0 1rem rgba(0, 0, 0, 0.2);
  list-style: none;
  visibility: hidden;
  opacity: 0;
  transition: 0.3s;
  margin-top: 7rem;
  border: 1px solid #cecece;
  min-width: 18rem;
}
@media (max-width: 1200px) {
  .navbar__submenu-list-1 {
    position: relative;
    opacity: 1;
    visibility: visible;
    margin-top: 0;
    box-shadow: none;
    border: none;
    background-color: #e9e9e9;
    max-height: 0;
    overflow: hidden;
  }
  .navbar__submenu-list-1.active {
    max-height: 100rem;
  }
}
.navbar__submenu-item-1 {
  position: relative;
}
.navbar__submenu-item-1:not(:last-child) {
  border-bottom: 1px solid #cecece;
}
.navbar__submenu-item-1:hover .navbar__submenu-list-2 {
  visibility: visible;
  opacity: 1;
  top: -1px;
  margin-top: 0;
}
@media (max-width: 1200px) {
  .navbar__submenu-item-1:hover .navbar__submenu-list-2 {
    top: auto;
  }
}
.navbar__submenu-link-1 {
  text-decoration: none;
  font-size: 1.2rem;
  padding: 0.7rem;
  color: #000;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: 1.3;
}
@media (max-width: 1200px) {
  .navbar__submenu-link-1 {
    font-size: 1.4rem;
  }
}
.navbar__submenu-link-1:hover {
  background-color: #cecece;
}
@media (max-width: 1200px) {
  .navbar__submenu-link-1:hover {
    background-color: transparent;
  }
}
.navbar__submenu-link-1 .navbar__dropdown {
  transform: rotate(270deg);
  margin-left: 0.5rem;
}
.navbar__submenu-list-2 {
  list-style: none;
  box-shadow: 1rem 0 1rem rgba(0, 0, 0, 0.2);
  border: 1px solid #cecece;
  position: absolute;
  left: 100%;
  top: 0;
  background-color: #fff;
  min-width: 18rem;
  visibility: hidden;
  opacity: 0;
  transition: 0.3s;
  margin-top: 3rem;
}
@media (max-width: 1200px) {
  .navbar__submenu-list-2 {
    position: relative;
    visibility: visible;
    opacity: 1;
    margin-top: 0;
    left: auto;
    box-shadow: none;
    border: none;
    background-color: #d6d6d6;
    max-height: 0;
    overflow: hidden;
  }
  .navbar__submenu-list-2.active {
    max-height: 100rem;
  }
}
.navbar__submenu-item-2 {
  position: relative;
}
.navbar__submenu-item-2:not(:last-child) {
  border-bottom: 1px solid #cecece;
}
.navbar__submenu-item-2:hover .navbar__submenu-list-3 {
  visibility: visible;
  opacity: 1;
  top: -1px;
  margin-top: 0;
}
@media (max-width: 1200px) {
  .navbar__submenu-item-2:hover .navbar__submenu-list-3 {
    top: auto;
  }
}
.navbar__submenu-link-2 {
  text-decoration: none;
  font-size: 1.2rem;
  color: #000;
  padding: 0.7rem;
  display: grid;
  grid-template-columns: -webkit-max-content -webkit-min-content;
  grid-template-columns: max-content min-content;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1200px) {
  .navbar__submenu-link-2 {
    font-size: 1.4rem;
  }
}
.navbar__submenu-link-2:hover {
  background-color: #cecece;
}
@media (max-width: 1200px) {
  .navbar__submenu-link-2:hover {
    background-color: transparent;
  }
}
.navbar__submenu-link-2 .navbar__dropdown {
  transform: rotate(270deg);
  margin-left: 0.5rem;
}
.navbar__submenu-list-3 {
  list-style: none;
  box-shadow: 1rem 0 1rem rgba(0, 0, 0, 0.3);
  border: 1px solid #cecece;
  position: absolute;
  left: 100%;
  top: 0;
  background-color: #fff;
  visibility: hidden;
  opacity: 0;
  transition: 0.3s;
  margin-top: 3rem;
}
@media (max-width: 1200px) {
  .navbar__submenu-list-3 {
    position: relative;
    left: auto;
    visibility: visible;
    opacity: 1;
    box-shadow: none;
    border: none;
    background-color: #c7c7c7;
    margin-top: 0;
    max-height: 0;
    overflow: hidden;
  }
  .navbar__submenu-list-3.active {
    max-height: 100rem;
  }
}
.navbar__submenu-item-3 {
  position: relative;
}
.navbar__submenu-item-3:not(:last-child) {
  border-bottom: 1px solid #cecece;
}
.navbar__submenu-item-3:hover .navbar__submenu-list-4 {
  visibility: visible;
  opacity: 1;
  top: -1px;
  margin-top: 0;
}
@media (max-width: 1200px) {
  .navbar__submenu-item-3:hover .navbar__submenu-list-4 {
    top: auto;
  }
}
.navbar__submenu-link-3 {
  text-decoration: none;
  font-size: 1.2rem;
  color: #000;
  padding: 0.7rem;
  cursor: pointer;
  display: grid;
  grid-template-columns: -webkit-max-content -webkit-min-content;
  grid-template-columns: max-content min-content;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1200px) {
  .navbar__submenu-link-3 {
    font-size: 1.4rem;
  }
}
.navbar__submenu-link-3:hover {
  background-color: #cecece;
}
@media (max-width: 1200px) {
  .navbar__submenu-link-3:hover {
    background-color: transparent;
  }
}
.navbar__submenu-link-3 .navbar__dropdown {
  transform: rotate(270deg);
}
.navbar__submenu-list-4 {
  list-style: none;
  box-shadow: 1rem 0 1rem rgba(0, 0, 0, 0.3);
  border: 1px solid #cecece;
  position: absolute;
  left: 100%;
  top: 0;
  background-color: #fff;
  visibility: hidden;
  opacity: 0;
  transition: 0.3s;
  margin-top: 3rem;
}
@media (max-width: 1200px) {
  .navbar__submenu-list-4 {
    position: relative;
    left: auto;
    visibility: visible;
    opacity: 1;
    background-color: #fff;
    box-shadow: none;
    border: none;
    margin-top: 0;
    max-height: 0;
    overflow: hidden;
  }
  .navbar__submenu-list-4.active {
    max-height: 100rem;
  }
}
.navbar__submenu-item-4:not(:last-child) {
  border-bottom: 1px solid #cecece;
}
.navbar__submenu-link-4 {
  text-decoration: none;
  font-size: 1.2rem;
  color: #000;
  padding: 0.7rem;
  display: grid;
  grid-template-columns: -webkit-max-content -webkit-min-content;
  grid-template-columns: max-content min-content;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1200px) {
  .navbar__submenu-link-4 {
    font-size: 1.4rem;
  }
}
.navbar__submenu-link-4:hover {
  background-color: #cecece;
}
@media (max-width: 1200px) {
  .navbar__submenu-link-4:hover {
    background-color: transparent;
  }
}
.navbar__submenu-link-4 .navbar__dropdown {
  transform: rotate(270deg);
}

.hamburger {
  display: none;
  cursor: pointer;
  margin: auto 0 auto 0.5rem;
}
@media (max-width: 1200px) {
  .hamburger {
    display: block;
  }
}
.hamburger .bar {
  display: block;
  width: 2.5rem;
  height: 2px;
  background-color: #000;
  margin: 0.5rem;
}

.banner {
  width: 100%;
  height: 50rem;
  position: relative;
  margin-top: -3rem;
  z-index: 50;
  background-color: #00008f;
  overflow: hidden;
}
@media (max-width: 1200px) {
  .banner {
    height: 40rem;
  }
}
@media (max-width: 1100px) {
  .banner {
    height: 35rem;
  }
}
@media (max-width: 1000px) {
  .banner {
    height: 30rem;
  }
}
@media (max-width: 900px) {
  .banner {
    height: 20rem;
  }
}
@media (max-width: 768px) {
  .banner {
    margin-top: 0;
  }
}
.banner .slider {
  position: absolute;
  opacity: 0;
  transition: 2s ease-in-out;
}
.banner .slider-1 {
  background: url(../img/banner-1.jpg);
  background-size: cover;
  width: 100%;
  height: 100%;
}
.banner .slider-2 {
  background: url(../img/banner-2.jpg);
  background-size: cover;
  width: 100%;
  height: 100%;
}
.banner .slider-3 {
  background: url(../img/banner-3.jpg);
  background-size: cover;
  width: 100%;
  height: 100%;
}
.banner__btns {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  justify-content: space-between;
  width: 100%;
  display: none;
}
@media (max-width: 768px) {
  .banner__btns {
    display: none;
  }
}
.banner__btns button {
  all: unset;
  padding: 0.5rem;
  font-size: 2rem;
  width: 2rem;
  height: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  transition: 0.3s;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.banner__btns button:hover {
  background-color: #00008f;
  color: #fff;
}

.current {
  opacity: 1 !important;
  transform: scale(1.04);
}

.notification {
  position: absolute;
  z-index: 99;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  border-bottom: 6px solid #00008f;
  color: #fff;
  background-color: rgba(139, 4, 11, 0.8);
  box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.25);
  padding: 1.3rem;
  font-size: 1.3rem;
  font-weight: 500;
  transition: 0.3s;
}
@media (max-width: 1000px) {
  .notification {
    padding: 0.5rem;
  }
}
@media (max-width: 1000px) {
  .notification {
    display: none;
  }
}
.notification__close {
  position: absolute;
  top: 0px;
  left: -20px;
  font-size: 2rem;
  color: #000;
  background-color: rgba(255, 255, 255, 0.856);
  width: 2rem;
  height: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.notification__heading {
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.2;
  text-align: center;
  margin-bottom: 0.5rem;
}
@media (max-width: 1000px) {
  .notification__heading {
    display: none;
  }
}
.notification__item {
  text-decoration: none;
  display: block;
  padding: 0.7rem;
  text-align: center;
  transition: 0.3s;
  border-radius: 0.3rem;
  color: currentColor;
}
@media (max-width: 1000px) {
  .notification__item {
    padding: 0.3rem;
  }
}
.notification__item:not(:last-child) {
  margin-bottom: 0.5rem;
}
.notification__item:hover {
  background-color: #ffb900;
}
.notification__item:hover .notification__new {
  background-color: #fff;
  color: #000;
}
.notification__new {
  background-color: #ffb900;
  color: #000;
  border-radius: 0.3rem;
  transition: 0.3s;
  margin-bottom: 0.5rem;
}
.fixed {
  position: fixed;
  z-index: 101;
  left: 0;
  top: 30rem;
}
.fixed__container {
  transition: 0.3s;
}
.fixed__container:hover {
  margin-left: 0;
}
.fixed__container:nth-child(2):hover {
  margin-left: 0;
}
.fixed__list {
  display: flex;
  list-style: none;
  justify-content: end;
  width: 4rem;
  height: 4rem;
  transition: 0.3s;
  overflow: hidden;
}
.fixed__list:hover {
  width: 100%;
}
.fixed__item:first-child {
  width: 100%;
}
.fixed__item:nth-child(1) {
  background-color: #177bd9;
}
.fixed__item:nth-child(2) {
  background-color: #e40764;
}
.fixed__item:nth-child(3) {
  background-color: #18baff;
}
.fixed__item:nth-child(4) {
  background-color: #1480e3;
}
.fixed__item:nth-child(5) {
  background-color: #2a4c6b;
}
.fixed__link {
  display: grid;
  grid-template-columns: -webkit-max-content;
  grid-template-columns: max-content;
  padding: 1rem;
  font-size: 1.4rem;
  color: #fff;
  text-decoration: none;
  justify-content: center;
}
.fixed__icon {
  width: 2rem;
  height: 2rem;
  fill: #fff;
}

.facility {
  grid-column: 1/2;
  position: relative;
  z-index: 97;
  display: grid;
  grid-template-columns: 1fr 90% 1fr;
  margin-top: -15rem;
  padding-bottom: 0;
}
@media (max-width: 900px) {
  .facility {
    grid-template-columns: 1fr 95% 1fr;
  }
}
@media (max-width: 768px) {
  .facility {
    grid-template-columns: 1fr 90% 1fr;
  }
}
@media (max-width: 1200px) {
  .facility {
    margin-top: -10rem;
  }
}
@media (max-width: 1100px) {
  .facility {
    margin-top: -8rem;
  }
}
@media (max-width: 1000px) {
  .facility {
    margin-top: -5rem;
  }
}
@media (max-width: 768px) {
  .facility {
    margin-top: 0;
  }
}
.facility__wrapper {
  grid-column: 2/3;
  background-color: #fff;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.11);
  padding: 2rem;
  display: grid;
}
@media (max-width: 900px) {
  .facility__wrapper {
    padding: 1rem;
  }
}
.facility__item {
  position: relative;
  border: 8px solid #fff;
  outline: 5px solid #E8E8E8;
  outline-offset: -8px;
}
.facility__item:hover .facility__heading {
  top: 0;
  transition: 0.5s;
}
.facility__image img {
  width: 100%;
  display: block;
}
.facility__heading {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  position: absolute;
  bottom: 0;
  background-color: rgba(255, 187, 0, 0.7);
  width: 100%;
  padding: 1rem 0;
  height: auto;
  top: 70%;
  transition: 0.5s;
  cursor: pointer;
}
.facility__heading-text {
  font-size: 1.3rem;
  text-transform: uppercase;
  font-weight: 600;
  color: #000;
}
.facility__icon {
  width: 3rem;
  height: 3rem;
  fill: #000;
}
.about {
  grid-column: 1/2;
  display: grid;
  grid-template-columns: 1fr 90% 1fr;
}
@media (max-width: 900px) {
  .about {
    grid-template-columns: 1fr 95% 1fr;
  }
}
@media (max-width: 768px) {
  .about {
    grid-template-columns: 1fr 90% 1fr;
  }
}
.about__wrapper {
  grid-column: 2/3;
  display: grid;
  gap: 4rem;
  grid-template-columns: 1.5fr 1fr;
}
@media (max-width: 900px) {
  .about__wrapper {
    grid-template-columns: 1fr;
    grid-template-rows: 34rem 1.5fr;
  }
}
.about__btns {
  display: flex;
  gap: 1rem;
  margin-top: 2rem;
}
.about__btn {
  padding: 0.1rem 1rem 0.1rem 0;
  display: flex;
  align-items: center;
  font-size: 1.4rem;
  font-weight: 500;
  border: 1px solid #ffb900;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  background-color: #00008f;
}
.about__icon {
  width: 5rem;
  height: 3rem;
  fill: #ffb900;
}
@media (max-width: 900px) {
  .about__content {
    grid-row: 2/3;
  }
}
.about__image {
  position: relative;
}
.about__image-1 {
  position: absolute;
  z-index: 2;
  width: 34rem;
  height: 34rem;
}
@media (max-width: 900px) {
  .about__image-1 {
    width: 28rem;
    height: 28rem;
    left: 50%;
    transform: translateX(-50%);
  }
}
.about__image-1 img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.about__image-2 {
  position: absolute;
  right: 0;
  top: 15rem;
  z-index: 3;
}
@media (max-width: 900px) {
  .about__image-2 {
    left: 55%;
    transform: translateX(-50%);
  }
}
.about__image-2 img {
  width: 19rem;
  height: 19rem;
  border-radius: 50%;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);
}
.about__image-3 {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
@media (max-width: 900px) {
  .about__image-3 {
    left: 50%;
    transform: translateX(-50%);
  }
}
.about__popup {
  display: none;
}
.about__popup.active {
  display: block;
}
.about__popup-img {
  grid-column: 2/3;
}
@media (max-width: 900px) {
  .about__popup-img {
    display: none;
  }
}
.about__popup-img img {
  width: 100%;
  border-radius: 0.3rem;
}
.about__popup-heading {
  font-size: 2rem;
  font-weight: 600;
  margin-left: 3.5rem;
}
.about__popup-close {
  position: absolute;
  right: 0;
  margin: 1rem 1rem 0 0;
  cursor: pointer;
  padding: 1rem;
}
.about__popup-wrapper {
  position: fixed;
  background-color: #fff;
  padding: 4rem;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 1.3rem;
  box-shadow: 0 0 2rem rgba(0, 0, 0, 0.5);
  z-index: 110;
  border-radius: 0.3rem;
  text-align: justify;
  display: grid;
  gap: 2rem;
  grid-template-columns: 60% 1fr;
}
@media (max-width: 900px) {
  .about__popup-wrapper {
    padding: 2rem;
    width: 80%;
    overflow: auto;
    gap: 1rem;
  }
}
.about__list {
  list-style: none;
  grid-column: 1/2;
}
@media (max-width: 900px) {
  .about__list {
    grid-column: 1/-1;
  }
}
.about__item {
  display: grid;
  gap: 1rem;
  grid-template-columns: -webkit-min-content 1fr;
  grid-template-columns: min-content 1fr;
}
.about__item:not(:last-child) {
  margin-bottom: 1.5rem;
}

.about__popup-backdrop {
  position: fixed;
  background-color: rgba(0, 0, 0, 0.8);
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 109;
  display: none;
}
.about__popup-backdrop.active {
  display: block;
}

.aboutInnerPage {
  display: grid;
  grid-template-columns: 1fr 90% 1fr;
}
@media (max-width: 900px) {
  .aboutInnerPage {
    grid-template-columns: 1fr 95% 1fr;
  }
}
@media (max-width: 768px) {
  .aboutInnerPage {
    grid-template-columns: 1fr 90% 1fr;
  }
}
.aboutInnerPage__wrapper {
  grid-column: 2/3;
}

.heading-1 {
  font-size: 2.3rem;
  color: currentColor;
  margin-bottom: 2rem;
}

.heading-2 {
  font-size: 2.1rem;
  font-weight: 500;
  display: inline-block;
  margin-bottom: 2rem;
  color: currentColor;
}
.heading-2-typo {
  font-family: "Pacifico";
  font-size: 2.8rem;
  color: #00008f;
  display: inline-block;
  line-height: 1.4;
}
.heading-2-typo.yellow {
  color: #ffb900;
}
.heading-2-center {
  display: flex;
  justify-content: center;
  align-items: end;
}

.paragraph {
  font-size: 1.4rem;
  color: #535353;
  text-align: justify;
  margin-bottom: 1.5rem;
}
.heading-3 {
  font-size: 1.8rem;
  font-weight: 500;
  margin-bottom: 1.3rem;
}

.officers {
  background-color: #e9e9e9;
  color: #000;
  grid-column: 1/2;
  display: grid;
  grid-template-columns: 1fr 90% 1fr;
}
@media (max-width: 900px) {
  .officers {
    grid-template-columns: 1fr 95% 1fr;
  }
}
@media (max-width: 768px) {
  .officers {
    grid-template-columns: 1fr 90% 1fr;
  }
}
.officers__wrapper {
  grid-column: 2/3;
}
.officers__container {
  display: grid;
}
.officers__item {
  padding: 2rem 3rem;
  border-right: 2px solid #d6d6d6;
}
@media (max-width: 768px) {
  .officers__item {
    border: none;
  }
}
.officers__text {
  font-size: 1.3rem;
  line-height: 1.9;
  margin-bottom: 4rem;
  position: relative;
}
.officers__text::before {
  content: '"';
  font-size: 5rem;
  color: #00008f;
  line-height: 1.4;
  position: absolute;
  top: -2.5rem;
}
.officers__profile {
  display: grid;
  gap: 2rem;
  grid-template-columns: -webkit-max-content 1fr;
  grid-template-columns: max-content 1fr;
  align-items: center;
}
.officers__image {
  width: 12.6rem;
  height: 12.6rem;
}
.officers__image img {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 50%;
  border: 5px solid #fff;
}
.officers__name {
  font-size: 1.9rem;
  font-weight: 500;
  text-transform: capitalize;
  line-height: 1.2;
}
.officers__name span {
  font-size: 1.2rem;
  display: block;
  color: #00008f;
  line-height: 1.5;
}

.features {
  display: none !important;
  grid-column: 1/2;
  display: grid;
  grid-template-columns: 1fr 90% 1fr;
}
@media (max-width: 900px) {
  .features {
    grid-template-columns: 1fr 95% 1fr;
  }
}
@media (max-width: 768px) {
  .features {
    grid-template-columns: 1fr 90% 1fr;
  }
}
.features__wrapper {
  grid-column: 2/3;
  display: grid;
  gap: 12rem;
  grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
}
@media (max-width: 1100px) {
  .features__wrapper {
    row-gap: 3rem;
  }
}
@media (max-width: 900px) {
  .features__wrapper {
    gap: 3rem;
  }
}
.features__icon {
  fill: #00008f;
  width: 8rem;
  height: 8rem;
}
.features__heading {
  font-size: 1.7rem;
  font-weight: 500;
  text-transform: uppercase;
  padding-left: 1rem;
}
.features__heading span {
  display: block;
  font-size: 1.3rem;
  font-weight: 300;
  text-transform: capitalize;
}

.links {
  grid-column: 1/2;
  background-color: #00008f;
  color: #fff;
  display: grid;
  grid-template-columns: 1fr 90% 1fr;
}
@media (max-width: 900px) {
  .links {
    grid-template-columns: 1fr 95% 1fr;
  }
}
@media (max-width: 768px) {
  .links {
    grid-template-columns: 1fr 90% 1fr;
  }
}
.links__wrapper {
  grid-column: 2/3;
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1100px) {
  .links__wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .links__wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
}
.links__box {
  background-color: rgba(255, 255, 255, 0.3);
  padding: 1rem;
  padding-left: 2rem;
  border-radius: 3px;
}
.links__container {
  max-height: 30rem;
  overflow-y: auto;
  scrollbar-width: thin;
  padding-right: 1rem;
}
.links__list {
  list-style: none;
}
.links__item {
  padding-right: 0.5rem;
  position: relative;
}
.links__item::before {
  position: absolute;
  left: 0;
  width: 0.5rem;
  height: 100%;
  content: "";
  background-color: #ffb900;
}
.links__link {
  text-decoration: none;
  font-size: 1.3rem;
  font-weight: 300;
  background-color: #E8E8E8;
  display: flex;
  align-items: center;
  gap: 1rem;
  color: #000;
  margin: 0.8rem 0;
  border-radius: 0.3rem;
  padding: 0.4rem;
  line-height: 1.2;
}
.links__icon {
  width: 2.5rem;
  height: 2.5rem;
  fill: #ffb900;
  transform: rotate(45deg);
}

.form {
  grid-column: 1/2;
  background: linear-gradient(rgba(255, 255, 255, 0.7) rgba(255, 255, 255, 0.7)), url(../img/back.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-columns: 1fr 90% 1fr;
}
@media (max-width: 900px) {
  .form {
    grid-template-columns: 1fr 95% 1fr;
  }
}
@media (max-width: 768px) {
  .form {
    grid-template-columns: 1fr 90% 1fr;
  }
}
.form__wrapper {
  grid-column: 2/3;
}
.form__container {
  display: grid;
  gap: 4.6rem;
  grid-template-columns: 1fr -webkit-max-content;
  grid-template-columns: 1fr max-content;
  background-color: #fff;
  padding: 5rem;
  box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.15);
}
@media (max-width: 1000px) {
  .form__container {
    gap: 0;
  }
}
@media (max-width: 900px) {
  .form__container {
    padding: 3rem;
  }
}
.form__form {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 4.6rem;
  grid-template-rows: repeat(3, -webkit-min-content);
  grid-template-rows: repeat(3, min-content);
}
@media (max-width: 900px) {
  .form__form {
    gap: 3rem;
  }
}
@media (max-width: 1000px) {
  .form__image {
    display: none;
  }
}
.form__image img {
  height: 100%;
  width: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.form__group {
  position: relative;
}
@media (max-width: 768px) {
  .form__group:nth-child(1) {
    grid-column: 1/-1;
    grid-row: 1/2;
    z-index: 1;
  }
}
.form__group:nth-child(2) {
  grid-column: 1/2;
  grid-row: 2/3;
}
@media (max-width: 768px) {
  .form__group:nth-child(2) {
    grid-column: 1/-1;
    grid-row: 2/3;
    z-index: 1;
  }
}
.form__group:nth-child(3) {
  grid-column: 1/2;
  grid-row: 3/4;
}
@media (max-width: 768px) {
  .form__group:nth-child(3) {
    grid-column: 1/-1;
    grid-row: 3/4;
  }
}
.form__group:nth-child(4) {
  grid-column: 2/3;
  grid-row: 1/3;
}
@media (max-width: 768px) {
  .form__group:nth-child(4) {
    grid-column: 1/-1;
    grid-row: 4/5;
  }
}
.form__group:nth-child(5) {
  grid-column: 2/3;
  grid-row: 3/4;
}
@media (max-width: 768px) {
  .form__group:nth-child(5) {
    grid-column: 1/-1;
    grid-row: 5/6;
  }
}
.form__label {
  font-size: 1.3rem;
  display: block;
  background-color: #fff;
  padding: 0 0.5rem;
  color: #535353;
  position: absolute;
  left: 6px;
  top: -10px;
}
.form__input {
  border: 1px solid #cecece;
  display: block;
  width: 100%;
  padding: 1rem;
  font-family: inherit;
  height: 100%;
}
.form__submit {
  border: none;
  font-size: 1.3rem;
  font-family: inherit;
  background-color: #ffb900;
  width: 100%;
  height: 100%;
  color: #fff;
  text-align: center;
  cursor: pointer;
  transition: 0.3s;
  display: block;
}
.form__submit:hover {
  background-color: #00008f;
}
.form__submit:active {
  transform: translateY(3px);
}
@media (max-width: 768px) {
  .form__submit {
    padding: 0.7rem 0;
  }
}

.footer {
  padding: 5rem 0;
  background-color: #00042d;
  color: #fff;
  grid-column: 1/2;
  display: grid;
  grid-template-columns: 1fr 90% 1fr;
}
@media (max-width: 900px) {
  .footer {
    grid-template-columns: 1fr 95% 1fr;
  }
}
@media (max-width: 768px) {
  .footer {
    grid-template-columns: 1fr 90% 1fr;
  }
}
.footer__wrapper {
  grid-column: 2/3;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
  gap: 2rem;
}
.footer__heading {
  font-size: 1.7rem;
  font-weight: 500;
}
.footer__arrow {
  width: 6rem;
  height: 6rem;
  margin-top: -2rem;
  fill: #ffb900;
  display: block;
}
.footer__list {
  list-style: none;
}
.footer__item:not(:last-child) {
  margin-bottom: 0.5rem;
}
.footer__link {
  font-weight: 300;
  font-size: 1.2rem;
  text-decoration: none;
  color: currentColor;
  transition: 0.2s;
}
.footer__link:hover {
  color: #ffb900;
}
.footer__address {
  display: flex;
  align-items: center;
  font-size: 1.2rem;
  line-height: 1.2;
  margin-left: -0.8rem;
}
.footer__add-icon {
  width: 4.8rem;
  height: 4.8rem;
  fill: #ffb900;
}
.footer__quick-links {
  display: flex;
}
.footer__quick-link {
  margin-top: 2.5rem;
  background-color: #fff;
  padding: 1rem;
  border-radius: 50%;
  outline: 0.5rem solid #00042d;
  width: 6rem;
  height: 6rem;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s ease-in-out;
}
.footer__quick-link:nth-child(2) {
  margin-left: -0.3rem;
}
.footer__quick-link:hover {
  transform: rotate(360deg);
  z-index: 5;
}
.footer__icon {
  width: 3rem;
  height: 3rem;
  fill: #ffb900;
}

.copyright {
  background-color: #ffb900;
  padding: 1.5rem 0;
  grid-column: 1/2;
  display: grid;
  grid-template-columns: 1fr 90% 1fr;
}
@media (max-width: 900px) {
  .copyright {
    grid-template-columns: 1fr 95% 1fr;
  }
}
@media (max-width: 768px) {
  .copyright {
    grid-template-columns: 1fr 90% 1fr;
  }
}
.copyright__wrapper {
  grid-column: 2/3;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 900px) {
  .copyright__wrapper {
    flex-direction: column;
    gap: 1rem;
  }
}
.copyright__text {
  color: #000;
  font-size: 1.1rem;
}
.copyright__social {
  display: flex;
  list-style: none;
  gap: 1rem;
}
.copyright__social-link {
  display: block;
  background-color: #00008f;
  padding: 1rem;
  border-radius: 50%;
  width: 3.5rem;
  height: 3.5rem;
  transition: 0.3s;
}
.copyright__social-link:hover {
  background-color: #d9d9d9;
}
.copyright__social-link:hover .copyright__social-icon {
  fill: #00008f;
}
.copyright__social-icon {
  width: 1.5rem;
  height: 1.5rem;
  fill: #fff;
  transition: 0.3s;
}

.innerpage {
  padding: 0;
  margin-top: -3rem;
  grid-column: 1/2;
}
@media (max-width: 768px) {
  .innerpage {
    margin-top: 0;
  }
}
.innerpage__banner {
  background: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.5)), url(../img/banner-3.jpg);
  background-size: cover;
  width: 100%;
  height: 20rem;
  color: #fff;
  display: flex;
  align-items: center;
  display: grid;
  grid-template-columns: 1fr 90% 1fr;
}
@media (max-width: 900px) {
  .innerpage__banner {
    grid-template-columns: 1fr 95% 1fr;
  }
}
@media (max-width: 768px) {
  .innerpage__banner {
    grid-template-columns: 1fr 90% 1fr;
  }
}
@media (max-width: 768px) {
  .innerpage__banner {
    height: 10rem;
  }
}
.innerpage__heading {
  grid-column: 2/3;
}
.innerpage__heading h1 {
  margin-bottom: 0;
}
.innerpage__area {
  display: grid;
  grid-template-columns: 1fr 90% 1fr;
}
@media (max-width: 900px) {
  .innerpage__area {
    grid-template-columns: 1fr 95% 1fr;
  }
}
@media (max-width: 768px) {
  .innerpage__area {
    grid-template-columns: 1fr 90% 1fr;
  }
}
.innerpage__wrapper {
  grid-column: 2/3;
  display: grid;
  grid-template-columns: 25rem 1fr;
  gap: 4rem;
}
@media (max-width: 1000px) {
  .innerpage__wrapper {
    gap: 0;
    grid-template-columns: 1fr;
  }
}
.innerpage__no-sidebar {
  display: grid;
  grid-template-columns: 1fr;
}
.innerpage__sidebar {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: #f3f3f3;
  border-radius: 0.3rem;
  align-self: start;
  padding: 1.5rem;
  transition: 0.3s;
  box-shadow: 0.5rem 0.5rem 0 #d9d9d9;
}
@media (max-width: 1000px) {
  .innerpage__sidebar {
    position: fixed;
    left: -25rem;
    height: 100%;
    top: 0;
    max-width: 25rem;
    width: 25rem;
    z-index: 103;
    box-shadow: none;
    border-top: 5px solid #ffb900;
  }
  .innerpage__sidebar.active {
    left: 0;
  }
}
.innerpage__sidebar-list {
  list-style: none;
}
.innerpage__sidebar-item {
  padding: 0.5rem;
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.innerpage__sidebar-item:not(:last-child) {
  margin-bottom: 0.5rem;
}
.innerpage__sidebar-item::before {
  content: ">";
  font-size: 1.3rem;
  display: flex;
  line-height: 1.1;
  align-self: start;
}
.innerpage__sidebar-btn {
  width: 2rem;
  height: 2rem;
  position: absolute;
  right: -2rem;
  top: 40rem;
  background-color: #ffb900;
  display: none;
  fill: #fff;
  cursor: pointer;
}
@media (max-width: 1000px) {
  .innerpage__sidebar-btn {
    display: block;
  }
}
.innerpage__sidebar-link {
  text-decoration: none;
  font-size: 1.3rem;
  color: #000;
  line-height: 1;
}
.innerpage__sidebar-link:hover {
  color: #ffb900;
}
.innerpage__sidebar-link.active {
  color: #ffb900;
  font-weight: 500;
}
.innerpage__content {
  font-size: 1.3rem;
  text-align: justify;
}

.gallery {
  grid-column: 1/2;
  display: grid;
  grid-template-columns: 1fr 90% 1fr;
}
@media (max-width: 900px) {
  .gallery {
    grid-template-columns: 1fr 95% 1fr;
  }
}
@media (max-width: 768px) {
  .gallery {
    grid-template-columns: 1fr 90% 1fr;
  }
}
.gallery__wrapper {
  grid-column: 2/3;
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(5, 1fr);
}
.gallery__item {
  font-size: 1.5rem;
  font-weight: 300;
  text-align: center;
  margin-top: 2rem;
}
.gallery__link {
  display: block;
}
.gallery__link img {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 0.3rem;
  transition: 0.2s;
}
.gallery__link img:hover {
  opacity: 0.8;
}
.gallery__innerpage {
  grid-column: 2/3;
}
.gallery__container {
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(5, 1fr);
}
@media (max-width: 1000px) {
  .gallery__container {
    gap: 1rem;
    grid-template-columns: repeat(3, 1fr);
  }
}
.gallery__container a {
  display: block;
}
.gallery__container a img {
  width: 100%;
  height: 100%;
  border-radius: 0.3rem;
  transition: 0.2s;
}
.gallery__container a img:hover {
  opacity: 0.7;
}


.gallery__container h3 {border:1px solid red;
  display: block;
}


.color-1 {
  background-color: #00008f !important;
}

.color-3 {
  background-color: #46485a !important;
}

.px-5 {
  padding: 0 5rem !important;
}

.mt-1 {
  margin-top: 1rem !important;
}

.mt-5 {
  margin-top: 5rem !important;
}

.btn {
  all: unset;
  cursor: pointer;
  background-color: #ffb900;
  padding: 0.3rem 2rem;
  color: #fff;
  font-size: 1.3rem;
  text-decoration: none;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 0.3rem;
  transition: 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.btn:hover {
  background-color: #00008f;
}
.btn:active {
  transform: translateY(2px);
}

hr {
  border: 1px solid #e9e9e9;
  margin: 2rem 0;
}

.list {
  list-style: none;
  font-size: 1.4rem;
  color: #313131;
}
.list__item {
  display: flex;
  gap: 0.5rem;
  text-align: justify;
  margin-bottom: 1.5rem;
}
.list__item::before {
  content: "✔";
  color: #ffb900;
  font-size: 1.4rem;
}
.text-center {
  text-align: center !important;
}

.img-box {
  border: 0.3rem solid #e9e9e9;
}

.fade-in {
  opacity: 0;
  transform: scale(0.96);
  transition: 0.5s ease-in-out;
}

.fade-in.appear {
  opacity: 1;
  transform: scale(1);
}

.contactpage {
  display: grid;
  grid-template-columns: 1fr 90% 1fr;
}
@media (max-width: 900px) {
  .contactpage {
    grid-template-columns: 1fr 95% 1fr;
  }
}
@media (max-width: 768px) {
  .contactpage {
    grid-template-columns: 1fr 90% 1fr;
  }
}
.contactpage__wrapper {
  grid-column: 2/3;
  display: grid;
  gap: 4rem;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 768px) {
  .contactpage__wrapper {
    grid-template-columns: 1fr;
  }
}
.contactpage__map {
  padding: 1rem;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.151);
  width: 100%;
}
.contactpage a {
  display: block;
  font-size: inherit;
  text-decoration: none;
  color: #ffb900;
}
.contactpage__item {
  font-size: 1.3rem;
  font-weight: 500;
}
.contactpage__item:not(:last-child) {
  margin-bottom: 1rem;
}
.contactpage__item span {
  display: block;
  font-weight: 300;
}
.contactpage__social {
  display: flex;
  list-style: none;
  gap: 1rem;
}
.contactpage__social-link {
  display: block;
  background-color: #ffb900;
  padding: 1rem;
  border-radius: 50%;
  width: 3.5rem;
  height: 3.5rem;
  transition: 0.3s;
}
.contactpage__social-link:hover {
  background-color: #d9d9d9;
}
.contactpage__social-link:hover .contactpage__social-icon {
  fill: #00008f;
}
.contactpage__social-icon {
  width: 1.5rem;
  height: 1.5rem;
  fill: #fff;
  transition: 0.3s;
}

.faculty {
  display: grid;
  grid-template-columns: 1fr 90% 1fr;
}
@media (max-width: 900px) {
  .faculty {
    grid-template-columns: 1fr 95% 1fr;
  }
}
@media (max-width: 768px) {
  .faculty {
    grid-template-columns: 1fr 90% 1fr;
  }
}
.faculty__wrapper {
  grid-column: 2/3;
  text-align: center;
  display: grid;
  gap: 3rem;
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 1100px) {
  .faculty__wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 1000px) {
  .faculty__wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .faculty__wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
}
.faculty__profile {
  background-color: #00008f;
  color: #fff;
  font-size: 1.4rem;
  position: relative;
  z-index: 2;
  padding: 2rem;
  padding-bottom: 2rem;
  margin-bottom: 5rem;
}
.faculty__profile span {
  display: block;
  font-size: 1.2rem;
  font-weight: 300;
}
.faculty__curve {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -3rem;
  z-index: -1;
}
.faculty__item {
  border: 1px solid #cecece;
  border-radius: 1rem;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  transition: 0.3s;
}
.faculty__item:hover .faculty__more-details {
  bottom: 10%;
  transform: rotate(-90deg);
  left: -2.6rem;
}
.faculty__details {
  font-size: 1.2rem;
  color: #ed2100;
  transition: 0.3s;
}
.faculty__details:not(:last-child) {
  margin-bottom: 0.5rem;
}
.faculty__details span {
  font-size: 1.3rem;
  display: block;
  font-weight: 400;
  color: #00008f;
}
.faculty__details a {
  font-size: 1.3rem;
  display: block;
  font-weight: 400;
  color: #00008f;
}
.faculty__experience {
  font-size: 1.5rem;
  background-color: #ffb900;
  position: absolute;
  top: -4rem;
  right: -4rem;
  z-index: 50;
  border-radius: 50%;
  width: 10rem;
  height: 10rem;
  padding-top: 5.5rem;
  padding-right: 3rem;
  color: #fff;
  font-weight: 600;
}
.faculty__experience span {
  font-size: 1rem;
}
.faculty__image {
  width: 10rem;
  margin: auto;
}
.faculty__img {
  width: 100%;
  border-radius: 50%;
}
.faculty__more-details {
  position: absolute;
  bottom: -50%;
  left: -2.6rem;
  background-color: rgba(23, 27, 66, 0.7960784314);
  transition: 0.3s;
}
.faculty__more-details a {
  color: #fff;
  text-decoration: none;
  font-size: 1.2rem;
  text-transform: uppercase;
  padding: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.faculty__innerpage {
  display: grid;
  grid-template-columns: 1fr;
}
.faculty__innerpage .faculty__item {
  display: grid;
  grid-template-columns: 1fr 2fr;
  border-radius: 0.3rem;
}
@media (max-width: 768px) {
  .faculty__innerpage .faculty__item {
    grid-template-columns: 1fr;
    border-radius: 1rem;
  }
}
.faculty__innerpage .faculty__curve {
  display: none;
}
@media (max-width: 768px) {
  .faculty__innerpage .faculty__curve {
    display: block;
  }
}
.faculty__innerpage .faculty__more-details {
  display: none;
}
.faculty__innerpage .faculty__profile {
  margin: 0;
}
@media (max-width: 768px) {
  .faculty__innerpage .faculty__profile {
    margin-bottom: 5rem;
  }
}
.faculty__innerpage .faculty__details-wrapper {
  padding: 2rem;
}
.faculty__innerpage .faculty__details {
  display: grid;
  grid-template-columns: 20rem 1fr;
  gap: 2rem;
}
.faculty__innerpage table {
  font-size: 1.4rem;
  border-collapse: collapse;
}
.faculty__innerpage table td {
  padding: 0.3rem;
  border: 1px solid #cecece;
}

.blog__wrapper {
  display: grid;
  gap: 3rem;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1100px) {
  .blog__wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 1000px) {
  .blog__wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 900px) {
  .blog__wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .blog__wrapper {
    grid-template-columns: 1fr;
  }
}
.blog__item {
  text-decoration: none;
  border-radius: 0.5rem;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  overflow: hidden;
  transition: 0.3s;
  display: block;
}
.blog__item:hover {
  transform: translateY(-5px);
}
.blog__item:hover .blog__headline {
  color: #ffb900;
}
.blog__image img {
  width: 100%;
  display: block;
}
.blog__img {
  margin-bottom: 2rem;
}
.blog__img img {
  width: 100%;
  display: block;
  border-radius: 0.3rem;
}
.blog__body {
  padding: 1.5rem;
}
.blog__date {
  color: #535353;
}
.blog__headline {
  font-size: 1.5rem;
  color: #000;
  margin-bottom: 0.8rem;
  font-weight: 500;
  line-height: 1.3;
  text-align: left;
  transition: 0.3s;
}
.blog__content {
  color: #313131;
}
.blog__area {
  display: grid;
  gap: 4rem;
  grid-template-columns: 2fr 1fr;
}
@media (max-width: 900px) {
  .blog__area {
    grid-template-columns: 1fr;
  }
}
.blog__list {
  display: grid;
  gap: 3rem;
}

.faq,
.career {
  display: grid;
  grid-template-columns: 2fr 1fr;
}
@media (max-width: 1100px) {
  .faq,
.career {
    grid-template-columns: 1fr;
  }
}
.faq__container:not(:last-child),
.career__container:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.faq__heading,
.career__heading {
  font-size: 1.4rem;
  line-height: 1.3;
  font-weight: 500;
  display: flex;
  gap: 1rem;
  justify-content: space-between;
  align-items: flex-start;
  cursor: pointer;
  transition: 0.3s;
  padding: 1.2rem 0;
}
.faq__content,
.career__content {
  font-size: 1.4rem;
}
.faq__wrapper,
.career__wrapper {
  padding: 0 0 1.5rem 0;
}
.faq__list,
.career__list {
  padding-left: 1.5rem;
}
.faq__item:not(:last-child),
.career__item:not(:last-child) {
  margin-bottom: 1rem;
}

.accordian {
  text-align: left;
}
.accordian:hover {
  color: #ffb900;
}
.accordian::after {
  content: "+";
  transition: 0.3s;
  font-size: 1.8rem;
  font-weight: 400;
}
.accordian.active {
  color: #ffb900;
}
.accordian.active::after {
  transform: rotate(135deg);
}
.accordian__content {
  text-align: left;
  max-height: 0;
  overflow: hidden;
  transition: 0.3s;
}
.accordian__content.active {
  max-height: 50rem;
}

.testimonial__wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -moz-column-gap: 2rem;
       column-gap: 2rem;
  row-gap: 6rem;
}
@media (max-width: 1100px) {
  .testimonial__wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .testimonial__wrapper {
    grid-template-columns: 1fr;
  }
}
.testimonial__item {
  position: relative;
  padding: 2rem;
  border-radius: 0.3rem;
  background-color: #fff;
  border-radius: 1.5rem;
}
.testimonial__item:last-child {
  margin-bottom: 4rem;
}
.testimonial__item:hover .testimonial__image {
  bottom: -3rem;
}
.testimonial__icon {
  text-align: center;
}
.testimonial__icon span {
  font-size: 4rem;
  line-height: 1;
  color: #ffb900;
}
.testimonial__text {
  margin-top: 2rem;
  text-align: justify;
}
.testimonial__image {
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  top: -4rem;
  padding-top: 2rem;
  transition: 0.3s;
}
.testimonial__image img {
  margin: auto;
  display: block;
  width: 6.5rem;
  height: 6.5rem;
  border-radius: 50%;
  outline: 1px solid #ffb900;
  outline-offset: 0.5rem;
}
.testimonial__name {
  text-align: center;
  line-height: 1.5;
  margin-top: 1rem;
}

.testimonial-front {
  background-color:#151938;
  font-size: 1.3rem;
  display: grid;
  grid-template-columns: 1fr 90% 1fr;
}
@media (max-width: 900px) {
  .testimonial-front {
    grid-template-columns: 1fr 95% 1fr;
  }
}
@media (max-width: 768px) {
  .testimonial-front {
    grid-template-columns: 1fr 90% 1fr;
  }
}
.testimonial-front__wrapper {
  grid-column: 2/3;
}
.testimonial-front__container {
  display: grid;
}
.testimonial-front__container .slick-slide {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 15%, #fff 15%, #fff 100%);
  margin: 0 1rem;
  position: relative;
}
.testimonial-front__item {
  position: relative;
  padding: 2rem;
  border-radius: 0.3rem;
}
.testimonial-front__item:hover .testimonial__image {
  bottom: -3rem;
}
.testimonial-front__item-wrapper {
  padding: 2rem;
}
.testimonial-front__icon {
  text-align: center;
}
.testimonial-front__icon span {
  font-size: 4rem;
  line-height: 1;
  color: #ffb900;
}
.testimonial-front__text {
  margin-top: 5rem;
  text-align: center;
}
.testimonial-front__image {
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  top: -1rem;
  padding-top: 2rem;
  transition: 0.3s;
}
.testimonial-front__image img {
  margin: auto;
  display: block;
  width: 9.5rem;
  height: 9.5rem;
  border-radius: 50%;
  outline:3px solid #ffb900;
  outline-offset: 0.0rem;
  background:#fff;
}
.testimonial-front__name {
  text-align: center;
  line-height: 1.5;
  margin-top: 1rem;
  color: #ffb900;
  font-weight: 600;
}
.testimonial-front__name span {
  display: block;
  color: #fff;
  font-weight: 400;
}

.row {
  display: grid;
  grid-template-columns: 1fr 90% 1fr;
  font-size: 1.4rem;
}
@media (max-width: 900px) {
  .row {
    grid-template-columns: 1fr 95% 1fr;
  }
}
@media (max-width: 768px) {
  .row {
    grid-template-columns: 1fr 90% 1fr;
  }
}

.grid-6 {
  grid-column: 2/3;
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(6, 1fr);
}
@media (max-width: 1200px) {
  .grid-6 {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (max-width: 1100px) {
  .grid-6 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 768px) {
  .grid-6 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 480px) {
  .grid-6 {
    grid-template-columns: 1fr;
  }
}
.grid-5 {
  grid-column: 2/3;
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(5, 1fr);
}
@media (max-width: 1100px) {
  .grid-5 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 900px) {
  .grid-5 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 768px) {
  .grid-5 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .grid-5 {
    grid-template-columns: 1fr;
  }
}
.grid-4 {
  grid-column: 2/3;
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 1200px) {
  .grid-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 1100px) {
  .grid-4 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 768px) {
  .grid-4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .grid-4 {
    grid-template-columns: 1fr;
  }
}
.grid-3 {
  grid-column: 2/3;
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1000px) {
  .grid-3 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .grid-3 {
    grid-template-columns: 1fr;
  }
}
.grid-2 {
  grid-column: 2/3;
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 768px) {
  .grid-2 {
    grid-template-columns: 1fr;
  }
}
.grid-1 {
  grid-column: 2/3;
  display: grid;
  gap: 2rem;
  grid-template-columns: 1fr;
}
@media (max-width: 768px) {
  .grid-1 {
    grid-template-columns: 1fr;
  }
}
.grid-1-3 {
  grid-column: 2/3;
  display: grid;
  gap: 2rem;
  grid-template-columns: 1fr 3fr;
}
@media (max-width: 1000px) {
  .grid-1-3 {
    grid-template-columns: 1fr;
  }
}
.grid-1-1 {
  grid-column: 2/3;
  display: grid;
  gap: 2rem;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 1000px) {
  .grid-1-1 {
    grid-template-columns: 1fr;
  }
}
.grid-2-2 {
  grid-column: 2/3;
  display: grid;
  gap: 2rem;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 1000px) {
  .grid-2-2 {
    grid-template-columns: 1fr;
  }
}
.grid-3-1 {
  grid-column: 2/3;
  display: grid;
  gap: 2rem;
  grid-template-columns: 3fr 1fr;
}
@media (max-width: 1100px) {
  .grid-3-1 {
    grid-template-columns: 2fr 1fr;
  }
}
@media (max-width: 768px) {
  .grid-3-1 {
    grid-template-columns: 1fr;
  }
}
.grid-2-1 {
  grid-column: 2/3;
  display: grid;
  gap: 2rem;
  grid-template-columns: 2fr 1fr;
}
@media (max-width: 1100px) {
  .grid-2-1 {
    grid-template-columns: 2fr 1fr;
  }
}
@media (max-width: 768px) {
  .grid-2-1 {
    grid-template-columns: 1fr;
  }
}

.order-1 {
  order: 1;
}
@media (max-width: 1200px) {
  .order-1-xxl {
    order: 1;
  }
}
@media (max-width: 1100px) {
  .order-1-xl {
    order: 1;
  }
}
@media (max-width: 1000px) {
  .order-1-lg {
    order: 1;
  }
}
@media (max-width: 900px) {
  .order-1-md {
    order: 1;
  }
}
@media (max-width: 768px) {
  .order-1-sm {
    order: 1;
  }
}
@media (max-width: 480px) {
  .order-1-xs {
    order: 1;
  }
}
.order-2 {
  order: 2;
}
@media (max-width: 1200px) {
  .order-2-xxl {
    order: 2;
  }
}
@media (max-width: 1100px) {
  .order-2-xl {
    order: 2;
  }
}
@media (max-width: 1000px) {
  .order-2-lg {
    order: 2;
  }
}
@media (max-width: 900px) {
  .order-2-md {
    order: 2;
  }
}
@media (max-width: 768px) {
  .order-2-sm {
    order: 2;
  }
}
@media (max-width: 480px) {
  .order-2-xs {
    order: 2;
  }
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.order-6 {
  order: 6;
}/*# sourceMappingURL=main.css.map */