@media only screen and (min-width:768px){
.top-deals { float:left; width:31%; margin:10px 3% 25px 0; }
.top-deals.last { float:left; margin:10px 0 25px 0;}
.top-deals:last-child { float:left; margin:10px 0 25px 0;}
.top-deals .img-div { width:100%; position:relative; overflow:hidden; background:#434a54; }
.top-deals .img-div img { width:100%; }
.top-deals .img-div .location { position:absolute; bottom:0; background:#434a54; width:88%; color:#FFF; text-align:left; padding:7px 0 11px 8px; font-size:16px; }
.top-deals .details { position:absolute; bottom:0; width:13%; right:0;  text-align:center;}
.top-deals .details .btn { line-height:39px; background:#303845; border-radius:0;}
.top-deals .img-div .price { position:absolute; top:0%; left:0;background:url(/content/images/price-bg.png) 8px 0 no-repeat; width:112px; height:92px; text-align:left; font-size:16px; color:#666; padding:8px 0 0 20px; line-height:20px; }
.top-deals .img-div .price span { color:#c23232; font-weight:bold; font-size:17px;}
.top-deals .disc { padding:10px 0; color:#888; font-family: 'Oswald', sans-serif; font-size:16px; display:none;  }
.top-deals .days { background:#009fd4; float:left; width:50%;  padding:7px 0 11px 8px; font-size:16px; color:#fff; text-align:left; line-height:20px;}
.rating-bg { background:#09a6da; overflow:hidden; display:block;}
.top-deals .rating {background:#009fd4; float:right; text-align:right; width:50%;  padding:5px 8px 11px 8px;}
.vac-heading1 { color:#0a4c77; font-size:20px; text-transform:uppercase; margin:15px 0 0 0; width:100%; font-family:'Oswald', sans-serif; padding:8px 10px 10px 0; overflow:hidden; }
}

@media (min-width:768px) and (max-width:991px) {
.top-deals { width:47%;}
}

/*======================================================   MOBILE VERSION  =================================================*/
@media only screen and (max-width:767px){
.top-deals { float:left; width:47%; margin:10px 3% 10px 0;}
.top-deals:last-child { margin:10px 0 10px 0;}
.top-deals .img-div { width:100%; position:relative; overflow:hidden; }
.top-deals .img-div img { width:100%; }
.top-deals .img-div .location { position:absolute; bottom:0; background:#434a54; width:87%; color:#FFF; text-align:left; padding:12px 0 11px 8px; font-size:16px; }
.top-deals .details { position:absolute; bottom:0; width:13%; right:0;  text-align:center;}
.top-deals .details .btn { line-height:44px; background:#303845; border-radius:0;}
.top-deals .img-div .price { position:absolute; top:0%; left:0; background:url(/content/images/price-bg.png) 8px 0 no-repeat;  width:92px; height:92px;  text-align:left; font-size:16px; color:#666; padding:8px 0 0 15px; line-height:20px; }
.top-deals .img-div .price span { color:#c23232; font-weight:bold;}
.top-deals .disc { padding:5px 0 10px 0; color:#888;  font-size:16px;  }
.top-deals .days { background:#009fd4; float:left; width:50%;  padding:7px 0 11px 8px; font-size:16px; color:#fff; text-align:left; line-height:20px;}
.rating-bg { background:#09a6da; overflow:hidden; display:block;}
.top-deals .rating {background:#009fd4; float:right; text-align:right; width:50%;  padding:5px 8px 11px 8px;}
.vac-heading1 { color:#0a4c77; font-size:15px; text-transform:uppercase; margin:15px 0 15px 0; width:100%; font-family:'Oswald', sans-serif; padding:8px 10px 10px 10px; overflow:hidden;  }
}

@media only screen and (max-width:650px) {
.top-deals { width:80%; margin:0 auto 10px auto; float:none; }
.top-deals:last-child { margin:0 auto; float:none;}
}


@media only screen and (max-width:480px){
.top-deals { width:100%;}
}

