/***********/
/* Custom */
/***********/
@media screen and (min-width: 1366px) {
    .overlap_card .fl-col-content.fl-node-content {
        padding-right: 92px;
        padding-left: 92px;
    }
}

@media only screen and (max-width: 1180px) {
    .updates_single :is(iframe, img),
    .wp-caption p.wp-caption-text {
        margin-right: 0 !important;
        max-width: 100% !important;
        float: none !important;
    }
}


/***********/
/* Desktop */
/***********/
@media screen and (max-width: 1366px) {}



/************************/
/* Desktop Small Laptop */
/************************/
@media only screen and (max-width: 1280px) {}



/**********/
/* Tablet */
/**********/
@media only screen and (max-width: 992px) {

    h1, .h1, .h1 p, .h1 .fl-heading {
        font-size: 2.7778rem;
        line-height: 3rem;
    }
    
    h2, .h2, .h2 p, .h2 .fl-heading {
        font-size: 35px;
        line-height: 46px;
    }
    
    h3, .h3, .h3 p, .h3 .fl-heading {
        font-size: 32.0004px;
        line-height: 39.9996px;
    }
    
    h4, .h4, .h4 p, .h4 .fl-heading {
        font-size: 28.0008px;
        line-height: 37.9998px;
    }
    
    h5, .h5, .h5 p, .h5 .fl-heading {
        font-size: 25.9992px;
        line-height: 34.0002px;
    }
    
    h6, .h6, .h6 p, .h6 .fl-heading {
        font-size: 19.0008px;
        line-height: 25.9992px;
    }
    
    .large p {
        font-size: 21.9996px;
        line-height: 32.9994px;
    }
    
    p,
    .fl-page li {
        font-size: 18px;
        line-height: 28.0008px;
        margin-bottom: 0;
    }

    .num_counter .uabb-number-int, .num_counter .uabb-number-string {
        font-size: 2.4444rem;
        line-height: 1.6111rem;
    }
  

    /* MENU */
    .menu-desktop { display: none; }
    .menu-mobile { display: block; }

    /* HERO */
    .hero_area .fl-row-content-wrap:before {
        background-image: linear-gradient(to top, #141740 0%, rgba(20, 23, 64, 0) 120%) !important;
    }

    .overlap .overlap_card {
        position: relative;
        transform: translateY(0%);
    }

    .jump-link-wrapper {
        display: block;
    }

    /* TABS */
    .tabs ul.ui-tabs-nav {
        display: block;
        border-bottom: none;
    }
    
    .tabs li {
        padding: 0;
        list-style-type: none;
        max-width: fit-content;
        margin-bottom: 22px;
        margin-left: 0;
    }

    .tabs ul a { padding: 0; }
    .tabs .tab_ { display: block; }
    .tabs .tab_ .tab_content { border-radius: 10px 10px 0 0; }

    .tabs .tab_ img {
        max-width: 100%;
        border-radius: 0 0 10px 10px;
    }

    .tabs .tab_ .tab_content_style_2 { max-width: 100%; }
    .tab_style_2 + .tab_ .tab_content { padding-left: 0; }

    .community_icon_pink:before {
        transform: translateY(-50%) scale(0.6);
        left: -30px;
    }

    .grid-sizer, .grid-item {
        width: 100%;
    }

    .updates--filter-options { display: block; }
    .filter-btn { margin-bottom: 10px !important; }

    .team--flyout { width: 100%; }

    .menu-item-btn { margin-top: 44px; }
    .search-menu-btn { display: none; }

}



/**********/
/* Mobile */
/**********/
@media only screen and (max-width: 768px) {

    /* SPACING */
    .fl-row:not(.nopadding) .fl-row-content-wrap {
        padding-left: 23px;
        padding-right: 23px;
    }

    .fl-post-grid {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .fl-post-column {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .mobile-menu-items {
        padding: 36px 23px;
    }

    .team--wrapper { display: block; }
    .team--posts-wrapper { width: 100%; }
    
    #mc-embedded-subscribe-form .mc-field-group {
        width: 90%!important;
        padding-right: 0;
    }
    
    #mc-embedded-subscribe-form #mc-embedded-subscribe {
        padding-top: 14px;
        padding-bottom: 14px;
    }
    
    #mc-embedded-subscribe-form .mc-field-group input {
        height: 48px;
    }
    
}



/***************/
/* Mobile Small*/
/***************/
@media only screen and (max-width: 480px) {}