:root {
  --primary-color: #0040BA;
  --primary-color-withOpacity2: rgba(0, 64, 186, 0.2);
  --secondary-color: #00122B;
  --secondary-color-WithOpacity: rgba(0, 18, 43, 0.7);
  --secondary-color-WithOpacity2: rgba(0, 18, 43, 0.6);
  --secondary-color-WithOpacity5: rgba(0, 18, 43, 0.5);
  --ternary-color: #A4C3FF;
  --ternary-color-withOpacity1: rgba(164, 195, 255, 0.1);
  --ternary-color-withOpacity2: rgba(164, 195, 255, 0.2);
  --ternary-color-withOpacity: rgba(197, 179, 244, 0.7);
  --ternary-color-2: #EEF4FF;
  --quaternary-color: #04C49E;
  --quaternary-color-withOpacity: rgba(4, 196, 158, 0.8);
  --quaternary-color-withOpacity40: rgba(4, 196, 158, 0.4);
  --quaternary-color-withOpacity60: rgba(4, 196, 158, 0.6);
  --quaternary-color-2: #B0ECDF;
  --quinary-color: #00A6DC;
  --senary-color: #94B4FE;
  --septenary-color: #A3E9D7;
  --menu-link-color: #ffffff;
  --subMenu-link-color: #ffffff;
  --help-text: rgba(255, 255, 255, 0.5);
  --white-with-opacity: rgba(255, 255, 255, 0.70);
  --white: #ffffff;
  --whiteWithOpacity: rgba(255, 255, 255, 0.50);
  --black: #000000;
  --black-with-opacity1: rgba(0, 0, 0, 0.8);
  --grey: #808895;
  --grey2: #D9D9D9;
  --brand-red: #F00000;
  --whatsapp: #4dc95c;
  --primary-gradient: linear-gradient(72deg, #00122B 35.42%, #0040BA 100%);
  --secondary-gradient: linear-gradient(72deg, #00122B 0%, #04C49E 100%);
  --primary-shadow: rgba(4, 89, 203, 0.25);
  --primary-shadow2: rgba(4, 89, 203, 0.15);
  --transition--default: all 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
}

@font-face {
  font-family: "TT-Hoves-Pro-Light";
  src: url("../../../fonts/TTHovesPro/TT-Hoves-Pro-Light.ttf") format("truetype");
}
@font-face {
  font-family: "TT-Hoves-Pro-Regular";
  src: url("../../../fonts/TTHovesPro/TT-Hoves-Pro-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "TT-Hoves-Pro-DemiBold";
  src: url("../../../fonts/TTHovesPro/TT-Hoves-Pro-DemiBold.ttf") format("truetype");
}
@font-face {
  font-family: "TT-Hoves-Pro-Bold";
  src: url("../../../fonts/TTHovesPro/TT-Hoves-Pro-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Butler_Regular";
  src: url("../../../fonts/Butler/Butler_Regular.otf") format("opentype");
}
@font-face {
  font-family: "Butler_Medium";
  src: url("../../../fonts/Butler/Butler_Medium.otf") format("opentype");
}
@font-face {
  font-family: "Butler_Bold";
  src: url("../../../fonts/Butler/Butler_Bold.otf") format("opentype");
}
@font-face {
  font-family: "Butler_ExtraBold";
  src: url("../../../fonts/Butler/Butler_ExtraBold.otf") format("opentype");
}
:root {
  --primary-regular-font: "TT-Hoves-Pro-Regular", sans-serif;
  --primary-light-font: "TT-Hoves-Pro-Light", sans-serif;
  --primary-bold-font: "TT-Hoves-Pro-Bold", sans-serif;
  --primary-demiBold-font: "TT-Hoves-Pro-DemiBold", sans-serif;
  --secondary-regular-font: "Butler_Regular", sans-serif;
  --secondary-medium-font: "Butler_Medium", sans-serif;
  --secondary-bold-font: "Butler_Bold", sans-serif;
  --secondary-extraBold-font: "Butler_ExtraBold", sans-serif;
}

.header-area {
  top: 25px;
  z-index: 10000;
}
@media only screen and (max-width: 767px) {
  .header-area {
    border-bottom: 1px solid var(--quinary-color);
    top: 0;
    background: var(--secondary-color);
  }
  .header-area .common-area-padding {
    padding: 0px 24px;
  }
  .header-area .col-12 {
    padding-left: 0;
    padding-right: 0;
  }
}
.header-area .skip-link {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.header-area .skip-link:focus {
  position: static;
  width: auto;
  height: auto;
}
.header-area .headerContainer {
  padding: 18px 31px 18px 43px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-area .headerContainer {
    padding: 10px 24px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1499px), only screen and (min-width: 1500px) and (max-width: 1599px), only screen and (min-width: 1600px) {
  .header-area .headerContainer {
    background: rgba(0, 18, 43, 0.5);
    -webkit-backdrop-filter: blur(28px);
            backdrop-filter: blur(28px);
    border-radius: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .header-area .headerContainer {
    padding: 13px 0px;
  }
}
.header-area .headerContainer .header_logo a {
  display: block;
}
.header-area .headerContainer .header_logo figure {
  height: 26.25px;
  margin-bottom: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-area .headerContainer .header_logo figure {
    height: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .header-area .headerContainer .header_logo figure {
    height: 24px;
  }
}
.header-area .headerContainer .header_logo .separator {
  height: 12px;
  vertical-align: middle;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.header-area .headerContainer .header_logo svg {
  margin-top: 13px;
  margin-bottom: 13px;
}
@media only screen and (max-width: 767px) {
  .header-area .headerContainer .header_logo svg {
    height: 18px;
    width: auto;
  }
}
.header-area .headerContainer .menu-container .profileIcon,
.header-area .headerContainer .menu-container .mobileMenuIcon {
  overflow: hidden;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1499px), only screen and (min-width: 1500px) and (max-width: 1599px), only screen and (min-width: 1600px) {
  .header-area .headerContainer .menu-container .profileIcon,
  .header-area .headerContainer .menu-container .mobileMenuIcon {
    display: none;
  }
}
.header-area .headerContainer .menu-container .profileIcon img,
.header-area .headerContainer .menu-container .mobileMenuIcon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.header-area .headerContainer .menu-container .profileIcon {
  height: 46px;
  width: 46px;
}
.header-area .headerContainer .menu-container ul {
  margin-bottom: 0;
  padding-left: 0;
}
.header-area .headerContainer .menu-container ul li {
  list-style: none;
  list-style-type: none;
}
.header-area .headerContainer .menu-container .navigation-menu ul {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.header-area .headerContainer .menu-container .navigation-menu ul.submenu {
  position: absolute;
  top: 110%;
  left: 0;
  z-index: 9;
  box-shadow: 0 2px 29px rgba(0, 0, 0, 0.05);
  visibility: hidden;
  opacity: 0;
  border: 3px solid transparent;
  transform: translateY(0px);
  transition: all 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition-delay: 0.2s;
  transition-duration: 0.4s;
  padding: 20px 0px 20px 0px;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 22px;
  box-shadow: 0px 4px 40px 0px var(--primary-shadow);
  min-width: 220px;
  background-image: linear-gradient(0deg, var(--secondary-color), var(--secondary-color)), linear-gradient(to bottom, var(--secondary-color), var(--primary-color));
  background-clip: padding-box, border-box;
  background-origin: border-box;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-area .headerContainer .menu-container .navigation-menu ul.submenu {
    padding: 12px 0px 12px 0px;
    min-width: 108px;
    gap: 16px;
  }
}
.header-area .headerContainer .menu-container .navigation-menu ul li.has-children {
  margin-right: 49.69px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-area .headerContainer .menu-container .navigation-menu ul li.has-children {
    margin-right: 15px;
  }
}
.header-area .headerContainer .menu-container .navigation-menu ul li.has-no-children {
  margin-left: -12.81px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-area .headerContainer .menu-container .navigation-menu ul li.has-no-children {
    margin-left: -10px;
  }
}
.header-area .headerContainer .menu-container .navigation-menu ul li .menu-link,
.header-area .headerContainer .menu-container .navigation-menu ul li .sub-link {
  font-size: 18.75px;
  font-family: var(--primary-regular-font);
  font-style: normal;
  line-height: 24px;
}
.header-area .headerContainer .menu-container .navigation-menu ul li .menu-link.active,
.header-area .headerContainer .menu-container .navigation-menu ul li .sub-link.active {
  font-family: var(--primary-demiBold-font);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-area .headerContainer .menu-container .navigation-menu ul li .menu-link,
  .header-area .headerContainer .menu-container .navigation-menu ul li .sub-link {
    font-size: 12px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-area .headerContainer .menu-container .navigation-menu ul li .menu-link,
  .header-area .headerContainer .menu-container .navigation-menu ul li .sub-link {
    font-size: 10px;
  }
}
.header-area .headerContainer .menu-container .navigation-menu ul li .menu-link {
  color: var(--menu-link-color);
  text-decoration: none;
  padding: 8px 4px;
  display: block;
  font-style: normal;
  line-height: normal;
}
.header-area .headerContainer .menu-container .navigation-menu ul li .sub-link {
  color: var(--subMenu-link-color);
  padding: 0px 32px 0px 12px;
  font-style: normal;
  font-weight: 493;
  line-height: normal;
}
.header-area .headerContainer .menu-container .navigation-menu ul li.has-children {
  position: relative;
}
.header-area .headerContainer .menu-container .navigation-menu ul li.has-children > .menu-link::after {
  content: url("../../../img/icons/fi_chevron-down.svg");
  position: static;
  margin-left: 2px;
  vertical-align: middle;
  transform: scale(0.7);
  display: inline-block;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-area .headerContainer .menu-container .navigation-menu ul li.has-children > .menu-link::after {
    transform: scale(0.4);
  }
}
.header-area .headerContainer .menu-container .navigation-menu ul li.has-children:hover .submenu {
  visibility: visible;
  opacity: 1;
}
.header-area .headerContainer .menu-container .navigation-menu ul li .login-link {
  background-color: var(--quaternary-color);
  color: var(--secondary-color);
  padding: 8.5px 46px;
  border-radius: 80px;
  font-family: var(--primary-demiBold-font);
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-area .headerContainer .menu-container .navigation-menu ul li .login-link {
    padding: 4px 24px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 1200px) and (max-width: 1499px), only screen and (min-width: 1500px) and (max-width: 1599px), only screen and (min-width: 1600px) {
  .header-area .headerContainer .menu-container .mobile-menu-container {
    display: none;
  }
}
.header-area .headerContainer .menu-container .mobile-menu-container.show {
  -webkit-clip-path: circle(150% at 100% 0);
          clip-path: circle(150% at 100% 0);
}
.header-area .headerContainer .menu-container .mobile-menu-container.show .closeBtnContainer .close-menu-btn {
  transform: rotate(180deg);
}
@media only screen and (max-width: 767px) {
  .header-area .headerContainer .menu-container .mobile-menu-container {
    background-color: var(--primary-color);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10020;
    width: 100%;
    height: 100%;
    padding-top: 20px;
    padding-right: 24px;
    -webkit-clip-path: circle(0% at 100% 0);
            clip-path: circle(0% at 100% 0);
    /* Initial clip-path to make it a circle */
    transition: -webkit-clip-path 0.5s cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition: clip-path 0.5s cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transition: clip-path 0.5s cubic-bezier(0.755, 0.05, 0.855, 0.06), -webkit-clip-path 0.5s cubic-bezier(0.755, 0.05, 0.855, 0.06);
  }
  .header-area .headerContainer .menu-container .mobile-menu-container .closeBtnContainer,
  .header-area .headerContainer .menu-container .mobile-menu-container .mobileNav .has-children {
    padding-left: 24px;
  }
  .header-area .headerContainer .menu-container .mobile-menu-container .closeBtnContainer {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    padding-bottom: 36px;
  }
  .header-area .headerContainer .menu-container .mobile-menu-container .closeBtnContainer .close-menu-btn {
    background-color: transparent;
    border: none;
    outline: none;
    transform: rotate(0deg);
    transition: 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  .header-area .headerContainer .menu-container .mobile-menu-container .closeBtnContainer .close-menu-btn:focus, .header-area .headerContainer .menu-container .mobile-menu-container .closeBtnContainer .close-menu-btn:focus-within, .header-area .headerContainer .menu-container .mobile-menu-container .closeBtnContainer .close-menu-btn:focus-visible, .header-area .headerContainer .menu-container .mobile-menu-container .closeBtnContainer .close-menu-btn:active, .header-area .headerContainer .menu-container .mobile-menu-container .closeBtnContainer .close-menu-btn:hover, .header-area .headerContainer .menu-container .mobile-menu-container .closeBtnContainer .close-menu-btn:visited {
    outline: none;
  }
  .header-area .headerContainer .menu-container .mobile-menu-container .closeBtnContainer .close-menu-btn figure {
    overflow: hidden;
  }
  .header-area .headerContainer .menu-container .mobile-menu-container .mobileNav .has-children {
    width: 100%;
  }
  .header-area .headerContainer .menu-container .mobile-menu-container .mobileNav .has-children a {
    text-decoration: none;
    font-family: var(--primary-regular-font);
    color: var(--menu-link-color);
    width: 100%;
    display: block;
  }
  .header-area .headerContainer .menu-container .mobile-menu-container .mobileNav .has-children .parent {
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 16px;
  }
  .header-area .headerContainer .menu-container .mobile-menu-container .mobileNav .has-children .submenu {
    padding-bottom: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 16px;
  }
  .header-area .headerContainer .menu-container .mobile-menu-container .mobileNav .has-children .submenu .menu-link {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .header-area .headerContainer .menu-container .mobile-menu-container .mobileNav .has-children:not(:first-of-type) {
    padding-top: 20px;
    border-top: 1px solid var(--quinary-color);
  }
}
@media only screen and (max-width: 767px) {
  .header-area .headerContainer .menu-container {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 24px;
  }
}
@media only screen and (max-width: 300px) {
  .header-area .headerContainer .menu-container {
    gap: 10px;
    margin-left: 10px;
  }
}/*# sourceMappingURL=header.css.map */