@media only screen and (min-width: 1280px) {
  #toggle {
    display: none;
  }

  .show__mobile {
    display: none;
  }
}
@media only screen and (min-width: 500px) and (max-width: 1280px) {
  .show__mobile {
    display: none;
  }
}
@media only screen and (max-width: 500px) {
  .hide__mobile {
    display: none;
  }

  .filter--search {
    padding-left: 20px;
    padding-right: 20px;
  }
  .filter--search ul li.sf-field-category, .filter--search ul li.sf-field-author, .filter--search ul li.sf-field-search {
    display: block;
    margin-left: 0px;
    padding-top: 0px;
  }
  .filter--search .sf-field-search label {
    position: relative;
  }

  .menu-main-menu-container {
    display: none;
  }

  .menu-contact-container {
    display: none;
  }

  .parallax-window {
    min-height: 450px;
  }

  .parallax-window .content-overlay {
    padding-top: 70px;
  }
  .parallax-window .content-overlay .content-holder {
    max-width: 100%;
    padding: 0 20px;
  }
  .parallax-window .content-overlay h2.h1 {
    font-size: 46px;
    line-height: 48px;
  }
  .parallax-window .content-overlay p {
    font-size: 20px;
    line-height: 28px;
  }

  .section-logofarm .wpls-logo-showcase-slider-wrp {
    padding: 0 20px;
  }

  .home-page-section {
    padding-top: 45px;
    padding-bottom: 45px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .home-page-section img {
    display: none;
  }
  .home-page-section .hide-mobile {
    display: none;
  }
  .home-page-section .wp-block-buttons {
    display: flex;
  }
  .home-page-section .wp-block-button.video_button a {
    padding: 20px 10px;
  }
  .home-page-section .wp-block-button.video_button a::after {
    margin-left: 5px;
  }

  .wp-block-columns {
    margin-bottom: 0px;
  }

  .wp-block-buttons {
    display: flex;
  }

  .testimonial-section {
    padding: 45px 20px;
  }

  .testimonial-item .testimonial-container {
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
  }

  .testimonial-section .wp-block-buttons .wp-block-button:last-child {
    margin-right: auto !important;
  }

  .cta-wide {
    padding: 45px 20px;
  }
  .cta-wide .content-overlay .content-holder {
    max-width: 100%;
    margin-left: auto !important;
  }

  .custom-title-block {
    text-align: center;
  }
  .custom-title-block .button {
    float: none;
    margin-top: 20px;
  }

  .custom-featured-posts .thumb {
    height: 250px;
  }
  .custom-featured-posts img {
    width: 350px;
    height: 250px;
  }
  .custom-featured-posts .news-item {
    margin-bottom: 40px;
  }

  .footer-cta .footer-cta-holder p {
    max-width: 100%;
  }

  .wp-block-columns.resources-cta .wp-block-column:nth-child(2) {
    padding-top: 30px;
  }

  .newsletter-footer {
    padding-top: 45px;
  }

  .newsletter-footer .gform_wrapper .gform_footer {
    margin-top: 0px;
  }

  #vws .footer .gform_wrapper .gform_button {
    text-align: center;
  }

  .footer .copyright ul.social-media {
    float: left;
  }

  #vws .gform_wrapper .gform_button {
    width: 50%;
  }

  .inside-marquee .marquee-content {
    margin-right: 0px;
  }
  .inside-marquee h1 {
    margin-top: 30px;
  }
  .inside-marquee .m-image img {
    width: 95%;
  }

  .cta-simple {
    padding: 60px 0;
  }
  .cta-simple h3 {
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .cta-simple .cta-holder {
    padding-left: 20px;
    padding-right: 20px;
  }
  .cta-simple .cta-holder .cta-simple-image {
    padding-right: 0px;
  }

  .testimonial_grid .testimonial-item .testimonial-container {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 20px;
  }

  .resource__block {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  #resource__item {
    margin-left: auto;
    margin-right: auto;
  }

  .resources-cta {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section_custom_type .entry-content {
    padding-top: 30px;
  }

  .section__cpt, .author__info {
    padding-left: 20px;
    padding-right: 20px;
  }

  .row {
    margin-right: 0;
    margin-left: 0;
  }

  .single__blog {
    padding-left: 20px;
    padding-right: 20px;
  }
  .single__blog .marquee-content {
    margin-top: 0px;
    margin-bottom: 30px;
  }

  .inside-marquee h1.page-title.blog-page-title {
    font-size: 44px;
  }

  .blog__sidebar .sidebar__item {
    padding-left: 20px;
    padding-right: 20px;
  }

  .author__info h5 {
    margin-top: 20px;
  }

  article, .all-posts-entry-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-wide .button {
    margin-top: 20px !important;
  }

  .testimonial_blocks .testimonial-item .testimonial-container {
    margin-left: auto;
    margin-right: auto;
  }

  .custom-title-block .button {
    margin-top: 20px !important;
  }

  .hide {
    display: none;
  }
}
@media only screen and (min-width: 500px) and (max-width: 768px) {
  .menu-main-menu-container {
    display: none;
  }

  .menu-contact-container {
    display: none;
  }

  .parallax-window {
    min-height: 450px;
  }

  .parallax-window .content-overlay {
    padding-top: 70px;
  }
  .parallax-window .content-overlay .content-holder {
    max-width: 100%;
    padding: 0 20px;
  }
  .parallax-window .content-overlay h2.h1 {
    font-size: 46px;
    line-height: 48px;
  }
  .parallax-window .content-overlay p {
    font-size: 20px;
    line-height: 28px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1280px) {
  .menu-main-menu-container {
    display: none;
  }

  .menu-contact-container {
    display: none;
  }

  .parallax-window {
    min-height: 450px;
  }

  .parallax-window .content-overlay {
    padding-top: 70px;
  }
  .parallax-window .content-overlay .content-holder {
    max-width: 50%;
    padding: 0 20px;
  }
  .parallax-window .content-overlay h2.h1 {
    font-size: 46px;
    line-height: 48px;
  }
  .parallax-window .content-overlay p {
    font-size: 20px;
    line-height: 28px;
  }

  .section-logofarm .wp-block-group__inner-container {
    max-width: 1100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .home-page-section {
    padding-top: 45px;
    padding-bottom: 45px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .home-page-section .hide-mobile {
    display: none;
  }
  .home-page-section .wp-block-buttons {
    display: flex;
  }
  .home-page-section .wp-block-button.video_button a {
    padding: 20px 10px;
  }
  .home-page-section .wp-block-button.video_button a::after {
    margin-left: 5px;
  }

  .wp-block-columns {
    margin-bottom: 0px;
  }

  .wp-block-buttons {
    display: flex;
  }

  .custom-featured-posts {
    padding-left: 20px;
    padding-right: 20px;
  }

  .custom-title-block {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .parallax-window {
    min-height: 600px;
  }

  .cta-wide .content-overlay .content-holder {
    max-width: 100%;
    margin-left: 10%;
    margin-right: 10%;
  }

  .custom-featured-posts img {
    width: 500px;
  }

  .wp-block-columns.resources-cta {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-cta .footer-cta-holder p {
    max-width: 80%;
  }

  .newsletter-footer {
    margin-top: 30px;
  }

  .section_inside_page.all__content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .inside-marquee .m-image img {
    width: 95%;
  }

  .inside-marquee h1 {
    margin-top: 30px;
  }

  .cta-simple .cta-holder {
    padding-left: 20px;
    padding-right: 20px;
  }
  .cta-simple .cta-holder img {
    width: 700px;
  }
  .cta-simple .cta-holder h3 {
    margin-top: 30px;
  }

  .custom-featured-posts img {
    width: 500px;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .wp-block-columns.resources-cta {
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-cta .footer-cta-holder p {
    max-width: 80%;
  }

  .newsletter-footer {
    margin-top: 30px;
  }
}
