/* FONTS AREA */
.promotion-membership-message-wrapper .promotion-membership-title { font-size: 2vw; }
.promotion-membership-message-wrapper p, .offer-list { font-size: 1em; line-height: 2em; }
.offers-title { font-size: 1.125em; }
/* SPACES AREA */
.promotion-membership-wrapper { padding: 3.875vw 0px; }

/* PROMOTION MEMBERSHIP PAGE AREA */
.promotion-membership-wrapper { margin-bottom: 1em; padding: 0px 1em; /* border-bottom: 1px solid #a1a1a1; */ }
.promotion-membership-wrapper p a:hover { color: #263238; text-decoration: none; }
.promotion-membership-image-wrapper { margin-bottom: 2em; display: inline-block; text-align: center; }
.promotion-membership-message-wrapper .promotion-membership-title { margin-top: 0px; margin-bottom: 1em; }

/* MEMBERSHIP - EXCLUSIVE PAGE AREA */
.offers-title { margin-top: 1.5em; margin-bottom: 0.8em; }

@media screen and (min-width: 1500px) {
        
        /* FONTS AREA */
        .promotion-membership-message-wrapper .promotion-membership-title { font-size: 1.5em; }
        .promotion-membership-message-wrapper p, .offer-list { font-size: 1em; }
        .offers-title { font-size: 1.125em; }
        /* SPACES AREA */
        .promotion-membership-wrapper { padding: 3.875em 0px; }
}
@media screen and (max-width: 1200px) and (min-width: 1101px) {
    
}
@media screen and (max-width: 1100px) and (min-width: 992px) {

}

/* IPAD PRO */
/* Portrait */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
        
}

/* Landscape */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
        
}

/* Landscape phone to portrait tablet */
@media screen and (min-width: 992px ) {
        
}

/* Landscape phone to portrait tablet */
@media screen and (max-width: 991px ) {
        
        /* FONTS AREA */
        .promotion-membership-message-wrapper .promotion-membership-title { font-size: 3vw; }
        .promotion-membership-message-wrapper p, .offer-list { font-size: 1.513vw; }
        .offers-title { font-size: 1.7vw; }
        /* SPACES AREA */
        .promotion-membership-wrapper { padding: 5.86vw 0px; }
        .promotion-membership-message-wrapper { padding-left: 15px; }
        
        /* ON TITLE AREA */
        .promotion-membership-message-wrapper .promotion-membership-title { margin-top: 1.2em; }
}

/* Landscape phone to portrait tablet */
@media screen and (max-width: 768px ) {
    
}
@media screen and (max-width: 767px ) {
        
}
@media screen and (max-width: 736px){

}
@media screen and (max-width: 695px ) {

        
}	

@media screen and (max-width: 667px){	
       
}
@media screen and (max-width: 640px){
        
        /* FONTS AREA */
        .promotion-membership-message-wrapper .promotion-membership-title { font-size: 6.2vw; }
        .promotion-membership-message-wrapper p, .offer-list { font-size: 3.02vw; }
        .offers-title { font-size: 3.4vw; }
        /* SPACES AREA */
        .promotion-membership-wrapper { padding: 11.73vw 0px; }
}
@media screen and (max-width: 580px) {
    
}

/* Landscape phones and down */
@media screen and (max-width: 568px) {
        
}
@media screen and (max-width: 480px) {
 
        
}

@media screen and (max-width: 420px) {
        
}
@media screen and (max-width: 414px){
        
}
@media screen and (max-width: 375px){
        
}
@media screen and (max-width: 360px){
        
}