@media only screen and (max-width: 48em) {
  .page-template.ag100 .container {
    padding-bottom: 0;
  }
    .sectionHeaders h2 {
      font-size: 24px;
      letter-spacing: 0.26px;
    }
    .ag100 .content {
        width: 100%;
  }
  .page-template.ag100 .site-container {
    width: 100% !important;
    margin-top: -42px;
  }
  .page-template.ag100 .site-container ul#menu-ag100 {
    padding: 0;
  }
  .menu-ag100-social-icons-container {
    display: none;
  }
  .menu-ag100-container ul {
    padding: 0;
  }
  .menu-ag100-container li {
    padding: 15px 15px !important;
  }
  .landing-header {
      background-size: 100% 420px !important;
  }
  .landing-header > div {
      width: 75% !important;
      margin-left: 30% !important;
  }
  .landing-header > div img, 
  .landing-header > div p {
      width: 65% !important;
  }
  .landing-header > div:nth-child(2) {
    margin-top: 2rem;
  }
  .landing-header > div:nth-child(2),
  .landing-header .end-elements > div div {
    width: 100% !important;
  }
  .landing-header .end-elements {
    margin-left: 0 !important;
    margin-bottom: 0 !important;
  }
  .landing-header .end-elements > div div {
    height: 60px !important;
    letter-spacing: 0.21px !important;
    font-size: 20px !important;
    line-height: calc(100% + 6px) !important;
    padding: 18px 1rem !important;
  }
  .landing-header .end-elements > div {
    transform: rotate(0) !important;
  }

  .ag100 .content h2 {
    font-size: 24px;
  }
  .ag100 .content p {
    font-size: 18px;
  }

  .drts-view-entities.drts-view-post-entities.drts-view-entities-list {
    margin-top: 0;
  }
  .drts-view-entities.drts-view-post-entities.drts-view-entities-list .drts-row {
    flex-wrap: inherit;
  }
  .drts-view-entities.drts-view-post-entities.drts-view-entities-list .drts-row>[class*=drts-col-] {
    max-width: 100%;
  }
  /* - - - - -  Mobile Tablepress  - - - - - */
  .tablepress-ag100 thead tr th {
    padding: 0 0 8px !important;
  }
  .tablepress-ag100 thead tr th.column-6, 
  .tablepress-ag100 thead tr th.column-7 {
    width: 4rem;
  }
  .tablepress-ag100 .column-1 {
    width: 1%;
  }
  .tablepress-ag100 thead tr th.column-2 {
    padding-left: 10px !important;
  }
  .tablepress-ag100 .column-2 {
    width: 25%;
  }
  .tablepress-ag100 .column-3 {
    width: 20%;
  }
  .tablepress-ag100 .column-5 {
    width: 10%;
  }
  .tablepress-ag100 .column-4 {
   display:table-cell;         
  }
  .tablepress-ag100 .column-3,
  .tablepress-ag100 .column-5 {
    display: none;
  }
  
  table:not(.wkm):not(.No-Table-Style) td {
    vertical-align: middle;
  }
  /* - - - - -  END Mobile Tablepress  - - - - - */


  .ag100Carousel .slick-prev {
    left: -12px !important;
  }
  .ag100Carousel .slick-next {
    right: -12px !important;
  }




  /* ----- Mobile Showcase View -----*/

    /* %%%%%%% Mobile drts header/search %%%%%%% */
    .drts-search-search .drts-gutter-none {
      margin: 0;
    }
    .-ag100-subheader .widget-area .widget_text {
      background: none;
      max-width: inherit;
      height: 255px;
    }
    .-ag100-subheader .widget-area .widget_text .textwidget {
      margin-top: 1rem;
    }
    .-ag100-subheader .widget-area .widget_text .textwidget h1 {
      margin: 0 12px;
      font-size: 28px;
    }
    .-ag100-subheader .widget-area .widget_text .textwidget p {
      display: none;
    }
    /* %%%%%%% END Mobile drts header/search %%%%%%% */



    /* %%%%%%% Mobile drts Search %%%%%%% */
    .-ag100-subheader .widget-area .widget_text div.drts-main {
      margin: 0;
      padding-right: 1rem;
      background-color: inherit;
      z-index: 1;
    }
    .-ag100-subheader .widget-area .widget_text div.drts-main .drts-search-form-field {
      margin-right: 0 !important;
      margin-top: 12px !important;
    }
    .-ag100-subheader .widget-area .widget_text div.drts-main .drts-search-form-field .drts-form-field-main span input.drts-search-keyword-text,
    .-ag100-subheader .widget-area .widget_text div.drts-main .drts-search-form-field .drts-form-field-main span input.drts-location-text-input {
      width: 100% !important;
      margin-top: 0 !important;
      margin-bottom: 0 !important;
    }
    .drts-search-form-field.drts-col-md-2 {
      width: 100% !important;
    }
    .-ag100-subheader .widget-area .widget_text div.drts-main .drts-search-form-field button {
      margin-top: 0;
    }
    /* %%%%%%% END Mobile drts Search %%%%%%% */



    /* %%%%%%% Mobile Showcase Filter %%%%%%% */
    #drts-body .drts-view-entities-container-list .drts-view-entities-header {
      margin: 0 16px;
    }
    #drts-body .drts-view-entities-container-list .drts-view-entities-header .drts-bs-justify-content-between .drts-bs-navbar-nav:first-child span {
      margin-top: 2rem;
      padding-bottom: 2px;
    }
    #drts-body .drts-view-entities-container-list .drts-view-entities-header .drts-bs-justify-content-between .drts-bs-navbar-nav .drts-view-nav-item-name-sort {
      margin-top: 2rem;
      margin-bottom: 0 !important;
    }
    .drts-bs-navbar-nav [data-toggle=drts-bs-collapse] {
      display: block !important;
      margin: 0 auto !important;
      position: absolute;
      top: 5.5rem;
      left: calc(50% - (106px/2));
    } 

    div#drts-content-view-filter-form {
      position: absolute;
      top: -23.5rem;
      z-index: 2;
      display: none;
    }
    div.drts-bs-collapse.drts-bs-show {
      display: block !important;
    }

    #drts-body .drts-view-entities-container-list .drts-view-entities-header {
      margin: 0 16px;
    }

    /* %%%%%%% END Mobile Showcase Filter %%%%%%% */


    /* %%%%%%% Mobile Showcase Tiles %%%%%%% */
    .page-template-ag100-showcase-template .hm-container {
      width: 100%;
    }
    .page-template-ag100-showcase-template .drts-view-post-entities.drts-view-entities-list {
      width: 100% !important;
      margin-top: 3rem !important;
      padding: 0 24px !important;
    }
    .page-template-ag100-showcase-template .drts-view-post-entities .drts-display--summary .drts-gutter-none {
      flex-wrap: wrap;
    }
    .page-template-ag100-showcase-template .drts-view-post-entities .drts-display--summary .drts-gutter-none .directory-listing-aside {
      width: 100%;
      max-width: 100%;
    }
    .page-template-ag100-showcase-template .drts-view-post-entities .drts-display--summary .drts-display-element-template-name-custom_capabilities {
      padding-bottom: 8px;
    }
    .drts-view-post-entities .drts-display--summary .drts-gutter-none .directory-listing-aside div[data-name=entity_field_directory_photos] {
      width: 296px;
      height: 296px;
      margin: 0 auto -1.5rem;
    }
    .drts-view-post-entities .drts-display--summary .drts-gutter-none .directory-listing-main {
      width: 100% !important;
      max-width: 100% !important;
      padding-top: 2rem;
    }
    .page-template-ag100-showcase-template .drts-display-element-inlineable.agency_up_and_coming {
      top: 0;
      right: 12px;
    }
    .page-template-ag100-showcase-template .drts-entity-field-label-type-icon i.fa-fw.fas {
      margin-top: 4px;
    }
    /* %%%%%%% END Mobile Showcase Tiles %%%%%%% */

  /* ----- END Mobile Showcase View -----*/





  /* ----- Mobile Footer ------- */
  .ag100-landing-footer-content {
    width: 100% !important;
    padding: 32px 12px !important;     
  }
  .ag100-landing-footer-content h2 {
    font-size: 34px !important;
  }
  .-ag100-landing-footer {
    padding-bottom: 0;
  }

  /* ----- Mobile Listings View -----*/
  .single-ag100_2020_dir_ltg .drts-display-element-no-header, 
  .single-ag100_2020_dir_ltg .drts-view-viewentity .company_note {
    margin-bottom: 0;
  }
  .drts-view-viewentity .drts-display-element-no-header div {
    width: 100%;
    max-width: inherit;
    flex: auto;
  }
  .drts-view-viewentity.drts-display-element-entity_field_field_company_name-1.drts-display-element-inlineable.company_name {
    font-size: 20px;
    margin-top: 4px;
  }
  .drts-view-viewentity .directory-listing-contact-info-container .drts-display-element-no-header {
    margin-bottom: 16px;
  }
  .drts-view-viewentity.parent_company.drts-display-element-no-header {
    margin: 0 -16px 24px -16px;
    padding: 28px 12px 8px;
  }
  .drts-view-viewentity .drts-display-element-no-header div {
    width: 100%;
  }
  .drts-view-viewentity .parent_company .parent_company_name .drts-entity-field-value {
    font-size: 20px !important;
  }
  .revenue_charts .drts-entity-field-label-type-custom,
  .revenue_charts .drts-entity-field-value,
  .drts-view-viewentity .parent_company .parent_company_name .drts-display-element-no-header,
  .single-ag100_2020_dir_ltg .directory-listing-contact-info-container,
  .revenue_charts .drts-display-element {
    margin-bottom: 10px !important;
  }

  .revenue_charts .drts-entity-field-label-type-custom,
  .revenue_charts .drts-entity-field-value  {
    font-size: 20px !important;
  }

  .quarter_accounts {
    margin-bottom: 0;
  }
  .quarter_accounts > div {
    width: 50% !important;
    margin-bottom: 24px;
  } 
  .three_colms {
    width: 50% !important;
    max-width: 94%;
  }
  .ag100 .client_roster .wd_breaker {
    width: 100%;
    padding-right: 0;
  }
  /* ----- END Mobile Listings View -----*/

}