.section_title {
    padding-top: 90px;
    padding-bottom: 50px;
}
.section_title h2 {
    text-transform: uppercase;
    text-align: center;
    position: relative;
    color: #333;
    font-size: 30px;
    font-weight: 400;
}

#custom-demo .item {
    margin-left: 90px;
    margin-right: 90px;
    margin-bottom: 50px;
}
#custom-demo .item img {
    display: block;
    width: 100%;
    height: auto;
}

.apps_screen {
    background: #f1f1f1;
    padding-bottom: 96px;
}
.custom-theme .custom-controls{
    margin-top: 10px;
    text-align: center;
}

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.custom-theme .custom-controls.clickable .custom-buttons div:hover{
    filter: Alpha(Opacity=100);/*IE7 fix*/
    opacity: 1;
    text-decoration: none;
}

.custom-theme .custom-controls .custom-page{
    display: inline-block;
    zoom: 1;
    *display: inline;/*IE7 life-saver */
}
.custom-theme .custom-controls .custom-page span{
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);/*IE7 fix*/  
    opacity: 0.5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #869791;
}

.custom-theme .custom-controls .custom-page.active span,
.custom-theme .custom-controls.clickable .custom-page:hover span{
    filter: Alpha(Opacity=100);/*IE7 fix*/
    opacity: 1;
}

.custom-carousel .custom-item{
    float: left;
}
@media (max-width: 768px) {
    .custom-pagination {
        display: block !important;
    }
}

/* Ocultar botones de paginación en ventanas con un ancho mínimo de 769px */
@media (min-width: 769px) {
    .custom-pagination {
        display: none !important;
    }
}