.BRANDSPOLO
{
    width:100%;
    float:left;
    background:#000;
}
.BRANDSPOLO h1
{
    padding:20px 0;
    color:#fff;
    text-align:center;
    font-size:2em;
}
.cbp-so-scroller {
    margin-top: 0;
    overflow: hidden;
}

.cbp-so-section {
    margin-bottom: 0;
}

    .cbp-so-section:before,
    .cbp-so-section:after {
        content: " ";
        display: table;
    }

    .cbp-so-section:after {
        clear: both;
    }



.cbp-so-side {
    width: 46%;
    margin: 0 2%;
    float: left;
    overflow: hidden;
    -webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
    -moz-transition: -moz-transform 0.5s, opacity 0.5s;
    transition: transform 0.5s, opacity 0.5s;
}


    .cbp-so-side:before,
    .cbp-so-side:after {
        content: " ";
        display: table;
    }

    .cbp-so-side:after {
        clear: both;
    }

.cbp-so-side-right {
    text-align: left;
}

.cbp-so-side-left {
    text-align: left;
}

    .cbp-so-side-left h1 , .cbp-so-side-right h1 {
        text-align: left;
        color: #ed1c24;
        font-size: 1.9em;
        font-weight: bold;
        padding:0;
    }
     .cbp-so-side-left p , .cbp-so-side-right p
     {
         color:#fff;
         font-size:1.1em;
     }
.cbp-so-side-right img {
    float: left;
    width: auto;
    max-width: 100%;
}

.cbp-so-side-left img {
    float: left;
    width: auto;
    max-width: 100%;
}



.cbp-so-init .cbp-so-side {
    opacity: 0;
}

.cbp-so-init .cbp-so-side-left {
    -webkit-transform: translateX(-80px);
    -moz-transform: translateX(-80px);
    transform: translateX(-80px);
}

.cbp-so-init .cbp-so-side-right {
    -webkit-transform: translateX(80px);
    -moz-transform: translateX(80px);
    transform: translateX(80px);
}

.cbp-so-section.cbp-so-animate .cbp-so-side-left,
.cbp-so-section.cbp-so-animate .cbp-so-side-right {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
}


@media screen and (max-width: 73.5em) {
    .cbp-so-scroller {
        font-size: 65%;
    }

    .cbp-so-section h2 {
        margin: 0;
    }

    .cbp-so-side img {
        max-width: 120%;
    }
}

@media screen and (max-width: 41.125em) {
    .cbp-so-side {
        float: none;
        width: auto;
        font-size: 1.6em;
        text-align: center;
        padding: 5px 0;
    }

    .cbp-so-side-left p {
        color: #fff;
    }

    .cbp-so-side-left h1, .cbp-so-side-right h1, .cbp-so-side-left p, .cbp-so-side-right p {
        text-align: center;
        padding: 5px 0;
    }

    .cbp-so-side img {
        max-width: 100%;
    }
}
