@media screen and (max-width: 1350px) {
  ul.menu li {
    display: inline-block;
    margin: 10px 6px;
  }
  ul.menu li a {
    font-size: 18px;
  }

  .sub-menu ul.li {
    margin: 0px;
  }
  .desktop ul.menu li {
    margin: 10px 12px;
  }
}

@media screen and (max-width: 1200px) {
  .footer-nav .menu-item-84 a:hover {
    color: #72bfdf !important;
  }
  .menu-item-84 a {
    padding: 0px !important;
  }
  ul.menu li {
    display: inline-block;
    margin: 10px 6px;
  }
  ul.menu li a {
    font-size: 18px;
  }

  .container {
    display: block;
  }
  .menu-wrapper.desktop {
    display: none;
  }

  .desktop-hero {
    margin-left: 33%;
  }

  .header-inner ul.menu {
    text-align: left;
  }

  .donate-inner .donatebtns a {
    width: 18%;
  }

  .donatebtns .other {
    width: 38% !important ;
  }

  .footer-nav {
    align-items: end;
    flex-direction: column;
  }

  .hero-inner h1 {
    margin-bottom: 10px;
    max-width: unset;
  }

  .footer-nav .social-wrapper {
    margin-right: 0px;
  }
  .footer-nav ul.menu li a {
    font-size: 18px !important;
  }

  .sub-menu a {
    background: transparent !important;
    background-color: transparent !important;
    border-bottom: solid 3px transparent !important;
    color: #72bfdf;
  }

  .sub-menu a:hover {
    background: transparent !important;
    background-color: transparent !important;
    border-bottom: solid 3px #c83d33 !important;
    color: #72bfdf !important;
  }

  .footer-nav .menu-item-84 a {
    color: #09425a !important;
    padding-bottom: 1px !important;
  }
  .footer-nav .sub-menu {
    display: flex;
    width: 100%;
  }
  .sub-menu {
    width: 100%;
  }
  .footer-nav .social-wrapper a {
    margin: 0px 9px;
    filter: drop-shadow(2px 2px 3px rgba(0, 0, 0, 0.1));
  }
  .footer-nav .sub-menu li {
    margin-bottom: 0px !important;
    text-align: center !important;
  }
  .footer-inner.left {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
  }
  .footer-nav li {
    text-align: center !important;
  }
  .footer-nav ul {
    display: flex;
    flex-direction: column;
  }
  .footer-nav {
    margin-top: 0px;
    width: 100%;
    gap: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .footer-nav .sub-menu a {
    background: #72bfdf;
  }
  .footer-nav .sub-menu {
    opacity: 1;
    transform: unset;
    visibility: visible;
    margin: 10px auto 0px;
    height: fit-content;
  }
  .footer-nav ul li {
    margin-left: 0px !important;
    margin: 8px auto !important;
  }

  .footer-nav ul li:nth-last-child(1) a,
  .footer-nav ul.menu li:nth-last-child(2) a {
    margin-left: 0px !important;
    margin-right: 0px;
  }

  .menu-wrapper.desktop {
    display: none;
  }

  .menu-item-has-children:has(.sub-menu:hover) > a {
    border-bottom-color: transparent !important;
    color: #09425a !important;
  }

  .mobile-nav ul,
  .footer-nav ul {
    display: flex;
    flex-direction: column;
  }

  .sub-menu a {
    transition: 0.25s ease-in-out;
    font-size: 14px !important;
  }
  .sub-menu a {
    background: #72bfdf;
  }

  .mobile-nav .sub-menu {
    opacity: 1;
    transform: unset;
    visibility: visible;
    margin: 10px auto 0px;
    height: fit-content;
  }

  .ul.menu li:nth-last-child(1) a {
    margin-left: 0px !important;
  }

  .mobile-nav .sub-menu li,
  .footer-nav .sub-menu li {
    margin-bottom: 0px !important;
  }

  .mobile-nav li {
    margin: 8px auto !important;
  }

  .footer-nav ul li {
    margin-left: 0px !important;
    margin: 8px auto !important;
  }

  .footer-nav ul li:nth-last-child(1) a,
  .footer-nav ul.menu li:nth-last-child(2) a {
    margin-left: 0px !important;
    margin-right: 0px;
  }
}

/* @media screen and (max-width: 850px) { */

@media screen and (max-width: 1000px) {
  nav.footer-nav {
    align-items: center;
    justify-content: center;
  }

  article.footer-inner.left {
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }
  ul.menu {
    display: flex;
    list-style: none;
    flex-direction: column;
    margin: 15px 0;
  }

  /*  */

  label#NVSignupForm1623409-ContactInformation-EmailAddress input {
    width: 96% !important;
  }

  .footer-inner.right {
    align-items: center;
  }

  footer .paid-p {
    align-items: center;
  }

  .footer-inner.right,
  .footer-inner.left {
    text-align: center;
    width: 100%;
  }
  p.paid-p {
    margin: 30px auto;
  }
  .at-form-submit {
    width: 100% !important;
  }

  ul.menu li a {
    padding-right: 0;
  }

  .about-copy-wrapper {
    flex-wrap: wrap;
  }
  .image-wrapper-meet {
    max-width: 400px;
    margin: 0 auto 40px;
    width: 95%;
  }
  .about-copy-wrapper img {
    width: 100%;
    padding-bottom: 20px;
  }
  .about-copy-inner.width-half {
    padding: 5% 0 0;
    width: 100%;
  }
  .about-copy-inner.card {
    flex-wrap: wrap;
  }
  .about-copy-inner.card img,
  .about-copy-inner.card .card-inner {
    width: 100%;
  }
  .why-inner .about-copy-inner img {
    max-width: 100%;
  }
  .donatebtns a {
    font-size: 1.5rem;
  }
  .hero-inner h1 {
    max-width: 400px;
  }

  .hero-inner .form-wrapper input[type="submit"] {
    width: 100%;
  }
  .donatebtns .btnsright a {
    font-size: 19px;
  }

  /*  */
  .home-popup-wrapper .home-popup-inner .close-btnn {
    width: 56%;
    top: 0;
    right: 0;
  }

  .mobile-hero {
    display: block !important;
    width: 100%;
  }

  .desktop-hero {
    display: none !important;
  }

  .hero-wrapper {
    background: none !important;
    padding: 0;
  }
  .hero-inner {
    margin: 0;
    max-width: 100%;
    width: 100%;

    position: unset;
    background-image: linear-gradient(
      0deg,
      #72bfdf 50%,
      rgba(114, 191, 223, 0) 100%
    );
  }
  .hero-inner {
    background-color: #012b58;
    padding: 70px 5%;
  }
  .hero-inner .form-wrapper,
  .hero-inner h1 {
    max-width: 100%;
    text-align: center;
  }
  .at-form-submit {
    width: 100% !important;
    margin: 5px auto !important;
  }

  .about-inner {
    flex-direction: column;
  }

  .about-inner img {
    max-height: 700px;
    width: 100%;
  }

  .names p {
    width: 100%;
    color: #09425a;
    font-size: 20px;
    font-variation-settings: "wght" 500;
    margin: 5px 0;
    text-align: center;
  }

  .names {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 40px auto;
    flex-direction: column;
  }

  .logo-container {
    width: 40%;
    margin: 20px;
    min-height: 150px;
    object-fit: contain;
  }
}

@media screen and (max-width: 800px) {
  .donatebtns {
    flex-wrap: wrap;
  }
  .btnsleft {
    width: 100%;
  }
  .btnsright {
    margin-top: 30px;
    width: 100%;
  }
  .border-left {
    border: none;
    font-size: 0;
    padding: 0;
  }
  .donate-left-wrap {
    font-size: 0;

    text-align: center;
  }
  .btnsright h5 {
    padding-left: 0;
  }
  .donatebtns a {
    margin: 0 1% 1% 0;
    width: 32.3%;
  }
  .donatebtns .btnsright a {
    display: inline-block;
    margin: 0 1% 1% 0;
    width: 49%;
  }
  /* .about-wrapper {
        padding: 0 5%;
    } */

  .about-inner h2 {
    font-size: 12vw;
  }

  .why-inner h2 {
    font-size: 10vw;
    margin-top: 30px;
  }
}

@media screen and (max-width: 700px) {
  ul.menu li:nth-last-child(1) a {
    margin-left: 0px !important;
  }

  .footer-nav {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .footer-inner.left {
    flex-direction: column;
    align-items: center;
  }

  .footer-nav ul.menu li {
    display: block;
    margin: 20px auto;
    text-align: center;
  }
  .home-popup-wrapper .home-popup-inner .inner-right h2 {
    font-size: 2rem;
  }
  .donatebtns.popup .btnsright a {
    margin: 1% 0;
    width: 100%;
  }

  .mobile-hero {
    display: block;
    width: 100%;
  }
  .hero-wrapper {
    background: none !important;
    padding: 0;
  }
  .hero-inner {
    margin: 0;
    max-width: 100%;
    width: 100%;
  }
  .hero-inner {
    background-color: #012b58;
    padding: 70px 5%;
  }
  .hero-inner .form-wrapper,
  .hero-inner h1 {
    max-width: 100%;
    text-align: center;

    font-size: 10vw;
  }
  .alignright img {
    margin: 20px auto;
  }
  .alignleft img {
    margin: 20px auto;
  }

  .donatebox .donate-inner {
    flex-direction: column;
    padding: 5% 2%;
  }

  .donatebtns a {
    font-size: 22px;
  }

  .donatebox .donate-inner h2 {
    margin: 3%;
    text-align: center;
  }

  .footer-inner.right {
    flex-direction: column;
    margin-bottom: 30px;
  }

  ul.menu {
    text-align: left;
  }

  .image-wrapper {
    padding: 0 5%;
  }

  .image-wrapper img {
    width: 100%;
    margin-bottom: 20px;
    padding-right: 0;
  }

  .image-wrapper-full {
    margin: 0 5% 20px 5%;
  }

  ul.menu li a {
    margin-right: 0;
  }

  ul.menu li:nth-last-child(1) a {
    padding: 10px 15px 8px;
    margin-right: 0;
    width: 100%;
    text-align: center;
  }
  .mobile-nav ul.menu li {
    text-align: center;
  }

  footer .paid-p {
    flex-direction: column;
  }

  .footer-inner.right {
    margin-right: 0;
  }
}

@media screen and (max-width: 675px) {
  .donatebtns .other {
    width: 43% !important;
  }
  .donate-inner .donatebtns a {
    width: 18%;
  }
}

@media screen and (max-width: 500px) {
  .endorse-btn-container {
    margin-bottom: 20%;
  }

  .hero-inner .form-wrapper .at label.at-text input,
  label#NVSignupForm1623409-ContactInformation-EmailAddress input,
  label#NVSignupForm1623409-ContactInformation-PostalCode input {
    width: 100% !important;
  }

  .donatebtns a {
    margin: 1% 1%;
    width: 48%;
  }
  .donatebtns .btnsright a {
    display: block;
    margin: 1%;
    width: 98%;
  }
  .btnsright {
    margin-top: 10px;
  }
  .donate-inner h2 {
    font-size: 2rem;
  }
  .hero-inner {
    padding: 5%;
  }
  .hero-inner h1 {
    font-size: 39px;
  }
  .donate-inner h3 {
    font-size: 1.3rem;
  }
  .donate-inner h5 {
    font-size: 1.3rem;
  }
  .at-row > [class^="at-"] {
    flex: none !important;
  }
  .at-row label,
  .hero-inner .form-wrapper input {
    margin: 5px auto !important;
    width: 100% !important;
  }
  .at-form-submit.clearfix {
    width: 100% !important;
  }
  .image-wrapper-meet {
    margin: 0 auto 40px 5%;
  }

  .basic-page-wrapper h1 {
    font-size: 39px;
  }
  .logos {
    flex-direction: column;
    margin-top: 0;
  }

  .logo-container {
    width: 85%;
    margin: 20px auto;
  }

  .names p {
    text-align: center;
  }

  a.endorse-btn {
    text-decoration: none;
    font-size: 17px !important;
    font-family: "AvenirNextLTPro-Bold";
    line-height: 0;
    padding: 17px 10px 15px 10px;
    margin: 0;
    padding-top: 17px;
  }
}

@media screen and (max-width: 460px) {
  span#NVSignupForm1623409-AdditionalInformation-CustomFormFieldQuestion_4550952176442567-label {
    font-size: 15px;
  }
}

@media screen and (max-width: 350px) {
  #store .body {
    min-width: 300px;
  }

  #store #wrapper #main .container .cart-menu {
    margin-right: 20% !important;
  }
  .store-front .cart-menu-block .cart-menu {
    margin-right: 20% !important;
  }

  .store-front .cart-menu-block {
    margin-right: 20% !important;
  }

  .termsHolder {
    margin-right: 20% !important;
  }

  strong.title.store-desc {
    margin-right: 20% !important;
  }

  .store-front .cart-menu-block {
    display: block !important;
  }
}
