*,



:after,



:before {



  box-sizing: border-box;



}



.row {



  display: flex;



  flex-wrap: wrap;



}



.navbar-nav .row>* {



  width: unset;



}



.product-menu-flyout ul {



  padding-left: 0px;



}



.col,



.col-2,



.col-3,



.col-6,



.col-8 {



  padding-left: 15px;



  padding-right: 15px;



  position: relative;



  width: 100%;



}



.col {



  flex-basis: 0;



  flex-grow: 1;



  max-width: 100%;



}



.col-2 {



  flex: 0 0 16.66666667%;



  max-width: 16.66666667%;



}



.col-3 {



  flex: 0 0 25%;



  max-width: 25%;



}



.col-6 {



  flex: 0 0 50%;



  max-width: 50%;



}



.col-8 {



  flex: 0 0 66.66666667%;



  max-width: 66.66666667%;



}



.dropdown,



.dropleft,



.dropright,



.dropup {



  position: relative;



}



.dropdown-toggle {



  white-space: nowrap;



}



.gap20 {



  gap: 20px;



}



.dropdown-toggle:after {



  content: "";



  border-bottom: 0;



  border-left: 0.4em solid transparent;



  border-right: 0.4em solid transparent;



  border-top: 0.4em solid;



  display: inline-block;



  margin-left: 0.34em;



  float: left;



  font-size: 1rem;



  left: 0;



  list-style: none;



  margin: 0.125rem 0 0;



  min-width: 10rem;



  padding: 0.5rem 0;



  position: absolute;



  text-align: left;



  top: 100%;



  z-index: 1000;



}



.dropdown-menu-left {



  left: 0;



  right: auto;



}



.desktop-nav ul ul ul {

  min-width: 320px;

}



.dropdown-toggle:empty:after {



  margin-left: 0;



}



.dropdown-menu {



  background-clip: padding-box;



  background-color: #fff;



  border-radius: 0;



  color: #404040;



  right: 0;



}



.dropup .dropdown-menu {



  bottom: 100%;



  margin-bottom: 0.125rem;



  margin-top: 0;



  top: auto;



}



.dropup .dropdown-toggle:after {



  border-bottom: 0.4em solid;



  border-left: 0.4em solid transparent;



  border-right: 0.4em solid transparent;



  border-top: 0;



  content: "";



  display: inline-block;



  margin-left: 0.34em;



  vertical-align: 0.34em;



}



.dropup .dropdown-toggle:empty:after {



  margin-left: 0;



}



.dropright .dropdown-menu {



  left: 100%;



  margin-left: 0.125rem;



  margin-top: 0;



  right: auto;



  top: 0;



}



.dropright .dropdown-toggle:after {



  border-bottom: 0.4em solid transparent;



  border-left: 0.4em solid;



  border-right: 0;



  border-top: 0.4em solid transparent;



  content: "";



  display: inline-block;



  margin-left: 0.34em;



  vertical-align: 0.34em;



}



.dropright .dropdown-toggle:empty:after {



  margin-left: 0;



}



.dropright .dropdown-toggle:after {



  vertical-align: 0;



}



.dropleft .dropdown-menu {



  left: auto;



  margin-right: 0.125rem;



  margin-top: 0;



  right: 100%;



  top: 0;



}



.dropleft .dropdown-toggle:after {



  content: "";



  display: inline-block;



  display: none;



  margin-left: 0.34em;



  vertical-align: 0.34em;



}



.dropleft .dropdown-toggle:before {



  border-bottom: 0.4em solid transparent;



  border-right: 0.4em solid;



  border-top: 0.4em solid transparent;



  content: "";



  display: inline-block;



  margin-right: 0.34em;



  vertical-align: 0.34em;



}



.dropleft .dropdown-toggle:empty:after {



  margin-left: 0;



}



.dropleft .dropdown-toggle:before {



  vertical-align: 0;



}



.dropdown-item {



  background-color: transparent;



  border: 0;



  clear: both;



  color: #0a2c46;



  display: block;



  font-weight: 400;



  padding: 0.25rem 1.5rem;



  text-align: inherit;



  white-space: nowrap;



  width: 100%;



}



.dropdown-item:focus,



.dropdown-item:hover {



  background-color: #007aab;



  color: #fff;



  -webkit-text-decoration: none;



  text-decoration: none;



}



.dropdown-item.active,



.dropdown-item:active {



  background-color: #152f87;



  color: #fff;



  -webkit-text-decoration: none;



  text-decoration: none;



}



.dropdown-item.disabled,



.dropdown-item:disabled {



  background-color: transparent;



  color: #999;



  pointer-events: none;



}



.dropdown-menu.show {



  display: block;



}



.dropdown-toggle-split {



  padding-left: 1.125rem;



  padding-right: 1.125rem;



}



.dropdown-toggle-split:after,



.dropright .dropdown-toggle-split:after,



.dropup .dropdown-toggle-split:after {



  margin-left: 0;



}



.dropleft .dropdown-toggle-split:before {



  margin-right: 0;



}



.nav {



  display: flex;



  flex-wrap: wrap;



  list-style: none;



  margin-bottom: 0;



  padding-left: 0;



}



.nav-link {



  display: block;



  padding: 0.3rem 1rem;



}



.nav-link:focus,



.nav-link:hover {



  -webkit-text-decoration: none;



  text-decoration: none;



}



.nav-link.disabled {



  color: #7e7e7e;



  cursor: default;



  pointer-events: none;



}



.nav-tabs {



  border-bottom: 1px solid #ddd;



}



.nav-tabs .nav-link {



  border: 1px solid transparent;



  border-top-left-radius: 0.5rem;



  border-top-right-radius: 0.5rem;



  margin-bottom: -1px;



}



.nav-tabs .nav-link:focus,



.nav-tabs .nav-link:hover {



  border-color: #ececec #ececec #ddd;



}



.nav-tabs .nav-link.disabled {



  background-color: transparent;



  border-color: transparent;



  color: #7e7e7e;



}



.nav-tabs .nav-item.show .nav-link,



.nav-tabs .nav-link.active {



  background-color: #fafafa;



  border-color: #ddd #ddd #fafafa;



  color: #565656;



}



.nav-tabs .dropdown-menu {



  border-top-left-radius: 0;



  border-top-right-radius: 0;



  margin-top: -1px;



}



.nav-pills .nav-link {



  border-radius: 0.5rem;



}



.nav-pills .nav-link.active,



.nav-pills .show>.nav-link {



  background-color: #152f87;



  color: #fff;



}



.nav-fill .nav-item,



.nav-fill>.nav-link {



  flex: 1 1 auto;



  text-align: center;



}



.nav-justified .nav-item,



.nav-justified>.nav-link {



  flex-basis: 0;



  flex-grow: 1;



  text-align: center;



}



.tab-content>.tab-pane {



  display: none;



}



.tab-content>.active {



  display: block;



}



.content-overlay {



  background: rgba(64, 64, 64, 0.45);



  display: block;



  height: 0;



  left: 0;



  opacity: 0;



  pointer-events: none;



  position: fixed;



  top: 0;



  transition: height 0s, opacity 0s, visibility 0s;



  visibility: hidden;



  width: 100%;



  z-index: 1000;



}



.content-overlay.show {



  height: 100%;



  opacity: 1;



  pointer-events: auto;



  transition-delay: 0.3s;



  visibility: visible;



}



.nav-es-container .btn-link {



  color: #404040;



}



.nav-es-container .dropdown-menu {



  font-size: 0.875rem;



}



span.product-menu-header-text {

  color: #FFF;

  font-size: 16px;

  font-weight: 500;

  line-height: 140%;

  letter-spacing: -0.32px;

}



.nav-es-container a,



.nav-es-container label {



  font-weight: 400;



  font-size: 15px;



  color: #ffffff;



}



.dropdown.nav-item>a,

.dropdown.nav-item>p {



  padding-top: 20px !important;



  padding-bottom: 20px !important;



}



.nav-es-container .nav-es-sticky .dropdown-item.nav-link:hover,



.nav-es-container .nav-es-sticky .nav-item.nav-link:hover,



.nav-es-container .navbar-light .navbar-nav .dropdown-item.nav-link:hover,



.nav-es-container .navbar-light .navbar-nav .nav-item.nav-link:hover {



  /*color: #0a2c46;*/



  -webkit-text-decoration: none;



  text-decoration: none;



}



.nav-es-container .dropdown-toggle:after {



  content: none;



}



.nav-es-container .dropdown-label,



.nav-es-container .expand-icon,



.nav-es-container .menu-checkbox,



.nav-es-container .menu-header,



.nav-es-container .menu-toggle {



  display: none;



}



.nav-es-container .dropdown-item:active,



.nav-es-container .dropdown-item:focus,



.nav-es-container .dropdown-item:hover {



  background: none;



}



.nav-es-container .dropdown-cta-right {



  line-height: 1.3;



}



.nav-es-container .dropdown-cta-right .cta-link {



  color: #0a2c46;



  font-size: 0.875rem;



  -webkit-text-decoration: none;



  text-decoration: none;



}



.nav-es-container .dropdown-cta-right .cta-link:hover {



  color: #0a0a0a;



}



.nav-es-container .featured-article-image {



  height: auto !important;



}



@media only screen and (min-width: 992px) {



  .nav-es-container .nav-es-global,



  .nav-es-container .nav-es-sticky {



    /* padding-right: 2rem; */



  }



  .nav-es-container .nav-es-sticky {



    left: 0;



    right: 0;



    top: 0;



    transform: translateY(-100%);



    transition: all 0.2s ease-in-out;



    z-index: 1000;



  }



  .nav-es-container.scrolled .nav-es-sticky {



    transform: translateY(0);



  }



  .nav-es-container .dropdown-full-page {



    position: static;



  }



  .nav-es-container .dropdown-menu-full-page {



    padding-bottom: 0;



    top: 65%;



    width: 100%;



  }



  .nav-es-container .eyebrow-lg {



    color: #0a2c46;



    font-size: 1rem;



    font-weight: 700;



    letter-spacing: 0.05em;



    text-transform: uppercase;



  }



  .nav-es-container .topic-menu-header:after {



    background-color: #bababa;



    border-radius: 1px;



    border-style: none;



    bottom: 0;



    content: "";



    height: 1px;



    left: 0;



    margin: 0;



    position: absolute;



    width: 64px;



  }



  .nav-es-container .nav-item .dropdown-toggle,



  .nav-es-container .nav-item .nav-link {



    cursor: pointer;



  }



  .nav-es-container .nav-item .top-header-icon {



    transform: rotate(0deg);



    transition: transform 0s;



  }



  .nav-es-container .nav-item .dropdown-menu {



    display: block;



    height: 0;



    opacity: 0;



    overflow: hidden;



    pointer-events: none;



    transition: height 0s, opacity 0s, visibility 0s;



    visibility: hidden;



  }



  .nav-es-container .product-menu-header-link:hover {



    color: #000 !important;



  }



  .nav-es-container .product-menu-flyout {



    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);



    top: 20px;



    /* transform: translateX(-50%); */



    /* width: 310px; */



    padding: 0 1rem;



    list-style: none;



  }



  .nav-es-container .product-menu-flyout--large {



    left: 0;



    transform: none;



    width: 775px;



  }



  .nav-es-container .nav-item:last-child .product-menu-flyout {



    transform: translateX(-75%);



  }



  .nav-es-container .account-menu {



    left: auto;



    right: 50%;



    transform: translateX(25%);



  }



  .nav-es-container .nav-item:hover .dropdown-menu {



    height: auto;



    opacity: 1;



    pointer-events: auto;



    transition-delay: 0.3s;



    visibility: visible;



  }



  .nav-es-container .nav-item:hover .top-header-icon {



    transform: rotate(180deg);



    transition-delay: 0.3s;



  }



  .nav-es-container .nav-item.top-header {



    -webkit-user-select: none;



    -moz-user-select: none;



    user-select: none;



  }



  .nav-es-container .nav-item.top-header:hover,



  .nav-es-container .nav-item.top-header:hover .dropdown-menu {



    background: #f8f8f8;



  }



  .nav-es-container .icon-dropdown {



    display: inline-block;



    position: relative;



  }



  .nav-es-container .icon-dropdown .container {



    width: 225px;



  }



  .nav-es-container .icon-dropdown .dropdown-menu {



    width: 250px;



  }



  .nav-es-container .icon-dropdown .dropdown-toggle .first-name {



    max-width: 180px;



    overflow: hidden;



    text-overflow: ellipsis;



    white-space: nowrap;



  }



  .nav-es-container .dropdown-menu-primary {



    display: flex;



    justify-content: space-between;



    position: relative;



  }



  .nav-es-container .dropdown-list {



    display: flex;



    flex-wrap: wrap;



    list-style: none;



    padding-left: 0;



  }



  .nav-es-container .dropdown-item {



    white-space: normal !important;



  }



  .nav-es-container .dropdown-cta-bottom {



    align-items: center;



    background-color: #0a2c46;



    color: #fff;



    height: 78px;



  }



  .nav-es-container .dropdown-cta-bottom .dropdown-cta-bottom--inner {



    display: flex;



    justify-content: space-between;



    margin: 0 auto;



  }



  .nav-es-container .dropdown-cta-bottom .btn-group-lg>.btn,



  .nav-es-container .dropdown-cta-bottom .btn-lg {



    width: 250px;



  }



}



@media (min-width: 1200px) {



  .nav-es-container .product-menu-flyout {



    width: max-content
  }



  .nav-es-container .product-menu-flyout--large {



    width: 832px;



  }



  .nav-es-container .nav-item:last-child .product-menu-flyout {



    transform: translateX(-60%);



  }



}



@media (min-width: 1900px) {



  .nav-es-container .nav-item:last-child .product-menu-flyout {



    transform: translateX(-50%);



  }



  .nav-es-container .product-menu-flyout--large {



    transform: translateX(-25%);



  }



}



@media only screen and (max-width: 992.90px) {



  .nav-es-container .top-level-menu {



    z-index: 1000;



  }



  .nav-es-container .navbar-nav {



    overflow-y: scroll;



    /* padding-bottom: 120px; */



  }



  .nav-es-container .dropdown {



    position: static;



  }



  .nav-es-container .dropdown-menu {



    display: flex !important;



    max-height: calc(100% - 64px);



    overflow-x: hidden;



    /* overflow-y: scroll; */



    padding: 0;



  }



  .nav-es-container .dropdown-menu-primary {



    border-style: none;



    flex-direction: column;



    width: 100%;



  }



  .nav-es-container .dropdown-menu-primary .nav-item:not(.nav-link) {



    margin: 0;



  }



  .nav-es-container .dropdown-list {



    padding: 0;



  }



  .nav-es-container .dropdown-menu-full-page {



    border-style: none;



    display: flex !important;



  }



  .nav-es-container .dropdown-label {



    cursor: pointer;



    display: block;



  }



  .nav-es-container .dropdown-item {



    white-space: normal;



  }



  .nav-es-container .dropdown-cta-right {



    padding-bottom: 120px;



  }



  .nav-es-container .expand-icon {



    display: flex;



  }



  .nav-es-container .nav-item {



    align-items: center;



    height: 60px;



    margin: 0 15px;



  }



  .nav-es-container .nav-item-border-mobile {



    border-bottom: 1px solid #ddd !important;



    padding: 0;



  }



  .nav-es-container .dropdown-label.nav-link {



    margin-bottom: 0;



  }



  .nav-es-container .menu {



    background: #000;



    flex-direction: column;



    height: 100%;



    left: 0;



    max-height: 100%;



    /* max-width: 540px; */



    min-height: 100vh;



    min-width: 300px;



    position: absolute;



    top: 0;



    transform: translate3d(-110%, 0, 0);



    transition: transform 0.3s;



    width: 100%;



  }



  .nav-es-container .menu li,



  .nav-es-container .menu ul {



    border-style: none;



    display: block;



    width: 100%;



  }



  .nav-es-container .menu .nav-item,



  .nav-es-container .menu li {



    display: flex;



    justify-content: space-between;



    width: 100%;



  }



  .nav-es-container .submenu {



    position: fixed;



    z-index: 2;



  }



  .nav-es-container .submenu ul {



    max-height: calc(100% - 64px);



    overflow-x: hidden;



    overflow-y: scroll;



  }



  .nav-es-container .submenu ul li:last-child {



    margin-bottom: 120px;



  }



  .nav-es-container .menu-checkbox:checked+.menu {



    transform: translateZ(0);



  }



  .nav-es-container .menu-header {



    align-items: center;



    border-bottom: 1px solid #ddd;



    display: flex;



    font-weight: bolder;



    height: 130px;



    max-height: 64px;



    width: 100%;



  }



  .nav-es-container .menu-toggle {



    cursor: pointer;



    display: flex;



    vertical-align: center;



  }



  .nav-es-container .product-menu-flyout-see-all {



    letter-spacing: 0.08em;



    -webkit-text-decoration: underline;



    text-decoration: underline;



  }



  .bold600,

  .nav-es-container label {



    font-weight: 500 !important;



  }



}



@media (min-width: 576px) {



  .navbar-expand-sm {



    flex-flow: row nowrap;



    justify-content: flex-start;



  }



  .navbar-expand-sm .navbar-nav {



    flex-direction: row;



  }



  .navbar-expand-sm .navbar-nav .dropdown-menu {



    position: absolute;



  }



  .navbar-expand-sm .navbar-nav .nav-link {



    padding-left: 0.5rem;



    padding-right: 0.5rem;



  }



  .navbar-expand-sm>.container,



  .navbar-expand-sm>.container-fluid,



  .navbar-expand-sm>.container-lg,



  .navbar-expand-sm>.container-md,



  .navbar-expand-sm>.container-sm,



  .navbar-expand-sm>.container-xl,



  .navbar-expand-sm>.container-xxl {



    flex-wrap: nowrap;



  }



  .navbar-expand-sm .navbar-nav-scroll {



    overflow: visible;



  }



  .navbar-expand-sm .navbar-collapse {



    display: flex !important;



    flex-basis: auto;



  }



  .navbar-expand-sm .navbar-toggler {



    display: none;



  }



}



@media (max-width: 767.98px) {



  .navbar-expand-md>.container,



  .navbar-expand-md>.container-fluid,



  .navbar-expand-md>.container-lg,



  .navbar-expand-md>.container-md,



  .navbar-expand-md>.container-sm,



  .navbar-expand-md>.container-xl,



  .navbar-expand-md>.container-xxl {



    padding-left: 0;



    padding-right: 0;



  }



}



@media (min-width: 768px) {



  .navbar-expand-md {



    flex-flow: row nowrap;



    justify-content: flex-start;



  }



  .navbar-expand-md .navbar-nav {



    flex-direction: row;



  }



  .navbar-expand-md .navbar-nav .dropdown-menu {



    position: absolute;



  }



  .navbar-expand-md .navbar-nav .nav-link {



    padding-left: 0.5rem;



    padding-right: 0.5rem;



  }



  .navbar-expand-md>.container,



  .navbar-expand-md>.container-fluid,



  .navbar-expand-md>.container-lg,



  .navbar-expand-md>.container-md,



  .navbar-expand-md>.container-sm,



  .navbar-expand-md>.container-xl,



  .navbar-expand-md>.container-xxl {



    flex-wrap: nowrap;



  }



  .navbar-expand-md .navbar-nav-scroll {



    overflow: visible;



  }



  .navbar-expand-md .navbar-collapse {



    display: flex !important;



    flex-basis: auto;



  }



  .navbar-expand-md .navbar-toggler {



    display: none;



  }



}



@media (min-width: 992px) {



  .navbar-expand-lg {



    flex-flow: row nowrap;



    justify-content: flex-start;



  }



  .navbar-expand-lg .navbar-nav {



    flex-direction: row;



  }



  .navbar-expand-lg .navbar-nav .dropdown-menu {



    position: absolute;



  }



  .navbar-expand-lg .navbar-nav .nav-link {



    padding-left: 0.5rem;



    padding-right: 0.5rem;



  }



  .navbar-expand-lg>.container,



  .navbar-expand-lg>.container-fluid,



  .navbar-expand-lg>.container-lg,



  .navbar-expand-lg>.container-md,



  .navbar-expand-lg>.container-sm,



  .navbar-expand-lg>.container-xl,



  .navbar-expand-lg>.container-xxl {



    flex-wrap: nowrap;



  }



  .navbar-expand-lg .navbar-nav-scroll {



    overflow: visible;



  }



  .navbar-expand-lg .navbar-collapse {



    display: flex !important;



    flex-basis: auto;



  }



  .navbar-expand-lg .navbar-toggler {



    display: none;



  }



}



@media (max-width: 1199.98px) {



  .navbar-expand-xl>.container,



  .navbar-expand-xl>.container-fluid,



  .navbar-expand-xl>.container-lg,



  .navbar-expand-xl>.container-md,



  .navbar-expand-xl>.container-sm,



  .navbar-expand-xl>.container-xl,



  .navbar-expand-xl>.container-xxl {



    padding-left: 0;



    padding-right: 0;



  }



}



@media (min-width: 1200px) {



  .navbar-expand-xl {



    flex-flow: row nowrap;



    justify-content: flex-start;



  }



  .navbar-expand-xl .navbar-nav {



    flex-direction: row;



  }



  .navbar-expand-xl .navbar-nav .dropdown-menu {



    position: absolute;



  }



  .navbar-expand-xl .navbar-nav .nav-link {



    padding-left: 0.5rem;



    padding-right: 0.5rem;



  }



  .navbar-expand-xl>.container,



  .navbar-expand-xl>.container-fluid,



  .navbar-expand-xl>.container-lg,



  .navbar-expand-xl>.container-md,



  .navbar-expand-xl>.container-sm,



  .navbar-expand-xl>.container-xl,



  .navbar-expand-xl>.container-xxl {



    flex-wrap: nowrap;



  }



  .navbar-expand-xl .navbar-nav-scroll {



    overflow: visible;



  }



  .navbar-expand-xl .navbar-collapse {



    display: flex !important;



    flex-basis: auto;



  }



  .navbar-expand-xl .navbar-toggler {



    display: none;



  }



}



@media (max-width: 1899.98px) {



  .navbar-expand-xxl>.container,



  .navbar-expand-xxl>.container-fluid,



  .navbar-expand-xxl>.container-lg,



  .navbar-expand-xxl>.container-md,



  .navbar-expand-xxl>.container-sm,



  .navbar-expand-xxl>.container-xl,



  .navbar-expand-xxl>.container-xxl {



    padding-left: 0;



    padding-right: 0;



  }



}



@media (min-width: 1900px) {



  .navbar-expand-xxl {



    flex-flow: row nowrap;



    justify-content: flex-start;



  }



  .navbar-expand-xxl .navbar-nav {



    flex-direction: row;



  }



  .navbar-expand-xxl .navbar-nav .dropdown-menu {



    position: absolute;



  }



  .navbar-expand-xxl .navbar-nav .nav-link {



    padding-left: 0.5rem;



    padding-right: 0.5rem;



  }



  .navbar-expand-xxl>.container,



  .navbar-expand-xxl>.container-fluid,



  .navbar-expand-xxl>.container-lg,



  .navbar-expand-xxl>.container-md,



  .navbar-expand-xxl>.container-sm,



  .navbar-expand-xxl>.container-xl,



  .navbar-expand-xxl>.container-xxl {



    flex-wrap: nowrap;



  }



  .navbar-expand-xxl .navbar-nav-scroll {



    overflow: visible;



  }



  .navbar-expand-xxl .navbar-collapse {



    display: flex !important;



    flex-basis: auto;



  }



  .navbar-expand-xxl .navbar-toggler {



    display: none;



  }



}



.navbar-expand {



  flex-flow: row nowrap;



  justify-content: flex-start;



}



.navbar-expand>.container,



.navbar-expand>.container-fluid,



.navbar-expand>.container-lg,



.navbar-expand>.container-md,



.navbar-expand>.container-sm,



.navbar-expand>.container-xl,



.navbar-expand>.container-xxl {



  padding-left: 0;



  padding-right: 0;



}



.navbar-expand .navbar-nav {



  flex-direction: row;



}



.menu {



  position: relative;



}



.navbar-expand .navbar-nav .dropdown-menu {



  position: absolute;



  left: 100%;



  transform: translateX(-100%);



  top: 0;



}



.navbar-expand .navbar-nav .dropdown-menu.no-trans {



  left: -55px;



  transform: unset;



}



.navbar-expand .navbar-nav .nav-link {



  padding-left: 0;



  padding-right: 0;



  /* padding-left: 1.5rem;



  padding-right: 0.5rem; */



}



.navbar-expand>.container,



.navbar-expand>.container-fluid,



.navbar-expand>.container-lg,



.navbar-expand>.container-md,



.navbar-expand>.container-sm,



.navbar-expand>.container-xl,



.navbar-expand>.container-xxl {



  flex-wrap: nowrap;



}



.navbar-expand .navbar-nav-scroll {



  overflow: visible;



}



.navbar-expand .navbar-collapse {



  display: flex !important;



  flex-basis: auto;



}



.navbar-expand .navbar-toggler {



  display: none;



}



.navbar-light .navbar-brand,



.navbar-light .navbar-brand:focus,



.navbar-light .navbar-brand:hover,



.navbar-light .navbar-nav .nav-link,



.navbar-light .navbar-nav .nav-link:focus,



.navbar-light .navbar-nav .nav-link:hover {



  color: #0a2c46;



}



.navbar-light .navbar-nav .nav-link.disabled {



  color: rgba(0, 0, 0, 0.3);



}



.navbar-light .navbar-nav .active>.nav-link,



.navbar-light .navbar-nav .nav-link.active,



.navbar-light .navbar-nav .nav-link.show,



.navbar-light .navbar-nav .show>.nav-link {



  color: #0a2c46;



}



.navbar-light .navbar-toggler {



  border-color: rgba(0, 0, 0, 0.1);



  color: #0a2c46;



}



.navbar-light .navbar-toggler-icon {



  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='%23292929' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");



}



.navbar-light .navbar-text,



.navbar-light .navbar-text a,



.navbar-light .navbar-text a:focus,



.navbar-light .navbar-text a:hover {



  color: #0a2c46;



}



.close {



  color: #000;



  float: right;



  font-size: 1.5rem;



  font-weight: 600;



  line-height: 1;



  opacity: 0.5;



  text-shadow: 0 1px 0 #fff;



}



.close:hover {



  color: #000;



  -webkit-text-decoration: none;



  text-decoration: none;



}



.close:not(:disabled):not(.disabled):focus,



.close:not(:disabled):not(.disabled):hover {



  opacity: 0.75;



}



button.close {



  background-color: transparent;



  border: 0;



  padding: 0;



}



a.close.disabled {



  pointer-events: none;



}



.d-none {



  display: none !important;



}



.d-block {



  display: block !important;



}



.d-flex {



  display: flex !important;



}



@media (min-width: 992px) {



  .d-lg-block {



    display: block !important;



  }



}



@media (min-width: 993px) {



  .d-lg-none {



    display: none !important;



  }



}







.flex-row {



  flex-direction: row !important;



}



.flex-column {



  flex-direction: column !important;



}



.justify-content-end {



  justify-content: flex-end !important;



}



.justify-content-center {



  justify-content: center !important;



}



.justify-content-between {



  justify-content: space-between !important;



}



.justify-content-around {



  justify-content: space-around !important;



}



.align-items-center {



  align-items: center !important;



}



.position-relative {



  position: relative !important;



}



@supports (position: sticky) {



  .sticky-top {



    position: sticky;



    top: 0;



    z-index: 1020;



  }



}



.sr-only {



  clip: rect(0, 0, 0, 0);



  border: 0;



  height: 1px;



  margin: -1px;



  overflow: hidden;



  padding: 0;



  position: absolute;



  white-space: nowrap;



  width: 1px;



}



.sr-only-focusable:active,



.sr-only-focusable:focus {



  clip: auto;



  height: auto;



  overflow: visible;



  position: static;



  white-space: normal;



  width: auto;



}



.w-100 {



  width: 100% !important;



}



.h-25 {



  height: 25% !important;



}



.h-auto {



  height: auto !important;



}



.mw-100 {



  max-width: 100% !important;



}



.mh-100 {



  max-height: 100% !important;



}



.min-vh-100 {



  min-height: 100vh !important;



}



.w-auto {



  width: auto !important;



}



@media (min-width: 992px) {



  .py-lg-100 {



    padding-top: 1rem !important;



  }



  .pr-lg-100 {



    padding-right: 16px !important;



  }



  .pb-lg-100,



  .py-lg-100 {



    padding-bottom: 1rem !important;



  }



  .pl-lg-100 {



    padding-left: 16px !important;



  }



}



.d-flex ul {



  list-style: none;



  margin: 0;



}



.product-menu-flyout.dropdown-menu {



  width: max-content;



}



ul.bl-left {



  /* border-left: 1px solid #ddd; */



  padding-left: 2rem;



  /* margin-left: 2rem !important; */



}



.baappk {



  margin-top: 20px;



}



.baappk a {



  color: #fff;



  font-weight: 500;



  padding: 12px 8px;



  font-size: 14px;



  border-radius: unset !important;



  font-family: unset;



}



.apr_feat_ibox {



  display: flex;



  align-items: center;



  margin: 16px 0 0 0 !important;



}



.apr_feat_iwrap.contpg_info {



  padding: 0 0 0 1.5rem;



  width: 100%;



}



p.baappk a:hover {



  color: #678a58;



}



.aprf_icon {



  width: unset !important;



  height: unset !important;



}



.bbt,



.bbt a {



  font-style: normal;



  font-weight: normal;



  font-size: 16px !important;



  line-height: 28px;



  color: #1E1E1E;



  background: unset;



  border: unset;



  padding: 0;

  font-family: poppins;



}



.bbt {



  padding-left: 10px;



}



h4.ph-head {



  font-weight: 700;



  font-size: 20px;



  line-height: 18px;



  margin: 30px 22px 30px 0;



  text-decoration: underline;



}



ul.ftsm_lks,



ul.ftsm_lks li {



  width: unset !important;



  margin-top: 0px !important;



}



ul.ftsm_lks li a {



  color: unset !important;



  font-size: 25px;



  padding: 0 10px 0 0;



}



.head-ing div {



  font-weight: 700;



  font-size: 15px;



}



.aprf_icon {



  /* background: #dfe3e7;



  border-radius: 50%; */



  /* padding: 3px 0px 10px 0; */



}



@media only screen and (max-width: 992.90px) {



  .product-menu-flyout.dropdown-menu {



    width: 100%;



  }



  .product-menu-flyout.dropdown-menu .d-flex {



    flex-direction: column;



    width: 100%;



    align-items: flex-start !important;



    justify-content: center;



  }



  ul.bl-left {



    /* border-left: unset; */



    padding-left: 0rem;



    margin-left: 0rem !important;



  }



  .baappk {



    margin: 2rem 0 5rem 2rem;



  }



  .navbar-expand .navbar-nav .dropdown-menu {



    position: absolute;



    left: unset;



    transform: unset;



    top: unset;



    background: #000;







  }



  img.logo {



    max-width: 220px;



  }



  .navbar-expand .navbar-nav .dropdown-menu.no-trans {



    left: unset;



    transform: unset;



  }



}



li.mgt-top {



  margin-top: 25px;



}



a.mn-btn {



  padding: 10px 6px;



  background: #029aff;



  color: #fff !important;



}



@media (max-width:768px) {



  li.mgt-top {



    margin-top: 25px;



    margin-bottom: 25px;



  }



}



/* css edit by gopal */



.col-2.posab {



  position: absolute;



  right: 70px;



  top: 30px;



  width: auto;



}



span.product-menu-header-text.d-block.position-relative.sgvcl::after {



  content: "\f107";



  font-family: fontawesome;



  padding-left: 4px;



  color: #ffffff;



  font-size: 21px;



  font-weight: 500;



  vertical-align: middle;



}



.ext-cls .product-menu-flyout ul {



  list-style-type: none;



}



.ext-cls .product-menu-flyout ul li {



  line-height: 24px;



}



.nav-es-container .product-menu-header-link:active {



  color: #bfb9f9 !important;



}







.ext-head {



  font-size: 15px;



  margin-left: 15px;



  margin-bottom: 6px;



}



@media (min-width: 991px) and (max-width:1220px) {



  ul.product-menu-flyout.pro-mn-ul {



    left: 10rem;



  }



  .product-menu-flyout.pro-mnu {



    left: 20%;



  }



  ul.bl-left {



    padding-left: 0;



  }



  .d-flex.gap20 {



    gap: 10px;



  }



}



@media (max-width: 992.90px) {

  ul.ftsm_lks li a i {

    color: #0C0E12;

  }



  svg.menu-toggle.align-self-center.closes.shut {

    color: #fff !important;

  }



  .logo.sidebar-logo img {

    width: 50px;

  }



  .col-2.posab {



    top: 60%;



    right: 20px;



    transform: translateY(-50%);



  }



  .ext-cls {



    padding: 0px 0;



  }



  .dk-non {



    display: initial;



  }



  .ext-head {



    margin-left: 0;



    margin-bottom: 0;



  }



}



@media (max-width: 768px) {



  .col-2.posab {



    top: 60%;



    transform: translateY(-50%);



  }



}



/* social media  */



.bbt,

.bbt a {



  font-size: 16px !important;



  padding-left: 0px !important;



  margin: 0;



  font-weight: 400;

  font-family: "Inter";

  line-height: 22.4px;
  color: #585858;



}



ul.ftsm_lks {



  margin: 0;



  padding: 0 !important;



}



.cnt-sec h3 {



  font-family: Arapey;

  font-size: 20px;

  font-style: normal;

  font-weight: 400;

  line-height: 21.6px;

  color: #131313;

}



ul.ftsm_lks li a {



  font-size: 22px;



  margin-top: 5px;





}



h4.ph-head {



  text-decoration: unset;



  color: #071c56 !important;



  font-weight: 700;



  margin-bottom: 5px;



}



.aprf_txt.aprf-fl {



  display: flex;



  align-items: flex-start;



  gap: 10px;



}



.aprf_icon {



  line-height: 0;

  z-index: -1;



}



/* .aprf_icon img {

  filter: brightness(0) saturate(100%) invert(21%) sepia(10%) saturate(603%) hue-rotate(137deg) brightness(94%) contrast(87%);

} */



.fixed-position {



  position: fixed;



}



.m-menu span {



  font-weight: 400 !important;



}



.logo.sidebar-logo {



  padding: 12px 0;



  text-align: center;



}



.mgn-lft {



  margin-left: 150px;



}



@media (max-width: 1350px) {

  span.product-menu-header-text {

    font-size: 14px;

  }



  .global-btn {

    font-size: 16px;

  }

}



@media (max-width: 1050px) {

  span.product-menu-header-text {

    font-weight: 600 !important;

  }



  .dropdown.nav-item.nav-item-border-mobile .pr-lg-100 {

    padding-right: 8px !important;

  }



  .dropdown.nav-item.nav-item-border-mobile .pl-lg-100 {

    padding-left: 8px !important;

  }



}





/* 20-05-2025 added css  */

span.product-menu-header-text.down-ar:after {

  content: "\f107";

  font-family: fontawesome;

  padding-left: 4px;

}



.navbar-expand .navbar-nav .dropdown-menu {

  transform: translateX(-60%);

}



@media only screen and (max-width: 992.90px) {

  .navbar-expand .navbar-nav .dropdown-menu {

    position: absolute;

    left: unset;

    transform: unset;

    top: unset;

  }



  .navbar-light .navbar-brand,



  .navbar-light .navbar-brand:focus,



  .navbar-light .navbar-brand:hover,



  .navbar-light .navbar-nav .nav-link,



  .navbar-light .navbar-nav .nav-link:focus,



  .navbar-light .navbar-nav .nav-link:hover {



    color: #ffff;



  }

}



/* 30-06-2025 added css  */

/* Default: hide the submenu */





/* Desktop hover behavior */

@media (min-width: 992.9px) {

  .navbar-expand .navbar-nav li.head-ing {

    position: relative;

  }



  .navbar-expand .navbar-nav li.head-ing:hover>ul.on-hover {

    display: block !important;

    position: absolute;

    top: 0;

    right: 100%;

    background: linear-gradient(0deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.08) 100%), #13161B;

    margin-left: 15px;

    z-index: 1050;

    min-width: 250px;

    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);

  }



  .navbar-expand .navbar-nav ul.on-hover.dropdown-menu {

    transform: none !important;

  }



  /* .navbar-expand .navbar-nav .on-hover.dropdown-menu {

    transform: translateX(24%);

  } */





}



/* 02-07-2025 added css  */

.inner-header {

  background-color: #FAFAFA;

  padding: 10px 0px 10px 0;

  display: flex;

  justify-content: space-between;

  align-items: center;

}



@media(max-width: 992.9px) {

  .inner-header {

    background-color: transparent;

  }

}



.logo {

  font-size: 24px;

  font-weight: 700;

}



/* Desktop Nav */

.desktop-nav {

  display: none;

}



.desktop-nav ul {

  list-style: none;

  display: flex;

  gap: 0px;

  position: relative;

}



.desktop-nav ul li {

  position: relative;

}



.desktop-nav ul li a {

  color: #131313;

  text-decoration: none;

  padding: 8px 12px;

  display: flex;

  align-items: center;

  gap: 8px;

}



/* .desktop-nav ul li a:hover {

  background-color: #13161b;

  border-radius: 4px;

} */



.desktop-nav ul li:hover>ul {

  display: block;

}



.desktop-nav ul ul {

  display: none;

  position: absolute;

  top: 90%;

  left: 0;

  background-color: #fff;

  padding: 8px;

  list-style: none;

  min-width: 340px;

  border-radius: 8px;

}



.desktop-nav ul ul li {

  position: relative;

}



.desktop-nav ul ul li:hover {

  border-radius: 4px;

  background: #F8F8F8;



}



.desktop-nav ul ul li a {

  padding: 10px 15px;

  margin-right: 15px;

}



/* 19-09-2025 added css  */

.desktop-nav ul ul li span {

  padding: 10px 15px;

  margin-right: 15px;

}



.desktop-nav ul li span {

  color: #000;

  text-decoration: none;

  padding: 8px 12px;

  display: flex;

  align-items: center;

  gap: 8px;

}



.desktop-nav ul.ptul li span::after {

  content: "";

  position: absolute;

  top: 15px;

  right: 0;

  width: 18px;

  height: 18px;

  background-image: url(../../../../../images/pool/svg/rgt.svg);

}



.desktop-nav ul.on-hover li a::after {

  content: unset !important;

}



/* 19-09-2025 css end  */



.desktop-nav ul ul ul {

  left: 100%;

  top: 0px;

  background: #FFF;

}



.menu-toggle {

  display: flex;

  flex-direction: column;

  cursor: pointer;

  padding: 0 0 0 10px;

}



.menu-toggle span {

  background: #131313;

  height: 4px;

  margin: 3px 0;

  width: 30px;
  border-radius: 5px;

}



.offcanvas {

  position: fixed;

  top: 0;

  left: -100%;

  width: 100%;

  height: 100vh;

  background: #ffffff;

  color: #000;

  overflow-x: hidden;

  transition: left 0.4s ease-in-out;

  z-index: 9999;

  display: flex;

  flex-direction: column;

}



.offcanvas.active {
height:100%;
  left: 0;

}



.menu-panel {

  flex: 1;

  overflow-y: auto;

  padding: 20px;

  display: none;

  flex-direction: column;

}



.menu-panel.active {

  display: flex;

}



.menu-header {

  font-weight: bold;

  /* margin-bottom: 10px; */

  display: flex;

  align-items: start;

  position: relative;

  gap: 10px;

  border-bottom: 1px solid #E8EDFB;

  padding: 0px 0px 16px 0px;

}



.back-btn {

  cursor: pointer;

  font-size: 20px;

}



ul.menu-list {

  list-style: none;

}



ul.menu-list li {

  padding: 12px 10px;

  border-bottom: 1px solid #DBDBDE;

  display: flex;

  justify-content: space-between;

  align-items: center;

  cursor: pointer;

  position: relative;

}





ul.menu-list a li {

  color: #000 !important;

}



/* ul.menu-list li:hover {

  font-weight: 700;

} */



@media (min-width: 768px) {



  .menu-toggle,

  .offcanvas {

    display: none;

  }



  .desktop-nav {

    display: block;

  }

}



@media(max-width: 1324px) {

  .desktop-nav ul {

    gap: 0;

  }

}



ul.menu-list li a {

  color: #000;

  text-align: center;

  font-family: Inter;

  font-size: 16px;

  font-style: normal;

  font-weight: 400;

  line-height: 120%;

  letter-spacing: -0.28px;

}



@media(max-width: 992.9px) {

  span.close-btn {

    position: absolute;

    top: 20px;

    right: 0;

    cursor: pointer;

  }



  img.right-icn {

    position: absolute;

    top: 24px;

    right: 0;

    cursor: pointer;

  }



  /* img.left-arrow {

    padding-top: 6px;

  } */

  .menu-panel {

    overflow-y: scroll;



    scrollbar-width: none;



  }



  .menu-panel::-webkit-scrollbar {

    display: none;



  }



  .cnt-sec {

    padding-left: 7px;

  }

}


@media (max-width: 414px) {
  .aprf_icon.new img {
    width: 70px;
  }
}



ul.menu-list a {

  font-weight: 500;

  font-size: 16px;

}









.desktop-nav ul.on-hover li a::after {

  content: unset;

}


a.mega-con {
  border-radius: 100px;
  border: 1px solid #2FD4F9;
  background: #2FD4F9;
  padding: 14px 16px;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100% !important;
  width: 100% !important;
  gap: 8px;
  cursor: pointer;
  color: #fff !important;
}

img.onscrn {
  max-width: 24px;
}

ul.menu-list li:last-child {
  border-bottom: 0;
}