
span.CaroTitle1 {
    color: #EE3124;
    display: block;
    font-family: 'Despina-Pro';
}
h1.restaurant-gift-card {
  color: #EE3124;
  font-family: 'Despina-Pro';
  font-size: 58px;
  letter-spacing: -1.35px;
  line-height: 60px;
  text-align: left;
  font-weight: 900;
}
h1.restaurant-gift-card1 {
  color: #EE3124;
  font-family: 'Despina-Pro';
  font-size: 58px;
  letter-spacing: -1.35px;
  line-height: 60px;
  text-align: left;
  font-weight: 900;
}
.custom_overlay h3{ 
  color: #231F20;
  font-family: 'ProximaNova-Bold';
    font-size: 24px;
    text-align: left;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 25px;
}
span.headerDesc {
    color: #231F20;
  font-family: 'ProximaNova-Bold';
    font-size: 23px;
    text-align: left;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 25px;
}
.mobile-sticky-order{
        display:none;
    }
span.treat-your-loved-one {
  color: #000000;
  font-family: ProximaNova;
  font-size: 20px;
  line-height: 25px;
 font-weight:unset;
  text-align: left;
}
span.treat-your-loved-one1 {
  color: #000000;
  font-family: ProximaNova;
  font-size: 20px;
  line-height: 25px;
 font-weight:unset;
  text-align: left;
}
.custom_overlay.customInner {
    display: block;
    width: 400px;
}
.custom-btn2 {
   background-color: #EE3124;
   color: #FFFFFF;
   border: 1px solid #DA1F31;
   display: inline-block;
   padding: 19px 34px;
   text-align: center;
   font-family: 'ProximaNova-Bold';
   font-size: 25px;
   line-height: 20px;
   letter-spacing: 0;
   font-weight: bold;
}
a.custom-btn2 {
    color: #ffff;
    text-decoration: none;
}
.slider-btn {text-align: left;}
#pageHome .featuredpageContainer {
    margin-top: 60px;
}
.maxproW {
    max-width: 1185px;
    margin: 0 auto;
}
#pageHome .featuredpageContainer .menuContent {
    text-align: center;
    margin-bottom: 20px;
    overflow: hidden;
    border: none;
    padding: 0px 20px 50px;
}
#pageHome .featuredpageContainer .menuContent p {
    font-size: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 0;
    color: #DA1F31;
    font-family: 'Pulporust 100';
}
#pageHome .featuredpageContainer .menuContent .pic {
    min-height: 303px; 
    object-fit: contain;
}
a.btn.btn-default.order-btn {
   line-height: 20px;
 padding: 9px 14px 9px 14px;
 height: auto;
 font-family: 'ProximaNova-Bold';
 font-weight: bold;
 text-align: center;
 min-width: 180px;
 font-size: 18px;
}
.bottomWrapper {
    padding-bottom: 61px;
}
.bottomWrapper-2 {
    padding-bottom: 158px;
}
.row.RewardSection {
    display: flex;
    vertical-align: middle;
    align-items: center;
}
a.btn.btn-default.swt-btn  {
    background-color: #E22424;
    border-color: #E22424;
    font-family: 'ProximaNova-Bold';
    font-weight: bold;
    font-size: 25px;
}
img.img-responsive.imgRewards {
    object-fit: cover;
    width: 100%;
}
img.img-responsive.logoRewards {
    margin: 0 auto;
}
.rewardContent1 {
   text-align:center;
   padding: 0 20px;
   color: #2D2525;
  font-family: 'ProximaNova-Bold';
 
}
p.fontNew {
    font-size: 25px;
}

#pageHome .navbar .navbar-collapse {
    border-bottom: 5px solid #e22424;
}
.m-t-20 {
    margin-top: 49px;
}
.owl-item {height: 0;}    
.owl-item.active {height: auto;}
/* Media Query for Large Screens */
@media screen and (max-width: 1025px){

}
@media screen and (max-width: 992px){
    .custom_overlay.customInner {
        display: block;
        width: 45%;
    }
    .m-t-20 {
        margin-top: 15px;
        /* margin-bottom: 78px; */
        margin-bottom: 10px;
    }
    #pageHome .navbar .navbar-collapse {
        border-bottom: 5px solid #e22424;
    }
    #pageHome .featuredpageContainer .menuContent .pic {
    min-height: 248px;
    }
}
@media screen and (min-width:768px){
    .cutm-btn{
        font-size: 25px;

    }
    
}
#menu {

    border-bottom: 5px solid #e22424;
  
}
@media screen and (max-width:767px){
    .socialicon1{
        width: 49px;
        height:49px;
    }
    .mobile-sticky-order{
            display:block;
            position:fixed;
            bottom:0;
            width:100%;
            padding:.5em 0 1em 0;
            border-top:3px solid #DA1F31;
            background: #EE3124;
            text-align: center;
            z-index:15;
        }
        .mobile-sticky-order-button{
            background: #25418F;
            padding: 1em 3em;
            text-transform: uppercase;
            display: inline-block;
            color: #fff;
            font-size:20;
            font-weight:700;
            font-family:Proxima Nova, Arial, "Helvetica Neue", Helvetica, sans-serif;
        }
        .mobile-sticky-order-button:hover,.mobile-sticky-order-button:active,.mobile-sticky-order-button:focus{
            background-color:#11214D;
            text-decoration:none;
            color:#fff;
        }
    .owl-dots {display:none;}
    .owl-prev i, .owl-next i { display: none;}
    .owl_play_button{display:none;}
    .custom_overlay_wrapper {background: #F5F5F5; }
    .custom_overlay {
        position: unset;
        transform: none;
        background: #F5F5F5;
        padding-bottom: 75px;
        /* max-height: 245px; */
        height: auto;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
    }
    .custom_overlay h1 {
        margin-bottom: 8px;
        color: #000000;
        font-family: 'Pulporust 100';
        font-size: 37px;
        letter-spacing: -0.88px;
        line-height: 40px;
        text-align: left;
    }
    .col-xs-12.welcomeDes {
    font-family: 'ProximaNova';
    line-height: 27px;
    font-size: 16px;
    font-weight: normal;
    color: #231F20;
    }
    h1.restaurant-gift-card {
        color: #EE3124;
 
    }
    h1.restaurant-gift-card1{
        color: #EE3124;
 
    }
    span.treat-your-loved-one {
  color: #000000;
  font-family: ProximaNova;
  font-size: 16px;
    /* line-height: 26px; */
    text-align: center;
    font-weight: unset;
}
span.treat-your-loved-one1 {
  color: #000000;
  font-family: ProximaNova;
  font-size: 16px;
    /* line-height: 26px; */
    text-align: left;
    font-weight: unset;
}
.gift_socialicons,.social_media_text{
    text-align: center;
}
    .custom_overlay h3 { 
        font-size: 20px;
        line-height: 24px;
        font-weight: normal;
        color: #231F20;
    }
    span.headerDesc {
    font-size: 20px;
    line-height: 20px;
    font-weight: normal;
    color: #231F20;
    font-family: 'ProximaNova';
    display: block;
}
    .custom_overlay.customInner {
        padding: 0 20px;
    }
    .custom-btn2 {
        padding: 18px 57px;
        font-size: 18px;
        line-height: 20px;
    }
    .cutm-btn {
        padding: 24px 69px!important;
    font-size: 18px!important;
    line-height: 20px;
    font-family: 'ProximaNova-Bold'!important;
}
    .m-t-20 {
       margin-bottom: 5px;
}
    #pageHome .navbar .navbar-collapse {
        border-bottom: 5px solid #e22424;
    }
    .titleWrapper.customInner {
        padding: 1px 0;
    }
    a.btn.btn-default.order-btn {
    line-height: 20px;
    padding: 14px;
    height: auto;
    font-family: 'ProximaNova-Bold';
    font-weight: bold;
    font-size: 16px;
    min-width: 240px;
}
    .row.RewardSection {
    display: block;
    align-items: center;
    }
    .rewardContent1 {
    /* padding: 50px 20px; */
    padding: 26px 42px;
    line-height: 25px;
    }
    .rewardContent2 {
    /* padding: 50px 20px; */
    padding: 0px 42px;
    line-height: 25px;
    }
    p.fontNew {
    font-size: 22px;
}
    .actionsBottom {
        padding-top: 0px!important;
}
a.btn.btn-default.swt-btn {
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
    min-width: 173px;
    height: 53px;
    padding: 11px 0 ;
}
#pageHome .featuredpageContainer .menuContent p {
    font-size: 25px;
}
    #pageHome .featuredpageContainer .menuContent {
        padding: 0px 39px 39px;
    }
    #pageHome .featuredpageContainer .menuContent .pic {
        width:100%;
        min-height:170px;
    }
    .custom_overlay.customInner {
        width:100%;
    }
    .bottomWrapper {
    padding-bottom: 0px;
}
.bottomWrapper-2 {
    padding-bottom: 0px;
}
.frontform{text-align: center;
   font-size: 30px !important;  
     font-family: 'PulpoRust 75';
      line-height: 26px !important;
      color: #000;}
      .formnewhead{
         text-align: center;
    font-size: 18px !important;
    font-family: 'ProximaNova-Bold'; 
    line-height: 20px;
    margin-top: -23px;
      }
      .formfree{
         font-size: 18px !important; 
         text-align: center;
         color: #000;
         font-family: 'ProximaNova-Bold'; 
      }
      h1.restaurant-gift-card {
    color: #EE3124;
    font-size: 38px;
    letter-spacing: -0.35px;
    line-height: 40px;
    text-align: center;
}
h1.restaurant-gift-card1 {
    color: #EE3124;
    font-size: 38px;
    letter-spacing: -0.35px;
    line-height: 40px;
    text-align: left;
}
.mob-visibility{
    display: none;
}
.mt-top{
    padding: 16px 40px;
    background-color: #F5F5F5;
}
.actionsBottom {
    text-align: center!important;
}
.gift_socialicons {
    text-align: center!important;
}
.social_media_text {
    padding-top: 10px!important;
    font-weight: bold;
    font-size:18px!important;
}
.deskview{
display: none!important;
}
.mobview{
display:block!important;
margin-bottom:20px;
}
.cutm-btn2 {
    padding: 30px 71px;
    line-height: 0px;
    /* height: auto; */
    width: 86%;
    padding-left: 0px;
    padding-right: 0px;
    margin: 0 auto;
    text-align: center;
    background-color:white!important;
    /* padding: 0 40px; */
}
} 

@media all and (device-width: 768px) and (device-height: 1024px)  {
.custom-btn2 { 
    padding: 19px 34px;
    font-family: 'ProximaNova-Bold';
    font-size: 20px;
    line-height: 20px;
  
}
h1.restaurant-gift-card1 {
   
    font-size: 38px;
    letter-spacing: -1.35px;
    line-height: 38px;
  
}
h1.restaurant-gift-card {
   
   font-size: 38px;
   letter-spacing: -1.35px;
   line-height: 38px;
 
}
.cutm-btn{
    font-size: 20px!important; 
}
.rewardContent1 {
    /* padding: 34px 58px; */
    padding: 26px 38px!important;
}
.bottomWrapper {
    padding-bottom: 0px!important;
}
}
@media screen and (min-width: 768px) and (max-width: 1024px)  {
.custom-btn2 { 
    padding: 19px 34px;
    font-family: 'ProximaNova-Bold';
    font-size: 20px;
    line-height: 20px;
  
}
h1.restaurant-gift-card1 {
   
    font-size: 45px;
    letter-spacing: -1.35px;
    line-height: 38px;
  
}
h1.restaurant-gift-card {
   
   font-size: 38px;
   letter-spacing: -1.35px;
   line-height: 38px;
 
}
.cutm-btn{
    font-size: 20px!important; 
}
.rewardContent1 {
    /* padding: 34px 58px; */
    padding: 26px 38px!important;
}
.bottomWrapper {
    padding-bottom: 0px!important;
}
}

@media all and (device-width: 820px) and (device-height: 1180px)  {
.custom-btn2 { 
    padding: 19px 34px;
    font-family: 'ProximaNova-Bold';
    font-size: 20px;
    line-height: 20px;
  
}
h1.restaurant-gift-card1 {
   
    font-size: 38px;
    letter-spacing: -1.35px;
    line-height: 38px;
  
}
h1.restaurant-gift-card {
   
   font-size: 38px;
   letter-spacing: -1.35px;
   line-height: 38px;
 
}
.cutm-btn{
    font-size: 20px!important; 
}
.rewardContent1 {
    /* padding: 34px 58px; */
    padding: 26px 38px!important;
}
.bottomWrapper {
    padding-bottom: 0px!important;
}
}
@media screen and (min-width: 768px){
    #pageHome .navbar .navbar-collapse {
        border-bottom: 5px solid #e22424;
    }
    .custom_overlay {
        left:106%;
    }
    .custom_overlay h1 {
        font-family: 'Pulporust 100';
        font-size: 42px;
        letter-spacing: -0.98px;
        line-height: 42px;
        text-align: left;
        font-weight:bold;
    }
    .custom-btn2 {
        /* padding: 16px 20px; */
        /* padding: 19px 34px; */
        padding: 19px 13px;
    }
    .cutm-btn {
    padding: 25px 28px!important;
    
    }
    .titleWrapper.customInner {
        padding: 65px 0;
    }
    #pageHome .featuredpageContainer .menuContent .pic {
        width: 100%;
        /*min-height: 182px;*/
    }
    img.img-responsive.logoRewards {
    max-width: 50%;
    padding-bottom: 31px;
}
.col-sm-6.col-xs-12.menuContent.subBlock:nth-of-type(odd)
{
    padding-left:50px !important;
    /*padding-right:1px !important;*/
}
 .col-sm-6.col-xs-12.menuContent.subBlock:nth-of-type(even)
{
    padding-right:50px !important;
}
.rewardContent1 {
    /* padding: 34px 58px; */
    padding: 26px 90px;
    color: #2D2525;
    text-align: center;
    letter-spacing: 0;
    line-height: 25px;
}
a.btn.btn-default.swt-btn {
    font-size: 18px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    min-width: 191px;
    line-height: 20px;
    height: 50px;
    padding: 11px 0;
}
.actionsBottom{
    padding-top: 0px!important;
} 
.bottomWrapper {
    padding-bottom: 61px;
}
.bottomWrapper-2 {
    padding-bottom: 158px;
}
/* h1.restaurant-gift-card {
    color: #EE3124;
    font-size: 38px;
    letter-spacing: -1.35px;
    line-height: 40px;
  
    font-weight: 900;
}
.mob-visibility{
    display: none;
} */
}  
@media screen and (min-width:1025px){
   .custom_overlay {
        left: 60%;
   }
   .rewardContent1 {
    padding-top: 25px;
    }
    .custom_overlay h1 {
        margin-bottom: 4px;
        color: #DA1F31;
        font-family: 'Pulporust 100';
        font-size: 49px;
        letter-spacing: -1.35px;
        line-height: 50px;
        text-align: left;
    }
    
 
} 

@media screen and (min-width:1148px){ 
    .custom_overlay {
        left: 106%;
   }
}
@media screen and (min-width:1500px){
   .custom_overlay {
        right: 10%;
   }
}  
.check-gift-card-bala p {
  color: #000000;
  font-family: ProximaNova;
  font-size: 20px;
  width: 100%;
  text-align: left;
  padding-top:13px;
  line-height:20px;
  font-weight:900;
  text-decoration:block;
}
.check-gift-card-bala  {
    color: #000000;
text-decoration: underline;
}
.colpad{
    padding-right: unset; 
     padding-left: unset;
}
.gift_socialicons{text-align:left;}
.gift_socialicons a{
    display:inline-block;
    
}
.socialicon{
padding-left: 20px;
}
.social_media_text{
    padding-top: 30px;  
    font-size:25px;
}
.cutm-btn{
    padding: 25px 71px;
    line-height:0px;
    height:unset;
    font-size: 25px;
    font-family: 'ProximaNova-Bold'!important;

}
.cutm-btn2:hover{
    background-color:#EE3124!important;
    border-color: #fff!important;
}
.actionsBottom{
    
    text-align: left;
}
.m-t-20 {
    margin-top: 20px;
}
.m-t-5 {
    margin-top: 5px;
}
.mt-top{
    padding: 15px 28px;
}
.deskview{
display: block;
}
.mobview{
display:none;
}
.cutm-btn:hover{
    background-color:#EE3124!important;
}