.offer-badge{
    display: block;
    text-align: center;
    padding: 0 10px;
}

.offers-link{
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-left: 15px;
    padding-right: 15px;
}

.offer-badge img{
    display: inline-block;
    max-width: 100%;
    margin: auto;
}

.offers-page .hm{
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
}
.offers-title h2{
   font-size: 20px;
   color: #ffc600;
   margin-bottom: 0;
   font-weight: 700;   
   margin-top: 0;
} 

.offers-title{
    margin-bottom: 40px;   
}  

.filter-tab ul li{   
    padding: 5px 0;
    text-align: left;
 }

 .filter-tab ul li:first-child{ 
     padding-top: 0;
 }

.filter-tab ul li a{
   text-decoration: none;
   color: #fff;
   display: inline-block;
   padding: 3px 0;
   position: relative;
}

.filter-tab ul li a:after{
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 2px;
    background-color: transparent;
 }

.filter-tab ul li.active-filter a{
    color: #ffc600;
 }
 .filter-tab ul li.active-filter a:after{
    background-color: #ffc600;
 }



.offer-heading{
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #fff;
}

.offer-heading h2{
    font-size: 15px;
    color: #fff;
    margin-bottom: 0;
    margin-top: 0;
    font-weight: 700;
}

.offer-date{
    font-size: 14px;
}

.offer-price{
    color: #ffc600;
    font-weight: 700;
}

.offer-body{
    padding-bottom: 50px;
}

.offer-body p{
    margin-bottom: 5px;
}

.callback-btn{
    padding-top: 20px;
}
.callback-btn .btn-danger{
  border-radius: 0;
  font-size: 15px;
  padding: 12px 15px;   
  background: #ed1d25 !important;
}

.home-page .menu-section .section-grid .tag-line h1{
    font-size: 24px;
}

#offers-pop{
    color: #fff;
    background-color: rgba(0,0,0,0.6) !important;
    overflow: initial;
    height: auto !important;
}

#offers-pop .fancybox-close-small{
    color: #fff;
}

#offers-pop .offer-heading{
  margin-bottom: 30px;
  font-size: 14px;
}

.fancy-pop .btn-secondary{
    border-radius: 2px !important;
    font-size: 15px;
    padding: 12px 15px;
}

.fancy-pop .form-control{
    background-color: #000;
    font-size: 14px;
}

@media(min-width: 1200px){
    .offer-hotels{
        padding-left: 50px !important;
    }
    .offers-title{       
        margin-top: -70px;
    }     
}

@media(max-width: 575px){
    .offer-badge{       
        padding-top:20px;
    }
    .offers-title h2{        
        margin-top: 20px;
     } 
}