
/* PLAN CTA SECTION */

#planctas ,
#plandetails
{
width:100%;
/* max-width:1260px; */
/* margin:0 auto; */
}

#planctas {
padding-top:50px;
}

#planintro {
text-align:center;
}

#planintro h1 {
font-size:40px;
line-height:40px;
font-weight:700;
color:#03bfd7;
display:inline-block;
margin:0 65px 0 0;
vertical-align:middle;
}

#planintro #planfreq {
display:inline-block;
border:solid 1px #000;
border-radius:10px;
vertical-align:middle;
}

#planfreq button {
background:transparent;
color:#434342;
padding:10px 15px;
border-radius:9px;
border:0;
font-size: 15px;
font-weight: 300;
letter-spacing: 0.5px;
font-family: 'open sans',arial,helvetica;
cursor:pointer;
width:140px;
}

#planfreq button.selected {
background:#03bfd7;
color:#fff;
font-weight:700;
cursor:unset;
}

#plancards {
display:grid;
grid-template-columns:1fr 1fr 1fr;
grid-gap:40px;
max-width:1200px;
margin:0 auto;
}

.card {
font-size:18px;
font-weight:400;
position:relative;
height:790px;
}

.innercard {
border: solid 1px #000;
border-radius: 12px;
padding: 30px;
box-shadow: 0 3px 5px 2px rgba(0,0,0,0.2);
line-height:24px;
font-weight:400;
position:absolute;
margin-top:5px;
transition: all 300ms;
}

.innercard:hover {
margin-top:0;
margin-bottom:5px;
}

.innercard h2 {
font-weight:900;
font-size:35px;
line-height:40px;
margin: 1.8em 0 0.4em 0;
}
.pro .innercard h2 {
color:#03bfd7;
}

.innercard p {
margin:0;
height:75px;
line-height:unset;
}

.innercard .price {
margin: 0.5em 0 0.6em 0;
font-weight: 700;
font-size: 30px;
line-height: 30px;
}

#StandardPrice::after ,
#PROPrice::after 
{
content: ' USD';
}

.innercard .save {
font-weight: 700;
color: #03bfd7;
margin: 1.5em 0;
font-size: 18px;
line-height: 18px;
height:20px;
}

#planctas .actionButton
{
text-transform:none;
color:#03bfd7;
font-family:Raleway,sans-serif;
letter-spacing:0.5px;
font-size:20px;
line-height:26px;
font-weight:700;
text-decoration:none;
background:#fff;
border:solid 1px #03bfd7;
text-align:center;
cursor:pointer;
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
margin-bottom:30px;
width:100%;
padding:10px 0;
display:block;
height:auto;
}

#planctas .pro .actionButton {
background:#03bfd7;
color:#fff;
}

#planctas .actionButton:hover {
background-color:#68d9e7!important;
border:solid 1px #68d9e7!important;
color:#fff;
}

#planctas .actionButton:active {
background-color:#03bfd7!important;
border:solid 1px #03bfd7!important;
}

.card .checks {
padding:0 30px;
position:absolute;
top:500px;
}

.card h3 {
font-family: 'open sans',arial,helvetica;
margin: 2em 0 0.5em 0;
font-size: 19px;
line-height: 19px;
font-weight: 700;
}

.card i {
color:#00838f;
font-size:28px;
margin-right:5px;
}

.card.pro i,
.card.pro h3
{
color:#03bfd7;
}

.card.pro .popular {
background: #03bfd7;
color: #fff;
border-radius: 8px;
display: inline-block;
padding: 5px 20px;
position: absolute;
font-family: Raleway,sans-serif;
font-weight: 700;
font-size: 20px;
letter-spacing: 0.5px;
line-height: 24px;
}


/* PLAN DETAILS SECTION */

#main {
overflow-x: unset;
overflow-y: unset;
padding:22px 0;
}

#plandetails {
height:auto;
}

#getpower,
#stats,
#maximizing
{
max-width:1200px;
margin:0 auto;
}


#getpower {
font-size:25px;
line-height:30px;
font-weight:700;
padding:30px 0 70px 0;
}

#plandetails table {
width:100%;
}


#stats th {
background:#fafafa;
position:sticky;
top:0;
font-family:Raleway,sans-serif;
font-size:30px;
line-height:30px;
font-weight:900;
color:#000;
padding:20px;
text-align:center;
}

#stats td {
padding:10px 5px;
font-size:20px;
line-height:26px;
font-weight:normal;
}

#stats th:nth-child(1),
#stats td:nth-child(1) 
{
width:49%;
padding-left:25px;
}


#stats td:nth-child(2), 
#stats td:nth-child(3), 
#stats td:nth-child(4) 
{
font-size:23px;
font-weight:700;
color:#00838f;
width:17%;
text-align:center;
}


#stats td i{
font-size:40px;
line-height:40px;
}

#stats th:nth-child(4),
#stats td:nth-child(4),
#stats td:nth-child(4) i 
{
text-align:center;
color:#03bfd7;
}


#stats tr:nth-child(odd) {
background:#fafafa;
}

#stats tr.colorshim td {
height:0;
padding:0;
background:#fff;
}


#stats .subhead td {
background:#fff!important;
font-family:Raleway,sans-serif;
color:#00838f;
font-weight:900;
font-size:30px;
line-height:30px;
text-transform:uppercase;
padding-top:40px;
}

#stats .subtext {
font-size: 12px;
font-weight: normal;
color: #434342;
line-height: 15px;
margin-top: 10px;
display: inline-block;
}

#maximizing {
text-align:center;
padding:75px 0;
}

#maximizing span {
font-size:32px;
line-height:35px;
font-family:Raleway,sans-serif;
font-weight:700;
color:#434342;
cursor:pointer;
}

#scrollToTopBtn {
border:0;
background:#f5f5f5;
color:#fff;
font-size:45px;
line-height:45px;
width:55px;
height:55px;
border-radius:50%;
cursor:pointer;
padding:5px 7px;
position:sticky;
bottom:50px;
margin-left:1300px;
left:95%;
}


#footer {
/* bottom:unset; */
}
