body {
	font-family: 'neosansregular';
	color: #162531;
}
img.max-w {
	max-width: 100%;
}
h2, p {
	letter-spacing: 1px;
}
p {
	margin-bottom: 0;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
}
.clear:after {
	clear: both;
	display: table;
	content: " ";
}
.overlay {
	background: rgba(0,0,0,0.7);
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 1;
}
input[type='text'] {
	background: #ebeff2;
}
a {
	transition: color 0.3s;
}
:focus {
  outline-color: transparent;
  outline-style: none;
}
::-webkit-input-placeholder {
   opacity: 1;
   color: #aebac4;
}

:-moz-placeholder { /* Firefox 18- */
   opacity: 1;  
   color: #aebac4;
}

::-moz-placeholder {  /* Firefox 19+ */
   opacity: 1; 
   color: #aebac4;
}

:-ms-input-placeholder {  
   opacity: 1; 
   color: #aebac4;
}

/* 
**
** COLOR PALETTE
**
** Yellow - #FDAA29 
** Hover Yellow - #CA8418
** Blue - #172632
** Hover Blue - #23394b
** Grey - #b2b9c1
**
*/

.yellow {
	color: #FDAA29;
}

.blue {
	color: #172632;
}

.boldfeat {
	font-weight: bold;
	color: #FDAA29;
}


/* Buttons */

.button {
	font-size: 14px;
	font-family: 'proxima_nova_rgbold';
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	letter-spacing: 0.5px;
	margin: 0;
	width: 100%;
	display: block;
	padding: 21px 0 20px;
	border-radius: 6px;
	border: 0;
	transition: all 0.3s;
}
button {
	transition: all 0.3s;
}

.blue-btn {
	background: #172632;
	color: #fff;
}
.blue-btn:hover {
	background: #23394b;
	color: #fff;
}
	
.yellow-btn {
	background: #fdaa29;
	color: #fff;
}
.yellow-btn:hover {
	background: #da8e19;
	color: #fff;
}
.domain-form button.light-blue-btn {
	background: #9ca6ae;
	color: #fff;
}
.domain-form button.light-blue-btn:hover {
	background: #b1b8c1;
	color: #fff;
}

.domainimage {
	width: 15%;
	float: left;
	padding: 10px 40px;
	margin-left: -105px;
}

/* Header */

.logo { 
	float: left;
}
nav {
	float: right;
	margin-top: 27px;
}
nav ul {
	margin: 0;
	padding: 0;
	margin-right: 20px;
}
nav ul li {
	display: inline-block;
	margin-left: 30px;
}
nav ul li a {
	font-size: 15px;
	font-family: 'proxima_nova_rgbold';
	text-decoration: none;
	color: #172632;
}
nav ul li a:hover {
	color: #F9A934;
}

nav.hosting-sub {
	width: 300px;
	margin-left: -30px;
	margin-top: 8px;
}

.nav-hosting-menu {
	position: absolute;
	display: none;
}

button#mobileNav {
	float: right;
	background: none;
	font-family: 'proxima_nova_rgbold';
	margin-top: 24px;
	padding-right: 40px;
	border: 0px;
	font-size: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;
	position: relative;
	z-index: 9999;
}
button#mobileNav:hover {
	cursor: pointer;
}
button#mobileNav .nav-icon {
	display: inline-block;
	top: -3px;
	margin-left: 14px;
}
button#mobileNav .nav-icon .bar-1, button#mobileNav .nav-icon .bar-2, button#mobileNav .nav-icon .bar-3 {
	height: 2px;
	width: 27px;
	background: #fff;
	margin-top: 5px;
	margin-bottom: 5px;
	display: block;
	backface-visibility: hidden;
	transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s;
	-webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s;
}
button.dark .nav-icon .bar-1, button.dark .nav-icon .bar-2, button.dark .nav-icon .bar-3 {
	background: #172632 !important;	
}
button#mobileNav.close .nav-icon {
	top: 0px;
}
button#mobileNav.close span.bar-3 {
    opacity: 0;
}
button#mobileNav.close span.bar-1, button#mobileNav.close span.bar-2 {
	background: #FDAA29 !important;
    opacity: 1;
    z-index: 99999;
}
button#mobileNav.close span.bar-1 {
    margin-top: 13px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
button#mobileNav.close span.bar-2 {
    margin-top: -8px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

nav.main ul li a .bar {
	width: 0;
	display: block;
	position: absolute;
	margin-top: 7px;
	-webkit-transition: width 0.25s;
	-moz-transition: width 0.25s;
	-o-transition: width 0.25s;
	transition: width 0.25s;
}
nav.main ul li a.selected .bar, nav.main ul li a:hover .bar {
	background: #1e9fd9;
	height: 2px;
	width: 100%;
}
#secondaryNav {
	background: rgba(0,0,0,0.9);
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 999;
}
#secondaryNav ul {
	list-style: none;
	margin: 100px 0 0 80px;
	padding: 0;
	position: relative;
}
@media all and (min-height: 700px) {
	#secondaryNav ul {
		margin-top: 160px;
	}
}
#secondaryNav li.main {
	font-weight: normal;
	font-size: 28px;
	font-family: 'proxima_nova_rgbold';
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-bottom: 35px;
	color: #fff;
	border-bottom: 3px solid #fdaa29;
	display: inline-block;
	line-height: 1.3;
}
#secondaryNav li a {
	font-size: 24px;
	color: #fff;
	font-family: 'proxima_nova_rgregular';
	text-decoration: none;
	margin-bottom: 16px;
}
#secondaryNav li a:hover {
	color: #fdaa29;
}
#hosting-dropdown:hover {
	cursor: pointer;
}
.hosting-ul {
	background: #fff;
	max-width: 215px;
	width: 100%;
	position: absolute;
	box-shadow: 0 0 3px 2px rgba(0,0,0,0.1);
	list-style: none;
	padding: 0px;
	margin: 17px 0 0 0;
	right: 120px;
	z-index:9999;
}
.hosting-ul li {
	padding: 12px 0px;
	text-align: center;
	display: block;
	margin: 0;
}
.hosting-ul li {
	border-bottom: 1px solid #f2f3f5;
}

.hosting-ul li:last-child {
	border-bottom: none;
}
.hosting-ul li a {
	display: block;
	font-size: 15px;
	font-family: 'proxima_nova_rgbold';
	text-decoration: none;
	color: #172632 !important;
}
.hosting-ul li a:hover {
	color: #F9A934 !important;
}



#hosting1-dropdown:hover {
	cursor: pointer;
}
.hosting1-ul {
	background: #fff;
	max-width: 215px;
	width: 100%;
	position: absolute;
	box-shadow: 0 0 3px 2px rgba(0,0,0,0.1);
	list-style: none;
	padding: 0px;
	margin: 17px 0 0 0;
	right: 355px;
	z-index:9999;
}
.hosting1-ul li {
	padding: 12px 0px;
	text-align: center;
	display: block;
	margin: 0;
}
.hosting1-ul li {
	border-bottom: 1px solid #f2f3f5;
}

.hosting1-ul li:last-child {
	border-bottom: none;
}
.hosting1-ul li a {
	display: block;
	font-size: 15px;
	font-family: 'proxima_nova_rgbold';
	text-decoration: none;
	color: #172632 !important;
}
.hosting1-ul li a:hover {
	color: #F9A934 !important;
}



/* Home */

#video-container {
	position: absolute;
}
#video-container {
	top:0%;
	left:0%;
	height:100%;
	width:100%;
	overflow: hidden;
}
video {
	position:absolute;
	z-index:0;
}
video.fillWidth {
	width: 100%;
}
@media all and (max-width: 1600px) {
	#dns video.fillWidth {
		width: auto;
	}
}
@media all and (max-width: 1400px) {
	#dns video.fillWidth {
		left: -30%;
	}
}
@media all and (max-width: 1200px) {
	#home video.fillWidth {
		width: auto;
		left: -20%;
	}
}


#home nav ul li a, 
#dns nav ul li a,
#ssd-servers nav ul li a,
#vpnn nav ul li a,
#ssd-web nav ul li a {
	color: #fff;
}
#home nav ul a:hover, 
#dns nav ul a:hover,
#ssd-servers nav ul a:hover,
#ssd-web nav ul a:hover {
	color: #F9A934;
}
#home h2 {
	font-family: 'neosansregular';
	font-size: 34px;
	margin: 0;
}
#home p {
	font-family: 'neosansregular';
	font-size: 22px;
	color: #a0a8b0;
	margin: 0;
}
.homepage-bg {
	background: #222;
	/* background: url(/images/ssdwebbg.jpg) no-repeat center center fixed; 
	background-size: cover;*/
	padding: 0;
	position: relative;
}
.homepage-bg header {
	position: absolute; 
	width: 100%;
	margin-top: 90px;
	z-index:999;
}
.ci_slide1 .ci_slide_container {
	background: url(/images/slides/ssdweb-bg.png) no-repeat center center;
	background-size: cover;
}
.ci_slide2 .ci_slide_container {
	background: url(/images/slides/vpnbg.png) no-repeat center center;
	background-size: cover;
}
.ci_slide3 .ci_slide_container {
	background: url(/images/slides/linuxbg.png) no-repeat center center;
	background-size: cover;
}
.ci_slide4 .ci_slide_container {
	background: url(/images/slides/winhost.png) no-repeat center center;
	background-size: cover;
}
.ci_slide5 .ci_slide_container {
	background: url(/images/slides/domains.jpg) no-repeat center center;
	background-size: cover;
}
.ci_slide6 .ci_slide_container {
	background: url(/images/slides/secure.jpg) no-repeat center center;
	background-size: cover;
}
.ci_slide7 .ci_slide_container {
	background: url(/images/slides/map.jpg) no-repeat center center;
	background-size: cover;
}

.rsSlide .ci_slide_container {
	padding-top: 170px;
	box-sizing: border-box;
	position:absolute; 
	width: 100%; 
	height: 100%;
}

.dns-bg {
	background: #222;
	/* background: url(../images/dns-bg.png) no-repeat center;
	background-size: cover; */
	padding: 90px 0 120px;
	position: relative;
}
.top-section {
	padding: 90px 0 0;
}
#pagetitle h2 {
    font-family: 'neosansregular';
	font-size: 38px;
	line-height: 1.2;
	color: #172632;
	text-align: center;
	margin-top: 70px;
	margin-bottom: 20px;
}
#home #pagetitle h2 {
	margin-top: 80px;
	margin-bottom: 17px;
}
#pagetitle p {
    font-family: 'neosansregular';
	font-size: 24px;
	color: #172632;
	text-align: center;
}
#pagetitle p a {
	color: #FDAA29;
	text-decoration: none;
}
#home #pagetitle p a {
	font-style: italic;
}
#home #pagetitle h2, 
#home #pagetitle p {
	color: #fff;
	text-shadow: 1px 1px 0px rgba(0,0,0,0.4);
}
#dns #pagetitle h2 {
	color: #fff;
	font-size: 48px;
	text-align: left;
	font-weight: normal;
}
#dns #pagetitle h2 strong {
	font-family: 'neosansmedium';
	font-weight: normal;
}
#dns #pagetitle h3 {
	color: #fdaa29;
	font-family: 'proxima_nova_rgbold';
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: left;
	letter-spacing: 1.4px;
}
#dns hr {
	border: 2px solid #fcaa29;
	margin: 10px 0 20px;
	max-width: 250px;
	text-align: left;
}
#dns #pagetitle p {
	color: #d3d3d3;
	text-align: left;
	line-height: 1.8;
}
#vpn #pagetitle {
	padding-top: 50px;
}
#vpn #pagetitle h2 {
	font-size: 48px;
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 0;
}
#vpn #pagetitle h2 strong {
	font-family: 'neosansmedium';
}
#vpn #pagetitle p {
	color: #b2b9c1;
	font-size: 30px;
	margin-bottom: 10px;
}
#vpn #pagetitle .button {
	max-width: 170px;
	margin: 0 auto;
	height:50px;
	line-height: 51px;
	padding: 0px;
}
#domains #pagetitle, #ssl #pagetitle {
	text-align: center;
	padding-bottom: 10px;
}
#domains #pagetitle h2, #ssl #pagetitle h2 {
	font-size: 48px;
	margin-top: 30px;
	margin-bottom: 0px;
}
#domains #pagetitle p, #ssl #pagetitle p {
	color: #b2b9c1;
	font-size: 28px;
	margin-bottom: 10px;
}
#company #pagetitle {
	text-align: center;
	padding-bottom: 10px;
}
#company #pagetitle h2 {
	font-size: 48px;
	margin-top: 30px;
	margin-bottom: 0px;
}
#company #pagetitle p {
	color: #b2b9c1;
	font-size: 26px;
	font-family: 'neosansitalic';
	margin-bottom: 10px;
}
#coupons #pagetitle {
	text-align: left;
	padding-top: 110px;
	padding-bottom: 20px;
}
#coupons #pagetitle h2 {
	font-size: 48px;
	margin: 0;
	text-align: left;
}
#coupons #pagetitle p {
	color: #b2b9c1;
	font-size: 26px;
	text-align: left;
}
#coupons #pagetitle img {
	margin-top: 17px;
}

.dynamiccontact {
	width: 30%;
	margin: 0 auto;
	margin-top: 80px;
}

.vpn-top-bg {
	background: url(/images/vpn-bg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  	padding: 90px 0 120px;
	position: relative;
}


.ssd-top-bg {
	background: url(/images/ssdwebbg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  	padding: 90px 0 120px;
	position: relative;
}

.domains-top-bg {
	background: url(/images/domainsbg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  	padding: 90px 0 120px;
	position: relative;
}

.dyndns-top-bg {
	background: url(/images/dnsbg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  	padding: 90px 0 120px;
	position: relative;
}

.ssd-web-top-bg {
	background: url(/images/linuxbg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  	padding: 90px 0 120px;
	position: relative;
}

.ssd-win-top-bg {
	background: url(/images/winhost.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  	padding: 90px 0 120px;
	position: relative;
}

#ssd-web #pagetitle {
/* 	background: url(../images/ssd-bg.png) no-repeat center top; */
	margin-top: 70px;
	padding-top: 36px;
}
#ssd-web #pagetitle .container {
	color: #d3d3d3;
	text-align: left;
	line-height: 1.8;
}
#ssd-servers #pagetitle .container {
	color: #d3d3d3;
	text-align: left;
	line-height: 1.8;
}

#vpnn #pagetitle .container {
	color: #d3d3d3;
	text-align: center;
	line-height: 1.8;
}

#ssd-web #pagetitle .sub-text,
#ssd-servers #pagetitle .sub-text {
	font-family: 'proxima_nova_rgbold';
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 13px;
}
#vpnn #pagetitle .sub-text{
	font-family: 'proxima_nova_rgbold';
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 13px;
}
#ssd-web #pagetitle h2,
#ssd-servers #pagetitle h2 {
	margin-top: 0px;
	margin-bottom: 10px;
	text-align: left;
	font-size: 48px;
	line-height: 1.3;
	letter-spacing: 0;
	color: #fff;
}
#vpnn #pagetitle h2 {
	margin-top: 0px;
	margin-bottom: 10px;
	text-align: center;
	font-size: 48px;
	line-height: 1.3;
	letter-spacing: 0;
	color: #fff;
}
#ssd-web #pagetitle p,
#ssd-servers #pagetitle p {
	text-align: left;	
	color: #C5C5C5;
	font-size: 26px;
	letter-spacing: 0px;
	width: 65%;
}

 #vpnn #pagetitle p {
	 text-align: center;	
	color: #C5C5C5;
	font-size: 26px;
	letter-spacing: 0px;
	width: 65%;
	margin: 0 auto;
 }
#ssd-web #pagetitle h2 strong, #vpnn #pagetitle h2 strong, 
#ssd-web #pagetitle p strong {
	font-family: 'neosansmedium';
	font-weight: 300;
}
#ssd-servers #pagetitle {
/* 	background: url(../images/ssd-servers-bg.png) no-repeat center 30px; */
	margin-top: 50px;
	padding-top: 70px;
}
#ssd-servers #pagetitle .button {
	max-width: 180px;
	margin-top: 20px;
	height:50px;
	line-height: 51px;
	padding: 0px;
}
#ssd-servers-features {
	background: #f4f6f7;
}
#ssd-servers-features .row {
	width: 90%; 
	margin: 0 auto;
}
#ssd-servers-features .left {
	margin-right: 5px;
	width: 20%;
	text-align: right;
}
#ssd-servers-features .right {
	width:75%;
}
#ssd-servers-features h2 {
	font-size: 20px;
	font-family: 'proxima_nova_rgbold';
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: normal;
	color: #162531;
	margin-bottom: 0px;
}
#ssd-servers-features p {
	color: #162531;
	line-height: 1.5;
	font-size: 16px;
	margin-top: 5px;
}


#look-for-vps {
	background: #f4f6f7;
}
#look-for-vps .row {
	width: 90%; 
	margin: 0 auto;
}
#look-for-vps .left {
	margin-right: 5px;
	width: 20%;
	text-align: right;
}
#look-for-vps .right {
	width:75%;
}
#look-for-vps h2 {
	font-size: 20px;
	font-family: 'proxima_nova_rgbold';
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: normal;
	color: #162531;
	margin-bottom: 0px;
}
#look-for-vps p {
	color: #162531;
	line-height: 1.5;
	font-size: 16px;
	margin-top: 5px;
}
#look-for-vps h1 {
	font-size: 34px;
	text-align: center;
	color: #fff;
	margin-bottom: 0px;
}
#look-for-vps h3 {
	font-style: italic;
    font-size: 26px;
    text-align: center;
    letter-spacing: 0.6px;
    margin-top: 12px;
}
#look-for-vps .why {
	background-color: #fdaa29;
	padding: 9px;
	width: 86%;
	margin: 0 auto;
}
#look-for-vps .answers h4 {	
	font-size: 20px;
	letter-spacing: .6px;
}

#look-for-vps .answers p {
	color: #6f6f6f;
	margin-top: -11px;
}


#look-for-vps .button-container {
	padding-top: 10px;
}
#look-for-vps .button-container h3 {
	font-size: 38px!important;
	text-align: center!important;
	margin-top: 50px!important;
	text-decoration: none!important;
	font-style: normal!important;
}
#look-for-vps .button-container .button {
	max-width: 180px;
	margin: 20px auto;
	height:50px;
	line-height: 51px;
	padding: 0px;
}

#look-for-vps a {
	text-decoration: none;
}


/* Look for VPN SECTION */


#look-for-vpn {
	background: #f4f6f7;
}
#look-for-vpn .row {
	width: 90%; 
	margin: 0 auto;
}
#look-for-vpn .left {
	margin-right: 5px;
	width: 20%;
	text-align: right;
}
#look-for-vpn .right {
	width:75%;
}
#look-for-vpn h2 {
	font-size: 20px;
	font-family: 'proxima_nova_rgbold';
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: normal;
	color: #162531;
	margin-bottom: 0px;
}
#look-for-vpn p {
	color: #162531;
	line-height: 1.5;
	font-size: 16px;
	margin-top: 5px;
}
#look-for-vpn h1 {
	font-size: 34px;
	text-align: center;
	color: #fff;
	margin-bottom: 0px;
}
#look-for-vpn h3 {
	font-style: italic;
    font-size: 26px;
    text-align: center;
    letter-spacing: 0.6px;
    margin-top: 12px;
}
#look-for-vpn .why {
	background-color: #fdaa29;
	padding: 9px;
	width: 90%;
	margin: 0 auto;
}
#look-for-vpn h4 {	
	font-size: 18px;
	letter-spacing: .6px;
	text-align: center;
}

#look-for-vpn img.reasons {
	display: block;
	margin: 0 auto 20px;
}

#look-for-vpn p {
	font-size: 16px;
	color: #6f6f6f;
	margin-top: -11px;
}

#look-for-vpn .button-container {
	padding-top: 10px;
}
#look-for-vpn .button-container h3 {
	font-size: 38px!important;
	text-align: center!important;
	margin-top: 50px!important;
	text-decoration: none!important;
	font-style: normal!important;
}
#look-for-vpn .button-container .button {
	max-width: 180px;
	margin: 20px auto;
	height:50px;
	line-height: 51px;
	padding: 0px;
}

#look-for-vpn a {
	text-decoration: none;
}


#look-for-vps .button-container {
	padding-top: 10px;
}
#look-for-vps .button-container h3 {
	font-size: 38px!important;
	text-align: center!important;
	margin-top: 50px!important;
	text-decoration: none!important;
	font-style: normal!important;
}
#look-for-vps .button-container .button {
	max-width: 180px;
	margin: 20px auto;
	height:50px;
	line-height: 51px;
	padding: 0px;
}

#look-for-vps a {
	text-decoration: none;
}



#vpnn #pagetitle {
	margin-top: 50px;
	padding-top: 70px;
}
#vpnn #pagetitle .button {
	max-width: 180px;
	margin-top: 20px;
	height:50px;
	line-height: 51px;
	padding: 0px;
	margin: 10px auto;
}
#vpnn-features {
	background: #f4f6f7;
}
#vpnn-features .row {
	width: 90%; 
	margin: 0 auto;
}
#vpnn-features .left {
	margin-right: 5px;
	width: 20%;
	text-align: right;
}
#vpnn-features .right {
	width:75%;
}
#vpnn-features h2 {
	font-size: 20px;
	font-family: 'proxima_nova_rgbold';
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: normal;
	color: #162531;
	margin-bottom: 0px;
}
#vpnn-features p {
	color: #162531;
	line-height: 1.5;
	font-size: 16px;
	margin-top: 5px;
}

#server-options {
	padding-top: 30px;
}
#choose-server h2 {
	font-size: 30px;
	font-family: 'neosansregular';
	font-weight: normal;
	margin-top: 40px;
	margin-bottom: 20px;
}
#choose-server input[type=radio] {
	display: none;
}
#choose-server .hostname-input {
	font-size: 20px;
	padding: 0 20px;
	border: 2px solid #e5ecef;
	background: #fff;
	height: 61px;
    line-height: 61px;
	width: 100%;
}
#choose-server .four.columns {
	width: 32%;
	margin-left: 1.5%;
}
#choose-server .three.columns {
	width: 23.6%;
	margin-left: 1.5%;
}
#choose-server .four.columns:first-child, #choose-server .three.columns:first-child {
	margin-left: 0;
}
#choose-server .button-container {
	padding-top: 10px;
}
#choose-server .button-container h2 {
	font-size: 38px;
	text-align: center;
	margin-top: 50px;
}
#choose-server .button-container .button {
	max-width: 180px;
	margin: 20px auto;
	height:50px;
	line-height: 51px;
	padding: 0px;
}
.option-box {
	color: #afb6bf;
	font-size: 17px;
	border: 2px solid #e5ecef;
	border-radius: 2px;
	font-weight: normal;
	transition: all 0.5s;
	display: block;
	height: 150px;
}
.option-box:hover, input[type="radio"]:checked+label { 
	border-color: #F9A934;
	cursor: pointer;
}
.label-server-box:hover {
	cursor: pointer;
}
.option-box .price-box {
	width: 35%;
	height: 80px;
	padding: 39px 10px 33px;
	text-align: center;
	float: left;
}
.option-box .location-box {
	text-align: center;
	background: #e5ecef;
	height: 52px;
    line-height: 53px;
	color: #162531;
	font-size: 18px;
}
.option-box .flag {
	padding: 26px 35px 22px;
	text-align: center;
	height: 50px;
}
.option-box .flag img {
	margin-top: 5px;
}
.image-list img {
	margin-top: -3px !important;
}
.option-box .price-box strong {
	font-size: 30px;
	font-family: 'proxima_nova_rgbold';
	font-weight: normal;
	color: #172632;
}
input[type="radio"]:checked+label .price-box, input[type="radio"]:checked+label .location-box {
	background: #F9A934;
	color: #fff;
}
input[type="radio"]:checked+label strong {
	color: #fff;
}
.option-box .hourly {
	font-size: 17px;
	display: block;
	margin-top: -8px;
}
.option-box .server-info {
	padding: 22px 5px 35px 15px;
	width: 53%;
	float: left;
}
.option-box .server-info span {
	color: #172632;
}

/* Sections */

section {
	padding: 70px 0px;
}

#get-started {
	background: #fdaa29;
	padding: 55px 0;
}
#get-started p {
    font-family: 'neosansitalic';
	font-size: 24px;
	color: #fff;
	margin-top: 8px;
}
#get-started p strong {
    font-family: 'neosansbold_italic';
	font-weight: normal;
}
#get-started .button {
	background: #da8e19;
	color: #fff;
	height:50px;
	line-height: 51px;
	padding: 0px;
	font-size: 15px;
}
#get-started .button:hover {
	background: #ca8418;
}
#claim-free-dns h2 {
	font-family: 'neosansregular';
}
#claim-free-dns h2 strong {
    font-family: 'neosansmedium';
	font-weight: 300;
}
#claim-free-dns img {
	margin-top: 5px;
}
#claim-free-dns .button {
	background: #172632;
	color: #fff;
	height:50px;
	line-height: 51px;
	padding: 0px;
	margin-top: 10px;
	font-size: 15px;
}
#claim-free-dns .button:hover {
	background: #23394b;
}
#cloud-hosting {
	padding-top: 0;
	padding-bottom: 0;
}
#cloud-hosting .button {
	height:50px;
	line-height: 51px;
	padding: 0px;
}
#cloud-hosting > .container > .four {
	border: 2px solid #f0f3f6;
	border-radius: 8px;
	padding: 50px;
	text-align: center;
}
#cloud-hosting .img-container {
	height: 170px;
}
#cloud-hosting p {
	margin-top: 20px;
	margin-bottom: 30px;
}
#payment-methods {
	text-align: center;
}
#payment-methods p {
	font-size: 16px;
	font-family: 'proxima_nova_rgbold';
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 0.5;
	margin-bottom: 20px;
}
#results {
	background: #172632;
	padding: 48px 0px 45px;
}
#results p {
	font-size: 22px;
	color: #fff;
	text-align: left;
}
#home #results .three.columns, 
#ssd-web #results .three.columns {
	margin-left: 1%; 
	width: 24%;
}
#home #results .four.columns, #results .four.columns {
	text-align: right;
}
#home #results .four.columns img, #results .four.columns img { 
	margin-top: 7px;
	margin-right: 18px;
}
#vpn #results img, 
#ssd-servers #results img {
	margin-top: 6px;
	margin-right: 20px;
}
#vpn #results p, 
#ssd-servers #results p {
	font-size: 22px;
	margin-bottom: 0;
	text-align: left;
}
#vpn #results .part-1, 
#ssd-servers #results .part-1  {
	padding-left: 100px;
}
#home #domain-search {
	padding: 0 0 40px;
}
#domain-search {
	text-align: center;
}
#how-it-works {
	text-align: center;
	padding-bottom: 125px;
	margin-top: -30px;
	letter-spacing: .7px;
}
#how-it-works strong {
	font-weight: normal;
	font-family: 'neosansbold';
}
#how-it-works .row {
	margin-top: 20px;
	margin-left: 20px;
}
#how-it-works .part-1 {
	position: absolute;
	left: 210px;
}
#how-it-works .part-2 {
	position: absolute; 
	left: 445px;
}
#how-it-works .part-3 {
	position: absolute;
	right: 95px;
}
#vpn-features .icon {
	width:  23%;
	margin-top: 10px;
}
#vpn-features .info {
	width: 70%;
	margin-left: 20px;
}
#vpn-features h3 {
	font-size: 20px;
	font-weight: 300;
	font-family: 'proxima_nova_rgbold';
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 5px;
}
.extra-info {
	margin-top: 70px;
	border-radius: 8px;
	border: 2px solid #f0f3f6;
	text-align: center;
}
.extra-info .six {
	margin-left: 0px;
	padding: 40px 30px;
}
.extra-info .six:first-child {
	border-right: 2px solid #f0f3f6;
}
.extra-info .six:last-child img {
	margin: 20px 0;
}
.extra-info h2 {
	font-size: 22px;
	font-weight: 300;
	text-align: left;
	margin: 20px 0 5px;
}
.extra-info p {
	font-size: 17px;
	text-align: left;
}
#vpn-plans {
	padding-top: 0;
}
#vpn-plans .four {
	background: #dadfe4;
	border-radius: 8px;
	width: 31.5%;
	margin-left: 2%;
}
#vpn-plans .four:first-child {
	margin-left: 0;
}
#vpn-plans .plan-header {
	background: #cad1d9;
	border-radius: 8px 8px 0px 0px;
	text-align: center;
	padding: 40px 20px;
}
#vpn-plans .four:first-child .plan-header {
	padding: 48px 20px;
}
 #vpn-plans .four:last-child .plan-header {
	padding: 35px 20px;
}
#vpn-plans .plan-type {
	font-size: 18px;
	font-family: 'proxima_nova_rgbold';
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #9098a1;
}
#vpn-plans .pricing {
	font-size: 36px;
	font-family: 'neosansregular';
	line-height: 1;
	margin: 5px 0;
}
#vpn-plans .pricing strong {
	font-family: 'neosansbold';
	font-weight: normal;
}
#vpn-plans .pricing .small-plan-type {
	font-size: 24px;
}
#vpn-plans .per-month {
	font-family: 'neosansitalic';
	font-size: 18px;
}
#vpn-plans .plan-features {
	padding: 40px 30px 0;
	color: #162531;
	font-size: 17px;
}
#vpn-plans .featured-plan {
	margin-top: -30px;
	padding-bottom: 0px;
	background: #fdaa29;
	width: 33%;
}
#vpn-plans .featured-plan .plan-features {
	padding-bottom: 10px;
}
#vpn-plans .featured-plan .plan-header {
	background: #eb9818;	
}
#vpn-plans .featured-plan .pricing, 
#vpn-plans .featured-plan .plan-type, 
#vpn-plans .featured-plan .plan-features, 
#vpn-plans .featured-plan .small-plan-type, 
#vpn-plans .featured-plan .per-month {
	color: #fff;
}
#vpn-plans .button {
	max-width: 160px;
	height:50px;
	line-height: 51px;
	padding: 0;
	margin: 0 auto 40px;
	font-size: 14px;
}
#vpn-plans .featured-plan .button {
	background: #fff;
	color: #fdaa29;
	max-width: 190px;
	height:60px;
	line-height: 61px;
	padding: 0;
	margin-top: 10px;
	margin-bottom: 20px;
}
#vpn-plans .featured-plan .button:hover {
	background: #EB9818;
	color: #fff;
}
#vpn-plans .featured-plan .best-value {
	color: #c5821a;
	font-size: 17px;
	font-family: 'proxima_nova_rgbold';
	text-transform: uppercase;
	letter-spacing: 2px;
	text-align: center;
	margin-bottom: 20px;
}
#domain-search {
	padding-top: 0px;
}
#dns #domain-search {
	background: #162531;
	padding: 60px 0px;
}
#domain-search h2 {
	margin-bottom: 25px;
}
#dns #domain-search h2 {
	color: #fff;
}
.domain-form {
/* 	max-width: 780px; */
	max-width: 100%;;
	width: 100%;
/* 	margin: 0 auto; */
}

.domain-form:after {
	clear: both;
	content: " ";
	display: table;
}
.domain-form input[type='text'] {
	max-width: 390px;
	width: 100%;
	color: #aebac4;
	font-size: 18px;
	font-family: 'proxima_nova_rgbold';
	border: 0;
	border-radius: 0px;
	padding: 0 30px;
	margin-bottom: 0;
	height: 50px;
	line-height: 51px;
	float: left;
	margin-top:15px;
}
.domain-form button {
	max-width: 200px;
	width: 100%;
	height: 50px;
	line-height: 49px;
	background: #fdaa29;
	border: 0;
	border-radius: 0;
	color: #fff;
	font-family: 'proxima_nova_rgbold';
	font-size: 18px;
	float: left;
	margin-top:15px;
}
.transferdomain button {
	max-width: 200px;
	width: 100%;
	height: 50px;
	line-height: 49px;
	background: #8b8b8b;
	border: 0;
	border-radius: 0;
	color: #fff;
	font-family: 'proxima_nova_rgbold';
	font-size: 18px;
	float: left;
	margin-top:15px;
	margin-left: 20px;
}
.domain-form button:hover {
	background: #da8e19;
}
.transferdomain button:hover {
	background: #747474;
}
#domain-search .transfer-domain {
	text-align: center;
	margin-top: 10px;
}
#domain-search .transfer-domain a {
	color: #fdaa29;
	font-size: 14px;
	font-family: 'neosansmediumitalic';
	text-decoration: none;
}
#domain-search .transfer-domain a:hover {
	color: #DA8E19;
}
#dns #free-dynamic-dns {
	padding-top: 40px;
}
#dns #free-dynamic-dns h2 {
	margin-top: 15px;
}
#dns #free-dynamic-dns .domain-form {
	max-width: 980px;
}
#dns #free-dynamic-dns .button {
	max-width: 200px;
	line-height: 51px;
	height: 50px;
	padding: 0px;
	margin: 0 auto;
}
#dns .subdomain {
	max-width: 500px;
}
#dns .domain {
	max-width: 270px;
	margin-left: 2px;
}
#company #company-story {
	padding-top: 20px;
}
#company #company-story p {
	width: 75%;
	margin: 0 auto 40px;
	font-size: 20px;
	line-height: 1.7;
	color: #172632;
}
#company #company-story p a {
	color: #fdaa29;
	font-family: 'neosansmediumitalic';
	text-decoration: none;
}
#company #company-story p a:hover {
	color: #DA8E19;
}
#coupons #coupon-listing {
	line-height: 1.8;
}
#coupons #coupon-listing h2 {
	font-size: 26px;
	font-weight: 300;
	font-family: 'neosansmedium';
	margin-bottom: 0;
	line-height: 1.8;
}
#coupons #coupon-listing p {
	font-size: 19px;
	color: #b2b9c1;
}
#coupons #coupon-listing p strong {
	font-weight: 300;
	font-family: 'neosansmedium';
	color: #10202D;
}
#coupons #coupon-listing p a {
	color: #F9A934;
	text-decoration: none;
}
#dns #free-dynamic-dns {
	text-align: center;
}
#dns #free-dynamic-dns h2 {
	font-family: 'neosansmedium';
	margin-bottom: 0px;
}
#dns #free-dynamic-dns p {
	font-size: 20px;
	color: #87919a;
	margin-bottom: 15px;
}
#dns .dns-plans {
	margin-top: 60px;
	text-align: left;
}
#dns .dns-plans h2 {
	font-size: 40px;
	margin-bottom: 0px;
}
#dns .dns-plans h3 {
	color: #fdaa29;
	font-family: 'proxima_nova_rgbold';
	text-transform: uppercase;
	font-size: 17px;
	letter-spacing: 1.5px;
	border-bottom: 2px solid #fdaa29;
	display: inline-block;
	padding-top: 5px;
	padding-bottom: 7px;
	margin-bottom: 10px;
}
#dns #free-dynamic-dns .dns-plans p {
	margin-bottom: 15px;
    margin-top: 3px;
}
#dns-plan-listing {
	padding: 80px 0;
}
#dns .dns-plans .button {
	max-width: 170px !important;
	height: 50px;
	line-height: 51px;
	padding: 0;
	margin: 0 !important;
	display: inline-block;
}
#dns #dns-bullets {
	background: #f4f6f7;
	padding: 45px 0px;
	text-align: center;
}
#dns #dns-bullets span {
	display: inline-block;
	color: #162531;
	font-size: 16px;
	font-family: 'proxima_nova_rgbold';
	text-transform: uppercase;
	letter-spacing: 1px;
	border-bottom: 2px solid #dfe4e7;
	padding-bottom: 0px;
	margin-top: 13px;
}
#dns .plan-listing {
	padding-left: 100px;
	padding-bottom: 70px;
}
#dns .plan-listing h2 {
	font-size: 30px;
	font-family: 'neosansmedium';
	font-weight: normal;
	margin-bottom: 15px;
}
#dns .plan-listing .dns-price {
	display: inline-block;
	color: #F9A934;
	border-bottom: 2px solid #F9A934;
	font-family: 'proxima_nova_rgbold';
	font-size: 17px;
	text-transform: uppercase;
	padding-bottom: 2px;
	letter-spacing: 1px;
}
#dns .plan-listing .button {
	height: 35px;
	line-height: 36px;
	padding: 0;
	font-size: 13px;
	display: inline-block;
	margin-left: 20px;
	max-width: 170px;
}
#dns .plan-listing p {
	color: #87919a;
	font-size: 20px;
	line-height: 1.5;
	margin: 22px 0;
}
.jump-link {
	color: #9ca6ae;
	font-family: 'neosansitalic'; 
	text-decoration: none;
	display: inline-block;
	margin-left: 20px;
	position: relative;
	top: -3px;
}
.jump-link:hover {
	color: #152430;
}

/* SSD Web Hosting */

#short-packages {
	padding: 60px 0px;
}
.short-packages .four.columns {
	margin-left: 1px;
	background: #f2f4f5;
	width: 33.2%;
	padding-bottom: 20px;
}
.short-packages .plan-1 {
	border-top: 3px solid #adb4bc;
}
.short-packages .plan-2 {
	border-top: 3px solid #152430;
}
.short-packages .plan-3 {
	border-top: 3px solid #f6a528;
}
.short-packages h2 {
	background: #f8f8f8;
	font-family: 'proxima_nova_rgbold';
	font-weight: normal;
	color: #172632;
	line-height: 80px;
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
	letter-spacing: 1px;
	margin-bottom: 40px;
}
.short-packages em {
	font-size: 14px;
}
.short-packages .features {
	text-align: center;
	color: #686f75;
	line-height: 2;
	font-size: 18px;
}
.short-packages .features strong {
	font-family: 'neosansmedium';
	font-weight: normal;
}
.short-packages .button {
	max-width: 200px;
	margin: 30px auto;
	padding: 0;
	height:50px;
	line-height: 51px;
}
#large-packages table {
	box-shadow: 0px 0px 2px 2px #e6e9ec;
}
#short-packages-bottom {
	padding-bottom: 90px;
}
#short-packages-bottom .button {
	max-width: 180px;
	display: block;
	height:50px;
	line-height: 51px;
	padding: 0px;
}
#short-packages-bottom .plan-2 .button {
	max-width: 220px;
}
#short-packages-bottom .plan-3 .button {
	max-width: 240px;
}
.short-packages .jump-to-plan {
	text-align: center;
	max-width: 200px;
	display: block;
	text-decoration: none;
	margin: 0 auto 30px;
	color: #c0c4c7;
	font-size: 18px;
}
.short-packages .jump-to-plan:hover {
	color: #686f75;
}
#short-packages-bottom {
	background: #E6E9EC;
	padding-top: 0px;
}
#short-packages-bottom > .container > h2 {
	padding-bottom: 60px;
	font-size: 36px;
	text-align: center;
}
#large-packages {
	background: #e6e9ec;
	padding-bottom: 60px;
}
#large-packages table {
	width: 100%;
	background: #fff;
	box-shadow: 0px 0px 3px 2px #e6e9ec;
}
#large-packages table th, 
#large-packages table td {
	padding: 10px 15px;
	text-align: center;
	border-left: 1px solid #e6e9ec;
	width: 25%;
}
#large-packages table th {
	text-transform: uppercase;
	font-family: 'proxima_nova_rgbold';
	font-weight: 300;
	font-size: 16px;
	letter-spacing: 1px;
	color: #172632;
}
#large-packages .plan-1 {
	border-bottom: 2px solid #adb4bc;
}
#large-packages .plan-2 {
	border-bottom: 2px solid #152430;
}
#large-packages .plan-3 {
	border-bottom: 2px solid #f6a528;
}
#large-packages table td {
	font-size: 17px;
	color: #686f75;
}
#large-packages table td strong {
    font-family: 'neosansmedium';
    font-weight: 300;
}
#large-packages .button {
	max-width: 180px;
	margin: 0 auto;
	height: 40px;
	line-height: 41px;
	padding: 0;
}
.radio-list {
	list-style: none;
	padding-left: 0;
	margin: 25px 0 0;
}
.radio-list li {
	display: inline-block;
	margin-right: 20px;
	color: #172632;
	font-family: 'proxima_nova_rgbold';
	font-size: 13px;
	font-weight: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
}
#contact h2 {
	font-size: 30px;
	font-weight: normal;
}
#contact label {
	display: inline-block;
	margin-left: 5px;
	font-weight: 400;
}
#contact .six.columns {
	width: 49%;
}
#contact .six.columns:last-child {
	margin-left: 2%;
}
#contact input[type="text"], 
#contact textarea {
	background: #fff;
	border: 2px solid #ebeff2;
	border-radius: 4px;
	padding: 20px;
	width: 100%;
	height: auto;
	color: #b2b9c1;
	font-family: 'proxima_nova_rgbold';
	font-size: 13px;
	font-weight: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
	resize: none;
}
#contact textarea {
	min-height: 175px;
}
#contact input[type="text"]:focus,
#contact textarea:focus {
	color: #172632;
}
#contact-form {
	width: 90%;
}
#contact-form button {
	font-size: 15px;
	letter-spacing: 1px;
}
#contact label.error {
	color: #990606;
	margin-bottom: 10px;
}
.contact-info {
	margin-top: 15px;
	color: #868c93;
	font-size: 14px;
	font-family: 'proxima_nova_rgbold';
	letter-spacing: .5px;
}
.contact-info address {
	font-style: normal;
}
.contact-info a {
	color: #fdaa29;
	text-decoration: none;
}
.success {
	border: 2px solid #598525;
	border-radius: 4px;
	color: #598525;
	padding: 8px;
}
.error-message {
	border: 2px solid #d54a4a;
	border-radius: 4px;
	color: #d54a4a;
	padding: 8px;
}
#contact label.error.checked {
	display: none !important;
}
#choose-ssl img {
	height: 70px;
}
#choose-ssl h2 {
	font-family: 'neosansmedium';
	font-weight: normal;
	font-size: 40px;
	margin-top: 20px;
	margin-bottom: 10px;
}
#choose-ssl p {
	font-family: 'neosansregular';
	font-size: 20px;
	color: #87919a;
	margin-top: 15px;
	margin-bottom: 24px;
}
#choose-ssl .button {
	max-width: 175px;
	margin-top: 15px;
	height:50px;
	line-height: 51px;
	padding: 0px;
}
#what-is-ssl {
	background: #f4f6f7;
	padding: 65px 0;
}
#what-is-ssl h2 {
	text-align: center;
	font-family: 'neosansmedium';
	font-weight: normal;
	font-size: 30px;
	margin-bottom: 35px;
}
#what-is-ssl p {
	border-left: 4px solid #fdaa29;
	padding-left: 15px;
	font-size: 18px;
	color: #162531;
	line-height: 1.8;
	letter-spacing: 0px;
}
#why-ssl {
	padding: 100px 0px;
}
#why-ssl h2 {
	color: #162531;
	font-family: 'neosansmedium';
	font-weight: normal;
	font-size: 30px; 
}
#why-ssl .fa-ul {
	padding-left: 20px;
}
.plan-listing .fa-ul {
	padding-left: 40px;
}
#why-ssl .fa-ul li, .plan-listing .fa-ul li {
	text-transform: uppercase;
	color: #87919a;
	font-size: 15px;
	letter-spacing: 1px;
	font-family: 'proxima_nova_rgbold';
}
#why-ssl .fa-ul li .fa-check, .plan-listing .fa-ul li .fa-check {
	color: #fdaa29;
}
#why-ssl .button {
	margin-top: 20px;
	max-width: 250px;
	height:50px;
	line-height: 51px;
	padding: 0px;
}
#ssl #domain-search {
	padding: 65px 0px;
	background: #162531;
}
#ssl #domain-search h2 {
	color: #fff;
}
.geo-color-1 {
	color: #0f4687;
}
.geo-color-2 {
	color: #ea6918;
}
.comodo-color {
	color: #c5102e;
}


/* ==========================================================================
   New DDoS Landing Page
   ========================================================================== */
   
   body.ddos-protection-new section#main-section-remote-ddos {
	   background: #1a1c1e;
	   height: auto;
	   min-height: 595px;
	   padding-top: 95px;
   }
   body.ddos-protection-new section#main-section-remote-ddos h2 {
	   margin-top: 20px;
	   margin-bottom: 10px;
	   line-height: 1.5;
	   font-family: "proxima_nova_rgregular";
   }
 
   body.ddos-protection-new .ddos-services #service-list > div {
	   width: 31.8%;
	   margin-left: 2.2%;
   }
   
   body.ddos-protection-new .ddos-services #service-list > div:first-child {
	   margin-left: 0;
   }
   
   body.ddos-protection-new .ddos-services #service-list > div > a {
	   background: #cf1a1b;
	   color: #fff;
	   text-decoration: none;
	   text-align: center;
	   font-size: 18px;
	   border-radius: 10px;
	   display: block;
	   padding: 35px 0;
	   box-shadow: 0 0 16px -3px #cf1a1b;
   }
   body.ddos-protection-new .ddos-services #service-list > div > a h2 {
	   font-size: 18px;
	   font-weight: 500;
	   margin-top: 5px;
	   margin-bottom: 0;
   }
   body.ddos-protection-new .ddos-services #service-list > div > a:hover {
		background: #e21718;   
	}
	
	body.ddos-protection-new .ddos-services #service-list > div > a img {
		height: 65px;
	}
	body.ddos-protection-new #how-it-works {
		padding-top: 30px;
		padding-bottom: 70px;
	}
	body.ddos-protection-new #how-it-works .main {
		font-size: 32px;
		text-align: center;
		color: #1e1e1e;
		font-family: "proxima_nova_rgregular";
	}
	body.ddos-protection-new #how-it-works p {
		font-family: "proxima_nova_rgregular" !important;
		font-size: 20px !important;
		font-weight: 300 !important;
		color: #6b6b6b;
		text-align: center;
		text-transform: none !important;
		margin-bottom: 50px;
	}
	body.ddos-protection-new #our-protection {
		padding: 60px;
	}
	body.ddos-protection-new #our-protection .main {
		font-size: 30px;
		text-align: center;
		font-family: "proxima_nova_rgregular";
	}
	body.ddos-protection-new #our-protection .main strong {
		color: #cf1a1b;
		font-weight: 600;
	}
	body.ddos-protection-new #our-protection i.fa, body.ddos-protection-new #our-protection span a {
		color: #cf1a1b !important;
	}
	.ddos-protection-new .ddos-services.lg-size {
		padding: 60px 0px 20px 0px;
	}
	.ddos-protection-new .ddos-services.lg-size img {
		height: 85px !important;
	}
	.ddos-protection-new .ddos-services.lg-size #service-list > div > a h2 {
		font-size: 20px;
	}
	.ddos-protection-new .ddos-services.lg-size h2.main {
		font-size: 32px;
		text-align: center;
		margin-bottom: 40px;
		color: #1e1e1e;
	}
	.ddos-protection-new #operate {
		background: #f7f7f7;
		padding: 50px 0;
	}
	.ddos-protection-new #operate h2 {
		color: #1e1e1e;
		font-size: 24px;
		font-weight: 600;
		font-family: "proxima_nova_rgregular";
		margin: 0;
	}
	.ddos-protection-new #operate img {
		max-width: 469px;
		width: 100%;
		display: block;
		margin: 70px auto 0 auto;
	}
	.ddos-protection-new #operate p {
		font-size: 18px;
		font-weight: 400;
		color: #1e1e1e;
		line-height: 1.5;
		font-family: "proxima_nova_rgregular";
		margin-top: 25px;
		letter-spacing: 0;
	}
	.ddos-protection-new #operate p strong {
		font-weight: 600;
		font-family: "proxima_nova_rgregular";
	}
	.ddos-protection-new #operate p strong.red {
		color: #cf1a1b;
		font-family: "proxima_nova_rgregular";
	}
	
	.ddos-protection-new #victims {
		text-align: center;
		padding: 40px 0 0;
	}
	.ddos-protection-new #victims h2.main {
		font-size: 24px;
		font-weight: 500;
		color: #1e1e1e;
		font-family: "proxima_nova_rgregular";
		margin: 0;
	}
	.ddos-protection-new #victims p.main {
		font-size: 18px;
		color: #1e1e1e;
		line-height: 1.5;
		font-weight: 400;
		font-family: "proxima_nova_rgregular";
		margin: 0 0 25px 0;
	}
	.ddos-protection-new #victims .row {
		max-width: 885px;
		width: 100%;
		margin: 0 auto !important;
	}
	.ddos-protection-new #victims .row .columns {
		margin: 0 -1px -2px !important;
		padding: 15px;
		border: 2px solid #f4f4f4; 
		width: 33%;
	}
	.ddos-protection-new #victims .row .four.columns h3 {
		font-size: 20px;
		font-weight: 400;
	}
	.ddos-protection-new #victims .row .four.columns img {
		margin-top: 20px;
	}
	.ddos-protection-new #victims .row .columns img {
		height: 75px;
	}
	#bad-guys {
		text-align: center;
		padding-top: 30px;
		padding-bottom: 50px;
	}
	#bad-guys .row {
		margin: 40px auto;
	}
	#bad-guys h2.main {
		font-size: 24px !important;
		font-weight: 400 !important;
		text-align: center;
		margin-top: 80px;
		margin-bottom: 40px;
		color: #1e1e1e;
	}
	#bad-guys h2.main strong {
		font-weight: 500 !important;
	}
	#bad-guys .four.columns {
		width: 32.4%;
	}
	#bad-guys .three.columns {
		width: 24%;
	}
	#bad-guys .three.columns h2, #bad-guys .four.columns h2 {
		font-size: 20px;
		font-weight: 600;
		font-family: "proxima_nova_rgregular";
		margin-bottom: 5px;
	}
	#bad-guys .three.columns p, #bad-guys .four.columns p {
		font-family: "proxima_nova_rgregular";
		font-weight: 400;
		font-size: 16px;
	}
	#bad-guys .three.columns img {
		height: 114px;
	}
	
	#ddos-facts {
		background: #cf1a1b;
		padding: 70px 0 40px;
	}
	#ddos-facts h2 {
		background: #000;
		color: #fff;
		font-weight: normal;
		font-size: 24px;
		max-width: 385px;
		line-height: 100px;
		text-align: center;
		font-family: "proxima_nova_rgbold";
		margin-left: -20px;
		margin-top: -10px;
	}
	#ddos-facts p {
		color: #fff;
		font-size: 16px;
		font-family: "proxima_nova_rgregular";
		line-height: 1.3;
		padding: 5px 65px 20px 65px;
	}
	#ddos-facts .button {
		display: inline-block;
		padding: 6px 12px;
		border-radius: 10px;
		background: #000;
		color: #fff;
		text-transform: uppercase;
		letter-spacing: 1px;
		font-size: 12px;
		font-weight: normal;
		font-family: "proxima_nova_rgbold";
		margin-left: 65px;
	}
	#ddos-facts .button:hover {
		color: #cf1a1b;
		background: #fff;
	}
	#ddos-facts .six.columns {
		border: 3px solid #fff;
		margin-left: 8%;
		width: 46%;
		margin-bottom: 40px;
		min-height: 320px;
	}
	#ddos-facts .six.columns:first-child {
		margin-left: 0;
	}
	#ddos-facts .row:first-child .six.columns {
		min-height: 360px;
	}
	
	#ddos-guide {
		background: #f7f7f7;
		padding: 60px 0;
	}
	#ddos-guide h2.main {
		font-weight: 600;
		font-size: 24px;
		font-family: "proxima_nova_rgregular";
		color: #1e1e1e;
		margin-bottom: 20px;
	}
	#ddos-guide p {
		font-size: 18px;
		font-family: "proxima_nova_rgregular";
		margin-bottom: 15px;
		line-height: 1.4;
		max-width: 95%;
	}
	#ddos-guide p strong {
		color: #cf1a1b;
		font-size: 20px;
		font-weight: 500;
	}
	#ddos-guide .button {
		background: #cf1a1b;
		padding: 10px 25px;
		border-radius: 10px;
		text-transform: uppercase;
		color: #fff;
		letter-spacing: 1px;
		font-weight: normal;
		font-family: "proxima_nova_rgbold";
		font-size: 14px;
		display: inline-block;
		margin-top: 10px;
	}
	#ddos-guide .button:hover {
		background: #000;
	}
	#ddos-guide img {
		margin: 35px auto;
		display: block;
	}
	.ddos-protection-new #remote-ddos-why .container {
		background: url(../../../app/assets/img/landing/ddos_shark.png) no-repeat top left;
	}
	.ddos-protection-new #remote-ddos-why h2 {
		line-height: 1.3;
		color: #1e1e1e;
	}
	.ddos-protection-new #remote-ddos-why h3 {
		color: #6b6b6b;
	}
	.ddos-protection-new #remote-ddos-why p {
		font-size: 18px;
		color: #000;
	}
	.ddos-protection-new #remote-ddos-why p span {
		color: #cf1a1b;
	}
	.ddos-protection-new #flow-diagram .flow-icon {
		background: url(../../../app/assets/img/landing/ddos_diagram.png) no-repeat center center;
		height: 607px;
		margin-top: 70px;
		margin-bottom: 80px;
	}
	#split-table {
		padding: 60px 0;
		line-height: 1.2;
	}
	
#split-table .or {
	background: #000;
	border-radius: 100%;
	width: 35px;
	height: 35px;
	line-height: 32px;
	text-align: center;
	color: #fff;
	font-style: italic;
	position: absolute;
	left: 50%;
	top: 50%;
	font-size: 16px;
	margin-left: -16.5px;
	margin-top: -17.5px;
}
	#split-table .columns {
		background: #f7f7f7;
		padding: 35px 60px;
		text-align: center;
		margin: 0;
		width: 50%;
	}
	#split-table h2 {
		font-size: 22px;
		font-weight: normal;
		font-family: "proxima_nova_rgbold";
		margin-top: 0;
		margin-bottom: 9px;
		color: #1e1e1e;
	}
	#split-table p {
		color: #1e1e1e;
		font-size: 18px;
		margin: 0;
		line-height: 1.3;
		font-family: "proxima_nova_rgregular";
	}
	#split-table .columns.red {
		background: #cf1a1b;
		color: #fff;
	}
	#split-table .columns.red h2, #split-table .columns.red p {
		color: #fff;
	}
	
	#compare-table {
		padding: 30px 0 60px;
	}
	#compare-table h2.main {
		font-size: 32px;
		font-weight: 400;
		font-family: "proxima_nova_rgregular";
		color: #1e1e1e;
		text-align: center;
		line-height: 1.2;
	}
	#compare-table h2.main strong {
		font-family: "proxima_nova_rgbold";
	}
	#comparison {
		margin-top: 40px;
	}
	#comparison th {
		padding: 20px;
		background: #eaeaea;
		font-size: 16px;
		text-transform: uppercase;
		text-align: center;
		letter-spacing: 1px;
		font-weight: normal; 
		font-family: "proxima_nova_rgbold";
	}
	#comparison td {
		width: 30%;
		color: #1e1e1e;
		vertical-align: middle;
		padding: 25px;
		font-size: 18px;
		border-right: 2px solid #eaeaea;
		border-bottom: 2px solid #eaeaea;
	}
	#comparison td:nth-child(2) {
		width: 40%;
	}
	#comparison td:last-child {
		border-right: 0;
	}
	#comparison tr:last-child td {
		border-bottom: 0;
	}
	#comparison td strong {
		font-family: "proxima_nova_rgbold";
		font-weight: normal;
		text-align: center;
		display: block;
	}
	#comparison td i {
		font-weight: 400;
		text-align: center;
		display: block;
	}
	#comparison .blue {
		background: #1faae5;
		color: #fff;
	}
	#comparison .blue strong {
		text-align: left;
		margin-left: 15px;
	}
	#comparison .red {
		background: #cf1a1b;
		color: #fff;
	}
	#comparison ul {
		padding-left: 15px;
	}
	#comparison ul li {
		list-style: none;
		font-size: 17px;
		margin-bottom: 10px;
	}
	#comparison ul li:before {
		content: "\f111";
		color: #cf1a1b;
		font-size: 7px;
		top: -2px;
		position: relative;
		margin-right: 10px;
		font-family: FontAwesome;
	}
	#comparison .blue li:before, #comparison .red li:before {
		color: #fff;
	}
	
	body.ddos-protection-new #how-it-works p.red-sub {
	   font-size: 17px !important;
	   text-transform: uppercase !important;
	   letter-spacing: 1.5px !important;
	   color: #cf1a1b !important;
	   font-weight: normal !important;
	   margin-top: 17px !important;
	   font-family: "proxima_nova_rgbold" !important;
   }
   
   body.ddos-protection-new header .btn-black {
	   background: #272727;
	   border-radius: 20px;
	   color: #fff;
	   padding: 10px 30px;
	   text-transform: uppercase;
	   font-family: "proxima_nova_rgbold";
	   letter-spacing: 1px;
	   font-weight: normal;
	   text-decoration: none;
	   font-size: 12px;
	   display: inline-block;
	   float: left;
	   margin-top: 16px;
   }
   body.ddos-protection-new header .btn-black:hover {
	   background: #000;
   }
   body.ddos-protection-new header .btn-red {
	   background: #cf1a1b;
	   border-radius: 20px;
	   color: #fff;
	   padding: 10px 30px;
	   text-transform: uppercase;
	   font-family: "proxima_nova_rgbold";
	   letter-spacing: 1px;
	   font-weight: normal;
	   text-decoration: none;
	   font-size: 12px;
	   display: inline-block;
	   float: right;
	   margin-top: 16px;
   }
   body.ddos-protection-new header .btn-red:hover {
	   background: #D5191A;
   }
   #small-nav {
	   background: #fff;
	   padding: 25px;
	   box-shadow: 0 0 14px 3px #eee;
   }
   #small-nav .row {
	   margin-left: 90px;
   }
   #small-nav a {
	   color: #cf1a1b;
	   font-size: 15px;
	   font-family: "proxima_nova_rgregular";
	   line-height: 1.2;
	   padding-left: 70px;
	   height: 35px;
	   text-decoration: none;
	   display: inline-block;
	   transition: none;
   }
   #small-nav a:hover {
	   color: #000000;
   }
   #small-nav a#icon1 {
	   background: url(../../../app/assets/img/landing/cloud-sm.png) no-repeat 0 -32px;
	   height: 32px;
   }
   #small-nav a#icon1:hover {
	   background-position: 0 0;
   }
   #small-nav a#icon2 {
	   background: url(../../../app/assets/img/landing/baremetal-sm.png) no-repeat 0 -34px;
	   padding-left: 50px;
	   height: 34px;
   }
   #small-nav a#icon2:hover {
	   background-position: 0 0;
   }
   #small-nav a#icon3 {
	   background: url(../../../app/assets/img/landing/ddos-sm.png) no-repeat 0 -31px;
	   height: 32px;
   }
   #small-nav a#icon3:hover {
	   background-position: 0 3px;
   }
   #small-nav-sticky-wrapper {
	   position: relative;
	   z-index: 9999;
   }




/* Footer */

#footer {
	padding: 70px 0;
}
#footer .three.columns {
	width: 18%;
}
#footer .two.columns {
	width: 16.3333%;
}
#footer .footer-logo {
	padding: 25px 0 20px;
}
#footer .copyright {
	font-family: 'proxima_nova_rgbold';
	font-size: 14px;
	color: #d2d8e0;
}
#footer h3 {
	font-family: 'proxima_nova_rgbold';
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #697782;
	margin: 0;
	padding: 0;
}
#footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#footer li {
	margin-top: 3px;
	margin-bottom: 0;
}
#footer a {
	font-family: 'proxima_nova_rgregular';
	font-size: 15px;
	color: #9ca6ae;
	text-decoration: none;
}
#footer a:hover {
	color: #697782;
}
.windows .container {
	width: 54%;
	margin: 0 auto;
	text-align: center;
	margin-top: -50px;
}

#windows-features {
	margin-top: -65px;
}

#windows-features p {
	margin-top: -15px;
	letter-spacing: .5px;
	text-align: center;
}

#windows-features h4 {

	text-align: center;
}

#windows-features img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
}

.deal-container {
	background: #059600;
	padding: 10px;
	border-radius: 6px;
	color: #fff;
	text-align: center;
	margin-bottom: 25px;
	font-size: 20px;
	font-family: 'proxima_nova_rgregular';
}

#faqsec h3{
	font-size: 24px;
	letter-spacing: .5px;
	line-height: 37px;
	width: 93%;
}
#faqsec p {
	color: #848484;
	font-size: 18px;
	width: 90%;
	margin-top: -15px;
	line-height: 30px;
}

#faqsec .button-container {
	padding-top: 60px;
	padding-bottom: 30px;
}
#faqsec .button-container h3 {
	font-size: 38px!important;
	text-align: center!important;
	margin-top: 50px!important;
	text-decoration: none!important;
	font-style: normal!important;
}
#faqsec .button-container .button {
	max-width: 180px;
	margin: 20px auto;
	height:50px;
	line-height: 51px;
	padding: 0px;
}

#faqsec a {
	text-decoration: none;
}

#vpninfo h2 {
	font-size: 36px;
}

#vpninfo p {
	font-size: 20px;
	color: #6f6f6f;
}