/*
    =================================================
                        TABLET
    =================================================
*/
@media only screen and (max-width: 992px) {
    /*****************/
    /******video******/
    /*****************/
    .full-width .uabb-video .uabb-video__outer-wrap {
        padding-bottom: 360px;
        border-radius: 6px;
    }
    .uabb-video__play-icon{
        width:78px;
        height:78px;
    }
    .uabb-video__play-icon:before {
        font-size: inherit;
    }
    .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: 35px;
        padding-right: 35px;
    }
    /*****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:200px
    }
    .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: 200px;
    }
    .infoBox h3 {
        margin: 16px 0 8px;
    }
    .posts .post .tags{
        margin-right: 13px;
    }
    .infoBox .h4{
        font-size: 1rem;
        line-height: 1.5rem;
    }
    /******post slider******/
    .slick-arrow img{
        width:50px;
        height:50px;
    }
    .post-wedget.carrousel-image .postBox .imgBox {
        height: 200px;
    }
    .carrousel-image .slick-track{
        gap:26px;
    }
    /********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:8px;
    }
}



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

/*
========================
        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:-45px;
}
    /*****************/
    /***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: 96px!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:245px;
    max-width: 180px;
    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: 210px;
    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: 360px;
    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: 120px;
    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: 300px;
    margin: auto;
    object-fit: cover;
    border-radius: 6px;
    }
    .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:200px;
    }
    .post2 .defaultImg, .post1 .defaultImg {
        margin-bottom:26px;
        height:200px;
    }
    .title-col h3{
        font-size:1.556rem;
        line-height:2rem;
    }
    .post0 img{
        margin-bottom:26px;
        height:200px;
    }
    .post0 .defaultImg{
        margin-bottom:26px;
        height:200px;
    }
    .post0 .post-desc {
        margin-bottom: 16px;
    }
    /***posts***/
    .post img {
        width: 100%;
        object-fit: cover;
        transition: all 1s ease;
        height: 200px;
    }
    .visiblefilters {
        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;
    }
    .fl-archive .fl-archive--content {
        margin-top: 66px;
        margin-bottom: 36px;
    }
    .category-filters--go button, div.loadMore button, .colorbgButton a.fl-button{
        padding:15px 26px;
    }
    .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: 70%;
    }
    .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%;
    }
    .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;
    }
    .post-wedget.carrousel .post .postBox {
        width: unset;
    }
    
    .post-wedget.carrousel-news .post .postBox {
        padding: 0 0 0 0;
        border:none;
    }
    .post-wedget.carrousel-image .postBox .imgBox, .post-wedget.carrousel-image .postBox img, .post-wedget.carrousel-image .postBox .defaultImg{
        height: 360px;
    }
    .post-wedget.carrousel-image .post{
        padding: 0 0 0 0;
    }
    .post-wedget.carrousel-news .post{
        padding: 0 16px 0 0;
    }
    .carrousel-two-column.post-wedget.carrousel .post .postBox {
        width: calc(100%);
    }

}


/*
    =================================================
                        MOBILE MEDIUM
    =================================================
*/

@media only screen and (max-width: 500px) {
    .post-list .postBox .imgBox img{
        width:100%;
        height:200px;
        object-fit: cover;
    }
    .post-list .defaultImg{
        width:100%;
        height:200px;
        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;
    }
    
}




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

.fl-module-button-group.video-row .fl-button-group-buttons {
    justify-content: space-between;
}
    
}