/* =========================
   Banner Ads Responsive
========================= */

.bannerAdsWrap{
    width:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    margin:15px auto;
    overflow:hidden;
    box-sizing:border-box;
}

.bannerAdsBox{
    position:relative;
    width:100%;
    overflow:hidden;
    box-sizing:border-box;
}

.bannerAdsBox iframe,
.bannerAdsBox img,
.bannerAdsBox ins,
.bannerAdsBox object,
.bannerAdsBox embed{
    max-width:100% !important;
}

.bannerAdsBox iframe{
    width:100% !important;
    border:0;
    overflow:hidden;
}

/* Desktop */
@media(min-width:1200px){

    .bannerAdsBox{
        margin:auto;
    }

}

/* Tablet */
@media(max-width:991px){

    .bannerAdsWrap{
        padding-left:10px;
        padding-right:10px;
    }

    .bannerAdsBox{
        max-width:100% !important;
    }

}

/* Mobile */
@media(max-width:768px){

    .bannerAdsWrap{
        padding-left:10px;
        padding-right:10px;
    }

    .bannerAdsBox{
        width:100% !important;
        max-width:100% !important;
        min-height:auto !important;
    }

    .bannerAdsBox iframe{
        width:100% !important;
        max-width:100% !important;
    }

    .bannerAdsBox img{
        width:100% !important;
        height:auto !important;
    }

}

/* Small Mobile */
@media(max-width:480px){

    .bannerAdsWrap{
        margin:10px auto;
    }

}