.carousel-caption{width:100%;margin:0 auto!important;position:relative;left:0}
.carousel-caption .cc-wrapper.right{z-index:1150;right:10%;position:absolute;padding:40px 30px;width:33%;max-width:400px;text-align:center;bottom:auto;font-size:14px;left:auto}
.carousel-caption .cc-wrapper.right a{text-decoration:none}
.carousel-caption .cc-wrapper.left{z-index:1150;right:auto;top:200px;position:absolute;background-color:rgba(4,27,44,0.8);color:#f1f1f1;text-shadow:0 0 1px rgba(241, 241, 241,0);padding:40px 30px;width:33%;max-width:400px;min-height:20px;min-height:300px;text-align:center;bottom:auto;font-size:14px;left:10%}
.carousel-caption .title{font-size:20px;font-weight:700;display:block;color:#f1f1f1;border-bottom:1px solid rgba(241, 241, 241,0.3);margin:0 0 15px;padding:10px;text-transform:capitalize;text-decoration:none}
.carousel-caption a:hover{text-decoration:none!important}
.price-carousel{font-size:18px; font-weight:bold;display:block;color:#fff;padding:10px;text-transform:uppercase}
.price-carousel a{font-size:18px; font-weight:bold;display:block;color:#fff;text-transform:uppercase}
.price-carousel a:hover{text-decoration:none}
.carousel-caption .btn-default{width:100%;margin-top:15px;height:40px;line-height:36px;font-weight:700;letter-spacing:2px}
.carousel-caption .description{margin-top:10px;font-weight:500}
.carousel-caption .location-carousel{text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:700}
.carousel-caption .description .rif{display:block;font-weight:600;padding:15px 20px 10px;text-transform:uppercase;letter-spacing:1px}
.btn.btn-default.gold{border-radius:0;text-transform:uppercase;font-size:16px}
.carousel-caption .btn-default{width:100%;margin-top:15px;height:40px;line-height:22px;font-weight:700;letter-spacing:1px}
.vetrinatoplocation{ overflow:hidden;}
@media only screen and (max-width: 1200px) and (min-width: 992px) {
.carousel-caption .cc-wrapper.right{padding-top:15px;padding-bottom:20px}
.carousel-caption .cc-wrapper,.carousel-caption .cc-wrapper.right,.carousel-caption .cc-wrapper.left{z-index:1150;color:#fff;text-shadow:0 0 1px rgba(255,255,255,0);width:100%!important;text-align:center;bottom:auto;position:absolute;font-size:14px;left:auto;padding:0 10px 10px}
.price-carousel{display:block;color:#fff;padding:10px;width:100%!important;text-transform:uppercase;right:0;left:0}
.carousel-caption a.btn{display:none}
.carousel-caption .title{padding-top:20px;float:left;width:100%!important;max-width:200%!important;margin-right:0;margin-bottom:0;margin-left:0;border-bottom:none;font-size:18px;text-align:center}
#carousel-example-generic div.carousel-inner div.item.full-screen div.carousel-caption div.cc-wrapper{min-width:100%!important;right:0;left:0;top:0;bottom:0}
.carousel-caption .description .rif{display:none}
.carousel-caption .description{margin-top:0}
.carousel-caption .location-carousel{display:none}
}
@media only screen and (max-width: 992px) {
.carousel-caption .cc-wrapper,.carousel-caption .cc-wrapper.right,.carousel-caption .cc-wrapper.left{z-index:1150;background:none;color:#FFF!important;right: 0;left: 0;width:600px!important;margin-left: auto;margin-right: auto;text-align:center;bottom:auto;position:absolute;font-size:14px;padding:0px}
.price-carousel{display:block;color:#FF!important;padding:10px;width:100%!important;text-transform:uppercase;right:0;left:0}
.carousel-caption a.btn{display:none}
.carousel-caption .title{padding-top:10px;width:100%!important;margin-right:0px;margin-bottom:0;margin-left:0px;border-bottom:none;font-size:18px;color:#FFF!important;text-align:center;}
#carousel-example-generic div.carousel-inner div.item.full-screen div.carousel-caption div.cc-wrapper{min-width:100%!important;right:0;left:0;top:0;bottom:0}
.carousel-caption .description .rif{display:none}
.carousel-caption .description{margin-top:0;}
.carousel-caption .location-carousel{display:none}
.welcome-block .lf-info h3 {font-size:16px !important}