h1.membership-font {
    margin-right: -100px;
    float: left;
    position: relative;
    font-weight: 900;
    color: #ff3524;
    margin-top: 105px!important;
    font-size: 600px;
    left: -200px;
    top: -80px;
    margin-bottom: -5px;
}

h1.get-more {
    font-weight: 800;
    margin-top: 90px!important;
    font-size: 50px;
    margin-bottom: -2px;
}

p.mem-benifits {
    margin-top: 30px;
}

span.mem-bms-tag {
    font-size: 22px;
}

p.mem-benifits {
    position: relative;
    /* display: block; */
    margin-left: 10px;
    margin-top: 30px;
    left: 10px;
}

ul.mem-benifits-list {
    list-style: none;
 
}

li.mem-benifits-list-item {
    margin-bottom: 20px;
    color: #ff3524;
}

span.sms {
    color: #6f6f6f;
}
.main-mem-box {
    width: 30%;
    float: inherit;
}


.main-mem-box::after{
    clear: both;
    content: '';
    display: block;
}
.service-box {
    width: 50%;
    margin-left: 10px;
    float: inherit;
    padding-top: 20px;
    border-left: 1px solid;
    padding-bottom: 20px;
}
.service-box-free {
    margin-left: 10px;
    float: inherit;
    margin-top: 2px;
    border-left: 1px solid;
}

span.mem-count {
    color: #ff3524;
    font-size: 50px;
    margin-left: 20px;
}

span.mem-days {
    font-weight: 200;
    margin-left: 5px;
    color: #ff3524;
    font-size: 35px;
}

p.mem-free-acc {
    margin-bottom: 20px;
    margin-top: -15px;
    color: #ff3524;
    margin-left: 20px;
}


.mem-overly-box {
    display: inline-block;
    z-index: 99;
    position: relative;
    top: 175px;
    left: -260px;
}
.main-mem-box::after{
    clear: both;

}

img.ball-img {
    margin-left: 272px;
    margin-top: 10px;
}
span.mem-bms-overlay {
    letter-spacing: 3px;
    font-weight: 200;
    /* font-size: 15px; */
    color: #fff;
}

h1.join-text {
    text-shadow: 3px 2px #676464;
    color: #ff3524;
    font-weight: 700;
    font-size: 60px;
    top: 541px;
    position: absolute;
    left: 68%;
}

span.mem-bms-overlay-mem {
    letter-spacing: 1px;
    font-weight: 500;
    color: #fff;
}

a.btn.btn-lg.join-now {
    color: #505658;
    background-color: transparent;
    border: 1px solid #ff3524;
    margin-left: 5px;
	padding:5px 45px;
}

a.btn.btn-lg.more-details {
    margin-left: 20px;
    color: #505658;
    background-color: transparent;
    border: 1px solid #ff3524;
	padding:5px 45px;
}

/*==================================================
            subscription join now styles
====================================================*/

img.mem-logo-sub {

    margin: 0 auto;
}

.logo-mem {
    text-align: center;
    margin-top: 100px;
    overflow: hidden;
}

.sub-main-bg {
    
     padding: 0px; 
     background-image: linear-gradient(#39322A, #5A3C32);

}

h4.logo-mem-tag {
    color: #fff;
}
.mem-form-right-box {
	background-color: #fff;

	border-radius: 6px;

    border: 1px solid #000;
    border: 1px soild #dedeke;
    width: 50%;
	padding: 20px;
} 

.col-md-7.mem-right-box {
	padding: 20px 0px;
}

.mem-left-main-box {
    z-index: 1;
    position: relative;
    color: #fff;
    margin-left: 80px;
    padding: 40px 0px 60px 0px;
    border-radius: 6px;
    background-color: #ff3524;
    left: 10px;
}
p.month-plan-free {
    font-weight: bold;
	    font-size: 16px;
		    margin: 0px;
			
}

a.month-plan-events-benefits {
    color: #fff;
}

/* Style the form */
#regForm {
  background-color: #ffffff;

  width: 70%;
  min-width: 300px;
}

/* Style the input fields */
input {
  padding: 10px;
  width: 100%;
  font-size: 17px;
  font-family: Raleway;
  border: 1px solid #aaaaaa;
}

/* Mark input boxes that gets an error on validation: */
input.invalid {
  background-color: #ffdddd;
}

/* Hide all steps by default: */
.tab {
  display: none;
}

/* Make circles that indicate the steps of the form: */
.step {
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbbbbb;
  border: none; 
  border-radius: 50%;
  display: inline-block;
  opacity: 0.5;
}

/* Mark the active step: */
.step.active {
  opacity: 1;
}

/* Mark the steps that are finished and valid: */
.step.finish {
  background-color: #4CAF50;
}

input#holder-name {
    border: none;
    border-bottom: 1px solid #dddddd;
}
input#holder-number {
    border: none;
    border-bottom: 1px solid #dddddd;
}
input#holder-city {
    border: none;
    border-bottom: 1px solid #dddddd;
}
input#holder-category {
    border: none;
    border-bottom: 1px solid #dddddd;
}
textarea, select, input, button { outline: none; }

button#nextBtn {
    border: none;
    color: #fff;
    border-radius: 10px;
    padding: 2px 25px;
    background-color: #ff3524;
}

.mem-left-main-box.text-center {
    margin-bottom: 100px;
}

button#prevBtn{
	border: none;
    color: #fff;
    border-radius: 10px;
    padding: 2px 25px;
    background-color: #ff3524;
}

@media only screen and (max-width: 600px) {
   h1.join-text {
   
    left: 0px; 
}
img.ball-img {
   display: none;
}


h1.membership-font {
    margin-right: -211px;
    float: left;
    position: relative;
    font-weight: 500;
    color: #ff3524;
    margin-top: 100px!important;
    font-size: 300px;
    left: -160px;
    top: 60px;
    margin-bottom: -5px;
}

h1.get-more {
    font-weight: 800;
    margin-top: 90px!important;
    font-size: 35px;
    margin-bottom: -2px;
}
span.mem-bms-tag {
    font-size: 16px;
}

.service-box {
    width: 60%;
        margin-left: 92px;
    float: inherit;
    padding-top: 20px;
    border-left: 1px solid;
    padding-bottom: 20px;
}

h1.get-more {
    margin-left: 40px;
    display: inline-block;
    /* margin-left: 25px; */
    font-weight: 800;
    margin-top: 90px!important;
    font-size: 35px;
    margin-bottom: -2px;
}

.mem-overly-box {
    margin-top: 60px;
    display: inline-block;
    
    position: relative;
    top: 95px;
    left: 46px;
}

span.mem-bms-overlay {
    letter-spacing: 3px;
    font-weight: 200;
    font-size: 18px;
    color: #252323;
}

span.mem-bms-overlay-mem {
    font-size: 18px;
    letter-spacing: 1px;
    font-weight: 500;
    color: #191818;
}
ul.mem-benifits-list {
   margin-left:0px; 
    
}

h1.join-text {
    text-shadow: 3px 2px #676464;
    color: #ff3524;

    top: 450px;
    position: absolute;
 
}

span.mem-bms-tag {
    margin-left: 45px;
    font-size: 16px;
}

p.mem-benifits {
    display: inline-block;
    position: relative;
   
    margin-left: 44px;
    margin-top: 30px;
    /* left: 36px; */
}

h1.join-text {
  
    font-weight: 500;
    font-size: 25px;
   
}

.service-box-free {
    margin-bottom: 50px;
    margin-left: 92px;
    float: inherit;
    margin-top: 2px;
    border-left: 1px solid;
}

a.btn.btn-lg.more-details {
    margin-bottom: 10px;
    margin-left: 20px;
    color: #505658;
    background-color: #dddddd;
    border: 1px solid #ff3524;
    padding: 7px 21px;
}

a.btn.btn-lg.join-now {
    padding: 7px 31px;
    color: #505658;
    background-color: #dddddd;
    border: 1px solid #ff3524;
    margin-left: 19px;
}

}
