

.w3o-container {float: none;font-family: 'Open Sans', sans-serif; font-size:14px;padding: 10px 0px;width: 100%; box-sizing:border-box; overflow:hidden;}
.w3o-container-inner {width: 100%;position: relative;   max-width: 1000px;  padding: 0px 15px;margin: 30px auto ;    box-sizing: border-box;	}

.w3o-pricing-plans{ position:relative; width:100%;float:left; clear:both ; padding:30px 0px }
.w3o-pricing-plans *, .w3o-pt-wrapper *	{font-family: 'Open Sans', sans-serif;box-sizing: border-box; margin:0px;}
.w3o-wrap{ max-width:1140px; float:none; width:100%; padding:0px 2%; box-sizing:border-box; margin:0 auto }

.w3o-price-hero {     float: left;    width: 100%;    text-align: center;    margin-bottom: 0px;    padding: 0px 22%;    box-sizing: border-box;}
.w3o-price-hero h1{   font-size: 32px;
    font-weight: 700;
    padding: 0px 0px 10px 0px;
    color: #34d443;
    border-bottom: none;
    line-height: 32px;
    margin: 0;}
.w3o-price-hero p{  font-size: 14px;font-weight: 400;padding: 0px 0px;    color: #063948;    line-height: 20px;margin: 0;}


.w3o-pt-wrapper{    clear: both;
    padding-top: 30px;
    text-align: center;
    background: #063948;
    overflow: hidden;
    border-radius: 10px;
    margin-top: 40px;
    float: left;
    width: 100%;}

.w3o-pt-card{ position: relative;    float: left;    width: 33.33334%;    padding: 0px 5%;    text-align: center;     min-height: 250px; }

.w3o-pt-plan-title{    height: 50px;text-align: center;font-size: 18px;font-weight: 600;color: #94e1f8;line-height: 24px;}	
.w3o-pt-plan-title	small{    font-size: 12px;    font-weight: 400;    display: block;}	

	
.w3o-pt-plan-price{ text-align: center;}
.w3o-pt-plan-price p{font-size:42px; font-weight:800; color:#34d443;}
.w3o-pt-plan-price p span{font-size: 20px;    font-weight: 400;    position: relative;    top: -16px;    left: 7px;}
.w3o-pt-plan-price p small{font-size: 14px;margin-bottom: 5px;font-weight: 700;}

.w3o-pt-plan-service{/*float: left;    width: 25%; */   text-align: center;    padding: 0px 2%;    box-sizing: border-box;}
.w3o-pt-plan-service ul{list-style:none;    margin: 0px;    padding: 0;}
.w3o-pt-plan-service ul li{list-style:none; font-size:13px; color:#a5afb3; line-height:19px; padding:0px 0px 0px 0px}
.w3o-pt-plan-service p{font-size: 14px;    font-weight: 500;    margin-bottom: 5px;color:#fff;}

.w3o-pt-btn-wrap{float: right; }
.w3o-pt-btn {background: #34d443;
    padding: 10px 58px;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    border: none;
    cursor: pointer;
    border-radius: 27px;
    text-transform: uppercase;
    margin-right: 40px;}


.mid{border-right: 1px solid #1c4a58;border-left: 1px solid #1c4a58;}


.w3o-waive {
    width: 100%;
    float: left;
    text-align: center;
    padding: 20px 0px;
    margin: 20px 0px 0px 0px;
    background: #022934;
}
.w3o-waive p{    font-size: 14px;
    margin: 0px;
    font-weight: 400;
    text-align: left;
    padding: 0px 0px 0px 20px;
    color: #fff;
    float: left;
}
.w3o-waive p span{font-size: 24px;font-weight: 600;}

@media(min-width:768px) and (max-width:1023px){

.w3o-pt-card{    padding: 0px 0%;padding: 0px 3%;}
}

@media(max-width:767px){
.w3o-price-hero{padding: 0px 5%;}
.w3o-price-hero h1{    font-size: 28px;padding: 20px 0px;}	
.w3o-pt-wrapper{padding-top: 0px;}
.w3o-pt-card {
    position: relative;
    float: left;
    width: 100%;
    padding: 15px 5%;
    text-align: center;
    min-height: auto;
}

.w3o-pt-plan-title{height: auto;}

.mid {
    border-right: none;
    border-left: none;
	border-top: 1px solid #1c4a58;
    border-bottom: 1px solid #1c4a58;     padding-bottom: 25px;margin-top: 10px;
}
.w3o-waive{padding-left:15px;padding-right:15px}
.w3o-waive p {
    font-weight: 400;
    text-align: center;
    padding: 0px;
    float: left;
    width: 100%;
}

.w3o-pt-btn-wrap {    float: none; }
.w3o-pt-btn{    margin-right: 0;    margin-top: 20px;    margin-bottom: 10px;}
}
