.offer{clear:both;margin:46px 0 0;background-color:#d1ecf7;display:table;border-collapse:collapse}.offer:before,.offer:after{content:" ";display:table}.offer:after{clear:both}.offer .column{width:33.33333%;display:table-cell;height:100%;vertical-align:top}.offer .band{background-color:rgba(255,255,255,0.75);height:68px;margin-top:24px;position:relative}.offer .header{width:34.33%;position:relative;overflow:hidden}.offer .header .band{position:absolute;top:0;width:100%}.offer .header h2{color:#000;font-family:"Oswald";font-size:27px;font-weight:400;padding:0 0 0 25px;position:relative;margin:0;top:34px;-webkit-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);transform:translate(0%, -50%)}.offer .header figure{margin:0;padding-top:86%}.offer .header figure img{height:100%;width:auto;max-width:10000%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.offer .header .button{background-color:#eb3131;color:#fff;font-family:"Oswald";font-size:20px;font-weight:bold;position:absolute;bottom:-1px;left:0;padding:10px 12px}.offer .details{width:33.63%}.offer .details .rating{background:url(../images/holiday/rating-star-empty.png);background-size:27px;height:22px;width:135px;margin:20px;position:relative;top:22px}.offer .details .rating span{display:block;height:22px;background:url(../images/holiday/rating-star-full.png);background-size:27px}.offer .details .rating.star-1 span{width:27px}.offer .details .rating.star-1-5 span{width:38.88px}.offer .details .rating.star-2 span{width:54px}.offer .details .rating.star-2-5 span{width:65.88px}.offer .details .rating.star-3 span{width:81px}.offer .details .rating.star-3-5 span{width:92.88px}.offer .details .rating.star-4 span{width:108px}.offer .details .rating.star-4-5 span{width:119.88px}.offer .details .rating.star-5 span{width:135px}.offer .details .stamp{width:103px;height:103px;border-radius:100%;background-clip:padding-box;box-shadow:-1px 3px 0 rgba(0,0,0,0.35);/*background:url(../images/holiday/stamp-stars.png) no-repeat 50% 90%;*/background-color:#eb3131;position:absolute;left:62%;top:-26px;background-size:50px;-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg);color:#f2f9fd;font-family:"Oswald";font-size:15px;line-height:16px;text-align:center;font-weight:400;padding-top:19px;z-index:1}.offer .details .stamp span{font-size:20px}.offer .details .copy{color:#000;font-family:"UniversLTPro-55Roman";font-size:16px;line-height:20px;padding:21px 20px 0 24px}.offer .details .copy h3{color:#000;font-family:"Oswald";font-size:19px;margin-top:17px}.offer .details .copy p{margin:0px 0 10px 0}.offer .cta{width:32.03333%;background-color:#abdcef;text-align:center}.offer .cta .band{padding:4px 0 0 23px}.offer .cta .band div{float:left;background-size:100%;background-repeat:no-repeat;background-position:0 100%;image-rendering:-moz-crisp-edges;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;-ms-interpolation-mode:nearest-neighbor}.offer .cta .band div.active{background-position:0 0%}.offer .cta .band .dreamworld{width:22%;height:0px;padding-top:20%;background:url(../images/holiday/dreamworld-happiness-logo.png);background-size:100%;margin-right:4%;background-repeat:no-repeat}.offer .cta .band .dreamworld.active, .offer .cta .band .skypoint.active{background-color:transparent}.offer .cta .band .skypoint{width:22%;height:0px;padding-top:19%;background:url(../images/holiday/skypoint-logo.png);background-size:100%;margin-right:4%;background-repeat:no-repeat;margin-top:2%;}.offer .cta .band .accom{background-image:url(../images/holiday/accom-icon.png);width:30%;height:0;margin-top:4%;margin-right:7%;padding-top:11.2%}.offer .cta .band .flights{background-image:url(../images/holiday/flights-icon.png);width:31%;height:0;margin-top:4%;padding-top:13.2%}.offer .cta .price p{color:#003654;font-family:"Oswald";font-size:19px;margin-bottom:0px}.offer .cta .price span{color:#fff;font-family:"Alive";font-size:57px;text-shadow:0 4px 0 rgba(0,0,0,0.35)}.offer .cta .price span span{font-size:35px;vertical-align:text-top}.offer .cta .button{width:217px;height:49px;background-color:#ea3130;color:#fff;font-family:"Oswald";font-size:19px;padding-top:11px;display:inline-block;transition:background 0.3s ease;margin-bottom:20px}.offer .cta .button:hover{background-color:#ad181e;text-decoration:none}.offer+.offer{margin:20px 0}.offer:last-of-type{margin-bottom:57px}figure{margin:25px 0 0}figure img{max-width:100%}@media (max-width: 991px){.offer .header{width:50%}.offer .content-holder{display:table-cell}.offer .content-holder .details,.offer .content-holder .cta{width:100%;display:block}.offer .content-holder .cta .band{padding:4px 0 7px 23px;height:auto;overflow:hidden}}@media (max-width: 860px){.offer .header{width:40%}.offer .header h2{padding:0 10px 0 10px}}@media (max-width: 760px){.offer{display:block}.offer .column{display:block;width:100%}.offer .content-holder .cta .band{padding:4px 20% 7px}.offer .details .band{margin-top:-20px}.offer .details .stamp{left:auto;right:10px}}@media (max-width: 540px){.offer .content-holder .cta .band{padding:4px 0 7px 23px}}p.disclaimer { padding: 0 20px; }
.offer .cta .band .accom,.offer .cta .band .flights,.offer .cta .band .dreamworld,.offer .cta .band .skypoint{
    display:none;
}
.offer .cta .band .accom.active,.offer .cta .band .flights.active,.offer .cta .band .dreamworld.active, .offer .cta .band .skypoint.active{
    display:block;
}
.offer .cta .band .accom.no-plus,.offer .cta .band .flights.no-plus{
    background-position-x: -25px;
	margin-right:0;
}
p.disclaimer {
    font-size: 10px;
    padding-bottom: 30px;
}
p.dateDisclaimer{
    padding: 0;
    line-height:16px;
    font-size: 14px;
}

@media (min-width: 761px) {
    .offer .details .copy h3 { font-size:17px; }
}

