/*
.theme_main_wrapper {
    padding: 0px;
    background: #eeeeee;
}

.theme_carousel_intro {
    color: #171717;
    background: #feb600;
    padding: 25px 50px 25px 50px;
}

.theme_carousel_intro>hr {
    width: 10%;
    border: 1px solid #feb600;
}

.theme_carousel_intro h1 {
    font-weight: 700;
}

.theme_carousel_intro p {
    font-size: 16px;
    letter-spacing: 1px;
    margin-bottom: 35px;
}

.theme_carousel_intro a,
.theme_carousel_intro a:visited {
    width: 150px;
    height: 50px;
    display: block;
    color: #feb600;
    line-height: 50px;
    text-align: center;
    background: #171717;
    text-decoration: none;
    -webkit-transition: all ease-out .5s;
    transition: all ease-out .5s;
}

.theme_carousel_intro a:hover,
.theme_carousel_intro a:active {
    background: rgba(23, 23, 23, 0.8);
}
*/


/*========== DEMOS COLUMNS CAROUSEL ==========*/


/*
.theme_columns_carousel {
    padding: 50px;
    background: #eeeeee;
}

.theme_columns_carousel h1 {
    font-weight: 800;
    text-transform: uppercase;
}

*/


/*STYLES UNOCHA*/


/*--general*/

.hero-home {
    margin: 0;
}

.hero-home .l-region--hero {
    margin: 0 !important;
}

.carousel-caption {
    background: rgba(0, 0, 0, .5);
    padding: 30px;
}

.simple_carousel_caption {
    bottom: 60%;
    width: 40%;
}


/*--fonts*/

.carousel-caption h1 {
    font-weight: 700;
    line-height: 1.2;
}


/*--buttons*/

.simple_carousel_transparent_button {
    border-radius: 4px;
    margin: 0;
    font-family: 'Roboto', sans-serif;
}

.simple_carousel_transparent_button:before {
    background: #418FDE;
}

.simple_carousel_transparent_button:focus,
.simple_carousel_transparent_button:hover {
    border-color: #418FDE!important;
}


/*--navigation*/

.carousel-indicators li,
.carousel-indicators .active {
    border-radius: 100%;
}

.carousel-indicators {
    bottom: 1%;
}


/*--responsive*/

@media (max-width: 1600px) {
    .simple_carousel_caption {
        bottom: 50%;
    }
}

@media (max-width: 1350px) {
    .simple_carousel_caption {
        bottom: 40%;
    }
    .carousel-caption {
        padding: 20px;
    }
}

@media (max-width: 1200px) {
    .simple_carousel_caption {
        bottom: 30%;
        width: 45%;
    }
}

.simple_carousel_caption_right {
    left: 54%;
}

@media only screen and (max-width: 480px) .simple_carousel_indicators {
    display: block;
}

/*----extralarge screen*/

@media only screen and (min-width :1980px) {
.simple_carousel_wrapper {
    max-height: 950px !important;
}
}

/*----caption below image in small sizes*/

@media only screen and (max-width :992px) {
    
    .simple_carousel_caption h1{
        font-size: 28px;
    }
    
    .simple_carousel_wrapper {
        max-height: 100%;
    }
    .carousel-caption {
        background: #545454;
        position: relative;
        text-align: left;
        width: 100%;
        left: 0;
        top: 0;
        margin:0;
        height: 350px;
    }
    .simple_carousel_transparent_button {
        margin: 10px 0;
    }
    .simple_carousel_control_left,
    .simple_carousel_control_right {
        top: 30%;
    }
    .simple_carousel_wrapper {
        background: #545454;
    }
}

@media only screen and (max-width: 600px) {
    .simple_carousel_control_left,
    .simple_carousel_control_right {
        top: 20%;
    }
    
  
}
@media only screen and (max-width: 420px) {
   
    
    .carousel-caption{
        height: 250px;
    }
}