html,body { height: 100%;}
.slider_full.carousel,.slider_full .item,.slider_full .active,.slider_full .carousel-inner { height: 100%;}
.slider_full .fill {width: 100%;height: 100%;}
.carousel_indicators{position: absolute;width: 100%;text-align: center;display: block;margin: 5px 0px;bottom: 5px;z-index: 100;}
.carousel_indicators li{position: relative;display: inline-block;width: 25px !important;height: 25px !important;border-radius: 30px;margin: 10px 0;cursor: pointer;border: 4px solid transparent}
.carousel_indicators li span{opacity: 0.7; display: block; width: 100%; height: 100%; border-radius: 100%;background: #fff;box-shadow: 0px 0px 3px 5px rgba(0,0,0,0.4);position: absolute; left: 0; right: 0; bottom: 0; top: 0; margin: auto;}
.carousel_indicators li.active{ }
.carousel_indicators li.active span,.carousel_indicators li:hover span{opacity: 1;}
.carousel_caption{ position: absolute; width: 100%; height: 100%; top: 0; left: 0}
.carousel-control{/*display: none*/}
.carousel-control.left i,.carousel-control.right i{ font-size: 70px; color: #fff!important }
#slider{}
#slider .carousel_caption{}
#slider .carousel_caption .display_table_cell{  vertical-align: bottom}
#slider .entry_slider{ display:none !important;background: rgba(0,174,66,0.7); padding: 15px 30px; border-radius: 20px; display: table; width: 40%; margin-left: 5%; margin-bottom: 60px; text-align: left;transition: all 400ms ease-out;}
#slider .entry_slider h3{font-family: 'Montserrat', sans-serif!important; font-weight: bold !important;color: #fff!important; font-size: 22px;  text-transform: uppercase;  margin-bottom: 15px;}
#slider .entry_slider p{ font-family:Libre Franklin;color: #fff;font-size: 17px;text-align: left;margin: auto;line-height: normal;}
#slider .entry_slider a{ background: #fff;color:rgb(0,174,66)!important;font-size: 14px; border-right: 10px; padding: 2px 20px; margin: 15px 0}
#beneficios.slider_full.carousel,#beneficios.slider_full .item,#beneficios.slider_full .active,#beneficios.slider_full .carousel-inner { height: auto;}

@media only screen and (max-width: 1100px){
    #slider .entry_slider{ display: table; width: 45%; margin-left: 15%;transition: all 400ms ease-out;}
}

@media only screen and (max-width: 900px){
    #slider .entry_slider{ display: table; width: 70%; margin: 0 auto!important;transition: all 400ms ease-out;}
}

@media only screen and (max-width: 768px){
    #slider .entry_slider{ display: table; width: 85%; margin: 0 0 10% 5%!important;transition: all 400ms ease-out;}
    .carousel-control { display: none}
}

@media only screen and (max-width: 580px){
    #slider .entry_slider{ display: table; width: 90%; margin: 0 auto 15% auto!important;transition: all 400ms ease-out;}
    .carousel-control { display: none}
    #slider .entry_slider h3{ font-size: 30px}
    #slider .entry_slider h4{ font-size: 25px}
    #slider .entry_slider a{}
}
