 
 
@font-face {
	font-family: 'Proxima';
	src: url("/source/8f8c96ba4534432b3c8ef2f7db7b4e4b/proximanova-light-webfont.eot");
	src: url("/source/22736d17c693ec889e5f8196122762d3/proximanova-light-webfont.eot") format('embedded-opentype'), url("/source/db3b8a30959a2ab4aebcae44d284a514/proximanova-light-webfont.woff") format('woff'), url("/source/b43fc664630db5e89d245a879ac5b302/proximanova-light-webfont.ttf") format('truetype'), url("/source/6085aae3eafd2bb62ff55b71db777cb3/proximanova-light-webfont.svg") format('svg');
	font-weight: 100;
 }
 
@font-face {
	font-family: 'Proxima';
	src: url("/source/a74b4d14cb9e67a6560945b5b0a925b8/proximanova-regular-webfont.eot");
	src: url("/source/2fb08809b6fd1499f4d80c7a70e56cdf/proximanova-regular-webfont.eot") format('embedded-opentype'), url("/source/f6da8c15c13f17b0533ae5d08ac25dd0/proximanova-regular-webfont.woff") format('woff'), url("/source/08726c03cc7189b5f58ccf7b137cf4c3/proximanova-regular-webfont.ttf") format('truetype'), url("/source/a2fbc1fba9fbc6c414921f9fd0177b5b/proximanova-regular-webfont.svg") format('svg');
	font-weight: 300;
 }
 
@font-face {
	font-family: 'Proxima';
	src: url("/source/793ecb31f189528ab7dd5bcf30f06efa/proximanova-semibold-webfont.eot");
	src: url("/source/7f147fce7bae0d9aea6acd67b9b22d13/proximanova-semibold-webfont.eot") format('embedded-opentype'), url("/source/1c8f9b4cdc6e5d7b4a8c319867583bdd/proximanova-semibold-webfont.woff") format('woff'), url("/source/b2a4f78d2700a1ecb994a5ea4b5e37af/proximanova-semibold-webfont.ttf") format('truetype'), url("/source/364d30908a184bdca672ac6cb99283ef/proximanova-semibold-webfont.svg") format('svg');
	font-weight: 400;
 }
 
@font-face {
	font-family: 'Proxima';
	src: url("/source/5dea339285dc5858cbf456dacdd6f0b7/proximanova-bold-webfont.eot");
	src: url("/source/9185d9000413e7e31b990e3f1078c652/proximanova-bold-webfont.eot") format('embedded-opentype'), url("/source/ff33f57fd3512d0199ab30e2ad4350e6/proximanova-bold-webfont.woff") format('woff'), url("/source/1142d0c49c9d904009305affab2f2640/proximanova-bold-webfont.ttf") format('truetype'), url("/source/7ad2c6721c7859456d94bf2267dda530/proximanova-bold-webfont.svg") format('svg');
	font-weight: 500;
 }
 
@font-face {
	font-family: 'Proxima';
	src: url("/source/6e136ab7704c9d3a18e72bbc8936a9fd/proximanova-extrabold-webfont.eot");
	src: url("/source/4557b4e8b7c1f79b47a572c48e2a6011/proximanova-extrabold-webfont.eot") format('embedded-opentype'), url("/source/3af66dbf935153fcfe2ad2f0ca5e2494/proximanova-extrabold-webfont.woff") format('woff'), url("/source/b9390a81aee6b192e18ca249f793c94d/proximanova-extrabold-webfont.ttf") format('truetype'), url("/source/f0c141175f71d21f9f80e79e07e2e70c/proximanova-extrabold-webfont.svg") format('svg');
	font-weight: 600;
 }
 
@font-face {
	font-family: 'Proxima';
	src: url("/source/faa8aae30fb85eb78da72643d756fae7/proximanova-black-webfont.eot");
	src: url("/source/c2e8d146d36843975c094c349cc55606/proximanova-black-webfont.eot") format('embedded-opentype'), url("/source/13002d7ab9e87f5322665e58363a697b/proximanova-black-webfont.woff") format('woff'), url("/source/4923c7d18c7dcc2a19695188e87b260f/proximanova-black-webfont.ttf") format('truetype'), url("/source/671a9415ad3bcdca6f9c5a3680c66e25/proximanova-black-webfont.svg") format('svg');
	font-weight: 700;
 }

/* Eric Meyer's CSS Reset */
html,
 
 body,
 
 div,
 
 span,
 
 applet,
 
 object,
 
 iframe,
 
 h1,
 
 h2,
 
 h3,
 
 h4,
 
 h5,
 
 h6,
 
 p,
 
 blockquote,
 
 pre,
 
 a,
 
 abbr,
 
 acronym,
 
 address,
 
 big,
 
 cite,
 
 code,
 
 del,
 
 dfn,
 
 em,
 
 img,
 
 ins,
 
 kbd,
 
 q,
 
 s,
 
 samp,
 
 small,
 
 strike,
 
 strong,
 
 sub,
 
 sup,
 
 tt,
 
 var,
 
 b,
 
 u,
 
 i,
 
 center,
 
 dl,
 
 dt,
 
 dd,
 
 ol,
 
 ul,
 
 li,
 
 fieldset,
 
 form,
 
 label,
 
 legend,
 
 table,
 
 caption,
 
 tbody,
 
 tfoot,
 
 thead,
 
 tr,
 
 th,
 
 td,
 
 article,
 
 aside,
 
 canvas,
 
 details,
 
 embed,
 
 figure,
 
 figcaption,
 
 footer,
 
 header,
 
 hgroup,
 
 menu,
 
 nav,
 
 output,
 
 ruby,
 
 section,
 
 summary,
 
 time,
 
 mark,
 
 audio,
 
 video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
 }
 
/* HTML5 display-role reset for older browsers */
article,
 
 aside,
 
 details,
 
 figcaption,
 
 figure,
 
 footer,
 
 header,
 
 hgroup,
 
 menu,
 
 nav,
 
 section {display: block;}
  
ol,
 
 ul {list-style: none;}
 
blockquote,
 
 q {quotes: none;}
 
blockquote:before,
 
 blockquote:after,
 
 q:before,
 
 q:after {
	content: '';
	content: none;
 }
 
table {
	border-collapse: collapse;
	border-spacing: 0;
 }
 
/* End of Eric Meyer's CSS Reset */
article,
 
 aside,
 
 details,
 
 figcaption,
 
 figure,
 
 footer,
 
 header,
 
 hgroup,
 
 main,
 
 nav,
 
 section,
 
 summary {display: block;}
 
body {
	line-height: 1;
	font: 18px/28px Proxima, sans-serif;
	width: 100%;
	color: #797c80;
	background: #191b1e;
	font-weight: 300;
}
 
a {
	color: #44b269;
	text-decoration: none;
	font-weight: 400;
}

a:hover {
	color: #44b269;
	text-decoration: underline;
}
 
p {
	padding-bottom: 25px;
}
 
strong {
	font-weight: 400;
	color: #fff;
 }
 
.left {float: left !important;}
 
.right {float: right !important;}
 
.last {margin-right: 0px !important;}
 
.button {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	height: 46px;
	line-height: 50px;
	padding: 0px 30px;
	font-size: 16px;
	font-weight: 400;
	display: inline-block;
	color: #ffffff !important;
	text-decoration: none;
}
 
.button:hover {
	text-decoration: none;
}
 
.greenbutton {
	-moz-box-shadow: inset 0 -1px 3px 0 rgba(0, 0, 0, .22);
	-webkit-box-shadow: inset 0 -1px 3px 0 rgba(0, 0, 0, .22); /* inner shadow */
	box-shadow: inset 0 -1px 3px 0 rgba(0, 0, 0, .22); /* inner shadow */
	text-shadow: 0 1px 1px rgba(35, 102, 64, .95); /* inner shadow */
	background-image: -moz-linear-gradient(bottom, #2d7246 0%, #44ba68 100%); /* drop shadow */
	background-image: -o-linear-gradient(bottom, #2d7246 0%, #44ba68 100%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #2d7246 0%, #44ba68 100%); /* gradient overlay */
	background-image: linear-gradient(bottom, #2d7246 0%, #44ba68 100%); /* gradient overlay */ /* gradient overlay */
}
 
.greenbutton:hover {
	background-image: -moz-linear-gradient(bottom, #317c4c 0%, #49c46d 100%);
	background-image: -o-linear-gradient(bottom, #317c4c 0%, #49c46d 100%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #317c4c 0%, #49c46d 100%); /* gradient overlay */
	background-image: linear-gradient(bottom, #317c4c 0%, #49c46d 100%); /* gradient overlay */ /* gradient overlay */
}
 
.greybutton {
	-moz-box-shadow: inset 0 -1px 4px 0 rgba(0, 0, 0, .20), inset 0 0 0 1px rgba(255, 255, 255, .07);
	-webkit-box-shadow: inset 0 -1px 4px 0 rgba(0, 0, 0, .20), inset 0 0 0 1px rgba(255, 255, 255, .07); /* inner shadow and inner glow */
	box-shadow: inset 0 -1px 4px 0 rgba(0, 0, 0, .20), inset 0 0 0 1px rgba(255, 255, 255, .07); /* inner shadow and inner glow */
	text-shadow: 0 1px 1px rgba(0, 0, 0, .65); /* inner shadow and inner glow */
	background-image: -moz-linear-gradient(bottom, #4c5156 -25%, #7b8187 125%); /* drop shadow */
	background-image: -o-linear-gradient(bottom, #4c5156 -25%, #7b8187 125%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #4c5156 -25%, #7b8187 125%); /* gradient overlay */
	background-image: linear-gradient(bottom, #4c5156 -25%, #7b8187 125%); /* gradient overlay */ /* gradient overlay */
}
 
	.greybutton:hover {
		background-image: -moz-linear-gradient(bottom, #595e64 -25%, #838a91 125%);
		background-image: -o-linear-gradient(bottom, #595e64 -25%, #838a91 125%); /* gradient overlay */
		background-image: -webkit-linear-gradient(bottom, #595e64 -25%, #838a91 125%); /* gradient overlay */
		background-image: linear-gradient(bottom, #595e64 -25%, #838a91 125%); /* gradient overlay */ /* gradient overlay */
	 }
 
.lightgreybutton {
	-moz-box-shadow: inset 0 -1px 3px 0 rgba(0, 0, 0, .3);
	-webkit-box-shadow: inset 0 -1px 3px 0 rgba(0, 0, 0, .3); /* inner shadow */
	box-shadow: inset 0 -1px 3px 0 rgba(0, 0, 0, .3); /* inner shadow */
	text-shadow: 0 1px 1px rgba(0, 0, 0, .35); /* inner shadow */
	background-image: -moz-linear-gradient(bottom, #7f878f -25%, #afb6bd 125%); /* drop shadow */
	background-image: -o-linear-gradient(bottom, #7f878f -25%, #afb6bd 125%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #7f878f -25%, #afb6bd 125%); /* gradient overlay */
	background-image: linear-gradient(bottom, #7f878f -25%, #afb6bd 125%); /* gradient overlay */ /* gradient overlay */
}
 
.lightgreybutton:hover {
	background-image: -moz-linear-gradient(bottom, #8b939b -25%, #bbc2c9 125%);
	background-image: -o-linear-gradient(bottom, #8b939b -25%, #bbc2c9 125%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #8b939b -25%, #bbc2c9 125%); /* gradient overlay */
	background-image: linear-gradient(bottom, #8b939b -25%, #bbc2c9 125%); /* gradient overlay */ /* gradient overlay */
}
 
.locationbutton {
	-moz-box-shadow: inset 0 -2px 4px 0 rgba(0, 0, 0, .18), inset 0 0 0 1px rgba(255, 255, 255, .07);
	-webkit-box-shadow: inset 0 -2px 4px 0 rgba(0, 0, 0, .18), inset 0 0 0 1px rgba(255, 255, 255, .07); /* inner shadow and inner glow */
	box-shadow: inset 0 -2px 4px 0 rgba(0, 0, 0, .18), inset 0 0 0 1px rgba(255, 255, 255, .07); /* inner shadow and inner glow */
	text-shadow: 0 1px 1px rgba(0, 0, 0, .65); /* inner shadow and inner glow */
	background-image: -moz-linear-gradient(bottom, #4c5156 -25%, #7b8187 125%); /* drop shadow */
	background-image: -o-linear-gradient(bottom, #4c5156 -25%, #7b8187 125%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #4c5156 -25%, #7b8187 125%); /* gradient overlay */
	background-image: linear-gradient(bottom, #4c5156 -25%, #7b8187 125%); /* gradient overlay */ /* gradient overlay */
	height: 66px;
	line-height: 70px;
	font-size: 21px;
	text-transform: uppercase;
	padding: 0px 40px;
	margin-bottom: 13px;
	margin-left: 10px;
	margin-right: 10px;
}
 
.locationbutton:hover {
	background-image: -moz-linear-gradient(bottom, #317c4c 0%, #49c46d 100%);
	background-image: -o-linear-gradient(bottom, #317c4c 0%, #49c46d 100%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #317c4c 0%, #49c46d 100%); /* gradient overlay */
	background-image: linear-gradient(bottom, #317c4c 0%, #49c46d 100%); /* gradient overlay */ /* gradient overlay */
}
 
h1 {
	color: #FFFFFF;
	font-weight: 400;
	letter-spacing: -0.5px;
	font-size: 32px;
	line-height: 32px;
 }
 
h2 {
	font-size: 28px;
	color: #FFFFFF;
	font-weight: 500;
	letter-spacing: -0.5px;
	line-height: 28px;
 }
 
h3 {
	font-size: 24px;
	color: #FFFFFF;
	font-weight: 400;
	line-height: 24px;
 }
 
h4 {
	font-size: 22px;
	color: #FFFFFF;
	font-weight: 400;
	line-height: 22px;
 }
 
h5 {
	font-size: 20px;
	color: #FFFFFF;
	font-weight: 400;
	line-height: 20px;
 }
 
h6 {
	font-size: 18px;
	color: #FFFFFF;
	font-weight: 400;
	line-height: 18px;
 }

.pull-right {
	left: auto !important;
	right: 0;
}

.clear {clear: both;}
 
.spacer {
	clear: both;
	height: 60px;
 }
 
.wrapper {
	width: 1100px;
	margin: 0 auto;
	min-width: 1100px;
 }
 
/* Start Home CSS */
.homebg {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAIgBAMAAABOtOX3AAAAKlBMVEUBAgIKCwwLCwwLCw0LDA0LDA4MDA4MDQ4MDQ8NDQ8NDg8NDhAODhAODxA64anOAAAAnUlEQVRIS+3NQQHCMAxG4WdhSKgEggNqoXOwzgGVQJAwCRQJszAL9ULCnSOcsnf58x06TvNUJpJY1GSR0zUJqVmkbOGz4TMjKnpGioX6gc/ycfnus/smFjepYn/puV/IzaL7gRY7KLtFUQufOz71N75YbPWxbKxHPSqtt+fKaBZdX9q5Dx2K7hY+Bz7ttfDw8PDw8PDw8PDwP/rnewMJqs1lGm5F/gAAAABJRU5ErkJggg==);
	height: 544px;
	min-width: 1100px;
 }
 
.bgwrapper {
	background: url("/source/77aff6176464bd60df5e2f3a6252c6b2/homebg.png") center center no-repeat;
	height: 544px;
 }
 
header.header {
	height: 98px;
	background: transparent;
 }
 
.logo {
	float: left;
	margin-top: 32px;
 }
 
.topnav {
	float: right;
	width: auto;
	height: 38px;
	line-height: 40px;
	padding-top: 29px;
	position: relative;
 }
 
	.topnav ul li {
		margin-left: 30px;
		float: left;
		font-weight: 300;
		font-size: 14px;
	 }
 
	.topnav a:link {
		color: #c8cbd0;
		text-decoration: none;
		font-weight: 300;
	 }
 
	.topnav a:visited {
		color: #c8cbd0;
		text-decoration: none;
	 }
 
	.topnav a:hover {
		color: #ffffff;
		text-decoration: none;
	 }
 
	.topnav a:active {
		color: #c8cbd0;
		text-decoration: none;
	 }
 
/* Language Dropdown */
/* Language Dropdown */
.languageblock {
	height: 38px !important;
	margin-left: 30px !important;
	padding: 0px 0px 15px 0px !important;
 }
 
.language {
	border: 2px solid #282b30;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	height: 34px;
	line-height: 34px;
	padding-left: 14px;
	font-size: 14px;
	color: #fff !important;
	margin-top: 0px;
	display: block;
 }
 
	.language img {
		float: right;
		margin-top: 15px;
		margin-left: 8px;
		margin-right: 12px;
	 }
 
.languageblock:hover .language {
	background-color: transparent;
	border: 2px solid #4c525b;
 }
 
.languageselector {
	background-color: #fff;
	border: 1px solid #000;
	display: none;
	position: absolute;
	z-index: 1001;
	top: 67px;
	right: 0px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
 }
 
	.languageselector ul li {
		margin-left: 0px;
		float: none;
	 }
 
		.languageselector ul li a {
			margin-left: 0px;
			padding: 0px 14px;
			line-height: 34px;
			line-height: 36px;
			width: 132px;
			display: block;
		 }
 
			.languageselector ul li a:hover {
				background-color: #3fa75f;
				font-weight: 400 !important;
				color: #fff !important;
			 }
 
		.languageselector ul li img {
			float: left;
			margin-right: 8px;
			margin-top: 12px;
		 }
 
	.languageselector a {color: #3b3f43 !important;}
 
.show {display: block;}
 
.lastlangitem {padding-bottom: 12px;}
 
/* Start Navigation CSS */

.mainnavigation {
	width: 1100px;
	margin: 0 auto;
	overflow: visible;
 }
 
.mainnav {
	width: 1100px;
	height: 56px;
	overflow: visible;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 8px rgba(1, 2, 2, .85);
	-moz-box-shadow: 0 0 8px rgba(1, 2, 2, .85);
	box-shadow: 0 0 8px rgba(1, 2, 2, .85);
}
 
.mainnav ul li {
	display: inline-block;
	height: 56px;
	float: left;
	position: relative;
}
 
.mainnav ul li a {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAA4CAYAAADXVynvAAAAFklEQVQoU2PI3zEhkidUN5JhlDGSGAD0CaYJiOospwAAAABJRU5ErkJggg==), -moz-linear-gradient(bottom, #2d7145 -12%, #2d7145 1.32%, #45b967 99.59%, #45b967 112%);
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAA4CAYAAADXVynvAAAAFklEQVQoU2PI3zEhkidUN5JhlDGSGAD0CaYJiOospwAAAABJRU5ErkJggg==), -o-linear-gradient(bottom, #2d7145 -12%, #2d7145 1.32%, #45b967 99.59%, #45b967 112%);
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAA4CAYAAADXVynvAAAAFklEQVQoU2PI3zEhkidUN5JhlDGSGAD0CaYJiOospwAAAABJRU5ErkJggg==), -webkit-linear-gradient(bottom, #2d7145 -12%, #2d7145 1.32%, #45b967 99.59%, #45b967 112%);
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAA4CAYAAADXVynvAAAAFklEQVQoU2PI3zEhkidUN5JhlDGSGAD0CaYJiOospwAAAABJRU5ErkJggg==), linear-gradient(bottom, #2d7145 -12%, #2d7145 1.32%, #45b967 99.59%, #45b967 112%);
	background-position: top right;
	background-repeat: no-repeat;
	-webkit-box-shadow: inset 0 -1px 3px 0 rgba(47, 119, 80, .3);
	-moz-box-shadow: inset 0 -1px 3px 0 rgba(47, 119, 80, .3);
	box-shadow: inset 0 -1px 3px 0 rgba(47, 119, 80, .3);
	height: 56px;
	line-height: 60px;
	font-size: 14px;
	text-transform: uppercase;
	font-family: Proxima, sans-serif;
	text-shadow: 0 1px 1px #205332;
	color: #ffffff; /* drop shadow */
	text-align: center;
	display: block;
}

.mainnav ul li a:hover {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAA4CAYAAADXVynvAAAAFklEQVQoU2PI3zEhkidUN5JhlDGSGAD0CaYJiOospwAAAABJRU5ErkJggg==), -moz-linear-gradient(bottom, #317d4c -12%, #317d4c 1.32%, #4ac66f 99.59%, #4ac66f 112%);
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAA4CAYAAADXVynvAAAAFklEQVQoU2PI3zEhkidUN5JhlDGSGAD0CaYJiOospwAAAABJRU5ErkJggg==), -o-linear-gradient(bottom, #317d4c -12%, #317d4c 1.32%, #4ac66f 99.59%, #4ac66f 112%); /* gradient overlay */
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAA4CAYAAADXVynvAAAAFklEQVQoU2PI3zEhkidUN5JhlDGSGAD0CaYJiOospwAAAABJRU5ErkJggg==), -webkit-linear-gradient(bottom, #317d4c -12%, #317d4c 1.32%, #4ac66f 99.59%, #4ac66f 112%); /* gradient overlay */
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAA4CAYAAADXVynvAAAAFklEQVQoU2PI3zEhkidUN5JhlDGSGAD0CaYJiOospwAAAABJRU5ErkJggg==), linear-gradient(bottom, #317d4c -12%, #317d4c 1.32%, #4ac66f 99.59%, #4ac66f 112%); /* gradient overlay */ /* gradient overlay */
}

.mainnav:hover .nav-aboutus a {
	-webkit-border-bottom-right: 0px;
	-moz-border-bottom-right: 0px;
	border-bottom-right-radius: 0px;
}
 
.mainnav ul li:last-child a {
	-webkit-border-radius: 0px 4px 4px 0px;
	-moz-border-radius: 0px 4px 4px 0px;
	border-radius: 0px 4px 4px 0px;
}
 
.mainnav .nav-home a {
	text-shadow: 0 1px 1px rgba(38, 40, 44, .75);
	-webkit-box-shadow: inset 0 -1px 3px 0 rgba(44, 47, 50, .3), inset 0 0 0 1px rgba(255, 255, 255, .05); /* drop shadow */
	-moz-box-shadow: inset 0 -1px 3px 0 rgba(44, 47, 50, .3), inset 0 0 0 1px rgba(255, 255, 255, .05); /* drop shadow, inner shadow and inner glow */
	box-shadow: inset 0 -1px 3px 0 rgba(44, 47, 50, .3), inset 0 0 0 1px rgba(255, 255, 255, .05); /* drop shadow, inner shadow and inner glow */
	background-image: -o-linear-gradient(bottom, #333337 -12%, #333337 5.98%, #5b5d65 112%); /* drop shadow, inner shadow and inner */
	background-image: -moz-linear-gradient(bottom, #333337 -12%, #333337 5.98%, #5b5d65 112%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #333337 -12%, #333337 5.98%, #5b5d65 112%); /* gradient overlay */
	background-image: linear-gradient(bottom, #333337 -12%, #333337 5.98%, #5b5d65 112%); /* gradient overlay */
	-webkit-border-radius: 4px 0px 0px 4px; /* gradient overlay */
	-moz-border-radius: 4px px 0px 4px;
	border-radius: 4px 0px 0px 4px;
}

.mainnav .nav-home a:hover {
	background-image: -moz-linear-gradient(bottom, #343438 -12%, #343438 1.32%, #61636b 99.59%, #61636b 112%);
	background-image: -o-linear-gradient(bottom, #343438 -12%, #343438 1.32%, #61636b 99.59%, #61636b 112%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #343438 -12%, #343438 1.32%, #61636b 99.59%, #61636b 112%); /* gradient overlay */
	background-image: linear-gradient(bottom, #343438 -12%, #343438 1.32%, #61636b 99.59%, #61636b 112%); /* gradient overlay */ /* gradient overlay */
}

.mainnav .nav-aboutus {
	width: 200px;
}

.mainnav .nav-products {
	width: 200px;
}

.mainnav .nav-products .dropdown {
	left: 0px;
}

.mainnav .nav-ddos {
	width: 200px;
}

.mainnav .nav-ddos .dropdown {
	left: -200px;
}

.mainnav .nav-software {
	width: 200px;
}

.mainnav .nav-software .dropdown {
	left: -400px;
}

.mainnav .nav-features {
	width: 200px;
}

.mainnav .nav-features .dropdown {
	left: -600px;
}
 
.mainnav a:link {
	color: #ffffff;
	text-decoration: none;
}
 
.mainnav a:visited {
	color: #ffffff;
	text-decoration: none;
 }
 
.mainnav a:hover {
	color: #ffffff;
	text-decoration: none;
 }
 
.mainnav a:active {
	color: #ffffff;
	text-decoration: none;
 }
 
.mainnav .glyphicon-chevron-down {
	font-size: 12px;
	padding-left: 8px;
}

/* Sub-Nav CSS */

.mainnav ul li .dropdown {
	display: none;
	position: absolute;
	top: 56px;
	left: -1px;
	padding-top: 0px;
	z-index: 1003;
	background: #306b44 !important;
	font-size: 14px;
	padding: 20px 0px;
	width: 1000px;
}

.mainnav ul li:hover  .dropdown {
	display: block;
}

.dropdown {
	border-radius: 0px 0px 4px 4px;
	-webkit-box-shadow: 0 0 -8px rgba(1, 2, 2, .85);
	-moz-box-shadow: 0 0 -8px rgba(1, 2, 2, .85);
	box-shadow: 0 0 -8px rgba(1, 2, 2, .85);
	white-space: nowrap;
	min-width: 220px;
}

.dropdown ul li {
	height:28px !important;
}

.dropdown ul li a {
	height: 28px;
	padding-left:12px;
	line-height: 30px;
	text-align: left;
	font-family: Proxima, sans-serif;
	font-size: 14px;
	color: rgba(255, 255, 255, .75) !important;
	text-shadow: 0 0px 0px #205332;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;	
	border-radius:0px !important;
	background: url("/source/f805e17ff2868b82370f42681b80e7cf/dropdown-arrow.png") 0px 11px #306b44 no-repeat !important;
	text-shadow: 0 1px 1px rgba(38, 40, 44, .75);	
}

.dropdown ul li a:hover {
	color: #fff !important;
	text-decoration: none;
	background: url("/source/56f3199059fdb83ead7a8df193381446/dropdown-arrow-hover.png") 0px 11px #306b44 no-repeat !important;
}

.column {
	float: left;
	padding: 0px 20px;
	border-right: 1px solid #295a39;
	min-width: 200px;
}

.dropdown .column:last-child {
	border-right:0px;
}

.dropdown .column a {
	text-transform: capitalize;
	font-weight: 100;
	font-size: 15px;
	display: inline-block;
	width: auto;
	overflow: visible;
}

.mainnav ul li .dropdown li {
	display: block;
	float: none;
	height: 38px;
	background: #306b44 !important;
}

/* Banner CSS */
.home-banner {
	clear: both;
	position: relative;
	height: 388px;
	width: 100%;
 }
 
	.home-banner h1 {
		padding-top: 44px;
		color: #fff;
		font-size: 54px;
		color: #fff;
		font-weight: 500;
		line-height: 48px;
		text-shadow: 0 1px 1px rgba(1, 2, 2, .8); /* drop shadow */
	 }
 
		.home-banner h1 small {
			font-size: 16px;
			color: #65686e;
			font-weight: 400;
			letter-spacing: 6px;
		 }
 
	.home-banner p {
		font-size: 18px;
		line-height: 25px;
		color: #65686e;
		font-weight: 100;
		letter-spacing: 0.6px;
		width: 500px;
		padding-top: 19px;
		padding-bottom: 20px;
	 }
 
	.home-banner .wrapper {
		position: relative;
		height: 388px;
	 }
 
.banner-server {
	background: url("/source/2961be3631a4f42f0030b3871fcf6f4b/banner-server.png");
	width: 643px;
	height: 288px;
	position: absolute;
	right: 0px;
	bottom: 40px;
	margin-right: -20px;
 }
 
.banner-price {
	float: left;
	font-size: 48px;
	line-height: 50px;
	font-weight: 400;
	padding-top: 0px;
	color: #fff;
	margin-top: -4px;
 }
 
.banner-price sup {
	vertical-align: text-top;
	padding-right: 6px;
	font-size: 24px;
	line-height: 54px;
}
 
.home-banner .button {font-size: 18px;}
 
.startsat {
	float: left;
	height: 42px;
	padding-top: 4px;
	line-height: 20px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: 15px;
	color: #494d54;
	font-style: oblique;
	font-weight: 400;
 }
 
/* Start Sub Banner CSS */
.subbg {
	background: url("/source/9b7a760b79e928e598ddf2165eb7596d/subbannerbg.png");
	height: 227px;
	min-width: 1100px;
 }
 
.subbgwrapper {
	background: url("/source/bfb6f01f499076b75ac4c5d3e7c97ecb/subbg.png") center center no-repeat;
	height: 227px;
 }
 
.sub-banner .left ul li {
	float: left;
	line-height: 70px;
	color: #898a8c;
 }
 
.sub-banner .left a:link {
	color: #82858c;
	text-decoration: none;
	font-weight: 300;
 }
 
.sub-banner .left a:visited {
	color: #82858c;
	text-decoration: none;
 }
 
.sub-banner .left a:hover {
	color: #82858c;
	text-decoration: underline;
 }
 
.sub-banner .left a:active {
	color: #82858c;
	text-decoration: none;
 }
 
.sub-banner .active {
	color: #fff !important;
	font-weight: 400 !important;
 }
 
.sub-banner .right {
	line-height: 72px;
	width: auto;
	color: #fff;
 }
 
	.sub-banner .right strong {
		color: #44b269;
		font-weight: 400;
	 }
 
	.sub-banner .right img {
		float: left;
		margin-top: 25px;
		margin-right: 8px;
	 }
 
/* Start Home Plans CSS */
.home-planwrap {
	padding-top: 58px;
	padding-bottom: 70px;
 }
 
.planbox {
	width: 500px;
	float: left;
	text-align: center;
	color: #777b81;
	margin-right: 50px;
}
 
.planbox h2 {
	color: #47bb6e;
	font-weight: 400;
	font-size: 30px;
	padding-bottom: 25px;
	line-height: 34px;
	text-transform: uppercase;
}
 
.planbox h2 small {
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	letter-spacing: 0.3px;
}
 
.planbox ul {
	padding-top: 15px;
	padding-bottom: 20px;
}

.planbox ul li {
	display: inline-block;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAnCAYAAADO4CKiAAAAO0lEQVQY02Po7OphZGJgYGAGESwggg1EsMJZCC4LXB2YYAIRjHCCAZVFBPEfC/EXlfgNJ36hEn/gxH8AjUAQ7SerlqYAAAAASUVORK5CYII=) center right no-repeat;
	padding-right: 21px;
	padding-left: 20px;
	margin: 0px;
}

.planbox ul li:last-child {
	padding-right: 20px;
	background: none;
}

.planbox ul li h5 {
	font-size: 20px;
	font-weight: 400;
	line-height: 26px;
	color: #fff;
}

.planbox ul li h5 small {
	font-size: 15px;
	font-weight: 400;
	color: #5e6269;
}
 
/* Start Home Testimonials CSS */
.darkbg {
	background: #131315;
	border: 1px solid #070608;
	-moz-box-shadow: inset 0 0px 4px rgba(1, 2, 2, .46); /* stroke */
	-webkit-box-shadow: inset 0 0px 4px rgba(1, 2, 2, .46); /* inner shadow */
	box-shadow: inset 0 0px 4px rgba(1, 2, 2, .46); /* inner shadow */
	padding-top: 70px; /* inner shadow */
	padding-bottom: 70px;
	min-width: 1100px;
 }
 
.title {
	font-size: 20px;
	color: #49bd70;
	line-height: 36px;
	text-align: center;
	padding-bottom: 60px;
	margin-top: -6px;
 }
 
.titleleft {
	text-align: left;
	padding-bottom: 10px;
 }
 
.title h1 {
	letter-spacing: -0.3px;
	padding-bottom: 4px;
 }
 
.testimonialbox {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAq0lEQVQoz3WSsQ3DIBREmYANPIE3oE6RDZjARXpPwAaegA1SuGYDJmCbgPQvunxdipMsnu7/43B43K/g9BRn0Da1r28PytSYqlPRsWXopszgMNOwAczWkGZsGXeO0A1cIuJJQ3+iFpoWxb1gOnAOiG2n2MZXiGzkiW/bvonCupWWYUxkhBoZq+AZNQ+hZMZLsIqpTUDEzYIV/7jfKH9+DPQQfYPJFeOfBfHDB0amJMvmTg8aAAAAAElFTkSuQmCC) 25px 27px no-repeat;
	border: 2px solid #282b30;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	width: 466px;
	padding: 20px 25px;
	text-indent: 22px;
	margin-bottom: 40px;
 }
 
.wrap {
	width: 520px;
	margin-bottom: -5px;
 }
 
.testimonial-arrow {
	background: url("/source/9cf2d13d4ecbd841148679ee80fbd89c/testimonial-arrow.png");
	height: 19px;
	width: 32px;
	position: absolute;
	bottom: -18px;
	left: 40px;
 }
 
.wrap h4 {
	color: #44b269;
	padding-bottom: 6px;
 }
 
.wrap strong {
	color: #fff;
	font-weight: 400;
 }
 
em {font-style: oblique;}
 
/* Start Home Features CSS */
.home-features {
	padding-top: 70px;
	padding-bottom: 70px;
	text-align: center;
 }
 
	.home-features .threecol h2 {
		padding-bottom: 15px;
		padding-top: 20px;
	 }
 
	.home-features .threecol p {padding-bottom: 15px;}
 
.threecol {
	width: 333px;
	float: left;
	margin-right: 50px;
 }
 
.backup {margin-bottom: -7px;}
 
/* Start Twitter CSS */
.twitter {
	height: 80px;
	background-color: rgba(0, 0, 0, .36);
	line-height: 84px; /* color overlay */
	-moz-box-shadow: inset 0 0 10px rgba(1, 2, 2, .55);
	-webkit-box-shadow: inset 0 0 10px rgba(1, 2, 2, .55); /* inner shadow */
	box-shadow: inset 0 0 10px rgba(1, 2, 2, .55); /* inner shadow */
	color: #fff; /* inner shadow */
 }
 
	.twitter img {
		float: left;
		margin-top: 25.5px;
		margin-right: 15px;
	 }
 
	.twitter span {
		font-size: 14px;
		color: #5a5a5a;
		font-weight: 300;
		font-style: oblique;
	 }
 
/* Start Footer CSS */

/* Start Footer CSS */

.foot {
	background: #0e1012;
	padding-top: 67px;
	border-top: 1px solid #000; /* stroke */
 }

.footer-logo {
	padding-bottom: 20px;
}
 
.footleft {
	width: 320px;
	padding-right: 50px;
	float: left;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAADlCAQAAADT/u6VAAAAs0lEQVQ4y+2UMRLCMAwEV0pwQsv/H8UH+AchcURhW44zhIGKhmbnTifZcmM4g6KgdDfgYqL0kBFAObUYEGVIqkEAZURclVNGJM+OjsHPC2ieCJt7y0TfXl5X6yibpu0dtVYDaWuCbGtV4Vbcvq8dWr5J//gx7MPAjlpeBaujWtvDchC9Fr05tlhBWRwR29rHXpkyu62YWZUJlHuyRU2pxbbBlGCual8TzI7lhY1XI/005VlPGKdIjpnwzB8AAAAASUVORK5CYII=) top right no-repeat;
	height: 229px;
	margin-right: 50px;
	position: relative;
	font-size:16px;
	padding-bottom:40px;
}
 
.footleft strong {
	color: #fff;
	font-family: Proxima, sans-serif;
}
 
.footleft strong span {
	color: #44b365;
}
 
.fb {
	background: url("/source/622d4655d9fcae8394d8e3a41f2f8056/fb.png") no-repeat;
	height: 41px;
	width: 41px;
	float: left;
	margin-right: 12px;
	margin-top: 15px;
}
 
.twt {
	background: url("/source/577f8b55c71d0bc1e53559986c7df031/twt.png") no-repeat;
	height: 41px;
	width: 41px;
	float: left;
	margin-top: 15px;
}
 
.sitemap-column {
	width: 250px;
	float: left;
	font-size:16px;
 }
 
.sitemap-column h3 {
	font-size: 16px;
	text-transform: uppercase;
    font-family: Proxima, sans-serif;
}
 
.sitemap-column ul {
	padding-top: 00px;
	margin-top: 6px;
	padding-bottom:54px;
}
 
.collast {
	width: 180px;
}
 
.sitemap-column a:link {
	color: #929497;
	text-decoration: none;
	font-weight: 300;
}
 
.sitemap-column a:visited {
	color: #929497;
	text-decoration: none;
}
 
.sitemap-column a:hover {
	color: #aaacb1;
	text-decoration: underline;
}
 
.sitemap-column a:active {
	color: #929497;
	text-decoration: none;
}

.frantech > a {
	font-family: Palatino, 'Palatino Linotype', 'Palatino LT STD', 'Book Antiqua', Georgia, serif;
	font-size: 20px;
	font-style: italic;
	font-variant: normal;
	font-weight: bold;
	color: #fff;
	padding: 0 5px 0 10px;
	text-decoration: none;
}
  
/* Start Plan CSS */

.stg-planwrap {
	padding-top: 70px;
	padding-bottom: 50px;
}
 
.plan {
	width: 280px;
	float: left;
	text-align: left;
	color: #777b81;
	margin-right: 57px;
	border: 2px solid #282b30;
	padding: 22px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
 }
 
.plan .button {
	cursor: pointer;
}

.plan:hover {
	border: 2px solid #4c525b;
}
 
.plan h2 {
	color: #FFFFFF;
	font-weight: 400;
	font-size: 28px;
	padding-bottom: 25px;
	line-height: 34px;
	text-transform: uppercase;
	text-align: center;
}

.plan h2 small {
	font-size: 16px;
	font-weight: 400;
	color: #8a8f97;
	letter-spacing: 0.3px;
}

.plan h2 span {
	color: #47bb6e;
}
 
.sub-server {
	width: 294px;
	height: 63px;
	margin: 0px -7px;
	padding-bottom: 6px;
}
 
.plan p {
	padding-bottom: 15px;
}

.plan .button {
	width: 220px;
	text-align: center;
}

.plan-description ul {
	padding-bottom: 24px;
}
 
.plan-description ul li {
	background: url("/source/fe7ff6e8b3d41405d96ef53e5df41e9b/list-tick.png") 0px 11px no-repeat;
	line-height: 36px;
	padding-left: 25px;
	height: 36px;
}
 
.plan-description ul li strong {
	color: #fff;
	font-weight: 400;
}

.plan-description ul li:last-child {
	background: url("/source/619430cd784637749366dc7edd30b8c2/list-dollarsign.png") 0px 8px no-repeat;
	color: #fff;
	font-weight: 400;
}

.plan-description ul li:last-child strong {
	font-size: 17px;
	text-decoration: underline;
	font-weight: 500;
	letter-spacing: 1px;
}

.plan-os {
	text-align: center;
	vertical-align: middle;
}

.plan-os ul {
	padding-bottom: 24px;
}
 
.plan-os ul li {
	line-height: 36px;
	padding-left: 10px;
	padding-right: 10px;
	height: 36px;
	display: inline-block;
}

/* Four Plan CSS FIX */
.fourplan {
	width: 209px;
	margin-right: 40px;
	padding: 16px;
}
 
.fourplan .button {
	width: 209px;
	padding: 0 0px;
	text-align: center;
}

.fourplan .sub-server {
	width: 221px;
	margin: 0px -6px;
	height: 54px;
}

/* Start Four Features CSS */
.fourcol {
	width: 230px;
	margin-right: 60px;
	float: left;
 }
 
.fourfeatures .fourcol {
	text-align: center;
	margin-bottom: -10px;
 }
 
.fourfeatures .fourcol img {
	margin-bottom: 30px;
}
 
.fourfeatures h4 {
	padding-bottom: 12px;
	color: #fff;
 }
 
.fourfeatures .twocol .image {
	float: left;
	width: 50px;
 }
 
.fourfeatures .twocol .text {
	float: left;
	width: 470px;
 }
 
.fourfeatures .twocol .text h4 {
	padding-bottom: 6px;
}
 
/* FAQ CSS */
.faq {
	padding-top: 70px;
	padding-bottom: 70px;
}

.faq .spacer {
	height: 0px;
}
 
.twocol {
	width: 520px;
}
 
.faq .twocol {
	margin-bottom: 50px;
}

.twocol h5 {
	padding-bottom: 12px;
	font-weight: 400;
	font-size: 19px;
}
 
.well {
	width: 1050px;
	height: 86px;
	line-height: 90px;
	padding: 0px 25px;
	border: 1px solid #090a0b;
	background-color: #0f1011; /* stroke */
	font-size: 23px;
	color: #ffffff;
	font-weight: 300;
	letter-spacing: 0.3px;
	text-shadow: 0 1px 1px rgba(1, 2, 2, .75);
	-moz-box-shadow: inset 0 1px 4px rgba(1, 2, 2, .25); /* drop shadow */
	-webkit-box-shadow: inset 0 1px 4px rgba(1, 2, 2, .25); /* inner shadow */
	box-shadow: inset 0 1px 4px rgba(1, 2, 2, .25); /* inner shadow */
	-webkit-border-radius: 4px; /* inner shadow */
	-moz-border-radius: 4px;
	border-radius: 4px;
}
 
.well strong {
	font-weight: 400;
	color: #49bd70;
}
 
.well .button {
	margin-top: 20px;
}
 
/* Start High Volume Table CSS */
.highvolume {padding-bottom: 70px;}
 
.tablehead {
	background-image: -moz-linear-gradient(bottom, #2d7246 0%, #44ba68 100%);
	background-image: -o-linear-gradient(bottom, #2d7246 0%, #44ba68 100%);
	background-image: -webkit-linear-gradient(bottom, #2d7246 0%, #44ba68 100%);
	background-image: linear-gradient(bottom, #2d7246 0%, #44ba68 100%);
	-moz-box-shadow: inset 0 -1px 3px 0 rgba(0, 0, 0, .16);
	-webkit-box-shadow: inset 0 -1px 3px 0 rgba(0, 0, 0, .16);
	box-shadow: inset 0 -1px 3px 0 rgba(0, 0, 0, .16);
	text-shadow: 0 1px 1px rgba(35, 102, 64, .95);
	height: 60px;
	line-height: 64px;
	padding-left: 20px;
	-webkit-border-radius: 3px 3px 0px 0px;
	-moz-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
	color: #fff;
	font-size: 21px; /* text color */
	font-weight: 400;
 }
 
.plantable {
	width: 1100px;
}
 
.plantable thead {
	background: #282b30;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 400;
	color: #8f9498;
}
 
.plantable thead th {
	padding: 4px 0px 3px 0px;
	text-align: left;
}

.plantable thead th:first-child {
	padding-left: 20px;
	border-left: 2px solid #282b30;
}

.plantable thead th:last-child {
	border-right: 2px solid #282b30;
	padding-right: 20px;
}

.plantable tbody td {
	height: 52px;
	line-height: 54px;
	border-bottom: 2px solid #282b30;
}

.plantable tbody td:first-child {
	border-left: 2px solid #282b30;
	padding-left: 20px;
	margin-right: -1px;
}

.plantable tbody td:last-child {
	border-right: 2px solid #282b30;
	padding-right: 20px;
	margin-left: -1px;
	text-align: right;
}

.plantable tbody td strong {
	font-weight: 400;
	color: #fff;
}

.plantable .button {
	height: 35px;
	line-height: 36px;
	padding: 0px 20px;
	font-size: 14px;
	width: 125px;
	padding: 0px !important;
	text-align: center !important;
	cursor: pointer;
}
 
/* Feature Row CSS */
.featurerow {
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #26272b;
 }
 
.twocol .featurerow h2 {margin-top: -7px;}
 
	.twocol .featurerow h2 img {
		float: left;
		margin-right: 16px;
		margin-top: 7px;
	 }
 
.featurerow .left330 {
	width: 330px;
	float: left;
}
 
.featurerow .left360 {
	width: 360px;
	float: left;
}
 
.featurerow .left480 {
	width: 480px;
	float: left;
}

.featurerow .left500 {
	width: 500px;
	float: left;
}

.featurerow .left540 {
	width: 540px;
	float: left;
}
 
.featurerow .left560 {
	width: 560px;
	float: left;
}
 
.featurerow .left680 {
	width: 680px;
	float: left;
}
 
.featurerow .left710 {
	width: 710px;
	float: left;
}
 
.left710 h2 {
	padding-top: 5px;
}
 
.featurerow .right330 {
	width: 330px;
	float: right;
}
 
.featurerow .right360 {
	width: 360px;
	float: right;
 }
 
.featurerow .right480 {
	width: 480px;
	float: right;
 }

.featurerow .right500 {
	width: 500px;
	float: right;
}

.featurerow .right540 {
	width: 540px;
	float: right;
}
 
.featurerow .right560 {
	width: 560px;
	float: right;
}
 
.featurerow .right680 {
	width: 680px;
	float: right;
}

 .featurerow .right710 {
	width: 710px;
	float: right;
}
 
.featurerow .right740 {
	width: 740px;
	float: right;
 }
 
.featurerow h2 {
	color: #9fa3a9;
	font-weight: 100;
	line-height: 40px;
	padding-bottom: 20px;
 }
 
	.featurerow h2 strong {
		color: #3fc06b;
		font-weight: 400;
	 }
 
.nopadbot {padding-bottom: 0px !important;}
 
.squarecheck {
	margin-top: -7px;
}
 
.squarecheck li {
	width: 500px;
	padding-left: 28px;
	background: url("/source/47ee190f8ef8f921df0cdde15bba4f56/squarecheck.png") 0px 6px no-repeat;
	line-height: 26px;
	padding-bottom: 18px;
}
 
.stallioncp {padding-top: 22px;}
 
.kvmexplained {padding-top: 0px;}
 
.lastfeature {border-bottom: 0px;}
 
.padfix {padding-bottom: 62px;}
 
.greytext {color: #83868b;}
 
/* About Page CSS */
.aboutus {
	padding-top: 70px;
	padding-bottom: 70px;
}
 
.aboutus h1 {
	padding-top: 8px;
	padding-bottom: 18px;
}
 
.aboutpic {
	float: right;
	margin-left: 60px;
	width: 390px;
	height: auto;
 }
 
.aboutdetails {padding-bottom: 65px;}
 
	.aboutdetails p {padding-bottom: 15px;}
 
	.aboutdetails h3 {padding-bottom: 12px;}
 
.aboutmap {
	float: right;
	margin-left: 20px;
	margin-top: 4px;
 }
 
.bulletlist li {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAALUlEQVQY02Pw3FsgB8S7gPgzlJZjABK7gfg/Et7PAFWBLPgTp0o5qMQXKC0PAFtwN6gI1RdfAAAAAElFTkSuQmCC) 0px 10px no-repeat;
	padding-left: 12px;
}

.bulletlist > .header {
	padding: 0px;
	background: none;
	color: #fff;
}

.alert {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAATCAQAAAA3m5V5AAAAiElEQVQoz62SQQ3EMAwEjcVYgqUUFksolEIolEIphMLc56Q4TtW7SnU+kTXx2s4aFo6zIcSGx/y4Fg5iHJQMVa6iRmggO0LsM2YYCm/LV3qEMMPpt1DH5zogcm2Q0X5CzdI8VxBvQnNPJ43GmXtKTSKUh8l7WuU6nlMrpPXvslx96II//XTrzA/1ty/Lqk13UAAAAABJRU5ErkJggg==) bottom left no-repeat;
	line-height: 22px;
	height: 19px;
	padding-left: 28px;
	color: #fff;
	clear: both;
	padding-top: 20px;
}

.cpanelalert {
	clear: none !important;
	width: 700px;
	padding-top: 10px !important;
	margin-right: -40px !important;
 }
 
.cpanelalert strong {
	color: #d51d26;
}

/* Start Block Storage CSS */
 
.block-storage {
	padding-top: 30px;
}
 
.block-storage h3 {
	padding-top: 20px;
}

/* Block Storage comparison table */
	
.compare-storage-table {
	padding-top: 25px;
	padding-bottom: 40px;
}

.storage-table {
	border-collapse: collapse;
	width: 1100px;
}

.storage-table thead {
	background: #282b30;
	font-weight: 400;
	font-size: 15px;
	border-left: 2px solid #282b30;
	border-right: 2px solid #282b30;	
}

.storage-table thead th {
	height: 42px;
	line-height: 46px;
	text-align: center;
	background: #282b30;
	text-transform: uppercase;
	color: #8f9498;
}

.storage-table tbody tr td {
	background: #17181b;
	border: 2px solid #282b30;
	padding: 25px;
	vertical-align: middle;
}

.storage-table tbody tr td:first-child {
	border-left: 2px solid #282b30;
	color: #fff;
	font-size: 24px;
	font-weight: 400;
	width: 344px;
	text-align: center;
}

.storage-table tbody tr td:last-child {
	border-right: 2px solid #282b30;
	width: 240px;
}

.storage-table tbody tr:last-child td {
	border-bottom: 2px solid #282b30;
}

.storage-table .price {
	text-align: center;
	font-size: 20px;
	font-weight: 400;
}

.storage-table .price h1 {
	font-size: 30px;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 40px;
}

.storage-table .price .red {
	color: #d51d26;
}

.storage-table {
	padding-bottom: 20px;
}
 
.storage-table {
	padding-top: 4px;
}

.storage-image {
	width: 360px;
	height: 300px;
	margin-top: -17px;
	margin-left: 60px;
 }

/* Start DDOS Protection CSS */
 
.ddos-list-1 {
	width: 366px;
	float: left;
	padding-top: 22px;
 }
 
.ddos-list-2 {
	width: 366px;
	float: left;
	padding-top: 22px;
 }
 
.ddos-list-3 {
	width: 366px;
	float: left;
	padding-top: 22px;
 }
 
.ddos-list-4 {
	width: 283px;
	float: left;
	padding-top: 22px;
 }
 
.ddosprotection {
	padding-top: 30px;
	padding-bottom: 70px;
 }
 
.ddosprotection h3 {
	padding-top: 20px;
}

/* DDoS comparison table */
	
.compareddostable {
	padding-top: 40px;
	padding-bottom: 40px;
}

.ddostable {
	border-collapse: collapse;
	width: 1100px;
}

.ddostable thead {
	background: #282b30;
	font-weight: 400;
	font-size: 15px;
	border-left: 2px solid #282b30;
	border-right: 2px solid #282b30;	
}

.ddostable thead th {
	height: 42px;
	line-height: 46px;
	text-align: center;
	background: #282b30;
	text-transform: uppercase;
	color: #8f9498;
}

.ddostable tbody tr td {
	background: #17181b;
	border: 2px solid #282b30;
	padding: 25px;
	vertical-align: middle;
}

.ddostable tbody tr td:first-child {
	border-left: 2px solid #282b30;
	color: #fff;
	font-size: 24px;
	font-weight: 400;
	width: 344px;
	text-align: center;
}

.ddostable tbody tr td:last-child {
	border-right: 2px solid #282b30;
	width: 240px;
}

.ddostable tbody tr:last-child td {
	border-bottom: 2px solid #282b30;
}

.ddostable .price {
	text-align: center;
	font-size: 20px;
	font-weight: 400;
}

.ddostable .price h1 {
	font-size: 30px;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 40px;
}

.ddostable .price .red {
	color: #d51d26;
}

.ddosfaqfix {padding-bottom: 20px;}
 
.ddosspecs {padding-top: 4px;}

/* Vendor compare table */
	
.comparevendortable {
	/*padding-top: 40px;*/
	padding-bottom: 70px;
}

.vendortable {
	border-collapse: collapse;
	width: 1100px;
}

.vendortable thead {
	background: #282b30;
	font-weight: 400;
	font-size: 15px;
	border-left: 2px solid #282b30;
	border-right: 2px solid #282b30;	
}

.vendortable thead th {
	height: 42px;
	line-height: 46px;
	text-align: center;
	background: #282b30;
	text-transform: uppercase;
	color: #8f9498;
}

.vendortable tbody tr td {
	background: #17181b;
	border: 2px solid #282b30;
	padding: 25px;
	vertical-align: middle;
	width: 160px;	
}

.vendortable tbody tr td:first-child {
	border-left: 2px solid #282b30;
	color: #fff;
	font-size: 22px;
	font-weight: 400;
	width: 300px;
}

.vendortable tbody tr td:last-child {
	border-right: 2px solid #282b30;
	width: 160px;
}

.vendortable tbody tr:last-child td {
	border-bottom: 2px solid #282b30;
}

.vendortable tfoot tr td {
	background: #242528;
	border: 2px solid #282b30;
	padding: 25px;
	vertical-align: middle;
}

.vendortable tfoot tr td:first-child {
	border-left: 2px solid #282b30;
	color: #fff;
	font-size: 22px;
	font-weight: 400;
	width: 300px;
	/*text-align: center;*/
}

.vendortable tfoot tr td:last-child {
	border-right: 2px solid #282b30;
	width: 160px;
}

.vendortable tfoot tr:last-child td {
	border-bottom: 2px solid #282b30;
}

.vendortable tfoot tr.order td {
	background: #282b30;
}

.vendortable sup {
	vertical-align: baseline;
	position: relative;
	top: -16px;
	font-size: 8px;
}

.vendortable .yes {
	background: url("/source/3fa8f30190f5e4e043543471d9a30cef/compare-yes.png") no-repeat;
	height: 16px;
	float: left;
	padding-left: 20px;	
	line-height: 16px;
}

.vendortable .no {
	background: url("/source/686f4b5ecd810d230425ecc6cda4b6d0/compare-no.png") no-repeat;
	height: 16px;
	float: left;
	padding-left: 20px;
	line-height: 16px;	
}

.vendortable img.logo {
	display: inline;
	margin: auto;
	vertical-align: middle;
	float: none;
}

.legend {
	list-style-type: decimal;
	font-size: 10px;
	padding-left: 20px;
	line-height: 16px;
	padding-top: 5px;
}

/* Misc */

.green {
	color: #49bd70 !important;
}

.white {
	color: #ffffff !important;
}

.red { 
	color: #d51d26 !important;
}
 
.templatelist {
	padding-top: 70px;
	padding-bottom: 70px;
 }
 
.cell {
	width: 33% !important;
	text-align: left !important;
 }
 
.italic {
	font-style: italic !important;
	opacity: 0.7;
 }
 
.plansstartat {
	font-size: 15px;
	font-weight: 400;
	text-transform: uppercase;
	padding-top: 2px;
	padding-bottom: 4px !important;
	opacity: 0.6;
 }
 
.dcpage .left680 .left, 
 .left680 .right {
	width: 340px;
	padding-bottom: 25px;
}
 
.dcpage .right680 .left,
 .right680 .right {
	width: 340px; 
	padding-bottom: 25px;	
}
 
.dcpage .left .halflist li {
	width: 95%;
	margin-right: 5%;
	box-sizing: border-box;
}
 
.dcpage .right .halflist li {
	margin-left: 5%;
}

.dcpage .right,
.dcpage .left {
	padding-bottom: 25px;	
}
 
.cpanel {
	float: right;
	margin-left: 40px;
	margin-top: 7px;
	margin-right: -20px;
 }
 
.halflists {padding-top: 20px;}
 
	.halflists li {
		width: 48%;
		float: left;
	 }
 
	.halflists>li:nth-child(even) {float: right;}
 
.managementstuff .spacer {height: 51.3px;}

/* DDoS Protection display boxes */

.ddos-specs {
	width: 360px;
}
 
.ddos-spec {
	padding: 22px 0px 20px 0px;
	border: 2px solid #282b30;
	width: 167px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
}
 
.ddos-spec:hover {
	border: 2px solid #4c525b;
}

.ddos-spec h1 {
	font-size: 64px;
	color: #3fc06b;
	line-height: 66px;
	font-weight: 500;
 }
 
.ddos-spec h2 {
	font-size: 20px;
	font-weight: 400;
	color: #fff;
	line-height: 20px;
	letter-spacing: 0.0018em;
	padding-bottom: 7px;
	padding-top: 4px;
 }
 
.ddos-spec h3 {
	font-size: 13px;
	font-weight: 400;
	color: #54585d;
	line-height: 13px;
	letter-spacing: 0.1em;
	padding-top: 0px;
 }
 
.ddos-price {
	margin-top: 20px;
	height: 48px;
	width: 308px;
	padding: 0px 24px;
	line-height: 50px;
	font-size: 18px;
	font-weight: 100;
	font-style: oblique;
	color: #54585d;
	border: 2px solid #282b30;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
} 
 
.ddos-price:hover {
	color: #fff;
	border: 2px solid #4c525b;
}
 
.ddos-price h1 {
	float: right;
	font-size: 30px;
	font-weight: 400;
	color: #3fc06b;
	line-height: 50px;
	font-style: normal;
 }
 
.ddos-price h1 small {
	font-size: 18px;
	color: #ffffff;
	font-weight: 300;
 }

.ddospagespecs {
	margin-top: -17px;
	margin-left: 60px;
 }

/* New CSS -------------------------------------- */

.page-testimonials {
    padding-bottom:20px !important;   
    padding-top:74px;
}

.page-testimonials .wrap {
    width:1100px;
    float:none;
    margin-bottom:60px;
}

.page-testimonials .testimonialbox {
    width:1100px;
    box-sizing: border-box;
}



.page-testimonials-half {
    padding-bottom:20px !important;   
    padding-top:74px;
}

.page-testimonials-half .wrap {
    margin-bottom:60px;
}



/* Affiliate Page */

.affiliatebanner {
    padding-top:70px;
    padding-bottom:70px;
}

.howitworks {
border: 2px solid #282b30;
width: 1100px;
    box-sizing: border-box;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-align: center;
}

.affiliatetop {
    padding:35px 0px;
    box-sizing: border-box;
    width:1096px;
    border-bottom:2px solid #282b30;
}

.affiliatetop h1 {
    padding-top:16px;   
}

.affiliatetop h2 {
color: #9fa3a9;
font-size:22px;
line-height: 22px;
font-weight:100;
padding-top:16px;
}

.step {
    width:33%;
    float:left;
    box-sizing: border-box;
    border-right:2px solid #282b30;
    padding:30px;
}

.stepnumber {
    background:#44b269;
    width:32px;
    height:32px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    font-size:24px;
    color:#fff;
    line-height:34px;
    text-align:center;
    font-weight:500;
    margin:0 auto;
    margin-bottom:10px;
}

.step-three {
    border-right:0px;
}

.affiliatecontent {
    padding-top:33px;
    padding-bottom:80px;
}

.payoutcontent {
    padding-top:15px;
    padding-bottom:80px;
}

.affiliatecontent .twocol {
    margin-top:12px;   
}

.affiliatecontent .alert {
    margin-top:8px;  
    width:492px;
}
.affiliatecontent .alert strong {
    font-weight:400;   
}

.affiliatetable {
    width:100% !important;
    
}

.affiliatetable tr:first-child td {
    border-top: 2px solid #282b30;
}

.howitworksinfo {
    width:700px;
    float:left;
}

.howitworksinfo .bulletlist {
    margin-bottom:25px;   
}

.affiliatefeatures {
    width:340px;
    padding-left:60px;
    float:right;
    padding-top:80px;
}

.affiliatefeature {
    width:340px;
    margin-bottom:40px;
}

.affiliatefeature h5 {
    padding-bottom:6px;   
}



.affiliatefeature .image {
    width:50px;
    float:left;
}

.affiliatefeature .text {
    width:290px;
    float:left;
}

/* Navigation pills formatting */

.nav-pills > li > a {
	-moz-box-shadow: inset 0 -1px 4px 0 rgba(0, 0, 0, .20), inset 0 0 0 1px rgba(255, 255, 255, .07);
	-webkit-box-shadow: inset 0 -1px 4px 0 rgba(0, 0, 0, .20), inset 0 0 0 1px rgba(255, 255, 255, .07); /* inner shadow and inner glow */
	box-shadow: inset 0 -1px 4px 0 rgba(0, 0, 0, .20), inset 0 0 0 1px rgba(255, 255, 255, .07); /* inner shadow and inner glow */
	text-shadow: 0 1px 1px rgba(0, 0, 0, .65); /* inner shadow and inner glow */
	background-image: -moz-linear-gradient(bottom, #4c5156 -25%, #7b8187 125%); /* drop shadow */
	background-image: -o-linear-gradient(bottom, #4c5156 -25%, #7b8187 125%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #4c5156 -25%, #7b8187 125%); /* gradient overlay */
	background-image: linear-gradient(bottom, #4c5156 -25%, #7b8187 125%); /* gradient overlay */ /* gradient overlay */
	padding: 0px 15px !important;
	text-transform: uppercase;
}
 
.nav-pills > li > a:hover {
	background-image: -moz-linear-gradient(bottom, #595e64 -25%, #838a91 125%);
	background-image: -o-linear-gradient(bottom, #595e64 -25%, #838a91 125%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #595e64 -25%, #838a91 125%); /* gradient overlay */
	background-image: linear-gradient(bottom, #595e64 -25%, #838a91 125%); /* gradient overlay */ /* gradient overlay */
}

	 
.nav-pills > li.active > a:focus,
.nav-pills > li.active > a {
	-moz-box-shadow: inset 0 -1px 3px 0 rgba(0, 0, 0, .22);
	-webkit-box-shadow: inset 0 -1px 3px 0 rgba(0, 0, 0, .22); /* inner shadow */
	box-shadow: inset 0 -1px 3px 0 rgba(0, 0, 0, .22); /* inner shadow */
	text-shadow: 0 1px 1px rgba(35, 102, 64, .95); /* inner shadow */
	background-image: -moz-linear-gradient(bottom, #2d7246 0%, #44ba68 100%); /* drop shadow */
	background-image: -o-linear-gradient(bottom, #2d7246 0%, #44ba68 100%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #2d7246 0%, #44ba68 100%); /* gradient overlay */
	background-image: linear-gradient(bottom, #2d7246 0%, #44ba68 100%); /* gradient overlay */ /* gradient overlay */
}

.nav-pills > li.active > a:hover {
	background-image: -moz-linear-gradient(bottom, #317c4c 0%, #49c46d 100%);
	background-image: -o-linear-gradient(bottom, #317c4c 0%, #49c46d 100%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #317c4c 0%, #49c46d 100%); /* gradient overlay */
	background-image: linear-gradient(bottom, #317c4c 0%, #49c46d 100%); /* gradient overlay */ /* gradient overlay */
}

/* tables */

.table {
	border-collapse: collapse;
	width: 100%;
}

.table thead {
	background: #282b30;
	font-weight: 400;
	font-size: 15px;
	border-left: 2px solid #282b30;
	border-right: 2px solid #282b30;	
}

.table thead th {
	height: 42px;
	line-height: 46px;
	text-align: center;
	background: #282b30;
	text-transform: uppercase;
	color: #8f9498;
}

.table tbody tr td {
	background: #17181b;
	border: 2px solid #282b30;
	padding: 25px;
	vertical-align: middle;
}

.table tbody tr td:first-child {
	border-left: 2px solid #282b30;
}

.table tbody tr td:last-child {
	border-right: 2px solid #282b30;
}

.table tbody tr:last-child td {
	border-bottom: 2px solid #282b30;
}

/* Media page */

#medianav.affix {
	top: 20px;
}

/* TOS, AUP, PP page */

.legal p {
	padding-bottom: 0px;
}

.legal .anchor {
	text-decoration: none;
}

.legal .bulletlist {
	padding-left: 20px;
}

/* Live chat button */

#livechat {
	bottom: 20px;
	right: 20px;
	position: fixed;
	-moz-box-shadow: inset 0 -1px 3px 0 rgba(0, 0, 0, .22);
	-webkit-box-shadow: inset 0 -1px 3px 0 rgba(0, 0, 0, .22); /* inner shadow */
	box-shadow: inset 0 -1px 3px 0 rgba(0, 0, 0, .22); /* inner shadow */
	text-shadow: 0 1px 1px rgba(35, 102, 64, .95); /* inner shadow */
	background-image: -moz-linear-gradient(bottom, #2d7246 0%, #44ba68 100%); /* drop shadow */
	background-image: -o-linear-gradient(bottom, #2d7246 0%, #44ba68 100%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #2d7246 0%, #44ba68 100%); /* gradient overlay */
	background-image: linear-gradient(bottom, #2d7246 0%, #44ba68 100%); /* gradient overlay */ /* gradient overlay */
}
 
#livechat:hover {
	background-image: -moz-linear-gradient(bottom, #317c4c 0%, #49c46d 100%);
	background-image: -o-linear-gradient(bottom, #317c4c 0%, #49c46d 100%); /* gradient overlay */
	background-image: -webkit-linear-gradient(bottom, #317c4c 0%, #49c46d 100%); /* gradient overlay */
	background-image: linear-gradient(bottom, #317c4c 0%, #49c46d 100%); /* gradient overlay */ /* gradient overlay */
}

#livechat .glyphicon {
	padding-right: 20px;
}

/* Out of stock modal */

#outofstock_modal .modal-content{
	background-image: url("/source/d52ef73dfafaced437f34defd629aaca/sisters.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto 100%;
	width: 440px;
	height: 343px;
}


#outofstock_modal .modal-content span,
#outofstock_modal .modal-content p strong,
#outofstock_modal .modal-content p {
	margin: 0 auto;
	color: #101010;
}

#outofstock_modal .modal-content span {
	display: block;
	font-weight: 22px;
	font-weight: 500;
}

#outofstock_modal .modal-content b {
	display: block;
	font-weight: 26px;
	font-weight: 600;
}


#outofstock_modal .modal-content .modal-body{
	padding-top: 50px;
}

#outofstock_modal .modal-content p {
	white-space: nowrap;
	margin-top: 30px;
}

#outofstock_modal .modal-content .modal-body a {
	width: 300px;
	margin-bottom: 20px;
	background: linear-gradient(180deg, #3E4ECB 0%, #252489 100%);
}

#outofstock_modal .modal-content .modal-body a i{
	float: right;
}


/* FORMS
--------------------- */

form {
    margin: auto;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

form div {
    margin-bottom: 15px;
}

form label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
}

form input[type="text"],
form input[type="email"],
form textarea,
form select {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
}

form textarea {
	height: 150px;
	resize: none;
}

form button[type="submit"] {
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    background-color: #007bff;
    color: white;
    cursor: pointer;
    font-weight: bold;
}

form button[type="submit"]:hover {
    background-color: #0056b3;
}
