/* Extra media for better UI */

@media (max-width: 1439.98px) {
  /* =============================-header-media-start-============================= */

  header::before {
    width: 380px;
  }

  /* =============================-header-media-end-============================= */

}

@media (max-width: 1199.98px) {

  /* =============================-header-media-start-============================= */

  header::before {
    width: 180px;
    clip-path: polygon(100% 0, 100% 0, 100% 100%, 0% 100%);
  }

  .hd-logo a {
    width: 155px;
  }

  .partners {
    margin: 0 -25px;
  }

  .partner-block {
    padding: 0 25px;
  }

  .contact p,
  .contact a {
    font-size: 18px;
  }

  .partners-contact-copyright {
    padding: 15px 15px 0 15px;
  }

  /* =============================-header-media-end-============================= */
}

@media (max-width: 991.98px) {

  /* =============================-header-media-start-============================= */
  header {
    padding-bottom: 75px;
  }

  .hd-title h1 {
    font-size: 38px;
  }

  .hd-title h3 {
    font-size: 18px;
  }

  .treatment-text p {
    font-size: 28px;
  }

  /* =============================-header-media-end-============================= */
  /* =============================-partners-contact-media-start-============================= */

  .partners {
    margin: 0 -18px;
  }

  .partner-block {
    padding: 0 18px;
  }

  .contact {
    padding-left: 24px;
  }

  .contact p,
  .contact a {
    font-size: 14px;
  }

  .s-media-icon {
    width: 24px;
    height: 24px;
  }

  /* =============================-partners-contact-media-end-============================= */

}

@media (max-width: 767.98px) {

  /* =============================-header-media-start-============================= */

  .hd-logo a {
    width: 130px;
  }

  .hd-title h1 {
    font-size: 18px;
  }

  .hd-title h3 {
    font-size: 15px;
  }

  .treatment-block {
    padding-top: 0;
  }

  .treatment-text p {
    font-size: 18px;
  }

  /* =============================-header-media-end-============================= */

  /* =============================-partners-contact-media-start-============================= */

  .partners-contact {
    flex-direction: column;
    align-items: flex-start;
  }

  .contact {
    padding: 15px 0 15px;
  }

  .contact p,
  .contact a {
    line-height: 1.5;
  }

  /* =============================-partners-contact-media-end-============================= */

}

@media (max-width: 575.98px) {

  /* =============================-header-media-start-============================= */

  header {
    background: #F50C14;
  }

  header::before {
    display: none;
  }

  .hd-logo-title {
    flex-direction: column;
  }

  .hd-logo {
    position: relative;
  }

  .hd-logo a {
    width: 100%;
    height: 170px;
  }

  .treatment-block {
    padding-top: 100px;
  }

  .treatment-text p {
    padding-top: 35px;
  }

  /* =============================-header-media-end-============================= */

  /* =============================-partners-contact-media-start-============================= */

  .partners {
    flex-wrap: wrap;
  }

  .partner-block {
    width: 50%;
  }

  .partner-block .partner-block-inner {
    width: 90px;
  }

  /* =============================-partners-contact-media-end-============================= */

}