:root {
  --color-primary: #222458;
}

body {
  direction: ltr;
  letter-spacing: 0px !important;
}
body * {
  letter-spacing: 0px !important;
}
@font-face {
  font-family: "light";
  src: url("fonts/Montserrat-Light.ttf");
}

@font-face {
  font-family: "regular";
  src: url("fonts/Montserrat-Regular.ttf");
}

@font-face {
  font-family: "medium";
  src: url("fonts/Montserrat-Medium.ttf");
}

@font-face {
  font-family: "bold";
  src: url("fonts/Montserrat-Bold.ttf");
}

@font-face {
  font-family: "semibold";
  src: url("fonts/Montserrat-SemiBold.ttf");
}


footer {
  background-color: var(--color-primary) !important ;
}
footer .second_footer {
  display: flex;
  justify-content: center;
  text-align: center;
  flex-direction: column;
  align-items: center;
}
footer .footer_head {
  font-family: "bold" !important;
  color: #fff;
}

footer a,
footer .location_text {
  color: #fff;
  font-family: "regular" !important;
}
footer i {
  color: #fff;
}
.footer-outer {
  padding-top: 40px !important;
  padding-bottom: 20px !important;
}
footer .uc-footer-bottom {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
footer .uc-footer-bottom p {
  color: #fff;
  font-family: "bold";
}
footer .uc-logo .logo_image {
}

#uni_faq h5 {
  font-family: "regular" !important;
  text-align: center !important;
  color: #6b7078;
  font-size: 20px !important;
}
#uni_faq ul li a {
  font-family: "bold" !important;
  color: var(--color-primary);
}

#uni_faq ul li .uc-accordion-content p {
  font-family: "regular" !important;
  color: #000;
}

#uni_blog .section-header span,
#uni_services .section-header span {
  font-family: "bold" !important;
  color: var(--color-primary);
}
#uni_blog .section-header h3,
#uni_services .section-header h3 {
  font-family: "regular" !important;
  text-align: center !important;
  color: #6b7078;
  font-size: 24px !important;
  letter-spacing: 0px !important;
}

#uni_blog .team_card {
  box-shadow: 0px 0px 72px -10px rgba(0, 0, 0, 0.1);
  height: 100%;
  padding: 10px;
  border-radius: 20px;
}
#uni_blog .team_card h3 {
  font-family: "bold" !important;
  color: var(--color-primary);
  font-size: 24px !important;
}
#uni_blog .team_card p {
  font-family: "regular" !important;
  color: #9c7975 !important;
}

#uni_services .services-item .icon-box {
  background-color: #9c7975 !important;
}
#uni_services .services-item .icon-box i {
  color: #fff;
}

#uni_services .services-item:hover {
  background-color: var(--color-primary) !important;
}

#uni_services .services-item:hover .title,
#uni_services .services-item:hover p {
  color: #fff !important;
}

#uni_services .services-item h5 {
  font-family: "bold" !important;
  font-size: 20px !important;
  color: var(--color-primary);
}
#uni_services .services-item p {
  font-family: "regular" !important;
  font-size: 14px !important;
  text-align: justify;
  color: #000;
}

#uni_about .about-item h5 {
  font-family: "bold" !important;
  font-size: 20px !important;
}
#uni_about .about-item p {
  font-family: "regular" !important;
  font-size: 14px !important;
  text-align: justify;
}
#uni_about .about-item:hover {
  background-color: #9c7975 !important;
}
#uni_about .about-item h5,
#uni_about .about-item p {
  color: #000 !important;
}

#uni_about .about-item:hover h5,
#uni_about .about-item:hover p {
  color: #fff !important;
}

#cta .section-inner {
  height: 70vh;
  display: flex;
  justify-content: center;
  align-items: center;
}
#cta .section-inner .vstack {
  justify-content: center;
}
#cta .section-inner h2 {
  font-family: "bold" !important;
}
#hero_header h2 {
  font-size: 24px !important;
  font-family: "bold" !important;
  letter-spacing: 0px !important;
}
#hero_header p {
  font-family: "regular" !important;
  font-size: 14px !important;
  padding-inline-end: 40px;
  text-align: justify;
}
.uc-navbar-container ul li a {
  font-size: 20px !important;
  font-family: "bold" !important;
  color: var(--color-primary) !important;
}

@media screen and (max-width: 768px) {
  #hero_header p {
    padding-inline-end: 0px;
  }
}

@media screen and (max-width: 600px) {
#uni_faq ul li a{
  width: 95%;
  font-size: 12px !important;
}
.uc-accordion-title::before{
  right: -28px;
}
}


#hero_header .uc-svg {
  inset-inline-start: 45%;
  transform: scaleX(-1) rotate(120deg);
  bottom: -40px !important;
}
