@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);
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans: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);
body {
  margin: 0;
  padding: 0;
}
body * {
  font-family: "Poppins", sans-serif;
}

.container {
  max-width: 1600px;
  margin: auto;
  height: 100%;
}

a {
  text-decoration: none;
  color: inherit;
}
a:hover {
  color: #bf1033;
}

.btn {
  outline: 0 !important;
  border-color: transparent;
  background-color: transparent;
  color: white;
  padding: 5px 30px;
  border-radius: 50px;
}
.btn.btn-primary {
  background-color: #dc143c;
}
.btn.btn-primary:hover {
  color: white;
  background-color: #a30c2a;
}
.btn.btn-secondary {
  background-color: #114fa3;
}
.btn.btn-secondary:hover {
  color: white;
  background-color: #0d3f81;
}

.category-badges {
  list-style: none;
  display: flex;
  padding: 0;
}
.category-badges .category-badge {
  background-color: #114fa3;
  padding: 5px 10px;
  color: inherit;
}
.category-badges .category-badge:hover {
  background-color: #dc143c;
}

.text-primary {
  color: #dc143c;
}

/**
*
* Testing
*
**/
.navbar .top-nav {
  height: 62px;
  background: linear-gradient(180deg, #ececec 0%, #ffffff 7.81%, #ffffff 69.79%, #ececec 100%);
}
.navbar .top-nav .top-nav-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}
.navbar .top-nav .socials .links {
  list-style: none;
  padding: 0;
  display: flex;
  gap: 15px;
}
.navbar .main-nav {
  height: 150px;
  background: linear-gradient(180deg, #f0f0f0 0%, #ffffff 15.1%, #ffffff 83.33%, #f0f0f0 100%);
  box-shadow: 0px 0px 22px -1px rgba(0, 0, 0, 0.15);
}
.navbar .main-nav .main-nav-content {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  height: 100%;
}
@media (max-width: 575px) {
  .navbar .main-nav .main-nav-content {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.navbar .main-nav .main-nav-content .logo {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  height: 100%;
}
@media (max-width: 575px) {
  .navbar .main-nav .main-nav-content .logo {
    flex-direction: column;
    justify-content: center;
  }
}
.navbar .main-nav .main-nav-content .logo .logo-image {
  height: 126px;
  aspect-ratio: 1/1;
}
@media (max-width: 575px) {
  .navbar .main-nav .main-nav-content .logo .logo-image {
    height: 80px;
  }
}
.navbar .main-nav .main-nav-content .logo .logo-image img {
  height: 100%;
  width: 100%;
  object-fit: contain;
}
@media (max-width: 575px) {
  .navbar .main-nav .main-nav-content .logo .logo-text {
    text-align: center;
  }
}
.navbar .main-nav .main-nav-content .logo .logo-text h1,
.navbar .main-nav .main-nav-content .logo .logo-text h2 {
  margin: 0;
}
.navbar .main-nav .main-nav-content .logo .logo-text .logo-text-primary {
  color: #dc143c;
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  line-height: 50px;
}
@media (max-width: 575px) {
  .navbar .main-nav .main-nav-content .logo .logo-text .logo-text-primary {
    font-size: 25px;
    line-height: 25px;
  }
}
.navbar .main-nav .main-nav-content .logo .logo-text .logo-text-secondary {
  color: #114fa3;
  font-size: 20px;
  font-weight: 500;
}
@media (max-width: 575px) {
  .navbar .main-nav .main-nav-content .logo .logo-text .logo-text-secondary {
    font-size: 16px;
  }
}
.navbar .link-nav {
  height: 61px;
  background: #ffffff;
  box-shadow: 0px 6px 11px -5px rgba(0, 0, 0, 0.15);
}
.navbar .link-nav .link-nav-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}
.navbar .link-nav .link-nav-content .nav-links {
  list-style: none;
  display: flex;
  gap: 30px;
}
.navbar .link-nav .link-nav-content .nav-links .link-single .link-item.active {
  color: #dc143c;
  font-weight: 700;
}

.footer {
  margin-top: 50px;
  background: linear-gradient(180deg, #f0f0f0 0%, #ffffff 15.1%, #ffffff 83.33%, #f0f0f0 100%);
  box-shadow: 0px 0px 22px -1px rgba(0, 0, 0, 0.15);
}
.footer .footer-content {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;
  gap: 15px;
}
.footer .footer-content .info-section .name-addr .title {
  font-size: 2.2rem;
  margin-bottom: 0;
}
.footer .footer-content .info-section .name-addr .subtitle {
  margin: 0;
  font-size: 1.2rem;
}
.footer .footer-content .contact-section th {
  text-align: left;
}
.footer .footer-content .contact-section td {
  width: 30%;
}
.footer .info {
  display: flex;
  gap: 15px;
  align-items: 1;
}
.footer .footer-logo img {
  width: 140px;
}
.footer .social-links {
  font-size: 1.5rem;
  display: flex;
  gap: 15px;
}
.footer .imp-links li {
  margin-bottom: 10px;
}

.hero {
  margin-top: 30px;
}
.hero * {
  transition: all 1s;
}
.hero .hero-content {
  height: 500px;
}
.hero .hero-content .hero-carousel .owl-stage-outer {
  height: 550px;
}
.hero .hero-content .hero-carousel .owl-item .hero-item {
  width: 20vw;
  height: 480px;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  position: relative;
  border-radius: 11px;
  overflow: hidden;
  margin: 15px;
  filter: drop-shadow(0px 0px 11px rgba(0, 0, 0, 0.15));
}
.hero .hero-content .hero-carousel .owl-item .hero-item::before {
  content: "";
  background: linear-gradient(360deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.hero .hero-content .hero-carousel .owl-item .hero-item .hero-item-cover {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  position: absolute;
  background-color: rebeccapurple;
  overflow: hidden;
}
.hero .hero-content .hero-carousel .owl-item .hero-item .hero-item-cover .hero-item-cover-image {
  height: 120%;
  width: 120%;
  object-fit: cover;
  margin: -20px;
}
.hero .hero-content .hero-carousel .owl-item .hero-item .hero-item-content {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 15px;
  color: white;
  z-index: 2;
}
.hero .hero-content .hero-carousel .owl-item .hero-item .hero-item-content .item-title {
  font-weight: 600;
  margin-bottom: 10px;
  font-size: 1.4rem;
}
.hero .hero-content .hero-carousel .owl-item .hero-item .hero-item-content .item-description {
  font-size: 0.9rem;
  display: none;
}
.hero .hero-content .hero-carousel .owl-item .hero-item.first-active {
  width: 40vw;
}
.hero .hero-content .hero-carousel .owl-item .hero-item.first-active .item-description {
  display: unset;
}
.hero .hero-content .hero-carousel .owl-dots {
  position: absolute;
  right: 0;
  bottom: 0;
}
.hero .hero-content .hero-carousel .owl-dots .owl-dot span {
  height: 15px;
  width: 15px;
}
.hero .hero-content .hero-carousel .owl-dots .owl-dot.active span {
  background-color: #dc143c;
}

.stats {
  margin-top: 150px;
}
.stats .welcome {
  text-align: center;
  font-size: 3rem;
}
.stats .stats-content {
  display: grid;
  gap: 30px;
  grid-template-columns: 8fr 4fr;
}
.stats .stats-content .information .stats-cover-holder {
  width: 100%;
  height: 261px;
  border-radius: 11px;
  overflow: hidden;
  box-shadow: 0px 0px 22px rgba(0, 0, 0, 0.25);
}
.stats .stats-content .information .stats-cover-holder .stats-cover-image {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.stats .stats-content .stats-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
  height: fit-content;
}
.stats .stats-content .stats-list .stat-single {
  background-color: rebeccapurple;
  padding: 15px;
  box-shadow: 0px 0px 22px rgba(0, 0, 0, 0.25);
  border-radius: 11px;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.stats .stats-content .stats-list .stat-single .icon {
  height: 100px;
  display: flex;
  justify-content: start;
  align-items: center;
}
.stats .stats-content .stats-list .stat-single h5 {
  margin: 0;
  color: white;
}
.stats .stats-content .stats-list .stat-single h5.stat-title {
  font-size: 22px;
  font-weight: 600;
}
.stats .stats-content .stats-list .stat-single h5.stats-count {
  font-size: 45px;
}
.stats .stats-content .stats-list .stat-single h5.stats-count::after {
  content: "+";
}
.stats .stats-content .stats-list .stat-single:first-child {
  background: linear-gradient(135.64deg, #ff6d8b 0%, #dc143c 98.91%);
}
.stats .stats-content .stats-list .stat-single:nth-child(2) {
  background: linear-gradient(135.64deg, #6c6cff 0%, #0019ff 98.91%);
}
.stats .stats-content .stats-list .stat-single:nth-child(3) {
  background: linear-gradient(135.64deg, #95ff95 0%, #74b774 0.01%, #00723b 98.91%);
}
.stats .stats-content .stats-list .stat-single:nth-child(4) {
  background: linear-gradient(135.64deg, #807dff 0%, #030083 98.91%);
}

/*# sourceMappingURL=app.css.map */
