
/* Fonts */
/*:root {
  --font-default: "Open Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-primary: "Montserrat", sans-serif;
  --font-secondary: "Raleway", sans-serif;

}*/

/* Colors */
:root {
  --color-default: #2b180d;
  --color-primary: #56b8e6;
  --color-secondary: #011E41;
}

/* Smooth scroll behavior */
:root {scroll-behavior: smooth;}

/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
/*body {font-family: var(--font-default);color: var(--color-default);}*/
a {color: var(--color-primary);text-decoration: none; transition: 0.3s;}
a:hover {color: #82cbed;text-decoration: none;}
h1,
h2,
h3,
h4,
h5,
h6 {font-family: var(--font-primary);}

/*BOOTSTRAP 5 NAVIGATION START CSS*/

/*--------------------------------------------------------------
# Desktop Navigation
--------------------------------------------------------------*/
@media (min-width: 1221px) {
  .navbar {padding: 0;position: initial;display: flex;justify-content: end;width: 100%;}
  .navbar ul {margin: 0;padding: 0;display: flex;list-style: none;align-items: center; gap:25px}
  .navbar li {position: relative; }
.navbar a, .navbar a:focus {
    display: flex;
    align-items: center;
    justify-content: space-between;
    /* padding: 15px 0 15px 30px; */
    padding: 40px 0;
    font-family: var(--font-default);
    font-size: 17px;
    font-weight: 500;
    color: #011E41;
    white-space: nowrap;
    transition: 0.5s;
}
	.desk-gmdc-d a {padding: 0px !important;}
  .navbar a i,
  .navbar a:focus i {font-size: 12px;line-height: 0;margin-left: 5px;}
  .navbar a:hover,
  .navbar .active,
  .navbar .active:focus,
  .navbar li:hover>a {color:#006cb5;}
  .navbar .dropdown ul {width:fit-content;display: block;position: absolute;top: calc(100% + 0) !important;margin: 0;padding: 10px 20px 10px;z-index: 99;opacity: 0;visibility: hidden;background: #fff;box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);transition: 0.2s;border-bottom:5px solid #006CB5; }
  .navbar .dropdown ul li {min-width: 200px; border-bottom: 1px solid #d3d3d3a8;}
  .navbar .dropdown ul li:last-child { border: none;}
  .navbar .dropdown ul li:hover {border-bottom: 1px solid #006cb5;}
.navbar .dropdown ul li:last-child:hover {border: none;}

  .navbar .dropdown ul a {padding: 7px 0px;font-size:17px;text-transform: none;color: var(--color-secondary);line-height: 26px;}
  .navbar .dropdown ul a i {font-size: 12px;}
  .navbar .dropdown ul a:hover,
  .navbar .dropdown ul .active:hover,
  .navbar .dropdown ul li:hover>a {color:#006cb5; background: transparent;letter-spacing: 0px;}
  .navbar .dropdown:hover>ul {opacity: 1;top: 100%;visibility: visible;}
  .navbar .dropdown .dropdown ul {top: 0;left: calc(100% - 30px);visibility: hidden;}
  .navbar .dropdown .dropdown:hover>ul {opacity: 1;top: 0;left: 100%;visibility: visible;}
  .dropdown-menu{display: unset !important;}
  .dropdown-hover:hover>.dropdown-menu {opacity: 1;top: 100% !important;visibility: visible;}
  .dropdown-menu{left: 0;top: calc(100% + 30px) !important;position: absolute;opacity: 0;visibility: hidden;transition: 0.2s;box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);}

}

@media (min-width: 1221px) and (max-width: 1366px) {
  .navbar .dropdown .dropdown ul {left: -90%;}
  .navbar .dropdown .dropdown:hover>ul {left: -100%;}
  .navbar ul { gap:12px}
}

@media (min-width: 1221px) {
  .mobile-nav-show,
  .mobile-nav-hide {display: none;}
}

/*--------------------------------------------------------------
# Mobile Navigation
--------------------------------------------------------------*/
@media (max-width: 1220px) {
  .navbar {position: fixed;top: 0;right: -100%;width: 100%;max-width: 400px;bottom: 0;transition: 0.3s;z-index: 9997;}
  .navbar ul {position: absolute;inset: 0;padding: 50px 20px 10px 20px;margin: 0;background: #fff;overflow-y: auto;transition:0.3s;z-index: 9998; list-style: none;}
  .navbar a,
  .navbar a:focus {display: flex;align-items: center;justify-content: space-between;padding: 10px 20px;font-family: var(--font-default);font-size: 16px;font-weight: 500;color: #000;white-space: normal;transition: 0.3s; line-height: 24px !important;}
  .navbar a i,
  .navbar a:focus i {font-size: 12px;line-height: 0;margin-left: 5px;}
  .navbar a:hover,
  .navbar .active,
  .navbar .active:focus,
  .navbar li:hover>a {color: #006CB5;}
  .navbar .dropdown ul,
  .navbar .dropdown .dropdown ul {position: static;padding: 0px;background-color: rgb(237 237 237 / 60%);max-height: 0px;transition: 0.6s;}
  .navbar .dropdown>.dropdown-active,
  .navbar .dropdown .dropdown>.dropdown-active {max-height: 200px;margin: 0;padding: 0px 15px !important;}
  .mobile-nav-show {color: #4a4949;font-size: 28px;cursor: pointer;line-height: 0;transition: 0.5s;position:relative;/*top:-10px;*/}
  .mobile-nav-hide {color: #000;font-size: 35px;cursor: pointer;line-height: 0;transition: 0.5s;position: absolute;right: 15px;top: 15px;z-index: 9999;}
  .mobile-nav-active {overflow: hidden;}
  .mobile-nav-active .navbar {right: 0;}
  .mobile-nav-hide:hover {transform: rotate(90deg) scale(1.2);}
  .mobile-nav-hide:hover {color: #006CB5;}
/*  .mobile-nav-active .navbar:before {content: "";position: fixed;inset: 0;background: rgba(27, 47, 69, 0.7);z-index: 9996;}*/
  .dropdown-menu{border-top-left-radius: 0;border-top-right-radius: 0;background: none;margin: 0px;padding: 0 20px;padding-top: 10px;border: none;}
  .header_sticky-active .site-navbar {background-color: hsl(0deg 0% 100% / 85%);backdrop-filter: none;}
  .dropdown ul li a {font-weight: 500;}
  .megamenu-row{margin-top: 0px !important;background-color:white;}
  .dropdown-menu { display: unset !important; }
  .dropdown-menu{max-height: 0;overflow: hidden;transition:  0.5s ease-out;  }
  .dropdown-hover > .dropdown-toggle:active { pointer-events: none; }
  .dropdown-menu a { color: #000 !important; }
  .megamenu-col{width: 100%;}
  #navbar .dropdown ul {
    list-style: none;
}
}

/*BOOTSTRAP 5 NAVIGATION END CSS*/

.navbar ul .dropdown .desktop-width-megamenu {width: max-content;}
.overlay1{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: rgb(3 89 147 / 46%);z-index: 4;}
.dropdown-hover>.dropdown-toggle:active {pointer-events: none;}
.dropdown-menu a{color: #000 !important;}

