body {
    margin-top: 80px;
    font-family: "aktiv-grotesk-std", sans-serif;
    font-weight: 300;
    font-size: 17px;
}
.container {
	max-width: 990px;
}
.container-full {
	max-width: 99%;
}
h1 {
	font-family: "aktiv-grotesk-std", sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 56px;
	line-height: 1;
	margin: 25px 0;
}
p,
p.large-copy,
h4 {
	font-family: "aktiv-grotesk-std", sans-serif;
	font-weight: 300;
	font-style: normal;
	font-size: 27px;
	line-height: 38px;
	margin: 0 0 25px;
}
p.small-copy {
	font-size: 17px;
	line-height: 1.42;
}
p.smallest-copy {
	font-size: 12px;
	line-height: 1.42;
}
div.small-copy {
	font-size: 17px;
	line-height: 1.42;
}
p.normal-copy,
.normal-copy p,
h4.normal-copy {
	font-size: 20px;
	line-height: 1.42;
}
h4.normal-copy {
	font-weight: 400;
}
a {
	color: #0cb6c5;
}
a:hover {
	color: #666;
	text-decoration: none;
}
p a {
	/*font-weight: 400;*/
	-webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.bg-orange a {
	color: #666;
}
.bg-white {
	background-color: #fff;
}
.bg-orange {
	background-color: #f99506;
}
.bg-dark-gray {
	background-color: #918498;
}
.bg-purple {
	background-color: #9966ff;
}
.bg-blue {
	background-color: #20d1e1;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
.bg-green {
	background-color: #26cf42;
}
.bg-light-gray {
	background-color: #ddd;
}
.section-above-the-fold.bg-blue {
	border: none;
}
.bg-blue-gray {
	background-color: #918498;
	border-bottom: 2px solid #fff;
}
.font-white {
	color: #fff;
}
.font-gray {
	color: #7f7f7f;
}
.font-black {
	x-color: #333;
	color: #555;
}
.margin-none {
	margin: 0 !important;
}
.margin-10 {
	margin-bottom: 10px;
}
.margin-35-10 {
	margin-top: 35px;
	margin-bottom: 10px;
}
.btn {
	font-family: "aktiv-grotesk-std", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 17px;
	padding: 10px 35px;
	border-radius: 30px;
	-webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.section-last {
	padding-bottom: 110px;
}

/* Main Nav */
.navbar-fixed-top {
  border-width: 0;
  top: 0;
  background: #fff;
}
.navbar-brand {
  display: block;
  float: left;
  padding: 0;
  margin-right: 20px;
  background: url('https://www.winhost.com/img/logo_winhost.png') 7px center no-repeat;
  width: 149px;
  height: 80px;
  text-indent: -9999px;
}
.navbar-brand:hover {
	opacity: 0.7;
}
.navbar-toggle .icon-bar {
	background-color: #adb6bb;
}
.nav > li > a,
.nav > li > a {
  padding: 30px 20px;
}
.navbar-nav > li > a {
  line-height: 20px;
  padding-bottom: 30px;
  padding-top: 30px;
  font-family: "aktiv-grotesk-std", sans-serif;
  font-weight: 300;
  font-style: normal;
  color: #666;
  font-size: 18px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  background-color: #eee;
  text-decoration: none;
  color: #20d1e1;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #fff;
  border-color: #fff;
}
.dropdown-menu {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  font-size: 14px;
  margin: 0px 0 0;
  min-width: 160px;
  padding: 0;
}
.dropdown-menu > li > a {
  clear: both;
  color: #666;
  display: block;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.42857;
  padding: 8px 30px 8px 20px;
  white-space: nowrap;
  background-color: #eee;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-color: #d7f8fb;
  color: #20d1e1;
  text-decoration: none;
}
.lispace {
  line-height:15px;
  background-color: #eee;
}  
.member-login-fixed {
	position: absolute;
	top: 0;
	right: 0;
}
.member-login-fixed a {
	display: block;
	font: 300 13px/2.3 "aktiv-grotesk-std",sans-serif;
	padding: 0 12px 0 12px;
	color: #fff;
	background-color: #f99506;
	-webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.member-login-fixed a:hover {
	color: #fff;
	background-color: #666;
	text-decoration: none;
}
.member-login-fixed a:visited {
	color: #fff;
}
.member-login-fixed a > span {
	display: block;
	float: right;
	width: 11px;
	height: 11px;
	margin-top: 10px;
	margin-left: 5px;
	background: url("https://www.winhost.com/img/arrow_memberlogin.png") center 0px no-repeat;
}
.member-login-fixed a:hover > span {
	background-position: center -44px;
}
.page-index.section-above-the-fold {
    background: url("https://www.winhost.com/img/img_main.jpg") no-repeat center center;
    background-size: cover;
    margin-bottom: 100px;
}
.callout-box {
    margin-top: 30px;
    font-size: 30px;
    font-weight: 400;
    line-height: 1.4;
    color: #000;
    text-align: center;
    opacity: 0.5;
    background-color: #fff;
    padding: 10px 50px;
}
.header-large {
	font: 200 56px/1.3 "aktiv-grotesk-std",sans-serif;
}
.header-largest,
.header-largest-b,
.header-largest-c {
    font: 200 69px/1.3 "aktiv-grotesk-std",sans-serif;
    color: #fff;
    /*margin-top: 60px;*/
    margin-bottom: 15px;
}
.header-largest-b {
	line-height: 1.2;
	color: #555;
}
.header-largest-c {
	color: #f99506;
	line-height: 76px;
}
.header-halo:before,
.header-halo-black:before,
.header-halo-white:before,
.header-halo-green:before {
	content: "";
	display: block;
	height: 5px;
	width: 110px;
	background-color: #20d1e1;
	margin-bottom: 5px;
}
.header-halo-black:before {
	background-color: #333;
}
.header-halo-white:before {
	background-color: #fff;
}
.header-halo-green:before {
	background-color: #baf8d5;
}
.header-large.header-halo:before {
	margin-bottom: 15px;
}
.header-largest-sub {
	font: 400 15px/1 "aktiv-grotesk-std",sans-serif;
	color: #fff;
	text-transform: uppercase;
	word-spacing: 5px;
	margin-bottom: 0;
}
.header-small {
	font-size: 30px;
	x-color: #333;
	color: #555;
}
.header-promo {
	font: 200 50px/1.5 "aktiv-grotesk-std",sans-serif;
	x-color: #333;
	color: #555;
}
.feature-box-promo {
	background: rgb(32,209,255);
	background: rgba(32,209,225,0.9);
	padding: 35px 30px 45px;
	margin-top: 10px;
}
.feature-box-promo h2 {
	font: 400 33px/33px "aktiv-grotesk-std",sans-serif;
	color: #fff;
	margin: 0 0 25px;
}
.feature-box-promo li {
	font: 400 20px/27px "aktiv-grotesk-std",sans-serif;
	margin:11px 0;
	color: #fff;
}
.feature-box-promo li > a:hover {
	color: #666;
	/*border-bottom: 1px #666 dotted;*/
}
.feature-box-promo li > a, a:active {
	color: #fff;
	/*border-bottom: 1px white dotted;*/
}
.feature-box-promo li > a:visited {
	text-decoration: none;
}
.feature-box-promo .feature-price {
	font-size: 18px;
	margin-left: -30px;
	margin-right: -30px;
	padding-left: 30px;
	padding-bottom: 10px;
	margin-bottom: 5px;
}
.feature-box-promo .feature-price > span {
	font-size: 35px;
	font-weight: 300;
	line-height: 1.4;
}
	.feature-box-promo.feature-box-basic .feature-price {
		background: #26cf42;
	}
	.feature-box-promo.feature-box-max .feature-price {
		background: #f99506;
	}
	.feature-box-promo.feature-box-ultimate .feature-price {
		background: #918498;
	}
    .feature-box-promo.feature-box-power .feature-price {
		background: #9966ff;
	}
.feature-box-promo .feature-details {
	margin-top: 0;
}
.feature-box-promo .feature-details a {
	font-family: "aktiv-grotesk-std",sans-serif;
	font-size: 17px;
	color: #bff9fd;
	-webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
    border:none;
}
.feature-box-promo .feature-details a:hover {
	color: #fff;
	text-decoration: none;
}
.feature-box-promo .round-button {
	border: 3px solid #fff;
	border-radius: 50px;
	bottom: -50px;
	display: block;
	font: 400 17px/21px "aktiv-grotesk-std",sans-serif;
	color: #fff;
	height: 100px;
	left: 50%;
	margin-left: -50px;
	position: absolute;
	text-align: center;
	width: 100px;
	padding-top: 20px;
	-webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.feature-box-promo .round-button-top {
	border: 3px solid #fff;
	border-radius: 50px;
	top: 153px;
	display: block;
	font: 400 17px/21px "aktiv-grotesk-std",sans-serif;
	color: #fff;
	height: 50px;
	left: 50%;
	margin-left: -25px;
	position: absolute;
	text-align: center;
	width: 50px;
	padding-top: 11px;
	-webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.feature-box-promo.feature-box-basic .round-button {
		background: #26cf42;
}
.feature-box-promo.feature-box-max .round-button {
		background: #f99506;
}
.feature-box-promo.feature-box-ultimate .round-button {
		background: #918498;
}
.feature-box-promo.feature-box-power .round-button {
		background: #9966ff;
}
.feature-box-promo .round-button:hover {
	background: #20d1e1 !important;
	text-decoration: none;
}
.feature-box {
	background: rgb(32,209,255);
	background: rgba(32,209,225,0.9);
	padding: 35px 30px 45px;
	margin-top: 10px;
}
.feature-box h2 {
	font: 400 33px/33px "aktiv-grotesk-std",sans-serif;
	color: #fff;
	margin: 0 0 25px;
}
.feature-box li {
    font: 400 20px/27px "aktiv-grotesk-std",sans-serif;
    /*margin:22px 0;*/
    margin: 14px 0;
    color: #fff;
}
.feature-box li > a:hover {
	color: #666;
	/*border-bottom: 1px #666 dotted;*/
}
.feature-box li > a, a:active {
	color: #fff;
	/*border-bottom: 1px white dotted;*/
}
.feature-box li > a:visited {
	text-decoration: none;
	/*border-bottom: 1px white dotted;*/
}
.feature-box .feature-price {
	font-size: 18px;
	margin-left: -30px;
	margin-right: -30px;
	padding-left: 30px;
	/*padding-bottom: 10px;*/
	/*margin-bottom: 5px;*/
}
.feature-box .feature-price > span {
	font-size: 35px;
	font-weight: 300;
	line-height: 1.4;
}

.feature-box.feature-box-basic .feature-price {
	background: #26cf42;
}

.feature-box.feature-box-max .feature-price {
	background: #f99506;
}

.feature-box.feature-box-ultimate .feature-price {
	background: #918498;
}

.feature-box.feature-box-power .feature-price {
	background: #9966ff;
}
.feature-box .feature-details {
	margin-top: 0;
}
.feature-box .feature-details a {
	font-family: "aktiv-grotesk-std",sans-serif;
	font-size: 17px;
	color: #bff9fd;
	-webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
    border:none;
}
.feature-box .feature-details a:hover {
	color: #fff;
	text-decoration: none;
}
.feature-box .round-button {
	border: 3px solid #fff;
	border-radius: 50px;
	bottom: -50px;
	display: block;
	font: 400 17px/21px "aktiv-grotesk-std",sans-serif;
	color: #fff;
	height: 100px;
	left: 50%;
	margin-left: -50px;
	position: absolute;
	text-align: center;
	width: 100px;
	padding-top: 20px;
	-webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.feature-box.feature-box-basic .round-button {
		background: #26cf42;
}
.feature-box.feature-box-max .round-button {
		background: #f99506;
}
.feature-box.feature-box-ultimate .round-button {
		background: #918498;
}
.feature-box.feature-box-power .round-button {
		background: #9966ff;
}
.feature-box .round-button:hover {
	background: #20d1e1 !important;
	text-decoration: none;
}
.more-inline {
	font-size: 17px;
	color: #20d1e1;
	-webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.more-inline:hover {
	color: #666;
	text-decoration: none;
}
.more-inline:visited {
	color: #20d1e1;
	text-decoration: none;
}
.app-logos {
    background: url('https://www.winhost.com/img/app-logos-3.jpg') center center no-repeat;
    background-size: contain;
    padding-bottom: 34%;
}
.full-width-bg.section-customer-testimonials {
	margin-top: 100px;
	padding: 25px 0 40px;
}
.full-width-bg.section-customer-testimonials h1 {
	background: url('https://www.winhost.com/img/graphic_quotation.png') right center no-repeat;
}
.full-width-bg.section-customer-testimonials-2-line h1 {
    background: url('https://www.winhost.com/img/graphic_quotation.png') 100% 100% no-repeat;
}
.testimonial-name {
	font-weight: 400;
}
.full-width-bg.section-powerful-features {
    padding: 50px 0 110px;
    font-size: 14px;
    line-height: 24px;
    color: #444;
}
.full-width-bg.section-guarantee {
	padding: 25px 0 80px;
}
.full-width-bg.section-guarantee h1.header-halo {
	color: #fff;
}
.full-width-bg.section-guarantee h1.header-halo:before {
	background-color: #333;
}
.full-width-bg.section-guarantee p {
	color: #333;
}
.badge-guarantee {
	background: url('https://www.winhost.com/img/badge_30daymoneyback.png') center center no-repeat;
	background-size: contain;
	width: 100%;
	padding-bottom: 38%;
	margin-bottom: 25px;
}
.badge-oneclick {
	background: url('https://www.winhost.com/img/badge_oneclickapp.png') center center no-repeat;
	background-size: contain;
	width: 100%;
	padding-bottom: 12%;
	margin-bottom: 35px;
}
.badge-support {
	background: url('https://www.winhost.com/img/badge_reliablesupport.png') center center no-repeat;
	background-size: contain;
	width: 100%;
	padding-bottom: 23%;
}
.full-width-bg.section-get-started {
	padding: 55px 0;
}
.full-width-bg.section-get-started p {
	font-size: 37px;
	line-height: 42px;
	margin: 0;
}
.full-width-bg.section-get-started p > span {
	color: #fff;
}
/* Carousel Fade */
#testimonialCarousel .item {
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -ms-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
  left: 0;
}
#testimonialCarousel .active {
  opacity: 1;
}
#testimonialCarousel .left {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
/* Carousel Control */
#testimonialCarousel {
	min-height: 230px;
}
#testimonialCarousel .carousel-control {
  bottom: 0;
  color: #fff;
  font-size: 20px;
  left: 0;
  opacity: 0;
  position: absolute;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  top: 0;
  width: 86px;
  height: 200px;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
#testimonialCarousel:hover .carousel-control {
	opacity: 0.7;
}
#testimonialCarousel .carousel-control:hover {
	opacity: 1;
}
#testimonialCarousel .carousel-control.left {
  background: url('https://www.winhost.com/img/btn_testimonial-back.png') 0 0 no-repeat;
}
#testimonialCarousel .carousel-control.right {
  background: url('https://www.winhost.com/img/btn_testimonial-next.png') 0 0 no-repeat;
  left: auto;
  right: 0;
}
/*  app and feature details */
.page-app-details.section-above-the-fold {
	padding-bottom: 10px;
}
.header-dotnet {
	background: url('https://www.winhost.com/img/sub/logo_microsoftnet-wht_large.png') 0 40px no-repeat;
	height: 90px;
	width: 211px;
	margin-top: 64px;
}
.header-blogengine {
	background: url('https://www.winhost.com/img/sub/logo_blogengine-wht_large.png') 0 40px no-repeat;
	height: 110px;
	width: 275px;
	margin-top: 64px;
}
.header-dotnetnuke {
	background: url('https://www.winhost.com/img/sub/logo_dotnetnuke-wht_large.png') 0 40px no-repeat;
	height: 111px;
	width: 313px;
	margin-top: 64px;
}
.header-kentico {
	background: url('https://www.winhost.com/img/sub/logo_kentico-wht_large.png') 0 40px no-repeat;
	height: 115px;
	width: 215px;
	margin-top: 64px;
}
.header-nopcommerce {
	background: url('https://www.winhost.com/img/sub/logo_nopcommerce-wht_large.png') 0 40px no-repeat;
	height: 121px;
	width: 82px;
	margin-top: 64px;
}
.header-wordpress {
	background: url('https://www.winhost.com/img/sub/logo_wordpress-wht_large.png') 0 40px no-repeat;
	height: 103px;
	width: 242px;
	margin-top: 64px;
}
.header-mssql {
	background: url('https://www.winhost.com/img/sub/logo_microsoftsqlserver-wht_large.png') 0 40px no-repeat;
	height: 103px;
	width: 263px;
}
.header-mysql {
	background: url('https://www.winhost.com/img/sub/logo_mysql-wht_large.png') 0 40px no-repeat;
	height: 115px;
	width: 144px;
}
.header-microsoftnet {
	background: url('https://www.winhost.com/img/sub/logo_microsoftnet-wht_large.png') 0 40px no-repeat;
	height: 90px;
	width: 211px;
}
.header-microsoftaspmvc {
	background: url('https://www.winhost.com/img/sub/logo_microsoftaspmvc-wht_large.png') 0 40px no-repeat;
	height: 88px;
	width: 216px;
}
.header-windowsserver {
	background: url('https://www.winhost.com/img/sub/logo_windowsserver-wht_large.png') 0 40px no-repeat;
	height: 94px;
	width: 282px;
}
.header-webmatrix {
	background: url('https://www.winhost.com/img/sub/logo_webmatrix-wht_large.png') 0 40px no-repeat;
	height: 95px;
	width: 217px;
}
.header-silverlight {
	background: url('https://www.winhost.com/img/sub/logo_silverlight-wht_large.png') 0 40px no-repeat;
	height: 110px;
	width: 229px;
}
.header-aspactiveserver {
	background: url('https://www.winhost.com/img/sub/logo_aspactiveserver-wht_large.png') 0 40px no-repeat;
	height: 101px;
	width: 114px;
}
.page-app-details.bg-white {
	padding: 60px 0 120px;
}
.page-app-details.bg-white h1 {
	margin-top: 0;
	margin-bottom: 40px;
}
.page-app-details .section-key-features {
	margin-bottom: 70px;
}
.page-app-details .section-key-features ul {
	list-style-position: inside;
	padding-left: 0;
	font-size: 20px;
}
.page-app-details .section-key-features li {
	margin-bottom: 12px;
}
.page-app-details .section-get-started {
	margin-top: 130px;
	border-bottom: 2px solid #ccc;
}
.page-app-details .section-get-started h1 {
	margin-bottom: 90px;
}
.page-app-details .section-graphic-footer {
	margin-top: 20px;
}
.graphic-guarantee-footer {
	background: url('https://www.winhost.com/img/sub/graphic_garuantee_footer.png') 0 0 no-repeat;
	width: 185px;
	height: 124px;
	x-cdb:7978;
}
.graphic-oneclick-footer {
	background: url('https://www.winhost.com/img/sub/graphic_oneclick_footer.png') 0 0 no-repeat;
	width: 228px;
	height: 124px;
}
.graphic-reliablesupport-footer {
	background: url('https://www.winhost.com/img/sub/graphic_reliablesupport_footer.png') 0 0 no-repeat;
	width: 166px;
	height: 124px;
}
.apps-highlight {
	font-size: 20px;
	color: #f99506;
	font-weight: 500;
}
.apps-key-features {
	font-size: 20px;
	margin-bottom: 30px;
	line-height: 30px
}
.header-highlight {
	color: #f99506;
	font-weight: 300;
}
/* contact */
.page-contact {
	margin-bottom: 100px;
	padding-top: 40px;
}
.page-contact .two-column-left,
.page-contact .two-column-right {
	max-width: 440px;
}
.page-contact .two-column-right {
	float: right;
}
.page-contact p,
.page-contact h4,
.list-popular-articles li {
	font-size: 20px;
	line-height: 30px;
}
.page-contact p {
	margin-bottom: 35px;
}
.page-contact h4 {
	color: #f99506;
	margin-bottom: 0;
	line-height: 40px;
}
	.page-contact h4 span {
		display:inline-block;
		height: 32px;
		width: 50px;
		vertical-align: text-bottom;
		margin-left: 10px;
	}
	.page-contact .heading-knowledge-base span {
		background: url('https://www.winhost.com/img/sub/icon_kbbase-org.png') center center no-repeat;
	}
	.page-contact .heading-forum span {
		background: url('https://www.winhost.com/img/sub/icon_forum-org.png') center center no-repeat;
	}
	.page-contact .heading-support span {
		background: url('https://www.winhost.com/img/sub/icon_support_org.png') center center no-repeat;
	}
.page-contact h4.font-gray {
	color: #7f7f7f;
	margin-bottom: 10px;
}
.page-contact p > a {
	color: #f99506;
}
.page-contact p > a:hover {
	color: #20d1e1;
}
.page-contact p > span {
	font-size: 12px;
}
.form,
.form-control,
textarea {
	color: #adb6bb;
	font-size: 20px;
}
.page-contact form {
	text-align: center;
	margin-bottom: 50px;
}
.form-group {
	margin-bottom: 20px;
}
.form-control::-webkit-input-placeholder { /* WebKit browsers */
    color: #adb6bb;
}
.form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #adb6bb;
    opacity: 1;
}
.form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #adb6bb;
    opacity: 1;
}
.form-control:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #adb6bb;
}
.form-control {
	border: 1px solid #ced6da;
	border-radius: 2px;
	padding: 12px 20px;
	height: auto;
}
.form-control:focus {
  border-color: #20d1e1;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(32, 209, 225,0.6);
  outline: 0 none;
}
.btn.button-orange {
	background-color: #f99506;
	border-color: #f99506;
	color: #fff;
}
.btn.button-orange:hover {
	background-color: #20d1e1;
	border-color: #20d1e1;
	color: #fff;
}
.btn.button-primary {
	background-color: #d7f8fb;
	border-color: #d7f8fb;
	color: #20d1e1;
}
.btn.button-primary:hover {
	background-color: #20d1e1;
	color: #fff;
}
.btn.button-secondary,
.btn.button-lt-green {
	background-color: #baf8d5;
	border-color: #baf8d5;
	color: #22ba37;
}
.btn.button-secondary:hover,
.btn.button-lt-green:hover {
	background-color: #fff;
}
.page-contact .two-column-right .btn {
	margin-top: 10px;
}
.list-popular-articles {
	margin-bottom: 40px;
}
.list-popular-articles li a {
	font-size: 17px;
	color: #20d1e1;
	-webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
    x-cdb:7978;
}
.list-popular-articles li a:hover {
	color: #666;
	text-decoration: none;
}
/* Affiliate */
.page-affiliate {}
.page-affiliate.section-above-the-fold {
	background: url('https://www.winhost.com/img/sub/img_affiliateprogram.jpg') center center no-repeat;
	background-size: cover;
	padding-bottom: 45px;
}
.page-affiliate.section-main {
	padding-top: 55px;
	padding-bottom: 40px;
}
.page-affiliate.section-main .row {
	margin-bottom: 40px;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
  border-top: 1px solid #fbb764;
  line-height: 1.42857;
  padding: 10px 8px 12px;
  vertical-align: top;
}
.table > thead > tr > th {
  border-bottom: 1px solid #fbb764;
  vertical-align: bottom;
  font-weight: 400;
  font-size: 22px;
  color: #f99506;
}
.table > tbody > tr > td {
	font-size: 18px;
	line-height: 38px;
}
.table > thead > tr > th:first-child,
.table > tbody > tr > td:first-child {
	padding-left: 30px;
}
.text-centered {
	text-align: center;
}
.table > tbody {
	border-bottom: 1px solid #fbb764;
}
.table-footnote {
	font-size: 20px;
	line-height: 2;
}
.page-affiliate .row-signup-form form {
	padding-top: 35px;
}
.page-affiliate .row-signup-form form input {
	max-width: 430px;
}
.heading-affiliate-id {
	font-size: 20px;
	font-weight: 400;
}
.label-12-char-max {
	font-size: 14px;
}
.checkbox label {
	font-weight: 300;
}
.row-checkbox-affiliate-terms {
	padding: 30px 0 20px;
}
/* App and Feature Overview */
.page-app-overview.section-above-the-fold.bg-blue {
	border: none;
	padding-bottom: 45px;
}
.page-feature-overview.section-above-the-fold.bg-blue {
	border: none;
	padding-bottom: 45px;
}
.page-app-overview.section-above-the-fold h1 {
	background: url('https://www.winhost.com/img/sub/oneclick_wht-large.png') bottom left no-repeat;
	width: 555px;
	height: 90px;
	margin-top: 70px;
	x-cdb:7978;
}
.page-feature-overview.section-above-the-fold h1 {
	margin-top: 70px;
	height: 91px;
	padding-bottom: 55px;
}
.page-app-overview.section-above-the-fold .header-halo:before {
	background-color: #333;
}
.page-feature-overview.section-above-the-fold .header-halo:before {
	background-color: #333;
}
.page-app-overview.section-main {
	margin-bottom: 110px;
}
.page-app-overview.section-main .row-see-more-details {
	margin-top: 70px
}
.page-app-overview .app-icon-menu {
	border-top: 1px solid #ced6da;
	border-bottom: 1px solid #ced6da;
}
.page-app-overview .app-icon-menu li {
	padding: 0;
}
.page-app-overview .app-icon-menu a {
	display: block;
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 90px;
}
.page-app-overview .app-icon-menu a:hover {
	opacity: 0.7;
}
.app-Wordpress {
	background-image: url('https://www.winhost.com/img/sub/logo_wordpress-blue.png');
	width: 161px;
}
.app-php {
    background-image: url('https://www.winhost.com/img/sub/logo_php-blue.png');
    width: 104px;
}
.app-MySQL {
    background-image: url('https://www.winhost.com/img/sub/logo_mysql-blue.png');
    width: 143px;
}
.app-MySQL2 {
    background-image: url('https://www.winhost.com/img/sub/logo_mysql-blue2.png');
    width: 143px;
}
.app-MicrosoftDOTNET {
    background-image: url('https://www.winhost.com/img/sub/logo_microsoftnet-blue.png');
    width: 183px;
}
.app-MicrosoftSQLServer {
    background-image: url('https://www.winhost.com/img/sub/logo_microsoftsqlserver-blue.png');
    width: 208px;
}
.app-goMobi {
    background-image: url('https://www.winhost.com/img/sub/logo_gomobi-blue.png');
    width: 142px;
}
.app-blogengine {
    background-image: url('https://www.winhost.com/img/sub/logo_blogengine-blue.png');
    width: 161px;
}
.app-Kentico {
    background-image: url('https://www.winhost.com/img/sub/logo_kentico-blue.png');
    width: 170px;
}
.app-WindowsServer {
    background-image: url('https://www.winhost.com/img/sub/logo_windowsserver-blue.png');
    width: 264px;
}
.app-MicrosoftASPnetMVC {
    background-image: url('https://www.winhost.com/img/sub/logo_microsoftaspmvc-blue.png');
    width: 203px;
}
.app-ASPActiveServerPages {
    background-image: url('https://www.winhost.com/img/sub/logo_aspactiveserver-blue.png');
    width: 142px;
}
.app-MicrosoftWebMatrix {
    background-image: url('https://www.winhost.com/img/sub/logo_webmatrix-blue.png');
    width: 166px;
}
.app-MicrosoftSilverlight {
    background-image: url('https://www.winhost.com/img/sub/logo_silverlight-blue.png');
    width: 175px;
}
.app-DOTNETNUKE {
    background-image: url('https://www.winhost.com/img/sub/logo_dotnetnuke-blue.png');
    width: 122px;
}
.app-MicrosoftOfficeAccess {
    background-image: url('https://www.winhost.com/img/sub/logo_officeaccess-blue.png');
    width: 213px;
}
.app-MicrosoftOfficeAccess2 {
    background-image: url('https://www.winhost.com/img/sub/logo_officeaccess-blue2.png');
    width: 213px;
}
.app-nopCommerce {
    background-image: url('https://www.winhost.com/img/sub/logo_nopcommerce-blue.png');
    width: 142px;
}
.page-app-overview .row-app-detail {}
	.page-app-overview .row-app-detail h1 {
		margin-top: 60px;
	}
	.page-app-overview.section-main p {
		font-size: 20px;
		line-height: 1.3;
	}
	.page-app-overview .row-app-detail ul li a {
		font-size: 17px;
		line-height: 1;
		font-weight: 400;
	}
.row-app-detail:before {
	content: '';
	display: block;
	position: relative;
	width: 0;
	height: 2em;
	margin-top: -2em
}
#appIconMenu:before {
	content: '';
	display: block;
	position: relative;
	width: 0;
	height: 4em;
	margin-top: -4em
}
.row-app-detail h1 > span {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center left;
	height: 34px;
	vertical-align: middle;
	margin-left: 35px;
}
#appWordpress h1 > span {
	background-image: url('https://www.winhost.com/img/sub/logo_wordpress-gry_small.png');
	width: 87px;
}
#appphp h1 > span {
	background-image: url('https://www.winhost.com/img/sub/logo_php-gry_small.png');
	width: 47px;
}
#appMySQL h1 > span {
	background-image: url('https://www.winhost.com/img/sub/logo_mysql-gry_small.png');
	width: 54px;
}
#appMicrosoftDOTNET h1 > span {
	background-image: url('https://www.winhost.com/img/sub/logo_microsoftnet-gry_small.png');
	width: 94px;
}
#appMicrosoftSQLServer h1 > span {
	background-image: url('https://www.winhost.com/img/sub/logo_microsoftsqlserver-gry_small.png');
	width: 96px;
}
#appgoMobi h1 > span {
	background-image: url('https://www.winhost.com/img/sub/logo_gomobi-gry_small.png');
	width: 95px;
}
#appblogengine h1 > span {
	background-image: url('https://www.winhost.com/img/sub/logo_blogengine-gry_small.png');
	width: 100px;
}
#appKentico h1 > span {
	background-image: url('https://www.winhost.com/img/sub/logo_kentico-gry_small.png');
	width: 83px;
}
#appWindowsServer h1 > span {
	background-image: url('https://www.winhost.com/img/sub/logo_windowsserver-gry_small.png');
	width: 136px;
}
#appMicrosoftASPnetMVC h1 > span {
	background-image: url('https://www.winhost.com/img/sub/logo_microsoftaspmvc-gry_small.png');
	width: 103px;
}
#appASPActiveServerPages h1 > span {
	background-image: url('https://www.winhost.com/img/sub/logo_aspactiveserver-gry_small.png');
	width: 142px;
}
#appMicrosoftWebMatrix h1 > span {
	background-image: url('https://www.winhost.com/img/sub/logo_webmatrix-gry_small.png');
	width: 86px;
}
#appMicrosoftSilverlight h1 > span {
	background-image: url('https://www.winhost.com/img/sub/logo_silverlight-gry_small.png');
	width: 84px;
}
#appDOTNETNUKE h1 > span {
	background-image: url('https://www.winhost.com/img/sub/logo_dotnetnuke-gry_small.png');
	width: 111px;
}
#appMicrosoftOfficeAccess h1 > span {
	background-image: url('https://www.winhost.com/img/sub/logo_officeaccess-gry_small.png');
	width: 136px;
}
#appnopCommerce h1 > span {
	background-image: url('https://www.winhost.com/img/sub/logo_nopcommerce-gry_small.png');
	width: 33px;
}
/* About */
.page-about.section-above-the-fold {

}
.page-about.section-above-the-fold .col-rewards-badge {
	background: url('https://www.winhost.com/img/sub/graphic_rewards.png') bottom right no-repeat;
	padding-bottom: 100px;
	margin-bottom: 50px;
}
.page-about.section-main h1 {
	margin: 60px 0 20px;
}
.page-about.section-main p {
	font-size: 20px;
	line-height: 1.4;
}
.page-about.section-main p > a {
	font-weight: 400;
}
/* error page */
body.page-error {
	background-color: #20d1e1;
}
.logo-winhost-white {
	background: url('https://www.winhost.com/img/sub/logo_winhost-wht_large.png') 0 0 no-repeat;
	width: 293px;
	height: 93px;
}
.page-error h1.header-small {
	margin: 50px 0 20px;
}
.page-error p.small-copy {
	font-size: 20px;
}
.page-error .smaller-copy {
	font-size: 15px;
}
/* gomobi */
.page-gomobi.section-above-the-fold {
	padding: 35px 0;
}
.header-gomobi-logo {
	background: url('https://www.winhost.com/img/sub/logo_gomobi-wht_large.png') bottom left no-repeat;
	width: 220px;
	height: 100px;
}
.page-gomobi.section-above-the-fold p {
	max-width: 400px;
}
.col-gomobi-video {
	border-top: 4px solid #fff;
	border-bottom: 4px solid #fff;
	padding: 36px 0 40px;
}
.gomobi-video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
.gomobi-video-container iframe,
.gomobi-video-container object,
.gomobi-video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.section-main .row-get-it h1 {
	margin: 60px 0 25px;
}
.section-main .row-get-it h1 > span {
	font-size: 20px;
	font-weight: 400;
}
.section-main .row-detail-feature-list {
	margin-bottom: 55px;
}
.section-main .row-detail-feature-list ul {
	list-style-position: inside;
	padding-left: 0;
}
.section-main .row-detail-feature-list ul li {
	font-size: 20px;
	margin-bottom: 12px;
}
.section-main .row-detail-feature-list ul li > span {
	color: #f99506;
}
.page-gomobi.section-main p > a.small-copy {
	font-size: 17px;
	font-weight: 400;
}
.page-gomobi.section-main .row-add-gomobi {
	padding: 30px 0 70px;
	border-bottom: 2px solid #ced6da;
	margin-bottom: 17px;
}
/* sitelock */
.page-sitelock.section-above-the-fold {
	padding: 35px 0;
}
.header-sitelock-logo-large {
	background: url('https://www.winhost.com/img/sub/logo_sitelock-wht_large.png') bottom left no-repeat;
	width: 220px;
	height: 100px;
}
.page-sitelock.section-above-the-fold p {
	max-width: 400px;
}
.col-sitelock-video {
	border-top: 4px solid #fff;
	border-bottom: 4px solid #fff;
	padding: 36px 0 40px;
}
.sitelock-video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
.sitelock-video-container iframe,
.sitelock-video-container object,
.sitelock-video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.page-sitelock.section-main p > a.small-copy {
	font-size: 17px;
	font-weight: 400;
}
.page-sitelock.section-main .row-add-sitelock {
	padding: 30px 0 70px;
	border-bottom: 2px solid #ced6da;
	margin-bottom: 17px;
}
/* login */
.full-width-bg.page-login {
	background: url('https://www.winhost.com/img/sub/img_login.jpg') center center no-repeat;
	background-size: cover;
}
.block-login-box {
	max-width: 490px;
	margin-top: 15%;
	margin-bottom: 20%;
	padding: 35px 30px 90px;
	x-cdb:7978;
}
.page-login h1 {
	font-size: 33px;
	line-height: 1;
	color: #fff;
	margin: 0 0 30px;
	padding: 0;
}
.page-login .form-control {
	border: 1px solid #01bace;
	font-size: 20px;
	font-weight: 300;
	color: #888;
}
.page-login .checkbox label {
	font-size: 16px;
	font-weight: 400;
	color: #fff;
}
.page-login li {
	margin: 0;
}
.page-login li > a {
	font-size: 17px;
	font-weight: 400;
	color: #bff9fd;
	-webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.page-login li > a:hover {
	color: #fff;
}
.page-login ul {
	margin-bottom: 30px;
}
.center-text {
	text-align: center;
}
/* plan compare */
.page-plan-compare.section-above-the-fold {
	padding-bottom: 55px;
}
.page-plan-compare.section-main {
	padding-top: 30px;
	padding-bottom: 110px;
}
.row-compare-table {
	text-align: center;
}
.row-pricing-table {
	padding-bottom: 40px;
}
.row-compare-table .table > tbody {
  border-bottom: none;
}
.row-compare-table .table > thead > tr > th,
.row-compare-table .table > tbody > tr > th,
.row-compare-table .table > tfoot > tr > th,
.row-compare-table .table > thead > tr > td,
.row-compare-table .table > tbody > tr > td,
.row-compare-table .table > tfoot > tr > td {
  border-top: 1px solid #ced6da;
  vertical-align: middle;
  padding: 10px 0;
}
.row-compare-table .table > thead > tr > th {
  border-bottom: 1px solid #ced6da;
  text-align: center;
  color: #adb6bb;
}
.row-compare-table .table > tbody > tr:hover {
	background-color: #eff4f6;
}
.row-compare-table .table > tbody > tr.table-button-row:hover {
	background-color: transparent;
}
.row-compare-table .table > tbody > tr.table-button-row td {
	padding-top: 20px;
}
	.row-compare-table .table > thead > tr > .compare-heading-basic {
		width: 180px;
		background: url('https://www.winhost.com/img/icon_blank_plan.png') top center no-repeat;
		padding-top: 40px;
	}
	.row-compare-table .table > thead > tr > .compare-heading-max {
		width: 180px;
		background: url('https://www.winhost.com/img/icon_blank_plan.png') top center no-repeat;
		padding-top: 40px;
	}
	.row-compare-table .table > thead > tr > .compare-heading-ultimate {
		width: 180px;
		background: url('https://www.winhost.com/img/icon_blank_plan.png') top center no-repeat;
		padding-top: 40px;
	}
    .row-compare-table .table > thead > tr > .compare-heading-power {
		width: 180px;
		background: url('https://www.winhost.com/img/icon_blank_plan.png') top center no-repeat;
		padding-top: 40px;
	}
	.row-compare-table .table > thead > tr > .compare-heading-sitelock {
		width: 180px;
		background: url('https://www.winhost.com/img/icon_sitelock-lock.png') top center no-repeat;
		padding-top: 40px;
	}
	.row-compare-table .table > thead > tr > .compare-heading-wordpress {
		width: 180px;
		background: url('https://www.winhost.com/img/icon_wordpress-small.png') top center no-repeat;
		padding-top: 40px;
	}


.row-compare-table .table tbody tr .compare-feature-title {
	text-align: left;
	padding-left: 25px;
}
.compare-feature-title .text-smaller {
	font-size: 16px;
}
.compare-basic {
	color: #26cf42;
}
.compare-max {
	color: #f99506;
}
.compare-ultimate {
	color: #918498;
}
.compare-power {
	color: #9966ff;
}
.compare-sitelock {
	color: #918498;
}
.row-compare-table .table tbody > tr > td > .table-check {
	display: block;
	width: 34px;
	height: 27px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url('https://www.winhost.com/img/sub/check_green.png');
	margin: 0 auto;
}
.row-compare-table .table tbody > tr > td.compare-max > .table-check {
	background-image: url('https://www.winhost.com/img/sub/check_orange.png');
}
.row-compare-table .table tbody > tr > td.compare-ultimate > .table-check {
	background-image: url('https://www.winhost.com/img/sub/check_purple.png');
}
.row-compare-table .table tbody > tr > td.compare-power > .table-check {
	background-image: url('https://www.winhost.com/img/sub/check_purple.png');
}
.feature-check {
	display: inline-block;
    width: 34px;
	height: 27px;
	background-repeat: no-repeat;
	background-image: url('https://www.winhost.com/img/sub/check_green.png');
	margin: 0px 30px 0px 0px;
    vertical-align: top;
}
.button-basic {
	background-color: #26cf42;
	border-color: #26cf42;
	color: #fff;
}
.button-basic:hover {
	background-color: #21de3e;
	color: #fff;
}
.button-max {
	background-color: #f99506;
	border-color: #f99506;
	color: #fff;
}
.button-max:hover {
	background-color: #fdae3e;
	color: #fff;
}
.button-ultimate {
	background-color: #918498;
	border-color: #918498;
	color: #fff;
}
.button-ultimate:hover {
	background-color: #a884bc;
	color: #fff;
}
.button-power {
	background-color: #9966ff;
	border-color: #9966ff;
	color: #fff;
}
.button-power:hover {
	background-color: #a884bc;
	color: #fff;
}
.button-sitelock {
	background-color: #f99506;
	border-color: #f99506;
	color: #fff;
}
.button-sitelock:hover {
	background-color: #fdae3e;
	color: #fff;
}
.section-main .row-have-questions {
  border-bottom: 0px solid #ced6da;
  margin-bottom: 10px;
  padding: 0px 0 10px;
}
.section-main .row-have-questions h1 {
	margin-bottom: 10px;
}
.section-main .row-have-questions p {
	font-size: 20px;
}
.section-main .row-have-questions p a {
    font-size: 20px;
}
/* plan detail */
.section-above-the-fold.atf-padding {
	padding-bottom: 55px;
}
.page-plan-detail.section-above-the-fold h1 > span {
	display: inline-block;
	width: 60px;
	height: 91px;
	background: url('https://www.winhost.com/img/sub/icon_basic_large.png') 0 9px no-repeat;
	vertical-align: middle;
}
.page-plan-detail-basic.section-above-the-fold h1 > span {
	display: inline-block;
	width: 60px;
	height: 91px;
	background: url('https://www.winhost.com/img/sub/icon_basic_large.png') 0 9px no-repeat;
	vertical-align: middle;
}
.page-plan-detail-max.section-above-the-fold h1 > span {
	display: inline-block;
	width: 70px;
	height: 91px;
	background: url('https://www.winhost.com/img/sub/icon_max_large.png') 0 9px no-repeat;
	vertical-align: middle;
}
.page-plan-detail-ultimate.section-above-the-fold h1 > span {
	display: inline-block;
	width: 60px;
	height: 91px;
	background: url('https://www.winhost.com/img/sub/icon_ultimate.png') 0 9px no-repeat;
	vertical-align: middle;
}
.page-plan-detail-power.section-above-the-fold h1 > span {
	display: inline-block;
	width: 60px;
	height: 91px;
	background: url('https://www.winhost.com/img/sub/icon_power.png') 0 9px no-repeat;
	vertical-align: middle;
}
.page-plan-detail .row-compare-table .table {
	max-width: 840px;
}
/* post review */
.page-post-review.font-black {
	color: #333;
}
.page-post-review.section-main {
	padding: 55px 0 100px;
}
/* Sitemap */
.page-sitemap.section-main {
	padding-top: 50px;
}
.page-sitemap li {
	font-weight: 400;
}
.page-sitemap ul > li {
	padding: 5px 0 0 30px;
}
.page-sitemap ul {
	padding: 0 0 20px 20px;
}
/* social */
.page-social.section-main {
	padding-top: 50px;
}
.page-social.section-main .button-primary,
.signup-col-finish .button-primary {
	display: block;
	margin-top: 15px;
	background-position: 0 -44px;
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 44px;
	text-indent: -9999px;
	padding: 0;
}
.page-social.section-main .button-social-twitter,
.signup-col-finish .button-social-twitter {
	background-image: url('https://www.winhost.com/img/sub/btn_twitterFollow.png');
	width: 155px;
}
.page-social.section-main .button-social-facebook,
.signup-col-finish .button-social-facebook {
	background-image: url('https://www.winhost.com/img/sub/btn_facebookLike.png');
	width: 120px;
}
.page-social.section-main .button-social-google,
.signup-col-finish .button-social-google {
	background-image: url('https://www.winhost.com/img/sub/btn_googleJoin.png');
	width: 141px;
}
.page-social.section-main .button-social-testify,
.signup-col-finish .button-social-testify {
	background-image: url('https://www.winhost.com/img/sub/btn_testify.png');
	width: 171px;
}
.page-social.section-main .button-primary:hover,
.signup-col-finish .button-primary:hover {
	background-position: 0 0;
}
/* ssl detail */
.page-ssl-detail.section-main {
	padding-top: 50px;
}
.page-ssl-detail.section-above-the-fold h1 > span {
	display: inline-block;
	width: 60px;
	height: 91px;
	background: url('https://www.winhost.com/img/sub/logo_ssl-wht_large.png') 0 12px no-repeat;
	vertical-align: middle;
}
.page-ssl-detail h1.header-largest-b {
	margin-top: 50px;
	margin-bottom: 25px;
}
/* managed WordPress */
.page-managed-wordpress.section-main {
	padding-top: 50px;
}
.page-managed-wordpress.section-above-the-fold {
	background: url('https://www.winhost.com/img/sub/managed-wordpress-hosting.png') center center no-repeat;
	background-size: cover;
}
.page-managed-wordpress h1.header-largest-c {
	margin-bottom: 25px;
}
.page-managed-wordpress.section-main h1 > span {
	background-position: 0 0;
    background-repeat: no-repeat;
    display: inline-block;
    height: 30px;
    margin-left: 35px;
    vertical-align: middle;
}
/* ssl site protection */
.page-ssl-siteprotection.section-main {
	padding-top: 50px;
}
.page-ssl-siteprotection.section-above-the-fold {
	background: url('https://www.winhost.com/img/sub/img_ssl-siteprotect.jpg') center center no-repeat;
	background-size: cover;
}
.page-ssl-siteprotection h1.header-largest-c {
	margin-bottom: 25px;
}
.page-ssl-siteprotection.section-main h1 > span {
	background-position: 0 0;
    background-repeat: no-repeat;
    display: inline-block;
    height: 30px;
    margin-left: 35px;
    vertical-align: middle;
}
.header-ssl-logo span {
    background-image: url("https://www.winhost.com/img/sub/logo_ssl-gry_small.png");
    width: 20px;
}
.header-sitelock-logo span {
    background-image: url("https://www.winhost.com/img/sub/logo_sitelock-gry_small.png");
    width: 116px;
}
/* support */
.page-support.section-above-the-fold {
	background: url('https://www.winhost.com/img/sub/img_support.jpg') center center no-repeat;
	background-size: cover;
	padding-bottom: 0;
}
.page-support.section-main {
	padding-top: 55px;
}

p.support-setting-up {
	border-bottom: 2px solid #fff;
	margin-bottom: 10px;
    padding-bottom: 10px;
}
.row.row-support-columns {
	margin-left: -3px;
	margin-right: -3px;
}
.row.row-support-columns > .col-sm-4 {
	padding-left: 3px;
    padding-right: 3px;
}
.support-column {
	background: rgb(172, 229, 197);
	background: rgba(172, 229, 197, 0.9);
	color: #333;
	padding: 30px 25px 0px 30px;
	min-height: 340px;
}
.support-column h4 {
	color: #fff;
}
.support-column p {}
.support-column p a {
	color: #fff;
}
.support-column p a:visited {
	color: #fff;
}
.support-column p kbd {
	display: block;
	font: inherit;
	background-color: transparent;
	border-radius: 0;
	box-shadow: none;
	color: #fff;
	font-size: 17px;
	line-height: 24px;
	padding: 0;
	font-weight: 400;
}
.kbase-icon {
	padding-right: 260px;
}
.kbase-knowledgebase-icon {
	background: url('https://www.winhost.com/img/sub/icon_kbbase.jpg') right top no-repeat;
	margin-bottom: 50px;
}
.kbase-forum-icon {
	background: url('https://www.winhost.com/img/sub/icon_forum.jpg') right top no-repeat;
	margin-bottom: 50px;
}
.kbase-support-icon {
	background: url('https://www.winhost.com/img/sub/icon_support.jpg') right top no-repeat;
}
.list-popular-articles li a {
	font-size: 19px;
}
/* terms */
.page-terms.section-main {
	padding-top: 55px;
}
.page-terms h4.normal-copy {
	margin-bottom: 5px;
	line-height: 1.5;
}
.page-terms p.normal-copy {
	line-height: 1.5;
}
.terms-gutter {
	padding-left: 120px;
	max-width: 820px;
}
/* testimonials */
.page-testimonials.section-main {
	padding-top: 30px;
}
#testimonialTop:before {
	content: '';
	display: block;
	position: relative;
	width: 0;
}
.testimonial-bubble {
	background-color: #eff4f6;
	border-radius: 18px;
	padding: 25px 30px;
	margin: 0 0 90px;
	position: relative;
}
.testimonial-copy {
	color: #666;
	font-size: 20px;
	line-height: 1.5;
	margin: 0;
}
.testimonial-author {
	color: #adb6bb;
	font-size: 20px;
	font-weight: 300;
	line-height: 1;
	background: url('https://www.winhost.com/img/sub/arrow_testimonial.png') 40px 0 no-repeat;
	padding-top: 30px;
	padding-left: 20px;
	position: absolute;
	left: 0;
	bottom: -50px;
	margin: 0;
}

.page-testimonials.section-main .row-last > div {
	position: relative;
	padding-top: 90px;
}
.button-back-to-top {
	position: absolute;
	right: 0;
	bottom: 0;
}
.button-back-to-top a {
	background-color: #d7f8fb;
	color: #20d1e1;
	display: block;
	font: 300 13px/2.3 "aktiv-grotesk-std",sans-serif;
	padding: 0 12px;
	-webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.button-back-to-top a:hover {
	background-color: #20d1e1;
	color: #fff;
	text-decoration: none;
}
/* footer */
.full-width-bg.section-footer {
	padding: 60px 0;
}
.bg-footer {
	background-color: #1a1a1a;
	color: #bbb;
	font-size: 11px;
	line-height: 18px;
	font-weight: 400;
}
.section-footer a {
	color: #bbb;
}
.section-footer a:hover {
	color: #fff;
	text-decoration: none;
}
.menu-footer {
	margin-bottom: 20px;
}
.menu-footer li {
	padding-right: 25px;
}
.submenu-footer {
	margin-bottom: 60px;
}
.submenu-footer li {
	padding-right: 5px;
}
.menu-footer a {
	font-size: 16px;
}
.submenu-footer a,
.social-media-heading {
	font-size: 13px;
}
.logo-footer {
	display: block;
	background: url('https://www.winhost.com/img/logo_winhost-footer.png') 0 0 no-repeat;
	width: 253px;
	height: 25px;
	margin-bottom: 8px;
}
.logo-footer:hover {
	opacity: 0.8;
}
.social-media-button-list li {
	padding-left: 3px;
	padding-bottom: 3px;
}
.social-media-heading {
	width: 100%;
	margin-bottom: 20px;
}
.button-social-media {
	display: block;
	width: 40px;
	height: 40px;
	background-position: 0 -40px;
	background-repeat: no-repeat;
}
.button-social-media:hover {
	background-position: 0 0;
}
.btn-googleplus {
	background-image: url('https://www.winhost.com/img/btn_google.png');
}
.btn-youtube {
	background-image: url('https://www.winhost.com/img/btn_youtube.png');
}
.btn-twitter {
	background-image: url('https://www.winhost.com/img/btn_twitter.png');
	background-position: 0 -39px;
	height: 39px;
}
.btn-facebook {
	background-image: url('https://www.winhost.com/img/btn_facebook.png');
	background-position: 0 -39px;
	height: 39px;
}
.btn-blog {
	background-image: url('https://www.winhost.com/img/btn_blog.png');
}
/* offset for top nav so anchor links land in the right place on the page */
.anchorpad { 
  display: block;
  height: 78px;
  margin-top: -78px;
  visibility: hidden;
}
.services li {
	font-size: 200px;
}
.value {
	font-size: 16px;
    font-weight: 500;
    color: #19af2a;
    margin-left: 14px;
}
.wpbox {
  border: 1px solid #4e4e4e;
  padding: 0 21px 7px 35px;
}
.offercode {
  border: 2px #20d1e1 dashed;
  padding: 21px;
  text-align: center;
}
.offercode p {
  font-family: 'Anaheim', sans-serif;
  font-size: 60px;
}
.feature-box-new {
    background: rgb(32,209,255);
    background: rgba(32,209,225,0.9);
    padding: 10px 30px 9px;
    margin: 0px 0 28px 0;
}
.feature-box-new h2 {
    font: 400 33px/33px "aktiv-grotesk-std",sans-serif;
    color: #fff;
    margin: 0 0 25px;
}
.feature-box-new li {
    font: 400 16px/20px "aktiv-grotesk-std",sans-serif;
    margin: 7px 0;
    color: #fff;
}
.feature-box-new li > a:hover {
	color: #666;
}
.feature-box-new li > a, a:active {
	color: #fff;
}
.feature-box-new li > a:visited {
	text-decoration: none;
}
.feature-box-plain {
    font: 400 20px/27px "aktiv-grotesk-std",sans-serif;
    color: #fff;
    font-size: 35px;
    font-weight: 300;
    line-height: 1.4;
    background: rgb(32,209,255);
    background: rgba(32,209,225,0.9);
    padding: 8px 24px;
}
.feature-box-plain-price-basic {
    background-color: #26cf42;
    font: 300 35px "aktiv-grotesk-std",sans-serif;
    color: #fff;
    padding-top: 4px;
    line-height: 1.4;
    text-align: center;
}
.feature-box-plain-more-basic {
    width: 150px;
    background-color: #26cf42;
    font: 300 18px/24px "aktiv-grotesk-std",sans-serif;
    color: #fff;
    line-height: 2;
    text-align: center;
    border: 2px solid white;
    border-radius: 25px;
    margin: 28px auto 18px auto;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.feature-box-plain-more-basic:hover {
    border: 2px solid #26cf42;
    background-color: #ffffff;
    color: #26cf42;
    text-decoration: none;
}
.feature-box-plain-price-max {
    background-color: #f99506;
    font: 300 35px "aktiv-grotesk-std",sans-serif;
    color: #fff;
    padding-top: 4px;
    line-height: 1.4;
    text-align: center;
}
.feature-box-plain-more-max {
    width: 150px;
    background-color: #f99506;
    font: 300 18px/24px "aktiv-grotesk-std",sans-serif;
    color: #fff;
    line-height: 2;
    text-align: center;
    border: 2px solid white;
    border-radius: 25px;
    margin: 28px auto 18px auto;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.feature-box-plain-more-max:hover {
    border: 2px solid #f99506;
    background-color: #ffffff;
    color: #f99506;
    text-decoration: none;
}
.feature-box-plain-price-ultimate {
    background-color: #918498;
    font: 300 35px "aktiv-grotesk-std",sans-serif;
    color: #fff;
    padding-top: 4px;
    line-height: 1.4;
    text-align: center;
}
.feature-box-plain-more-ultimate {
    width: 150px;
    background-color: #918498;
    font: 300 18px/24px "aktiv-grotesk-std",sans-serif;
    color: #fff;
    line-height: 2;
    text-align: center;
    border: 2px solid white;
    border-radius: 25px;
    margin: 28px auto 18px auto;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.feature-box-plain-more-ultimate:hover {
    border: 2px solid #918498;
    background-color: #ffffff;
    color: #918498;
    text-decoration: none;
}
.feature-box-plain-price-power {
    background-color: #9966ff;
    font: 300 35px "aktiv-grotesk-std",sans-serif;
    color: #fff;
    padding-top: 4px;
    line-height: 1.4;
    text-align: center;
}
.feature-box-plain-more-power {
    width: 150px;
    background-color: #9966ff;
    font: 300 18px/24px "aktiv-grotesk-std",sans-serif;
    color: #fff;
    line-height: 2;
    text-align: center;
    border: 2px solid white;
    border-radius: 25px;
    margin: 28px auto 18px auto;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.feature-box-plain-more-power:hover {
    border: 2px solid #9966ff;
    background-color: #ffffff;
    color: #9966ff;
    text-decoration: none;
}

.feature-box-plain-start {
    background-color: #e52626;
    font: 300 20px/27px "aktiv-grotesk-std",sans-serif;
    color: #ffffff;
    line-height: 2;
    text-align: center;
    padding-top: 2px;
    border: 2px solid #ffffff;
    border-radius: 25px;
    margin: 28px auto 18px auto;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.feature-box-plain-start:hover {
    border: 2px solid #e52626;
    background-color: #ffffff;
    color: #e52626;
    text-decoration: none;
}
.feature-box-plain h2 {
    font: 400 24px/26px "aktiv-grotesk-std",sans-serif;
    color: #3b3b3b;
    margin: 10px 0;
}
.migration-box {
    font: 400 20px/27px "aktiv-grotesk-std",sans-serif;
    line-height: 2;
    text-align: center;
    background-color: #4e4e4e;
    padding-top: 4px;
    margin-top: 3px;
}
.migration-box a {
    color: #ffd800;
}
.moving-box {
    background: url('https://www.winhost.com/images/moving-box.png') 0% 100% no-repeat;
    background-color: #fffee8;
    border: 1px solid black;
    padding: 21px 14px 0px 115px;
}
.news-head {
    font: 400 33px/33px "aktiv-grotesk-std",sans-serif !important;
    margin: 50px 0 7px 0;
}
.news {
    margin-top: 7px;
}

/* In-page FAQs */

#collapse1 p {
    font-size: 18px;
    line-height: 1.4em;
    margin-bottom: 7px;
    color: #333333;
}

#collapse1 li {
    line-height: 1.4em;
    margin-bottom: 7px;
    color: #333333;
}

/* in-page FAQ replaces panel-title lvha*/
h3 {
    font-size: 22px;
    font-weight: 300;
    color: #333333;
    margin-top: 11px;
}

h3 a:link {
    color: #333333;
    text-decoration: none;
}

h3 a:visited {
    color: #333333;
    text-decoration: none;
}

h3 a:active {
    color: #333333;
    text-decoration: none;
}

/*
.panel-title {
    font-size: 22px !important;
}

.panel-title p {
    padding-top: 0px;
}

.panel-title a, a:active {
    text-decoration: none;
}

.panel-title a:active {
    color: #f99506;
}
*/

.glyphicon-info-sign {
    float: right;
    opacity: 0.5;
}

.alert {
    font-weight: 700 !important;
    color: #f99506 !important;
    margin: 0px;
    padding: 0px;
}

/* next 3 for promo code */
.promocode {
    font-family: 'VT323', monospace;
    font-size: 50px;
    text-align: center;
    color: #2f2f2f;
    border: 2px dashed #20d1e1;
}

.promocodetext {
    font-family: 'VT323', monospace;
    font-size: 32px;
}

.row-centered {
    text-align: center;
}

.col-centered {
    display: inline-block;
    float: none;
    text-align: center;
}

.modal-body {
    padding: 30px 50px;
    min-height: 150px;
}

.modal-footer {
    padding: 15px;
    text-align: initial;
    border-top: 0px;
}