@charset "UTF-8";
@font-face {
  font-family: Axiforma;
  src: url("../../fonts/Axiforma-Thin.woff2") format("woff2");
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: Axiforma;
  src: url("../../fonts/Axiforma.woff2") format("woff2");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: Axiforma;
  src: url("../../fonts/Axiforma-Medium.woff2") format("woff2");
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: Axiforma;
  src: url("../../fonts/Axiforma-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: Axiforma;
  src: url("../../fonts/Axiforma-Bold.woff2") format("woff2");
  font-weight: 800;
  font-display: swap;
}
body {
  font-family: Axiforma, sans-serif;
}

.container-full {
  max-width: 1440px;
  margin: 0 auto;
}

@media (min-width: 1400px) {
  .container {
    max-width: 1240px;
  }
}

input,
textarea {
  outline: none;
  border: none;
}
input:focus,
textarea:focus {
  outline: none !important;
  box-shadow: none !important;
}
input:focus-within,
textarea:focus-within {
  outline: none;
}

.primary-btn {
  background-color: #1f3d90 !important;
  color: #fff !important;
  font-size: 1rem;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.75;
  letter-spacing: normal;
  text-align: center;
  flex-basis: 20% !important;
  padding: 1rem !important;
}

/*******************************************
    Variables
/*******************************************/
/******************************************
    Responsive Rules Using MQ-SASS
    https://github.com/sass-mq/sass-mq
******************************************/
.footer__inner {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  background-color: #f5f6f8;
}
@media (max-width: 64.0525em) {
  .footer__inner {
    height: auto;
  }
}
@media (max-width: 61.99em) {
  .footer__inner {
    overflow: hidden;
  }
}

.footer {
  background-color: #f5f6f8;
  padding: 1rem 0 0;
}
@media (max-width: 61.99em) {
  .footer {
    padding: 2.1rem 0.5rem 1rem;
  }
}
.footer-row {
  display: flex;
  justify-content: space-between;
}
.footer ul {
  padding-left: 0;
}
@media (max-width: 61.99em) {
  .footer ul {
    margin-bottom: 1.5rem;
  }
}
.footer ul li {
  list-style: none;
}
.footer a {
  text-decoration: none;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.25;
  color: #5f728f;
}
@media (max-width: 61.99em) {
  .footer a {
    margin-bottom: 0.3rem;
    font-size: 0.75rem;
    line-height: 2rem;
  }
}
.footer-top {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 3rem;
}
@media (max-width: 61.99em) {
  .footer-top {
    flex-direction: column;
    align-items: start;
    padding-bottom: 2.5rem;
  }
}
.footer-top .icon {
  margin-right: 1.2rem;
}
@media (max-width: 61.99em) {
  .footer-top .icon {
    display: none;
  }
}
.footer-top .icon:last-child {
  margin-right: 0rem;
}
.footer-middle {
  padding-bottom: 2rem;
  border-bottom: solid 1px rgba(113, 123, 124, 0.25);
}
@media (max-width: 61.99em) {
  .footer-middle {
    padding-bottom: 0;
  }
  .footer-middle .footer-row {
    flex-direction: column-reverse;
  }
}
.footer-middle h6 {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.33;
  margin-bottom: 1rem;
  color: #03193e;
}
.footer-middle ul li {
  padding-bottom: 1rem;
}
@media (max-width: 61.99em) {
  .footer-middle ul li {
    padding-bottom: 0;
  }
}
.footer-middle .footer-links {
  display: flex;
}
.footer-middle .footer-links .mob-icon {
  display: none;
}
@media (max-width: 61.99em) {
  .footer-middle .footer-links .mob-icon {
    display: block !important;
  }
  .footer-middle .footer-links .mob-icon a {
    margin-right: 1.625rem;
  }
}
@media (max-width: 61.99em) {
  .footer-middle .footer-links {
    flex-direction: column;
    margin-top: 2.25rem;
  }
}
.footer-middle .form-group label {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.33;
  margin-bottom: 1rem;
  color: #03193e;
}
.footer-middle .form-input {
  display: flex;
  align-items: center;
  position: relative;
  background: white;
  padding: 0.5rem 0.5rem 0.5rem 0;
  border-radius: 6px;
  box-shadow: 0 29px 86px -2px rgba(0, 0, 0, 0.08);
}
@media (max-width: 61.99em) {
  .footer-middle .form-input {
    padding-left: 0;
  }
}
.footer-middle .form-input input {
  border: none;
  outline: none;
}
.footer-middle .form-input input::-webkit-input-placeholder {
  font-size: 0.875rem;
  color: rgba(114, 124, 125, 0.44);
}
.footer-middle .social-icons {
  display: none;
}
@media (max-width: 61.99em) {
  .footer-middle .social-icons {
    display: flex;
    align-items: center;
    margin-bottom: 0.5rem;
  }
  .footer-middle .social-icons a {
    margin-right: 1.5rem;
  }
}
.footer-bottom {
  padding: 1.5rem 0;
}
@media (max-width: 61.99em) {
  .footer-bottom {
    padding: 1.5rem calc(var(--bs-gutter-x) * 0.5) 0 calc(var(--bs-gutter-x) * 0.5);
  }
}
@media (max-width: 61.99em) {
  .footer-bottom .footer-row {
    flex-direction: column;
  }
}
.footer-bottom .tnc {
  display: flex;
}
@media (max-width: 61.99em) {
  .footer-bottom .tnc {
    flex-direction: column;
  }
}
.footer-bottom .tnc a:first-child {
  margin-right: 3rem;
}
.footer-bottom a span {
  text-decoration: underline;
}

.nav__container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 10000;
  background-color: #2e51b1;
  opacity: 0;
  transform: translateY(-100vh);
  transition: all 0.5s ease;
}
.nav__container.nav__active {
  opacity: 1;
  transform: translateY(0);
}
.nav__inner {
  height: 100%;
}
.nav__list {
  padding: 0;
  list-style: none;
  height: 100%;
  display: flex;
  align-items: center;
}
@media (max-width: 79.99em) {
  .nav__list {
    flex-direction: column;
  }
}
.nav__item {
  flex-basis: 20%;
  text-align: center;
  height: 100%;
  display: block;
  align-items: center;
  padding: 0 1rem;
  position: relative;
}
@media (max-width: 79.99em) {
  .nav__item {
    width: 100%;
    justify-content: center;
  }
}
.nav__item:hover .nav__bg {
  opacity: 1;
  mix-blend-mode: normal;
}
.nav__item:hover span,
.nav__item:hover p {
  opacity: 1;
  transform: translateY(0);
  border-color: white;
}
.nav__item a {
  color: #fff;
  text-decoration: none;
  position: relative;
  z-index: 2;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.nav__item a span {
  border-bottom: 2px solid #fff;
  border-color: rgba(255, 255, 255, 0);
  padding-bottom: 0rem;
  font-size: 2.3rem;
  font-weight: bold;
  display: inline-block;
  font-family: Axiforma;
  font-size: 2rem;
  font-weight: 800;
  line-height: 2.25rem;
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.nav__item a p {
  color: #fff;
  display: block;
  margin-top: 2rem;
  font-family: Axiforma;
  font-size: 1rem;
  line-height: 1.5rem;
  opacity: 0;
  transform: translateY(-20px);
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media (max-width: 79.99em) {
  .nav__item a p {
    display: none;
  }
}
.nav__bg {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  opacity: 0.34;
  mix-blend-mode: overlay;
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media (max-width: 79.99em) {
  .nav__desk-nav {
    display: none;
  }
  .nav__mobile-nav {
    display: block;
  }
}
@media (min-width: 80em) {
  .nav__mobile-nav {
    display: none;
  }
  .nav__desk-nav {
    display: block;
  }
}
.nav__close {
  position: absolute;
  right: 3rem;
  top: 3rem;
  z-index: 10;
  cursor: pointer;
  transform: rotate(0deg);
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.nav__close:hover {
  transform: rotate(180deg);
}
@media (max-width: 79.99em) {
  .nav__close {
    right: 1rem;
    top: 1rem;
    width: 37px;
    height: 37px;
  }
}

h3 {
  font-size: 3rem;
  font-weight: 800;
  line-height: 0.75;
  color: #03193e;
  margin-bottom: 2rem;
}

h6 {
  font-size: 1.125rem;
  font-weight: 600;
  color: #03193e;
}

p {
  font-size: 1rem;
  line-height: 1.5;
  color: #3f5270;
}

.custom-logo {
  max-width: 7.5rem;
  max-height: 3.5rem;
}

body.privacy-policy header.main-menu {
  visibility: hidden;
}

body.page-template-template-term-use header.main-menu {
  visibility: hidden;
}

.page-template-template-about-us .main-menu {
  position: relative;
}
.page-template-template-about-us .main-menu .custom-logo {
  filter: none;
}
.page-template-template-about-us .main-menu .custom-logo-link {
  opacity: 0;
}
@media (max-width: 61.99em) {
  .page-template-template-about-us .main-menu .custom-logo-link {
    opacity: 1;
  }
}
.page-template-template-about-us .main-menu a.main-menu-name {
  color: white;
  background-color: #1f3d90;
}
.page-template-template-about-us .main-menu a.main-menu-btn {
  background-color: #1f3d90;
}
.page-template-template-about-us .main-menu img.main-menu-btn-default {
  filter: none !important;
}
@media (max-width: 61.99em) {
  .page-template-template-about-us .main-menu {
    padding-left: 1.25rem;
    padding-bottom: 1rem;
    padding-top: 1rem;
  }
  .page-template-template-about-us .main-menu img.custom-logo {
    display: block !important;
    filter: none !important;
  }
  .page-template-template-about-us .main-menu a.main-menu-name {
    display: none;
  }
}
@media (max-width: 61.99em) {
  .page-template-template-about-us .main {
    margin-left: auto;
  }
  .page-template-template-about-us .main .main-container .tab-content {
    padding: 1rem;
  }
}

.sidenav {
  height: 100%;
  width: 250px;
  position: fixed;
  z-index: 9997;
  top: 0;
  left: 0;
  background-color: #f5f6f8;
  overflow-x: hidden;
}
@media (max-width: 61.99em) {
  .sidenav {
    display: flex;
    position: static;
    overflow: scroll;
    height: auto;
    top: auto;
    width: 100%;
  }
  .sidenav .sidenav__logo {
    display: none;
  }
  .sidenav .sidenav-list {
    width: 7rem;
    line-height: 0;
    font-size: 0.5rem;
    margin: 1rem 2rem;
  }
}
@media (max-width: 61.99em) and (max-width: 61.99em) {
  .sidenav .sidenav-list {
    line-height: 1;
    width: unset;
    font-size: 0.9rem;
    white-space: nowrap;
    padding: 0.988rem 1.5rem;
    margin: 1rem 0.5rem;
  }
}
.sidenav__logo {
  margin: 2rem 2rem 3rem 2rem;
  text-align: center;
}
.sidenav-list {
  font-size: 0.875rem;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.86;
  letter-spacing: normal;
  text-decoration: none;
  display: block;
  padding: 0.988rem 1.25rem;
  text-align: left;
  margin: 1rem 2.5rem;
  color: #03193e;
}
.sidenav-list:hover {
  border-radius: 30px;
  background-color: #1f3d90;
  color: #ffffff;
}
.sidenav .active {
  border-radius: 30px;
  background-color: #1f3d90;
  color: #ffffff;
}

.menu-btn-div {
  display: flex;
}

.main-menu .custom-logo {
  filter: brightness(0) invert(1);
}
.main-menu .main-menu-name {
  background: white;
  color: #1f3d90;
}
.main-menu .main-menu-btn {
  background: white;
  color: "#1f3d90";
}
.main-menu .main-menu-btn-default {
  filter: invert(75%) sepia(28%) saturate(1611%) hue-rotate(197deg) brightness(89%) contrast(102%);
}

.main {
  margin-left: 225px;
}
.main-menu {
  position: fixed;
  width: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  z-index: 9999;
}
.main-menu .menu-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.main-menu-btn {
  background-color: #1f3d90;
  margin-right: 1rem;
  border-radius: 6px;
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
  height: 3rem;
  width: 3rem;
}
.main-menu-btn-hover {
  display: none;
}
.main-menu-btn:hover .main-menu-btn-hover {
  display: block;
}
.main-menu-btn:hover .main-menu-btn-default {
  display: none;
}
.main-menu-name {
  padding: 1.125rem 1.25rem;
  border-radius: 6px;
  background-color: #1f3d90;
  text-decoration: none;
  font-size: 1rem;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.75;
  letter-spacing: normal;
  color: #fff;
  align-items: center;
  display: flex;
}
.main-menu-name:hover {
  color: #46e0ff;
}
.main-container .tab-content {
  position: relative;
  padding: 0 5rem;
}
.main-container .tab-content-heading {
  max-width: 40rem;
  line-height: 1.25;
}
@media (max-width: 61.99em) {
  .main-container .tab-content-heading {
    font-size: 2rem;
    margin-top: 1.5rem;
    margin-bottom: 0.8rem;
  }
}
.main-container .tab-content-info {
  margin-bottom: 3rem;
  max-width: 45rem;
}
@media (max-width: 61.99em) {
  .main-container .tab-content-info {
    font-size: 0.875rem;
    margin-bottom: 1rem;
  }
}
.main-container .tab-content .layer {
  position: absolute;
  top: -8rem;
  right: 0;
  z-index: -1;
}
@media (max-width: 61.99em) {
  .main-container .tab-content .layer {
    top: 0;
    width: 50%;
  }
}
.main-container .tab-content .highlight {
  font-size: 1.125rem;
  font-weight: 600;
  color: #1f3d90;
}
@media (max-width: 61.99em) {
  .main-container .tab-content .highlight {
    font-size: 1rem;
  }
}
@media (max-width: 61.99em) {
  .main-container .tab-content .timeline-div {
    margin-top: 4rem;
    margin-left: 10%;
  }
}
@media (max-width: 47.99em) {
  .main-container .tab-content .timeline-div {
    margin-left: 0%;
  }
}
.main-container .tab-content .timeline {
  position: relative;
}
@media (max-width: 61.99em) {
  .main-container .tab-content .timeline {
    width: 500px;
  }
}
@media (max-width: 47.99em) {
  .main-container .tab-content .timeline {
    width: auto;
  }
}
.main-container .tab-content .timeline p {
  margin-bottom: 0;
}
@media (max-width: 64.0525em) {
  .main-container .tab-content .timeline p {
    font-size: 0.8rem;
  }
}
.main-container .tab-content .timeline-pill {
  display: flex;
  max-width: 46%;
  border-radius: 80px;
  justify-content: center;
  align-items: center;
  background: #dce9ff;
  margin-bottom: 2rem;
  margin-right: auto;
  position: relative;
}
@media (max-width: 61.99em) {
  .main-container .tab-content .timeline-pill {
    max-width: 100%;
    margin-bottom: 4rem;
  }
}
.main-container .tab-content .timeline-pill:nth-child(even) {
  flex-direction: row-reverse;
  margin-left: auto;
  margin-right: unset;
}
.main-container .tab-content .timeline-pill:nth-child(even) .timeline-dmy {
  border-top-right-radius: unset;
  border-bottom-right-radius: unset;
  border-top-left-radius: 80px;
  border-bottom-left-radius: 80px;
  padding: 3rem 3.25rem;
  padding-right: 2rem;
}
@media (max-width: 64.0525em) {
  .main-container .tab-content .timeline-pill:nth-child(even) .timeline-dmy {
    padding: 3rem 1em;
  }
}
@media (max-width: 61.99em) {
  .main-container .tab-content .timeline-pill:nth-child(even) .timeline-dmy {
    padding-right: 0.9rem;
    padding-left: 1.8rem;
  }
}
.main-container .tab-content .timeline-info {
  padding: 0rem 2.25rem;
  border-top-left-radius: 80px;
  border-bottom-left-radius: 80px;
}
@media (max-width: 64.0525em) {
  .main-container .tab-content .timeline-info {
    padding: 0.5rem 1rem;
  }
}
@media (max-width: 61.99em) {
  .main-container .tab-content .timeline-info {
    padding-right: 0.3rem;
    padding-left: 1.5rem;
  }
  .main-container .tab-content .timeline-info .timeline-info h6 {
    font-size: 1rem;
  }
  .main-container .tab-content .timeline-info p {
    font-size: 0.875rem;
  }
}
@media (max-width: 21.865em) {
  .main-container .tab-content .timeline-info p {
    font-size: 0.6rem;
  }
}
.main-container .tab-content .timeline-dmy {
  background: #1f3d90;
  padding: 3rem 3.25rem;
  padding-left: 2rem;
  border-top-right-radius: 80px;
  border-bottom-right-radius: 80px;
}
@media (max-width: 64.0525em) {
  .main-container .tab-content .timeline-dmy {
    padding: 3rem 1em;
  }
}
@media (max-width: 61.99em) {
  .main-container .tab-content .timeline-dmy {
    padding: 3.2rem 2rem;
    padding-left: 1.2rem;
    margin-left: auto;
  }
}
.main-container .tab-content .timeline-dmy p {
  color: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (max-width: 61.99em) {
  .main-container .tab-content .timeline-dmy p {
    font-size: 0.875rem;
  }
}
.main-container .tab-content .timeline-dmy p span {
  display: block;
  font-size: 2rem;
  font-weight: 800;
}
@media (max-width: 64.0525em) {
  .main-container .tab-content .timeline-dmy p span {
    font-size: 1rem;
  }
}
@media (max-width: 61.99em) {
  .main-container .tab-content .timeline-dmy p span {
    font-size: 1rem;
  }
}
@media (max-width: 21.865em) {
  .main-container .tab-content .timeline-dmy p span {
    font-size: 1rem;
  }
}
.main-container .tab-content .values {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 61.99em) {
  .main-container .tab-content .values {
    flex-direction: column;
  }
}
.main-container .tab-content .values-container {
  flex-basis: 45%;
  margin-bottom: 2rem;
}
.main-container .tab-content .values-icon {
  padding: 1rem;
  background: #f2f4fa;
  border-radius: 12px;
  margin-bottom: 1.2rem;
}
.main-container .tab-content .values p {
  max-width: 55%;
}
@media (max-width: 61.99em) {
  .main-container .tab-content .values p {
    max-width: 100%;
  }
}
.main-container .tab-content .team {
  display: grid;
  grid-template-columns: repeat(auto-fill, 235px);
  /* grid-gap: 1rem; */
  justify-content: space-between;
}
@media (max-width: 61.99em) {
  .main-container .tab-content .team {
    grid-template-columns: 1fr 1fr;
  }
}
.main-container .tab-content .team::after {
  content: "";
  flex: auto;
}
.main-container .tab-content .team-profile {
  margin-right: 1rem;
  margin-bottom: 4rem;
  flex-basis: 22%;
}
@media (max-width: 61.99em) {
  .main-container .tab-content .team-profile {
    margin-bottom: 2rem;
  }
}
.main-container .tab-content .team-profile-img {
  margin-bottom: 1.5rem;
  width: 100%;
  max-height: 17rem;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 12px;
}
@media (max-width: 61.99em) {
  .main-container .tab-content .team-profile-img {
    max-height: 100%;
  }
}
.main-container .tab-content .team-name {
  margin-bottom: 0;
  font-size: 1.125rem;
  font-weight: 600;
  color: #03193e;
}
.main-container .tab-content .team-post {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  color: rgba(63, 82, 112, 0.53);
  margin-bottom: 0;
}
@media (max-width: 61.99em) {
  .main-container .tab-content .team-post {
    font-size: 0.9rem;
  }
}
.main-container .tab-content .team-linkedin {
  color: #0076b3;
  font-size: 1.3rem;
}
.main-container .tab-content .sustainability-content {
  padding-top: 2rem;
}
@media (max-width: 61.99em) {
  .main-container .tab-content .sustainability-logos {
    grid: auto auto/auto auto;
    display: grid;
  }
}
.main-container .tab-content .sustainability-logos img {
  margin-right: 3rem;
  -o-object-fit: contain;
     object-fit: contain;
  padding: 1.063rem 1rem;
  border-radius: 12px;
  width: 100%;
}
@media (max-width: 61.99em) {
  .main-container .tab-content .sustainability-logos img {
    margin-bottom: 1rem;
    margin-right: 1rem;
  }
}
.main-container .tab-content .award {
  display: grid;
  grid-template-columns: repeat(auto-fill, 225px);
  grid-gap: 1rem;
  justify-content: space-between;
  padding-top: 2rem;
}
@media (max-width: 61.99em) {
  .main-container .tab-content .award {
    justify-content: space-evenly;
  }
}
/* Four cards per row; one grid per year, so each year starts a new row. */
.main-container .tab-content .award-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-gap: 1.5rem;
  justify-content: start;
}
.main-container .tab-content .award-group {
  padding-top: 2.5rem;
}
.main-container .tab-content .award-group .award-grid {
  padding-top: 0.5rem;
}
/* The year is shown once, above that year's cards. */
.main-container .tab-content .award-group .award-year {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.3;
  color: #03193e;
  margin-bottom: 0.75rem;
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-underline-offset: 0.3rem;
}
@media (max-width: 61.99em) {
  .main-container .tab-content .award-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: 1rem;
  }
  .main-container .tab-content .award-group .award-year {
    font-size: 1.125rem;
  }
}
@media (max-width: 35.99em) {
  .main-container .tab-content .award-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}
.main-container .tab-content .award-icon {
  padding: 0;
  border-radius: 12px;
  background-color: #f6f8fd;
  margin-bottom: 2rem;
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 3;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 61.99em) {
  .main-container .tab-content .award-icon {
    width: 100%;
    padding: 0;
  }
}
.main-container .tab-content .award-name {
  font-size: 1.125rem;
  font-weight: 600;
  color: #03193e;
}
@media (max-width: 61.99em) {
  .main-container .tab-content .award-name {
    font-size: 0.875rem;
  }
}
.main-container .tab-content .award-year {
  font-size: 1rem;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: rgba(63, 82, 112, 0.53);
}
@media (max-width: 61.99em) {
  .main-container .tab-content .award-year {
    font-size: 0.75rem;
  }
}
.main-container .tab-content .career {
  display: flex;
  justify-content: space-between;
  margin-top: 3rem;
}
@media (max-width: 61.99em) {
  .main-container .tab-content .career {
    margin-top: 0;
  }
}
.main-container .tab-content .career button.career {
  padding: 1.125rem 1.25rem;
  border-radius: 6px;
  background-color: #1f3d90;
  font-size: 1rem;
  font-weight: 500;
  line-height: 0.75;
  color: #fff;
  margin-bottom: 3.5rem;
  border: none;
  margin-top: 4rem;
}
.main-container .tab-content .career button.career a {
  text-decoration: none;
  color: #fff;
}
@media (max-width: 64.0525em) {
  .main-container .tab-content .career button.career {
    font-size: 0.8rem;
  }
}
@media (max-width: 61.99em) {
  .main-container .tab-content .career button.career {
    margin-top: auto;
  }
}
@media (max-width: 61.99em) {
  .main-container .tab-content .career {
    display: block;
  }
}
.main-container .tab-content .career-content {
  flex-basis: 30%;
}
@media (max-width: 64.0525em) {
  .main-container .tab-content .career-content {
    width: 21%;
  }
  .main-container .tab-content .career-content h3 {
    font-size: 2.5rem;
  }
  .main-container .tab-content .career-content p {
    font-size: 0.8rem;
  }
}
@media (max-width: 61.99em) {
  .main-container .tab-content .career-content {
    width: 100%;
  }
}
.main-container .tab-content .career-imgs {
  display: flex;
  flex-basis: 45%;
  margin-left: -4rem;
}
@media (max-width: 64.0525em) {
  .main-container .tab-content .career-imgs {
    width: 100%;
  }
}
@media (max-width: 61.99em) {
  .main-container .tab-content .career-imgs {
    display: none;
  }
}
.main-container .tab-content .career-imgs .col-md-6 {
  text-align: end;
}
.main-container .tab-content .career-imgs .col-md-6 img {
  position: relative;
}
@media (max-width: 61.99em) {
  .main-container .tab-content .career-imgs .col-md-6 img {
    margin: 0rem;
    padding: 0.4rem;
    width: 100%;
  }
}
.main-container .tab-content .career-imgs .left-career_img img:nth-child(n+1) {
  left: 20%;
  padding-bottom: 5%;
}
.main-container .tab-content .career-imgs .left-career_img img:last-child {
  right: 5%;
  left: auto;
}
.main-container .tab-content .career-imgs .right-career_img img:nth-of-type(3) {
  margin-right: 4rem;
}
.main-container .tab-content .career-imgs .right-career_img img:nth-child(n+1) {
  padding-bottom: 5%;
}
@media (max-width: 61.99em) {
  .main-container .tab-content .career-img {
    display: block !important;
    padding: 0 !important;
  }
  .main-container .tab-content .career-img .group-img img {
    width: 100%;
    height: 100%;
  }
  .main-container .tab-content .career-img .group-img:nth-child(3) img {
    height: 100%;
  }
  .main-container .tab-content .career-img .big-img img {
    padding: 20px 0;
    width: 100%;
  }
}

.main-container .tab-content:not(:first-of-type) {
  display: none;
}

.page-template-template-about-us footer {
  display: none;
}
@media (max-width: 61.99em) {
  .page-template-template-about-us footer {
    display: block;
  }
}
.page-template-template-about-us .main-menu .custom-logo {
  filter: none;
}

.stem {
  position: absolute;
  border-radius: 3px;
  background-color: #0bc5eb;
  height: 15rem;
  width: 2px;
  top: 50%;
}
.stem-round {
  height: 15px;
  width: 15px;
  background-color: #0bc5eb;
  border-radius: 50%;
  border: 3px solid #74dbf0;
  /* margin: -2px; */
  position: relative;
  top: 0px;
  left: -6px;
}
.stem-dynamic {
  top: 87% !important;
}

.stem-left {
  left: 108.5%;
}
@media (max-width: 61.99em) {
  .stem-left {
    left: 51%;
    top: -2rem;
    height: 30rem;
    z-index: -1;
  }
}

.stem-right {
  right: 108.5%;
}
@media (max-width: 61.99em) {
  .stem-right {
    right: 49%;
    top: -2rem;
    height: 30rem;
    z-index: -1;
  }
}

#ourStory-content ::after {
  content: "";
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(to top, #ffffff26, rgba(255, 255, 255, 0));
  height: 5rem;
}
@media (max-width: 61.99em) {
  #ourStory-content ::after {
    background-image: none;
  }
}

.page-template-template-contact-us .main-menu {
  position: relative;
}
.page-template-template-contact-us .main-menu img.custom-logo {
  display: block !important;
  filter: none !important;
}
.page-template-template-contact-us .main-menu a.main-menu-name {
  color: white;
  background-color: #1f3d90;
}
.page-template-template-contact-us .main-menu a.main-menu-btn {
  background-color: #1f3d90;
}
.page-template-template-contact-us .main-menu img.main-menu-btn-default {
  filter: none !important;
}
@media (max-width: 47.99em) {
  .page-template-template-contact-us .main-menu {
    padding-left: 1.25rem;
    padding-bottom: 1rem;
    padding-top: 1rem;
  }
  .page-template-template-contact-us .main-menu a.main-menu-name {
    display: none;
  }
}

.contact-us {
  padding-top: 2rem;
  overflow: hidden;
}
@media (max-width: 61.99em) {
  .contact-us {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
@media (min-width: 62em) {
  .contact-us {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
@media (max-width: 47.99em) {
  .contact-us {
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
.contact-us .container h1 {
  font-size: 3rem;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.75;
  letter-spacing: normal;
  color: #03193e;
}
@media (max-width: 47.99em) {
  .contact-us .container h1 {
    font-size: 2rem;
  }
}
.contact-us .container-inner {
  display: relative;
}
.contact-us .container-inner .page-image {
  padding: 2rem 2rem 0;
  position: relative;
  bottom: -1rem;
  right: 10%;
}
@media (max-width: 64.0525em) {
  .contact-us .container-inner .page-image {
    padding: 0;
  }
}
@media (max-width: 61.99em) {
  .contact-us .container-inner .page-image {
    right: 40%;
  }
}
@media (max-width: 47.99em) {
  .contact-us .container-inner .page-image {
    padding: 0;
    left: 0;
  }
}
.contact-us .container-inner .page-image img {
  zoom: 0.5;
}
@media (max-width: 61.99em) {
  .contact-us .container-inner .page-image img {
    zoom: 0.4;
  }
}
@media (max-width: 47.99em) {
  .contact-us .container-inner .page-image img {
    zoom: 0.45;
  }
}
@media (max-width: 21.865em) {
  .contact-us .container-inner .page-image img {
    zoom: 0.4;
  }
}
.contact-us .container-inner .address {
  border-radius: 16px;
  background-color: #1f3d90;
  padding: 1.5rem;
  padding-left: 3.5rem;
  margin-bottom: 3rem;
}
@media (max-width: 61.99em) {
  .contact-us .container-inner .address {
    padding: 1rem;
    padding-left: 2.6rem;
    margin-bottom: 5rem;
  }
}
@media (max-width: 47.99em) {
  .contact-us .container-inner .address {
    padding: 1.813rem 1.688rem 2.125rem 1.688rem;
    margin: 4.6rem auto 3rem;
  }
}
.contact-us .container-inner .address-title {
  font-size: 1.125rem;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #fff;
  padding: 0.5rem;
}
@media (max-width: 61.99em) {
  .contact-us .container-inner .address-title {
    font-size: 1rem;
  }
}
@media (max-width: 47.99em) {
  .contact-us .container-inner .address-title {
    padding: 0.5rem 1.5rem;
  }
}
.contact-us .container-inner .address-full, .contact-us .container-inner .address-number, .contact-us .container-inner .address-mail {
  display: flex;
  padding: 0.5rem;
}
.contact-us .container-inner .address-icon {
  margin-left: -2rem;
  position: relative;
}
@media (max-width: 61.99em) {
  .contact-us .container-inner .address-icon .addr-icon {
    width: 12px;
  }
}
@media (max-width: 47.99em) {
  .contact-us .container-inner .address-icon {
    margin-left: 0;
  }
}
.contact-us .container-inner .address-detail {
  opacity: 0.8;
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #fff;
  padding-left: 1rem;
}
@media (max-width: 61.99em) {
  .contact-us .container-inner .address-detail {
    font-size: 0.8rem;
  }
}
@media (max-width: 47.99em) {
  .contact-us .container-inner .address-detail {
    font-size: 0.875rem;
  }
}
.contact-us .container-inner .address-detail a {
  color: inherit;
  text-decoration: none;
}

.form-container {
  margin-right: 3rem;
}
@media (max-width: 61.99em) {
  .form-container {
    margin-right: 3rem;
  }
}
@media (max-width: 47.99em) {
  .form-container {
    margin-right: 0;
  }
}
.form-container-contact-us .user-type {
  margin: 3rem 0;
}
.form-container-contact-us .user-type label {
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #3f5270;
  margin-right: 1rem;
}
@media (max-width: 21.865em) {
  .form-container-contact-us .user-type label {
    font-size: 0.875rem;
  }
}
.form-container-contact-us .form-input .contact-purpose {
  color: #9aa4b4;
}
.form-container-contact-us .form-input .input-select {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.form-container-contact-us .form-input .input-select .single-block {
  flex-basis: 48%;
  max-width: 48%;
}
@media (max-width: 47.99em) {
  .form-container-contact-us .form-input .input-select .single-block {
    max-width: 100%;
    flex-basis: 100%;
  }
}
@media (max-width: 47.99em) {
  .form-container-contact-us .form-input .input-select {
    display: block;
  }
}
.form-container-contact-us .form-input .input-select span.wpcf7-form-control-wrap {
  flex-basis: 48%;
}
.form-container-contact-us .form-input .input-select span.wpcf7-form-control-wrap input.wpcf7-form-control {
  width: 100%;
}
.form-container-contact-us .form-input .input-select span.select2 {
  width: 100% !important;
}
.form-container-contact-us .form-input .message-submit {
  width: 100%;
}
@media (max-width: 47.99em) {
  .form-container-contact-us .form-input .message-submit {
    margin-top: 1.5rem;
  }
}
.form-container-contact-us .form-input .message-submit textarea.wpcf7-form-control {
  width: 100%;
}
.form-container-contact-us .form-input input,
.form-container-contact-us .form-input select {
  margin-bottom: 1.5rem;
  padding: 1.125rem 1rem;
  border-radius: 6px;
  border: solid 1px #dde0e6;
  background-color: rgba(245, 246, 248, 0.69);
}
.form-container-contact-us .form-input input::-moz-placeholder, .form-container-contact-us .form-input select::-moz-placeholder {
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #9aa4b4;
}
.form-container-contact-us .form-input input:-ms-input-placeholder, .form-container-contact-us .form-input select:-ms-input-placeholder {
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #9aa4b4;
}
.form-container-contact-us .form-input input::placeholder,
.form-container-contact-us .form-input select::placeholder {
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #9aa4b4;
}
.form-container-contact-us .form-input select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("../../images/icons/blue-arrow-dwn.svg");
  background-repeat: no-repeat;
  background-position-x: 92%;
  background-position-y: 27px;
}
.form-container-contact-us .form-input textarea {
  flex-basis: 100%;
  margin-bottom: 1.5rem;
  padding: 1.125rem 1rem;
  border-radius: 6px;
  border: solid 1px #dde0e6;
  background-color: rgba(245, 246, 248, 0.69);
  height: 7rem;
}
.form-container-contact-us .form-input textarea::-moz-placeholder {
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #9aa4b4;
}
.form-container-contact-us .form-input textarea:-ms-input-placeholder {
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #9aa4b4;
}
.form-container-contact-us .form-input textarea::placeholder {
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #9aa4b4;
}

.select2-container--default .select2-selection--single {
  border-radius: 4px;
  padding: 0.8rem 1.25rem;
  border: solid 1px #dde0e6;
  background-color: rgba(245, 246, 248, 0.69);
  height: 4rem;
}

.user-type .select2-container--default .select2-selection--single {
  border-radius: 6px;
  border: solid 1.5px #1f3d90;
  background-color: #fff;
  padding: 0.8rem 1.25rem;
  font-size: 1.125rem;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 33px;
  letter-spacing: normal;
  color: #9aa4b4;
}

.user-type .select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 33px;
  letter-spacing: normal;
  color: #1f3d90;
}
@media (max-width: 21.865em) {
  .user-type .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 0.875rem;
  }
}

.select2-container {
  height: 4rem;
}

.user-type .select2-container {
  height: 4rem;
  width: 13rem !important;
}
@media (max-width: 21.865em) {
  .user-type .select2-container {
    width: 11rem !important;
  }
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 13px;
  right: 11px;
  width: 20px;
  background-image: url("../../images/icons/grey-arrow-dwn.svg");
  background-repeat: no-repeat;
  background-position-x: 42%;
  background-position-y: 16px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}

.page-template-template-homepage {
  /*Contact Form Error Message*/
}
@media (max-width: 61.99em) {
  .page-template-template-homepage .main-menu {
    position: absolute;
    padding: 1rem;
  }
  .page-template-template-homepage .main-menu a.main-menu-btn {
    margin-right: 0;
  }
  .page-template-template-homepage .menu-inner {
    justify-content: space-between;
  }
  .page-template-template-homepage .menu-inner a.main-menu-name {
    display: none;
  }
  .page-template-template-homepage .fp-tableCell {
    display: block;
    height: auto !important;
  }
}
@media (max-width: 61.99em) and (max-width: 61.99em) {
  .page-template-template-homepage div#fp-nav {
    display: none;
  }
}
.page-template-template-homepage .wpcf7-response-output {
  color: red;
}

.homepage {
  background: #1f3d90;
  width: 100%;
  height: 100vh !important;
  overflow: hidden;
}
@media (max-width: 61.99em) {
  .homepage {
    padding: 0 1rem;
  }
}
@media (max-width: 47.99em) {
  .homepage {
    height: 100% !important;
  }
}
@media (max-width: 47.99em) {
  .homepage .know-row {
    position: relative;
  }
}
.homepage .know-row .know {
  position: absolute;
  bottom: 0;
  left: 45%;
}
@media (max-width: 47.99em) {
  .homepage .know-row .know {
    left: auto;
    text-align: center;
  }
}
.homepage .know-row .know p {
  color: #fff;
}
.homepage .know-row .know p a {
  color: #fff;
  text-decoration: none;
}
.homepage .know-row .know p .fa {
  margin-left: 4rem;
}
@media (max-width: 47.99em) {
  .homepage .know-row .know p .fa {
    margin-left: 0;
  }
}
@media (max-width: 31.24em) {
  .homepage .container {
    height: 100vh;
  }
}
.homepage .container .row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 61.99em) {
  .homepage .container .row {
    flex-direction: column;
  }
}
@media (max-width: 61.99em) {
  .homepage .container .row .content-section {
    margin-top: 10rem;
    width: 100%;
  }
}
.homepage .container .row .content-section h5 {
  font-family: Axiforma;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.25;
  letter-spacing: normal;
  color: #fff;
  max-width: 25rem;
  margin-bottom: 3rem;
}
@media (max-width: 61.99em) {
  .homepage .container .row .content-section h5 {
    font-size: 2rem;
    max-width: 90%;
  }
}
.homepage .container .row .content-section a {
  text-decoration: none;
}
.homepage .container .row .content-section a .btn {
  padding: 1.125rem 1.75rem;
  text-decoration: none;
  font-size: 1rem;
  font-weight: 500;
  line-height: 0.75;
  letter-spacing: normal;
  align-items: center;
  justify-content: center;
  display: flex;
  background-color: #fff;
  color: #03193e;
  min-width: 25%;
}
.homepage .container .row .img-section {
  position: relative;
}
@media (max-width: 61.99em) {
  .homepage .container .row .img-section {
    display: none;
  }
}
@media (max-width: 64.0525em) {
  .homepage .container .row .img-section {
    margin-top: 8rem;
  }
}
.homepage .container .row .img-section .manufacture {
  position: absolute;
  bottom: 0;
  top: 7.5rem;
  right: 41%;
  width: 25%;
}
@media (max-width: 64.0525em) {
  .homepage .container .row .img-section .manufacture {
    top: 6.5rem;
  }
}
.homepage .container .row .img-section .manufacture-vector {
  position: absolute;
  bottom: -10rem;
  top: 6.5rem;
  right: 57%;
}
@media (max-width: 64.0525em) {
  .homepage .container .row .img-section .manufacture-vector {
    right: 60%;
  }
}
.homepage .container .row .img-section .center {
  position: absolute;
  top: 50%;
  left: 45%;
  transform: translate(-50%, -50%);
  width: 70%;
  text-align: center;
}
.homepage .container .row .img-section .hospital {
  left: -8%;
  position: absolute;
  top: -5rem;
  width: 25%;
}
.homepage .container .row .img-section .hospital-vector {
  left: 19%;
  position: absolute;
  top: -2rem;
}
.homepage .container .row .img-section .pharmacy {
  position: absolute;
  top: -5rem;
  /* left: 24rem; */
  right: 0;
  width: 25%;
}
.homepage .container .row .img-section .pharmacy-vector {
  position: absolute;
  top: -3rem;
  /* left: 24rem; */
  right: 27%;
}
.homepage .container .row .img-section .patient {
  position: absolute;
  top: -17rem;
  /* left: 10rem; */
  /* bottom: 30%; */
  right: 43%;
  width: 30%;
}
@media (max-width: 64.0525em) {
  .homepage .container .row .img-section .patient {
    top: -15rem;
  }
}
.homepage .container .row .img-section .patient-vector {
  position: absolute;
  top: -7rem;
  /* left: 10rem; */
  /* bottom: 30%; */
  right: 57%;
}
.homepage .container .row .img-mob-section {
  display: none;
}
@media (max-width: 61.99em) {
  .homepage .container .row .img-mob-section {
    display: block;
    margin-top: 3.4rem;
  }
  .homepage .container .row .img-mob-section img {
    width: 100%;
  }
}
.homepage .container .chatbot {
  box-shadow: 0 11px 15px 0 rgba(0, 0, 0, 0.29);
  border: solid 1px rgba(255, 255, 255, 0.67);
  background-color: #fff;
  padding: 0.5rem;
  border-radius: 6px;
  position: absolute;
  right: 1%;
  bottom: 2%;
}
@media (max-width: 47.99em) {
  .homepage .container .chatbot {
    position: relative;
    margin-left: 80%;
    margin-bottom: 10%;
  }
}
@media (max-width: 61.99em) {
  .homepage .container .chatbot {
    position: relative;
    margin-left: 80%;
    margin-bottom: 10%;
  }
}
.homepage .container .chatbot img {
  width: 40px;
  height: 40px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

@media (max-width: 61.99em) {
  .homepage-sec-two.homepage-sec-two-1 {
    background-color: #dce9ff;
    padding: 0 1rem;
  }
  .homepage-sec-two.homepage-sec-two-1 .slider-title {
    color: #5e7aa8 !important;
  }
  .homepage-sec-two.homepage-sec-two-2 {
    background-color: #f3f9e4;
    padding: 0 1rem;
  }
  .homepage-sec-two.homepage-sec-two-2 .slider-title {
    color: #ffe1e2 !important;
  }
}
@media (max-width: 61.99em) and (max-width: 61.99em) {
  .homepage-sec-two.homepage-sec-two-2 .slider-title {
    color: #819255 !important;
  }
}
@media (max-width: 61.99em) {
  .homepage-sec-two.homepage-sec-two-3 {
    background-color: #ffe1e2;
    padding: 0 1rem;
  }
  .homepage-sec-two.homepage-sec-two-3 .slider-title {
    color: #5e7aa8 !important;
  }
}
@media (max-width: 61.99em) and (max-width: 61.99em) {
  .homepage-sec-two.homepage-sec-two-3 .slider-title {
    color: #965355 !important;
  }
}
.homepage-sec-two .slider-title {
  transition: color 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.homepage-sec-two .fullpage-swiper .swiper-slide-active .brand-logo {
  -webkit-animation: fadeInUp;
          animation: fadeInUp;
  -webkit-animation-duration: 0.8s;
          animation-duration: 0.8s;
}

.homepage-sec-two .fullpage-swiper .swiper-slide-active .img-section {
  -webkit-animation: fadeInUp;
          animation: fadeInUp;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}

.homepage-sec-two .fullpage-swiper .swiper-slide-active .slider-sub-title {
  -webkit-animation: fadeInUp;
          animation: fadeInUp;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}

.homepage-sec-two .fullpage-swiper .swiper-slide-duplicate-active .slider-sub-title {
  -webkit-animation: fadeInUp;
          animation: fadeInUp;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}

.homepage-sec-two .fullpage-swiper .swiper-slide-active.slide-2 .slider-title {
  -webkit-animation: fadeInRight 1.5s;
          animation: fadeInRight 1.5s;
}

.homepage-sec-two .swiper-slide-active.slide-3 .slider-title {
  -webkit-animation: fadeInLeft 1.5s;
          animation: fadeInLeft 1.5s;
}

.homepage-sec-two .swiper-slide-active .slider-buttton {
  -webkit-animation: zoomIn 2s;
          animation: zoomIn 2s;
}

.homepage-sec-two-a {
  width: 100%;
  height: 100vh !important;
  transition: background-color 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media (max-width: 61.99em) {
  .homepage-sec-two-a {
    height: unset !important;
  }
}
.homepage-sec-two-a .container {
  transition: opacity 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.homepage-sec-two-a .container .row {
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 61.99em) {
  .homepage-sec-two-a .container .row {
    align-items: unset;
    justify-content: unset;
  }
}
.homepage-sec-two-a .container .row .content-section h5 {
  font-family: Axiforma;
  font-size: 3rem;
  line-height: 1.25;
  letter-spacing: normal;
  color: #819255;
  margin-bottom: 5rem;
  position: absolute;
  max-width: 35rem;
  top: 28%;
}
@media (max-width: 64.0525em) {
  .homepage-sec-two-a .container .row .content-section h5 {
    font-size: 2.5rem;
  }
}
@media (max-width: 61.99em) {
  .homepage-sec-two-a .container .row .content-section h5 {
    font-size: 1.875rem;
    line-height: 2.25rem;
    position: static;
    max-width: 100%;
    margin-bottom: 1rem;
    margin-top: 2rem;
    font-weight: 400;
  }
}
.homepage-sec-two-a .container .row .content-section .img-logo {
  width: 5rem;
  margin-top: 3rem;
}
@media (max-width: 61.99em) {
  .homepage-sec-two-a .container .row .content-section .img-logo {
    margin-top: 1rem;
  }
}
.homepage-sec-two-a .container .row .content-section p {
  font-family: Axiforma;
  font-size: 1rem;
  color: #3f5270;
  margin-top: 1rem;
  max-width: 30rem;
}
@media (max-width: 61.99em) {
  .homepage-sec-two-a .container .row .content-section p {
    max-width: 100%;
    margin: 2rem 0;
  }
}
.homepage-sec-two-a .container .row .content-section .btn {
  margin-top: 3rem;
  background-color: #8db42b;
  color: #fff;
  border-radius: 6px;
  padding: 1.125rem 1.25rem;
  text-decoration: none;
  font-size: 1rem;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.75;
  letter-spacing: normal;
  align-items: center;
  display: none;
}
.homepage-sec-two-a .container .row .img-section {
  margin-left: 5rem;
}
@media (max-width: 64.0525em) {
  .homepage-sec-two-a .container .row .img-section {
    margin-right: 4rem;
    margin-top: 2rem;
    margin-left: 0;
  }
}
@media (max-width: 61.99em) {
  .homepage-sec-two-a .container .row .img-section {
    margin-left: 0;
    margin-bottom: 2rem;
  }
}
.homepage-sec-two-a .container .row .img-section .warehouse {
  max-width: 31rem;
  width: 31rem;
  height: 17rem;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
}
@media (max-width: 79.99em) {
  .homepage-sec-two-a .container .row .img-section .warehouse {
    max-width: 25rem;
    width: 25rem;
    height: 15rem;
  }
}
@media (max-width: 64.0525em) {
  .homepage-sec-two-a .container .row .img-section .warehouse {
    max-width: 28rem;
    width: 28rem;
    height: 15rem;
  }
}
@media (max-width: 61.99em) {
  .homepage-sec-two-a .container .row .img-section .warehouse {
    max-width: 100%;
    height: 100%;
    width: 100%;
    margin-bottom: 2rem;
    margin-left: 0;
  }
}

.brand-logo {
  margin-top: 10rem;
}
@media (max-width: 61.99em) {
  .brand-logo {
    margin-top: 1rem;
  }
}

@-webkit-keyframes reducetime {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}

@keyframes reducetime {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
.homepage-sec-two-b {
  background: #dce9ff;
  width: 100%;
  height: 100vh !important;
}
.homepage-sec-two-b .container .row {
  align-items: center;
  justify-content: space-between;
}
.homepage-sec-two-b .container .row .content-section h5 {
  color: #5e7aa8;
  font-family: Axiforma;
  font-size: 3rem;
  margin-bottom: 5rem;
  line-height: 1.25;
  position: absolute;
  max-width: 35rem;
  top: 28%;
}
.homepage-sec-two-b .container .row .content-section p {
  color: #3f5270;
  font-family: Axiforma;
  font-size: 1rem;
  margin-top: 1rem;
  max-width: 30rem;
}
.homepage-sec-two-b .container .row .content-section .btn {
  margin-top: 3rem;
  background-color: #1f3d90;
  color: #fff;
  border-radius: 6px;
  padding: 1.125rem 1.25rem;
  text-decoration: none;
  font-size: 1rem;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.75;
  letter-spacing: normal;
  align-items: center;
  display: flex;
  display: none;
}
.homepage-sec-two-b .container .row .img-section .doctor {
  max-width: 38rem;
  max-height: 21rem;
}

.homepage-sec-two-c {
  background: #ffe1e2;
  width: 100%;
  height: 100vh !important;
}
.homepage-sec-two-c .container .row {
  align-items: center;
  justify-content: space-between;
}
.homepage-sec-two-c .container .row .content-section h5 {
  color: #965355;
  font-family: Axiforma;
  font-size: 3rem;
  margin-bottom: 5rem;
  line-height: 1.25;
  position: absolute;
  max-width: 35rem;
  top: 28%;
}
.homepage-sec-two-c .container .row .content-section p {
  font-family: Axiforma;
  font-size: 1rem;
  line-height: 1.5;
  margin-top: 1rem;
  color: #3f5270;
  max-width: 30rem;
}
.homepage-sec-two-c .container .row .content-section .btn {
  margin-top: 3rem;
  background-color: #cd272d;
  color: #fff;
  border-radius: 6px;
  padding: 1.125rem 1.25rem;
  text-decoration: none;
  font-size: 1rem;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.75;
  letter-spacing: normal;
  align-items: center;
  display: flex;
  display: none;
}
.homepage-sec-two-c .container .row .img-section .loading {
  max-width: 38rem;
  max-height: 21rem;
  margin-top: 3rem;
}

.fp-left span {
  background: #0ac1e6 !important;
}

.homepage-sec-three {
  background: #1f3d90;
  width: 100%;
  height: 100vh;
}
@media (max-width: 61.99em) {
  .homepage-sec-three {
    height: 100% !important;
    padding: 0 1rem;
  }
}
.homepage-sec-three .row {
  padding: 2rem 0;
}
.homepage-sec-three .content-section {
  display: flex;
  justify-content: center;
  flex-direction: column;
  position: relative;
}
@media (max-width: 61.99em) {
  .homepage-sec-three .content-section {
    flex-direction: column-reverse;
  }
}
.homepage-sec-three .content-section .centered {
  position: absolute;
  color: white;
  top: 20%;
  margin: 1rem 1rem;
  font-family: "Axiforma";
  font-size: 3rem;
  font-weight: 600;
  text-align: center;
  left: 12%;
  right: 20%;
  width: 100%;
  max-width: 56rem;
}
@media (max-width: 79.99em) {
  .homepage-sec-three .content-section .centered {
    left: 5%;
  }
}
@media (max-width: 64.0525em) {
  .homepage-sec-three .content-section .centered {
    left: 5%;
  }
}
@media (max-width: 61.99em) {
  .homepage-sec-three .content-section .centered {
    margin: 0;
    font-size: 2rem;
    position: static;
    text-align: left;
  }
}
@media (max-width: 21.865em) {
  .homepage-sec-three .content-section .centered {
    font-size: 1.9rem;
  }
}
.homepage-sec-three .content-section .map {
  margin: auto;
  margin-left: 34%;
  width: 31.5rem;
  height: 35.625rem;
  z-index: 0;
}
@media (max-width: 47.99em) {
  .homepage-sec-three .content-section .map {
    margin: 3rem 0;
    width: 100%;
    height: auto;
  }
}
@media (max-width: 61.99em) {
  .homepage-sec-three .content-section .map {
    margin: 3rem 0;
    width: 100%;
    height: auto;
  }
}
.homepage-sec-three .last-section {
  display: flex;
  justify-content: space-between;
  text-align: center;
  margin-top: -1rem;
  z-index: 1;
}
@media (max-width: 61.99em) {
  .homepage-sec-three .last-section {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
.homepage-sec-three .last-section .counter-heading {
  font-size: 35px;
  flex-basis: 15%;
}
@media (max-width: 61.99em) {
  .homepage-sec-three .last-section .counter-heading {
    text-align: left;
  }
}
.homepage-sec-three .last-section .counter-heading h4,
.homepage-sec-three .last-section .counter-heading span {
  font-size: 2.5rem;
  font-weight: 800;
  line-height: 0.75;
  text-align: center;
  color: #0bc5eb;
  margin-bottom: 0rem;
  display: inline-block;
}
@media (max-width: 61.99em) {
  .homepage-sec-three .last-section .counter-heading h4,
.homepage-sec-three .last-section .counter-heading span {
    font-size: 1.625rem;
  }
}
.homepage-sec-three .last-section .counter-heading .stat-text {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.33;
  text-align: center;
  color: #fff;
  font-size: 1rem;
}
@media (max-width: 61.99em) {
  .homepage-sec-three .last-section .counter-heading .stat-text {
    font-size: 0.813rem;
    text-align: left;
  }
}
.homepage-sec-three .last-section .counter-heading p {
  font-size: 1rem;
  font-weight: normal;
  line-height: 0.75;
  text-align: center;
  color: #a5b1d2;
}
.homepage-sec-three .last-section .line {
  border-right: solid 1px #c0d4f3;
  opacity: 0.22;
  height: 7rem;
}
@media (max-width: 61.99em) {
  .homepage-sec-three .last-section .line {
    display: none;
  }
}

.homepage-sec-four {
  background: #fff;
  position: relative;
  display: flex;
  width: 100%;
  height: 100vh;
}
@media (max-width: 61.99em) {
  .homepage-sec-four {
    height: 100% !important;
  }
}
.homepage-sec-four .mob-container {
  text-align: center;
  display: none;
}
@media (max-width: 61.99em) {
  .homepage-sec-four .mob-container {
    display: block;
    width: 100%;
    padding: 4rem 0;
    position: relative;
  }
}
.homepage-sec-four .mob-container::after {
  content: "";
  position: absolute;
  top: 27%;
  left: 44%;
  height: 60%;
  width: 1px;
  border-right: 2px dotted #d3ddee;
  z-index: 0;
}
.homepage-sec-four .mob-container::before {
  content: "";
  position: absolute;
  top: 27%;
  right: 44%;
  height: 60%;
  width: 1px;
  border-right: 2px solid #d3ddee;
  z-index: 0;
}
.homepage-sec-four .mob-container img.layer {
  right: auto;
  width: 100%;
  left: 0;
}
.homepage-sec-four .mob-container h1 {
  font-size: 2rem;
  font-weight: 800;
  text-align: center;
}
.homepage-sec-four .mob-container .left-text,
.homepage-sec-four .mob-container .right-text {
  font-size: 1.3rem;
  font-weight: 600;
  text-align: center;
}
.homepage-sec-four .mob-container h5.left-text {
  margin-top: 2rem;
}
@media (max-width: 61.99em) {
  .homepage-sec-four .mob-container h5.left-text {
    margin-bottom: 0;
    color: #3f5270;
  }
}
.homepage-sec-four .mob-container .right-text {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
@media (max-width: 61.99em) {
  .homepage-sec-four .mob-container .right-text {
    margin-top: 0.7rem;
    color: #3f5270;
  }
}
.homepage-sec-four .mob-container p.title {
  font-size: 1.125rem;
  font-weight: 600;
  margin-top: 0.5rem;
}
.homepage-sec-four .mob-container p.para {
  line-height: 0;
  margin-top: 0.5rem;
}
@media (max-width: 61.99em) {
  .homepage-sec-four .mob-container p.para {
    line-height: 1;
  }
}
.homepage-sec-four .mob-container img.content-img {
  margin-top: 1rem;
}
.homepage-sec-four .mob-container .content-manufacturer,
.homepage-sec-four .mob-container .content-pharmapoint,
.homepage-sec-four .mob-container .content-packaging,
.homepage-sec-four .mob-container .content-delivery,
.homepage-sec-four .mob-container .content-patient {
  position: relative;
  z-index: 1;
}
.homepage-sec-four .container {
  position: relative;
}
@media (max-width: 61.99em) {
  .homepage-sec-four .container {
    display: none;
  }
}
.homepage-sec-four .container h1 {
  display: flex;
  justify-content: center;
  position: absolute;
  top: 18%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 79.99em) {
  .homepage-sec-four .container h1 {
    top: 16%;
  }
}
.homepage-sec-four .container .group-logo {
  margin: 8rem;
  width: 75%;
  height: 15rem;
  margin-top: 22%;
}
@media (max-width: 79.99em) {
  .homepage-sec-four .container .group-logo {
    margin-top: 23%;
  }
}
.homepage-sec-four .container .left-text {
  position: absolute;
  top: 50%;
  color: #03193e;
  font-size: 1.2rem;
  font-weight: 600;
  text-align: center;
}
.homepage-sec-four .container .right-text {
  position: absolute;
  top: 50%;
  color: #03193e;
  font-size: 1.2rem;
  font-weight: 600;
  right: 0rem;
  text-align: center;
}
.homepage-sec-four .container .content-pharmapoint {
  position: absolute;
  top: 28%;
  left: 30%;
  z-index: 1;
}
@media (max-width: 79.99em) {
  .homepage-sec-four .container .content-pharmapoint {
    top: 24%;
  }
}
@media (max-width: 64.0525em) {
  .homepage-sec-four .container .content-pharmapoint {
    top: 24%;
  }
}
.homepage-sec-four .container .content-pharmapoint .pin {
  position: absolute;
  top: 85%;
  left: 10%;
}
.homepage-sec-four .container .content-delivery {
  position: absolute;
  top: 28%;
  left: 55%;
  z-index: 1;
}
@media (max-width: 79.99em) {
  .homepage-sec-four .container .content-delivery {
    top: 24%;
  }
}
@media (max-width: 64.0525em) {
  .homepage-sec-four .container .content-delivery {
    top: 24%;
  }
}
.homepage-sec-four .container .content-delivery .pin {
  position: absolute;
  top: 85%;
}
.homepage-sec-four .container .content-manufacturer {
  position: absolute;
  bottom: 5%;
  left: 17%;
  z-index: 1;
}
.homepage-sec-four .container .content-manufacturer .pin {
  position: absolute;
  top: -75%;
  left: 20%;
  transform: rotate(180deg);
}
.homepage-sec-four .container .content-packaging {
  position: absolute;
  bottom: 5%;
  left: 42%;
  z-index: 1;
}
.homepage-sec-four .container .content-packaging .pin {
  position: absolute;
  top: -75%;
  left: 12%;
  transform: rotate(180deg);
}
.homepage-sec-four .container .content-patient {
  position: absolute;
  bottom: 5%;
  left: 67%;
  z-index: 1;
}
.homepage-sec-four .container .content-patient .pin {
  position: absolute;
  top: -75%;
  left: 15%;
  transform: rotate(180deg);
}
.homepage-sec-four .container .title {
  font-family: Axiforma;
  font-size: 1.2rem;
  font-weight: 600;
  color: #03193e;
}
.homepage-sec-four .container .para {
  font-family: Axiforma;
  font-size: 0.8rem;
  color: #3f5270;
  max-width: 17rem;
}

.layer {
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: none;
}
@media (max-width: 61.99em) {
  .layer {
    width: 50%;
    z-index: 0;
  }
}

.homepage-sec-five {
  position: relative;
  background: #e5efff;
  width: 100%;
  height: 100vh;
  display: flex;
}
@media (max-width: 61.99em) {
  .homepage-sec-five {
    height: 550px;
  }
}
.homepage-sec-five .container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (max-width: 61.99em) {
  .homepage-sec-five .container {
    justify-content: unset;
    padding-top: 13rem;
    max-width: 100%;
  }
}
.homepage-sec-five .container h1 {
  font-size: 3rem;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.75;
  letter-spacing: normal;
  text-align: center;
  color: #03193e;
  margin-top: 5%;
}
@media (max-width: 61.99em) {
  .homepage-sec-five .container h1 {
    font-size: 2rem;
  }
}
.homepage-sec-five .container p {
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
  color: #3f5270;
  margin-top: 1rem;
  margin-bottom: 3rem;
  max-width: 35rem;
}
@media (max-width: 61.99em) {
  .homepage-sec-five .container p {
    margin-bottom: 15rem;
  }
}
.homepage-sec-five .container .company {
  display: flex;
  justify-content: space-evenly;
  margin: 1rem;
  flex-direction: row;
}
.homepage-sec-five .container .btn {
  background-color: #1f3d90;
  color: #fff;
  border-radius: 6px;
  position: absolute;
  bottom: 10%;
  padding: 1.125rem 1.25rem;
  text-decoration: none;
  font-size: 1rem;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.75;
  letter-spacing: normal;
  align-items: center;
  display: flex;
}
@media (max-width: 61.99em) {
  .homepage-sec-five .container .btn {
    position: static;
    margin-top: 5rem;
  }
}
.homepage-sec-five .container .partner-tabs {
  width: 100%;
  margin-top: 6rem;
}
@media (max-width: 61.99em) {
  .homepage-sec-five .container .partner-tabs {
    margin-top: 1rem;
  }
}
@media (min-width: 48em) {
  .homepage-sec-five .container .partner-tabs {
    margin-top: 2rem;
  }
}
.homepage-sec-five .container .partner-tabs .nav {
  margin-bottom: 5rem;
  justify-content: center;
}
@media (max-width: 61.99em) {
  .homepage-sec-five .container .partner-tabs .nav {
    margin-bottom: 3rem;
  }
}
.homepage-sec-five .container .partner-tabs .nav-link {
  border-radius: 0;
  border-bottom: solid 2px rgba(31, 61, 144, 0.21);
  color: #1f3d90;
  font-size: 1.125rem;
  font-weight: 600;
}
.homepage-sec-five .container .partner-tabs .nav-link.active {
  color: #1f3d90;
  border-bottom: 5px solid #1f3d90;
  background: transparent;
  border-radius: 0;
}
.homepage-sec-five .container .partner-tabs .nav-item {
  z-index: 99;
}
.homepage-sec-five .container .partner-tabs .tab-content .tab-pane .tab-info {
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 47.99em) {
  .homepage-sec-five .container .partner-tabs .tab-content .tab-pane .tab-info {
    width: auto;
    top: 130px;
  }
}
@media (max-width: 31.24em) {
  .homepage-sec-five .container .partner-tabs .tab-content .tab-pane .tab-info {
    width: 100%;
    top: 130px;
  }
}
@media (max-width: 21.865em) {
  .homepage-sec-five .container .partner-tabs .tab-content .tab-pane .tab-info {
    width: auto;
  }
}
.homepage-sec-five .container .partner-tabs .tab-content .tab-pane .tab-imgs .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}

.homepage-sec-six {
  position: relative;
  width: 100%;
  height: 100vh;
}
@media (max-width: 61.99em) {
  .homepage-sec-six {
    height: 100% !important;
    margin-bottom: 4rem;
  }
}
.homepage-sec-six .bg-texture {
  position: absolute;
  right: 0;
  bottom: 0;
}
@media (max-width: 61.99em) {
  .homepage-sec-six .bg-texture {
    width: 257px;
    top: 25%;
  }
}
.homepage-sec-six h5 {
  font-family: "Axiforma";
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.25;
  letter-spacing: normal;
  margin-bottom: 3rem;
  text-align: center;
  margin-top: 2rem;
}
@media (max-width: 61.99em) {
  .homepage-sec-six h5 {
    font-size: 2rem;
    font-weight: 800;
    line-height: 2.25rem;
    text-align: center;
    color: #03193e;
    max-width: 70%;
    margin: 3rem auto 2rem;
  }
}
.homepage-sec-six .swiper-wrapper {
  margin-bottom: 3rem;
}
.homepage-sec-six .swiper-wrapper .testimonial-container {
  background-color: #e5efff;
  padding: 2rem;
  border-radius: 12px;
  height: 500px;
}
@media (max-width: 61.99em) {
  .homepage-sec-six .swiper-wrapper .testimonial-container {
    padding: 1rem;
  }
  .homepage-sec-six .swiper-wrapper .testimonial-container p {
    font-size: 0.9rem;
  }
}
@media (max-width: 47.99em) {
  .homepage-sec-six .swiper-wrapper .testimonial-container {
    height: 550px;
    padding: 2rem;
  }
  .homepage-sec-six .swiper-wrapper .testimonial-container p {
    font-size: 1rem;
  }
}
.homepage-sec-six .swiper-wrapper .testimonial-container .testimonial-profile {
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
}
.homepage-sec-six .swiper-wrapper .testimonial-container .testimonial-profile img {
  margin-right: 1rem;
  display: none;
}
.homepage-sec-six .swiper-wrapper .testimonial-container .testimonial-profile .profile-info p {
  margin-bottom: 0;
}
.homepage-sec-six .swiper-wrapper .testimonial-container .testimonial-profile .profile-info .name {
  font-size: 1.125rem;
  font-weight: 600;
  color: #03193e;
}
.homepage-sec-six .swiper-wrapper .testimonial-container .testimonial-profile .profile-info .position {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  color: #3f5270;
}
.homepage-sec-six .swiper-wrapper .testimonial-container .testimonial-content {
  margin-bottom: 0;
}
.homepage-sec-six .swiper-pagination-bullet-active {
  background: #1f3d90;
  width: 1.5rem;
  border-radius: 0;
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
  border-top-left-radius: 40px;
  border-bottom-left-radius: 40px;
}

.homepage-sec-seven {
  background: #1f3d90;
  color: white;
  width: 100%;
  height: 100vh;
}
@media (max-width: 61.99em) {
  .homepage-sec-seven {
    height: 100% !important;
    padding: 0 1rem;
  }
}
.homepage-sec-seven .row {
  padding: 7rem 0;
  align-items: center;
}
@media (max-width: 61.99em) {
  .homepage-sec-seven .row {
    padding: 3rem 0 0;
  }
}
.homepage-sec-seven .container h2 {
  font-family: Axiforma;
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.25;
  letter-spacing: normal;
  color: #fff;
}
@media (max-width: 61.99em) {
  .homepage-sec-seven .container h2 {
    font-size: 2rem;
  }
}
.homepage-sec-seven .container .contact__faq-desc {
  color: #fff;
  opacity: 0.6;
  padding-top: 0;
  font-family: "Axiforma";
  font-weight: 300;
  margin-bottom: 3rem;
}
@media (max-width: 61.99em) {
  .homepage-sec-seven .container .contact__faq-desc {
    margin-bottom: 2rem;
  }
}
.homepage-sec-seven .container .form-container {
  margin-right: 0rem;
  background: white;
  padding: 1.5rem 1.563rem;
  border-radius: 12px;
  box-shadow: 0 77px 87px -5px rgba(3, 10, 39, 0.08);
}
@media (max-width: 61.99em) {
  .homepage-sec-seven .container .form-container {
    padding: 1rem 1rem;
    box-shadow: none;
    padding-bottom: 0.7rem;
  }
}
.homepage-sec-seven .container .form-container-contact-us .user-type {
  margin: 0rem 0rem 2rem 0;
}
.homepage-sec-seven .container .form-container-contact-us .user-type .select2-container {
  width: 10rem !important;
}
.homepage-sec-seven .container .form-container .form-input {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.homepage-sec-seven .container .form-container .form-input .contact-purpose {
  color: #9aa4b4;
}
.homepage-sec-seven .container .form-container .form-input input,
.homepage-sec-seven .container .form-container .form-input select {
  flex-basis: 48%;
  margin-bottom: 1.5rem;
  padding: 0.9rem;
  border-radius: 6px;
  border: solid 1px #dde0e6;
  background-color: rgba(245, 246, 248, 0.69);
}
@media (max-width: 61.99em) {
  .homepage-sec-seven .container .form-container .form-input input,
.homepage-sec-seven .container .form-container .form-input select {
    font-size: 0.875rem;
    margin-bottom: 1.2rem;
  }
}
.homepage-sec-seven .container .form-container .form-input input::-moz-placeholder, .homepage-sec-seven .container .form-container .form-input select::-moz-placeholder {
  font-size: 1rem;
  color: #9aa4b4;
}
.homepage-sec-seven .container .form-container .form-input input:-ms-input-placeholder, .homepage-sec-seven .container .form-container .form-input select:-ms-input-placeholder {
  font-size: 1rem;
  color: #9aa4b4;
}
.homepage-sec-seven .container .form-container .form-input input::placeholder,
.homepage-sec-seven .container .form-container .form-input select::placeholder {
  font-size: 1rem;
  color: #9aa4b4;
}
@media (max-width: 61.99em) {
  .homepage-sec-seven .container .form-container .form-input input::-moz-placeholder, .homepage-sec-seven .container .form-container .form-input select::-moz-placeholder {
    font-size: 0.875rem;
  }
  .homepage-sec-seven .container .form-container .form-input input:-ms-input-placeholder, .homepage-sec-seven .container .form-container .form-input select:-ms-input-placeholder {
    font-size: 0.875rem;
  }
  .homepage-sec-seven .container .form-container .form-input input::placeholder,
.homepage-sec-seven .container .form-container .form-input select::placeholder {
    font-size: 0.875rem;
  }
}
@media (max-width: 61.99em) {
  .homepage-sec-seven .container .form-container .form-input .message-submit {
    margin-top: 0.6rem;
  }
}
.homepage-sec-seven .container .form-container .form-input input[type=submit] {
  margin-bottom: 0;
}
.homepage-sec-seven .container .form-container .form-input select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("../../images/icons/blue-arrow-dwn.svg");
  background-repeat: no-repeat;
  background-position-x: 92%;
  background-position-y: 27px;
}
.homepage-sec-seven .container .form-container .form-input textarea {
  flex-basis: 100%;
  margin-bottom: 1.5rem;
  padding: 1.125rem 1rem;
  border-radius: 6px;
  border: solid 1px #dde0e6;
  background-color: rgba(245, 246, 248, 0.69);
  height: 7rem;
}
.homepage-sec-seven .container .form-container .form-input textarea::-moz-placeholder {
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #9aa4b4;
}
.homepage-sec-seven .container .form-container .form-input textarea:-ms-input-placeholder {
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #9aa4b4;
}
.homepage-sec-seven .container .form-container .form-input textarea::placeholder {
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #9aa4b4;
}
.homepage-sec-seven .container .form-container .select2-container--default .select2-selection--single {
  border-radius: 4px;
  padding: 0.8rem 0.25rem;
  border: solid 1px #dde0e6;
  background-color: rgba(245, 246, 248, 0.69);
  height: 3.4rem;
}
@media (max-width: 61.99em) {
  .homepage-sec-seven .container .form-container .select2-container--default .select2-selection--single {
    border: solid 2px rgba(31, 61, 144, 0.46);
  }
}
.homepage-sec-seven .container .form-container .select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 1rem;
  line-height: 33px;
  color: #1f3d90;
}
@media (max-width: 61.99em) {
  .homepage-sec-seven .container .form-container .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 0.9rem;
  }
}
.homepage-sec-seven .container .form-container .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 8px;
  right: 11px;
  width: 20px;
  background-image: url("../../images/icons/grey-arrow-dwn.svg");
  background-repeat: no-repeat;
  background-position-x: 42%;
  background-position-y: 16px;
}
.homepage-sec-seven .container .contact__faq {
  margin-right: 5rem;
}
@media (max-width: 61.99em) {
  .homepage-sec-seven .container .contact__faq {
    margin-right: 0;
    margin-bottom: 2rem;
  }
}
.homepage-sec-seven .container .contact__faq .accordion-item {
  background-color: transparent;
  border-top: 1px solid #ffffff52;
}
.homepage-sec-seven .container .contact__faq .accordion-item:first-child {
  border-top: 1px solid #ffffff52;
}
.homepage-sec-seven .container .contact__faq .accordion-item:last-child {
  border-bottom: 1px solid #ffffff52;
}
.homepage-sec-seven .container .contact__faq .accordion-button {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.44;
  color: #ffffff;
  background-color: transparent;
  padding-left: 0;
  margin: 1rem;
  outline: none;
  box-shadow: none;
}
@media (max-width: 64.0525em) {
  .homepage-sec-seven .container .contact__faq .accordion-button {
    padding-left: 15px;
  }
}
@media (max-width: 61.99em) {
  .homepage-sec-seven .container .contact__faq .accordion-button {
    font-size: 0.875rem;
    margin-left: 0.5rem;
  }
}
.homepage-sec-seven .container .contact__faq .accordion-button::after {
  background-image: unset;
  content: "－";
  transform: unset;
}
@media (max-width: 61.99em) {
  .homepage-sec-seven .container .contact__faq .accordion-button::after {
    font-size: 1.4rem;
    transform: translateY(-1px);
    margin-bottom: 0.5rem;
  }
}
.homepage-sec-seven .container .contact__faq .accordion-button.collapsed::after {
  content: "＋";
}
.homepage-sec-seven .container .contact__faq .accordion-body {
  color: #fff;
  opacity: 0.6;
  padding-top: 0;
  font-family: "Axiforma";
  font-weight: 300;
}
@media (max-width: 61.99em) {
  .homepage-sec-seven .container .contact__faq .accordion-body {
    padding: 0rem;
    font-size: 0.875rem;
    margin-bottom: 1rem;
    padding-left: 0.5rem;
    max-width: 95%;
  }
}

@media (max-width: 21.865em) {
  section.section {
    overflow: hidden;
  }
}

.homepage-sec-eight {
  position: relative;
}
@media (max-width: 61.99em) {
  .homepage-sec-eight {
    background-color: #1f3d90;
    margin-top: 0;
    padding: 0 1rem;
  }
}
.homepage-sec-eight h1 {
  position: absolute;
  /* margin: auto; */
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-family: Axiforma;
  font-size: 2.75rem;
  margin-bottom: 0;
  font-weight: 800;
  line-height: 1.36;
  text-align: center;
  width: 100%;
  color: #fff;
}
@media (max-width: 61.99em) {
  .homepage-sec-eight h1 {
    font-size: 2rem;
    width: 90%;
    text-align: left;
    transform: unset;
    margin-left: 1rem;
    position: absolute;
    transform: translate(-50%, -50%);
  }
}
.homepage-sec-eight .bg-img {
  width: 100%;
  height: 100%;
  pointer-events: none;
}
@media (max-width: 61.99em) {
  .homepage-sec-eight .bg-img {
    display: none;
  }
}
@media (max-width: 61.99em) {
  .homepage-sec-eight img.mob-bg-img {
    display: block !important;
    width: 100%;
  }
}

.policy {
  padding-top: 3rem;
  padding-bottom: 5rem;
}
.policy h3 {
  text-align: center;
  padding-bottom: 5rem;
}
.policy p {
  margin-bottom: 1.5rem;
}
.policy ul {
  font-size: 1rem;
  line-height: 1.5;
  color: #3f5270;
}

@media (max-width: 61.99em) {
  .page-template-template-infrastructure .main-menu {
    position: absolute;
    padding: 1rem;
  }
  .page-template-template-infrastructure .main-menu .main-menu-btn {
    background: white !important;
    margin-right: 0;
  }
  .page-template-template-infrastructure .main-menu .main-menu .main-menu-btn-default {
    filter: invert(75%) sepia(28%) saturate(1611%) hue-rotate(197deg) brightness(89%) contrast(102%);
  }
  .page-template-template-infrastructure .menu-inner {
    justify-content: space-between;
  }
  .page-template-template-infrastructure .menu-inner a.main-menu-name {
    display: none;
  }
  .page-template-template-infrastructure .fp-tableCell {
    display: block;
    height: auto !important;
  }
  .page-template-template-infrastructure div#fp-nav {
    display: none;
  }
  .page-template-template-infrastructure img.bg-img {
    width: auto !important;
    display: none;
  }
  .page-template-template-infrastructure img.mob-bg-img {
    display: block !important;
    width: 100%;
  }
  .page-template-template-infrastructure section.section {
    overflow: hidden;
  }
  .page-template-template-infrastructure .homepage-sec-eight {
    margin-top: 0;
  }
  .page-template-template-infrastructure .homepage-sec-eight h1 {
    position: absolute;
    transform: translate(-50%, -50%);
  }
}
.page-template-template-infrastructure .infra-section {
  background: #1f3d90;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  position: relative;
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .infra-section {
    padding: 0 1rem;
    height: unset;
  }
}
.page-template-template-infrastructure .infra-section .container .row .img-sec {
  position: relative;
}
.page-template-template-infrastructure .infra-section .container .row .img-sec .map__container {
  margin-top: 3rem;
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .infra-section .container .row .img-sec .map__container {
    margin-top: 3rem;
  }
}
.page-template-template-infrastructure .infra-section .container .row .img-sec .map {
  margin-left: 10%;
  width: 28rem;
  height: 31rem;
  z-index: 0;
}
.page-template-template-infrastructure .infra-section .container .row .img-sec .circle {
  position: absolute;
  top: -1rem;
  left: 7.4rem;
  width: 28px;
}
.page-template-template-infrastructure .infra-section .container .row .location {
  position: absolute;
  top: -2.7rem;
  right: 65.5%;
  width: 8rem;
}
.page-template-template-infrastructure .infra-section .container .row .text {
  position: absolute;
  top: 11.5rem;
  right: 64%;
  width: 7rem;
  color: #0bc5eb;
  font-family: Axiforma;
  font-size: 1rem;
  font-weight: 600;
}
.page-template-template-infrastructure .infra-section .container .content-section {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: 2rem;
  align-items: flex-start;
}
@media (max-width: 64.0525em) {
  .page-template-template-infrastructure .infra-section .container .content-section {
    padding-top: 6rem;
  }
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .infra-section .container .content-section {
    margin-top: 3rem;
    padding-bottom: 0;
    padding-top: 0;
  }
}
.page-template-template-infrastructure .infra-section .container .content-section h1 {
  font-family: Axiforma;
  font-weight: 800;
  line-height: 0.75;
  color: #fff;
  margin-bottom: 2rem;
}
@media (max-width: 64.0525em) {
  .page-template-template-infrastructure .infra-section .container .content-section h1 {
    margin-bottom: 1.3rem;
  }
}
.page-template-template-infrastructure .infra-section .container .content-section .para {
  font-family: Axiforma;
  font-size: 1rem;
  line-height: 1.5;
  color: #d2d8e8;
  margin-bottom: 1rem;
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .infra-section .container .content-section .para {
    font-size: 0.875rem;
  }
}
.page-template-template-infrastructure .infra-section .container .content-section .textarea {
  display: flex;
  align-items: center;
  max-width: 80%;
  margin-bottom: 1.2rem;
}
.page-template-template-infrastructure .infra-section .container .content-section .textarea p {
  font-family: Axiforma;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.67;
  color: #fff;
  margin-bottom: 0;
}
.page-template-template-infrastructure .infra-section .container .content-section .textarea p span {
  color: #0bc5eb;
}
.page-template-template-infrastructure .infra-section .container .content-section .home-img {
  border-radius: 12px;
  background: #2e51b1;
  padding: 0.8rem;
  height: 60px;
  width: 60px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  margin-right: 1rem;
}
.page-template-template-infrastructure .infra-sec-two {
  background: #fff;
  width: 100%;
  height: 100vh;
  position: relative;
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .infra-sec-two {
    padding: 0 1rem;
    height: unset;
  }
  .page-template-template-infrastructure .infra-sec-two .img-sec {
    margin: 2rem auto !important;
  }
}
.page-template-template-infrastructure .infra-sec-two .layer-1 {
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .infra-sec-two .layer-1 {
    width: 50%;
  }
}
.page-template-template-infrastructure .infra-sec-two .container .row {
  align-items: center;
  justify-content: space-between;
  padding: 2rem 0;
  margin-top: 2rem;
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .infra-sec-two .container .row {
    padding: 4rem 0 2rem;
  }
}
.page-template-template-infrastructure .infra-sec-two .container .row .content-section {
  margin-top: auto;
}
.page-template-template-infrastructure .infra-sec-two .container .row .content-section h5 {
  font-family: Axiforma;
  font-size: 3rem;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  color: #03193e;
  position: relative;
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .infra-sec-two .container .row .content-section h5 {
    font-size: 2rem;
  }
}
.page-template-template-infrastructure .infra-sec-two .container .row .content-section p {
  font-family: Axiforma;
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #3f5270;
}
.page-template-template-infrastructure .infra-sec-two .container .row .analytics {
  transform: scale(1) translateY(10px);
  margin-left: 15%;
}
@media (max-width: 64.0525em) {
  .page-template-template-infrastructure .infra-sec-two .container .row .analytics {
    margin-left: 0;
  }
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .infra-sec-two .container .row .analytics {
    margin-left: 0;
    transform: scale(1.56) translateY(10px);
  }
}
@media (max-width: 47.99em) {
  .page-template-template-infrastructure .infra-sec-two .container .row .analytics {
    transform: scale(1.25) translateY(10px);
  }
}
.page-template-template-infrastructure .infra-sec-two .container .row .last-section {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  z-index: 1;
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .infra-sec-two .container .row .last-section {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    margin-top: 1rem;
    grid-column-gap: 10px;
    align-items: flex-start;
  }
}
.page-template-template-infrastructure .infra-sec-two .container .row .last-section .counter-heading {
  font-size: 35px;
}
.page-template-template-infrastructure .infra-sec-two .container .row .last-section .counter-heading h4,
.page-template-template-infrastructure .infra-sec-two .container .row .last-section .counter-heading span {
  font-size: 2.5rem;
  font-weight: 800;
  line-height: 0.75;
  text-align: center;
  color: #0bc5eb;
  margin-bottom: 0rem;
  display: inline-block;
}
@media (max-width: 64.0525em) {
  .page-template-template-infrastructure .infra-sec-two .container .row .last-section .counter-heading h4,
.page-template-template-infrastructure .infra-sec-two .container .row .last-section .counter-heading span {
    font-size: 2rem;
  }
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .infra-sec-two .container .row .last-section .counter-heading h4,
.page-template-template-infrastructure .infra-sec-two .container .row .last-section .counter-heading span {
    font-size: 1.5rem;
    text-align: left;
    line-height: 1;
  }
}
.page-template-template-infrastructure .infra-sec-two .container .row .last-section .counter-heading .stat-text {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.33;
  text-align: center;
  color: #fff;
  font-size: 1rem;
}
.page-template-template-infrastructure .infra-sec-two .container .row .last-section .counter-heading p {
  font-size: 0.9rem;
  font-weight: normal;
  line-height: 0.75;
  text-align: center;
  color: #a5b1d2;
  margin-top: 8%;
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .infra-sec-two .container .row .last-section .counter-heading p {
    font-size: 1rem;
    text-align: left;
    line-height: 1.5;
    margin-top: 0;
  }
}
.page-template-template-infrastructure .infra-sec-two .container .row .last-section .line {
  border-right: solid 1px #c0d4f3;
  opacity: 0.22;
  height: 7rem;
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .infra-sec-two .container .row .last-section .line {
    display: none;
  }
}
.page-template-template-infrastructure .infra-sec-three {
  background: #fff;
  width: 100%;
  height: 100vh;
  position: relative;
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .infra-sec-three {
    padding: 0 1rem;
    height: unset;
    overflow: hidden;
  }
}
.page-template-template-infrastructure .infra-sec-three .analytics {
  margin-left: 5rem;
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .infra-sec-three .analytics {
    margin-left: 0;
  }
}
.page-template-template-infrastructure .infra-sec-three .layer-5 {
  bottom: 0px;
  position: absolute;
  top: 40%;
  right: 0;
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .infra-sec-three .layer-5 {
    display: none;
  }
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .infra-sec-three .col-5 {
    width: 100%;
  }
}
.page-template-template-infrastructure .container .row {
  padding: 2rem 0;
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .container .row {
    flex-direction: column;
  }
  .page-template-template-infrastructure .container .row .col-6 {
    width: 100%;
  }
}
.page-template-template-infrastructure .container .row .content-section h5 {
  font-family: Axiforma;
  font-size: 3rem;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  color: #03193e;
  position: relative;
  margin-bottom: 2rem;
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .container .row .content-section h5 {
    font-size: 2rem;
  }
}
.page-template-template-infrastructure .container .row .content-section p {
  font-family: Axiforma;
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #3f5270;
  margin-bottom: 3rem;
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .container .row .content-section p {
    font-size: 0.875rem;
    margin-bottom: 1rem;
  }
}
.page-template-template-infrastructure .container .row .content-section .checklist {
  display: flex;
  flex-direction: row;
  text-align: center;
  margin-bottom: 0.5rem;
}
.page-template-template-infrastructure .container .row .content-section .checklist .check {
  width: 20px;
  height: 20px;
}
.page-template-template-infrastructure .container .row .content-section .checklist p {
  padding-left: 1rem;
  font-family: Axiforma;
  font-size: 1.125rem;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.44;
  letter-spacing: normal;
  color: #3f5270;
  margin-bottom: 0.4rem;
  text-align: left;
}
.page-template-template-infrastructure .container .img-sec {
  text-align: right;
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .container .img-sec {
    margin-top: 1rem;
    text-align: center;
  }
}
.page-template-template-infrastructure .container .img-sec img {
  -o-object-fit: contain;
     object-fit: contain;
  max-width: 100%;
}
.page-template-template-infrastructure .infra-sec-four {
  background: #e5efff;
  width: 100%;
  height: 100vh;
  position: relative;
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .infra-sec-four {
    padding: 0 1rem;
    height: unset;
  }
}
.page-template-template-infrastructure .infra-sec-four .layer-2 {
  position: absolute;
  top: 0;
  right: 0;
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .infra-sec-four .layer-2 {
    width: 50%;
  }
}
.page-template-template-infrastructure .infra-sec-four .layer-3 {
  position: absolute;
  bottom: -20rem;
  left: 0px;
  width: 37%;
  max-height: 100%;
}
.page-template-template-infrastructure .infra-sec-four .container .row {
  align-items: center;
  justify-content: space-between;
  padding: 3rem 0;
}
.page-template-template-infrastructure .infra-sec-four .container .row .content-section {
  margin-bottom: 4rem;
  margin-top: 2rem;
}
.page-template-template-infrastructure .infra-sec-four .container .row .content-section h1 {
  font-family: Axiforma;
  font-size: 2.75rem;
  margin-bottom: 0;
  font-weight: 800;
  line-height: 1.36;
  text-align: center;
  width: 100%;
  color: #03193e;
  max-height: 100%;
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .infra-sec-four .container .row .content-section h1 {
    font-size: 2rem;
  }
}
.page-template-template-infrastructure .infra-sec-four .container .row .last-section {
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 1;
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .infra-sec-four .container .row .last-section {
    flex-direction: column;
  }
}
.page-template-template-infrastructure .infra-sec-four .container .row .last-section .counter-heading {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .infra-sec-four .container .row .last-section .counter-heading {
    margin-bottom: 2rem;
  }
}
.page-template-template-infrastructure .infra-sec-four .container .row .last-section .counter-heading .home-img-3,
.page-template-template-infrastructure .infra-sec-four .container .row .last-section .counter-heading .home-img {
  visibility: visible;
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  max-width: 10rem;
}
.page-template-template-infrastructure .infra-sec-four .container .row .last-section .counter-heading h6 {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.44;
  text-align: center;
  color: #03193e;
  margin-top: 1.5rem;
  padding: 0;
}
.page-template-template-infrastructure .infra-sec-four .container .row .last-section .counter-heading p {
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  text-align: center;
  color: #3f5270;
  padding: 0;
  margin: 1rem;
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .infra-sec-four .container .row .last-section .counter-heading p {
    margin-top: 0;
  }
}
.page-template-template-infrastructure .infra-sec-five {
  background: #fff;
  width: 100%;
  height: 100vh;
  position: relative;
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .infra-sec-five {
    padding: 0 1rem;
    height: unset;
  }
}
.page-template-template-infrastructure .infra-sec-five .container .row {
  align-items: center;
  justify-content: space-between;
  padding: 2rem 0;
  margin-top: 3rem;
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .infra-sec-five .container .row .col-4,
.page-template-template-infrastructure .infra-sec-five .container .row .col-8 {
    width: 100%;
  }
}
.page-template-template-infrastructure .infra-sec-five .container .row .content-section h1 {
  font-size: 3rem;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  color: #03193e;
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .infra-sec-five .container .row .content-section h1 {
    font-size: 2rem;
  }
}
.page-template-template-infrastructure .infra-sec-five .container .row .content-section p {
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.63;
  color: #3f5270;
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .infra-sec-five .container .row .img-sec {
    margin-top: 0rem !important;
  }
}
.page-template-template-infrastructure .infra-sec-five .container .row .img-sec .human {
  height: 100%;
  visibility: visible;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
  object-fit: contain;
  height: 100%;
  max-width: 55rem;
  position: absolute;
  right: 5%;
  top: 0;
}
@media (max-width: 79.99em) {
  .page-template-template-infrastructure .infra-sec-five .container .row .img-sec .human {
    max-width: 50rem;
    left: 26%;
  }
}
@media (max-width: 64.0525em) {
  .page-template-template-infrastructure .infra-sec-five .container .row .img-sec .human {
    max-width: 50rem;
    left: 23%;
  }
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .infra-sec-five .container .row .img-sec .human {
    display: none;
  }
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .infra-sec-five .container .row .img-sec img.human-mob {
    display: block !important;
    width: 100%;
  }
}
.page-template-template-infrastructure .infra-sec-six {
  background-color: #1f3d90;
  width: 100%;
  height: 100vh;
  position: relative;
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .infra-sec-six {
    padding: 0 1rem;
    height: unset;
  }
}
.page-template-template-infrastructure .infra-sec-six .container .row {
  align-items: center;
  justify-content: space-between;
  padding: 2rem 0;
}
.page-template-template-infrastructure .infra-sec-six .container .row .content-section {
  margin-bottom: 5rem;
  margin-top: 4rem;
}
.page-template-template-infrastructure .infra-sec-six .container .row .content-section h1 {
  font-family: Axiforma;
  font-size: 3rem;
  font-weight: 800;
  font-stretch: normal;
  font-style: normal;
  line-height: 0.75;
  letter-spacing: normal;
  color: #fff;
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .infra-sec-six .container .row .content-section h1 {
    font-size: 1.8rem;
    text-align: center;
    line-height: inherit;
  }
}
.page-template-template-infrastructure .infra-sec-six .container .row .last-section {
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 1;
  position: relative;
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .infra-sec-six .container .row .last-section {
    flex-direction: column;
    text-align: center;
    width: auto;
    align-items: center;
  }
}
.page-template-template-infrastructure .infra-sec-six .container .row .last-section .line {
  position: absolute;
  top: 30%;
  left: 5%;
  z-index: -1;
  margin-left: 1rem;
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .infra-sec-six .container .row .last-section .line {
    display: none;
  }
}
.page-template-template-infrastructure .infra-sec-six .container .row .last-section .counter-heading {
  min-width: 25%;
  margin-left: 1rem;
}
@media (max-width: 64.0525em) {
  .page-template-template-infrastructure .infra-sec-six .container .row .last-section .counter-heading {
    margin-left: 0;
  }
}
.page-template-template-infrastructure .infra-sec-six .container .row .last-section .counter-heading:nth-of-type(1) .dot-line {
  height: 10rem !important;
  margin-top: -11rem !important;
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .infra-sec-six .container .row .last-section .counter-heading {
    margin-bottom: 2.5rem;
    margin-left: 0;
  }
}
.page-template-template-infrastructure .infra-sec-six .container .row .last-section .counter-heading .home-img {
  margin-bottom: 3rem;
  visibility: visible;
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  max-width: 10rem;
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .infra-sec-six .container .row .last-section .counter-heading .home-img {
    position: relative;
  }
}
.page-template-template-infrastructure .infra-sec-six .container .row .last-section .counter-heading .home-img-3 {
  visibility: visible;
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  max-width: 10rem;
  margin-bottom: 3rem;
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .infra-sec-six .container .row .last-section .counter-heading .home-img-3 {
    position: relative;
  }
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .infra-sec-six .container .row .last-section .counter-heading .dot-line {
    height: 13rem;
    border: dotted 1px #0ac3e9;
    position: absolute;
    margin-top: -13.5rem;
    z-index: -1;
    left: 50%;
  }
}
.page-template-template-infrastructure .infra-sec-six .container .row .last-section .counter-heading h6 {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.44;
  letter-spacing: normal;
  color: #fff;
  margin-bottom: 2rem;
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .infra-sec-six .container .row .last-section .counter-heading h6 {
    text-align: left;
    margin-left: 2rem;
  }
}
.page-template-template-infrastructure .infra-sec-six .container .row .last-section .counter-heading .checklist {
  display: flex;
  flex-direction: row;
  text-align: center;
  margin-bottom: 1rem;
  align-items: flex-start;
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .infra-sec-six .container .row .last-section .counter-heading .checklist {
    padding: 0 1rem;
  }
}
.page-template-template-infrastructure .infra-sec-six .container .row .last-section .counter-heading .checklist .check {
  width: 20px;
  height: 20px;
  margin-right: 0.3rem;
}
.page-template-template-infrastructure .infra-sec-six .container .row .last-section .counter-heading .checklist p {
  font-size: 0.9rem;
  font-weight: normal;
  letter-spacing: normal;
  color: #a5b1d2;
  text-align: start;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
}
.page-template-template-infrastructure .infra-sec-seven {
  background-color: #fff;
  width: 100%;
  height: 100vh;
  position: relative;
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .infra-sec-seven {
    padding: 0 1rem;
    height: unset;
  }
}
.page-template-template-infrastructure .infra-sec-seven .layer-4 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 20%;
}
.page-template-template-infrastructure .infra-sec-seven .container .row {
  justify-content: space-between;
  align-items: flex-start;
  padding: 3rem 0;
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .infra-sec-seven .container .row {
    padding-bottom: 2rem;
  }
}
.page-template-template-infrastructure .infra-sec-seven .container .row .header-section h5 {
  font-size: 3rem;
  font-weight: 800;
  line-height: 1.25;
  color: #03193e;
  align-items: center;
  display: flex;
  position: absolute;
  top: 30%;
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .infra-sec-seven .container .row .header-section h5 {
    position: relative;
    font-size: 2rem;
  }
}
.page-template-template-infrastructure .infra-sec-seven .container .row .content-section {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .infra-sec-seven .container .row .content-section {
    margin-top: -2rem;
  }
}
@media (max-width: 31.24em) {
  .page-template-template-infrastructure .infra-sec-seven .container .row .content-section {
    width: 100%;
  }
}
.page-template-template-infrastructure .infra-sec-seven .container .row .content-section .management-section {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0.5rem;
  padding-right: 4rem;
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .infra-sec-seven .container .row .content-section .management-section {
    padding-right: 1rem;
  }
}
.page-template-template-infrastructure .infra-sec-seven .container .row .content-section .management-section .human {
  border-radius: 6px;
  background-color: #f2f4fa;
  padding: 0.8rem;
  width: 65px;
  height: 65px;
  -o-object-fit: contain;
     object-fit: contain;
}
.page-template-template-infrastructure .infra-sec-seven .container .row .content-section .management-section h5 {
  font-size: 1rem;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.44;
  letter-spacing: normal;
  color: #03193e;
  margin-top: 0.8rem;
  margin-bottom: 1.3rem;
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .infra-sec-seven .container .row .content-section .management-section h5 {
    margin-bottom: 0.4rem;
  }
}
.page-template-template-infrastructure .infra-sec-seven .container .row .content-section .management-section ol {
  padding-left: 0.9rem;
}
.page-template-template-infrastructure .infra-sec-seven .container .row .content-section .management-section ol li {
  text-align: start;
  flex-wrap: wrap;
  font-size: 0.9rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.88;
  letter-spacing: normal;
  color: #3f5270;
}
.page-template-template-infrastructure .infra__map .map__container {
  position: relative;
  transform: scale(0.8);
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .infra__map .map__container {
    transform: scale(1);
  }
}
.page-template-template-infrastructure .infra__map .map__india {
  transform: scale(1) !important;
}
.page-template-template-infrastructure .infra__map .map__overlay {
  transform: scale(1) !important;
  position: absolute;
  left: 0 !important;
  width: 43%;
  left: 16% !important;
  top: 27%;
}
.page-template-template-infrastructure .infra__map .map__dot {
  position: absolute;
  top: 0;
  left: 0;
  width: 15px;
  height: 15px;
  border-radius: 100px;
  background-color: #f1711b;
  cursor: pointer;
  transition: box-shadow 0.5s ease;
}
@media (max-width: 61.99em) {
  .page-template-template-infrastructure .infra__map .map__dot {
    width: 11px;
    height: 11px;
  }
}
.page-template-template-infrastructure .infra__map .map__dot::after {
  content: attr(data-location);
  top: -40px;
  left: -250%;
  background-color: #fff;
  color: #0bc5eb;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.5s ease;
  position: absolute;
  border-radius: 100px;
  white-space: nowrap;
  padding: 0.3rem 0.7rem 0.2rem 0.7rem;
  z-index: 2;
  transition: opacity 0.5s ease;
}
.page-template-template-infrastructure .infra__map .map__dot:hover {
  box-shadow: 0 0 0 10px rgba(197, 197, 197, 0.5);
}
.page-template-template-infrastructure .infra__map .map__dot:hover::after {
  opacity: 1;
}
.page-template-template-infrastructure .infra__map .map__existing {
  background-color: #c5c5c5;
}
.page-template-template-infrastructure .infra__map .map__existing.mumbai {
  top: 58%;
  left: 14%;
  background-color: #f1711b;
}
.page-template-template-infrastructure .infra__map .map__existing.delhi {
  top: 26%;
  left: 28%;
}
.page-template-template-infrastructure .infra__map .map__existing.bangalore {
  top: 83%;
  left: 30%;
}
.page-template-template-infrastructure .infra__map .map__existing.kolkata {
  top: 46%;
  left: 64%;
}
.page-template-template-infrastructure .infra__map .map__existing.ahmedabad {
  top: 46%;
  left: 9%;
}
.page-template-template-infrastructure .infra__map .map__existing.pune {
  top: 66%;
  left: 19%;
}
.page-template-template-infrastructure .infra__map .map__existing.hyderabad {
  top: 68%;
  left: 39%;
}
.page-template-template-infrastructure .infra__map .map__existing.chennai {
  top: 82%;
  left: 39%;
}
.page-template-template-infrastructure .infra__map .map__existing.indore {
  top: 48%;
  left: 25%;
}
.page-template-template-infrastructure .infra__map .map__existing.varanasi {
  top: 41%;
  left: 51%;
}
.page-template-template-infrastructure .infra__map .map__existing.kochi {
  top: 92%;
  left: 25%;
}
.page-template-template-infrastructure .infra__map .map__existing.calicut {
  top: 87%;
  left: 22%;
}
.page-template-template-infrastructure .infra__map .map__existing.jaipur {
  top: 36%;
  left: 22%;
}
.page-template-template-infrastructure .infra__map .map__existing.vishakhapatnam {
  top: 62%;
  left: 55%;
}
.page-template-template-infrastructure .infra__map .map__planned {
  background-color: #0ec5eb;
}
.page-template-template-infrastructure .infra__map .map__planned.guwahati {
  top: 36%;
  left: 81%;
}
.page-template-template-infrastructure .infra__map .map__planned.patna {
  top: 44%;
  left: 56%;
}
.page-template-template-infrastructure .infra__map .map__planned.muzaffarpur {
  top: 40%;
  left: 58%;
}
.page-template-template-infrastructure .infra__map .map__planned.raipur {
  top: 52%;
  left: 44%;
}
.page-template-template-infrastructure .infra__map .map__planned.panaji {
  top: 73%;
  left: 15%;
}
.page-template-template-infrastructure .infra__map .map__planned.chandigarh {
  top: 20%;
  left: 31%;
}
.page-template-template-infrastructure .infra__map .map__planned.ranchi {
  top: 49%;
  left: 57%;
}
.page-template-template-infrastructure .infra__map .map__planned.jammu {
  top: 12%;
  left: 24%;
}
.page-template-template-infrastructure .infra__map .map__planned.mangalore {
  top: 81%;
  left: 19%;
}
.page-template-template-infrastructure .infra__map .map__planned.bhopal {
  top: 42%;
  left: 31%;
}
.page-template-template-infrastructure .infra__map .map__planned.nagpur {
  top: 56%;
  left: 32%;
}
.page-template-template-infrastructure .infra__map .map__planned.bhubaneswar {
  top: 68%;
  left: 48%;
}
.page-template-template-infrastructure .infra__map .map__planned.coimbatore {
  top: 82%;
  left: 25%;
}
.page-template-template-infrastructure .infra__map .map__planned.vellore {
  top: 89%;
  left: 37%;
}
.page-template-template-infrastructure .infra__map .map__planned.salem {
  top: 90%;
  left: 31%;
}
.page-template-template-infrastructure .infra__map .map__planned.lucknow {
  top: 37%;
  left: 44%;
}
.page-template-template-infrastructure .infra__map .map__planned.dehradun {
  top: 31%;
  left: 40%;
}

.page-template-template-service {
  /*Sidebar*/
}
.page-template-template-service .service-tab:not(:first-of-type) {
  display: none;
}
@media (max-width: 61.99em) {
  .page-template-template-service div#page {
    overflow: hidden;
  }
}
.page-template-template-service .main-menu {
  position: sticky;
  top: 0;
}
@media (max-width: 61.99em) {
  .page-template-template-service .main-menu {
    position: relative;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 0.25rem;
  }
}
.page-template-template-service .main-menu a.main-menu-name {
  color: white;
  background-color: #1f3d90;
}
.page-template-template-service .main-menu a.main-menu-btn {
  background-color: #1f3d90;
}
.page-template-template-service .main-menu img.main-menu-btn-default {
  filter: none !important;
}
.page-template-template-service .main-menu .custom-logo-link {
  opacity: 0;
}
@media (max-width: 61.99em) {
  .page-template-template-service .main-menu .custom-logo-link {
    opacity: 1;
  }
}
.page-template-template-service .main-menu .custom-logo-link .custom-logo {
  filter: none;
}
@media (max-width: 61.99em) {
  .page-template-template-service .main-menu {
    padding-left: 1.25rem;
  }
  .page-template-template-service .main-menu a.main-menu-name {
    display: none;
  }
}
.page-template-template-service .main {
  margin-left: 225px;
}
@media (max-width: 61.99em) {
  .page-template-template-service .main {
    margin-left: 0;
    overflow: hidden;
  }
}
.page-template-template-service .main-container {
  position: relative;
  padding: 0 5rem;
}
@media (max-width: 61.99em) {
  .page-template-template-service .main-container {
    padding: 0;
    margin-: 0;
  }
  .page-template-template-service .main-container .tab-content {
    padding: 0;
  }
}
.page-template-template-service .sidenav {
  width: 17.6rem;
}
@media (max-width: 61.99em) {
  .page-template-template-service .sidenav {
    padding: 0 2rem;
    display: flex;
    position: absolute;
    overflow: scroll;
    height: auto;
    top: auto;
    width: 100%;
  }
  .page-template-template-service .sidenav .sidenav__logo {
    display: none;
  }
  .page-template-template-service .sidenav .sidenav-list {
    width: 7rem;
    line-height: 0;
    font-size: 0.5rem;
    padding: 0.988rem 0rem 0.988rem 1rem;
    margin: 1rem 0rem 1rem 1rem;
  }
}
@media (max-width: 61.99em) and (max-width: 61.99em) {
  .page-template-template-service .sidenav .sidenav-list {
    width: 100%;
    font-size: 0.8rem;
    padding: 0.988rem 1rem;
    text-align: center;
  }
}

.manufacture-container {
  display: flex;
  justify-content: space-between;
  margin-bottom: 5rem;
}
@media (max-width: 61.99em) {
  .manufacture-container {
    flex-direction: column;
  }
  .manufacture-container p.service-content-info {
    text-align: center;
    font-size: 0.875rem;
  }
}
.manufacture-container h3.service-content-heading {
  max-width: 40rem;
  margin-bottom: 1.5rem;
  line-height: 1.25;
  letter-spacing: normal;
}
@media (max-width: 61.99em) {
  .manufacture-container h3.service-content-heading {
    font-size: 2rem;
    text-align: center;
  }
}
.manufacture-container button.partner-us {
  padding: 1.125rem 1.25rem;
  border-radius: 6px;
  background-color: #1f3d90;
  font-size: 1rem;
  font-weight: 500;
  line-height: 0.75;
  color: #fff;
  margin-bottom: 3.5rem;
  border: none;
}
.manufacture-container button.partner-us a {
  text-decoration: none;
  color: white;
}
@media (max-width: 61.99em) {
  .manufacture-container button.partner-us {
    display: none;
  }
}
.manufacture-container .manufacture-content {
  margin-top: 10rem;
  flex-basis: 50%;
}
@media (max-width: 64.0525em) {
  .manufacture-container .manufacture-content h3 {
    font-size: 2rem;
  }
}
@media (max-width: 61.99em) {
  .manufacture-container .manufacture-content {
    margin-top: 6rem;
  }
}
.manufacture-container .manufactur-img {
  margin-top: 3rem;
}
.manufacture-container .manufactur-img button.mob-partner-btn {
  display: none;
}
@media (max-width: 64.0525em) {
  .manufacture-container .manufactur-img img.service1 {
    width: 100%;
    margin-left: 4rem;
  }
}
@media (max-width: 61.99em) {
  .manufacture-container .manufactur-img {
    text-align: center;
  }
  .manufacture-container .manufactur-img img.service1 {
    width: 212px;
    margin-left: 0;
  }
  .manufacture-container .manufactur-img button.mob-partner-btn {
    display: block;
    padding: 1.125rem 1.25rem;
    border-radius: 6px;
    background-color: #1f3d90;
    font-size: 1rem;
    font-weight: 500;
    line-height: 0.75;
    color: #fff;
    margin-top: 2rem;
    margin-left: auto;
    margin-right: auto;
  }
  .manufacture-container .manufactur-img button.mob-partner-btn a {
    text-decoration: none;
    color: white;
  }
}
.manufacture-container img.bg-layer {
  position: absolute;
  left: 1rem;
  top: -7rem;
  pointer-events: none;
}
@media (max-width: 61.99em) {
  .manufacture-container img.bg-layer {
    left: 0;
    width: 60%;
    top: 0;
  }
}

.faq-container {
  margin-bottom: 5rem;
}
.faq-container .faq-content {
  max-width: 35rem;
}
@media (max-width: 61.99em) {
  .faq-container .faq-content h3 {
    font-size: 2rem;
  }
  .faq-container .faq-content p {
    font-size: 0.875rem;
  }
}
.faq-container span.ac_title_class {
  padding: 1rem 2rem 1rem 2rem !important;
  border-radius: 8px;
  border: solid 1px #e1e2e4;
  font-family: Axiforma;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: normal;
}
.faq-container span.ac_open_cl_icon {
  background-color: transparent !important;
  margin: 0.5rem 2rem 1rem 2rem !important;
}
.faq-container .wpsm_panel-body p {
  font-family: Axiforma;
  font-size: 1rem;
}
.faq-container .wpsm_panel-default {
  margin-bottom: 1rem;
}

.warehouse-container {
  margin-bottom: 6rem;
}
@media (max-width: 61.99em) {
  .warehouse-container .row {
    flex-direction: column-reverse;
    align-items: center;
  }
}
@media (max-width: 61.99em) {
  .warehouse-container .swiper {
    overflow-x: clip;
  }
  .warehouse-container .swiper .swiper-wrapper {
    height: auto !important;
  }
}
.warehouse-container .right-section h3 {
  visibility: visible !important;
  font-size: 3rem;
  font-weight: 800;
  line-height: 1.25;
  color: #03193e;
  max-width: 60%;
  margin-top: 6rem;
}
@media (max-width: 64.0525em) {
  .warehouse-container .right-section h3 {
    font-size: 2.5rem;
  }
}
@media (max-width: 61.99em) {
  .warehouse-container .right-section h3 {
    font-size: 1.9rem;
    max-width: 100%;
    text-align: center;
    margin-top: 0;
  }
}
@media (max-width: 21.865em) {
  .warehouse-container .right-section h3 {
    font-size: 1.5rem;
    margin-top: 0;
  }
}
.warehouse-container .right-section p {
  display: none;
}
@media (max-width: 61.99em) {
  .warehouse-container .right-section p {
    font-size: 0.876rem;
    text-align: center;
  }
}
.warehouse-container .left-section {
  position: relative;
  padding-right: 1.5rem;
}
@media (max-width: 61.99em) {
  .warehouse-container .left-section {
    padding-bottom: 5rem;
    margin-top: 1rem;
    padding-right: 0;
  }
}
.warehouse-container .left-section .warehouse-a {
  padding: 0.5rem;
}
@media (max-width: 64.0525em) {
  .warehouse-container .left-section .warehouse-a {
    padding: 0;
  }
}
@media (max-width: 61.99em) {
  .warehouse-container .left-section .warehouse-a {
    padding: 0;
  }
}
.warehouse-container .left-section h5 {
  visibility: visible !important;
  font-size: 1.125rem;
  font-weight: 600;
  color: #03193e;
  padding-left: 1rem;
}
@media (max-width: 64.0525em) {
  .warehouse-container .left-section h5 {
    font-size: 1rem;
  }
}
@media (max-width: 61.99em) {
  .warehouse-container .left-section h5 {
    font-size: 1.125rem;
    padding: 0;
  }
}
.warehouse-container .left-section .slider-sub-title {
  max-width: 100%;
  padding-left: 1rem;
  font-size: 0.9rem;
}
@media (max-width: 64.0525em) {
  .warehouse-container .left-section .slider-sub-title {
    font-size: 0.8rem;
  }
}
@media (max-width: 61.99em) {
  .warehouse-container .left-section .slider-sub-title {
    max-width: 100%;
    padding: 0;
  }
}
.warehouse-container .left-section p,
.warehouse-container .right-section p {
  visibility: visible !important;
}
.warehouse-container .right-section {
  padding-left: 2rem;
}
@media (max-width: 64.0525em) {
  .warehouse-container .right-section {
    padding-left: 5rem;
  }
}
@media (max-width: 61.99em) {
  .warehouse-container .right-section {
    padding-left: 0;
  }
}
.warehouse-container img.slider1 {
  width: 95%;
  margin-bottom: 1.5rem;
  visibility: visible !important;
}
@media (max-width: 61.99em) {
  .warehouse-container img.slider1 {
    width: 100%;
  }
}
.warehouse-container .mob-slide {
  display: none;
}
@media (max-width: 61.99em) {
  .warehouse-container .mob-slide {
    display: block;
    left: 42%;
  }
}
.warehouse-container .swiper-scrollbar {
  position: absolute;
  left: 98% !important;
  top: -2rem;
  z-index: 50;
  width: 3px;
  height: 99%;
  background: #d4e0f3 !important;
}
@media (max-width: 64.0525em) {
  .warehouse-container .swiper-scrollbar {
    left: auto !important;
    right: -2rem;
  }
}
@media (max-width: 61.99em) {
  .warehouse-container .swiper-scrollbar {
    display: none;
  }
}
.warehouse-container .swiper-scrollbar .swiper-scrollbar-drag {
  background: #0bc5eb !important;
  width: 100% !important;
  height: 5rem;
}
@media (max-width: 61.99em) {
  .warehouse-container .swiper-scrollbar_mob {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
    background: #d4e0f3 !important;
  }
  .warehouse-container .swiper-scrollbar_mob .swiper-scrollbar-drag {
    background: #0bc5eb !important;
  }
}
.warehouse-container .swiper-vertical .swiper-slide {
  height: 450px !important;
}
@media (max-width: 61.99em) {
  .warehouse-container .warehouse-a {
    text-align: center;
  }
  .warehouse-container .warehouse-a .row {
    flex-direction: column-reverse;
  }
  .warehouse-container .warehouse-a .container {
    display: block !important;
  }
}

.case-study {
  margin-bottom: 5rem;
}
@media (max-width: 64.0525em) {
  .case-study .col-md-6.left-slider {
    padding-bottom: 2rem;
  }
}
.case-study p.case-date {
  font-size: 0.813rem;
  line-height: 1.85;
}
.case-study .study-img {
  width: 100%;
}
.case-study .case-study-wrap h3 {
  line-height: 1.25;
  font-size: 2rem;
}
@media (max-width: 61.99em) {
  .case-study .case-study-wrap h3 {
    font-size: 2rem;
  }
}
.case-study .case-study-wrap p strong {
  color: #0bc5eb;
}
.case-study .case-inc {
  display: flex;
  flex-wrap: wrap;
  margin-top: 2rem;
}
.case-study .case-inc-values {
  flex-basis: 50%;
}
.case-study .case-inc-values h6 {
  font-size: 2rem;
  font-weight: 800;
  line-height: normal;
  color: #0bc5eb;
}
@media (max-width: 61.99em) {
  .case-study img.study-img {
    width: 100%;
    margin-top: 0;
  }
}
@media (max-width: 61.99em) {
  .case-study .swiper-pagination {
    text-align: left;
    bottom: 0px;
  }
}
.case-study .swiper-pagination-bullet-active {
  background: #0bc5eb;
  width: 1.5rem;
  border-radius: 0;
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
  border-top-left-radius: 40px;
  border-bottom-left-radius: 40px;
}
@media (max-width: 61.99em) {
  .case-study .next-prev {
    margin-top: -1rem;
    margin-right: 1rem;
  }
  .case-study .next-prev .swiper-button-next {
    left: auto;
    right: 12px;
  }
  .case-study .next-prev .swiper-button-prev {
    left: auto;
    right: 65px;
  }
}

.faq-container .accordion-item {
  border-radius: 8px;
  border: solid 1px #e1e2e4;
  margin-bottom: 1.25rem;
}
.faq-container .accordion-item :last-child {
  border-bottom: solid 1px #e1e2e4;
}
.faq-container .accordion-button {
  padding: 1rem 2rem 1rem 2rem !important;
  border-radius: 8px;
  border: solid 1px #e1e2e4;
  font-family: Axiforma;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: normal;
}
@media (max-width: 61.99em) {
  .faq-container .accordion-button {
    font-size: 1rem;
  }
}
.faq-container .accordion-button::after {
  background-image: unset;
  content: "－";
  transform: unset;
}
.faq-container .accordion-button:focus {
  box-shadow: none !important;
}
.faq-container .accordion-button:not(.collapsed) {
  background-color: #ffffff;
  color: #03193e !important;
  border-bottom: none;
  box-shadow: none !important;
}
.faq-container .accordion-button::after {
  content: "－";
}
.faq-container .accordion-button.collapsed::after {
  content: "＋";
}
.faq-container .accordion-body {
  color: #3f5270;
  line-height: 1.5;
  margin: 0 15.188rem 0 0;
  padding: 1rem 2rem;
}
@media (max-width: 61.99em) {
  .faq-container .accordion-body {
    font-size: 0.875rem;
    margin: 0;
  }
}

@media (max-width: 61.99em) {
  .desk-nav {
    display: none;
  }
}
.mob-nav {
  display: none;
}

@media (max-width: 61.99em) {
  .mob-nav {
    display: block;
  }
}
.next-prev {
  position: relative;
  margin-top: 4rem;
}
@media (max-width: 61.99em) {
  .next-prev {
    margin-top: -4rem;
  }
}
.next-prev .swiper-button-prev,
.next-prev .swiper-button-next {
  padding: 1.125rem 1.313rem;
  border-radius: 6px;
  border: solid 1px #1f3d90;
}
.next-prev .swiper-button-next {
  left: 4rem;
}
.next-prev .swiper-button-prev:after,
.next-prev .swiper-button-next:after {
  font-size: 10px;
  color: #1f3d90;
}

.footer {
  position: relative;
  z-index: 9999 !important;
}

#patients-content .swiper-scrollbar-1 {
  position: absolute;
  left: 98% !important;
  top: -2rem;
  z-index: 50;
  width: 3px;
  height: 99%;
  background: #d4e0f3 !important;
}
@media (max-width: 64.0525em) {
  #patients-content .swiper-scrollbar-1 {
    left: auto !important;
    right: -2rem;
  }
}
@media (max-width: 61.99em) {
  #patients-content .swiper-scrollbar-1 {
    display: none;
  }
}
#patients-content .swiper-scrollbar-1 .swiper-scrollbar-drag {
  background: #0bc5eb !important;
  width: 100% !important;
  height: 5rem;
}
@media (max-width: 61.99em) {
  #patients-content .swiper-scrollbar_mobp {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
    background: #d4e0f3 !important;
  }
  #patients-content .swiper-scrollbar_mobp .swiper-scrollbar-drag {
    background: #0bc5eb !important;
  }
}
@media (max-width: 61.99em) {
  #patients-content .next-prev {
    margin-top: -5rem;
  }
}

#hospitals-content .swiper-scrollbar-2 {
  position: absolute;
  left: 98% !important;
  top: -2rem;
  z-index: 50;
  width: 3px;
  height: 99%;
  background: #d4e0f3 !important;
}
@media (max-width: 64.0525em) {
  #hospitals-content .swiper-scrollbar-2 {
    left: auto !important;
    right: -2rem;
  }
}
@media (max-width: 61.99em) {
  #hospitals-content .swiper-scrollbar-2 {
    display: none;
  }
}
#hospitals-content .swiper-scrollbar-2 .swiper-scrollbar-drag {
  background: #0bc5eb !important;
  width: 100% !important;
  position: relative;
}
@media (max-width: 61.99em) {
  #hospitals-content .swiper-scrollbar_mobh {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
    background: #d4e0f3 !important;
  }
  #hospitals-content .swiper-scrollbar_mobh .swiper-scrollbar-drag {
    background: #0bc5eb !important;
    width: 100%;
  }
}
@media (max-width: 61.99em) {
  #hospitals-content .next-prev {
    margin-top: -6rem;
  }
}

.page-template-template-404 div#page {
  background-color: #1f3d90;
  height: 100vh;
}
@media (max-width: 61.99em) {
  .page-template-template-404 div#page .main-menu {
    padding-left: 1.25rem;
    padding-bottom: 1rem;
    padding-top: 1rem;
  }
  .page-template-template-404 div#page .main-menu img.custom-logo {
    display: block !important;
  }
  .page-template-template-404 div#page .main-menu a.main-menu-name {
    display: none;
  }
}
.page-template-template-404 div#page .not-found_col {
  position: relative;
}
.page-template-template-404 div#page .not-found_col .not_found {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, 37%);
}
@media (max-width: 61.99em) {
  .page-template-template-404 div#page .not-found_col .not_found {
    width: 100%;
    padding: 2rem;
  }
}
.page-template-template-404 div#page .not-found_col .not_found img {
  width: 100%;
}
.page-template-template-404 div#page .not-found_col .not_found .not-found_txt {
  text-align: center;
  margin-top: 4rem;
}
.page-template-template-404 div#page .not-found_col .not_found .not-found_txt h5 {
  font-size: 2rem;
  font-weight: 800;
  font-style: normal;
  line-height: 1.13;
  color: #fff;
}
@media (max-width: 61.99em) {
  .page-template-template-404 div#page .not-found_col .not_found .not-found_txt h5 {
    font-size: 1.5rem;
  }
}
.page-template-template-404 div#page .not-found_col .not_found .not-found_txt p {
  font-size: 1.125rem;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: 1.8px;
  color: #fff;
  margin-top: 1rem;
}
@media (max-width: 61.99em) {
  .page-template-template-404 div#page .not-found_col .not_found .not-found_txt p {
    font-size: 0.875rem;
  }
}
.page-template-template-404 div#page .not-found_col .not_found .not-found_txt button.home_page {
  padding: 1.125rem 2.063rem;
  border-radius: 6px;
  background-color: #fff;
  font-size: 1rem;
  font-weight: 500;
  line-height: 0.75;
  letter-spacing: normal;
  color: #03193e;
  margin-top: 3rem;
  border: none;
}
.page-template-template-404 div#page .not-found_col .not_found .not-found_txt button.home_page a {
  color: #03193e;
  text-decoration: none;
}

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