/* ======================================================================
   OCOHOST ADS
====================================================================== */

.ocoads-site-top-wrapper{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    clear:both !important;
    float:none !important;
    overflow:hidden;
    text-align:center;
    margin:0 auto;
    padding:0 15px;
    box-sizing:border-box;
}

.ocoads-container{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    clear:both !important;
    float:none !important;
    flex:none !important;
    overflow:hidden;
    margin:20px 0;
    box-sizing:border-box;
    grid-column:1 / -1 !important;
}

.ocoads-inner{
    display:block !important;
    width:100% !important;
    max-width:1200px;
    margin:0 auto !important;
    text-align:center;
    box-sizing:border-box;
}

.ocoads-content{
    display:block;
    width:100%;
    text-align:center;
}

.ocoads-content img{
    display:block;
    max-width:100%;
    width:auto;
    height:auto;
    margin:0 auto;
    border:0;
}

.ocoads-content iframe{
    display:block;
    max-width:100%;
    width:100%;
    margin:0 auto;
    border:0;
}

.ocoads-content video{
    display:block;
    max-width:100%;
    width:100%;
    height:auto;
    margin:0 auto;
}

.ocoads-content a{
    display:inline-block;
    max-width:100%;
    text-decoration:none;
}

.ocoads-content *{
    box-sizing:border-box;
}

.ocoads-container::after{
    content:"";
    display:block;
    clear:both;
}

/* ======================================================================
   MOBILE
====================================================================== */

@media (max-width:991px){

    .ocoads-site-top-wrapper{
        padding:0 10px;
    }

    .ocoads-container{
        margin:15px 0;
    }

    .ocoads-inner{
        max-width:100%;
    }

    .ocoads-content iframe{
        width:100%;
        min-height:250px;
    }

    .ocoads-content video{
        width:100%;
    }

    .ocoads-content img{
        max-width:100%;
        width:auto;
        height:auto;
    }
}

/* ======================================================================
   CELULAR
====================================================================== */

@media (max-width:767px){

    .ocoads-site-top-wrapper{
        padding:0 8px;
    }

    .ocoads-container{
        margin:12px 0;
    }

    .ocoads-inner{
        max-width:100%;
    }

    .ocoads-content iframe{
        width:100%;
        min-height:180px;
    }

    .ocoads-content img{
        width:100%;
        height:auto;
    }

    .ocoads-content video{
        width:100%;
    }
}