@media (max-width: 321px) {
  .parallex-scroll {
    min-height: 435px;
  }
  .paraContent {
    bottom: 36%;
  }
}

@media (max-width: 480px) {
  .parallex-scroll {
    min-height: 435px;
  }
  .paraContent {
    padding: 0 20px;
  }
  .paraContent h2 {
    font-size: 1.5em;
  }
  .paraContent p {
    font-size: 1.2em;
  }
  #banner .parallax-window.desktop {
    display: none;
  }
  #banner .parallax-window.mobile {
    display: block;
  }
}

@media (max-width: 767px) {
  .paraContent h2 {
    font-size: 1.8em;
  }
  .paraContent p {
    font-size: 1.5em;
  }
}

@media only screen and (device-width: 480px) and (device-height: 320px) and (-webkit-device-pixel-ratio: 2) {
  .parallex-scroll {
    min-height: 250px;
  }
}

@media only screen and (device-width: 667px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 2) {
  .parallex-scroll {
    min-height: 250px;
  }
}

@media only screen and (device-width: 640px) and (device-height: 360px) {
  .parallex-scroll {
    min-height: 250px;
  }
}

@media only screen and (device-width: 823px) and (device-height: 411px) {
  .parallex-scroll {
    min-height: 250px;
  }
}

@media only screen and (device-width: 736px) and (device-height: 414px) and (-webkit-device-pixel-ratio: 3) {
  .parallex-scroll {
    min-height: 250px;
  }
}

@media only screen and (device-width: 812px) and (device-height: 375px) and (-webkit-device-pixel-ratio: 3) {
  .parallex-scroll {
    min-height: 250px;
  }
  .paraContent h2 {
    font-size: 1.8em;
  }
  .paraContent p {
    font-size: 1.5em;
  }
}

@media screen and (max-width: 640px) {
  .view-display-id-topic_pages_library .view-content {
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
  }
  .view-display-id-topic_pages_library .view-content .views-row {
    width: 100%;
    max-width: 100%;
    margin: 0 0 4% 0;
  }
  .view-display-id-topic_pages_library .view-content .views-row:last-child {
    margin: 0 0 4% 0;
  }
}
.max_wrapper section.related_ct_wrapper .rows_ct .ct_card .ct_footer .ct_date {
  width: 55%;
  font-size: 15px;
}
.max_wrapper section.related_ct_wrapper .rows_ct .ct_card .ct_footer .ct_readmore {
  width: 45%;
  font-size: 15px;
}
.view-display-id-topic_pages_library .item-list ul.pager,.view-display-id-topic_pages_library .item-list ul.pager li {
  margin-top: 7px;
}
