.banner .bxslider{padding:0}.banner-item{font-family:'Lato',Arial,sans-serif;font-weight:normal;color:#FFF;position:relative;height:80px;background:#C0392B}.banner-item a{color:#fff}.banner-item a:hover{text-decoration:none}.banner-item .ab-left{background:#E74C3C;left:0}.banner-item .ab-right{background:#C0392B;right:0}.banner-item .container{z-index:2;left:0;margin-left:0;height:80px;padding:0;position:relative;top:0;overflow:hidden;margin:0 auto;background:#c0392b}.banner-item .absolute{width:50%;position:absolute;top:0;height:80px}.banner-item .flag{background:#e74c3c;text-align:left;padding:4px 0 0 0;position:relative}.banner-item .flag span{display:block;font-weight:600}.banner-item .flag .small-font{font-size:27px}.banner-item .flag .big-font{font-size:35px;margin-top:-12px}.banner-item .flag-corner{content:'';position:absolute;right:-31px;top:0;height:80px;border:16px dashed transparent;border-top-width:40px;border-bottom-width:40px;border-left-width:16px;border-left-style:solid;border-left-color:#e74c3c}.banner-item .info{overflow:hidden}.banner-item .info-wrapper{display:flex;float:left;width:83%}.banner-item .caption{height:80px;padding-left:25px;text-align:left}.banner-item .clock{padding:0 0 0 20px;width:56%;text-align:right}.banner-item .clock p{display:inline-block;font-size:14px;font-weight:bold;margin-top:24px;margin-right:5px}.banner-item .clock.hidden{display:none !important}.banner-item .countdown-clock{width:185px;display:inline-block;vertical-align:top}.banner-item .countdown-clock .clock-panel{width:50px}.banner-item .view-button{padding:0;float:right;height:80px}.banner-item .view-button span{font-size:16px;font-weight:bold;padding:8px 12px;margin:0 auto;margin-top:19px;display:block;background:#e74c3c;border-radius:5px}.banner-item .close-button{width:6%;padding:0 0 0 10px;float:right}.banner-item .close-banner{display:block;height:80px;width:100%;background:url('/cruisesalefinder_rd/images/banner-close-btn.png') center center no-repeat}.banner-item .table-cell{display:table-cell;vertical-align:middle;height:80px;width:100%;margin:0 auto}.banner-item p{margin:0}@media screen and (max-width:768px){.horizontal-banner .banner-item .info-wrapper{display:block;float:none;width:100%}.horizontal-banner .banner-item .caption{padding-left:10px;display:table}}@media screen and (max-width:1199px){.horizontal-banner .banner-item .container{display:flex}.horizontal-banner .banner-item .info{float:none;width:100%}.horizontal-banner .banner-item .flag{height:80px;padding:8px 10px 0 15px;width:105px !important;float:none}.horizontal-banner .banner-item .flag .small-font{font-size:24px}.horizontal-banner .banner-item .flag .big-font{font-size:32px}.horizontal-banner .banner-item .close-button{width:45px !important}}@media screen and (min-width:769px) and (max-width:1199px){.horizontal-banner .banner-item .info-wrapper{width:72% !important}.horizontal-banner .banner-item .view-button{padding:0 20px 0}}.vertical-banner{width:100%;height:373px;overflow:hidden}.vertical-banner .banner-item{height:373px}.vertical-banner .banner-item .ab-left,.vertical-banner .banner-item .ab-right{display:none}.vertical-banner .banner-item .container{height:auto}.vertical-banner .banner-item .flag{text-align:center;padding:10px 0;position:relative;float:none;width:100%}.vertical-banner .banner-item .flag .small-font{font-size:27px;display:inline-block;margin-right:10px}.vertical-banner .banner-item .flag .big-font{font-size:27px;margin-top:0;display:inline-block}.vertical-banner .banner-item .flag-corner{content:'';position:absolute;right:inherit;top:inherit;width:100%;height:0;border-left:135px solid transparent;border-right:135px solid transparent;border-top-width:20px;bottom:-20px;left:0;border-bottom-width:0;border-top-color:#e74c3c;border-top-style:solid}.vertical-banner .banner-item .info{overflow:hidden;width:100%;height:315px;float:none}.vertical-banner .banner-item .info-wrapper{display:block;float:none;width:100%}.vertical-banner .banner-item .caption{height:auto;padding-left:0;text-align:center}.vertical-banner .banner-item p{margin:40px 0 10px;font-size:14px;display:block;width:100%;text-align:center}.vertical-banner .banner-item .close-button{display:none !important}.vertical-banner .banner-item .countdown-clock{text-align:center;margin:0 auto;display:block}.vertical-banner .banner-item .clock{padding:0;width:100%}.vertical-banner .banner-item .clock p{margin:10px 0;width:100%;text-align:center}.vertical-banner .banner-item .view-button{float:none;height:80px;width:100px;margin:auto}.vertical-banner ul.bxslider li{display:block}.horizontal-banner{height:80px;position:relative;overflow:hidden}.horizontal-banner ul.bxslider li{display:block;position:absolute;overflow:hidden;left:0;width:100%}