@charset "UTF-8";

/* MOBILE STYLES */

@media screen and (max-width: 360px) {
    
    footer .footer-container--main-menu > ul > li:nth-child(2n) {
        margin-top: 50px;
    }
}


@media screen and (max-width: 420px) {
    .page-wp-content .post-password-form {
        padding-top:50%;
    }
    
    .page-wp-content .post-password-form {
        padding-left:20px;
        padding-right:20px;
    }
    
    .page-wp-content .post-password-form label {
      display: block !important;
    }
}



@media screen and (max-width: 767px) {

    /* SEARCH */
    .SearchPopup .content {
        width:80%;
        top: 40%;
    }
    
    .SearchPopup .content form input[type="search"] {
        width: 100%;
        margin:0 0 10px 0;
    }

    
    body.search-results .banner-block {
        padding: 90px 0 0 0;
        min-height: 240px;
    }
    
    body.search-results .one-column-card-block--card .card-content {
        padding-left:0;
    }
    
    body.search-no-results .one-column-card-block--card .no-results-block .search-form {
        width:100% !important;
    }
    
    body.search-no-results .one-column-card-block--card .no-results-block .search-form input[type="search"] {
        width:100% !important;
        margin-bottom:10px;
    }
    
    /* MENU */
    .header-top-bar-container .header-top-bar {
        gap: 10px;
    }
    
    .header-top-bar-container .header-top-bar--right {
        justify-content: flex-start;
        gap: 0;
    }
    
    .header-top-bar--left select {
        font-size: 12px;
        font-weight: 600;
        font-family: inherit;
        padding: 0;
        margin: 0;
        background: transparent;
        border: 0;
        color: #fff;
        max-width:100%;
    }
    
    .header-top-bar--left .htb-arrow {
        display:none;
    }


    
    /* HIDE BACKGROUND IMAGES */
    .banner-block.banner-bg-white::before,
    .banner-block.banner-bg-white-right::after,
     .feature-multi-banner-block.bg-gradient::after {
        display:none !important;
    }
    
    /* BUTTONS */
    .button-set-dark .button:last-child {
      margin-left: 0 !important;
    }
    
    /* SITE WIDE */
    .site-block {
        padding-top: 65px !important;
        padding-bottom: 65px !important;  
    }
    
    .banner-block.banner-one .banner-block-container {
      padding-top: 20px !important;
    }
    
    
    /* HOME SLIDER */
    body.home .banner-carousel {
        height:auto !important;
    }

    body.home .flickity-viewport {
      transition: height 0.4s;
    }
    
    body.home .banner-block.main-banner .banner-block-container .banner-messaging {
        order: 1;
      }
    
    body.home .banner-block.main-banner .banner-basic-image.banner-image.banner-gallery-count-3 {
        order:2;
        margin: 22px auto 50px;
    }
    
    body.home .banner-block.banner-one .banner-block-container, 
    body.home .banner-block.banner-two .banner-block-container,
    body.home .banner-block.banner-one .banner-block-container .banner-messaging{
      padding-top: 0px !important;
    }
    
    body.home .banner-block.banner-two .banner-block-container .banner-messaging,
    body.home .banner-block.banner-three .banner-block-container .banner-messaging {
        padding-top:30px;
    }
    
    body.home .banner-carousel .flickity-page-dots {
        left: 0;
    }
    
    body.home .banner-carousel .flickity-page-dots .dot {
        width:100px;
    }
    
    body.home .banner-block.banner-two .donate-form {
        padding:30px;
        transform: translate(0,7%);
    }
    
    body.home .banner-carousel .flickity-page-dots {
         bottom: -6%;
      }
    
    /* HEADER BLOCK */
    .header-block .header-block-container .header-image {
        max-width: 92%;
        margin:0 auto;
    }
    
    .header-block.style-one .header-block-container .header-messaging {
        padding-top:0;
        padding-bottom:0;
    } 
    
    .banner-block.banner-two .donate-form {
        padding:35px;
    }
    
    .header-block .header-block-container {
        gap:50px;
    }
    
    .header-block .header-buttons a.button:first-child {
        margin-bottom: 15px;
    }
    
    body.page-id-1658 .donate-bar {
        grid-template-columns: 1fr;
    }
    
    body.page-id-1658 .donate-bar p:last-child {
      text-align: left;
    }
    

    
    /* BANNER BLOCK */
    .banner-block.banner-one .banner-image.layout-masonry {
        grid-column-gap: 10px;
    }
    
    .banner-block.banner-one .banner-block-container .banner-messaging {
        padding-top: 25px;
    }
    
    .banner-block.banner-one .banner-messaging-content .banner-buttons {
        text-align: center;
    }
    
    .banner-block.banner-one .banner-messaging-content .banner-buttons a.button:first-child {
        margin-bottom: 10px;
    }
    
    .banner-block.banner-basic {
        padding: 80px 0 40px 0;
    }
    
    .banner-basic-image.banner-image.banner-gallery-count-3 .supplemental-banner-image {
        border-radius: 10px;
    }
    
    .banner-basic-image.banner-image.banner-gallery-count-3 {
        gap: 0 10px;
    }
    
    .banner-basic-image.banner-image {
        margin:0 auto;
    }
    
    .banner-block.banner-basic .banner-block-container .banner-messaging-content .banner-buttons a.button:last-child {
        margin-top:10px;
    } 
    
    .banner-block.banner-one .banner-image.layout-masonry.banner-gallery-count-2 {
        min-height: 300px;
    }
    
    .banner-block.banner-three .banner-block-container .banner-image img {
        width: 90%;
        min-height: 300px;
        max-height: 350px;
        margin: 30px auto 0 auto;
        border-radius:20px;
    }
    
    .banner-block.banner-three .banner-block-container {
        min-height: 600px;
    }
    
     .banner-block.banner-three .banner-block-container .banner-messaging {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    
    .banner-block.banner-one .banner-image.layout-carousel .supplemental-banner-image {
        min-height: 300px;
        max-height: 350px;
    }
    
    
    /* FEATURE MULTI BANNER BLOCK */
    .feature-multi-banner-block .feature-multi-banner-block-container .feature-multi-banner-messaging .feature-multi-banner-messaging-content .feature-multi-banner--sections{
        max-width:100% !important;
        flex-direction: column;
    }
    
    .feature-multi-banner-block.style-two .feature-multi-banner-block-container .feature-multi-banner-messaging .feature-multi-banner-messaging-content .feature-multi-banner--sections---section {
         margin-bottom: 40px;
    }
    
    .feature-multi-banner-block.style-three .feature-multi-banner-messaging-content.bg-cta-purple, .feature-multi-banner-block.style-three .feature-multi-banner-messaging-content.bg-cta-teal, .feature-multi-banner-block.style-three .feature-multi-banner-messaging-content.bg-cta-dark-teal {
      padding: 37px 25px 35px 25px;
    }
    
    .feature-multi-banner-block .feature-multi-banner-messaging-content .feature-multi-banner--sections .feature-multi-banner--sections---section .fms-headline.header-6 {
        font: 600 24px/120% var(--font_family_one);
    }
    
    .feature-multi-banner-block .feature-multi-banner-block-container .feature-multi-banner-messaging .feature-multi-banner-messaging-content.fbm-short-blocks .feature-multi-banner--sections---section {
       min-height: 320px;
    }
    
    .feature-multi-banner-block .feature-multi-banner-block-container .feature-multi-banner-messaging .feature-multi-banner-messaging-content .feature-multi-banner--sections---section .fms-icon {
        margin-bottom: 0;
    }
    
    .feature-multi-banner-block.style-two .feature-multi-banner-messaging-content .feature-multi-banner--sections .feature-multi-banner--sections---section.bg-fbm-block-teal, .feature-multi-banner-block.style-two .feature-multi-banner-messaging-content .feature-multi-banner--sections .feature-multi-banner--sections---section.bg-fbm-block-purple {
        padding: 28px 30px;
    }
    
    .feature-multi-banner-block.style-two .feature-multi-banner-block-container .feature-multi-banner-messaging .feature-multi-banner-messaging-content .feature-multi-banner--sections---section:has(.fms-description) .fms-description a {
        width: 100%;
    }
    
    .feature-multi-banner-block.style-two .feature-multi-banner-block-container .feature-multi-banner-messaging .feature-multi-banner-messaging-content .feature-multi-banner--sections---section.bg-fbm-block-teal:has(.fms-description) .fms-description a.txt-link, .feature-multi-banner-block.style-two .feature-multi-banner-block-container .feature-multi-banner-messaging .feature-multi-banner-messaging-content .feature-multi-banner--sections---section.bg-fbm-block-purple:has(.fms-description) .fms-description a.txt-link, .feature-multi-banner-block.style-two .feature-multi-banner-messaging-content .feature-multi-banner--sections .feature-multi-banner--sections---section.bg-fbm-block-teal:has(.fms-link) .fms-link, .feature-multi-banner-block.style-two .feature-multi-banner-messaging-content .feature-multi-banner--sections .feature-multi-banner--sections---section.bg-fbm-block-purple:has(.fms-link) .fms-link {
        position: relative;
        bottom: 0;
    }
    
    
    /* FEATURE MULTI BANNER 5 GRID BLOCK */
    .feature-multi-banner-block .feature-multi-banner-messaging-content.fbm-five-col-grid .feature-multi-banner--sections .feature-multi-banner--sections---section:first-child, .feature-multi-banner-block .feature-multi-banner-messaging-content.fbm-five-col-grid .feature-multi-banner--sections .feature-multi-banner--sections---section:nth-child(2), .feature-multi-banner-block .feature-multi-banner-messaging-content.fbm-five-col-grid .feature-multi-banner--sections .feature-multi-banner--sections---section:nth-child(3), .feature-multi-banner-block .feature-multi-banner-messaging-content.fbm-five-col-grid .feature-multi-banner--sections .feature-multi-banner--sections---section:nth-child(4), .feature-multi-banner-block .feature-multi-banner-messaging-content.fbm-five-col-grid .feature-multi-banner--sections .feature-multi-banner--sections---section:nth-child(5) {
        flex: 0 0 100% !important;
        flex-direction: column !important;
        max-width:100%;
    }
    
    .feature-multi-banner-block .feature-multi-banner-messaging-content.fbm-five-col-grid .feature-multi-banner--sections .feature-multi-banner--sections---section:first-child .fms-five-grid-block, .feature-multi-banner-block .feature-multi-banner-messaging-content.fbm-five-col-grid .feature-multi-banner--sections .feature-multi-banner--sections---section:nth-child(2) .fms-five-grid-block, .feature-multi-banner-block .feature-multi-banner-messaging-content.fbm-five-col-grid .feature-multi-banner--sections .feature-multi-banner--sections---section:nth-child(5) .fms-five-grid-block {
      margin-left: 0px;
      width: 100%;
    }
    
    .feature-multi-banner-block .feature-multi-banner-messaging-content.fbm-five-col-grid .feature-multi-banner--sections .feature-multi-banner--sections---section .fms-five-grid-block:has(.fms-link) .fms-link {
        position:relative;
        bottom:0;
    }
    
    .feature-multi-banner-block .feature-multi-banner-messaging-content.fbm-five-col-grid .feature-multi-banner--sections .feature-multi-banner--sections---section:first-child img.fms-image, .feature-multi-banner-block .feature-multi-banner-messaging-content.fbm-five-col-grid .feature-multi-banner--sections .feature-multi-banner--sections---section:nth-child(2) img.fms-image, .feature-multi-banner-block .feature-multi-banner-messaging-content.fbm-five-col-grid .feature-multi-banner--sections .feature-multi-banner--sections---section:nth-child(5) img.fms-image {
      max-height: 260px !important;
    }

    
    /* ONE COLUMN GENERAL BLOK */
    .one-column-general-block-container .button-set {
        display: block;
    }
    
    .one-column-general-block-container .one-column-general-block .button-set a.button  {
        width:100%;
        display: inline-block;
    }
    
    .one-column-general-block-container .one-column-general-block .button-set a.button:first-child {
        margin-bottom: 15px;
    }
    
    
    
    /* TWO COLUMN GENERAL BLOCK */
    .two-column-general-block-container .two-column-general-block.content-on-left.one-third-reversed .two-column-general-block--item:not(.tcgb-media), 
    .two-column-general-block-container .two-column-general-block.content-on-right.one-third-reversed .two-column-general-block--item.tcgb-media,
    .two-column-general-block-container .two-column-general-block.content-on-left.one-third-reversed .two-column-general-block--item.tcgb-media, 
    .two-column-general-block-container .two-column-general-block.content-on-right.one-third-reversed .two-column-general-block--item:not(.tcgb-media){
        width:100%;
    }
    
    .two-column-general-block-container .two-column-general-block--item .tcgb-content .button-set,
    .two-column-general-block-container .two-column-general-block--item.media-content .tcgb-wysiwyg .button-set {
        display: block;
        width:100%;
        margin: 0 auto;
        text-align: center;
    }
    
    .two-column-general-block-container .two-column-general-block--item .tcgb-content .button-set a.button,
    .two-column-general-block-container .two-column-general-block--item.media-content .tcgb-wysiwyg .button-set a.button {
        display: inline-block;
        margin: 0 10px 10px 10px;
    }
    
    
    /* MULTI SELECTION LIST BLOCK */
    .multi-section-list-block.style-two .multi-section-list-block-container .multi-section-list-messaging-content .msl-top .msl-list-items--item .msl-link a {
        line-height: 1;
    }
    
    .multi-section-list-block.style-three .bg-tab-light-purple {
        width: 90%;
    }
    
    .multi-section-list-block.style-three .bg-tab-light-purple .multi-section-list-messaging, .multi-section-list-block.style-three .bg-tab-light-teal .multi-section-list-messaging {
      padding: 10px 10px 25px 10px;
    }
    
    .multi-section-list-block.style-three .multi-section-list-block-container.bg-tab-light-purple .multi-section-list-messaging-content .msl-top .header-three, .multi-section-list-block.style-three .multi-section-list-block-container.bg-tab-light-teal .multi-section-list-messaging-content .msl-top .header-three {
        font: 600 40px/100% var(--font_family_one);
    }
    
    .multi-section-list-block.style-three .multi-section-list-block-container.max-width {
        width:100%;
        max-width:90% !important;
        margin:0 auto;
    }
    
    
    /* TWO COLUMN GENERAL BLOCK */
    .two-column-general-block-container .two-column-general-block.content-on-left.one-quarter .two-column-general-block--item:not(.tcgb-media),
    .two-column-general-block-container .two-column-general-block.content-on-left.one-quarter .two-column-general-block--item.tcgb-media{
          width: 100%;
    }
    
    .two-column-general-block-container .two-column-general-block {
        gap:40px;
    }
    
    .two-column-general-block--item.tcgb-media .tcgb-wysiwyg .button-set {
        padding-top:40px;
    }
    
    .two-column-general-block-container .tcgb-media .tcgb-image {
       min-height: 350px !important;
       max-height: 350px !important;
    }

    
    /* BLOG FEED */
    .blog-feed.style-three .flickity-viewport {
        height:400px;
    }
    
    .blog-feed.style-three .blog-feed--item {
        min-height: 400px !important;
        max-height: 400px !important;
    }
    
    .max-width-blog-feed {
      max-width: 100%;
      margin-left: 0;
    }
    

    /* RESOURCES FEED */
    .resource-feed-container .resource-feed--item {
        display: block;
    }
    
    .resource-feed-container .resource-feed--item---image,
    .resource-feed-container .resource-feed--item---message-content{
        width: 100%;
    }
    
    .resource-feed-container .resource-feed--item .rfi-categories {
        margin-top:35px;
    }
    
    
    /* INDIVIDUAL RESOURCE PAGE */
    body.single-resources .banner-block.banner-basic {
        padding: 40px 0 0px 0;
      }
    
    body.single-resources .resource-youtube-video iframe {
        height:300px;
    }
    
    body.single-resources .one-column-general-block-container .resource-two-column-grid .rtcg-sidebar,
    body.single-resources .one-column-general-block-container .resource-two-column-grid .rtcg-content{
      width: 100%;
    }
    
    body.single-resources .one-column-general-block-container .resource-two-column-grid .rtcg-sidebar {
        order:2;
        margin-top:60px;
    }
    
    body.single-resources .one-column-general-block-container .resource-two-column-grid {
      display: inline-grid;
    }
    
    body.single-resources .one-column-general-block-container {
        margin:0 20px;
        padding:50px 0;
    }
    
    body.single-resources .related-resources-grid .blog-feed.style-three .flickity-button.previous {
      right: 55% !important;
      bottom: -15%;
    }
    
     body.single-resources .related-resources-grid .blog-feed.style-three .flickity-prev-next-button { 
        right: 28%;
        bottom: -15%;
    }
    
    body.single-resources .related-resources-grid .blog-feed.style-three  .flickity-page-dots {
        padding-left: 0;
        text-align: center;
    }

    /* TESTIMONIALS */
    .quotes-block-container .quotes-block .quotes-loop {
        padding: 0 20px;
      }
    
    .quotes-block-container .quotes-block .quotes-loop .flickity-button {
        display:none;    
    }
    
    
    /* EVENTS */
     body.post-type-archive-tribe_events .tribe-common .banner-block {
        padding-top: 20px !important;
      }
    
     body.post-type-archive-tribe_events .banner-block.banner-one .banner-image.layout-masonry {
        grid-column-gap: 0;
    }
    
    body.post-type-archive-tribe_events .tribe-common .header-block.site-block {
        margin: 50px 0;
    }
    
    body.post-type-archive-tribe_events .tribe-common .header-block .header-messaging {
        display:inline-block;
    }
    
    body.post-type-archive-tribe_events .tribe-common .header-block .header-messaging-content {
        width: 90%;
        padding: 0;
        margin:60px auto 0 auto;
    }
       
    body.post-type-archive-tribe_events .tribe-common .header-block .header-image {
      width: 100%;
    }
    
    body.tribe-events-page-template .tribe-common .tribe-events-header--has-event-search {
        padding: 45px 30px 45px 30px !important;
    }
    

    body.tribe-events-page-template .tribe-common .tribe-events-header--has-event-search,
    body.tribe-events-page-template .tribe-events-calendar-list,
    body.post-type-archive-tribe_events .tribe-events-widget-events-list,
    body.single-tribe_events .tribe-events-widget-events-list{
        width: 90%;
        margin: 0px auto 80px auto !important;
    }
    
    .tribe-events-calendar-list h4, #tribe-events-other-events .tribe-events-widget-events-list__header h2.tribe-events-widget-events-list__header-title {
        margin-bottom: 50px;
    }
    
    .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
        min-height: 600px;
    }
    
    .tribe-common .tribe-common-g-row {
        display:block;
    }

    
    .tribe-events-calendar-list__event-date-tag,
    .tribe-events-widget-events-list__event-date-tag{
        min-width: 50%;
        width:50%;
        border-right: 0px solid #00778b !important;
        border-bottom: 1px solid #00778b !important;
        margin: 0 auto 20px auto !important;
        padding-bottom: 20px !important;
    }
    
    .tribe-events-calendar-list__event-description.tribe-common-a11y-hidden {
        visibility: visible;
    }
    
    .tribe-events .tribe-events-c-nav__list {
        width: 65%;
    }

    
    .tribe-events .tribe-events-calendar-list__event-wrapper,
    .tribe-events-widget-events-list__event-wrapper,
    .tribe-events-widget-events-list__event-details,
    .tribe-events-widget-events-list__event,
    #tribe-events-other-events .tribe-events-widget-events-list__events .tribe-events-widget-events-list__event-row .tribe-events-widget-events-list__event-wrapper .tribe-events-widget-events-list__event{
      padding-left: 0;
      width: 100%;
    }
    
    .tribe-events-calendar-list__event-venue,
    .tribe-events-calendar-list__event-venue-address{
        margin-bottom: 20px;
    }
    
    #tribe-events-other-events .tribe-events-other-events-grid {
      padding-top: 100px;
      padding-bottom: 40px;
    }
    
    .single-tribe_events #tribe-events-footer {
        padding-top: 110px;
        padding-bottom: 90px;
    }
    
    .single-tribe_events .event-pills .tribe-events-event-meta {
        display:inline-block;
    }
    
    .tribe-events-meta-group {
        width: 92%;
      margin: 0 auto 20px auto;
      display: block;
    }

    /* RESOURCES GRID */
    .resource-grid-block .resources-block {
        flex-direction: column;
    }
    
    .resource-grid-block .resources-block .resources-grid-cat,
    .resource-grid-block .resources-block .resources-grid{
      flex: 0 0 100% !important;
    }
    
    .resource-grid-block .resource-grid-glossary {
        width: 100%;
    }
    
    .resource-grid-block .resources-block .resources-grid .resources-grid-container {
        margin:40px 0 0 0;
        grid-template-columns: 1fr;
    }

    
    /* ACCORDION & FAQ BLOCK */
    .accordion-block.style-one .accordion-block--bottom {
      padding-left: 0;
    }
    
    .accordion-block .ga-ul .ga-li .ga--title {
        padding-right: 20px !important;
    }
    
    .accordion-block-container .accordion-block .ga-ul .ga-li .ga--title .ga--arrow {
        margin-top:0;
    }
    
    .accordion-block-container .accordion-block .ga-ul .ga-li .ga--content {
        padding-right: 5% !important; 
    }
    
    .accordion-block-container .accordion-block .accordion-block--top {
        margin-bottom: 40px;
    }
    
    .accordion-block-container .accordion-block .accordion-block--top:has(.accordion-description) {
        margin-bottom: 0;
    }
    
    .faq-block--container .faq-block.style-two .faq-block--content,
    .faq-block--container .faq-block.style-two .faq-block--list,
    .faq-block.style-two .faq-block--content .faq-description,
    .accordion-block-container .accordion-block.style-two .accordion-block--top .accordion-description{
        width:100%;
    }
    
    .faq-block--container .faq-block.style-two .faq-block--list,
    .accordion-block.style-two .accordion-block--bottom{
        margin-top:30px;
    }
    
    .faq-block--container .faq-block--item strong {
        width: 85%;
    }
    
    .faq-block .faq-block--content .faq-description {
      margin-bottom: 0;
    }

    /* FAQ LANDING PAGE */
    body.page-template-template-faq .banner-block.banner-basic {
        padding-top: 90px;
    }

    
    /* TIMELINE BLOCK */
    .timeline-block-messaging {
        padding:30px;
    }
    
    
    /* JOIN BLOCK */
    .join-block-container .join-block {
        gap: 50px;
    }
    
    .join-block-container .join-block .join-block--col:first-child {
      padding-left: 0;
    }
    
    .join-block-container .join-block .join-block--col:last-child {
      padding-right: 0;
    }
    
    
    /* SEARCH BLOCK */
    .search-block-container.site-block {
        padding-top:45px !important; 
        padding-bottom: 45px !important;
    }
    
    .search-block-container .search-block {
        padding: 40px 0 50px 0;
    }
    
    .search-block-container .search-block--col {
      padding: 0 10px;
    }
    
    .search-block-container .search-block--col form {
        display: block;
    }
    
    .search-block-container .search-block--col form select {
        width:100%;
        padding: 15px;
        margin-bottom: 10px;
    }
    
    .search-block-container .search-block--col form input[type="submit"] {
        width: 100%;
        margin-top: 10px;
    }
    
    
    /* MAP BLOCK */
    .map-block-container {
        padding: 60px 20px 60px 20px;
    }
    
    .map-block-container .map-block .map-block-container {
        padding:40px 0;
    }
    
    .map-block-container .map-form--row {
        display:block;
    }
    
    .map-block-container .map-form--col.oq-width,
    .map-block-container .map-form--col.tq-width{
        width: 100%;
        margin-bottom:10px;
    }
    
    .map-block-container .map-form--col.tq-width {
        margin:0;
    }
    
    .ceo-map-key ul li {
        display:block;
        text-align: left;
    }
    
    /* LOGOS BLOCK */
    
     .logos-block .logos--logo {
        width: 48% !important;
      }
    
    
    /* INDIVIDUAL CENTER OF EXCELLENCE */
    body.single-center_of_excellence .cms-content-container {
       min-height: auto;
    }
    
    .center_of_excellence-template-default .coe-banner .banner-image.layout-carousel {
       width: 80%;
       order: 1;
       margin:0 auto;    
    }
    
    body.single-center_of_excellence .banner-block .banner-block-container .banner-messaging {
        padding:0;
    }
    
    body.single-center_of_excellence .banner-block.banner-one .banner-messaging .banner-messaging-content {
        max-width:90% !important;
        margin:0 auto;
    }
    
    body.single-center_of_excellence .coe-two-column-about-block,
    body.single-center_of_excellence .coe-services-block-container .coe-services-block{
        flex-direction: column;
    }
    
    body.single-center_of_excellence .coe-two-column-about-block-container .coe-about-block {
        width:100%;
        padding-right:0;
        margin-bottom:40px;
    }
    
    body.single-center_of_excellence .coe-two-column-about-block-container .coe-center-desc,
    body.single-center_of_excellence .coe-services-block-container .coe-services-block .coe-patient-services,
    body.single-center_of_excellence .coe-services-block-container .coe-services-block .coe-clinic-nephrologists{
        width:100%;
    }
    
     body.single-center_of_excellence .coe-services-block-container .coe-services-block .coe-patient-services {
         padding:0;
    }
    
    body.single-center_of_excellence .coe-services-block-container .coe-services-block .coe-clinic-nephrologists {
        margin-top:40px;
    }
    
   body.single-center_of_excellence .coe-services-block-container .coe-services-block .coe-clinic-nephrologists h6 {
       text-align:center;
    }
    
    body.single-center_of_excellence .coe-services-block-container .coe-services-block .coe-clinic-nephrologists ul li {
        width:100%;
    }
    
    body.single-center_of_excellence .coe-other-locations-block-container {
      padding-top: 100px;
      padding-bottom: 100px;
    }
    
    body.single-center_of_excellence .coe-other-locations-block-container .coe-other-locations-grid {
        padding-top:20px;
    }
    
    .coe-other-locations-block-container .coe-other-locations-grid-row .coe-other-locations-detail {
        margin: 20px 0 0 0;
        width:100%;
    }
    
    .coe-other-locations-block-container .coe-other-locations-grid-row img.supplemental-banner-image {
        max-height: 150px;
        min-height: 150px;
        width: 150px;
    }
    
    .coe-other-locations-block-container .coe-other-locations-block a.coe-locations-btn {
        padding: 10px 25px;
        float:none;
        top:15px;
    }
    
    
    /* PEER MENTOR PAGE */    
    body.page-id-3044 .feature-multi-banner-block .feature-multi-banner-block-container .feature-multi-banner-messaging .feature-multi-banner-messaging-content.fbm-short-blocks .feature-multi-banner--sections---section {
        min-height: 200px;
      }
    
    
    /* CENTER OF EXCELLENCE LIST PAGE */ 
    .ceo-list .ceo-list-item img.ceo-image {
        width:17%;
        max-width:17%;
    }
    
    .ceo-map-cta {
        margin-top:60px;
        margin-bottom: 30px;
    }
    
    
    /* CONTACT BLOCK */
    .contact-block-container .contact-block {
        padding: 25px 0px 30px 0;
        width: 90%;
        margin: 0 auto;
    }
    
    .contact-block-container .contact-block.style-one .contact-messaging {
        text-align: center;
    }
    
    .contact-block-container .contact-block.style-one .contact-messaging a.button {
        margin-top: 35px;
    }
    
    .contact-block.style-two {
        gap:50px;
    }
    
    .contact-block-container .contact-block.style-two .contact-form {
        padding-right:0;
    }
    
    .contact-block-container .contact-block.style-two form {
        margin-top:0;
    }
    
    .contact-block-container .contact-block.style-two .frm-inline .ginput_container_email {
      width: 100%;
    }
    
    .contact-block-container .contact-block.style-two .contact-messaging {
        padding-left:0;
    }
    
    .contact-block-container .contact-block.style-two .frm-inline .gform_footer {
        position:relative;
        top:0;
    }
    
    .contact-block-container .contact-block .frm-inline input[type="submit"] {
      padding: 10px 30px;
    }
    
    
    /* FORMS */
    .join-block-container .join-block {
        padding:75px 30px !important;
    }

    
    /* PKD LIFE */
    body.page-id-2884 .feature-multi-banner-messaging-content .feature-multi-banner--sections .feature-multi-banner--sections---section img {
      max-height: 190px !important;
    }
    
    
    /* GET CONNECTED */
    body.page-id-1649 .feature-multi-banner-block.style-one .feature-multi-banner-block-container .feature-multi-banner-messaging .feature-multi-banner-messaging-content .feature-multi-banner--sections---section {
      padding: 40px 30px 43px 30px;
    }
    
    
    /* FELLOWSHIPS */
    
    body.page-id-2894 .accordion-block .accordion-description img {
        max-width:100%;
    }
    
    /* FOOTER */
     footer {
        padding-top: 80px;
      }
    
    footer .copyright-globals {
        margin-top: 100px;   
    }
    
    footer .copyright-globals .copyright-globals--info .copyright-text {
        line-height: normal;
        display: inline-block;
        text-align: left;
        font-weight: 500;
    }
    
    footer .footer-container--main-menu > ul li {
        width:50%;
    }
    
    footer .footer-container--main-menu > ul > li:nth-child(3n) {
        margin-top: 50px;
    }
    
    footer .footer-container--main-menu > ul > li ul li a {
      font-weight: 600;
    }

    footer .footer-container--donation-form {
        margin-top: 30px;
        display: flex;
        justify-content: center;
    }
    
    footer .footer-container--donation-form .donate-form {
        padding: 50px 30px;
    }
    
    footer  .footer-container--donation-form .donate-form form {
        padding:0 !important;
    }
    
    .footer-container .footer-badges img {
        width:25px;
        max-width:25px;
    } 
}


@media screen and (min-width: 768px) and (max-width:1179px) {
    body.search-no-results .one-column-card-block--card .no-results-block .search-form {
      width: 60%;
    }
}

@media screen and (max-width:1024px) {
    
    /* INDIVIDUAL VOICE PAGE */
    
    body.single-voice .voices-story iframe {
        width:100%;
        max-width:550px;
    }
    
}

