.page_wrapper{
width: 750px;
max-width: 100%;
margin: 0px auto;
}
#web_features{
background: #fff;
margin-bottom: 0.5em;
border: 1px solid #ccc;
min-height: 30em;
height: auto;
padding: 1.5em;
color: #555;
font-size: 13px;
font-family: arial, helvetica, sans-serif;
}
#web_features *{
-webkit-box-sizing: border-box;
-mox-box-sizing: border-box;
box-sizing: border-box;
}
#web_features p{
margin-bottom: 1em;
}
#web_features a{
color: #34597e;
}
#web_features a.button, #web_features  span.button{
background: #f93;
color: #fff;
display: block;
width: 94px;
height: 26px;
font-size: 12px;
font-weight: bold;
line-height: 26px;
padding: 0px 15px;
text-decoration:none;
border-radius: 5px;
}
#web_features a.button:after{
content: '>';
position: relative;
top: 0px;
left: 5px;
}
#web_features .pull-right{
float:right;
}
#web_features h2{
font-weight: bold;
font-size: 167%;
color: #777;
margin: 0px 0px .25em 0px;
}
#web_features h2.plan-features{
border-bottom: 1px solid #f93;
padding-bottom: .5em;
}
#web_features th, #web_features td { padding: .5em;
}
.on-sale-now { color: #009eff; font-weight: bold; }
.columns .column-half{
float: right;
width: 49.1%;
}
.columns .first{
float: left;
}
.ip-features table{
margin-bottom: 1em;
width: 100%;
border-collapse: collapse;
border-spacing: 0;
}
.ip-features th {
color: #f93;
font-size: 116%;
font-weight: bold;
text-align: left;
text-transform: uppercase;
}
.ip-features td {
border-top: 1px dotted #ccc;
}
.ip-features tr td.feature{
padding-left: 1em;
width: 80%;
}
.ip-features tr td.last{
text-align: right;
padding-right: 1em;
}
@media (max-width: 767px){
.page_wrapper{
width:100%;
padding:0px 15px;
}
.columns .column-half{width:100%; float:none;}
}