@import url(http://fonts.googleapis.com/css?family=Open+Sans:100,300,400,600,700,800);
a, ins {
	text-decoration: none
}
.black_btn a:hover, .social_box ul li a:hover, section.plans_box aside.package_plan1 .plan_btm .btn1 a:hover {
	opacity: .8
}
.carosual-inner, .clear, section.backup_banner aside.sub_banner {
	overflow: hidden
}
.carosual-item, .formError, .lb-data .lb-close:hover, .return_button, .submit, aside.topbox_rt ul li:hover {
	cursor: pointer
}
@font-face {
	font-family: latothin;
	src: url(../fonts/lato-thin.eot);
	src: url(../fonts/lato-thin.eot?#iefix) format("embedded-opentype"), url(../fonts/lato-thin.woff2) format("woff2"), url(../fonts/lato-thin.woff) format("woff"), url(../fonts/lato-thin.ttf) format("truetype"), url(../fonts/lato-thin.svg#latothin) format("svg")
}
@font-face {
	font-family: LatoRegular;
	src: url(lato-reg.eot);
	src: url(../fonts/lato-reg.eot) format("embedded-opentype"), url(../fonts/lato-reg.woff2) format("woff2"), url(../fonts/lato-reg.woff) format("woff"), url(../fonts/lato-reg.ttf) format("truetype"), url(../fonts/lato-reg.svg#LatoRegular) format("svg")
}
@font-face {
	font-family: LatoLight;
	src: url(../fonts/lato-lig.eot);
	src: url(../fonts/lato-lig.eot) format("embedded-opentype"), url(../fonts/lato-lig.woff) format("woff"), url(../fonts/lato-lig.ttf) format("truetype"), url(../fonts/lato-lig.svg#LatoLight) format("svg")
}
@font-face {
	font-family: LatoBold;
	src: url(../fonts/lato-bol.eot);
	src: url(../fonts/lato-bol.eot) format("embedded-opentype"), url(../fonts/lato-bol.woff) format("woff"), url(../fonts/lato-bol.ttf) format("truetype"), url(../fonts/lato-bol.svg#LatoBold) format("svg")
}
@font-face {
	font-family: LatoBlack;
	src: url(../fonts/lato-bla.eot);
	src: url(../fonts/lato-bla.eot) format("embedded-opentype"), url(../fonts/lato-bla.woff2) format("woff2"), url(../fonts/lato-bla.woff) format("woff"), url(../fonts/lato-bla.ttf) format("truetype"), url(../fonts/lato-bla.svg#LatoBlack) format("svg")
}
body {
	min-width: 1200px
}
body, input, select {
	color: #777;
	font-size: 14px;
	line-height: 18px;
	font-family: LatoRegular
}
aside.box1, aside.box1 h3 {
	font-family: LatoLight
}
a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: 0 0
}
ol, ul {
	list-style: none
}
blockquote, q {
	quotes: none
}
.subcontent_box {
	float: left;
	width: 100%;
	margin:0 0 46px;
	background-image: url(../images/about_banner.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover
}
#banner,#Info{float:left;width:100%;}
blockquote:after, blockquote:before, q:after, q:before {
	content: '';
	content: none
}
:focus {
	outline: 0
}
del {
	text-decoration: line-through
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
.Wrapper:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
* html .Wrapper {
	height: 1%
}
.Wrapper {
	display: block
}
.Hide, .hide {
	display: none
}
.clear {
	width: 100%;
	display: block;
	clear: both;
	height: auto
}
h1 {
	font-weight: 100
}
img {
	border: none
}
::-moz-selection {
color:#fff;
background:#000
}
::selection {
	color: #fff;
	background: #000
}
figure {
	margin: 0
}
.group:after {
	content: "";
	display: table;
	clear: both
}
a {
	outline: 0;
	color: #2eaef3
}
aside.topbox_lt ul li, aside.topbox_lt ul li .style1 {
	color: #fff;
	font-size: 13px
}
a:hover {
	outline: 0;
	text-decoration: underline
}
section.wrapper {
	margin: 0 auto;
	width: 100%;
	max-width: 1200px
}
section.black_con {
	float: left;
	width: 100%;
	background: #151515
}
aside.topbox_lt {
	float: left;
	padding: 16px 0 15px
}
aside.topbox_lt ul {
	margin: 0;
	padding: 0;
	list-style: none
}
aside.topbox_lt ul li {
	float: left;
	line-height: 21px;
	padding: 0 15px 0 0
}
aside.topbox_lt ul li span.fa {
	float: left;
	color: #2eaef3;
	font-size: 21px;
	margin: 0 5px 0 0
}
aside.topbox_rt {
	float: right
}
aside.topbox_rt ul {
	float: left;
	margin: 0;
	list-style: none;
	padding: 0
}
aside.topbox_rt ul li {
	float: left;
	font-size: 13px;
	padding: 16px 10px 18px;
	position: relative;
	color: #fff
}
aside.topbox_rt ul li a {
	color: #fff;
	text-decoration: none
}
aside.topbox_rt ul li a:hover, aside.topbox_rt ul li a:hover span, aside.topbox_rt>ul>li.dropdown_menu:hover, aside.topbox_rt>ul>li.dropdown_menu:hover a, aside.topbox_rt>ul>li.dropdown_menu:hover span {
	color: #fff
}
aside.topbox_rt ul li span.fa {
	float: left;
	color: #2eaef3;
	font-size: 17px;
	margin: 0 5px 0 0
}
aside.topbox_rt ul li span.fa-angle-right {
	margin: 7px 5px 0 0
}
aside.topbox_rt li.dropdown_menu ul:after {
	top: 10px;
	left: 0;
	right: 0;
	width: 13px;
	content: '';
	height: 8px;
	display: block;
	margin: 0 auto;
	position: absolute;
	/* background: url(../images/top_menu_arrow.png) no-repeat */
}
aside.topbox_rt li.dropdown_menu ul {
	left: -23px;
	margin: 0;
	z-index: 50;
	display: none;
	padding: 18px 0 0;
	position: absolute
}
aside.topbox_rt li.dropdown_menu:hover>ul {
	display: block
}
#nav li ul li a, aside.topbox_rt li.dropdown_menu ul li {
	float: none;
	padding: 0
}
aside.topbox_rt li.dropdown_menu ul li {
	margin: 0;
	padding: 0 10px;
	background: rgba(40,43,42,.9)
}
aside.topbox_rt li.dropdown_menu ul li a {
	white-space: nowrap;
	display: block;
	color: #fff;
	text-decoration: none;
	line-height: 27px;
	padding: 0 10px;
	min-width: 106px
}
aside.topbox_rt li.dropdown_menu ul li:first-child {
	padding-top: 10px;
	border-radius: 2px 2px 0 0
}
aside.topbox_rt li.dropdown_menu ul li:last-child {
	margin: 0;
	padding-bottom: 10px;
	border-radius: 0 0 2px 2px
}
aside.topbox_rt li.dropdown_menu ul li a span {
	color: #fff;
	font-size: 13px
}
aside.topbox_rt ul li.dropdown_menu ul li a:hover {
	color: #fff;
	background: #42b5f3
}
aside.topbox_rt ul li.dropdown_menu ul li a:hover span {
	color: #fff;
	background: 0 0
}
aside.topbox_rt ul li.dropdown_menu:hover:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	height: 15px;
	width: 100%;
	display: block
}
aside.topbox_rt .top_btn {
	float: right;
	width: 182px;
	padding: 13px 10px 14px 25px
}
aside.topbox_rt .top_btn img {
	float: left;
	margin: 0 10px 0 0
}
aside.topbox_rt .top_btn a {
	color: #fff;
	font-size: 16px;
	line-height: 25px;
	text-transform: uppercase
}
section.greycon {
	float: left;
	width: 100%;
	background: #f6f6f6
}
header.headerbox {
	float: left;
	width: 100%;
	padding: 30px 0
}
.logo, .logo a {
	width: 288px;
	height: 53px
}
.logo a {
	display: block;
	background: url(../images/logohome.png) left top no-repeat
}
.banner_slider, aside.banner, section.banner_con {
	float: left;
	width: 100%
}
section.banner_con {
	/* background: url(../images/banner5.jpg) center top no-repeat; */
	background-size: cover
}
aside.banner {
	height: 510px;
	position: relative
}
aside.banner .banner_lt {
	float: left;
	width: 65%;
	color: #fff;
	font-size: 18px;
	line-height: 30px;
	font-weight: 300;
	margin: 70px 0 0
}
aside.banner .banner_lt h1 {
	margin: 0 0 30px;
	padding: 0;
	color: #fff;
	font-size: 60px;
	line-height: 60px;
	font-weight: 100;
	text-transform: uppercase
}
aside.banner .banner_lt h2 {
	margin: 0 0 50px;
	padding: 0;
	color: #2eaef3;
	font-size: 38px;
	line-height: 44px;
	font-weight: 300
}
aside.banner .banner_lt p {
	margin: 0 0 32px;
	padding: 0
}
aside.banner .banner_lt .btn1 {
	float: left;
	width: 202px;
	margin: 0 15px 0 0
}
aside.banner .banner_lt .btn1 a {
	font-size: 18px;
	line-height: 18px;
	border-radius: 4px;
	padding: 16px 0
}
aside.banner .banner_rt {
	position: absolute;
	right: 0;
	top: 22px
}
section.banner_con2 aside.banner .banner_rt, section.banner_con4 aside.banner .banner_rt {
	top: 106px
}
aside.box1 {
	float: left;
	width: 88%;
	font-size: 16px;
	line-height: 30px;
	padding: 100px 6%;
	font-weight: 300
}
aside.box1 h3 {
	padding: 0;
	color: #333;
	font-size: 36px;
	margin: 20px 0 10px;
	line-height: 36px;
	font-weight: 300
}
aside.box1 p {
	padding: 0;
	margin: 0 0 25px
}
aside.box1 p:last-child {
	margin: 0
}
aside.box1 .btn1 {
	float: left;
	width: 190px;
	margin: 20px 10px 0 0
}
aside.box1 .btn1 a {
	color: #2eaef3;
	font-size: 16px;
	padding: 10px 0;
	line-height: 16px;
	border: 1px solid #2eaef3
}
aside.box1 .btn1 a:hover {
	color: #fff
}
aside.box1 .image_box, aside.box1 .image_box figure.image_holder {
	float: right
}
aside.box1 .image_box .price {
	border-radius: 76px;
	color: #fff;
	float: left;
	font-size: 16px;
	height: 103px;
	line-height: 16px;
	padding: 27px 0 0;
	position: relative;
	text-align: center;
	width: 130px;
	margin: 57px -68px 0 0;
	background: #f59313;
	box-shadow: 0 0 0 10px rgba(255,255,255,1)
}
aside.box1 .image_box .price .numeric1 {
	font-size: 52px;
	line-height: 52px
}
section.services_bg {
	float: left;
	width: 100%;
	/* background: url(../images/services_bg.jpg) center top no-repeat fixed; */
	background-size: cover
}
section.services_bg aside.box1, section.services_bg aside.box1 h3 {
	color: #fff
}
section.services_bg aside.box1 .image_box {
	margin: 0 50px 0 0
}
section.services_bg aside.box1 .image_box .price {
	background: #1bba9a;
	box-shadow: 0 0 0 10px rgba(4,4,4,.4);
	float: right;
	margin: 57px 0 0 -15px
}
aside.box1 .image_box .price2 {
	background: #716989
}
aside.box1 .image_box .price2 .numeric1 {
	font-size: 48px;
	line-height: 48px
}
section.ip_bg {
	/* background: url(../images/ip_bg.jpg) center top no-repeat fixed; */
	background-size: cover
}
section.ip_bg aside.box1 .btn1 a {
	color: #fff;
	border: 1px solid #fff
}
section.ip_bg aside.box1 .btn1 a:hover {
	border: 1px solid #2eaef3
}
section.greycon2 {
	float: left;
	width: 100%;
	background: #e4e9ec
}
aside.contact_form {
	float: left;
	width: 100%;
	padding: 50px 0
}
aside.contact_form h3 {
	margin: 0 0 30px;
	padding: 0;
	color: #282828;
	font-size: 40px;
	line-height: 40px;
	font-weight: 300;
	text-align: center;
	text-transform: uppercase;
	font-family: latothin
}
.form_lt ul li label, .submit, aside.sub_banner {
	font-family: LatoLight
}
.form_lt {
	float: left;
	width: 48.5%
}
.form_lt ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.form_lt ul li {
	float: left;
	width: 100%;
	margin: 20px 0 0;
	position: relative
}
.form_lt ul li label {
	float: left;
	width: 88px;
	color: #5f5f5f;
	padding: 17px 0;
	font-size: 16px;
	line-height: 16px;
	font-weight: 300
}
.form_lt ul li .field1 {
	float: right;
	width: 80%;
	height: 30px;
	line-height: 30px;
	padding: 10px 2%;
	border: none;
	border-radius: 4px;
	outline: 0;
	background: #fff
}
.form_rt {
	float: right
}
.form_rt .comment_box {
	width: 80%;
	height: 110px;
	line-height: 20px;
	padding: 10px 2%;
	background: #fff;
	border-radius: 4px;
	font-family: Lato, sans-serif
}
.form_rt .comment_box, .submit {
	outline: 0;
	float: right;
	border: none
}
.submit {
	width: 84%;
	height: 50px;
	color: #fff;
	padding: 0;
	font-size: 18px;
	line-height: 42px;
	text-align: center;
	background: #2eaef3;
	margin: 10px 0 0;
	border-radius: 4px;
	font-weight: 300
}
.submit:hover {
	color: #2eaef3;
	background: 0 0;
	border: 1px solid #2eaef3
}
footer.footer_box {
	float: left;
	width: 100%;
	padding: 45px 0
}
aside.sitemap {
	float: left;
	width: 18%
}
aside.footer_rt h5, aside.sitemap h5 {
	padding: 0;
	color: #2eaef3;
	font-size: 16px;
	margin: 0 0 16px;
	line-height: 16px;
	font-weight: 400
}
aside.sitemap ul {
	float: left;
	padding: 0;
	width: 100%;
	margin: 0 0 20px;
	list-style: none
}
aside.sitemap ul li a:hover {
	color: #2eaef3
}
aside.sitemap ul:last-child {
	margin: 0
}
aside.footer_rt {
	float: right;
	width: 23%
}
aside.footer_rt .field1 {
	float: left;
	width: 94%;
	height: 40px;
	padding: 0 3%;
	border: none;
	color: #a5acb0;
	outline: 0;
	margin: 0 0 10px;
	border-radius: 4px;
	background: #000
}
section.copyright_con {
	float: left;
	width: 100%;
	background: #000;
	margin: 0 0 30px
}
aside.copyright {
	float: left;
	width: 100%;
	color: #a5acb0;
	font-size: 13px;
	line-height: 34px;
	padding: 20px 0
}
aside.box2, aside.sub_banner {
	line-height: 30px;
	font-weight: 300
}
.social_box {
	float: right
}
.social_box ul {
	float: right;
	margin: 0;
	padding: 0;
	list-style: none
}
.social_box ul li {
	float: left;
	height: 32px;
	margin: 0 0 0 4px
}
.social_box ul li a {
	display: block;
	width: 32px;
	height: 32px
}
/* .social_icon1 {
	background: url(../images/social_icons.png) left top no-repeat
}
.social_icon2 {
	background: url(../images/social_icons.png) -36px top no-repeat
}
.social_icon3 {
	background: url(../images/social_icons.png) -72px top no-repeat
}
.social_icon4 {
	background: url(../images/social_icons.png) -108px top no-repeat
}
.social_icon5 {
	background: url(../images/social_icons.png) -144px top no-repeat
}
.social_icon6 {
	background: url(../images/social_icons.png) right top no-repeat
} */
section.affiliate_banner {
	float: left;
	width: 100%;
	/* background: url(../images/affiliate_banner.jpg) center top no-repeat fixed; */
	background-size: cover
}
aside.sub_banner {
	float:left;
	width:97%;
	color:#2eaef3;
	font-size:26px;
	height:287px;
	position:relative;
	z-index:1;
	padding:70px 0 0 3%
}
aside.sub_banner h1 {
	padding: 0;
	color: #fff;
	font-size: 54px;
	margin:0;
	line-height: 54px;
	text-align:center;
	font-family: latothin
}
aside.box2, aside.box2 h3 {
	font-family: LatoLight
}
aside.sub_banner h1 span {
	display: block;
	font-size: 28px
}
aside.sub_banner figure.banner_image {
	/* background: url(../images/affiliate_bannerimg.png) no-repeat; */
	height: 333px;
	position: absolute;
	right: 0;
	top: 13px;
	width: 360px
}
.banner_menu, .banner_menucon, aside.box2 {
	float: left;
	width: 100%
}
aside.sub_banner p {
	padding: 0;
	margin: 0
}
.banner_menucon {
	z-index:9;
	position:relative;
	margin: -46px 0 0;
	background: rgba(0,0,0,.5)
}
.banner_menu ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.banner_menu ul li {
	float: left;
	margin: 0 1px 0 0
}
#back-top2 span.home_txt {
	display: none
}
.banner_menu ul li a {
	display: block;
	color: #fff;
	padding: 15px 16px;
	font-size: 16px;
	line-height: 16px;
	text-decoration: none
}
.banner_menu ul li:first-child{
	padding:8px 0;
}
.banner_menu ul li:first-child a {
    background: #2eaef3 none repeat scroll 0 0;
    height: 30px;
    line-height: 30px;
    padding: 0 !important;
    text-align: center;
    width: 30px;
	border-radius:100%
}
#back-top2 span.home_txt {
    display: none;
}
.banner_menu ul li a span {
    color: #fff;
    font-size: 20px;
}
.banner_menu2 ul li a {
	padding: 15px 16px
}
.banner_menu ul li a:hover {
	color: #2eaef3
}
aside.box2 {
	color: #5f5f5f;
	font-size: 16px;
	padding: 50px 0
}
article.textbox h3, aside.box2 h3 {
	font-weight: 300;
	color: #282828;
	font-size: 30px;
	line-height: 30px
}
aside.box2 h3 {
	padding: 0;
	margin: 0 0 24px
}
article.textbox, article.textbox h3 {
	font-family: latothin
}
aside.box2 p {
	margin: 0 0 20px;
	padding: 0
}
aside.box2 p:last-child {
	margin: 0
}
article.textbox {
	float: left;
	width: 49%;
	padding: 30px 5%;
	background: #fafafa;
	border-radius: 4px;
	border: 1px solid #dcdcdc
}
article.textbox figure.image_holder, aside.box2 figure.image_holder2 {
	float: right
}
article.textbox h3 {
	margin: 32px 0;
	padding: 0
}
article.textbox ul {
	margin: 0;
	padding: 0;
	list-style: none
}
article.textbox ul li {
	color: #5f5f5f;
	font-size: 16px;
	font-weight: 300;
	margin: 0 0 3px
}
article.textbox ul li span {
	color: #2eaef3;
	margin: 0 6px 0 0
}
aside.box2 figure.rates {
	float: right;
	width: 450px;
	height: 353px;
	/* background: url(../images/rates_img.jpg) right top no-repeat */
}
aside.box2 figure.image_holder2.network_img1 {
	width: 570px;
	height: 320px;
	/* background: url(../images/network_image2.jpg) right top no-repeat */
}
aside.affiliate_textbox, section.offwhite_con {
	float: left;
	width: 100%
}
section.offwhite_con {
	background: #fafbfb
}
aside.affiliate_textbox figure.image_holder {
	float: left
}
aside.affiliate_textbox figure.image_holder.dollar_image {
	width: 416px;
	height: 308px;
	/* background: url(../images/dollar_image.jpg) left top no-repeat */
}
aside.box3 figure.image_holder.reseller_img1 {
	width: 345px;
	height: 286px;
	/* background: url(../images/reseller_image1.png) left top no-repeat */
}
aside.affiliate_textbox article.textbox {
	float: right;
	width: 60%;
	padding: 0;
	border: none;
	margin: 70px 0 0
}
aside.affiliate_textbox article.textbox h3 {
	margin-top: 0
}
aside.affiliate_box {
	float: left;
	width: 96%;
	color: #5f5f5f;
	font-size: 16px;
	line-height: 28px;
	padding: 60px 2%;
	text-align: center;
	font-weight: 300;
	font-family: LatoLight
}
aside.affiliate_box h3 {
	margin: 0 0 35px;
	padding: 0;
	color: #282828;
	font-size: 40px;
	line-height: 48px;
	font-weight: 300;
	font-family: latothin
}
aside.affiliate_box p {
	padding: 0;
	margin: 0 0 25px
}
aside.affiliate_box .price .style1, aside.affiliate_box .price .style2 {
	position: relative;
	font-family: latothin;
	margin: 0 0 -5px
}
aside.affiliate_box .price {
	width: 100%;
	color: #fff;
	text-align: center
}
aside.affiliate_box .price .style1 {
	display: inline-block;
	background: #1bba9a;
	width: 80%;
	z-index: 3;
	padding: 16px 0;
	box-shadow: 0 5px 0 rgba(0,0,0,.05)
}
aside.affiliate_box .price .style2, aside.affiliate_box .price .style3 {
	display: inline-block;
	padding: 16px 0;
	box-shadow: 0 5px 0 rgba(0,0,0,.1)
}
aside.affiliate_box .price .style2 {
	background: #f59313;
	width: 65%;
	z-index: 2;
	transform: rotate(-.5deg);
	-webkit-transform: rotate(-.5deg);
	-ms-transform: rotate(-.5deg);
	-o-transform: rotate(-.5deg)
}
aside.affiliate_box .price .style3 {
	background: #716989;
	width: 45%;
	transform: rotate(-.5deg);
	-webkit-transform: rotate(-.5deg);
	-ms-transform: rotate(-.5deg);
	-o-transform: rotate(-.5deg);
	margin: 0 0 50px
}
aside.affiliate_box .mediabox {
	width: 58%;
	margin: 50px auto 0;
	display: inline-block
}
aside.affiliate_box .mediabox figure.image_holder {
	float: left;
	margin: 15px 0 0
}
aside.affiliate_box .mediabox .btn1 {
	float: right
}
aside.affiliate_box .mediabox .btn1 a {
	font-size: 36px;
	padding: 12px 42px;
	line-height: 36px;
	font-weight: 300;
	text-transform: uppercase;
	font-family: LatoLight
}
aside.affiliate_box .mediabox .btn1 a:hover {
	color: #2eaef3;
	background: #e4e9ec;
	box-shadow: 0 0 0 1px #2eaef3
}
aside.affiliate_box .btn2 {
	width: 125px;
	display: inline-block;
	position: relative
}
aside.affiliate_box .btn3 {
	width: 90px;
	display: inline-block;
	position: relative
}
aside.affiliate_box .calculator_box {
	float: left;
	width: 100%;
	color: #fff;
	font-size: 24px;
	line-height: 24px;
	padding: 60px 0;
	background: #303f49
}
aside.affiliate_box .calculator_box #price2, aside.affiliate_box .calculator_box .price2 {
	text-align: center;
	display: inline-block;
	color: #282828;
	width: 120px;
	padding: 18px 0;
	font-size: 28px;
	line-height: 28px;
	background: #fff;
	margin: 0 0 0 10px
}
aside.affiliate_box .calculator_box #price2 {
	border-radius: 5px;
	border: none;
	font-family: LatoLight
}
aside.affiliate_box .calculator_box .price2 {
	border-radius: 5px;
	border: none
}
aside.affiliate_box .calculator_box .blue-x {
	background: #2eaef3;
	color: #fff;
	width: 30px;
	padding: 21px 0;
	margin: 0 15px;
	display: inline-block;
	border-radius: 5px
}
aside.affiliate_box .calculator_box .price3 {
	width: 170px;
	color: #2eaef3
}
section.contact_bannercon {
	/* background: url(../images/contact_banner.jpg) center top no-repeat; */
	background-size: cover
}
section.contact_bannercon aside.sub_banner figure.banner_image {
	/* background: url(../images/contact_bannerimg.png) no-repeat; */
	height: 350px;
	width: 429px
}
aside.contact_lt {
	float: left;
	width: 48.5%
}
aside.contact_lt .smallbox {
	float: left;
	width: 90%;
	margin: 0 0 10px;
	background: #fff;
	padding: 30px 5%;
	border-radius: 4px
}
aside.contact_lt .smallbox figure.image_holder {
	float: left
}
aside.contact_lt .smallbox article.text_rt {
	float: right;
	width: 75%;
	font-family: LatoLight
}
aside.contact_lt .smallbox article.text_rt h4 {
	margin: 0 0 16px;
	padding: 0;
	color: #282828;
	font-size: 24px;
	line-height: 24px;
	font-weight: 300;
	font-family: LatoLight
}
aside.contact_lt .smallbox article.text_rt p a {
	color: #2eaef3
}
aside.contact_lt .smallbox .social_box {
	float: left;
	margin: 10px 0 0
}
aside.contact_lt .smallbox .social_box ul li {
	margin: 0 4px 0 0
}
aside.contact_rt {
	float: right;
	width: 48.5%
}
aside.contact_rt h4 {
	margin: 0 0 30px;
	color: #282828;
	font-size: 30px;
	line-height: 30px;
	font-weight: 300;
	padding: 0 0 0 90px
}
aside.contact_rt .form_lt {
	width: 100%
}
aside.contact_rt .form_lt ul li {
	margin: 0 0 20px
}
aside.contact_rt .form_lt .comment_box {
	float: right;
	width: 80%;
	height: 190px;
	padding: 20px 2%;
	border: none;
	color: ##5f5f5f;
	margin: 0 0 10px;
	border-radius: 4px;
	font-family: Lato, sans-serif
}
aside.ethernet_box .plan1, aside.ethernet_box h3, aside.ethernet_features .ethernet_inner, aside.ethernet_features h3, aside.text1 {
	font-family: LatoLight
}
aside.contact_rt .form_lt .submit {
	margin: 0;
	font-weight: 300
}
section.ethernet_bannercon {
	/* background: url(../images/ethernet_banner.jpg) center top no-repeat; */
	background-size: cover
}
section.ethernet_bannercon aside.sub_banner {
	height: 259px;
	padding: 98px 0 0 3%;
	background: 0 0
}
aside.box2 p .sytle1 {
	font-size: 16px;
	color: #2eaef3
}
aside.ethernet_box {
	float: left;
	width: 96%;
	padding: 0 2%;
	margin: 0 0 45px
}
aside.ethernet_box .plan1 {
	float: left;
	width: 40.5%;
	color: #717171;
	padding: 40px 4%;
	border-radius: 4px;
	background: #fff;
	font-size: 20px;
	line-height: 28px;
	font-weight: 300;
	border: 1px solid #dcdcdc
}
aside.ethernet_box .plan1 h4 {
	margin: 0 0 18px;
	padding: 0;
	color: #1bba9a;
	font-size: 36px;
	line-height: 36px;
	font-weight: 300
}
aside.ethernet_box .plan1 p {
	margin: 0;
	padding: 0
}
aside.ethernet_box .plan1 .price {
	float: right;
	width: 42%;
	font-size: 24px;
	line-height: 24px;
	text-align: center;
	padding: 14px 0 14px 7%;
	/* background: url(../images/line.png) left center no-repeat */
}
aside.ethernet_box .plan1 .price .numeric1 {
	display: block;
	color: #1bba9a;
	font-size: 33px;
	margin: 12px 0 0;
	line-height: 33px
}
aside.ethernet_box h3 {
	padding: 0;
	width: 100%;
	color: #282828;
	font-size: 30px;
	margin: 48px 0 0;
	display: inline-block;
	text-align: center;
	line-height: 30px;
	font-weight: 300
}
section.blue_con {
	float: left;
	width: 100%;
	background: #2eaef3
}
aside.text1 {
	float: left;
	width: 96%;
	padding: 30px 2%;
	color: #fff;
	font-size: 18px;
	text-align: center;
	position: relative
}
aside.text1 a {
	color: #fff
}
aside.ethernet_features {
	float: left;
	width: 100%;
	padding: 50px 0
}
aside.ethernet_features h3 {
	margin: 0;
	padding: 0 0 30px;
	color: #2eaef3;
	font-size: 40px;
	line-height: 40px;
	text-align: center;
	font-weight: 300;
	border-bottom: 1px solid #dcdcdc
}
aside.ethernet_features .ethernet_inner {
	float: left;
	width: 82%;
	color: #5a5a5a;
	font-size: 18px;
	line-height: 32px;
	padding: 0 9%;
	text-align: center
}
aside.ethernet_features .ethernet_inner .style2 {
	color: #5a5a5a;
	display: block;
	font-size: 18px;
	line-height: 32px;
	margin: 40px 0 0
}
aside.ethernet_features .ethernet_inner ul {
	float: left;
	width: 100%;
	padding: 0;
	margin: 36px 0 0;
	list-style: none
}
aside.ethernet_features .ethernet_inner ul li {
	float: left;
	width: 45%;
	color: #5a5a5a;
	font-size: 14px;
	line-height: 24px;
	text-align: left
}
aside.ethernet_features .ethernet_inner ul li:nth-child(2n) {
	float: right
}
aside.ethernet_features .ethernet_inner ul li .style1 {
	font-size: 20px;
	line-height: 20px;
	color: #2eaef3;
	display: block;
	margin: 30px 0 55px
}
aside.ethernet_features .ethernet_inner ul li figure.image_holder {
	float: left;
	margin: 0 8% 0 0
}
body.dedicated aside.ethernet_features .ethernet_inner ul li figure.image_holder {
	width: 96px;
	height: 96px;
	float: left;
	/* background-image: url(../images/sprite-dedicated.png); */
	background-repeat: no-repeat;
	background-position: 0 0
}
body.dedicated aside.ethernet_features .ethernet_inner ul li figure.image_holder.icon2 {
	background-position: -98px 0
}
body.dedicated aside.ethernet_features .ethernet_inner ul li figure.image_holder.icon3 {
	background-position: 0 -98px
}
body.dedicated aside.ethernet_features .ethernet_inner ul li figure.image_holder.icon4 {
	background-position: -98px -98px
}
body.dedicated aside.ethernet_features .ethernet_inner ul li figure.image_holder.icon5 {
	background-position: 0 -196px
}
body.dedicated aside.ethernet_features .ethernet_inner ul li figure.image_holder.icon6 {
	background-position: -98px -196px
}
body.dedicated aside.ethernet_features .ethernet_inner ul li figure.image_holder.icon7 {
	background-position: 0 -294px
}
body.dedicated aside.ethernet_features .ethernet_inner ul li figure.image_holder.icon8 {
	background-position: -98px -294px
}
body.dedicated aside.ethernet_features .ethernet_inner ul li figure.image_holder.icon9 {
	background-position: 0 -392px
}
body.dedicated aside.ethernet_features .ethernet_inner ul li figure.image_holder.icon10 {
	background-position: -98px -392px
}
body.dedicated aside.ethernet_features .ethernet_inner ul li figure.image_holder.icon11 {
	background-position: 0 -490px
}
body.dedicated aside.ethernet_features .ethernet_inner ul li figure.image_holder.icon12 {
	background-position: -98px -490px
}
body.dedicated aside.ethernet_features .ethernet_inner ul li figure.image_holder.icon13 {
	background-position: 0 -588px
}
body.dedicated aside.ethernet_features .ethernet_inner ul li figure.image_holder.icon14 {
	background-position: -98px -588px
}
body.dedicated aside.ethernet_features .ethernet_inner ul li figure.image_holder.icon15 {
	background-position: 0 -686px
}
.ethernet_inner ul li .colocation_icon_box {
	float: left;
	width: 96px;
	height: 97px;
	margin: 0 40px 0 0;
	position: relative
}
.ethernet_inner ul li p {
	margin: 0;
	padding: 0;
	color: #5a5a5a;
	font-size: 14px;
	line-height: 27px;
	font-family: "Open Sans";
	font-weight: 400;
	text-shadow: 1px 0 0 #ccc
}
.banner_menu .call_btn, .heading1 h4, aside.box5, aside.choose_box, aside.packages_box h3, aside.textbox4 h4 {
	font-family: LatoLight
}
/* .colocation_icon1 {
	background: url(../images/sprite_colocation.png) left top no-repeat
}
.colocation_icon2 {
	background: url(../images/sprite_colocation.png) left -97px top no-repeat
}
.colocation_icon3 {
	background: url(../images/sprite_colocation.png) left top -97px no-repeat
}
.colocation_icon4 {
	background: url(../images/sprite_colocation.png) left -97px top -97px no-repeat
}
.colocation_icon5 {
	background: url(../images/sprite_colocation.png) left top -194px no-repeat
}
.colocation_icon6 {
	background: url(../images/sprite_colocation.png) left -97px top -194px no-repeat
}
.colocation_icon7 {
	background: url(../images/sprite_colocation.png) left top -290px no-repeat
}
.colocation_icon8 {
	background: url(../images/sprite_colocation.png) left -97px top -290px no-repeat
}
.colocation_icon9 {
	background: url(../images/sprite_colocation.png) left top -388px no-repeat
} */
.black_con2 {
	float: left;
	width: 100%;
	background: #282b2d
}
.black_con2 aside.box5 {
	color: #fff;
	width: 92%;
	padding: 40px 4%
}
.black_con2 aside.box5 h3 {
	margin: 0 0 10px;
	color: #fff
}
.black_con2 aside.box5 p:last-child {
	margin: 0
}
/* .backup_icon1 {
	background: url(../images/sprite-backup.png) left top no-repeat
}
.backup_icon2 {
	background: url(../images/sprite-backup.png) left -97px top no-repeat
}
.backup_icon3 {
	background: url(../images/sprite-backup.png) left top -97px no-repeat
}
.backup_icon4 {
	background: url(../images/sprite-backup.png) left -97px top -97px no-repeat
}
.backup_icon5 {
	background: url(../images/sprite-backup.png) left top -196px no-repeat
}
.backup_icon6 {
	background: url(../images/sprite-backup.png) left -97px top -196px no-repeat
}
.backup_icon7 {
	background: url(../images/sprite-backup.png) left top -294px no-repeat
}
.backup_icon8 {
	background: url(../images/sprite-backup.png) left -97px top -294px no-repeat
}
.backup_icon9 {
	background: url(../images/sprite-backup.png) left top -392px no-repeat
}
.backup_icon10 {
	background: url(../images/sprite-backup.png) left -97px top -392px no-repeat
} */
.ethernet_inner ul li .backup_icon_box {
	float: left;
	width: 96px;
	height: 97px;
	margin: 0 40px 0 0;
	position: relative
}
aside.box4 figure.image_holder2.colocation_img1 {
	width: 419px;
	height: 265px;
	/* background: url(../images/map.png) right top no-repeat */
}
section.ip_transit_banner {
	/* background: url(../images/ip-transit_banner.jpg) center top no-repeat; */
	background-size: cover
}
section.ip_transit_banner aside.sub_banner {
	background: 0 0;
	height: 271px;
	padding: 86px 0 0 3%
}
.banner_menu .call_btn {
	float: right;
	color: #fff;
	font-size: 20px;
	line-height: 22px;
	font-weight: 300;
	position:relative;
	padding: 11px 22px;
}
.banner_menu .call_btn::before {
    background: #2eaef3;
    border-radius: 100%;
    color: #fff;
    content: "";
    font-family: "FontAwesome";
    font-size: 20px;
    height: 30px;
    left: -15px;
    line-height: 30px;
    position: absolute;
    text-align: center;
    top: 8px;
    width: 30px;
}
.transit_chart td, .transit_chart th {
	font-weight: 400;
	border-bottom: 1px solid #dcdcdc
}
.banner_menu .call_btn .numeric1, .banner_menu .call_btn .numeric1 a {
	font-size: 24px;
	color: #fff;
	font-weight:bold;	
}
.banner_menu .call_btn:hover {
	background: rgba(46,174,243,.8)
}
.form_rt .comment_box2 {
	height: 178px
}
.transit_chart {
	float: left;
	width: 100%;
	background: #fafbfb;
	text-align: center;
	border-radius: 4px
}
.transit_chart th {
	color: #fff;
	padding: 8px 0;
	font-size: 16px;
	line-height: 18px;
	background: #303f49
}
.transit_chart th:first-child {
	border-radius: 4px 0 0
}
.transit_chart th:last-child {
	border-radius: 0 4px 0 0
}
.transit_chart td {
	color: #717171;
	font-size: 14px;
	padding: 18px 0;
	border-right: 1px solid #dcdcdc
}
.transit_chart td:first-child {
	border-left: 1px solid #dcdcdc
}
.transit_chart td:nth-child(even) {
	background: #fff
}
.transit_chart tr:last-child td:first-child {
	border-radius: 0 0 0 4px
}
.transit_chart tr:last-child td:last-child {
	border-radius: 0 0 4px
}
.transit_chart td span {
	font-size: 18px
}
.transit_chart td .btn1 {
	margin: 0 auto;
	width: 90px
}
.transit_chart td .btn1 a {
	padding: 11px 0;
	font-size: 12px;
	line-height: 12px
}
.transit_chart td .btn1 a:hover {
	color: #2eaef3;
	background: 0 0;
	box-shadow: 0 0 0 1px #2eaef3
}
section.managed_banner {
	/* background: url(../images/managed_hosting.jpg) center top no-repeat; */
	background-size: cover
}
section.managed_banner aside.sub_banner {
	padding: 90px 0 0 3%;
	height: 267px
}
section.managed_banner aside.sub_banner figure.banner_image {
	/* background: url(../images/managed_hostingimg.png) no-repeat; */
	height: 298px;
	top: 13px;
	width: 559px
}
aside.box2>ul {
	float: left;
	width: 100%;
	padding: 0;
	margin: 14px 0 0;
	list-style: none
}
aside.box2>ul>li {
	float: left;
	width: 48%;
	color: #5a5a5a;
	font-size: 16px;
	line-height: 16px
}
.colocation_table, .package_planbox, .package_planbox table, aside.packages_box {
	float: left;
	width: 100%
}
aside.box2>ul>li span {
	color: #2eaef3
}
aside.box2>ul>li:nth-child(2n) {
	float: right
}
aside.packages_box {
	color: #5f5f5f;
	font-size: 16px;
	line-height: 28px;
	text-align: center;
	font-weight: 300;
	padding: 50px 0
}
aside.packages_box h3 {
	padding: 0;
	color: #2eaef3;
	font-size: 40px;
	margin: 0 0 12px;
	line-height: 40px;
	font-weight: 400
}
aside.packages_box p {
	padding: 0;
	margin: 0
}
.package_planbox thead {
	float: left;
	width: 50%;
	text-align: left
}
.package_planbox tbody {
	float: right;
	width: 50%
}
.package_planbox thead tr {
	width: 100%
}
.package_planbox tbody tr {
	width: 30%;
	float: left
}
.package_planbox th {
	display: block;
	width: 96%;
	float: left;
	font-size: 14px;
	box-shadow: -1px 0 0 #dcdcdc inset;
	color: #5a5a5a;
	padding: 8px 2%;
	font-weight: 400;
	background: #e4e9ec
}
.package_planbox th:nth-child(2) {
	border-radius: 4px 0 0
}
.package_planbox th:last-child {
	border-radius: 0 0 0 4px
}
.package_planbox th:nth-child(even) {
	background: #dce1e4
}
.package_planbox th:first-child {
	background: 0 0;
	box-shadow: none
}
.package_planbox td {
	display: block;
	width: 100%;
	float: left;
	font-size: 14px;
	background: #fafafa;
	padding: 8px 0;
	box-shadow: -1px 0 0 #dcdcdc inset
}
.package_planbox td:nth-child(even) {
	background: #f2f2f2
}
.heading1 {
	background: #2eaef3!important;
	padding: 12px 3%!important;
	color: #fff;
	width: 94%!important;
	line-height: 20px;
	box-shadow: none!important;
	border-radius: 4px 4px 0 0;
	font-size: 14px
}
.heading1 h4 {
	margin: 0 0 8px;
	padding: 0;
	color: #fff;
	font-size: 30px;
	line-height: 28px;
	font-weight: 400
}
.heading1 span {
	font-size: 24px;
	line-height: 24px;
	font-weight: 500;
	display: block;
	margin: 8px 0 0
}
.heading2 {
	position: relative;
	background: #151515!important;
	border-radius: 0
}
.heading2:before {
	background: #151515;
	border-radius: 4px 4px 0 0;
	content: "";
	left: 0;
	top: -20px;
	position: absolute;
	width: 100%;
	display: block;
	height: 20px
}
.package_planbox span.fa-check {
	margin: 0 10px 0 0;
	color: #20a2e7
}
.package_planbox td span.fa-check {
	margin: 0
}
.package_planbox span.fa-close {
	color: #e72020
}
.package_planbox .btn1 {
	display: inline-block
}
.package_planbox .btn1 a {
	padding: 6px 20px 7px
}
section.light_greycon {
	float: left;
	width: 100%;
	background-image: -ms-linear-gradient(top, #f8fbfc 0, #FFF 100%);
	background-image: -moz-linear-gradient(top, #f8fbfc 0, #FFF 100%);
	background-image: -o-linear-gradient(top, #f8fbfc 0, #FFF 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f8fbfc), color-stop(100, #FFF));
	background-image: -webkit-linear-gradient(top, #f8fbfc 0, #FFF 100%);
	background-image: linear-gradient(to bottom, #f8fbfc 0, #FFF 100%)
}
aside.choose_box {
	color: #5f5f5f;
	font-size: 16px;
	line-height: 28px;
	text-align: center;
	font-weight: 300;
	padding: 40px 0
}
aside.choose_box h3 {
	border: none;
	padding: 0;
	margin: 0 0 14px
}
aside.choose_box p {
	margin: 0 0 32px;
	padding: 0
}
aside.choose_box ol {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	counter-reset: li;
	border-top: 1px solid #dcdcdc
}
aside.choose_box ol li {
	float: left;
	color: #5a5a5a;
	font-size: 16px;
	line-height: 30px;
	margin: 30px 0 0;
	position: relative;
	text-align: left;
	padding: 18px 0 18px 120px;
	font-weight: 400
}
aside.choose_box ol li .style1 {
	display: block;
	color: #2eaef3;
	font-size: 24px;
	line-height: 24px;
	margin: 0 0 22px
}
aside.choose_box ol li:before {
	width: 35px;
	height: 35px;
	color: #fff;
	left: -8px;
	top: 11px;
	font-size: 18px;
	line-height: 35px;
	text-align: center;
	position: absolute;
	content: counter(li);
	counter-increment: li;
	font-weight: 400;
	/* background: url(../images/blue_circle.png) no-repeat */
}
aside.box3 h3, aside.textbox4 h3 {
	font-size: 40px;
	line-height: 40px
}
/* .choose_icon1 {
	background: url(../images/choose_icon1.png) left 16px no-repeat
}
.choose_icon2 {
	background: url(../images/choose_icon2.png) left 16px no-repeat
}
.choose_icon3 {
	background: url(../images/choose_icon3.png) left 16px no-repeat
}
.choose_icon4 {
	background: url(../images/choose_icon4.png) left 16px no-repeat
}
section.network_banner {
	background: url(../images/network_banner.jpg) center top no-repeat;
	background-size: cover
} */
section.network_banner aside.sub_banner figure.banner_image {
	/* background: url(../images/datacenter-bannerimg.png) no-repeat; */
	height: 265px;
	top: 20px;
	width: 419px
}
.banner_menu .call_btn2 {
	position: absolute;
	right: 0
}
aside.box2 figure.image_holder2 {
	margin: 0 0 0 50px;
	border: 1px solid #fff;
	outline: #dcdcdc solid 6px
}
aside.box2 figure.image_holder2 img {
	float: left;
	width: 100%;
	height: 100%
}
aside.box3 {
	padding: 50px 0;
	width: 100%
}
aside.box3 h3 {
	margin: 35px 0 10px;
	font-weight: 300
}
aside.box3 figure.image_holder {
	float: left;
	margin: 0 50px 0 0
}
/* aside.box3 figure.image_holder.about_image1 {
	width: 287px;
	height: 259px;
	background: url(../images/about_image1.png) left top no-repeat
}
aside.box3 figure.image_holder.about_image2 {
	width: 287px;
	height: 259px;
	background: url(../images/about_image2.png) left top no-repeat
}
aside.box3 figure.image_holder.network1 {
	width: 287px;
	height: 257px;
	background: url(../images/network_image3.png) left top no-repeat
}
aside.box3 figure.image_holder.network2 {
	width: 242px;
	height: 242px;
	background: url(../images/network_image4.png) left top no-repeat
}
aside.box3 figure.image_holder.network3 {
	width: 287px;
	height: 257px;
	background: url(../images/network_image5.png) left top no-repeat
}
aside.box3 figure.image_holder.network4 {
	width: 242px;
	height: 242px;
	background: url(../images/network_image6.png) left top no-repeat
} */
aside.textbox4 {
	padding: 50px 0;
	width: 100%
}
aside.textbox4 h3 {
	margin: 0 0 22px
}
aside.textbox4 h4 {
	color: #282828;
	font-size: 30px;
	line-height: 30px;
	margin: 20px 0;
	font-weight: 300
}
aside.textbox4 p {
	margin: 25px 0 0
}
.network_lt {
	float: left;
	width: 62%
}
.network_rt {
	float: right;
	width: 36.2%
}
.network_rt .image_holder, .network_rt .image_holder.network_img1 {
	border: 1px solid #fff;
	float: right;
	width: 100%;
	outline: #dcdcdc solid 6px
}
/* .network_rt .image_holder.network_img1 {
	height: 336px;
	background: url(../images/network_img1.jpg) left top no-repeat
}
.network_rt .image_holder.network_img2 {
	height: 298px;
	background: url(../images/network_img2.jpg) left top no-repeat
} */
.network_dallas .smallbox2 {
	margin: 0 0 10px
}
.network_dallas .smallbox1 .smallbox_inner {
	min-height: 0
}
.smallbox1 {
	float: left;
	width: 49.5%;
	text-align: left
}
.smallbox1 .heading {
	float: left;
	width: 94%;
	color: #fff;
	padding: 14px 3%;
	font-size: 21px;
	line-height: 22px;
	background: #2eaef3
}
.smallbox1 .smallbox_inner {
	float: left;
	width: 94%;
	line-height: 20px;
	padding: 14px 3%;
	background: #fafafa;
	min-height: 116px
}
.smallbox1 .smallbox_inner ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.smallbox1 .smallbox_inner ul li {
	color: #282828;
	font-size: 16px;
	line-height: 28px;
	padding: 0 0 0 34px;
	/* background: url(../images/location_icon.png) left 7px no-repeat */
}
.smallbox2 {
	width: 100%;
	margin: 14px 0 0
}
.smallbox2 .smallbox_inner ul li {
	float: left;
	width: 28%
}
aside.box5, aside.box5 ul {
	text-align: center;
	width: 100%
}
section.bandwidth_con {
	/* background: url(../images/bandwidth_img.jpg) center top no-repeat fixed; */
	background-size: cover
}
section.bandwidth_con aside.box3 figure.image_holder {
	float: right
}
aside.box5 {
	float: left;
	color: #5a5a5a;
	font-size: 16px;
	line-height: 26px;
	padding: 40px 0;
	font-weight: 300
}
aside.box5 h3 {
	margin: 0 0 30px;
	padding: 0;
	color: #282828;
	font-size: 40px;
	line-height: 40px;
	font-weight: 300;
	font-family: latothin
}
aside.questions_box h3, section.plans_box aside.package_plan1 h4, section.plans_box h3 {
	font-family: LatoLight
}
aside.box5 p {
	margin: 0 0 38px;
	padding: 0
}
aside.box5 ul {
	float: left;
	margin: 10px 0 0;
	padding: 0;
	list-style: none
}
aside.box5 ul li {
	display: inline-block;
	margin: 0 1% 0 0;
	width: 23.7%
}
aside.box5 ul li figure.image_holder2 {
	float: left;
	width: 100%;
	height: 136px;
	display: table;
	background: #fff;
	text-align: center
}
aside.box5 ul li figure.image_holder2 span {
	display: table-cell;
	vertical-align: middle
}
aside.box5 ul li .style1 {
	float: left;
	width: 100%;
	background: #2eaef3;
	color: #fff;
	margin: 0;
	padding: 14px 0;
	font-size: 20px;
	line-height: 20px;
	text-align: center
}
aside.box5 ul li:last-child {
	margin: 0
}
section.network_con {
	/* background: url(../images/network_bg.jpg) center top no-repeat fixed; */
	background-size: cover
}
section.network_con aside.box1 .btn1 a {
	color: #fff;
	border: 1px solid #fff
}
section.network_con aside.box1 .btn1 a:hover {
	border: 1px solid #2eaef3
}
section.sub_bannercon {
	float: left;
	width: 100%;
	padding:131px 0 0
}
aside.sub_banner {
    color: #2eaef3;
    float: left;
    font-size: 26px;
    height: 180px;
    position: relative;
    width: 100%;
    z-index: 9;
}
section.about_con aside.sub_banner {
	/* background: url(../images/about_bannerimg.png) 90% 20px no-repeat */
}
section.rulers_con {
	float: left;
	width: 100%;
	height: 519px;
	/* background: url(../images/rulers_image.png) left bottom repeat-x */
}
section.rulers_con aside.banner {
	height: 425px
}
.rulers_box h1 {
	margin: 45px 0 0;
	padding: 0;
	color: #fff;
	font-size: 48px;
	line-height: 48px;
	text-align: center
}
/* .rulers_box {
	float: left;
	width: 100%;
	background: url(../images/about_banner_img1.png) center bottom no-repeat
}
.rulers_box2 {
	background: url(../images/about_banner_img2.png) center bottom no-repeat
}
.rulers_box3 {
	background: url(../images/about_banner_img3.png) center bottom no-repeat
}
section.backup_banner {
	background: url(../images/backup_banner.jpg) center top no-repeat fixed;
	background-size: cover
} */
section.backup_banner aside.sub_banner figure.banner_image {
	/* background: url(../images/backup_image.png) no-repeat; */
	height: 455px;
	top: -71px;
	width: 664px
}
.backup_chart {
	width: 100%;
	margin: 0 0 30px;
	text-align: center
}
.backup_chart thead {
	width: 18%
}
.backup_chart thead th:first-child {
	background: #303f49;
	border-radius: 4px 0 0;
	box-shadow: none;
	padding: 8px 5px
}
.backup_chart tbody {
	width: 82%
}
.backup_chart tbody td:first-child {
	font-size: 16px;
	line-height: 16px;
	color: #fff;
	padding: 15px 0;
	background: #303f49;
	box-shadow: none
}
.backup_chart td {
	padding: 15px 0;
	border-bottom: 1px solid #dcdcdc
}
.backup_chart th {
	padding: 15px 2%;
	background: #fff;
	box-shadow: none;
	border-bottom: 1px solid #dcdcdc
}
.backup_chart th:nth-child(2) {
	border-radius: 0
}
.backup_chart tbody tr:last-child td:first-child {
	border-radius: 0 4px 0 0
}
.backup_chart tbody tr:last-child td:last-child {
	border-radius: 0 0 4px
}
.backup_chart span.fa-check {
	color: #717171
}
.backup_chart tbody tr {
	width: 16.5%
}
.backup_chart .btn1 a {
	font-size: 14px;
	line-height: 26px;
	padding: 6px 20px
}
.backup_chart th:nth-child(2n) {
	background: #fff
}
.backup_chart tr:last-child th:last-child {
	padding: 19px 2% 19px 12%
}
.backup_chart thead tr:first-child th {
	width: 86%;
	padding: 15px 2% 15px 12%;
	border-right: 1px solid #dcdcdc
}
.backup_chart thead tr:first-child th:first-child {
	padding: 8px 5px 8px 30px
}
.backup_chart .price {
	color: #fff;
	font-size: 28px;
	line-height: 28px;
	padding: 16px 0!important;
	background: #2eaef3!important
}
.backup_chart thead tr:first-child th.price {
	padding: 16px 7%!important;
	font-weight: 300
}
.backup_chart .price_contact {
	font-size: 15px;
	line-height: 20px;
	padding: 10px 0!important
}
section.reseller_banner {
	/* background: url(../images/reseller_banner.jpg) center top no-repeat fixed; */
	background-size: cover
}
section.reseller_banner aside.sub_banner {
	background: 0 0
}
.reseller_chart th {
	padding: 15px 0
}
.reseller_chart td {
	font-size: 18px
}
.reseller_chart td:first-child {
	font-size: 14px
}
aside.box3 .style1 {
	color: #2eaef3;
	font-size: 20px;
	line-height: 20px;
	display: block;
	margin: 0 0 20px
}
aside.box3>ul {
	margin: 0;
	padding: 0;
	list-style: none
}
aside.box3>ul>li {
	color: #5f5f5f;
	font-size: 16px;
	margin: 0 0 14px;
	line-height: 16px
}
aside.box3>ul>li span {
	color: #2eaef3
}
aside.text1 .arrow {
	width: 31px;
	height: 13px;
	left: 0;
	right: 0;
	bottom: -12px;
	margin: 0 auto;
	position: absolute;
	/* background: url(../images/blue_arrow.png) no-repeat */
}
article.textbox2 {
	float: left;
	width: 100%;
	color: #5f5f5f;
	font-size: 16px;
	line-height: 28px;
	padding: 30px 0;
	font-weight: 300
}
article.textbox2 figure.image_holder {
	float: left;
	margin: 0 30px 0 0
}
article.textbox2 h3 {
	margin: 32px 0 42px;
	padding: 0;
	color: #282828;
	font-size: 28px;
	line-height: 28px;
	font-weight: 300
}
article.textbox2 p {
	margin: 0;
	padding: 0
}
aside.questions_box {
	float: left;
	width: 100%;
	padding: 50px 0;
	text-align: center
}
aside.questions_box h3 {
	padding: 0;
	color: #282828;
	margin: 0 0 40px;
	font-size: 40px;
	line-height: 40px;
	font-weight: 300
}
aside.questions_box .submit {
	margin: 0 auto;
	width: 386px;
	float: none
}
.question_table {
	float: left;
	width: 100%;
	text-align: left
}
.question_table .label {
	float: left;
	width: 98%;
	color: #5f5f5f;
	font-size: 16px;
	line-height: 24px;
	outline: 0;
	border: none;
	margin: 0 0 15px;
	font-weight: 300;
	padding: 0 0 0 2%
}
.question_table .field1 {
	float: left;
	width: 93%;
	height: 20px;
	margin: 0 1.5% 30px;
	border-radius: 4px
}
.question_table .commentbox, .question_table .field1 {
	outline: 0;
	border: none;
	padding: 15px 2%;
	background: #fff
}
.field2 {
	float: right;
	margin: 0 0 30px 8px;
	width: 165px
}
.question_table .commentbox {
	float: left;
	width: 93%;
	height: 120px;
	margin: 0 1.5% 30px;
	border-radius: 4px
}
section.landing_bannernew {
	/* background: url(../images/landing_banner_new.jpg) center top no-repeat fixed; */
	background-size: cover
}
section.minecraft_banner {
	text-align: center;
	/* background: url(../images/Special-Minecraft-banner.jpg) center top no-repeat; */
	background-size: cover
}
section.minecraft_banner aside.sub_banner {
	height: 253px;
	width: 100%;
	padding: 30px 0 0
}
section.landing_bannernew aside.sub_banner {
	height: 253px;
	width: 100%;
	padding: 30px 0 0;
	text-align: center;
	background: 0 0
}
section.landing_bannernew aside.sub_banner h1 {
	font-size: 64px;
	line-height: 64px;
	font-weight: 300;
	margin: 0 0 12px
}
section.landing_bannernew aside.sub_banner .price {
	font-size: 36px;
	line-height: 36px;
	font-weight: 300
}
section.landing_bannernew aside.sub_banner .price .numeric1 {
	font-size: 64px;
	line-height: 64px
}
section.plans_box {
	float: left;
	width: 100%;
	margin: 50px 0
}
section.plans_box:last-child {
	margin-top: 0
}
section.plans_box h3 {
	margin: 0 0 40px;
	padding: 0;
	color: #151515;
	font-size: 40px;
	line-height: 40px;
	font-weight: 300;
	text-align: center
}
section.plans_box aside.package_plan1 {
	float: left;
	width: 32%;
	border-radius: 4px;
	margin: 0 1% 0 0
}
section.plans_box aside.package_plan1 h4 {
	float: left;
	width: 100%;
	margin: 0;
	padding: 22px 0;
	color: #fff;
	font-size: 36px;
	line-height: 36px;
	font-weight: 300;
	text-align: center;
	background: #1bba9a;
	border-radius: 4px 4px 0 0
}
section.plans_box aside.package_plan1 h4 span {
	font-weight: 400
}
section.plans_box aside.package_plan1 h4 .style1 {
	display: block;
	font-size: 24px;
	line-height: 30px;
	color: #007c63;
	margin: 0;
	text-decoration: line-through
}
.black_btn a, .blue_btn a, .return_button, .tabs_box ul.tabs li a, .white_btn a, nav#nav ul ul li a, nav#nav>ul>li>a, section.plans_box aside.package_plan h4 .style3, section.plans_box aside.package_plan2 h4 .style3, section.plans_box aside.package_plan3 h4 .style3 {
	text-decoration: none
}
section.plans_box aside.package_plan2 h4 .style1 {
	color: #342c4c
}
section.plans_box aside.package_plan3 h4 .style1 {
	color: #a35c00
}
section.plans_box aside.package_plan3 h4 .style2 {
	margin: 0;
	color: #fff;
	display: block;
	font-size: 36px;
	line-height: 36px;
	padding: 30px 0 0
}
section.plans_box aside.package_plan1 .plan_btm {
	float: left;
	width: 87.5%;
	background: #fafafa;
	padding: 30px 6%;
	border: 1px solid #dcdcdc;
	border-top: none;
	border-radius: 0 0 4px 4px;
	font-family: LatoLight
}
.available {
	float: left;
	width: 100%;
	height: 35px;
	color: #fff;
	font-size: 14px;
	line-height: 35px;
	border-radius: 5px;
	text-align: center
}
.available span {
	font-size: 20px;
	font-weight: 700
}
section.plans_box aside.package_plan1 .plan_btm2 {
	min-height: 380px
}
section.plans_box aside.package_plan1 .plan_btm2 ul {
	min-height: 276px
}
section.plans_box aside.package_plan1 .plan_btm ul {
	margin: 0;
	padding: 0;
	list-style: none
}
section.plans_box aside.package_plan1 .plan_btm ul li {
	color: #717171;
	font-size: 15px;
	line-height: 16px;
	padding: 6px 0 6px 22px;
	border-bottom: 1px dashed #cdcdcd;
	/* background: url(../images/landing_tick1.png) left 8px no-repeat */
}
/* section.plans_box aside.package_plan2 .plan_btm ul li {
	background: url(../images/landing_tick2.png) left 8px no-repeat
}
section.plans_box aside.package_plan3 .plan_btm ul li {
	background: url(../images/landing_tick3.png) left 8px no-repeat
} */
section.plans_box aside.package_plan1 .plan_btm ul li:last-child {
	border-bottom: none
}
section.plans_box aside.package_plan1 .plan_btm .btn1 {
	margin: 20px auto 0;
	width: 140px;
	clear: both
}
section.plans_box aside.package_plan1 .plan_btm .btn1 a {
	background: #1bba9a
}
section.plans_box aside.package_plan2 {
	margin-top: -10px;
	box-shadow: 0 0 20px rgba(0,0,0,.2)
}
section.plans_box aside.package_plan2 h4 {
	background: #716989;
	padding: 32px 0 22px
}
section.plans_box aside.package_plan2 .plan_btm {
	padding: 30px 6% 40px
}
section.plans_box aside.package_plan2 .plan_btm .btn1 a {
	background: #716989
}
section.plans_box aside.package_plan3 {
	margin: 0
}
section.plans_box aside.package_plan3 .plan_btm .btn1 a, section.plans_box aside.package_plan3 h4 {
	background: #f59313
}
section.landing_banner {
	/* background: url(../images/landing_banner.jpg) center top no-repeat; */
	background-size: cover
}
section.landing_banner aside.sub_banner {
	background: 0 0;
	height: 307px;
	width: 100%;
	padding: 50px 0 0
}
section.landing_banner aside.sub_banner h2 {
	padding: 0;
	margin: 0;
	color: #fff;
	font-size: 26px;
	line-height: 30px;
	font-weight: 300
}
.float_rt {
	float: right!important
}
.float_lt {
	float: left!important
}
.green_bg {
	background: #1bba9a!important
}
.no_margin_rt {
	margin-right: 0!important
}
.blue {
	color: #2eaef3
}
.spacer {
	float: left;
	width: 100%;
	margin: 0 0 30px
}
.orange {
	color: #ff8200
}
.green {
	color: #1bb99a
}
.line_height {
	line-height: 42px!important
}
.heading_font {
	font-size: 24px!important
}
.background {
	background: 0 0!important
}
.header_margin_top, .margin_top {
	margin: 0;
	transition: all .8s;
	transform: translateY(0)
}
.banner_menucon.f-nav2 {
    background: rgba(0,0,0,.5);
    margin:0;
    padding: 0;
    position: fixed;
    top: 91px;
}
.header_margin_top .logo {
	margin: 0;
	-webkit-transition: all .5s ease-in-out 0;
	-moz-transition: all .5s ease-in-out 0;
	-ms-transition: all .5s ease-in-out 0
}
.header_margin_top .logo, .header_margin_top .logo a {
	width: 230px;
	height: 43px;
	transition: all .5s ease-in-out 0
}
.header_margin_top .logo a {
	/* background: url(../images/logohome2.png) left top no-repeat; */
	-webkit-transition: all .5s ease-in-out 0;
	-moz-transition: all .5s ease-in-out 0;
	-ms-transition: all .5s ease-in-out 0
}
.header_margin_top header.headerbox {
	padding: 20px 0
}
section.halfgrey_con {
	float: left;
	width: 100%;
	background-image: -ms-linear-gradient(bottom, #fff 0, #F9F9F9 100%);
	background-image: -moz-linear-gradient(bottom, #fff 0, #F9F9F9 100%);
	background-image: -o-linear-gradient(bottom, #fff 0, #F9F9F9 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(100, #F9F9F9));
	background-image: -webkit-linear-gradient(bottom, #fff 0, #F9F9F9 100%);
	background-image: linear-gradient(to top, #fff 0, #F9F9F9 100%)
}
.tabs_box {
	float: left;
	width: 100%
}
.tabs_box ul.tabs {
	float: left;
	width: 100%;
	padding: 20px 0 0;
	text-align: center;
	list-style: none;
	background: #000
}
.tabs_box ul.tabs li {
	display: inline-block
}
.tabs_box ul.tabs li a {
	display: block;
	font-size: 20px;
	color: #fff;
	padding: 20px 30px;
	line-height: 20px;
	background: #2eaef3;
	font-weight: 300;
	border-radius: 4px 4px 0 0
}
.tabs_box ul.tabs li a:hover {
	background: rgba(46,174,243,.8);
	color: #fff
}
.tabs_box ul.tabs li a.current, .tabs_box ul.tabs li.selected a {
	background: #e4e9ec;
	color: #252525
}
section.contentbox {
	float: left;
	width: 100%;
	padding: 40px 0
}
article.tabes_content {
	float: left;
	width: 100%;
	padding: 0;
	border-radius: 0;
	border: none;
	background: 0 0
}
article.tabes_content .text1 {
	float: left;
	color: #5f5f5f;
	font-size: 16px;
	line-height: 22px
}
article.tabes_content .text1 h4 {
	padding: 0;
	color: #282828;
	font-size: 40px;
	line-height: 40px;
	margin: 0 0 10px;
	font-weight: 300;
	font-family: latothin
}
article.tabes_content .text1 h4 .style4 {
	font-size: 20px;
	color: #333;
	font-weight: 300;
	font-family: LatoRegular
}
.packages_table td, article.textbox2 ul.tabs2 a, aside.box4 .text_lt {
	font-family: LatoLight
}
article.tabes_content .text1 h4 span.fa {
	float: left;
	margin: 3px 5px 0 0
}
article.tabes_content .text1 p {
	margin: 0
}
article.textbox2 ul.tabs2 {
	float: right;
	padding: 10px;
	margin: 0;
	list-style: none;
	background: #fff;
	border-radius: 5px
}
article.textbox2 ul.tabs2 li {
	float: left;
	margin: 0 0 0 10px
}
article.textbox2 ul.tabs2 a {
	display: block;
	color: #fff;
	padding: 5px 32px;
	border-radius: 5px;
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
	background: #2eaef3
}
article.textbox2 ul.tabs2 a:hover {
	color: #252525;
	background: rgba(46,174,243,.8)
}
article.textbox2 ul.tabs2 li.current a {
	color: #252525;
	background: #e4e9ec
}
article.textbox2 ul.tabs2 li.loc {
	float: left;
	color: #000;
	margin: 10px 0 0;
	font-size: 16px;
	line-height: 16px
}
section.contentbox aside.ethernet_features {
	padding: 0
}
section.contentbox aside.ethernet_features h3 {
	color: #2eaef3;
	border: none;
	font-size: 40px;
	line-height: 40px
}
.packages_tabsbox {
	float: left;
	width: 100%
}
.packages_table {
	float: left;
	margin: 40px 0 0
}
.packages_table th {
	color: #fff;
	padding: 10px 0 15px;
	font-size: 16px;
	line-height: 16px;
	background: #303f49;
	font-weight: 400;
	border-bottom: 1px solid #dcdcdc
}
.packages_table th:first-child {
	border-radius: 4px 0 0;
	background: 0 0
}
.packages_table th:last-child {
	border-radius: 0 4px 0 0
}
.packages_table tr:last-child td:last-child {
	border-radius: 0 0 4px
}
.packages_table tr:last-child td:first-child {
	border-radius: 0 0 0 4px
}
.packages_table th img {
	position: relative;
	left: -9px;
	top: 5px
}
.packages_table td {
	background: #fff;
	padding: 20px 0;
	color: #717171;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc
}
.packages_table td:first-child {
	text-align: left;
	color: #5a5a5a;
	padding-left: 10px;
	border-left: 1px solid #dcdcdc
}
.packages_table td:nth-child(even) {
	background: #fafbfb
}
.packages_table td .btn1 {
	margin: 0 auto
}
.packages_table td .btn1 a {
	padding: 6px 0;
	font-size: 12px
}
aside.box4 {
	float: left;
	width: 84%;
	padding: 45px 8%
}
aside.box4 .text_lt h4, aside.box4 .text_lt p {
	margin: 0 0 15px;
	padding: 0
}
aside.box4 .text_lt {
	float: left;
	width: 50%;
	color: #5a5a5a;
	font-size: 13px;
	line-height: 24px
}
aside.box4 .text_lt h4, aside.images_box h4 {
	font-family: LatoLight;
	color: #282828
}
aside.box4 .text_lt h4 {
	font-size: 30px;
	line-height: 30px;
	font-weight: 400
}
aside.box4 .text_lt p:last-child {
	margin: 0
}
aside.box4 figure.image_holder2 {
	float: right
}
aside.images_box {
	float: left;
	width: 100%;
	padding: 38px 0 0;
	text-align: center;
	border-top: 1px solid #dcdcdc
}
aside.images_box h4 {
	margin: 0 0 40px;
	padding: 0;
	font-size: 36px;
	line-height: 36px;
	font-weight: 300
}
section.greycon3 {
	float: left;
	width: 100%;
	background: #f9f9f9
}
section.dedicated_banner {
	/* background: url(../images/dedicated_banner.jpg) center top no-repeat #000 */
}
section.dedicated_banner aside.sub_banner {
	height: 327px;
	padding: 30px 0 0 3%
}
section.dedicated_banner aside.sub_banner figure.banner_image {
	display: none
}
section.dedicated_banner aside.sub_banner h1 {
	font-weight: 100;
	margin: 0 0 20px
}
section.dedicated_banner aside.sub_banner h2 {
	margin: 0 0 10px;
	padding: 8px 10px;
	font-size: 25px;
	line-height: 26px;
	font-weight: 300;
	color: #fff;
	float: left;
	background: #2eaef3
}
section.dedicated_banner aside.sub_banner ul {
	float: left;
	margin: 20px 0 10px;
	padding: 0;
	clear: both;
	list-style: none
}
section.dedicated_banner aside.sub_banner ul li {
	color: #fff;
	float: left;
	width: 100%;
	font-size: 16px;
	font-weight: 300;
	line-height: 16px;
	margin: 0 0 12px
}
section.dedicated_banner aside.sub_banner ul li span {
	color: #2eaef3
}
section.dedicated_banner aside.sub_banner .btn1 {
	float: left;
	margin: 0
}
section.dedicated_banner aside.sub_banner .btn1 a {
	padding: 12px 35px;
	font-size: 16px;
	line-height: 16px;
	font-weight: 700
}
section.dedicated_banner aside.sub_banner .btn1 a img {
	float: left;
	margin: 2px 5px 0 0
}
.dedicated_table th:first-child {
	background: #303f49
}
section.addons_con {
	float: left;
	width: 100%;
	background-image: -ms-linear-gradient(top, #FFF 0, #e4e9ec 100%);
	background-image: -moz-linear-gradient(top, #FFF 0, #e4e9ec 100%);
	background-image: -o-linear-gradient(top, #FFF 0, #e4e9ec 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFF), color-stop(100, #e4e9ec));
	background-image: -webkit-linear-gradient(top, #FFF 0, #e4e9ec 100%);
	background-image: linear-gradient(to bottom, #FFF 0, #e4e9ec 100%)
}
aside.addons_box {
	float: left;
	width: 100%;
	padding: 40px 0 0;
	text-align: center;
	font-family: LatoLight
}
aside.addons_box h4 {
	margin: 0 0 40px;
	padding: 0;
	color: #282828;
	font-size: 36px;
	line-height: 36px;
	font-weight: 300;
	font-family: LatoLight
}
aside.addons_box h4 span {
	font-size: 24px;
	display: block;
	margin: 10px 0 0
}
aside.addons_box>ul {
	width: 75%;
	padding: 0;
	margin: 0 0 10px;
	list-style: none;
	display: inline-block
}
aside.addons_box>ul>li {
	float: left;
	width: 48%;
	color: #5a5a5a;
	font-size: 16px;
	line-height: 16px;
	text-align: left
}
aside.addons_box>ul>li span {
	color: #20a2e7
}
aside.addons_box>ul>li:nth-child(2n) {
	float: right
}
aside.addons_box .style1 {
	display: block;
	color: #282828;
	font-size: 28px;
	line-height: 28px;
	margin: 35px 0;
	font-weight: 300;
	font-family: LatoLight
}
aside.addons_box .style2 {
	font-size: 36px;
	line-height: 36px
}
aside.addons_box .add_plan1 {
	float: left;
	width: 32%;
	border-radius: 5px;
	margin: 0 2% 0 0;
	font-family: LatoLight
}
aside.addons_box .add_plan1 .plan_head {
	color: #fff;
	font-size: 30px;
	line-height: 30px;
	padding: 12px 0;
	background: #2eaef3;
	border-radius: 5px 5px 0 0
}
aside.addons_box .add_plan1 .plan_head span {
	display: block;
	font-size: 16px
}
aside.addons_box .add_plan1 .plan_head .price {
	font-size: 24px
}
aside.addons_box .add_plan1 .add_inner {
	float: left;
	width: 89.7%;
	padding: 25px 5%;
	background: #fafafa;
	border: 1px solid #dcdcdc;
	border-top: none;
	text-align: left;
	min-height: 230px;
	border-radius: 0 0 5px 5px
}
aside.addons_box .add_plan1 .add_inner ul.list1 {
	float: left;
	width: 100%;
	margin: 0 0 12px;
	padding: 0;
	list-style: none
}
aside.addons_box .add_plan1 .add_inner ul.list1 li {
	font-size: 14px;
	margin: 0 0 10px;
	line-height: 20px
}
aside.addons_box .add_plan1 .add_inner ul.list1 li span {
	color: #20a2e7
}
aside.addons_box .add_plan1 .add_inner .btn1 {
	margin: 0 auto;
	width: 140px;
	clear: both
}
aside.addons_box .add_plan1 .add_inner2 {
	width: 100%;
	padding: 20px 0
}
aside.addons_box .add_plan1 .add_inner2 .price2 {
	float: left;
	width: 100%;
	color: #2eaef3;
	font-size: 36px;
	line-height: 36px;
	text-align: center;
	margin: 0 0 15px;
	font-weight: 300;
	font-family: LatoLight
}
aside.addons_box .add_plan1 .add_inner2 ul.list2 {
	float: left;
	width: 100%;
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
	border-top: 1px solid #dcdcdc
}
aside.addons_box .add_plan1 .add_inner2 ul.list2 li {
	font-size: 16px;
	line-height: 16px;
	color: #717171;
	padding: 14px 20px 14px 50px;
	border-bottom: 1px solid #dcdcdc
}
aside.addons_box .add_plan1 .add_inner2 ul.list2 li:nth-child(odd) {
	background: #fdfdfd
}
body.dedicated .add_icon {
	float: left;
	width: 18px;
	height: 18px;
	margin: 0 8px 0 0;
	/* background-image: url(../images/sprite-dedicated.png); */
	background-repeat: no-repeat
}
body.dedicated .add_icon.icon1 {
	background-position: -1px -785px
}
body.dedicated .add_icon.icon2 {
	background-position: -23px -785px
}
body.dedicated .add_icon.icon3 {
	background-position: -43px -785px
}
body.dedicated section.contentbox {
	padding-top: 20px
}
body.dedicated .packages_table {
	margin-top: 20px
}
aside.box6 ul li {
	border: 1px solid #dcdcdc
}
aside.box6 ul li .style1 {
	color: #282828;
	background: #fff;
	border-top: 1px solid #dcdcdc
}
aside.box6 .btn1 {
	margin: 35px auto 0;
	clear: both;
	width: 160px;
	display: inline-block
}
aside.box6 .btn1 a {
	padding: 7px 0
}
section.colocation_banner {
	/* background: url(../images/colocation_banner.jpg) center top no-repeat fixed; */
	background-size: cover
}
section.colocation_banner aside.sub_banner {
	padding: 34px 0 0 3%;
	height: 318px
}
section.colocation_banner aside.sub_banner figure.banner_image {
	width: 589px;
	height: 394px;
	top: -88px;
	/* background: url(../images/colocation_bannerimg.png) no-repeat */
}
.contact-logo a {
	/* background: url(../images/logo.png) center top no-repeat */
}
section.colocation_banner aside.sub_banner h1 {
	margin: 0 0 15px
}
section.colocation_banner aside.sub_banner h1 span {
	font-size: 36px;
	line-height: 36px
}
section.colocation_banner aside.sub_banner h2, section.mitigation_banner aside.sub_banner h2 {
	margin: 0 0 15px;
	padding: 3px 10px;
	font-size: 22px;
	line-height: 26px;
	font-weight: 300;
	color: #fff;
	float: left;
	background: #2eaef3
}
section.colocation_banner aside.sub_banner ul {
	float: left;
	width: 52%;
	margin: 0;
	padding: 0;
	list-style: none;
	clear: both
}
section.colocation_banner aside.sub_banner ul li {
	color: #fff;
	float: left;
	font-size: 16px;
	font-weight: 300;
	line-height: 16px;
	margin: 0 0 12px;
	padding: 0 27px 0 0
}
section.colocation_banner aside.sub_banner ul li span {
	color: #2eaef3
}
section.colocation_banner aside.sub_banner .btn1 {
	float: left;
	margin: 5px 0 0
}
section.colocation_banner aside.sub_banner .btn1 a {
	padding: 12px 35px;
	font-size: 16px;
	line-height: 16px;
	font-weight: 700
}
.packages_table td .btn1 {
	float: left;
	width: 130px
}
.dedicated_table2 td .btn1 {
	float: none;
	width: 130px
}
.dedicated_table2 td .btn1 a {
	font-size: 15px
}
.packages_table2 td .btn1 {
	float: none
}
.addon2 {
	float: left;
	width: 100%;
	color: #5a5a5a;
	font-size: 16px;
	line-height: 18px;
	text-align: center
}
.addon2 p {
	margin: 30px 0 0;
	padding: 0
}
.addon2 ul {
	float: left;
	width: 100%;
	margin: 0 0 10px;
	padding: 0;
	list-style: none
}
.addon2 ul li {
	width: 28.4%;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	line-height: 25px;
	padding: 20px 2%;
	background: #282b2d;
	margin: 0 1% 0 0;
	vertical-align: top
}
.addon2 ul li:nth-child(3n) {
	margin: 0
}
.addon2 ul li span {
	color: #2eaef3;
	display: block;
	font-size: 18px
}
.colocation_table {
	margin: -60px 0 0
}
.colocation_table td, .colocation_table th, .colocation_table tr {
	display: block;
	width: 100%;
	float: left
}
.colocation_table thead {
	float: left;
	text-align: left;
	width: 32%
}
.colocation_table thead tr {
	width: 100%
}
.colocation_table thead th {
	background: #fff;
	padding: 24px 5% 0 10%;
	width: 85%;
	height: 44px;
	vertical-align: middle;
	color: #5a5a5a;
	font-size: 14px;
	font-weight: 700;
	border-bottom: none;
	font-family: LatoLight;
	border-top: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc
}
.colocation_table thead th:first-child {
	border: none;
	background: 0 0;
	padding: 0;
	height: 80px
}
.colocation_table tbody {
	width: 68%;
	float: right
}
.colocation_table tbody td {
	text-align: center;
	width: 100%;
	float: left;
	background: #fff;
	font-size: 13px
}
.colocation_table tbody tr:nth-child(odd) td {
	background: #fafbfb
}
.colocation_table tbody td.head1, .colocation_table tbody td.head2, .colocation_table tbody td.head3, .colocation_table tbody td.head4 {
	margin: 30px 0 0;
	background: #2eaef3!important;
	font-size: 18px;
	color: #fff;
	padding: 10px 0 0;
	height: 40px;
	text-align: center;
	border: none;
	font-weight: 700;
	font-family: LatoLight
}
.colocation_table tbody td.head2 {
	margin: 20px 0 0;
	background: #303f49!important;
	height: 45px;
	padding: 15px 0 0
}
.colocation_table tbody td.head3 {
	margin: 10px 0 0;
	height: 50px;
	padding: 20px 0 0
}
.colocation_table tbody td.head4 {
	margin: 0;
	height: 55px;
	padding: 25px 0 0;
	background: #303f49!important
}
.colocation_table tbody tr {
	width: 25%
}
.colocation_table tbody td {
	border-left: 1px solid #dcdcdc;
	border-top: 1px solid #dcdcdc;
	padding: 24px 0 0;
	height: 44px
}
.colocation_table tbody td:last-child {
	padding: 0;
	height: 68px
}
.colocation_table .btn1 {
	display: inline-block
}
.colocation_table .btn1 a {
	padding: 5px 20px;
	font-weight: 700;
	font-size: 16px;
	margin: 14px 0 0;
	line-height: 27px
}
.colocation_table td .style3 {
	color: #2eaef3;
	font-size: 18px
}
.colocation_table .style5 {
	color: #5f5f5f;
	font-size: 13px;
	line-height: 18px
}
.pakage_pricing_table {
	line-height: 18px
}
.colocation_table .heading_1 {
	color: #2eaef3;
	font-size: 18px
}
.colocation_table .border_lt {
	border-left: none;
	background: #fff!important
}
section.datacenter_banner {
	/* background: url(../images/datacenter.jpg) center top no-repeat fixed; */
	background-size: cover
}
section.datacenter_banner aside.sub_banner figure.banner_image {
	/* background: url(../images/datacenter-bannerimg.png) no-repeat; */
	height: 265px;
	top: 20px;
	width: 419px
}
section.datacenter_banner aside.sub_banner h1 {
	margin-top: 20px
}
aside.datacenter_text .ethernet_inner {
	color: #5a5a5a;
	font-size: 14px;
	line-height: 24px;
	padding-top: 50px
}
aside.datacenter_text .ethernet_inner p {
	margin: 0 0 30px;
	padding: 0
}
aside.datacenter_text .ethernet_inner h4 {
	padding: 0;
	margin: 0 0 30px;
	color: #282828;
	font-size: 36px;
	line-height: 36px;
	font-weight: 300;
	font-family: LatoLight
}
aside.datacenter_text .ethernet_inner .btn1 {
	margin: 0 auto 25px;
	display: inline-block
}
aside.datacenter_text .ethernet_inner .btn1 a {
	font-size: 20px;
	padding: 14px;
	line-height: 20px
}
.smallbox3, aside.datacenter_text .ethernet_inner .smallbox2 {
	float: left;
	width: 24%;
	margin: 0 1% 0 0;
	padding: 36px 0;
	color: #282828;
	font-size: 24px;
	line-height: 24px;
	background: #fafafa;
	border: 1px solid #dcdcdc
}
.smallbox3 figure.image_holder2, aside.datacenter_text .ethernet_inner .smallbox2 figure.image_holder2 {
	float: left;
	width: 100%;
	height: 106px;
	display: table;
	margin: 0 0 28px;
	position: relative
}
.smallbox3 figure.image_holder2:after, aside.datacenter_text .ethernet_inner .smallbox2 figure.image_holder2:after {
	content: '';
	width: 149px;
	height: 150px;
	right: 13px;
	top: 8px;
	position: absolute;
	/* background: url(../images/datacenter_shadow.png) no-repeat */
}
.smallbox3 figure.image_holder2 span, aside.datacenter_text .ethernet_inner .smallbox2 figure.image_holder2 span {
	display: table-cell;
	position: relative;
	z-index: 1;
	vertical-align: middle
}
aside.images_box2 {
	border: none;
	padding: 0 0 50px
}
aside.textbox2 {
	float: left;
	width: 100%;
	padding-top: 0;
	text-align: center
}
aside.textbox2 h3 {
	margin: 0 0 28px;
	padding: 0 0 28px;
	color: #2eaef3;
	border-bottom: 1px solid #dcdcdc
}
aside.textbox2>ul {
	margin: 0 auto;
	float: none;
	width: 72%;
	display: inline-block
}
aside.textbox2>ul>li {
	text-align: left;
	color: #5a5a5a;
	font-size: 18px;
	font-weight: 400
}
.ddos-mitigation .packages_table {
	margin: 0
}
.ddos-mitigation aside.box2 {
	padding: 50px 0 30px
}
section.mitigation_banner {
	/* background: url(../images/ddos_mitigation_banner.jpg) center no-repeat #000 */
}
section.mitigation_banner aside.sub_banner {
	height: 317px;
	padding: 40px 0 0 3%
}
section.mitigation_banner aside.sub_banner figure.banner_image {
	/* background: url(../images/mitigation_bannerimg.png) no-repeat; */
	height: 176px;
	width: 658px;
	top: 65px
}
section.mitigation_banner aside.sub_banner h2 {
	margin: 5px 0 22px;
	font-size: 20px;
	padding: 5px 10px
}
section.mitigation_banner aside.sub_banner .btn1 {
	float: left
}
section.mitigation_banner aside.sub_banner .btn1 a {
	padding: 12px 35px;
	font-size: 16px;
	line-height: 16px;
	font-weight: 700
}
article.textbox2 figure.imageholder3 {
	margin: 0 0 30px
}
article.textbox2 figure.imageholder3.ddos_img1 {
	width: 1201px;
	height: 323px;
	/* background: url(../images/flow_chart.jpg) center top no-repeat */
}
article.textbox2 figure.imageholder3.ddos_img2 {
	width: 1201px;
	height: 451px;
	/* background: url(../images/flow_chart2.jpg) center top no-repeat */
}
article.textbox2 figure.imageholder3 img {
	width: 100%
}
section.network_mapcon {
	float: left;
	width: 100%;
	background: #282b2d
}
aside.network_mapbox {
	float: left;
	width: 100%;
	color: #fff;
	font-size: 16x;
	line-height: 28px;
	padding: 50px 0;
	min-height: 885px;
	font-weight: 300;
	text-align: center;
	position: relative;
	font-family: LatoLight;
	/* background: url(../images/network_map.jpg) center 356px no-repeat */
}
.question_table td {
	position: relative
}
aside.network_mapbox h3 {
	margin: 0 0 25px;
	padding: 0;
	font-size: 40px;
	line-height: 40px;
	font-weight: 300;
	font-family: LatoLight
}
aside.network_mapbox p {
	margin: 0 0 20px
}
aside.network_mapbox figure.image_holder2 {
	float: left;
	width: 100%;
	margin: 50px 0 0
}
aside.network_mapbox .maptext {
	position: absolute;
	left: 0;
	bottom: 50px;
	width: 200px;
	height: 120px;
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	padding: 30px;
	text-align: left;
	background: #202224;
	white-space: nowrap
}
.black_btn a, .blue_btn a, .carosual-ul, .white_btn a {
	text-align: center
}
aside.network_mapbox .maptext img {
	float: left;
	margin: 0 10px 0 0
}
aside.menubox, nav#nav {
	float: right
}
.blue_btn a {
	color: #fff;
	display: block;
	padding: 10px 23px;
	background: #2eaef3;
	border-radius: 3px;
	font-family: LatoLight
}
.blue_btn a:hover {
	background: rgba(46,174,243,.9)
}
.white_btn a {
	color: #fff;
	display: block;
	padding: 16px 28px;
	border-radius: 4px;
	font-weight: 300;
	border: 1px solid #fff
}
.white_btn a:hover {
	background: #2eaef3;
	border: 1px solid #2eaef3
}
.black_btn a {
	color: #fff;
	display: block;
	padding: 10px 18px;
	background: #151515;
	border-radius: 4px
}
nav#nav {
	z-index: 10;
	position: relative;
	margin: 15px 0 10px
}
nav#nav ul {
	padding: 0;
	float: left;
	margin: 0;
	list-style: none
}
nav#nav>ul>li {
	float: left;
	padding: 0 5px;
	position: relative
}
nav#nav>ul>li>a {
	color: #fff;
	display: block;
	padding: 10px 20px;
	font-size: 17px;
	font-family: LatoBold
}
article.textbox3, article.textbox3 h4 {
	font-family: LatoLight
}
nav#nav>ul>li:hover>a, nav#nav>ul>li>a:hover {
	color: #2eaef3
}
nav#nav>ul>li.current>a, nav#nav>ul>li>a:hover {
	color: #fff;
	background: #2eaef3;
	border-radius: 5px
}
nav#nav ul ul, nav#nav ul ul ul {
	padding: 0;
	border-radius: 0!important;
	position: absolute;
	left: -5000px;
	min-width: 100%;
	z-index: 100;
	opacity: 0
}
.carosual-inner ul li, .carosual-item, .carosual-item img, .carosual-ul {
	position: relative
}
nav#nav ul ul:before {
	content: '';
	display: block;
	height: 5px
}
nav#nav ul li:hover ul {
	left: 0;
	opacity: 1
}
nav#nav ul ul li ul {
	display: none;
	padding: 0;
	margin: -27px 0 0
}
nav#nav ul ul li:hover ul {
	left: 100%;
	opacity: 1;
	display: block
}
nav#nav ul ul li {
	white-space: nowrap;
	padding: 0;
	margin: 0;
	float: left;
	width: 100%;
	background: #2f2f2f;
	border-bottom: 1px solid #414141
}
nav#nav ul ul>li:last-child {
	border-bottom: none
}
nav#nav ul ul li a {
	font-size: 13px;
	color: #ebebeb;
	padding: 12px 16px;
	line-height: 15px;
	display: block
}
#gallery-slider1, #gallery-slider2, nav#nav li.mobile_link {
	display: none
}
nav#nav ul ul li a:hover {
	color: #e05543;
	border-radius: 0;
	background: #414141;
	border-bottom: 1px solid ##e05543;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out
}
.gallery_sliderbox {
	float: left;
	width: 100%
}
.carosual-container {
	position: relative;
	float: left;
	width: 100%
}
.carosual-ul {
	width: 9999px;
	margin: 0;
	padding: 0;
	list-style-type: none
}
.carosual-inner, .carosual-item img {
	float: left;
	width: 100%
}
.carosual-item {
	float: left;
	margin: 0
}
.carosual-item img {
	height: 100%
}
.carosual-inner ul li:before {
	position: absolute;
	right: -6px;
	width: 12px;
	top: 0;
	height: 100%;
	content: "";
	display: block;
	background: #fff;
	z-index: 1
}
.carosual-left, .carosual-right {
	width: 26px;
	height: 27px;
	position: absolute;
	cursor: pointer;
	z-index: 100;
	opacity: .5
}
/* .carosual-left {
	left: 0;
	background: url(../images/arrow_left2.png) no-repeat
}
.carosual-right {
	right: 0;
	background: url(../images/arrow_right2.png) no-repeat
} */
section.tos_banner aside.sub_banner {
	width: 100%;
	height: auto;
	padding: 50px 0 60px;
	text-align: center
}
article.textbox3 {
	float: left;
	width: 96%;
	padding: 0 2%;
	font-size: 15px;
	line-height: 24px
}
article.textbox3 h4 {
	color: #4b4b4b;
	font-size: 18px;
	line-height: 20px;
	margin: 0 0 20px;
	padding: 0;
	text-transform: uppercase
}
article.textbox3 ol.list1 {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0 0 20px;
	list-style: none;
	counter-reset: li
}
article.textbox3 ol.list1 li {
	font-size: 16px;
	line-height: 24px;
	position: relative;
	padding: 0 0 0 25px;
	color: #4b4b4b
}
article.textbox3 ol.list1 li a {
	color: #4b4b4b
}
article.textbox3 ol.list1 li a:hover {
	color: #2eaef3
}
article.textbox3 ol.list1 li:before {
	content: counter(li, decimal);
	counter-increment: li;
	position: absolute;
	left: 0
}
.history_textbox:after, .history_textbox:before, .lb-dataContainer:after, .lb-outerContainer:after {
	content: ""
}
article.textbox3 ul.list1 {
	float: left;
	width: 100%;
	padding: 0;
	margin: 0 0 10px;
	list-style: none
}
article.textbox3 ul.list1 li {
	/* background: url(../images/arrow-menu.png) left 14px no-repeat; */
	color: #515151;
	font-size: 16px;
	padding: 3px 0 3px 15px
}
#back-top {
	bottom: 30px;
	position: fixed;
	right: 25px
}
#back-top span {
	width: 50px;
	height: 44px;
	display: block;
	/* background: url(../images/arrowtop.png) right top no-repeat */
}
.scroll_nav {
	float: left;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 9999
}
span.error {
	color: #f00;
	/*padding: 5px;
	position: absolute;
	right: 30px;
	top: 10px*/
}
input.error, textarea.error {
	border: 1px solid #a94442!important;
	box-shadow: 0 1px 1px rgba(0,0,0,.075) inset
}
#form_result {
	float: left;
	display: none;
	width: 100%;
	margin: 15px 0
}
.form_note {
	float: left;
	width: 96%;
	margin: 0 0 15px;
	padding: 0 2%;
	text-align: left
}
.form-error, .form-success {
	padding: 15px 5%;
	background: #dff0d8;
	color: #333;
	float: left;
	width: 90%;
	text-align: center
}
.form-error {
	background: #f2dede
}
aside.images_box ul.datcenter_image_box {
	margin: 0;
	list-style: none;
	padding: 0;
	display: inline-block;
	width: 79%;
	text-align: center
}
aside.images_box ul.datcenter_image_box li {
	display: inline-block;
	padding: 3px;
	vertical-align: top;
	margin: 0 1.5% 12px 0;
	border: 2px solid #c7c7c7
}
aside.images_box ul.datcenter_image_box li a {
	display: block;
	float: left;
	width: 100%
}
aside.images_box ul.datcenter_image_box li:nth-child(3n) {
	margin: 0 0 12px
}
aside.images_box ul.datcenter_image_box li a img {
	float: left
}
svg image {
	transition: all .6s ease
}
svg image:hover {
	opacity: 0
}
.bluebox {
	float: left;
	width: 100%;
	background: #2eaef3;
	padding: 45px 0 20px
}
.bluebox h3 {
	margin: 0 0 35px;
	padding: 0;
	font-size: 48px;
	color: #fff;
	font-weight: 400;
	text-align: center;
	line-height: 45px
}
.history_sliderbox {
	float: left;
	width: 100%;
	height: 403px;
	overflow: hidden;
	position: relative;
	padding: 0 0 22px;
	/* background: url(../images/ruller_image.png) left bottom repeat-x */
}
.history_textbox {
	float: left;
	width: 258px;
	font-size: 13px;
	position: absolute;
	bottom: 182px;
	line-height: 20px;
	margin: 0 0 0 10px;
	background: #fff;
	padding: 25px 30px;
	border-radius: 10px
}
.history_textbox span {
	color: #fff;
	text-align: center;
	width: 100%;
	font-size: 22px;
	line-height: 24px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -148px;
	z-index: 9999
}
.ddos_faq_box h3, .ddos_faq_box h4 {
	font-family: LatoLight;
	font-size: 40px;
	line-height: 40px;
	font-weight: 300
}
.history_textbox:after {
	position: absolute;
	left: 5px;
	bottom: -107px;
	width: 100%;
	height: 107px;
	display: block;
	/* background: url(../images/text_btmarrowlt.png) left top no-repeat */
}
.history_textbox:before {
	position: absolute;
	left: 123px;
	bottom: -115px;
	width: 31px;
	height: 31px;
	display: block;
	/* background: url(../images/point.png) left top no-repeat */
}
.history_textbox p {
	margin: 0 0 10px;
	padding: 0
}
.history_textbox p:last-child {
	margin: 0
}
.history_textbox2:after {
	/* background: url(../images/text_btmarrowrt.png) right top no-repeat; */
	left: inherit;
	right: 5px
}
.history_textbox2:before {
	/* background: url(../images/point2.png) left top no-repeat; */
	right: 123px;
	left: inherit
}
.caroufredsel_wrapper {
	height: 410px!important
}
.history_sliderholder {
	float: left;
	width: 100%;
	height: 423px!important
}
.years {
	width: 318px;
	height: 362px;
	margin: 0 24px 0 0;
	float: left
}
.carousel_btn {
	display: block;
	position: absolute;
	top: 68px;
	left: 0;
	z-index: 1;
	width: 60px;
	height: 113px;
	text-indent: -9999px;
	/* background: url(../images/about_arrow_lt.png) no-repeat */
}
a#next {
	right: 0;
	left: auto;
	/* background: url(../images/about_arrow_rt.png) no-repeat */
}
#pager {
	width: 100%;
	display: inline-block
}
.ddos_faq_box {
	float: left;
	width: 100%;
	text-align: center
}
.ddos_faq_box h3 {
	margin: 0;
	padding: 35px 0;
	color: #fff;
	background: #282b2d
}
.ddos_faq_box h4 {
	margin: 0 0 50px;
	padding: 40px 0;
	color: #2eaef3;
	border-bottom: 1px solid #dcdcdc
}
.ddos_faq_box ul.list1 {
	float: left;
	width: 47%;
	margin: 0;
	padding: 0;
	list-style: none
}
.ddos_faq_box ul.list1 li {
	float: left;
	width: 100%;
	text-align: left;
	margin: 0 0 35px
}
.ddos_faq_box ul.list1 li .numericbox {
	float: left;
	width: 48px;
	height: 48px;
	left: 0;
	border-radius: 32px;
	font-size: 24px;
	line-height: 48px;
	text-align: center;
	font-weight: 400;
	color: #fff;
	background: #2eaef3
}
.ddos_faq_box ul.list1 li .text-rt {
	float: right;
	width: 87%;
	color: #5a5a5a;
	font-size: 14px;
	line-height: 24px;
	font-family: LatoLight
}
.ddos_faq_box ul.list1 li .text-rt h5 {
	padding: 0;
	font-size: 20px;
	color: #2eaef3;
	margin: 0 0 10px;
	line-height: 28px;
	font-weight: 400
}
.ddos_faq_box ul.list1 li .text-rt p {
	margin: 0 0 10px
}
.ddos_faq_box ul.faq_section li.clear, .ddos_faq_box ul.list1 li .text-rt p:last-child {
	margin: 0
}
.ddos_faq_box ul.faq_section {
	width: 100%
}
.ddos_faq_box ul.faq_section li {
	float: left;
	width: 48%
}
.ddos_faq_box ul.faq_section li:nth-child(even) {
	float: right
}
.network_mapbox2 p {
	text-align: left
}
.hide {
	display: none
}
#note, #note .count_text {
	color: #2eaef3;
	font-size: 36px;
	line-height: 36px
}
.return_button {
	float: none;
	border: none;
	background: #2eaef3;
	border-radius: 3px;
	color: #fff;
	margin: 20px 0 0;
	font-family: LatoLight;
	padding: 10px 23px;
	text-align: center
}
.return_button:hover {
	background: rgba(46,174,243,.9)
}
.quote-submission header.headerbox .logo {
	float: none;
	margin: 0 auto
}
.quote-submission aside.box2 {
	text-align: center;
	font-size: 20px
}
.quote-submission aside.box2 h3 {
	font-size: 44px;
	line-height: 44px
}
.quote-submission aside.box2 p {
	margin: 0 0 10px
}
.quote-submission aside.box2 .style5 {
	font-size: 26px;
	line-height: 26px;
	display: block;
	font-weight: 700
}
section.packages_banner {
	float: left;
	width: 100%;
	/* background: url(../images/packages_banner.jpg) center top no-repeat #000 */
}
section.packages_banner aside.sub_banner {
	height: 275px;
	padding: 78px 0 0
}
section.packages_banner aside.sub_banner h1 {
	font-size: 50px;
	line-height: 50px;
	margin: 0 0 15px;
	text-transform: uppercase
}
section.packages_banner aside.sub_banner h2 {
	margin: 0;
	padding: 0;
	color: #2eaef3;
	font-size: 36px;
	line-height: 40px;
	font-weight: 100
}
.packages_table3 {
	float: left;
	width: 100%;
	padding: 50px 0 0
}
.packages_table3 h3 {
	margin: 0 0 15px;
	padding: 0;
	color: #252525;
	font-size: 30px;
	line-height: 30px;
	font-weight: 100;
	text-transform: uppercase
}
.packages_table3 .packages_table {
	margin: 0
}
.packages_table3 .packages_table td {
	padding-top: 3px;
	padding-bottom: 3px
}
.packages_table3 .packages_table td .style1 {
	font-size: 10px;
	color: #2eaef3;
	display: block
}
.packages_table3 .packages_table td .style2 {
	font-size: 16px;
	color: #2eaef3;
	display: block;
	font-weight: 700
}
.packages_table3 .packages_table td .style_3 {
	font-size: 14px;
	color: #252525
}
.packages_table3 .packages_table td .style3 {
	font-size: 12px;
	line-height: 14px
}
#lightbox, .lb-loader {
	left: 0;
	text-align: center;
	line-height: 0
}
.packages_table3 .packages_table td .style3 span {
	display: block;
	color: red;
	font-weight: 700
}
.packages_table3 .packages_table td .btn1 {
	float: none;
	width: 80px
}
.packages_table3 .packages_table td .btn1 a {
	font-size: 12px;
	padding: 5px 0
}
.packages_table3 .packages_table td .style4 {
	color: #2eaef3;
	font-weight: 700
}
.packages_table3 .packages_table td .style4 span {
	display: block;
	font-size: 12px;
	font-weight: 400
}
.packages_table3 .line_center {
	text-decoration: line-through
}
#lightboxOverlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	background-color: #000;
	filter: alpha(Opacity=85);
	opacity: .85;
	display: none
}
#lightbox {
	position: absolute;
	width: 100%;
	z-index: 10000;
	font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
	font-weight: 400
}
#lightbox img {
	width: auto;
	height: auto
}
#lightbox a img {
	border: none
}
.lb-outerContainer {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px
}
.formError, .lb-loader, .lb-nav {
	position: absolute
}
.lb-outerContainer:after {
	display: table;
	clear: both
}
.lb-container {
	padding: 10px
}
.lb-loader {
	top: 40%;
	height: 25%;
	width: 100%
}
.lb-nav {
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10
}
.lb-container>.nav {
	left: 0
}
.lb-nav a {
	outline: 0
}
.lb-next, .lb-prev {
	width: 49%;
	height: 100%;
	background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
	display: block
}
.lb-prev {
	left: 0;
	float: left
}
.lb-next {
	right: 0;
	float: right
}
/* .lb-prev:hover {
	background: url(../images/prev.png) left 48% no-repeat
}
.lb-next:hover {
	background: url(../images/next.png) right 48% no-repeat
} */
.lb-dataContainer {
	margin: 0 auto;
	padding-top: 5px;
	width: 100%;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-ms-border-bottom-left-radius: 4px;
	-o-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-ms-border-bottom-right-radius: 4px;
	-o-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px
}
.lb-dataContainer:after {
	display: table;
	clear: both
}
.lb-data {
	padding: 0 10px;
	color: #bbb
}
.lb-data .lb-details {
	width: 85%;
	float: left;
	text-align: left;
	line-height: 1.1em
}
.lb-data .lb-caption {
	font-size: 12px;
	font-weight: 400;
	color: #fff;
	line-height: 1em
}
.lb-data .lb-number {
	display: block;
	clear: left;
	color: #fff;
	padding-bottom: 1em;
	font-size: 11px
}
.lb-data .lb-close {
	width: 35px;
	float: right;
	padding-bottom: .7em;
	outline: 0
}
@media screen and (max-width:800px) {
.lb-container {
	width: 97%!important;
	padding: 10px 1.5%
}
.lb-dataContainer, .lb-outerContainer {
	float: left;
	width: 100%!important;
	height: auto!important
}
#lightboxOverlay {
	width: 100%!important
}
#lightbox .lb-image {
	width: 100%
}
}
.formError {
	top: 300px;
	right: 300px;
	margin-left: -140px!important;
	margin-top: 40px!important;
	padding-bottom: 13px;
	display: block;
	z-index: 5000
}
#debugMode {
	background: #000;
	position: fixed;
	width: 100%;
	height: 200px;
	top: 0;
	left: 0;
	overflow: scroll;
	opacity: .8;
	display: block;
	padding: 10px;
	color: #fff;
	font-size: 14px;
	z-index: 100000
}
.ajaxSubmit {
	padding: 20px;
	background: #55ea55;
	border: 1px solid #999;
	display: none
}
.formError .formErrorContent {
	background: #ee0101;
	color: #fff;
	width: 150px;
	font-family: tahoma;
	font-size: 11px;
	border: 2px solid #ddd;
	box-shadow: 0 0 6px #000;
	-moz-box-shadow: 0 0 6px #000;
	-webkit-box-shadow: 0 0 6px #000;
	padding: 4px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px
}
.greenPopup .formErrorContent {
	background: #33be40
}
.blackPopup .formErrorContent {
	background: #393939;
	color: #FFF
}
.countdownHolder {
	float: left;
	width: 100%;
	text-align: center;
	color: #2eaef3;
	font-size: 36px;
	line-height: 36px
}
.position {
	float: left;
	height: 32px;
	width: 23px;
	overflow: hidden;
	position: relative
}
.digit {
	position: absolute;
	display: block;
	color: #fff
}
.countDays, .countHours, .countMinutes {
	display: inline-block
}
.countSeconds {
	display: none
}
.countDiv {
	display: inline-block;
	position: relative
}
.day_txt {
	position: absolute;
	text-align: center;
	left: 0;
	right: 0;
	margin: 0 auto
}
.day_txt:nth-child(3) {
	width: auto
}
.day_txt:nth-child(4) {
	width: 136px
}
.iosSliderDemo {
	clear: both;
	float: left;
	width: 100%;
	position: relative;
	background: #2eaef3;
	padding: 45px 0 20px
}
.iosSliderDemo h3 {
	margin: 0 0 35px;
	padding: 0;
	font-size: 48px;
	color: #fff;
	font-weight: 400;
	text-align: center;
	line-height: 45px
}
.fluidHeight {
	float: left;
	width: 100%;
	height: 386px;
	overflow: hidden;
	position: relative;
	padding: 0 0 22px;
	/* background: url(../images/ruller_image.png) left bottom repeat-x */
}
.iosSlider i {
	display: none
}
.sliderContainer {
	height: 100%;
	max-height: 400px;
	padding: 0
}
.iosSlider {
	top: 0;
	left: 0;
	width: 100%;
	overflow: hidden;
	position: relative;
	height: 404px!important
}
.iosSlider .slider {
	width: 100%;
	height: 100%
}
.iosSlider .slider .item {
	width: 1200px;
	height: 100%;
	padding: 0;
	text-align: center
}
.iosSlider .slider .item .inner {
	position: relative;
	top: 0;
	left: 0;
	width: 95%;
	margin: 0 auto;
	height: 100%;
	box-shadow: 0 0 10px -5px #000;
	background-position: 50% 0;
	background-repeat: no-repeat
}
.iosSlider .slider .item .inner img {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	margin: 0 auto
}
.iosSlider .slider .item .inner .selectorShadow {
	position: absolute;
	left: 0;
	bottom: 0;
	/* background: url(../images/selector-shadow.png) no-repeat; */
	width: 120px;
	height: 30px;
	display: none
}
.iosSlider .slider .item .inner .text1, .iosSlider .slider .item .inner .text2 {
	background: #000;
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	left: 100px;
	text-align: left
}
.iosSlider .slider .item .inner .text1 {
	top: 30px;
	padding: 0 2px 0 7px;
	height: 75px
}
.iosSlider .slider .item .inner .text1 span {
	color: #fff;
	font-size: 420%;
	font-weight: 100;
	line-height: 76px;
	padding: 0 8px
}
.iosSlider .slider .item .inner .text1 span i {
	margin: 0 0 0 5px
}
.iosSlider .slider .item .inner .text2 {
	padding: 10px 7px 7px;
	top: 115px
}
.iosSlider .slider .item .inner .text2 span {
	display: block;
	color: #fff;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 120%;
	line-height: 120%;
	font-weight: 100;
	padding: 0 8px
}
.error_innerbox, .error_innerbox .search, .error_innerbox ul li, .smallbox3 {
	display: inline-block;
	vertical-align: top
}
.error_innerbox h1, .error_innerbox h3 {
	font-weight: 800;
	text-transform: uppercase
}
.sliderContainer .slideSelectors {
	position: relative;
	bottom: 30px;
	left: 0;
	width: 137px;
	margin: 0 auto;
	z-index: 1;
	height: 11px
}
.sliderContainer .slideSelectors .item {
	float: left;
	width: 10px;
	height: 10px;
	background: #aaa;
	margin: 0 2px;
	filter: alpha(opacity=25);
	border-radius: 20px
}
.sliderContainer .slideSelectors .selected {
	width: 10px;
	height: 10px;
	background: #2eaef3;
	opacity: 1;
	margin: 0 2px;
	filter: alpha(opacity=100);
	box-shadow: none
}
.sliderContainer .scrollbarContainer {
	position: relative;
	bottom: 4px;
	left: 0;
	width: 1024px;
	height: 4px;
	margin: 0 auto;
	z-index: 1
}
.error_box, .greycon4 {
	float: left;
	width: 100%
}
.greycon4 {
	background: #ededed
}
.error_box {
	padding: 40px 0;
	text-align: center
}
.error_innerbox {
	background: #fff;
	border-radius: 5px;
	width: 62%;
	color: #777;
	font-size: 18px;
	line-height: 18px;
	padding: 60px 0;
	font-family: 'Open Sans', sans-serif;
	box-shadow: 0 0 30px rgba(0,0,0,.1)
}
.error_innerbox h3 {
	margin: 0;
	color: #151515;
	font-size: 72px;
	line-height: 72px
}
.error_innerbox h1 {
	margin: 0 0 10px;
	color: #2eaef3;
	font-size: 234px;
	line-height: 208px
}
.error_innerbox p {
	margin: 0 0 20px
}
.error_innerbox ul {
	margin: 0 0 20px;
	padding: 0;
	list-style: none
}
.error_innerbox ul li {
	margin: 0 0 5px;
	padding: 0 15px;
	font-size: 16px;
	/* background: url(../images/bullet.png) left center no-repeat */
}
.error_innerbox .search {
	width: 44%;
	font-size: 14px
}
.error_innerbox .gsc-input {
	float: left;
	width: 100%;
	height: 31px;
	border: none;
	line-height: 25px
}
.error_innerbox .search input[type=submit] {
	float: right;
	width: 25%;
	height: 42px;
	padding: 0;
	color: #fff;
	cursor: pointer;
	border: none;
	outline: 0;
	line-height: 30px;
	background: #2eaef3
}
.error_innerbox .search input[type=submit]:hover {
	background: rgba(46,174,243,.9)
}
.cse .gsc-control-cse, .gsc-control-cse {
	padding: 0!important
}
form.gsc-search-box {
	margin: 0!important
}
.gsc-search-box-tools .gsc-search-box .gsc-input {
	padding-right: 0!important
}
.gsc-input-box {
	height: 30px!important
}
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
	margin-top: 0!important;
	padding: 8px 27px 9px!important
}
input.gsc-search-button, input.gsc-search-button:focus, input.gsc-search-button:hover {
	background-color: #2eaef3!important;
	border-color: #2eaef3!important
}
.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top {
	padding-left: 0!important;
	padding-right: 0!important
}
.gsc-control-cse div {
	text-align: left
}
.dedicatedbanner_lt {
	float: left;
	width: 50%
}
.dedicated_reviewsbox {
	float: right;
	width: 44%;
	min-height: 205px;
	padding: 26px 2%;
	position: relative;
	font-family: LatoLight;
	/*background: rgba(0,0,0,.8)*/
}
.reviewbox {
	float: left;
	width: 100%;
	color: #fff;
	font-size: 16px;
	line-height: 22px
}
.reviewbox h3 {
	margin: 0 0 10px;
	padding: 0;
	font-size: 24px;
	line-height: 24px;
	color: #2eaef3;
	font-family: LatoBold
}
.roundedbox, .sla_textbox .sla_textinner, .sla_textbox .sla_textinner .style1, .sla_textbox h4 {
	font-family: 'Open Sans', sans-serif
}
.reviewbox p {
	margin: 0 0 10px!important
}
.reviewbox .name {
	color: #2eaef3;
	font-size: 18px;
	line-height: 18px
}
.reviewbox .name img {
	margin: 14px 0 0
}
.dedicated_reviewsbox:before {
	left: 30px;
	top: -15px;
	content: '';
	width: 36px;
	height: 36px;
	position: absolute;
	background: url(../images/coma.png) no-repeat
}
section.private_cloudbanner {
	/* background: url(../images/private_cloudbanner.jpg) center top no-repeat #000 */
}
section.private_cloudbanner aside.sub_banner {
	height: 284px
}
section.private_cloudbanner figure.banner_image {
	height: 285px;
	width: 440px;
	top: 23px;
	/* background: url(../images/private_cloudimge.png) no-repeat */
}
section.private_cloudbanner aside.sub_banner h1 {
	font-size: 60px;
	line-height: 72px
}
/* .private_cloud_icon1 {
	background: url(../images/private_cloudicons.png) left top no-repeat
}
.private_cloud_icon2 {
	background: url(../images/private_cloudicons.png) right top no-repeat
}
.private_cloud_icon3 {
	background: url(../images/private_cloudicons.png) left -97px no-repeat
}
.private_cloud_icon4 {
	background: url(../images/private_cloudicons.png) right -96px no-repeat
}
.private_cloud_icon5 {
	background: url(../images/private_cloudicons.png) left bottom no-repeat
}
.private_cloud_icon6 {
	background: url(../images/private_cloudicons.png) right bottom no-repeat
} */
.smallbox3 {
	width: 19%;
	float: none;
	padding: 30px 1%;
	font-size: 14px;
	line-height: 20px
}
.smallbox3 h4 {
	margin: 0 0 10px;
	font-weight: 300;
	font-size: 24px
}
.smallbox3 p {
	margin: 0!important
}
.smallbox3 figure.image_holder2::after {
	right: 11px
}
.review_con {
	float: left;
	width: 100%;
	text-align: center;
	background: #151515
}
.review_con .dedicated_reviewsbox {
	background: 0 0;
	width: 96%;
	padding: 50px 2%
}
.review_con .dedicated_reviewsbox::before {
	left: 0;
	right: 0;
	margin: 0 auto
}
.reviewbox .name {
	float: none
}
.nomargin_btm {
	margin-bottom: 0!important
}
/* .private_icon1 {
	background: url(../images/private_cloudicon1.png) left top no-repeat
}
.private_icon2 {
	background: url(../images/private_cloudicon2.png) left top no-repeat
}
.private_icon3 {
	background: url(../images/private_cloudicon3.png) left top no-repeat
}
.private_icon4 {
	background: url(../images/private_cloudicon4.png) left top no-repeat
}
.private_icon5 {
	background: url(../images/private_cloudicon5.png) left top no-repeat
}
.private_icon6 {
	background: url(../images/private_cloudicon6.png) left top no-repeat
}
.private_icon7 {
	background: url(../images/private_cloudicon7.png) left top no-repeat
}
.private_icon8 {
	background: url(../images/private_cloudicon8.png) left top no-repeat
}
.private_icon9 {
	background: url(../images/private_cloudicon9.png) left top no-repeat
}
.private_icon10 {
	background: url(../images/private_cloudicon10.png) left top no-repeat
}
.private_icon11 {
	background: url(../images/private_cloudicon11.png) left top no-repeat
}
.private_icon12 {
	background: url(../images/private_cloudicon12.png) left top no-repeat
}
section.sla_banner {
	background: url(../images/sla_banner.jpg) center top no-repeat;
	background-size: cover
} */
section.sla_banner aside.sub_banner {
	height: 355px;
	width: 100%;
	padding:0;
	text-align: center;
	/* background:url(../images/sla_banner_img.png) no-repeat center top; */
}
section.sla_banner aside.sub_banner h1{
	margin:44px 0 0;
	font-size:35px;
	line-height:35px;
}
section.sla_banner aside.sub_banner h1 span{
	display:block;
	font-size:84px;
	line-height:84px;
}
.sla_textbox {
	float: left;
	width: 100%;
	text-align: center;
	/* background: url(../images/sla_bg.jpg) center top no-repeat; */
	background-size: cover
}
.sla_textbox h4 {
	margin: 0;
	padding: 0;
	color: #2eaef3;
	font-size: 40px;
	line-height: 40px;
	font-weight: 400
}
.sla_textinner, .sla_textinner .style2 {
	color: #fff;
	font-family: "Open Sans"
}
.sla_textinner {
	float: left;
	width: 94%;
	padding: 80px 3%
}
.sla_textinner h3 {
	margin: 0 0 25px;
	padding: 0;
	font-size: 52px;
	line-height: 52px;
	font-weight: 300
}
.sla_textinner .style1 {
	display: block;
	font-size: 30px;
	line-height: 50px;
	font-weight: 300;
	font-family: "Open Sans"
}
.sla_textinner .style2 {
	padding: 0 10px;
	background: #2eaef3;
	font-weight: 700;
	border-radius: 5px;
	display: inline-block
}
aside.slabox {
	width: 100%;
	padding: 50px 0
}
.textbox5 {
	float: left;
	width: 72%;
	margin: 30px 0 0;
	line-height: 24px
}
.textbox5 h4, .textbox5 p {
	margin: 0 0 15px
}
.textbox5 h4 {
	padding: 0;
	color: #2eaef3;
	font-size: 26px;
	line-height: 26px;
	font-weight: 400
}
.textbox5 p:last-child {
	margin: 0
}
aside.slabox .sla_imagebox {
	float: right;
	width: 25%;
	position: relative
}
aside.slabox .sla_imagebox figure.image_holder {
	width: 287px;
	height: 183px
}
.roundedbox {
	width: 86px;
	height: 80px;
	color: #fff;
	top: 38px;
	left: 0;
	padding: 6px 0 0;
	font-size: 16px;
	line-height: 16px;
	text-align: center;
	border-radius: 100%;
	position: absolute;
	background: #f59313;
	border: 6px solid #fff
}
.roundedbox span {
	font-size: 42px;
	line-height: 52px;
	display: block;
	font-weight: 700
}
aside.slabox2 .textbox5 {
	float: right
}
aside.slabox2 .textbox5 h4 {
	color: #333
}
aside.slabox .sla_imagebox figure.image_holder, aside.slabox2 .sla_imagebox {
	float: left
}
aside.slabox2 .sla_imagebox .roundedbox {
	left: inherit;
	right: 5px
}
/* .sla_image1 {
	background: url(../images/sla_image1.png) left top no-repeat
}
.sla_image2 {
	background: url(../images/sla_image2.png) left top no-repeat
}
.sla_image3 {
	background: url(../images/sla_image3.png) left top no-repeat
}
.sla_image4 {
	background: url(../images/sla_image4.png) left top no-repeat
}
.sla_image5 {
	background: url(../images/sla_image5.png) left top no-repeat
}
.sla_image6 {
	background: url(../images/sla_image6.png) left top no-repeat
}
.sla_image7 {
	background: url(../images/sla_image7.png) left top no-repeat
}
.sla_image8 {
	background: url(../images/sla_image8.png) left top no-repeat
} */
.sla_blue {
	background: #303f49
}
.sla_lightblue {
	background: #5ba6b8
}
.sla_green {
	background: #1bba9a
}
.sla_purple {
	background: #716989
}
section.black_con3 {
	background: #282828
}
.sla_heading{
	float:left;
	padding:40px 0;
	width:100%;
	font-size:40px;
	line-height:40px;
	color:#2eaef3;
	text-align:center;
}
/*****************NEW HEADER*********************/
.padding_top{padding-top:91px!important}
.home_logo{float: left;margin: 0 0 0 30px;}
.home_logo a{width: 288px;height: 51px; display: block;background: url("../images/logohome.png") no-repeat left top}
.new-header-rt-box{float: right;margin: 21px 0 0}
.new-header-rt-box ul{ margin: 0;padding: 0; list-style: none;}
.new-header-rt-box > ul > li{float: left;font-size: 18px;line-height: 14px;padding: 0 10px 10px 0;text-transform: uppercase;}
.new-header-rt-box ul li a{color: #fff;text-decoration: none}
/*.new-header-rt-box ul li:hover > a,.new-header-rt-box ul li a:hover{color: #2eaef3;}*/
.new-header-rt-box > ul > li:last-child{color: #fff;border: none;padding: 0;background:none}
.new-header-rt-box > ul > li:last-child i{ margin: -1px 8px 0 12px;}
.new-header-rt-box ul li:hover > a,.new-header-rt-box > ul > li:last-child:hover i{color: #2eaef3;}
.new-header-icon1{background: url("../images/new-header/new-header-icon1.png") no-repeat left top; height: 20px;float: left;width: 16px;margin: 0 8px 0 12px}
.new-header-icon2{background: url("../images/new-header/new-header-icon2.png") no-repeat left top; height: 20px; float: left;width: 18px;margin: -2px 8px 0 12px}
.new-header-rt-box > ul > li:hover .new-header-icon1{background: url("../images/new-header/new-header-icon-hover1.png") no-repeat left top;}
.new-header-rt-box > ul > li:hover .new-header-icon2{background: url("../images/new-header/new-header-icon-hover2.png") no-repeat left top;}
.new-header-dropdown{left: 0; top:91px;display: none;position: absolute;width: 100%;z-index: 999;padding: 20px 0 30px;}
.new-header-dropdown ul{position: relative;float: right;}
/*.new-header-rt-box > ul > li:hover .new-header-dropdown{display: block}*/
.position-new{ position: relative;}
.new-header-dropdown ul li{font-size: 18px;}
.new-header-dropdown ul li a{display: block}
.new-header-dropdown ul li {border-radius: 2px;border-right: 1px solid #222326;float: left;padding: 0 20px;text-transform: none;}
.new-header-dropdown ul li:last-child{ border:none}
.new-header-dropdown ul li .new-header-icon-holder {color: #fff;font-size: 28px;height: 30px; margin: 0 0 10px;text-align: center;}
.new-header-dropdown ul li:hover a,.new-header-dropdown ul li:hover .new-header-icon-holder{color: #2eaef3;}
.f-nav .new-header-dropdown{background:rgba(0,0,0,0.75);}
.f-nav.hover_intent{background:rgba(0,0,0,0.75)}
/************************************************/
.location-map-box{float:left;width:100%;padding:78px 0;text-align:center}
.location-map-box h3{margin:0 0 38px;padding:0; color:#333; font-size:40px;line-height:40px;font-family: LatoLight; font-weight:300;}
#information {float: left;margin: 20px 0 0;width: 100%;}
.lookingGlass-loc{width: 100%;margin: 0 auto;}
.lookingGlass-loc figure{position: relative;}
.lookingGlass-loc .link-location{height: 33px;width: 98px;position: absolute;}
.lookingGlass-loc .los-angeles-link{left:59px;top:169px}
.lookingGlass-loc .dallas-link {left: 204px;top: 208px;width: 66px;}
.lookingGlass-loc .chicago-link{left: 250px;top: 122px;width: 77px;}
.lookingGlass-loc .ashburn-link{left: 320px;top: 167px;width: 80px;}
.lookingGlass-loc .london-link{left: 526px;top: 65px;width: 70px;}
.lookingGlass-loc .amsterdam-link{right: 557px;top: 134px;}
.lookingGlass-loc .barcelona-link{left: 512px;top: 186px;width: 112px;}
.lookingGlass-loc .moscow-link{left: 646px;top: 71px;width: 79px;}
.lookingGlass-loc .Johannesburg-link{bottom: 99px;right: 408px;width: 120px;}
.lookingGlass-loc .saopaulo-link{left: 432px;top: 398px;width: 88px;}
.lookingGlass-loc .mumbai-link{right: 406px;top: 243px;width: 77px;}
.lookingGlass-loc .taipei-link{right: 148px;top: 212px;width: 68px;}
.lookingGlass-loc .tokyo-link{right: 102px;top: 167px;width: 61px;}
.lookingGlass-loc .seoul-link{right: 228px;top: 167px;width: 66px;}
.lookingGlass-loc .singapore-link{right: 164px;top: 306px;width: 112px;}
.lookingGlass-loc .sydney-link{right: 13px;bottom: 73px;width: 112px;}

/* ************************************** */
/* new services footer styling start here */
.new-service-links span.srvc-heading{font-size: 14px;line-height: 16px;color: #fff;font-weight: 700;margin-bottom: 8px; display: block;}
.new-service-links ul li a span {width: 20px;height: 20px;background: #a5acb0;color: #333333;border-radius: 100%;display: inline-block;text-align: center;font-size: 16px;line-height: 17px;font-weight: 700;}
.new-service-links .new-service-c-tag a span{line-height: 16px;}
.new-service-links .new-service-p-tag a span{line-height: 14px;}
.new-service-links ul li a{display: inline-flex;align-items: center;gap: 5px;}
.new-service-links:not(:last-child) {margin-bottom: 21px;width: 100%;float: left;}
.new-service-links ul li:not(:last-child){margin-bottom: 4px;}
.sitemap .logo a {
    width: 218px;
    height: 40px;
	margin-left: 0;
	background-size: contain;
}
.sitemap .logo{
	margin-left: 0;
	margin-bottom: 1rem;
	width: 218px;
    height: 40px;
}
.sitemap .copyright{
	padding: 0;
	font-size: 14px;
    line-height: 22px;
	margin-bottom: 0;
}
.sitemap .copyright p{
	margin-bottom: 1rem;
}
.social-box li.tw a {
    background: url(../images/x-logo.png) no-repeat center #1da1f2;
}
.sitemap .social-box {
	float: left;
}
.sitemap .social-box ul li{
	margin: 0 5px 0 0;
    float: none;
    vertical-align: top;
    display: inline-block;
}
.sitemap.sitemap-one{
	width: 25%;
}
/* new services footer styling end here*/
/* services sidbar styling start here */
.new-sidbar-services .new-sidbar-services-outer-con{padding: 20px 20px 25px; box-sizing: border-box;}
.new-sidbar-services-box span.sidbar-srvc-heading{padding: 4px 24px 7px; background: #4e546c;color: #fff;margin-bottom: 7px;font-size:16px;font-weight: 700; display: block; line-height: 30px;}
.new-sidbar-services-outer-con li.new-sidbar-services-box ul{padding: 0 0 0 25px; box-sizing: border-box;}
.new-sidbar-services-outer-con li.new-sidbar-services-box ul li a {border-radius: 0;padding: 0 !important;border: none;display: inline-flex !important;align-items: center;gap: 6px;}
.new-sidbar-services-outer-con li.new-sidbar-services-box ul li a:hover{color: #2eaef3;background: transparent; border: none;}
li.new-sidbar-services-box {margin-bottom: 20px !important;display: block;}
.new-sidbar-services-outer-con li.new-sidbar-services-box ul li a span{width: 24px;height: 24px;border-radius: 100%;background: #fff; color: #333333 !important;line-height: 19px;padding: 0;text-align: center;}
.new-sidbar-services-box ul li{margin-bottom: 3px;line-height: 24px;}
.new-sidbar-services-box:last-child{margin-bottom: 0 !important;}
.sidetop-menu ul li ul {
    width: 100% !important;
}
/* services sidbar styling end here */
/* service header styling start here */
.new-services-header-dropdown ul li {font-size: 16px;padding: 0 10px;border-radius: 0;}
.new-services-header-dropdown .header-new-service-heading {display: flex;align-items: center;gap: 12px;height: 40px;background: #1b1d20;padding: 10px 10px;min-width: 200px;margin-bottom: 20px; box-sizing: border-box;}
.new-services-header-dropdown .header-new-service-heading span{color: #2eaef3;font-weight: 700;}
.new-services-header-dropdown ul li ul {position: unset;float: unset;width: unset;display: grid;gap: 7px;}
.new-services-header-dropdown ul li ul li a span{width: 24px;height: 24px;border-radius: 100%;background: #fff; color: #333333 !important;line-height: 18px;padding: 0;text-align: center;margin-right: 7px; display: inline-block;}
.new-services-header-dropdown ul li:hover a{color: #fff;}
.new-services-header-dropdown ul li ul li a:hover{color:#2eaef3;}
.new-services-header-dropdown ul li ul li{border: 0;}
.new-services-header-dropdown ul {display: flex;}
/* service header styling end here */