.carousel-inner>.item{color:#fff;display:none;position:relative;-webkit-transition:left .6s ease-in-out;-o-transition:left .6s ease-in-out;transition:left .6s ease-in-out}.carousel-inner>.item .caption{font-family:"Open Sans",Helvetica,Arial,sans-serif;font-weight:600}.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:130%}.carousel-inner>.prev{left:-130%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-130%}.carousel-inner>.active.right{left:130%}ul.carousel-indicators{position:absolute;top:140px;left:-8px;z-index:3;cursor:pointer}ul.carousel-indicators li{float:left;margin-left:8px}ul.carousel-indicators li:before{content:"";display:block;border-radius:50%;width:12px;height:12px;border:2px solid #999}ul.carousel-indicators li.active:before,ul.carousel-indicators li:hover:before{background-color:#999}.carousel-container.vertical-carousel>.carousel{width:100%;height:100%;bottom:0;position:absolute;-webkit-transition:width .6s linear;-o-transition:width .6s linear;transition:width .6s linear}.carousel-container.vertical-carousel>.carousel .carousel-item-container{position:absolute;height:100%;left:0;right:0;z-index:2;overflow:hidden}.carousel-container.vertical-carousel>.carousel .carousel-inner{position:absolute;width:100%;height:100%;left:0;right:0;overflow:hidden}.carousel-container.vertical-carousel .carousel-inner{height:100%}.carousel-container.vertical-carousel .item{left:0;-webkit-transition:top .5s ease-in-out;-o-transition:top .5s ease-in-out;transition:top .5s ease-in-out}.carousel-container.vertical-carousel .active{top:0}.carousel-container.vertical-carousel .next.left,.carousel-container.vertical-carousel .prev.right{top:0}.destination-offers{padding-bottom:0}.destination-offers .container{max-width:940px}.destination-offers .container>.title img,.destination-offers .container>.title span{vertical-align:middle}.destination-offers .container>.title span{margin-left:10px}.cards-offer-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.cards-offer-wrapper .card-offer{background-color:#ecf7f7;border:1px solid #fe615e;-webkit-box-flex:0;-webkit-flex:0 0 461px;-ms-flex:0 0 461px;flex:0 0 461px;margin:8px 0;overflow:hidden;position:relative}.cards-offer-wrapper .resort-img-wrapper>img{display:block;width:100%}.cards-offer-wrapper .card-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:10px 10px 40px}.cards-offer-wrapper .card-right{min-width:115px;text-align:right}.cards-offer-wrapper .card-title{color:#2e95ec;font-size:18px;font-weight:400;line-height:1.2;margin:0}.cards-offer-wrapper .stars{font-size:18px}.cards-offer-wrapper .discount{color:#0d9f93;font-size:18px;font-weight:700;text-transform:uppercase}.cards-offer-wrapper .book-by,.cards-offer-wrapper .travel-dates{color:#333;font-size:12px;white-space:nowrap}.cards-offer-wrapper .book-link{bottom:10px;color:#fe615e;position:absolute;right:10px}.cards-offer-wrapper .family-and-friends,.cards-offer-wrapper .mobile-only{border-radius:10px 0 0 10px;display:inline-block;font-size:10px;font-weight:700;margin-bottom:6px;margin-right:-11px;padding:1px 11px 1px 1px;text-transform:uppercase}.cards-offer-wrapper .family-and-friends i,.cards-offer-wrapper .family-and-friends span,.cards-offer-wrapper .mobile-only i,.cards-offer-wrapper .mobile-only span{display:inline-block;vertical-align:middle}.cards-offer-wrapper .family-and-friends i,.cards-offer-wrapper .mobile-only i{font-size:18px}.cards-offer-wrapper .mobile-only{background-color:#ffd200;color:#024f91}.cards-offer-wrapper .mobile-only i{margin-left:3px}.cards-offer-wrapper .family-and-friends{background-color:#004191;color:#d8ec4f}.cards-offer-wrapper .selected-resort{background-color:#2e95ec;-webkit-box-shadow:3px 0 4px rgba(0,0,0,.4);box-shadow:3px 0 4px rgba(0,0,0,.4);color:#fff;font-size:10px;font-weight:700;left:0;padding:4px 11px 4px 23px;position:absolute;text-transform:uppercase;top:15px}.cards-offer-wrapper .selected-resort i{font-size:30px;left:0;position:absolute;top:-4px}.cards-offer-wrapper .selected-resort::after{background-color:#2e95ec;bottom:0;-webkit-box-shadow:2px 0 3px rgba(0,0,0,.3);box-shadow:2px 0 3px rgba(0,0,0,.3);content:"";position:absolute;right:-5px;top:0;-webkit-transform:skewX(-20deg);-ms-transform:skewX(-20deg);transform:skewX(-20deg);width:10px}