/* Eric Meyer's CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End of Eric Meyer's CSS Reset */

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
body {
	font: 16px/28px 'Helvetica Neue','Helvetica Neue','Arial', sans-serif;
	width: 100%;
    background:#1f1f24;
    color:#8b8c93;
    letter-spacing:0.03em;
    font-weight:300;

}

h1 {
	color:#fff;
	font-weight:500;
	font-size:34px;
	text-transform: uppercase;
	padding-bottom:7px;
}

h2 {
    color:#fff;
    font-weight:500;
    font-size:24px;

    padding-bottom:7px;
}

h3 {
    color:#fff;
    font-weight:500;
    font-size:20px;

    padding-bottom:7px;
}

h4 {
    color:#fff;
    font-weight:500;
    font-size:18px;

    padding-bottom:7px;
}


p {
    padding-top:15px;   
}

p strong {
    font-weight:400;
    color:#e4e5ea;
}

p a:link {color:#199ee3;text-decoration:none;font-weight:400;}
p a:visited {color:#199ee3;text-decoration:none;}
p a:hover {color:#21b3ff;text-decoration:none;}
p a:active {color:#199ee3;text-decoration:none;}


.floatleft {
    float:left !important;
    text-align:left !important;
}

.floatright {
	float: right !important;
}

.textcenter {
	text-align: center;
	text-transform: uppercase;
}

/* Header
-----------------------------------------------------------------------------*/
.header {
	height: 90px;
	background: #151518;
}

.wrapper {
	width: 1000px;
	margin: 0 auto;
}

.footer {
	height: 90px;
	background: #0a0a0c;
    overflow:hidden;
}

.footer .left {
    line-height:90px;
    color:#9ea0a7;

    float:left;
}

.footer .right {
    float:right;  
    padding-top:29px;
}

.footer .right #twitter-widget-0 {
    margin-top:8px;
    display:inline-block;
    margin-left:8px;
}

.fb-like span {
    vertical-align:baseline !important;   
}



/* Misc CSS
-----------------------------------------------------------------------------*/


.logo {
    float:left;
    margin-top:20px;
}

.signup {
    border:2px solid #1ea5ea;
    height:33px;
    line-height:33px;
    background:transparent;
    color:#1ea5ea !important;
    display:block;
    padding-left:20px;
    padding-right:20px;
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
            border-radius:5px;
}

.signup:hover {
    color:#fff !important;
    border:2px solid #fff;
}

.moretestimonials {
    border:2px solid #1ea5ea;
    height:44px;
    line-height:44px;
    background:transparent;
    color:#1ea5ea !important;
    display:block;
    padding-left:20px;
    padding-right:20px;
    font-size:18px;
    font-weight:500;
    text-decoration:none;
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
            border-radius:5px;   
}

.moretestimonials:hover {
    color:#fff !important;
    border:2px solid #fff;
}

.navigation {
    width:auto;
    float:right;
    padding-top:25px;
}



.navigation .active {
    color:#1ea5ea !important;
}

.homelink {
    margin-top:8px;
    float:left;
}

.navigation ul li {
    font-size:16px;
    color:#ffffff;
    font-weight:400;
    line-height:37px;
    text-transform: uppercase;
    float:left;
    margin-right:30px;
}

.navigation ul li:last-child {
    margin-right:0px;
}

.navigation a:link {color:#c5c9cf;text-decoration:none;}
.navigation a:visited {color:#c5c9cf;text-decoration:none;}
.navigation a:hover {color:#ffffff;text-decoration:none;}
.navigation a:active {color:#c5c9cf;text-decoration:none;}



/* Start Banner */

.subhead {
	padding-top:2px !important;   
	padding-bottom:0px !important;
	font-weight:500 !important;
	text-transform: uppercase;
}

.banner {
    background:#1ea5ea;
    padding-top:30px;
    padding-bottom:30px;
    font-size:18px;
    color:#fff;
    font-weight:400;
    text-align:center;
}

.homebanner {
    padding-top:40px;
    padding-bottom:46px;   
}

.banner h2 {
	font-weight: 300;
	text-shadow: #0098da 0px -1px;
	font-size: 24px;
	color: #eef9fe;
	line-height: 28px;
	padding-bottom: 0px;
	text-transform: uppercase;
}

.banner h3 {
    font-weight:300;
    text-shadow:#0098da 0px -1px;
    font-size:20px;
    color:#e3f6ff;
    line-height:28px;
    text-transform:uppercase;
    padding-top:8px;

}

.banner h1 {
	text-shadow: #0098da 0px 1px;
	color: #fff;
	font-size: 42px;
	font-weight: 600;
	line-height: 48px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
}

.banner ul li {
    background:url('/assets/img/circlecheck.png') no-repeat;
    line-height:27px;
    padding-left:37px;
    color:#fff;
    display: inline-block;
    margin-top:15px;
    margin-right:25px;
}

.banner ul li:last-child {
    margin-right:0px;   
}


.banner-button {
    height:44px;
    line-height:44px;
    padding-left:30px;
    padding-right:30px;
    border:2px solid #fff;
    color:#fff;
    font-size:20px;
    font-weight:400;
    text-decoration:none;
    display:inline-block;
    margin-top:35px;
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
            border-radius:5px;
}

.clear {clear:both;}


/* Start 2 "Home Rows" */

.home-row {
    padding-top:100px;
}

.home-row .left {
    float:left;
    width:720px;
}

.home-row .right {
    float:right;
    width:280px;
    text-align:right;
}

.home-row .halflist {
    margin-top:12px;   
}

.halflist {
    margin-top:0px;   
    margin-bottom:12px !important;
}

.halflist li {
    width:47%;
    float:left;
    padding-right:3%;
    box-sizing: border-box;
    padding-left:14px;
    background:url('/assets/img/bullet.png') 0px 12px no-repeat;
}

/* Start Homepage Plans */

.plan-box {
	background: #16161a;
	width: 300px;
	box-sizing: border-box;
	padding: 33px;
	color: #8b8c93;
	text-align: center;
	margin-top: 50px;
	margin-right: 50px;
	line-height: 33px;
	float: left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 13px;
	text-transform: uppercase;
}

.last {
	margin-right:0px !important;
}

.plan-box strong {
	font-weight: 400;
	color: #fff;
}


.plan-box h1 {
	font-size: 28px;
	color: #fff;
	font-weight: 400;
	padding-top: 20px;
	line-height: 28px;
}

.plan-box h1 span {
    color:#1ea5ea;
    font-weight:500;
}

.plan-box h2 {
	color: #76767b;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 500;
	line-height: 28px;
}

.price-well {
	width: 100%;
	background: #0f0f12;
	text-align: center;
	font-size: 16px;
	line-height: 28px;
	color: #8b8c93;
	font-weight: 300;
	padding-top: 12px;
	padding-bottom: 12px;
	margin-top: 15px;
	margin-bottom: 25px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.price-well h1 {
	color:#1ea5ea;
	font-size:24px;
	padding-top:3px;
	line-height:28px;
}

.wideprice {
	margin-left:-33px;
	margin-right:-33px;
	width:300px;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}

.plan-box .blue-button {
	width: 174px;
	margin-top: 27px;
}

.blue-button {
    background:#1ea5ea;
    line-height:46px;
    height:46px;
    padding-left:30px;
    padding-right:30px;
    color:#fff;
    font-size:18px;
    font-weight:500;
    text-align:center;
    display:inline-block;
    text-decoration:none;
    -webkit-border-radius:3px;
       -moz-border-radius:3px;
            border-radius:3px;
}

.white-outline-button {
    border:2px solid #fff;
    line-height:42px;
    height:42px;
    padding-left:25px;
    padding-right:25px;
    color:#fff;
    font-size:18px;
    font-weight:500;
    text-align:center;
    display:inline-block;
    text-decoration:none;
    -webkit-border-radius:4px;
       -moz-border-radius:4px;
            border-radius:4px;   
}

.white-outline-button:hover {
	color: #1ea5ea;
	border: 2px solid #1ea5ea;   
}

.lightbg {
    background:#25252c;
    padding-top:80px;
    padding-bottom:80px;
}


/* Start Customer Testimonials */

.customer-testimonials {
    padding-top:80px;
    padding-bottom:80px;
}

.customer-testimonials h1 {
    line-height:48px;
    padding-bottom:43px !important;
}

.moretestimonials {
    
}

.testimonial-box {
    background:#28282f;
    width:435px;
    padding:20px;
    padding-top:11px;
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
            border-radius:5px;
}

.testimonial-image {
    width:132px;
    margin-right:20px;
    float:left;
    margin-top:9px;
}

.testimonial-image img {
    border:2px solid #fff;
    -webkit-border-radius:3px;
       -moz-border-radius:3px;
            border-radius:3px;
}

.testimonial-text {
    width:277px;
    float:left;
    background:url('/assets/img/quote.png') 0px 11px no-repeat;
    text-indent:20px;
    color:#8b8c93;
    font-size:16px;
    line-height:28px;
    padding-left:6px;
}

.testimonial-text p {
    padding-bottom:10px;   
    padding-top:0px; 
}

.testimonial-name {
    color:#ffffff;
    font-size:18px;
    font-weight:400;
}

.testimonial-name a:link {color:#fff;text-decoration:none;font-weight:400;}
.testimonial-name a:visited {color:#fff;text-decoration:none;}
.testimonial-name a:hover {color:#fff;text-decoration:none;}
.testimonial-name a:active {color:#fff;text-decoration:none;}

/* Start Bottom Buttons */

.bottom-button {
	background: #25252c;
	padding-top: 80px;
	padding-bottom: 80px;
	text-align: center;
	margin-top: 80px;
}


.bottom-button h4 {
    font-size:19px;
    color:#8b8c93;
    line-height:18px;
    font-weight:300;
    margin-top:8px;
    padding-top:10px;
    padding-bottom:40px;
}

.bigbutton {
    height:52px;
    line-height:52px;
    padding-left:40px;
    padding-right:40px;
    font-size:20px;
    font-weight:500;
}

/* Start Footer */

.footer-links {
    background: #141417;
    padding-top: 60px;
    padding-bottom: 60px;
}

.hosting-l {
    width:170px;
}

.services-l {
    width:205px;
}

.company-l {
    width:170px;
}

.support-l {
    width:155px;
}

.linkrow {
    float:left;
    line-height:36px;
    margin-bottom:-7px;
}

.linkrow h1 {
    color:#ffffff;
    font-size:20px;
    padding-bottom:8px;
    font-weight:500;
    padding-top:7px;
}

.linkrow a:link {color:#8b8c93;text-decoration:none;}
.linkrow a:visited {color:#8b8c93;text-decoration:none;}
.linkrow a:hover {color:#fff;text-decoration:none;}
.linkrow a:active {color:#8b8c93;text-decoration:none;}


.footer-left {
    width:300px;
    float:left;
}

.white {
    color:#fff !important;
}

.green {
    color:#20bc4c !important;
}

.white-outline {
    height:40px;
    padding-left:20px;
    padding-right:20px;
    background:transparent;
    color:#fff;
    font-size:18px;
    font-weight:500;
    line-height:40px;
    border:2px solid #fff;
    display:inline-block;
    text-decoration:none;
    text-transform:uppercase;
    -webkit-border-radius:5px;
       -moz-border-radius:5px;
            border-radius:5px;
}

.white-outline:hover {
    color:#1ea5ea;
    border:2px solid #1ea5ea;
}

.bubble-hover {
    display:none;
}

.white-outline:hover .bubble {
    display:none;
}

.white-outline:hover .bubble-hover {
    display:block;   
}

.white-outline img {
    float:left;   
    margin-top:8px;
    margin-right:12px;
}

.footer-phonenumber {
    line-height:24px;
    color:#9ea0a7;
    font-size:14px;
    line-height:24px;
    margin-top:29px;
    
}

.footer-phonenumber img {
    float:left;
    margin-right:10px;
    margin-top:4px;
}

.footer-phonenumber strong {

    font-size:20px;
    font-weight:500;
    color:#fff;
}

.footer-logo {
    margin-bottom:8px;
}

.footer a:link {color:#fff;text-decoration:none;font-weight:400;}
.footer a:visited {color:#fff;text-decoration:none;}
.footer a:hover {color:#fff;text-decoration:none;}
.footer a:active {color:#fff;text-decoration:none;}

/* Start Plans Page */

.planspage-plans .plan-box img{
    width:auto;
    height:48px;
}

.features {
    padding-bottom:65px;
    padding-top:80px;
}

.three-feature {
    width:300px;
    float:left;
    margin-right:50px;
    font-size:16px;
    color:#8b8c93;
    margin-top:80px;
    text-align:center;
}

.three-feature h1 {
	color: #fff;
	font-size: 22px;
	padding-top: 30px;
	padding-bottom: 0px;
	text-transform: uppercase;
}

.three-feature p {
    padding-top:8px;   
    padding-right: 12px;
    padding-left: 12px;
}


/* Start About Page */

.about-text {
    padding-top:80px;
    padding-bottom:80px;
}

.about-left {
    width:650px;
    float:left;
    color:#8b8c93;
}

.about-left p {
    padding-bottom:10px;   
}

.about-right {
    width:300px;
    float:right;
    margin-right:-2px;
}

.about-photo-spacing {
    margin-top:55px;
    margin-bottom:17px;
}

.about-text a:link {color:#8b8c93;text-decoration:none;}
.about-text  a:visited {color:#8b8c93;text-decoration:none;}
.about-text  a:hover {color:#fff;text-decoration:none;}
.about-text  a:active {color:#8b8c93;text-decoration:none;}

/* Misc */

.promise {
    margin-top:-2px;
    margin-bottom:-6px;
}

.promise strong {
    color:#fff !important;
}

.blue {
    color:#1ea5ea;
}

.subslogan {
    font-size:24px !important;color:#fff !important;letter-spacing:.025em;
}

.loginlink {
    margin-left:25px;
}

.loginlink a {
    color:#fff !important;   
}

blockquote {
padding: 0 0 0 10px;
border-left: 2px solid #2b2b33;
    margin-bottom:40px;
    margin-left:10px;
}

blockquote blockquote {
    margin-bottom:25px;   
border-left: 2px solid #2b2b33;
    margin-left:6px;
}

.cleartos {
    clear:both;
    height:30px;
}

.legalpage h1 {
    font-size:24px;
    padding-bottom:25px;
    text-transform:uppercase;
}

.legalpage strong {
    color:#fff;
    font-weight:600;
}

.legalpage h4 {
    padding-bottom:0px;   
}

.legalpage ul {
    margin-bottom:25px;   
}

.legalpage ul li {
    margin-left:10px;
    padding-left:14px;
    background:url('/assets/img/bullet.png') 0px 12px no-repeat;
}

.legalpage a:link {color:#199ee3;text-decoration:none;font-weight:400;}
.legalpage a:visited {color:#199ee3;text-decoration:none;}
.legalpage a:hover {color:#21b3ff;text-decoration:none;}
.legalpage a:active {color:#199ee3;text-decoration:none;}


.halfcol {
    width:47.5%;
    float:left;
    margin-bottom:-50px;
}

.qanda {
padding-bottom: 50px;
}

.qanda h3 {
    padding-bottom:0px;
    font-weight:300;
}

.qanda p {
    padding-top:8px;   
}

.faqtitle {
    padding-bottom:50px;
    text-align:center;
}

.testimonial-full {
    width:960px;
    margin-bottom:50px;
}

.testimonial-full .testimonial-text {
    width:808px;
}

.nopadbottom {
    padding-bottom:0px;
}

.planspage-plans {
    padding-top:30px;
}

.bottom {
    margin-bottom:0px;
}

.resellerplans {
    background:#16161a;
    width:100%;
    box-sizing: border-box;
    padding:22px;

    line-height:46px;
    margin-top:50px;
    font-size:20px;
    color:#8b8c93;
    -webkit-border-radius: 5px;
           -moz-border-radius: 5px;
                    border-radius: 5px;
}



.resellerplans .left {
    float:left;
}

.resellerplans .right {
    float:right;      
}

.homeplans .plan-box {
    background:#16161a;
}

.homeplans .plan-box .price-well {
    background:#0f0f12;      
}

.homerowtwo .home-row {
    padding-bottom:100px;
    padding-top:0px;
}

.homerowtwo {
    padding-bottom:0px;
    padding-top:100px;
}

.homeplans {
	padding-top: 70px;
	padding-bottom: 80px;
}

#livechat {
	bottom: 20px;
	right: 20px;
	position: fixed;
}