/* Large Devices, Wide Screens */
@media only screen and (max-width : 1600px) {

}
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1400px) {

}

@media only screen and (max-width : 1200px) {
  .page-header__menu ul {
    margin: 0 -12px;
  }
  .page-header__menu ul li {
    padding: 0 12px;
  }

  .theme-button {
    font-size: 16px;
  }

  .where-to-buy__items-item {
    flex: 0 0 20%;
  }
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
  .page-header__menu {
    display: none;
  }

  .page-header__controls {
    flex: 1 1 auto;
  }

  .page-header__controls-row {
    flex: 1 1 auto;
    justify-content: flex-end;
  }

  .page-header__toggle {
    display: flex;
    align-items: center;
  }

  .first-screen {
    padding: 175px 0;
  }

  .first-screen__title {
    font-size: 26px;
  }

  .first-screen__text {
    font-size: 14px;
  }

  .our-mission__items-item-wrap {
    flex: 0 0 50%;
  }

  .projects__items {
    flex-wrap: wrap;
    justify-content: center;
  }

  .projects__items-item {
    flex:  0 0 50%;
  }

  .second-screen__row {
    margin: 0 -16px;
  }

  .second-screen__row-item-image,
  .second-screen__row-item-text {
    padding: 0 16px;
  }

  .modal__details-content {
    flex-wrap: wrap;
  }

  .modal__details-content-item {
    flex: 0 0 100%;
  }

  .modal__details-content-item-image {
    margin-top: 26px;
  }

  .modal__details {
    padding: 24px;
  }

  .volunteers__items-row-item {
    flex: 0 0 50%;
  }

  .where-to-buy__items-item {
    flex: 0 0 25%;
  }

  .shop-items__elements-item {
    flex: 0 0 50%;
  }

  .where-to-buy__subtitle {
    font-size: 24px;
  }

  .accounts {
    flex-wrap: wrap;
  }

  .accounts__item {
    flex:  0 0 100%;
  }

  .footer__info-addresses {
    margin: 0 -10px;
  }

  .footer__info-addresses-item {
    padding: 0 10px;
  }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
  .block-title {
    font-size: 24px;
  }

  .second-screen__row {
    flex-wrap: wrap;
  }

  .second-screen__row-item-image {
    padding-top: 100px;
    display: flex;
    justify-content: center;
  }

  .second-screen__row-item-image,
  .second-screen__row-item-text {
    flex: 0 0 100%;
  }

  .history__items-item-row {
    flex-wrap: wrap;
    margin-bottom: -32px;
  }

  .history__items-item-row-text, .history__items-item-row-image {
    flex: 0 0 100%;
    padding: 0 16px 32px;
  }

  .our-mission__subtitle {
    font-size: 14px;
  }

  .our-mission__items-item-wrap {
    flex: 0 0 100%;
  }

  .our-values__items-item-row {
    flex-wrap: wrap;
  }

  .our-values__items-item-text, .our-values__items-item-image {
    flex: 0 0 100%;
  }

  .our-values__join-row {
    flex-wrap: wrap;
  }

  .our-values__join-button,
  .our-values__join-text {
    flex: 0 0 100%;
    text-align: center;
  }

  .projects__items-item {
    flex: 0 0 100%;
  }

  .our-partners__requests-row {
    flex-wrap: wrap;
  }

  .our-partners__requests-row-col {
    flex: 0 0 100%;
    text-align: center;
  }

  .our-partners__requests-text {
    padding-top: 24px;
  }

  .our-partners__logos-item {
    flex: 0 0 100%;
  }

  .how-to-get-help__subtitle {
    font-size: 24px;
  }

  .footer__row {
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .footer__info {
    flex: 0 0 100%;
  }

  .footer__languages {
    flex: 0 0 100%;
    display: flex;
    justify-content: center;
  }

  .footer__info-addresses {
    justify-content: space-between;
  }

  .modal__title {
    font-size: 18px;
    padding-bottom: 24px;
  }

  .fancybox-slide--html .fancybox-close-small {
    top: 26px;
    right: 26px;
  }

  .modal__details-target-line {
    margin-bottom: 24px;
  }

  .modal__details-content-item-image {
    margin-top: 0;
  }

  .page-first-screen__title {
    padding-bottom: 24px;
  }

  .partner-page .page-first-screen__title h1,
  .page-first-screen__title h1 {
    font-size: 26px;
    letter-spacing: 1.04px;
  }

  .page-first-screen__subtitle {
    font-weight: 300;
    letter-spacing: 0.28px;
    font-size: 14px;
  }

  .where-to-buy__items-item {
    flex: 0 0 33.3333%;
  }

  .where-to-buy {
    padding-bottom: 100px;
  }

  .modal__shop-countries {
    font-size: 14px;
  }

  .modal__shop-title {
    font-size: 24px;
  }

  .partners__item-card__row {
    flex-wrap: wrap;
  }

  .partners__item-card-col-image {
    flex: 0 0 100%;
    display: flex;
    justify-content: center;
  }

  .accounts-mono__item {
    flex-wrap: wrap;
  }

  .accounts-mono__item-col {
    flex: 0 0 100%;
  }

  .accounts-mono__item-qr {
    padding-top: 14px;
  }

  .project-page__title,
  .project-page-section__title {
    font-size: 24px;
  }

  .partner-page__with-logo-row {
    flex-wrap: wrap;
    gap: 50px;
  }

  .partner-page__with-logo-row-logo {
    flex: 0 0 100%;
    display: flex;
    justify-content: center;
  }

  .partner-page__card .our-values__items-item-image {
    height: 492px;
    flex: 1 1 auto;
    overflow: hidden;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    margin: -50px -32px 32px;
    border-radius: 6px;
  }

  .partner-page__card .our-values__items-item-image img {
    object-fit: cover;
    min-width: 100%;
    min-height: 100%;
  }

  .polldan-products__row-col {
    flex: 0 0 50%;
  }
}

@media only screen and (max-width : 640px) {
  .page-header__controls-row-item-donate {
    display: none;
  }

  .theme-button {
    white-space: wrap;
    word-break: break-word;
  }

  .text_page a {
    word-break: break-word;
  }

  .bazpo__products .polldan-products__row-col,
  .polldan-products__row-col,
  .shop-items__elements-item,
  .where-to-buy__items-item,
  .volunteers__items-row-item {
    flex: 0 0 100%;
  }

  .plata-by-mono__button button {
    font-size: 0;
    justify-content: center;
  }
}

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

}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
  .error-page__title {
    font-size: 26px;
  }
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 360px) {
  .how-to-get-help__item,
  .our-values__items-item,
  .history__items-item {
    padding: 30px;
  }

  .delivery-products__item-row {
    gap: 12px;
  }

  .delivery-products__item {
    padding: 20px;
  }
}


/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {

}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {

}

/* Small Devices, Tablets */
@media only screen and (min-width : 769px) {
  .container {
    width: 750px;
  }
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
  .container {
    width: 970px;
  }
}

 /* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
  .container {
    width: 1170px;
  }
}

@media only screen and (min-width : 1390px) {
  .container {
    width: 1344px;
  }
}
