/*
    =================================================
                    LARGE SCREENS
    =================================================
*/
@media screen and (min-width: 4000px) {
    .ticker-banner--wrapper .slick-track {
        justify-content: space-between;
        width: 200% !important;
    }
}


/*
    =================================================
                        DESKTOP
    =================================================
*/


@media screen and (max-width: 1140px) {
    .speaker{
        grid-template-columns: minmax(0, 3fr) minmax(0, 3fr) minmax(0, 3fr);
        gap:36px 36px;
    }
    .post-carrousel.card .postBox.with_img {
        width: 87vw;
    }
    .hero .col_onethird {min-width: 410px;}

    .post-carrousel-wrapper:after,
    .slider_manual >.fl-row-content-wrap >.fl-row-content >.slick-list:after
    {        display:none    }
    .fl-archive--filter-items {    width: 100%; }

    .post-carrousel.card .postBox.with_img, .slidermanual_slide >.fl-col-content {
        max-width: calc(100vw - 140px);
    }

    .sponsorcards_item {
        padding: 22px;
        width: 100%;
        max-width: 550px;
    }

    .sponsorcards_wrapper {
        display: flex;
        grid-template-columns: auto auto;
        text-align: center;
        justify-content: center;
        gap:26px 0;
    }

}

/*
    =================================================
                SMALL DESKTOP SCREEN
    =================================================
*/

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

    .materials-list.list .item--desc p.h4 {
        max-width: 350px;
    }

    .slider_manual >.fl-row-content-wrap >.fl-row-content >.slick-list:after,
    .post-carrousel-wrapper:after 
    {width:100px;}

}



/*
    =================================================
                        TABLET
    =================================================
*/
@media only screen and (max-width: 992px) {

    .jumpto_title .fl-button-wrap:before{
        content:"";
        width:11px;
        height:15px;
        background-size: contain;
        background-repeat: no-repeat;
        background-image: url(/wp-content/uploads/Group-5719.svg);
        display: block;
        transition:all 0.5s ease;
    }
    .jumpto_title.reversing .fl-button-wrap:before{
        transform: scaleY(-1);
    }
    .jumpto_row .fl-col-group-equal-height .fl-col-content:after{
        display: none;
    }
    html, body {
        overflow-x: initial;
            overflow-x: hidden;
    }

    .fl-row:not(.nopadding) >.fl-row-content-wrap >.fl-row-content {
        padding-left: 0;
        padding-right: 0;
    }

    .mobile_only {display:initial}


    /*
        ========================
                SPACING
        ========================
    */

    .fl-row:not(.nopadding) .fl-row-content-wrap {
        padding-left: 36px;
        padding-right: 36px;
    }


    /**************/
    /* TYPOGRAPHY */
    /**************/

    h1.large, h1 .large, .large h1 {
        font-size: 54px;
        font-size: 3.38rem;
        line-height: 64px;
        line-height: 4rem;
    }

    h1, .h1, .h1 p, .h1 .fl-heading {
        font-size: 48px;
        font-size: 3rem;
        line-height: 58px;
        line-height: 3.63rem;
    }

    h2, .h2, .h2 p, .h2 .fl-heading {
        font-size: 40px;
        font-size: 2.5rem;
        line-height: 50px;
        line-height: 3.13rem;
    }

    .small h3, .small.h3, .h3.small p, .h3.small .fl-heading {
        font-size: 26px;
        font-size: 1.625rem;
        line-height: 32px;
        line-height: 2rem;
    }

    h3, .h3, .h3 p, .h3 .fl-heading {
        font-size: 32px;
        font-size: 2rem;
        line-height: 40px;
        line-height: 2.5rem;
    }

    h4, .h4, .h4 p, .h4 .fl-heading {
        font-size: 22px;
        font-size: 1.38rem;
        line-height: 30px;
        line-height: 1.88rem;
    }

    blockquote p {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 36px;
        line-height: 2.25rem;
    }

    .maxwidth500 h2 {
        max-width: 300px;
    }


    /* Jump To Menu */

    body.admin-bar:not(.fl-builder-edit) .menu_jumpto.fixed { top: 32px;}
    body:not(.fl-builder-edit):not(.menu_main_out) .menu_jumpto.fixed {        transform: translateY(60px);    }
    body:not(.fl-builder-edit) .menu_jumpto    {
        top: calc(100vh - 35px);
    }
    .menu_jumpto:before {
        height: 13px;
        top: -12px;
    }
 
    .jumpto_item { 
        display:block;
        text-align:center;
        padding: 5px;
    }
    .mobile_jumpto_button {
        font-family: "gotham-bold";
        font-size: 16px;
        font-size: 0.8889rem;
        line-height: 25px;
        line-height: 1.3889rem;
        letter-spacing: 0.07em;
        color: var(--blue-dark);
        cursor:pointer;
    }
    .jumpto_items_wrapper
    {
        display:none;
        padding-bottom: 10px;
    }
 


    /******POST WEDGE (TWO COLUMN LAYOUT)******/
    .post-wedge.two-column {
        display: flex;
        gap: 36px;
        flex-direction: column;
    }
    /******POST WEDGE (MEDIA LAYOUT)******/
    .post-wedge.media {
        display: flex;
        gap: 36px;
        flex-direction: column;
    }
    .post-wedge.media .post:first-child{
        padding-right:0;
        border-right:none;
    }
    .post-wedge.media .post:nth-child(2), .post-wedge.media .post:nth-child(3){
        padding-left: 0;
    }
    /******POST WEDGE (FLEX LAYOUT)******/
    .post-wedge.flex .post:first-child .post-col.title-col{
        margin-right:66px;
        width:calc(50% -33px);
    }
    .post-wedge.flex .post:first-child .post-col.desc-col{
        width:calc(50% -33px);
    }
    /******POST GRID (LIST LAYOUT)******/
    .posts.list .postBox{
        flex-direction: column;
    }
    .posts.list .postBottom{
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        width: 100%;
        padding:0;
    }
    .posts.list .postBox .infoBox{
        padding: 0 40px 0 0;
    }

    .posts.list .infoBox h3{
        margin-top:16px;
    }
    .posts.list .postBox .imgBox{
        width: 100%;
    }
    .posts.list img{
        width: 100%;
        height:100%;
        max-height: 360px;
        object-fit: cover;
        max-width: unset!important;
    }
    .posts.list .postBox .imgBox {        margin-right: 0;    }




    /*
        =================================================
                          ITEM STYLING
        =================================================
    */

    /*
        ========================
                  TEAM
        ========================
    */

    ul.team-list {
        grid-template-columns: 100%;
    }




    .materials-list.list .item--desc p:not(.h4) {
        font-size: 0.9rem;
        line-height: 2rem;
        padding: 16px 29px;
    }

    .materials-list.list .item--desc p.h4 {
        max-width: 600px;
    }

    .materials-list.list span.item--tag {
        display: inline-block;
        position: revert;
        top: revert;
        right: revert;
        transform: revert;
    }

    .materials-list.list .item--desc p.h4 span.title {
        margin-right: 26px;
    }


    /*****************/
    /******video******/
    /*****************/
    .full-width .uabb-video .uabb-video__outer-wrap {
        padding-bottom: 360px;
        border-radius: 6px;
    }
    .uabb-video__play-icon{
        width:50px!important;
        height:50px!important;
    }
    .uabb-video__play-icon:before {
        font-size: 21px!important;
        line-height: 54px!important;
    }
    .conner .uabb-video__play-icon {
        left: 36px;
        bottom: -12px;
        top: unset!important;
        position: absolute;
    }
    .half-width .uabb-video .uabb-video__outer-wrap {
        padding-bottom: 360px;
    }
    .immersive-row.fl-row:not(.nopadding) .fl-row-content-wrap{
        padding-left:0;
        padding-right:0;
    }
    .immersive-row .uabb-video__outer-wrap{
        padding-bottom:480px;
    }
    .fl-builder-content .video-row .fl-accordion-content{
        padding-left: 34px;
    }
    .video-row .fl-accordion-item{
        margin-bottom:0;
    }
    .immersive-text{
        padding-left: 36px;
        padding-right: 36px;
    }
    /*****dual image*****/
    .fl-post .sub-image img[class*="wp-image-"] {
        height: 360px!important;
        width: auto;
        object-fit: cover;
        border-radius: 6px;
    }
    .sub-image{
        position:absolute;
        bottom:-60px;
    }
    /*****fmm*****/
    .post-grid.fmm .firstCol {
        padding-right: 0;
        border-right: none;
        padding-bottom: 0px;
    }
    .post-grid.fmm{
        flex-direction: column;
    }
    .post-grid.fmm>div{
        width:100%;
    }
    .post-grid.fmm .secondCol {
        padding-left: 0;
    }
    .post-grid.fmm .post0.post-row .post-col.title-col{
        padding-right: 36px;
        padding-top: 16px;
    }
    .post-grid.fmm .tags{
        margin-top:36px;
    }
    /*****posts list****/
    .post-list {
        padding: 16px 0;
    }
    .post-list .postBox{
        flex-direction: column;
    }
    .post-list .tags{
        margin-bottom:0;
    }
    .post-list .postBox .imgBox{
        margin-bottom:26px;
    }
    .post-list .postCenter {
        padding-left: 0px;
        padding-right: 0px;
        order:3;
    }
    .post-list .infoPost{
        margin-bottom: 0;
    }
    .post-list .postLeft{
        width:100%;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        order:2;
    }
    .post-list .postRight{
        width:100%;
        order:1;
    }
    .post-list .postBox .imgBox img{
        width:100%;
        height:360px;
        object-fit: cover;
        max-width: unset!important;
    }
    .post-list .defaultImg{
        width:100%;
        height:360px;
        object-fit: cover;
    }
    /*****filter*******/
    .post img{
        height:300px
    }
    .posts, .post-wedget{
        display: grid;
        flex-wrap: initial;
        grid-template-columns: minmax(0, 3fr) minmax(0, 3fr) minmax(0, 3fr);
        gap: 25px;
        width: 100%;
    }
    .imgBox .defaultImg {
        height: 300px;
    }
    .infoBox h3 {
        margin: 16px 0 8px;
    }
    .post-list .postLeft{
        margin-top: 0px;
    }
    .posts .post .tags {
        margin-right: 13px;
        padding: 5px 20px;
        position: initial;
        line-height: 20px;
        /* line-height: 0; */
        display: block;
        height: 36px;
        margin: 0;
    }
    .infoBox .h4{
        font-size: 1rem;
        line-height: 1.5rem;
    }
    /******post slider******/
    .slick-arrow img{
        width:20px;
        height:20px;
    }
    .slider-dot {    min-width: 0;    margin: 10px;}
    .slider-ctl {display:none}
    .slider-dot ul, .slider-dotol {        padding-inline-start: 0px;    }
    .slick-arrow {
        width: 50px;
        height: 50px;
    }
    .post-carrousel.grid .postBox .imgBox {
        height: 200px;
    }
    .carrousel-image .slick-track{
        gap:26px;
    }
    .post-carrousel.grid .postBox .imgBox, .post-carrousel.grid .postBox img, .post-carrousel.grid .postBox .defaultImg{
        height: 360px;
    }
    .post-carrousel.grid .post{
        padding: 0 0 0 0;
    }
    .post-carrousel.list .post{
        padding: 0 16px 0 0;
    }
    .carrousel-two-column.post-carrousel .post .postBox {
        width: calc(100%);
    }
    .post-carrousel .post .postBox {
        width: unset;
    }
    
    .post-carrousel.list .post .postBox {
        padding: 0 0 0 0;
        border:none;
    }
    /********post filter********/
    .fl-archive--filter-items{
        float: left;
        width: 100%;
        vertical-align: text-top;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
    }
    div.filter-item {
        list-style-type: none;
        margin: 0;
        padding: 0px 0px 0;
        display: inline-block;
        position: relative;
        width: 100%;
    }
    .filter-item ul li{
        padding-top: 0;
        margin-bottom: 0;
    }


    .photo-overlap {
        width: calc(100% - 100px);
    }
    
    .stats .fl-number .fl-number-text .fl-number-string,
    .stats .fl-number .fl-number-text .fl-number-string span {
        font-size: 2.2222rem;
    }

    .background-shape-resp .fl-builder-bottom-edge-layer > * {
        height: 70%;
    }

    .background-shape-resp .fl-row-content-wrap {
        background-position: center top;
        background-size: 100%;
    }

    .fl-module-photo-gallery.partners .uabb-photo-gallery-content {
        height: 80px;
    }

    .fl-builder-content .centered .fl-accordion-button .fl-accordion-button-icon {
        padding-right: 62px;
    }

    .counter-row .fl-number .fl-number-text .fl-number-string span {
        font-size: 2rem;
    }


    .testimonail_text p {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 36px;
        line-height: 2.25rem;
    }


    .membership_cards .fl-accordion-button-icon {
        padding-left: 0;
    }
    .fl-content .membership_cards .ua-icon-minus:before {
        transform-origin: 24px -2px;
    }

    .hero .col_onethird {
        max-width:38%;
        min-width:236px;
    }
    .hero .hero_text,
    .hero .hero_cta ,
    .hero .hero_title {
        width: 375px;
    }

    body:not(.fl-builder-edit) .hero >.fl-row-content-wrap:after {
        width: 34vw;
            max-width: 236px;
    }
    .hero >.fl-row-content-wrap {
        background-position: 270% 0%;
        background-size: 93%;
    }

     .hero_bottom_pattern .fl-col-content {background-size:305px}

     .people {
        grid-template-columns: minmax(0, 2fr) minmax(0, 2fr) minmax(0, 2fr);
        gap: 36px 60px;
    }
    .speaker{
        grid-template-columns: minmax(0, 2fr) minmax(0, 2fr);
        gap:36px 36px;
    }
    body:not(.fl-builder-edit) .hero_mobile_img {    width: 75vw; }

    /********************/
    /* Horizontal Cards */
    /********************/
    .horcards_image,
    .horcards_image >.fl-module-content,
    .horcards_image >.fl-module-content >.fl-photo,
    .horcards_image >.fl-module-content >.fl-photo >.fl-photo-content,
    .horcards_image >.fl-module-content >.fl-photo >.fl-photo-content >img { 
        max-height:380px;
    }

    .post-carrousel.card .postBox.with_img .postTop {
        grid-template-columns: auto 234px;
    }
    .postBox .imgBox {                   height:max(50vw, 40vh);    }
    
    .post-carrousel.card .post{
        padding:0;
        margin-right:20px;
    }
    .post-carrousel.card .postBox.with_img {
        width: calc(100vw - 72px);
    }

    .posts.list .post .infoBox {        padding-right:36px;    }
    .posts.list .postBottom{    margin-right: 20px;}

    .fl-archive--filter-search {    width: 100%; }
    .fl-archive--filter-search > div {        text-align: right;}


    .slider_manual .slider-header {        padding: 0; margin: 26px auto 0;    }
    .post-carrousel.card .postBox.with_img, .slidermanual_slide >.fl-col-content {
        max-width: calc(100vw - 72px);
    }

    
    .slider_manual {
        max-width:100vw;
        overflow:hidden;
    }


    .chapter_main.boardnext .chapter_wrapper,
    .chapter_main.usa .chapter_wrapper { column-count: 3;}
    .chapter_main.international .chapter_continent_items {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
    }
    .chapter_main.international .chapter_wrapper {grid-template-columns: 1fr;}
    .chapter_continent {    margin-bottom: 44px;}
    .continent_title {margin-bottom:5px;}


    .chapter_map_legend_wrapper {display: block;}
    .chapter_map_legend {display: block;margin-top:20px;}

    .slider_manual >.fl-row-content-wrap >.fl-row-content >.slick-list:after,
    .post-carrousel-wrapper:after 
    {display:none}

    .posts.list .post {
        padding: 35px 0 20px;
    }

    .slider_manual .slick-slide, .post-carrousel.card .slick-slide {
        margin-right: 40px;
        max-width: calc(100vw - 64px);
    }

    .map-row .fl-col-group .fl-col-group {
        padding: 0 36px;
    }
    .agenda_buttontabs .fl-button-group-button a,
    .agenda_buttontabs .fl-button-group-button a span,
    .welcome_buttontabs .fl-button-group-button a,
    .welcome_buttontabs .fl-button-group-button a span {
        font-size: 24px;
    }

    .fl-builder-content .agenda_accordion .fl-accordion-button .fl-accordion-button-label {
        padding-right: 0;
    }
    body:not(.fl-builder-edit) .jumpto_row .jumpto_title {
        display: block;
    }
    body:not(.fl-builder-edit) .anchorlinks.text-collapsible.collapsed {
        height: 0;
        overflow: hidden;
        opacity: 0;
        visibility: hidden;
    }
    .jump_to_mobile_wrapper {text-align:center}
    .jump_to_mobile_wrapper button[aria-expanded="true"] p:before {
        transform:rotate(180deg)
    }
    .jump_to_mobile_wrapper button {
        background:none;
        border:0;
    }

    /* JUMPTO ROW */
    body:not(.fl-builder-edit) .jumpto_row .jumpto_title >.fl-module-content{position:initial}
    body:not(.fl-builder-edit) .jumpto_row .jumpto_title >.fl-module-content .fl-button{position:relative;left:-10px}
    body:not(.fl-builder-edit) .jumpto_row .anchorlinks .fl-button-group-buttons {display:block}
    body:not(.fl-builder-edit) .jumpto_row .anchorlinks .fl-button-group-button {
        text-align:center;
        margin-bottom:16px;
    }
    body:not(.fl-builder-edit) .jumpto_row .anchorlinks  {display:none}
    body:not(.fl-builder-edit) .jumpto_row .fl-module-button a.fl-button {
        padding: 0;
    }
    .jumpto_row .jumpto_title .fl-button {margin-top:26px;margin-bottom:26px;}
    .jumpto_title .fl-button-wrap{
        justify-content: center;
    }
    .jumpto_row .fl-col-group-equal-height .fl-col-content{
        flex-direction: column;
    }
    .jumpto_row .jumpto_title{
        flex-basis: unset;
        flex-shrink: unset;
    }
    .jumpto_title .fl-button-wrap a{
        pointer-events: unset;
    }
    .sponsorcards_wrapper {
        
    }
    .sponsorcards_item{
        flex:1;
        flex-basis:100%;
    }
}



/*
    =================================================
                        MOBILE
    =================================================
*/
@media only screen and (max-width: 768px) {
    .uabb-modal-parent-wrapper .uabb-modal-close{
        top: -51px;
        right: 25px;
    }
    .uabb-modal-parent-wrapper .uabb-content{
        width:calc(100% - 36px);
    }

    .fl-post .map-img img{
        top:0;

    }
    .map-img{
        margin-bottom:-88px;
    }


    .slider_manual .slick-slide > div > .fl-col-group, 
    .slider_manual .slick-slide > div > .fl-col-group > .fl-col,
    .slider_manual .slick-slide > div > .fl-col-group > .fl-col > .fl-col-content > .fl-col-group{
        height:100%;
    }
    .slider_manual .slick-slide > div > .fl-col-group > .fl-col > .fl-col-content > .fl-col-group{
        align-content: space-between;
        display: flex;
        flex-direction: column-reverse;
    }

    .slider_manual .slick-slide > div > .fl-col-group > .fl-col > .fl-col-content > .fl-col-group .fl-col:not(.fl-col-small-custom-width){
        flex-basis:auto;
    }
    .slider_manual .slick-slide > div > .fl-col-group > .fl-col > .fl-col-content > .fl-col-group .fl-col.slidermanual_slide_image:not(.fl-col-small-custom-width) {
        flex-basis: 280px;
        flex-grow: 0;
        width: 100%!important;
    }

    .slider_manual .slick-slide > div > .fl-col-group > .fl-col > .fl-col-group,
    .slider_manual .slick-slide > div > .fl-col-group > .fl-col > .fl-col-content > .fl-col-group > .fl-col,
    .slider_manual .slick-slide > div > .fl-col-group > .fl-col > .fl-col-content > .fl-col-group > .fl-col > .fl-col-content{
        height: auto;
    }
    .slider_manual .slick-slide > div > .fl-col-group > .fl-col > .fl-col-content > .fl-col-group > .fl-col.slidermanual_slide_image,
    .slider_manual .slick-slide > div > .fl-col-group > .fl-col > .fl-col-content > .fl-col-group > .fl-col.slidermanual_slide_image > .fl-col-content{
        height:280px;
    }
    .slidermanual_slide_txt p img{
        margin-top:8px;
        margin-bottom:0px;
    }

    /**************/
    /* TYPOGRAPHY */
    /**************/

    h1.large, h1 .large, .large h1 {
        font-size: 40px;
        font-size: 2.5rem;
        line-height: 50px;
        line-height: 3.13rem;
    }

    h1, .h1, .h1 p, .h1 .fl-heading {
        font-size: 36px;
        font-size: 2.25rem;
        line-height: 46px;
        line-height: 2.88rem;
    }

    h2, .h2, .h2 p, .h2 .fl-heading {
        font-size: 32px;
        font-size: 2rem;
        line-height: 41px;
        line-height: 2.56rem;
    }

    .small h3, .small.h3, .h3.small p, .h3.small .fl-heading {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 30px;
        line-height: 1.875rem;
    }

    h3, .h3, .h3 p, .h3 .fl-heading {
        font-size: 26px;
        font-size: 1.63rem;
        line-height: 34px;
        line-height: 2.13rem;
    }

    h4, .h4, .h4 p, .h4 .fl-heading {
        font-size: 22px;
        font-size: 1.38rem;
        line-height: 30px;
        line-height: 1.88rem;
    }

    p, .p, ul, ol {
        margin-bottom: 16px;
    }


    .large, p.large, p .large, .large p,
    .large ol, ol.large, .large ul, ul.large {
        font-size: 18px;
        font-size: 1.13rem;
        line-height: 28px;
        line-height: 1.75rem;
    }
    .fl-content .fl-number .fl-number-text .fl-number-string span{
        font-size: 46px;
        font-size: 2.88rem;
        line-height: 60px;
        line-height: 3.75rem;
    }



    .fl-module-button.button_white a.fl-button:after, 
    .fl-module-button-group.button_white a.fl-button:after, 
    a.arrowlink.button_white:after, 
    .fl-module-button.button_trans a.fl-button:after, 
    .fl-module-button-group.button_trans a.fl-button:after, 
    a.arrowlink.button_trans:after, 
    .fl-module-button.button_black a.fl-button:after, 
    .fl-module-button-group.button_black a.fl-button:after, 
    a.arrowlink.button_black:after, 
    a.arrowlink.arrow_gold:after, 
    div.wpforms-container-full button.wpforms-submit:after {
        width: 18px;
        height: 15px;
        margin-left: 12px;
        top: 2px;
    }

    body.single blockquote {        margin: 30px 0 20px;   }
    blockquote + p {    padding-left: 60px;}



    /*
        ========================
                SPACING
        ========================
    */

    .fl-row:not(.nopadding) .fl-row-content-wrap {
        padding-left: 18px;
        padding-right: 18px;
    }




    body:not(.fl-builder-edit) .hero.dark >.fl-row-content-wrap:before {        display:none;    }
    body:not(.fl-builder-edit) .hero.darker >.fl-row-content-wrap:before {        display:none;    }



    /*
        ========================
                 ASSETS
        ========================
    */

    /*============
        BUTTONS
    =============*/

    .fl-module-button:not(.arrowlink) a.fl-button,
    div.wpforms-container-full button.wpforms-submit.btn-round {
        padding: 7px 30px 7px 30px;
    }

    .fl-builder-content .fl-module-button a.fl-button,
    .fl-builder-content .fl-module-button-group a.fl-button,
    .fl-builder-content a.arrowlink,
    .fl-builder-content div.wpforms-container-full button.wpforms-submit.btn-round {
        font-size: 16px;
        font-size: 1rem;
        line-height: 26px;
        line-height: 1.63rem;
    }

    .fl-module-button-group.arrowlink .fl-button-group-buttons {
        flex-direction: column;
        justify-content: flex-start;
    }

    .fl-builder-content .arrowlink .fl-button-group .fl-button-group-buttons .fl-button-group-button:not(:last-of-type) {
        padding-bottom: 16px;
    }

    .fl-module-button-group.arrowlink .fl-button-group-button:not(:first-of-type) {
        transform: translateX(0px);
    }
    .fl-module-button:not(.arrowlink) a.fl-button:hover, .fl-module-button:not(.arrowlink) a.fl-button:focus, div.wpforms-container-full button.wpforms-submit:hover {
        transform: scale(1.05);
    }


    blockquote p:before {
        width: 33px;
        height: 22px;
        margin-right: 20px;
    }
    blockquote p {    grid-template-columns: 60px auto; }
    .cpt_leadership_share .uabb-ss-icon {    margin-left: 0px;}



    /*============
        IMAGES
    =============*/
    .fl-post .mediumheight img {
        height: auto;
        max-height: 64vw;
        object-fit: cover;
        object-position: center bottom;
    }




    /*
        =================================================
                          ITEM STYLING
        =================================================
    */

    /*
        ========================
                COUNTER
        ========================
    */

    .counter-row .fl-col-group:last-of-type {
        flex-direction: column;
        max-width: fit-content;
    }

    .counter-row .fl-number .fl-number-text .fl-number-string span {
        font-size: 2.2222rem;
    }




    /*
        ========================
                  TEAM
        ========================
    */

    ul.team-list {
        grid-row-gap: 16px;
    }

    li.team-list_item {
        padding: 26px 18px;
    }

    li.team-list_item div.item--logo {
        height: 42.66px;
        margin-bottom: 36px;
    }

    li.team-list_item div.item--logo img {
        max-width: 145px;
    }

    li.team-list_item div.item--details .h4,
    li.team-list_item div.item--details p {
        margin-bottom: 16px;
    }




    /*
        ========================
                  FAQ
        ========================
    */

    .fl-builder-content .fl-accordion-button .fl-accordion-button-label {
        font-size: 18px;
        line-height: 24px;
    }

    .fl-builder-content .fl-accordion-button .fl-accordion-button-icon {
        padding-right: 24px;
        top: -5px;
        top: 0;
        position: relative;
    }

    .fl-builder-content .fl-module:not(.centered) .fl-accordion-content {
            /* padding-left: 39px; */
    }

    .ua-icon-plus:before {        transform: initial;    }
    .fl-content .membership_cards .ua-icon-minus:before {    transform-origin: 22px -2px;    }
    .fl-content .membership_cards .membership_cost p {
        font-size: 38px;
        font-size: 2.38rem;
    }
    .fl-content .membership_cards .membership_cost p sub {
        top: -3px;
    }




    /*
        ========================
           BEFORE AFTER SLIDER
        ========================
    */

    .fl-row-content-wrap .uabb-before-after-slider .twentytwenty-handle {
        padding: 24px 65px 24px 58px;
        margin-left: -58px;
        font-size: 12px;
    }

    .fl-row-content-wrap .uabb-before-after-slider .twentytwenty-left-arrow:after, .fl-row-content-wrap .uabb-before-after-slider .twentytwenty-right-arrow:after {
        top: 18px;
    }

    .fl-row-content-wrap .uabb-before-after-slider .twentytwenty-left-arrow:after {
        left: 20px;
    }

    .fl-row-content-wrap .uabb-before-after-slider .twentytwenty-right-arrow:after {
        right: 20px;
    }

    .fl-row-content-wrap .uabb-before-after-slider .twentytwenty-handle:before {
        margin-bottom: 24px;
    }
    .fl-row-content-wrap .uabb-before-after-slider .twentytwenty-handle:after {
        margin-top: 24px;
    }

    .fl-row-content-wrap .uabb-before-after-slider .twentytwenty-before-label:before,
    .fl-row-content-wrap .uabb-before-after-slider .twentytwenty-after-label:before {
        line-height: 20px;
    }
    
    /******POST WEDGE (FLEX LAYOUT)******/
    .post-wedge.flex{
        grid-template-areas:
        'top'
        'left'
        'right';
        gap: 36px 54px;
    }
    .post-wedge.flex .post-col.img-col{
        height:300px;
        margin-bottom:26px;
    }
    .post-wedge.flex .post:first-child .post-col.img-col{
        height:300px;
    }
    .post-wedge.flex .post:nth-child(2) .post-col.desc-col .post-desc, .post-wedge.flex .post:nth-child(3) .post-col.desc-col .post-desc{
        display:none;
    }
    .post-wedge.flex .post:nth-child(2) .post-col.title-col h3, .post-wedge.flex .post:nth-child(3) .post-col.title-col h3 {
        font-size: 1.556rem;
        line-height: 2rem;
    }

    /*
        ========================
                SLIDER #1
        ========================
    */

    .fl-page-content :is(.image_slider1, .image_slider2, .image_slider3) .fl-slide-foreground .fl-slide-text * {
        font-size: 0.89rem !important;
        line-height:1.3rem !important;
    }
    :is(.image_slider1, .image_slider2)  {     
        padding-bottom: 100px; 
        overflow:hidden;
    }
    :is(.image_slider1, .image_slider2) .bx-wrapper {
        max-width: 100% !important;
    }

    :is(.image_slider1, .image_slider2) .bx-viewport { 
        overflow:visible !important;
    }
    :is(.image_slider1, .image_slider2) .fl-content-slider-wrapper,
    :is(.image_slider1, .image_slider2) .fl-slide {
            min-height: 275px !important;
    }

    :is(.image_slider1, .image_slider2) .fl-slide-mobile-photo { display:none }
    
    :is(.image_slider1) .fl-content-slider-navigation {
        top: initial;
        bottom: 40px;
        margin: auto;
    }

    :is(.image_slider1, .image_slider2) .fl-slide-foreground .fl-slide-content {padding:0 !important;}
    :is(.image_slider1, .image_slider2) .fl-content-slider-navigation .slider-prev:before, :is(.image_slider1, .image_slider2) .fl-content-slider-navigation .slider-next:before {
        width: 35px;
        height: 27px;
    }

    
    :is(.image_slider1, .image_slider2, .image_slider3) .fl-slide {
        border: 0;
    }

    :is(.image_slider1, .image_slider2, .image_slider3) .slide-counter {
        bottom: -6px;
        width: 100%;
        left: 0;
    }

    .image_slider2 .slide-counter {
        bottom: -75px;
        width: 100%;
        left: 0;
        background: var(--white);
        padding: 7px 15px;
        height: initial;
    }

    .image_slider1 .slide-counter {
        bottom: initial;
        top: 234px;
        width: 100%;
        text-align: center;
    }

    :is(.image_slider1, .image_slider2) .fl-slide-photo img {
        max-height: 280px;
    }

    .image_slider1 .fl-slide-content-wrap {
        padding: 0;
        text-align: center;
        position: relative;
        top: calc(100% - -30px);
    }

    .image_slider1 .fl-slide-photo-wrap {
        position: absolute;
        top: 0;
    }




    /*
        ========================
                SLIDER #2
        ========================
    */

    .image_slider2  {     
        padding-bottom: 155px; 
    }
    .image_slider2 .fl-content-slider-wrapper,
    .image_slider2 .fl-slide {
            min-height: 220px !important;
    }
    .fl-page-content .image_slider2 .fl-slide-foreground .fl-slide-text * {
        text-align:left;
    }

    .image_slider2 .fl-content-slider-navigation {
        max-width: 100%;
    }
    .image_slider2 .fl-content-slider-navigation {
        display: grid;
        grid-template-columns: 1fr 1fr; 
    }
    .image_slider2 .fl-content-slider-navigation .slider-prev, 
    .image_slider2 .fl-content-slider-navigation .slider-next {
        padding: 6px 40px;
    }
    .image_slider2 .fl-content-slider-navigation .slider-prev:before,
    .image_slider2 .fl-content-slider-navigation .slider-next:before {
        width: 30px;
        height: 23px;
        top: 4px;
        transform:scale(0.8);
    }
    .image_slider2 .fl-content-slider-navigation .slider-prev:before {
        transform:scale(0.8) rotate(180deg);
    }
    .image_slider2 .fl-content-slider-navigation .slider-prev:after, 
    .image_slider2 .fl-content-slider-navigation .slider-next:after {
        font-size: 0.89rem;
        position:absolute;
        right:60px;
        bottom: 3px;
    }
    .image_slider2 .fl-content-slider-navigation .slider-next:after {
        left:40px;
        
    }
    .image_slider2 .fl-content-slider-navigation .slider-prev:before {
        left: -15px;
    }
    .image_slider2 .fl-content-slider-navigation {
        top: initial;
        bottom: -35px;
    }

    .image_slider2 .fl-slide-content-wrap {
        padding: 15px;
        height: fit-content;
        top: calc(100% + 55px);
    }

    .image_slider1 .fl-slide-photo img {
        max-height: 220px !important;
        height: 80%;
        border-radius: 6px;
    }
    .image_slider2 .fl-slide-photo img {
        object-fit: cover;
        max-height: initial !important;
        height: 100%;
        width: 100%;
        border-radius: 6px;
    }




    /*
        ========================
                SLIDER #3
        ========================
    */

    .fl-page-content .fl-module-content-slider .fl-slide .fl-slide-title {
        font-size: 1.3333rem !important;
        line-height: 1.8889rem !important;
        margin-bottom: 16px !important;
    }
    .image_slider3 .fl-slide-content-wrap {
        padding: 0;
        height: fit-content;
        bottom: -163px;
    }

    .image_slider3 .bx-wrapper {
        max-width: 100% !important;
    }

    .image_slider3 .bx-controls {display:none;}
    :is(.image_slider1, .image_slider3) .fl-content-slider-navigation .slider-prev {
        left:0;
    }
    

    .image_slider3 .fl-slide-foreground {
        position:relative;
    }


    .image_slider3 img {
        height:220px !important;
        border-radius:3px;
        object-fit:cover;
    }
    .image_slider3 .slide-counter {
        bottom:initial;
        top:0;
        text-align:center;
        top:237px;
    }
    .image_slider3 .fl-content-slider-navigation {
        top: 255px;
    }
    :is(.image_slider1,.image_slider3) .fl-content-slider-navigation .slider-next {
        top: -1px;
        right:0;
    }
    :is(.image_slider1, .image_slider3) .fl-content-slider-navigation .slider-next:after {
        top: 1px;
        position:relative;
    }

    .image_slider3 .bx-wrapper .bx-pager {
        text-align: center;
        bottom: initial;
        top: 235px;
        padding: 0;
    }
    
    
    .image_slider3 .fl-slide-content {
        padding: 0 !important;
        text-align: left !important;
        padding-top: 90px !important;
    }

    .image_slider3 .bx-wrapper .bx-pager {
        left: 0;
        transform: translateY(25px);
    }




    /*
        ========================
                  TABS
        ========================
    */

    .fl-tabs .fl-tabs-panel-content-wrapper {
        display: block;
    }
    .fl-tabs .fl-tabs-panel-content-col1,
    .fl-tabs .fl-tabs-panel-content-col2 {
        width: 100%;
    }
    .fl-tabs .fl-tabs-panel-content-col2 {
        padding: 26px 18px;
    }

    .fl-tabs .fl-tabs-panel-content-col2 p {
        margin-top: 8px;
    }
    .fl-tabs-panel {border-bottom: 1px solid rgba(0,0,0,0.2);}




    /*
        ========================
                TIMELINE
        ========================
    */

    /*============
        GENERAL
    =============*/

    .timeline-list .timeline-list_item .item--details {
        padding: 26px;
    }

    .timeline-list .timeline-list_item .item--details p:not(.h4) {
        margin-top: 6px;
    }

    .timeline-list .timeline-list_item .item--details a {
        margin-top: 8px;
    }

    .timeline-container .timeline-list .timeline-list_item .item--details {
        margin-left: 36px;
    }

    .timeline-container .timeline-list li.timeline-list_item {
        margin-bottom: 16px;
    }




    /*============
      ALTERNATING
    =============*/

    .timeline-list.alt li.timeline-list_item {
        max-width: 100%;
    }
    
    .timeline-list.alt .item--arrow {
        left: -15px;
    }

    .timeline-list.alt li.timeline-list_item:nth-child(even),
    .timeline-list.alt li.timeline-list_item:nth-child(odd) {
        margin-bottom: 16px;
        padding-left: 0px;
    }

    .timeline-list.alt li.timeline-list_item:nth-child(odd) {
        padding-right: 0;
    }

    .timeline-list.alt li.timeline-list_item:nth-child(odd) .item--arrow {
        transform: rotate(0);
    }

    .timeline-list.alt li.timeline-list_item::before,
    .timeline-list.alt li.timeline-list_item:nth-child(even)::before,
    .timeline-list.aligned li.timeline-list_item::before {
        left: -9px;
    }

    .timeline-list.alt li.timeline-list_item:not(:first-of-type, :last-of-type)::after,
    .timeline-list.alt li.timeline-list_item:first-of-type::after,
    .timeline-list.alt li.timeline-list_item:last-of-type::after,
    .timeline-list.aligned li.timeline-list_item:not(:first-of-type, :last-of-type)::after,
    .timeline-list.aligned li.timeline-list_item:first-of-type::after,
    .timeline-list.aligned li.timeline-list_item:last-of-type::after {
        left: 0px;
    }




    /*
        ========================
                  FORM
        ========================
    */

    div.wpforms-container-full .wpforms-form .wpforms-field-label {
        font-size: 1rem;
        line-height: 1.6667rem;
    }

    div.wpforms-container-full .wpforms-form input[type=text],
    div.wpforms-container-full .wpforms-form input[type=email],
    div.wpforms-container-full .wpforms-form textarea {
        padding: 14px 18px !important;
        font-size: 0.9rem;
        line-height: 1.7rem;
    }

    div.wpforms-container-full .wpforms-form .wpforms-field:not(:last-of-type, :nth-last-of-type(2)) {
        margin-bottom: 16px;
    }

    div.wpforms-container-full .wpforms-form .wpforms-field:last-of-type {
        margin-bottom: 36px;
    }

    div.wpforms-container-full .wpforms-form .wpforms-field-label-inline,
    div.wpforms-container-full .wpforms-form input::placeholder,
    div.wpforms-container-full .wpforms-form textarea::placeholder {
        font-size: 0.9rem;
        line-height: 1.7rem;
    }




    /*
        ========================
               MATERIALS
        ========================
    */

    /*============
       CATEGORIES
    =============*/
    .materials-cats_btngroup {
        margin: -6.5px;
    }

    button.materials-cats_btn {
        margin: 6.5px;
        font-size: 0.8889rem;
    }




    /*============
          GRID
    =============*/
    .materials-list.cards {
        grid-template-columns: 100%;
        grid-row-gap: 16px;
    }

    .materials-list.cards .item--desc {
        padding: 49px 18px 25px 18px;
    }

    .materials-list.cards .item--desc p.h4 {
        max-width: 300px;
        margin-bottom: 10px;
    }

    .materials-list.cards .item--desc p:not(.h4) {
        font-size: 16px;
    }

    .materials-list.cards span.item--tag {
        margin: 5px;
    }




    /*============
         LIST
    =============*/

    .materials-list.list a {
        padding: 13px 0px;
    }

    .materials-list.list .item--desc {
        align-items: flex-start;
    }

    .materials-list.list .item--desc p.h4 {
        margin-right: 22px;
        font-size: 16px;
        max-width: 500px;
        display: flex;
        flex-direction: column;
    }

    .materials-list.list .item--desc p:not(.h4) {
        font-size: 16px;
        padding: 13px 21px;
    }

    .materials-list.list span.item--tag {
        margin-left: 0px;
        margin-top: 13px;
        width: fit-content;
    }




    /*
        ========================
               HOTSPOT MAP
        ========================
    */
    .hotspot-icon {
        justify-content: flex-start;
    }




    /*
        =================================================
                          SHORTCODES
        =================================================
    */
    .flexreversecolumn .fl-col-group {display: flex;flex-direction: column-reverse;}


    .fl-builder-content .video-row .fl-module:not(.centered) .fl-accordion-content {
        padding-left: 35px;
    }
    .fl-builder-content .alignleftsmall .fl-button-wrap{
        text-align: left!important;
    }
    /*
    ========================
            SLIDER #3
    ========================
    */
    .image_slider3  .fl-slide-foreground{
        margin-top:86px;
    }
    .image_slider3  .fl-slide-mobile-photo  img {
        height: 480px !important;
        border-radius: 3px;
        object-fit: cover;
    }
    .image_slider3 .fl-slide-content{
        position: static;
        left:0;
    }
    .image_slider3 a.fl-button .a_arrow {
        display: inline-block;
        transition: all .5s ease;
        padding-left: 0;
    }
    .image_slider3 .fl-content-slider-navigation .slider-prev:before, .image_slider3 .fl-content-slider-navigation .slider-next:before{
        width: 48px;
        height: 48px;
    }
    .image_slider3 .fl-content-slider-navigation{
        max-width: 100%;
        bottom:unset!important;
        top: 512px!important;
    }
    .image_slider3 .slide-counter{
        top: 512px!important;
    }
    .image_slider3 a.fl-button .a_arrow img{
        width: 16px;
        height: 12px!important;
    }
    .fl-builder-content .fl-module-content-slider.image_slider3  .fl-slide .fl-slide-content{
        padding-top:0!important;
    }
    .fl-builder-content .fl-module-content-slider.image_slider3  .fl-slide a.fl-button{
        padding:0 0!important;
        border-radius:0!important;
    }
    .image_slider3 .fl-slide-content-wrap{
        bottom:unset!important;
        margin-top:8px;
        padding:26px 18px!important;
        background-color:#f7f7f7!important;
        border-radius:6px;
    }
    .fl-page-content .fl-module-content-slider.image_slider3  .fl-slide .fl-slide-title {
        font-size: 1.3333rem !important;
        line-height: 1.8889rem !important;
        margin-bottom: 16px !important;
    }
    /*******image********/
    .fl-post .sub-image img[class*="wp-image-"] {
        height: 240px!important;
        width: auto;
        object-fit: cover;
        border-radius: 6px;
    }
    .sub-image{
        position: absolute;
        bottom: unset;
        top: 0px;
        left: 18px;
    }
    .sub-image-row .fl-row-content-wrap{
        background-position: left 75px;
    }
    /*****************/
    /***Three Image***/
    /*****************/

    .threeImgRow .uabb-masonary{
        position: relative;
        height:unset!important;
    }
    .threeImgRow .uabb-masonary-content{
    position: static!important;
    height: auto!important;
    display: block!important;
    width: 100%!important;
    }
    .threeImgRow .uabb-masonary-item:nth-child(3){
    position: absolute!important;
    left: 0px!important;
    top: 84px!important;
    height: 165px;
    width: auto;
    transform: translate(0, 0);
    transition: transform .5s ease-in-out!important;
    }
    .threeImgRow .uabb-masonary-item:nth-child(3) .uabb-photo-gallery-content,
    .threeImgRow .uabb-masonary-item:nth-child(3) .uabb-gallery-img{
    height:165px;
    max-width: 120px;
    margin: auto;
    object-fit: cover;
    border-radius: 6px;
    }
    .threeImgRow .uabb-masonary-content .uabb-gallery-img{
    display: block;
    border-radius: 6px;
    }
    .threeImgRow .uabb-masonary-item:nth-child(2){
    position: relative!important;
    left:unset!important;
    top:unset!important;
    margin: 0 0 0 auto;
    display: block;
    margin-top: 188px;
    height: 240px;
    margin-bottom: 0px;
    }
    .threeImgRow .uabb-masonary-item:nth-child(2) .uabb-photo-gallery-content,
    .threeImgRow .uabb-masonary-item:nth-child(2) .uabb-gallery-img{
    height:240px;
    max-width: 321px;
    margin: 0 0 0 auto;
    object-fit: cover;
    border-radius: 6px;
    }
    .threeImgRow .uabb-masonary-item:nth-child(4){
    position: absolute!important;
    left: unset!important;
    top: 0!important;
    right: 0px;
    bottom: unset;
    width: auto;
    height: 140px;
    border-radius:6px;
    transform: translate(0, 0);
    transition: transform .5s ease-in-out!important;
    }
    .threeImgRow .uabb-masonary-item:nth-child(4) .uabb-photo-gallery-content,
    .threeImgRow .uabb-masonary-item:nth-child(4) .uabb-gallery-img{
    height:140px;
    max-width: 200px;
    margin: auto;
    object-fit: cover;
    border-radius: 6px;
    }
    .agenda_day .agenda_sessiontype,
    .welcome_day .agenda_sessiontype {
        margin-top: 16px;
        margin-bottom: 8px;
    }
    .agenda_day .agenda_time p,
    .welcome_day .agenda_time p {
        margin-bottom:6px;
        font-family: "soehne-buch"; 
    }
    .fl-module-accordion .fl-accordion-button {
        padding-top: 13px;
        padding-right: 0px;
        padding-bottom: 13px;
        padding-left: 0px;
    }
    .immersive-text{
        padding-left: 18px;
        padding-right: 18px;
    }
    /***********post grid*************/
    .post0.post-row .post-col {
        width: 100%;
        float: left;
    }
    .post0.post-row .post-col.title-col {
        margin-right: 0;
    }
    .post0.post-row .post-col {
        width: 100%;
        float: left;
    }
    .post-grid {
        grid-template-areas:
            'post0'
            'post1'
            'post2';
        gap: 36px 54px;
    }
    .post2 img, .post1 img {
        width:100%;
        margin-bottom:26px;
        height:300px;
    }
    .post2 .defaultImg, .post1 .defaultImg {
        margin-bottom:26px;
        height:300px;
    }
    .title-col h3{
        font-size:1.556rem;
        line-height:2rem;
    }
    .post0 img{
        margin-bottom:26px;
        height:300px;
    }
    .post0 .defaultImg{
        margin-bottom:26px;
        height:300px;
    }
    .post0 .post-desc {
        margin-bottom: 16px;
    }
    /***posts***/
    .post img {
        width: 100%;
        object-fit: cover;
        transition: all 1s ease;
    }
    .slick-slider .post .infoBox h3 {        margin-top: 0;    }
    .hiddenfilters {        margin-bottom: 0px;    }
    .post_btn{        margin-top:16px    }
    div.loadMore{        margin-top: 26px;    }
    .posts-list{        padding-bottom:44px;    }
    .fl-archive--content .posts{        margin-bottom:0;    }
    .slick-slider .post .infoBox .post-desc {    margin-top: 16px;}
    .fl-archive .fl-archive--content {
        margin-top: 66px;
        margin-bottom: 36px;
    }
    .category-filters--go button, 
    div.loadMore button, 
    .colorbgButton a.fl-button{
        padding: 5px 26px;
        margin-top: 16px;
        border: 2px solid #a29555;
        padding: 7px 30px 7px 30px;
        font-size: 1rem;
            font-weight: 700;
    }
    .loadMore_btn:after {
        position:relative;
        top:3px;
    }
    .category-filters--go{
        margin-top:13px;
    }
    .fl-archive--header .fl-archive--header-title {
        width: 100%;
        margin-top: 36px;
        margin-bottom: 23px;
    }
    .fl-archive--filter-search{
        width:100%;
    }
    .fl-archive--header .fl-archive--header-description{
        padding-bottom: 23px;
    }
    .fl-archive--filter{
        padding:21px 18px 26px;
    }
    .fl-archive--filter-refine {
        width: 100%;
    }
    .fl-archive--filter-refine .h3,div.filter-item .filter-item--label-title, div.fl-archive--filter-search .filter-item--label-title{
        font-size: 1rem;
        line-height: 1.667rem;
    }
    .fl-archive--filter-clear {
        width: 30%;
    }

    .posts.list .postTop{
        grid-template-columns: auto;
            width: 100%;
    }

    


    .fl-archive--filter-refine span {
        font-size: 18px;
        font-size: 1.25rem;
        line-height: 28px;
        line-height: 1.75rem;
        padding-left: 25px;
    }
    .fl-archive--filter-clear button {    font-size: 16px; }
    .filter-item ul li {    margin-bottom: 0;}


    .filter-form--content{
        padding-top: 13px;
        flex-direction: column;
    }
    .filter-item ul{
        padding:0px 0 12px;
    }
    .filter-item ul li label .checkmark{
        top: 2px;
    }
    .infoBox h3{
        margin:16px 0 16px;
    }
    .post-wedget, .posts{
        display: grid;
        flex-wrap: initial;
        grid-template-columns: minmax(0, 1fr);
        gap: 25px;
        width: 100%;
    }

    .smallLeft a.fl-button, .smallLeft .fl-button-wrap {
        text-align: left;
    }


    blockquote p {
        font-size: 20px;
        font-size: 1.25rem;
        line-height: 31px;
        line-height: 1.94rem;
    }

    .quote-col .fl-node-content {
        background-size: 177px;
    }

    .photo-overlap {
        bottom: -44px;
        width: calc(100% - 36px);
    }

    .photo-overlap.top {
        top: 0;
    }

    .fl-module-photo-gallery.partners .uabb-photo-gallery-content {
        height: 80px;
        padding: 12px;
    }
    .sponsor-logo-row .fl-module-photo-gallery.partners .uabb-photo-gallery-content a {
        max-height: initial;
    }

    .ticker-banner--wrapper {
        height: 130px;
        padding: 12px 0;
    }
    .ticker-banner--wrapper img {
        max-height: 60px;
        margin-right: 24px;
    }

    .ticker-banner--wrapper .ticker-text--item {
        font-size: 2rem;
    }

    .fl-post .floating-img img {
        height: 91vw;
        width: calc(100vw - 36px);
    }

    .floating-txt {
        top: calc(100% - 250px);
    }

    .fl-builder-content .centered .fl-accordion-button .fl-accordion-button-icon {
        padding-right: 42px;
        padding-left: 16px;
    }

    .icon-list .uabb-info-list-content-wrapper.uabb-info-list-left .uabb-info-list-icon {
        margin-right: 24px;
    }

    .fl-post div.wpforms-container-full .wpforms-form ul li:not(:last-of-type), 
    .fl-post div.wpforms-container-full .wpforms-form div.last-of-type-exception ul li {
        margin-bottom: 5px !important;
    }
    div.wpforms-container-full .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern) {
        overflow: hidden;
    }
    div.wpforms-container-full .wpforms-form .wpforms-field>* {
        max-width: 100%;
        padding: 1px !important;
    }
    div.wpforms-container.wpforms-container-full .wpforms-form textarea {padding:15px !important;}

    .hero .col_onethird {        max-width: 100%;    }
    .hero .col_onethird >.fl-col-content {        
        padding-left: 18px;
        padding-right: 18px;
        padding-bottom:26px !important;
    }
    .fl-content .hero >.fl-row-content-wrap {    
        min-height: initial !important;
        align-items: flex-start;
    }

    .hero .hero_text, .hero .hero_cta, .hero .hero_title {
        width: initial;
    }
    body:not(.fl-builder-edit) .hero >.fl-row-content-wrap:after {
        width: 18px;
        display:none;
    }

    body:not(.fl-builder-edit) .hero .hero_mobile_img {
        background-position: center center !important;
        /* min-height: min(75vw,65vh); */
    }
    body:not(.fl-builder-edit) .hero.bgalign_top .hero_mobile_img{
        background-position: top center !important;
    }
    body:not(.fl-builder-edit) .hero .hero_mobile_img {
        height: 240px;
        width: 100%;
        background-size: cover;
        background-position: center;
        margin-left: 0;
        position: relative;
        z-index: 2;
        left: 18px;
        top:0;
    }

    
    /*
    body:not(.fl-builder-edit) .hero:after {
        content: "";
        position: absolute;
        top: initial;
        height: 44px;
        z-index: 1;
        background: var(--white);
        box-shadow:none;
        bottom: 0;
    }
    */

    body:not(.fl-builder-edit) .hero.simple:after {display:none}


    /*
    .hero_bottom_pattern >.fl-row-content-wrap {
        background:initial !important;
    }
    */

    .hero_simple .arrow_animated {
        position: absolute;
        right: 30px;
        bottom: 54px;
    }
    
    .hero_bottom_pattern .fl-col-content {background-size:195px}

    body:not(.fl-builder-edit) .hero:after {display:none;}



    .people {
        grid-template-columns: minmax(0, 2fr) minmax(0, 2fr);
        gap: 44px 44px;
    }


    .post-carrousel.card .postBox.with_img .postTop,
    .post_slider .post-carrousel.card .postTop {
        grid-template-columns:auto;
    }
    .post_slider .post-carrousel.card .postBox {
        padding: 0;
        border-top: 16px solid var(--peach);
        border-left: 0;   
        width:initial;
        
    }
    .post_slider .post-carrousel.card .post {
        padding: 0;
    }
    .post_slider .slick-slider .post .postBox .infoBox {
        padding: 26px 18px;
        order: 2;
    }
    .slider_manual .slick-slide {               margin-right: 20px;    }
    .slider_manual >.fl-row-content-wrap {
            display: flex;
        flex-direction: column-reverse;
    }
    .post_slider .post-carrousel-wrapper {
        display: -webkit-box;
        display: -moz-box;
        display: box;
        
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical;
        width: 100%;
        overflow: hidden;
    }
    .post_slider .post-carrousel {
        -webkit-box-ordinal-group: 2;
            -moz-box-ordinal-group: 2;
            box-ordinal-group: 2;
    }

    .post_slider .slider-header {
        display: flex;
        justify-content: center;
        gap: 15px;
        margin-top: 16px;
        width: calc(100vw - 52px);
        margin-bottom: 16px;
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        box-ordinal-group: 1;
    }
    .post_slider .slick-arrow img {
        width: 25px;
        height: 25px;
    }

    .post_slider .slick-arrow {
        width: 42px;
        height: 42px;
    }
    .post_slider .post-carrousel.card .postBox.with_img {  width: 100%;}
    .post_slider .slider-dot {        margin-bottom: 7px;    }
    .post_slider .slick-dots {    
        /* padding-left: 12px; */
        position:relative;
        top:-5px;
    }
    .post_slider .slick-initialized .slick-slide {   
        height: 100%; 
        margin: 0;
        padding-left:18px;
        width: calc(100vw - 18px);
        max-width: 350px;
    }
    .post_slider .slick-list {    margin: 0 -18px;}

    .testimonial_photo {
        position:initial;
        bottom:initial;
        right:initial;
    }

    /********************/
    /* Horizontal Cards */
    /********************/
    .horcards_image,
    .horcards_image >.fl-module-content,
    .horcards_image >.fl-module-content >.fl-photo,
    .horcards_image >.fl-module-content >.fl-photo >.fl-photo-content,
    .horcards_image >.fl-module-content >.fl-photo >.fl-photo-content >img { 
        /* max-height:240px; */
        min-height: min(65vw,65vh);
    }

    .posts.list .postBox .imgBox {        
        min-width:100%;      
        order: 1; 
        margin-top:20px;  
        height:240px;
        text-align:left;
    }
        .posts.list img{
        max-width: 320px!important;
    }

    .sponsorcards_wrapper {display:flex}
    .sponsorcards_item {
        padding: 40px 0;
        max-width: 430px;
    }
    .sponsorcards_image img {
        max-width: 70%;
        max-height: 100px;
    }
    .sponsorcards_name {        margin-top: 26px;    }
    .sponsorcards_description {    margin-top: 16px;}
    .sponsorcards_image {    display: initial;}
    .sponsorcards_link {    margin-top: 16px;}



    .slidermanual_slide >.fl-col-content, .post-carrousel.card .postBox {
        padding: 0;
        border-left: none;
        border-top: 16px solid var(--peach);
        margin-right: 20px;
    }
    .slidermanual_slide .slidermanual_slide_image .fl-photo-content {
        max-height:max(50vw, 35vh);
    }

    .post-carrousel.card .postBox.with_img, .slidermanual_slide >.fl-col-content {
        height: initial;
        max-width: calc(100vw - 36px);
    }
    .slider_manual .slider-header {        margin: 16px auto 26px;    }
    .slider_manual >.fl-row-content-wrap >.fl-row-content >.slick-list:after, 





    /****************/
    /* Chapter Tabs */
    /****************/
    .chapter_main.international .chapter_continent_items {
        grid-template-columns: 1fr 1fr;
    }
    .chapters_tabs_item {
        font-size: 20px;
        font-size: 1.25rem;
        line-height: 26px;
        line-height: 1.63rem;
        padding: 20px;
    }
    .chapter_main.boardnext .chapter_wrapper, 
    .chapter_main.usa .chapter_wrapper {
        column-count: 2;
    }
    .chapter_item, .chapter_region {
        font-size: 16px;
        font-size: 1rem;
    }
    .chapter_main.international .continent_title {margin:0px}
    .chapter_continent {    margin-bottom: 36px;}

    .hero .bgrojo {display:none}

    .hotspot_map_module .uabb-hotspot button.uabb-imgicon-wrap {
        width: 20px;
        height: 20px;
    }

    .fl-module.icon-list .uabb-info-list-description p {
        font-size: 18px;
        font-size: 1.13rem;
        line-height: 28px;
        line-height: 1.75rem;
    }

    /* Padding for each section */
    /* div.wpforms-container-full .wpforms-form .wpforms-field:not(:last-of-type, :nth-last-of-type(2)) { */
    div.wpforms-container-full .wpforms-form .wpforms-field {
        margin-bottom: 16px;
    }

    /* Padding for last section */
    div.wpforms-container-full .wpforms-form .wpforms-field:last-of-type {
        margin-bottom: 16px;
    }

    .slidermanual_slide .slidermanual_slide_image img,
    .post-carrousel-wrapper .imgBox img {
        object-fit: cover;
        max-height: 280px;
        object-position: 0px 0;
    }
    .postBox .imgBox {
        max-height: 280px;
    }


    body:not(.fl-builder-edit) .hero.homepage .hero_mobile_img {
        background-position-y: 25% !important;
    }


    .search_archive .fl-post-feed-post {
        display: block;
    }
    .search-post-text {
        padding-left: 0;
        margin-top:20px;
    }

    body:not(.fl-builder-edit) .bottom-svg {
        position: absolute;
        bottom: 48px;
        right: 18px;
        bottom: initial;
        top: calc(100% + 120px);
        max-width: 161px;
        width: 100% !important;
    }

    .agenda_buttontabs .fl-button-group-button a,
    .agenda_buttontabs .fl-button-group-button a span,
    .welcome_buttontabs .fl-button-group-button a,
    .welcome_buttontabs .fl-button-group-button a span {
        font-size: 18px;
    }
    

}




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

    .hotspot_map_module .uabb-hotspot .uabb-hotspot-tooltip-content {
        max-width: 250px;
        font-size: 14px;
        padding: 15px 15px;
        max-width:220px;
    }

    .post-list .postBox .imgBox img{
        width:100%;
        height:300px;
        object-fit: cover;
    }
    .post-list .defaultImg{
        width:100%;
        height:300px;
        object-fit: cover;
    }
    .image_slider3 .slide-counter{
        top: 255px!important;;
    }
    .image_slider3 .fl-content-slider-navigation {
        top: 255px!important;;
    }
    .image_slider3 .fl-slide-mobile-photo img {
        height: 220px !important;
        border-radius: 3px;
        object-fit: cover;
    }

    .uabb-masonary-item:nth-child(3) .uabb-photo-gallery-content,
    .uabb-masonary-item:nth-child(3) .uabb-gallery-img{
    height:165px;
    max-width: 120px;
    margin: auto;
    object-fit: cover;
    border-radius: 6px;
    }
    .uabb-masonary-content .uabb-gallery-img{
    display: block;
    border-radius: 6px;
    }
    .uabb-masonary-item:nth-child(2){
    position: relative!important;
    left:unset!important;
    top:unset!important;
    margin: 0 0 0 auto;
    display: block;
    margin-top: 210px;
    height: 240px;
    margin-bottom: 0px;
    }
    .uabb-masonary-item:nth-child(2) .uabb-photo-gallery-content,
    .uabb-masonary-item:nth-child(2) .uabb-gallery-img{
    height:240px;
    max-width: 320px;
    margin: 0 0 0 auto;
    object-fit: cover;
    border-radius: 6px;
    }
    .uabb-masonary-item:nth-child(4){
    position: absolute!important;
    left: unset!important;
    top: 0!important;
    right: 0px;
    bottom: unset;
    width: auto;
    height: 140px;
    border-radius:6px;
    transform: translate(0, 0);
    transition: transform .5s ease-in-out!important;
    }
    .uabb-masonary-item:nth-child(4) .uabb-photo-gallery-content,
    .uabb-masonary-item:nth-child(4) .uabb-gallery-img{
    height:140px;
    max-width: 200px;
    margin: auto;
    object-fit: cover;
    border-radius: 6px;
    }
    .full-width .uabb-video .uabb-video__outer-wrap {
        padding-bottom: 200px;
    }
    .half-width .uabb-video .uabb-video__outer-wrap {
        padding-bottom: 200px;
    }
    .immersive-row .uabb-video__outer-wrap{
        padding-bottom:300px;
    }



    .floating-txt {
        top: calc(100% - 250px);
    }

    .fl-module-photo-gallery.partners .uabb-photo-gallery-content {
        padding: 12px;
        height: 80px;
    }

    .people {
        grid-template-columns: minmax(0, 1fr);
        gap: 40px;
    }

    .peopleBox .peopleImage,
    .peopleBox img {
        height: 200px;
        width: 200px;
        max-width: 200px;
        max-height: 200px;
    }

    .posts.list .postTop {        grid-template-columns: 1fr;    }
    .post-carrousel.card .postBox.with_img .postTop {        grid-template-columns: 1fr;    }


    .peopleBox .peoplePosition {
        height: initial;
    }



    .map-row .uabb-module-content {
        height:450px
    }
    .map-row .fl-col-group .fl-col-group {
        padding: 0 18px;
    }

    .fl-post .map-img img {
        height: 240px;
        top: 26px;
    }




    
}



/*
    =================================================
                        SMALL MOBILE
    =================================================
*/
@media only screen and (max-width: 480px) {

    .materials-list.list .item--desc p:not(.h4) {
        font-size: 12px;
        padding: 2px 16px;
    }
    
}



/*
    =================================================
                        MOBILE SMALL
    =================================================
*/
@media only screen and (max-width: 400px) {

    .fl-module-photo-gallery.partners .uabb-photo-gallery-content {
        padding: 8px;
        height: 80px;
    }
    .sponsor-logo-row .fl-module-photo-gallery .uabb-photo-gallery-item{
        padding: 9px 20px;
    }

    .stats.small .fl-number .fl-number-text .fl-number-string span {
        font-size: 2rem;
    }
    
}