.wp-container-core-navigation-layout-1.wp-container-core-navigation-layout-1 {
  gap: var(--wp--preset--spacing--20);
  justify-content: flex-end;
}

.mb-logo {
  display: none;
}

@media (max-width: 1000px) {
  .wp-block-site-logo {
      display: none;

  }

  .mb-logo {
      display: block;
      position: fixed;
      left: 18px;
      top: 18px;
      z-index: 999;
      height: 50px;
  }

  .mb-logo img {

      width: 140px !important;

  }
}


/* Global Fonts */
/* h1 {
  font-size: 4.8rem !important;
  font-weight: 700;
  cursor: text;

}
@media screen and (max-width: 1440px) {
  h1 {
      font-size: 4.4rem !important;
  }
}

@media screen and (max-width: 1280px) {
  h1 {
      font-size: 4.0rem !important;
  }
}

@media screen and (max-width: 1024px) {
  h1 {
      font-size: 3.4rem !important;
  }
}

@media screen and (max-width: 640px) {
  h1 {
      text-align: left;
      font-size: 2rem !important;
  }
} */

/* h3{
  color: #55C3B7 !important;
  font-size: 1.4375rem !important;;
  font-style: normal !important;;
  font-weight: 500 !important;;
} */



/*   p{
font-size: 1.1875rem ;
font-style: normal ;
font-weight: 300 ;
line-height: normal ;
} */


/* @media screen and (max-width: 1280px){
  p{
      font-size: 1rem !important;
  }

}

@media screen and (max-width: 640px) {
  p{
      font-size: .9rem !important;
  }
} */



.more-info-text {
  font-size: 0.8rem !important;
  cursor: pointer  !important;
}
  @media screen and (min-width: 1280px) {
      .more-info-text {
      font-size: 1rem !important;
      cursor: pointer !important;
      }
  }


.gray{
      color:  #8D8D8D !important;
}


.white{
  color: white !important;
}

.wp-block-navigation__responsive-container-open {
  position: absolute !important;
  top: 20px !important;
}

ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu,
ul li:focus-within ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu {
  border-radius: 10px;
  padding: 5px 20px;
  border: 0;
  box-shadow: 0px 2px 3px 1px #a4a4a48f;
  min-width: 260px;
  margin-top: 10px;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
  @media screen and (max-width: 1440px) {
    top: 140% !important;
  }
}


li.wp-block-navigation-item.wp-block-navigation-link {
  padding: 10px;

}

.wp-block-group.alignwide.is-content-justification-space-between.is-nowrap.is-layout-flex.wp-container-core-group-layout-3.wp-block-group-is-layout-flex {
  background-color: transparent;
}

.wp-block-group.alignwide.block-custom-header.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
  position: absolute;
  z-index: 99;
  width: 100%;
  padding: 0;
  background-color: transparent;
}

.wp-container-core-navigation-layout-1.wp-container-core-navigation-layout-1 {
  gap: var(--wp--preset--spacing--20);
  justify-content: flex-end;
}

.wp-block-navigation {
  font-weight: 500;
  position: fixed !important;
  z-index: 5;
  width: 100%;
  max-width: none !important;
  padding: 0 2rem;
  max-height: 63px;
}

.wp-block-navigation .wp-block-site-logo svg path {
  fill: white;
}

.wp-block-navigation .wp-block-buttons {
  z-index: 5;
}

.wp-block-navigation ul {
  position: relative !important;
  width: fit-content;
  flex: 1;
  display: flex;
}

.wp-block-navigation__responsive-container-content>ul>li:first-child {
  margin-right: auto;
  display: block;
  padding: 0 !important;
}

.block-editor-block-list__block .wp-block-site-logo {
  margin-right: auto;
}

.wp-block-navigation__responsive-container-content {
  justify-content: stretch !important;
  width: 100%;
  @media screen and (min-width: 1024px) and (max-width: 1440px){
    padding-block: 0.5rem !important;
  }
}

.wp-block-navigation ul li ul {
  position: absolute !important;
  padding: 1.5rem 2rem !important;
  border: 0 !important;
  border-radius: 10px;
  display: grid !important;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 1rem;
  min-width: 260px !important;
  right: 0px;
  left: auto !important;

  
}


  @media screen and (min-width: 1024px) and (max-width: 1200px){
    .wp-block-navigation ul li ul {
    right: -108px;
  }
}


.wp-block-navigation ul li ul::after {
  content: "";
  display: block;
  position: absolute;
  top: -14px;
  right: 70px;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid white;

  filter: drop-shadow(0px 5px 3px #F8F8F8) !important;

}


@media screen and (min-width: 1200px) and (max-width: 1400px){
  .wp-block-navigation ul li ul::after {
  right: 5% !important;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1200px){
.wp-block-navigation ul li ul::after {
right: 20% !important;
}
}

@media screen and (max-width: 992px){
.wp-block-buttons>.wp-block-button {
display: inline-block;
margin: 0;
margin-top: 383% !important;
}
}

@media screen and (max-width: 992px) {
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
  flex-direction: row !important; 
}
}





.wp-block-navigation ul li ul::before {
  content: "";
  display: block;
  position: absolute;
  top: -16px;
  width: 100%;
  height: 20px;
}

.wp-block-navigation .wp-block-navigation-item__description {
  display: block !important;
  color: #353535;
  font-weight: 300;

  @media (max-width:599px) {
      display: none !important;
  }
}


.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
  display: block !important;
  /* flex-grow: 1; */
}

.wp-element-button {
  background-color: transparent !important;
  border: 1px solid white !important;
  border-radius: 55px !important;
}

.wp-block-navigation ul li ul li a .wp-block-navigation-item__label::after {
  content: "";
  display: block;
  width: 20px;
  height: 16px;
  margin-left: 20px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.13379 7.11841C0.581504 7.11841 0.133789 7.56612 0.133789 8.11841C0.133789 8.67069 0.581504 9.11841 1.13379 9.11841L1.13379 7.11841ZM16.7069 8.82552C17.0974 8.43499 17.0974 7.80183 16.7069 7.4113L10.3429 1.04734C9.95237 0.656816 9.3192 0.656816 8.92868 1.04734C8.53816 1.43787 8.53816 2.07103 8.92868 2.46155L14.5855 8.11841L8.92868 13.7753C8.53816 14.1658 8.53816 14.799 8.92868 15.1895C9.3192 15.58 9.95237 15.58 10.3429 15.1895L16.7069 8.82552ZM1.13379 9.11841L15.9997 9.11841L15.9997 7.11841L1.13379 7.11841L1.13379 9.11841Z' fill='%230071B9'/%3E%3C/svg%3E");
}

.wp-block-navigation ul li ul li a .wp-block-navigation-item__label {

  display: flex;
  align-items: center;
  white-space: nowrap;

}


.wp-block-navigation ul li ul .wp-block-navigation-item__content {
  color: #0E2D52 !important;
}

.wp-block-navigation .wp-block-navigation-item__content {


  color: #0E2D52 !important;


}

.wp-block-navigation-item.has-child.wp-block-navigation-submenu>a {
  pointer-events: none;
}


.wp-block-navigation__responsive-container-close {
  position: absolute;
  right: 4px !important;
  top: 19px !important;
  z-index: 2;
}


.wp-block-navigation-item__content {
  color: white !important;
}

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

  .wp-block-navigation:hover,
  .active {
      background-color: white;
  }

  .wp-block-navigation .wp-block-navigation-item__content {
      color: white !important;

  }

  .wp-block-navigation:hover .wp-element-button,
  .wp-block-navigation.active .wp-element-button {
      background-color: #0071b9 !important;
  }

  .wp-block-navigation:hover .wp-block-navigation-item__content,
  .active .wp-block-navigation-item__content {
      color: #0E2D52 !important;
  }

  .wp-block-navigation:hover .wp-block-site-logo svg path,
  .active .wp-block-site-logo svg path {
      fill: #0071B9;
  }

  .wp-block-navigation:hover .wp-block-site-logo svg path.light-logo-letter,
  .active .wp-block-site-logo svg path.light-logo-letter {
      fill: #8DC6E7;
  }

  .wp-block-navigation .wp-block-navigation__responsive-container-content>ul>li>.wp-block-navigation-item__content:hover {
      color: #0071B9 !important;
  }

  .wp-block-navigation:hover .wp-block-navigation__submenu-icon,
  .active .wp-block-navigation__submenu-icon {
      color: #0E2D52 !important;
  }

  .wp-block-navigation .wp-block-navigation__submenu-icon:hover {
      color: #0071B9 !important;
  }

  ul li ul li.wp-block-navigation-item.wp-block-navigation-link:hover {
      background-color: #E8F4FA;

  }




  .wp-block-navigation .wp-block-navigation__responsive-container-content>ul>li.wp-block-navigation-item {
      padding: 1rem;

      @media screen and (min-width: 1024px) and (max-width: 1440px){
        padding: 0.25rem;
      }
  }

}

.wp-block-navigation__submenu-icon {
  color: white !important;
}



li.wp-block-navigation-item.wp-block-navigation-link {
  padding: 1rem 2rem;
  border-radius: 10px;
}


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

  ul.wp-block-navigation__submenu-container.wp-block-navigation-submenu {
      border: 0;
      min-width: 260px;
  }

  .wp-block-navigation ul li ul {
      border: 0 !important;
      min-width: 260px !important;
  }

  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
      border: none !important;
      box-shadow: none;
  }

  .wp-block-navigation ul li ul::after {
      display: none;
  }

  .wp-block-navigation .wp-block-site-logo svg path,
  .active .wp-block-site-logo svg path {
      fill: #0071B9;
  }

  .wp-block-navigation .wp-block-site-logo svg path.light-logo-letter,
  .active .wp-block-site-logo svg path.light-logo-letter {
      fill: #8DC6E7;
  }

  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
      position: relative !important;
      margin: 0 !important;
  }

  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {

      align-items: flex-start !important;

  }

  li.wp-block-navigation-item.wp-block-navigation-link {
      padding: 0 !important;


  }

  .wp-block-navigation .wp-block-navigation__responsive-container-content>ul>li.wp-block-navigation-item {
      border-bottom: 1px solid lightgray;
      width: 100%;
      border-radius: 0px !important;
      padding: 15px 0px !important;

  }

  .wp-block-navigation .wp-block-navigation__responsive-container-content>ul>li.wp-block-navigation-item>a {

      font-size: 20px !important;

  }


  .wp-element-button {
      background-color: #0071b9 !important;
      border: 1px solid white !important;
      border-radius: 55px !important;
      font-size: 18px !important;
  }


  .wp-block-navigation ul {
      align-items: flex-start !important;

  }

  .wp-block-navigation ul>.wp-block-navigation-item {
      align-items: flex-start !important;

  }

  .wp-block-navigation ul li ul {
      padding: 0.5rem 1rem !important;
      display: flex !important;
      flex-direction: column !important;
      gap: 15px !important;
  }

  .wp-block-navigation .wp-block-buttons {
      margin-top: 1rem !important;
      height: 100% !important;
      z-index: 1 !important;
  }


  .wp-block-navigation__responsive-container-content>ul>li:first-child {
      border: none !important;
      margin-bottom: 10px !important;
  }

  .wp-container-core-navigation-is-layout-1.wp-container-core-navigation-is-layout-1 {
      gap: 0;
      justify-content: flex-end;
      height: 62px;
      background: #fff;

  }


  .wp-block-navigation__responsive-container.is-menu-open {
      padding: 0rem 2rem !important;
  }

  @media (min-width: 600px) {
      .wp-block-navigation__responsive-container-open:not(.always-shown) {
          display: flex !important;
      }

      .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
          display: none !important;
      }
  }

  @media (min-width: 1000px) {
      .wp-block-navigation__responsive-container-open:not(.always-shown) {
          display: none !important;
      }

      .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
          display: block !important;
      }


  }
}