@media only screen and (max-width: 1900px) {
  .protection-dengue__survey-column_form-check-label {
    line-height: 25px;
  }
}

@media only screen and (max-width: 1440px) {
  .natural-solution {
    min-height: 550px;
  }
}

@media only screen and (max-width: 1399px) {
  .hero-banner__content-area {
    bottom: 50px;
  }

  .country-map__indonesia-map_custom_province_card img {
    max-width: 80px;
    max-height: 60px;
  }

  .country-map__indonesia-map_custom_province_card-copy {
    width: calc(100% - 80px);
  }

  .protection-dengue__content-column {
    padding-left: calc(50vw - 560px);
  }

  .protection-dengue__survey-column {
    padding-right: calc(50vw - 560px);
  }
}

@media only screen and (max-width: 1199px) {
  .menu-item a {
    padding: 10px;
  }

  .country-map__indonesia-map_custom_province_card-item > * {
    width: calc((100% / 3) - 17px);
  }

  .protection-dengue__content-column {
    padding-left: calc(50vw - 470px);
  }

  .protection-dengue__survey-column {
    padding-right: calc(50vw - 470px);
  }
}

@media only screen and (max-width: 991px) {
  .header__logo {
    max-width: 150px;
    padding: 0;
  }

  .fixed-header .header__logo {
    max-width: 110px;
  }

  .header__navbar--container ul#header__navbar--menu {
    height: 0;
    flex-direction: column;
    transition: height 300ms ease-out;
    -webkit-transition: height 300ms ease-out;
    -moz-transition: height 300ms ease-out;
    -ms-transition: height 300ms ease-out;
    -o-transition: height 300ms ease-out;
  }

  .header__navbar--container.menu-toggled ul#header__navbar--menu {
    height: 160px;
    transition: height 300ms ease-out;
    -webkit-transition: height 300ms ease-out;
    -moz-transition: height 300ms ease-out;
    -ms-transition: height 300ms ease-out;
    -o-transition: height 300ms ease-out;
  }

  .header__navbar--container ul#header__navbar--menu li.menu-item {
    width: 100%;
  }

  .navbar-light .navbar-nav .nav-link, .menu-item a {
    text-align: center;
  }

  .nav-btn {
    text-align: center;
  }

  .nav-btn a {
    width: 100%;
    margin-left: auto;
    margin-right: 10px;
  }

  .nav-btn iframe {
    margin: 0;
  }

  .grid-three > *,
  .grid-four > *,
  .grid-five > * {
    width: calc((100% / 2) - 13px);
  }

  .grid-two,
  .grid-three,
  .grid-four,
  .grid-five {
    gap: 20px;
    justify-content: center;
  }

  .world-mosquito-program__social-grid-wrapper {
    gap: 10px;
    justify-content: flex-start;
  }

  .world-mosquito-program__social-grid-wrapper > * {
    width: calc((100% / 5) - 8px);
  }

  .gutter-top {
    margin-top: 75px;
  }

  .country-map__indonesia-map_wrapper::after {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(var(--clr--dark--cyan), .6) url("https://wmpindonesia.org/wp-content/uploads/2025/10/animated-horizontal-move-linear-icon.gif") no-repeat center center / 50px;
    position: absolute;
    inset: 0;
    opacity: 1;
    pointer-events: none;
    transition: opacity 0.5s ease;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
  }

  .country-map__indonesia-map_wrapper.hide-overlay::after {
    opacity: 0;
  }

  .protection-dengue__content-column {
    padding-left: calc(50vw - 350px);
  }

  .protection-dengue__survey-column {
    padding-right: calc(50vw - 350px);
  }

  .protection-dengue__survey-column_surveyradio {
    flex-direction: column;
  }

  .protection-dengue__survey-column_surveylabel {
    width: 100%;
    text-wrap: unset;
  }

  .protection-dengue__survey-column_surveyradio {
    align-items: flex-start;
  }

  .protection-dengue__survey-column_success {
    padding: 10rem 2rem;
  }

  .natural-solution:before {
    background-position: 35% 50%;
  }

  .world-mosquito-program::after {
    height: 250px;
  }
  
  .protection-dengue__survey-column_form-check-label {
    line-height: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .grid-two > *,
  .grid-three > *,
  .grid-four > *,
  .grid-five > * {
    width: 100%;
  }

  .country-map__indonesia-map_custom_province_card-item > * {
    width: calc((100% / 2) - 13px);
  }

  .world-mosquito-program__social-grid-wrapper > * {
    width: calc((100% / 5) - 8px);
  }

  .btn {
    padding: 12px 30px;
  }

  .protection-dengue__content-column {
    height: 580px;
    padding-inline: calc(50vw - 260px);
  }

  .protection-dengue__content-column p {
    text-wrap: unset;
  }

  .protection-dengue__survey-column {
    padding-inline: calc(50vw - 260px);
  }

  .titles > h1,
  .titles > h2 {
    text-wrap: unset;
  }

  .natural-solution {
    min-height: unset;
    padding-bottom: 0;
    background: rgb(228, 221, 216);
    background: linear-gradient(90deg, rgba(228, 221, 216, 1) 0%, rgba(230, 224, 218, 1) 100%);
    flex-direction: column-reverse;
    gap: 15px;
  }

  .natural-solution:before {
    height: 320px;
    background-position: 0 60%;
    position: unset;
  }

  .protection-dengue__content-column:before {
    height: 580px;
    background-position: 50% 0;
  }

  .protection-dengue__content-column:after {
    content: "";
    background: rgb(237, 235, 229);
    background: linear-gradient(180deg, rgba(237, 235, 229, 1) 0%, rgba(237, 235, 229, 0) 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
  }

  .world-mosquito-program {
    min-height: unset;
    padding-bottom: 0;
    background: #B3D6EA;
    background: linear-gradient(90deg, rgba(179, 214, 234, 1) 0%, rgb(192 229 247) 15%, rgba(188, 228, 246, 1) 58%, rgb(192 233 249) 75%, rgba(170, 215, 243, 1) 100%);
    display: flex;
    flex-direction: column-reverse;
    gap: 15px;
  }

  .world-mosquito-program:before {
    aspect-ratio: 960 / 697;
    background-position: 0 100%;
    position: unset;
  }

  .world-mosquito-program:after {
    height: 100px;
  }

  .world-mosquito-program__social-grid {
    margin-block: 1rem;
  }
}

@media only screen and (max-width: 575px) {
  .section-row {
    padding-inline: 0;
  }

  .country-map__indonesia-map_custom_province_card-item > * {
    width: 100%;
  }

  .protection-dengue__content-column {
    padding-inline: 15px;
  }

  .protection-dengue__survey-column {
    padding-inline: 15px;
  }

  .world-mosquito-program:after {
    height: 50px;
  }
}

@media only screen and (max-width: 425px) {
  .country-map__indonesia-map_custom_province_card {
    gap: 20px;
  }

  .country-map__indonesia-map_custom_province_card-nav:has(> [disabled]) {
    gap: 0;
  }

  .country-map__indonesia-map_custom_province_card-nav {
    flex-direction: column;
    gap: 15px;
  }

  .world-mosquito-program__social-grid_social-icon a {
    font-size: 18px;
    width: 40px;
    height: 40px;
  }

  .world-mosquito-program__social-grid-wrapper > * {
    width: calc((100% / 5) - 17px);
  }
}