#location-hero.membership-container h1.membershipPageHeading {
	font-size:35px; 
	text-align:center;
	line-height: normal;
}

#location-hero.membership-container h1.membershipPageHeading span {
    display:none;
    text-align: center;
    color:red;
}

strong.cardHead1 {
     font-size: 25px;
     text-align: center;
}
 span.cardHead2 {
     color: red;
     text-align: center;
     font-size: 20px;
     line-height: 25px;
}
 .priceContainer {
     position: relative;
     max-width: 215px;
     width:100%;
     display: block;
     margin: auto;
     height: 130px;
     margin-top:-15px;
     margin-bottom: 25px;
}

 strong.price {
     font-size: 90px;
     position: absolute;
     text-align: center;
     display: block;
     width: 100%;
     letter-spacing: -5px;
}
 span.smallTag.tag1 {
     top: 50px;
     position: absolute;
     left: 50px;
     font-size: 20px;
     font-weight: bold;
}
 span.smallTag.tag2 {
     position: absolute;
     right: 25px;
     top: 57px;
     text-align:center;
     font-size:20px;
     font-weight:bold;
     line-height:15px 
}
 .priceContainer.priceLong span.smallTag.tag1 {
     left:40px;
}
 .priceContainer.priceLong span.smallTag.tag2 {
     right:20px;
}
 span.smallTag.tag2 span {
     display:block;
     font-size:10px;
     font-weight:normal;
     color:red;
}
 span.strike {
     position: absolute;
     bottom: 0;
     width: 100%;
     left: 0;
     color:red;
     font-size: 14px;
     text-decoration-line: line-through;
     text-decoration-style: solid;
    /* or dotted, dashed, wavy */
     text-decoration-color: red;
     text-align: center;
}
 .included {
     margin-top:40px;
     border-top:2px solid black;
}
 .included span {
     display: block;
     width: 115px;
     padding:0 5px;
     line-height: 18px;
     margin: -20px auto;
     background:white;
     text-align: center;
}
 .card {
     padding:25px;
}
 .card ul {
     margin: 40px 0 25px 0;
     list-style-image: url("../img/v-bullet.png");
     padding-left:15px;
}
 .card li {
     text-align:left;
}
 .cardBtn {
     background-color:red;
     color:white !important;
     width:fit-content;
     padding:10px 25px;
     text-decoration:none;
     font-style:italic;
     font-size:20px;
     border-radius:10px;
     margin:auto;
}
 .card small {
     margin-bottom: 20px;
}
 #location-hero.membership-container {
     position: relative;
     background-size: cover;
     background-image: url("img/SWETI-membership-page-banner.jpg") !important;
     width: 100%;
     padding: 3% 6%;
     margin-top: 100px;
     height: 85vh;
}
 .priceLong {
     width:250px;
}
 #hoursModal .modal-header {
     background: black;
     text-align:center;
}
 div#hoursModal h1 {
     font-size:25px !important;
     text-align:center !important;
     width: 100%;
}
 #hoursModal strong {
     display:block;
     font-size:20px;
     text-align:center;
}
 #hoursModal span {
     display:block;
     text-align:center;
}
 #hoursModal span a {
     text-decoration:none;
     color:red;
     font-size:20px;
}
 a.viewLink {
     color: red;
     text-decoration: none;
     margin-top: 20px;
     display: block;
}
 .card a {
     text-decoration: none;
     color:red;
}
 .card {
     min-height:730px;
}
 .card.single-club {
     max-width: 345px;
     min-height: 575px;
     margin:auto;
     padding: 25px 20px;
}
 .doubleOffset {
     margin-top:10px;
}
/*************/
/* LANDSCAPE */
/*************/
 @media (width <=1180px) and (orientation: landscape) {
     .card {
         min-height: 700px;
         margin-bottom:25px;
    }
     .col-lg-3 {
         flex: 0 0 auto;
         width: 33%;
    }
     .iframeMobile {
        /* height:;
         */
         height: 620px;
    }
}
 @media (width <=1180px) and (orientation: portrait) {
     .card {
         min-height: 700px;
         margin-bottom:25px;
    }
     .col-lg-3 {
         flex: 0 0 auto;
         width: 33%;
    }
     .iframeMobile {
         height: 620px;
        ;
    }
}
 @media (width <=915px) and (orientation: landscape) {
}
/* Mobile Devices */
 @media (width <=915px) and (orientation: landscape) {
}
 @media (width <=915px) and (orientation: portrait) {
     .hero-container h1 {
         margin-top:80px !important;
    }
     .card {
         margin-bottom: 25px;
    }
     .col-lg-3 {
         flex: 0 0 auto;
         width: 50%;
    }
}
/* Samsung S20 */
 @media (width <=420px) and (orientation: portrait) {
     #location-hero.membership-container {
         background-image: url("https://vivefitness.com/promotions/img/generic-mobile-bg2.jpg") !important;
         background-size: cover !important;
         background-position: center center !important;
         background-repeat: no-repeat !important;
         background-attachment: fixed !important;
         height:auto !important;
    }
     .hero-container h1 {
         margin-top:80px !important;
         font-size:23px !important;
    }
     .card {
         margin-bottom: 25px;
    }
     .iframeMobile {
         height:620px;
    }
     .col-sm-12 {
         width:100%;
    }
}