/* Customizar animation delays */
.carousel-caption h3:first-child {-webkit-animation-delay: 0.5s; animation-delay: 0.5s;}
.carousel-caption h3:nth-child(2) {-webkit-animation-delay: 1s; animation-delay: 1s;}
.carousel-caption .carousel-btn {-webkit-animation-delay: 1.3s; animation-delay: 1.3s;}
.carousel-caption .block {text-align: center;}

/* Customizar slider caption  */
.carousel-block {color: #fff; padding:0 10px; text-align: center; /*text-shadow: 0 1px 2px rgba(0,0,0,.6);*/ font-family: "Lato", sans-serif;}

.carousel-block .block-full:before {content: ''; display: inline-block; height:40vh; min-height:800px; vertical-align: middle; margin-right: -0.25em;}
@media screen and (max-width:540px){.carousel-block .block-full:before {height:40vh; min-height:600px;}}

.carousel-block .block-600:before {content: ''; display: inline-block; height:30vh; min-height:550px; vertical-align: middle; margin-right: -0.25em;}
.carousel-block .center 	{display: inline-block; vertical-align: bottom; width:100%;}
.carousel-block h1 			{font-size:60px; font-weight:400; line-height:55px; color:var(--carousel); margin-bottom:0; margin-top:0; padding:0 10px; text-shadow: 0 1px 2px rgba(0,0,0,.6);}
.carousel-block h2 			{font-size:30px; font-weight:400; line-height:40px; color:var(--carousel); margin-bottom:0; margin-top:10px; padding:0 10px; /*text-shadow: 0 1px 2px rgba(0,0,0,.6);*/}
@media screen and (max-width:640px){.carousel-block h1{font-size:40px;line-height:40px} .carousel-block h2 {font-size:25px; line-height:25px}}

.carousel-block .block-400:before {content: ''; display: inline-block; height:30vh; min-height:400px; vertical-align: middle; margin-right: -0.25em;}
.carousel-block .center 	{display: inline-block; vertical-align: bottom; width:100%;}
.carousel-block h1 			{font-size:60px; font-weight:400; line-height:55px; color:var(--carousel); margin-bottom:0; margin-top:0; padding:0 10px; text-shadow: 0 1px 2px rgba(0,0,0,.6);}
.carousel-block h2 			{font-size:23px; font-weight:400; line-height:23px; color:var(--subtitulo); margin-bottom:0; margin-top:10px; padding:0 10px; text-align:left; /*text-shadow: 0 1px 2px rgba(0,0,0,.6);*/}
@media screen and (max-width:640px){.carousel-block h1{font-size:40px;line-height:40px} .carousel-block h2 {font-size:25px; line-height:25px}}

.carousel-block p {margin-top:30px;}
.carousel-block .btn-transparent {background: transparent; color:  var(--carcolor); border: 2px solid var(--carousel)}
.carousel-block .btn-transparent:hover {background-color:rgba(255,255,255,0.3);}
.carousel-block .btn-rounded {border-radius: 70px;} 
.carousel-block .btn-large {padding: 11px 45px; font-size: 18px;}
.carousel-block .alignText {position:absolute; top:25%; display:inline-block}
@media screen and (max-width:440px){.carousel-block h1{font-size:40px;line-height:40px}.carousel-block h2{font-size:25px;line-height:30px}}

/* Slider  */
.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img
{display:block;max-width:none; margin:0 auto;}
.carousel {position:relative}
.carousel-inner{position:relative;max-width:100%; margin:0 auto; overflow:hidden}
.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}
.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}
@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}

.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.carousel-inner>.item.active.left, .carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.carousel-inner>.item.active, .carousel-inner>.item.next.left, .carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
.carousel-inner>.active, .carousel-inner>.next, .carousel-inner>.prev{display:block}
.carousel-inner>.active{left:0}

.carousel-inner>.next, .carousel-inner>.prev{position:absolute;top:0;width:100%}
.carousel-inner>.next{left:100%}
.carousel-inner>.prev{left:-100%}
.carousel-inner>.next.left, .carousel-inner>.prev.right{left:0}
.carousel-inner>.active.left{left:-100%}
.carousel-inner>.active.right{left:100%}

<?/*

.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block}
.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:20%;margin-left:-10px}
.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:20%;margin-right:-10px}

.carousel-control   {position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}
.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}
.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}
.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}

.carousel-indicators 	{position:absolute;bottom:10px;left:50%;z-index:1;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}
.carousel-indicators li {display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}
.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}
*/?>