@media (min-width: 992px) and (max-width: 1499px) {
}

@media (max-width: 1180px) {
}
@media (max-width: 1080px) {
  #header .header-nav.header-nav-links nav > ul > li > a,
  #header .header-nav.header-nav-links nav > ul > li:hover > a,
  #header .header-nav.header-nav-line nav > ul > li > a,
  #header .header-nav.header-nav-line nav > ul > li:hover > a {
    padding: 0 0.7rem;
  }
}

@media (max-width: 992px) {
  #header .header-nav-main nav > ul li a {
    font-size: 16px;
    padding: 6px 4px 6px 4px !important;
  }
  .dynamic-image-2 {
    bottom: -75px;
    right: -17%;
  }
  .dynamic-image-2 img {
    max-width: 200px;
  }
}

@media (max-width: 840px) {
}

@media (min-width: 768px) {
}

@media (max-width: 768px) {
  .cascading-images .position-absolute {
    top: initial !important;
    bottom: -10%;
    left: -5%;
  }
  .cascading-images .position-absolute img {
    width: 120px !important;
  }
}

@media (max-width: 767px) {
  .wpb_wrapper {
    margin-bottom: 35px;
  }
  h2 {
    font-size: 2.3rem;
    line-height: 1.2;
  }
  .vc_row {
    margin-bottom: 48px;
  }
  :is(.page-id-3, .page-id-32) h2 {
    font-size: 1.5rem;
    line-height: 1.2;
    text-transform: none;
  }
  :is(.page-id-3, .page-id-32) h3 {
    font-size: 1.35rem;
    line-height: 1.2;
    text-transform: none;
  }
  :is(.page-id-3, .page-id-32) h4 {
    font-size: 1.25rem;
    line-height: 1.2;
    text-transform: none;
  }
  .dynamic-images {
    margin-bottom: 50px;
  }
  .dynamic-image-2 {
    bottom: -25px;
    right: initial;
    right: -66%;
  }
  .dynamic-image-2 img {
    max-width: 33%;
  }
  article.post-large {
    margin-left: 0;
  }
}

@media (max-width: 576px) {
  body {
    font-size: 16px;
  }
}
