@media (max-width: 767px) {
  nav.navbar .navbar-nav .show .dropdown-menu > a {
    color: #013d57!Important
  }
}

.logo {width: 100%;margin: 0px 0 0px 0px}

/*Home Page*/

#home-page-welcome {
	padding-top: 60px;
	padding-bottom: 30px;
	background: #FFFFFF;
}
#homefeatures {
	background: #eaeaea;
	padding-top: 50px;
	padding-bottom: 60px;
	font-family: 'Open Sans', sans-serif;
}
#homefeatures .btn-group {
	margin-bottom: 10px
}
#homefeatures .fa {
	padding-right:0px;
}
#homefeatures .box {
	margin-top:30px;
}
#homefeatures .box > .icon {
	text-align: center;
	position: relative;
}
#homefeatures .box > .icon > .image {
	position: relative;
	z-index: 2;
	margin: auto;
	width: 88px;
	height: 88px;
	border: 8px solid white;
	line-height: 88px;
	border-radius: 50%;
	background:#013c5a;
	vertical-align: middle;
}
#homefeatures .box > .icon:hover > .image {
	background: #013c5a;
}
#homefeatures .box > .icon > .image > i {
	font-size: 36px !important;
	color: #FFFFFF !important;
}
#homefeatures .box > .icon:hover > .image > i {
	color: white !important;
}
#homefeatures .box > .icon > .info {
	margin-top: -24px;
	background: #fff;
	border: 1px solid #e0e0e0;
	padding: 15px 0 10px 0;
}
#homefeatures .box > .icon:hover > .info {
	background: #fff;
	border-color: #e0e0e0;
	color: white;
}
#homefeatures .box > .icon > .info > h3.title {
	font-size: 16px;
	color: #222;
	font-weight: 300;
	background:none
}
#homefeatures .box > .icon > .info > h3.price {
	font-size: 16px;
	color: #222;
	font-weight: 300;
	margin-bottom:25px;
}
#homefeatures .box > .icon > .info > .more {
	margin-bottom:15px;
}
#homefeatures .box > .icon > .info > p {
	font-size: 13px;
	color: #666;
	line-height: 1.5em;
	margin: 20px;
}
#uk-based {
	background: #FFFFFF;
	padding-top: 50px;
	padding-bottom: 60px;
	margin-top: 0px;
}

.ssl-extended-validation .table {border:none}
#sslhighlight {
	background:#eaeaea;
	padding-top: 50px;
	padding-bottom: 60px;
}
#sslhighlight .thumbnail {
	background-color:#494949;
	margin-top:20px;
	margin-bottom:20px
}
#sslhighlight small {
	color:#FFF
}
#sslhighlight .thumbnail img {
	max-height:110px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:30px
}
#sslhighlight .fa {
	color:#DF3626;
	padding-right:20px
}
#sslhighlight .btn .fa {
	color:#FFF
}
#sslhighlight h2 {
	font-size:25px;
	font-weight:600;
	line-height:32px;
}
#sslhighlight .btn {
	margin-top:40px;
	background: #013c5a !important;
	border: 1px solid #013c5a !important;
}
#sslhighlight .panel-group .panel-heading {
	margin-bottom:0;
	border-radius:0
}
#sslhighlight .panel-group .panel-heading .fa {
	color:#DF3626
}
#sslhighlight .panel-group .panel-heading+.panel-collapse>.list-group,
#sslhighlight .panel-group .panel-heading+.panel-collapse>.panel-body {
	border-top:1px solid #E3E3E3;
	background:#F3F4F5;
	color:#373B42;
	font-size:15px;
	line-height:22px;
	font-weight:300
}
#sslhighlight .panel-title {
	font-weight:300;
	padding:10px 0
}
#sslhighlight h3[aria-selected="true"] {
	background-color:#fc5
}
#sslhighlight .panel-group .panel {
	border:1px solid #d6d6d6;
	border-radius:0
}
#sslhighlight .panel-group .panel {
	border-radius:0
}
#sslhighlight .panel-default>.panel-heading a {
	color:#333;text-decoration:none
}
#sslhighlight .panel-default>.panel-heading .fa {
	color:#DF3626
}
#sslhighlight .panel-default>.panel-heading {
	background-color:#FFF;
	border-color:#E3E3E3
}
#sslhighlight .panel-default>.panel-heading+.panel-collapse>.panel-body {
	font-size:13px;
	background:#FFF;
	display:table
}
#sslhighlight .panel .panel-heading-link a.collapsed:after{content: "←";}
#sslhighlight .panel .panel-heading-link a:after {
	font-family:'FontAwesome';
	content: "↓";
	float:right;
	background-color:#013c5a;
	color:#FFF;
	padding:14px 0 15px 0;
	margin-top:-43px;
	margin-right:-12px;
	width:55px;
	text-align:center
}
#sslhighlight .panel-body {
	padding:15px
}

/* Home Icons */

#homeicons {
	padding-top: 50px;
	padding-bottom: 60px;
	background: #FFFFFF;
	font-family: 'Open Sans', sans-serif;
}
#homeicons .icon {
	margin: auto;
	width: 125px;
	height: 125px;
	border: 5px solid white;
	line-height: 160px;
	border-radius: 50%;
	background: #32b0ca;
	margin-top: 40px;
	margin-bottom: 25px;
}
#homeicons .icon > i {
	font-size: 60px !important;
	color: #FFFFFF !important;
	padding:0px;
	vertical-align: super;
}
#homeicons p {
	margin: 0px 0px;
	font-weight: 600;
	font-size: 17px;
	color: #373b42;
}
#homeicons p.last {
	font-weight: 800;
	font-size: 20px;
	text-transform: uppercase;
}
#homeicons p.first {
	font-weight: 800;
	font-size: 20px;
	text-transform: uppercase;
}

/*Trust Pilot*/

#product-testimonials {
	background: #eaeaea;
	padding-top: 50px;
	padding-bottom: 60px
}

@media screen and (max-width:767px) {
#rc-badge-wrapper {
 margin-bottom: 30px;
}
}

/* Cloud Hosting */

.cloudintro { background:#FFF;padding-top:60px;padding-bottom:60px }
.cloudintro .benefits .fas { color:#32b0cb;font-size:20px;vertical-align:text-bottom;padding-right:12px }
.cloudintro .benefits p.light { font-size: 18px;margin: 10px 0;font-weight: 300; }
.cloudintro .thumbnail { background-color:#F7F7F7 }
.cloudintro .thumbnail img { max-height:130px;margin-left:auto;margin-right:auto;margin-top:-75px;margin-bottom:30px }
.cloudintro h2.plan { margin-bottom:10px;padding:20px;margin-left:auto;margin-right:auto;color:#6CA93E;padding-top:0;text-shadow:0 5px 3px #191919 }
.cloudintro h3.plan { padding:10px;color:#fff;border-top:1px solid #364344;border-bottom:1px solid #364344;width:80%;margin:auto;margin-bottom:30px }
.cloudintro h1.introtitle { text-align: left!Important;padding-bottom: 15px;border-bottom: 1px solid #efefef;margin-bottom: 30px!Important;font-size: 28px }
.cloudintro p.intro { margin: 0 0 10px;font-size: 17px!Important;font-weight: 300!Important;line-height: 22px!Important;text-align: left;margin-top: 30px; }
.cloudintro small { font-size:30px;color:#E4E4E4;letter-spacing:-1px;vertical-align:super }
.cloudintro sup { font-size:30px!Important;margin-right:5px;color:#FFF }
.cloudintro span { font-weight:100 }
.cloudintro p.notice { text-align:center;padding-bottom:15px;margin-left:20px;margin-right:20px;font-size:17px;font-weight:100;color:#fff;text-transform:uppercase }
.cloudintro p.specs { text-align:left;padding-bottom:0;margin-left:15px;margin-right:15px;font-size:17px;font-weight:100;color:#fff;text-transform:none }
.cloudintro p.price { text-align:center;padding-top:20px;padding-bottom:20px;margin-left:20px;margin-right:20px;font-size:15px;font-weight:400;color:#fff }
.cloudintro p.order { margin-top:50px;margin-bottom:20px }
.cloudintro p .fa { color:#219423 }
.cloudintro a { font-size:18px }
.cloudintro a .fa { color:#fff }
.cloudintro p.check { font-size:17px!Important;font-weight:100!Important;text-align:center!Important;margin-left:auto;margin-right:auto;color:#b9b9b9;padding-top:12px;padding-bottom:0 }
.cloudintro .thumbnail { margin-top:100px;margin-bottom:0;background:#2E3839;border:5px solid #2D2D2D }
.cloudintro .thumbnail:hover { opacity:.9 }
.cloudtabplans .nav-tabs>li>a { font-size: 20px;padding-top: 20px;padding-bottom: 20px;padding-left: 40px;padding-right: 40px;margin: 0px;text-align: center;border-radius: 0;background: #6115D0;border: 1px solid #6115D0;border-bottom: none!Important;color: #FFF;    text-transform: uppercase;padding: 10px 20px 10px 20px;margin-right: 5px;font-weight: 600;line-height: 1.42857143;position: relative;display: block; }
.cloudtabplans .nav-tabs>li>a.active, .cloudtabplans .nav-tabs>li>a.active:focus, .cloudtabplans .nav-tabs>li>a.active:hover { color: #FFF;background-color: #21ADDE;border: 1px solid #21ADDE; }
.cloudtabplans .nav-tabs>li.active>a { background-color: #6125CE;border: 1px solid #6125CE; }
.cloudtabplans .tab-content>.tab-pane { margin-right: -15px;margin-left: -15px; }
.cloudtabplans .nav-tabs>li>a { font-size: 20px;text-transform: uppercase;font-weight: 600;padding-top: 20px;padding-bottom: 20px;padding-left: 40px;padding-right: 40px;border-radius: 0px;margin: 0px;text-align: center; }
.cloudtabplans .tab-container .tab2, { display:inline-block;width:100%;height:12px;position:relative;z-index:10;margin:0 0 36px;background:#ddd;border-radius:10px }
.cloudtabplans .tab-container .tab2 .ui-tab-range, .cloudplans .tab-container { margin:0;border-radius:6px;background:#6125CE }
.cloudtabplans .tab-container .tab2 .ui-tab-handle, .cloudplans .tab-container { width:28px;height:28px;margin-top:-4px;margin-left:-12px;background:#373B42;border-radius:50%;border:4px solid #fff; }
.cloudtabplans .nav-tabs>li { float: left;margin-bottom: 0px;width: 50%; }
@media screen and (max-width: 991px) {
.cloudtabplans .nav-tabs>li>a { font-size: 13px; }}
@media screen and (max-width: 748px) {
.cloudtabplans .nav-tabs>li>a { font-size: 11px; }
.cloudtabplans .nav-tabs>li>a { padding: 10px 20px 10px 20px; } }
.cloudplans { background: #F3F4F5;padding-top: 60px;padding-bottom: 60px;border-top: 1px solid #E3E3E3;border-bottom: 1px solid #E3E3E3; }
.cloudplans .panel-heading { border-radius:0;background:#373B42;color:#FFF;text-align:center }
.cloudplans .panel-title { font-weight:600;font-size:18px;padding:10px }
.cloudplans img { display: block;margin:auto;margin-top:10px;margin-bottom:15px }
.cloudplans p { font-size:14px;text-align:center;padding-top:10px;padding-bottom:10px;margin-bottom: 40px;text-align: center }
.cloudplans p:last-child { border-bottom:none }
.cloudplans .panel { background:#FFF;border:1px solid #e4e4e4;border-radius:0 }
.cloudplans .panel-footer { padding:10px 15px;background-color:#373B42;border:none;border-radius:0;text-align:center }
.cloudplans h5.price { float:left;margin: 2px 0px 0 50px;font-size:20px;display:initial;color:#FFF;border-right:1px solid #4a4f58;padding-right:15px;vertical-align:middle }
.cloudplans .btn-primary-small { background-color:#21ADDE; }
.cloudplans h5 small { color:#b5b5b5!Important;margin-left:10px }
.cloudplans sup { top:-.5em;font-size:12px }
/* Cloud Reseller Web Hosting */

#cloud-reseller-welcome {
	background: #FFFFFF;
	padding-top: 60px;
	padding-bottom: 30px;
}
#reseller-hosting {
	padding-top:50px;
	padding-bottom:60px
}
#reseller-hosting-features {
	background: #FFFFFF;
	padding-top:50px;
	padding-bottom:60px
}
#reseller-hosting select {
    text-align: center;
    text-align-last: center;
    width: 85%;
    margin: auto;
}
#reseller-hosting button {
    width: 85%;
}
#reseller-hosting .plan-order-button {
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
}
#reseller-permissions {
	padding-top:50px;
	padding-bottom:60px
}
#reseller-permissions .panel-default {
	border:1px solid #c7c7c7
}
#reseller-permissions th {
	background:#013c5a;
	background:-moz-linear-gradient(270deg, rgba(1, 60, 90, 1) 0%, rgba(0, 24, 36, 1) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(1, 60, 90, 1)), color-stop(100%, rgba(0, 24, 36, 1)));
	background:-webkit-linear-gradient(270deg, rgba(1, 60, 90, 1) 0%, rgba(0, 24, 36, 1) 100%);
	background:-o-linear-gradient(270deg, rgba(1, 60, 90, 1) 0%, rgba(0, 24, 36, 1) 100%);
	background:-ms-linear-gradient(270deg, rgba(1, 60, 90, 1) 0%, rgba(0, 24, 36, 1) 100%);
	background:linear-gradient(180deg, rgba(1, 60, 90, 1) 0%, rgba(0, 24, 36, 1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#013c5a', endColorstr='#001824', GradientType=0);
	width:15%;
	padding:20px;
	text-align:center;
	font-size:18px;
	color:#fff;
	text-shadow:0 1px 0 rgb(0,0,0);
	font-weight:600;
	text-transform:uppercase;
	border-top:none;
	border-left:none;
	border-right:none
}
#reseller-permissions td {
	background:#FFF;
	text-align:center;
	padding:20px;
	color:#324b58;
	font-weight:600;
	font-size:15px
}
#reseller-permissions td.left {
	background:#f3f3f3;
	color:#324b58;
	font-weight:600
}
#reseller-permissions .fa-times {
	color:red;
	padding:0
}
#reseller-permissions .fa-check {
	color:green;
	padding:0
}
#reseller-hosting-specs {
	background: #FFFFFF;
	padding-top:50px;
	padding-bottom:60px
}
#reseller-hosting-reasons {
	padding-top:50px;
	padding-bottom:60px
}
#cloud-reseller-disqus {
	background: #FFFFFF;
	padding-top: 50px;
	padding-bottom: 60px;
}

/* Virtual OS Drop Down*/

#osicon {
	max-height: 20px;
	vertical-align: bottom;
	margin-right: 15px!Important;
	margin-bottom: 0px!Important;
}

/*OpenVZ Virtual Servers*/

#openvz-intro {
	padding-top: 60px;
	padding-bottom: 30px;
	background: #FFFFFF;
}
#openvz-vps-price-slider {
	padding-top: 50px;
	padding-bottom: 60px;
}
#openvz-operating-systems {
	background: #013c5a;
	background:-moz-linear-gradient(270deg,rgba(1,60,90,1) 0%,rgba(0,24,36,1) 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(1,60,90,1)),color-stop(100%,rgba(0,24,36,1)));
	background:-webkit-linear-gradient(270deg,rgba(1,60,90,1) 0%,rgba(0,24,36,1) 100%);
	background:-o-linear-gradient(270deg,rgba(1,60,90,1) 0%,rgba(0,24,36,1) 100%);
	background:-ms-linear-gradient(270deg,rgba(1,60,90,1) 0%,rgba(0,24,36,1) 100%);
	background:linear-gradient(180deg,rgba(1,60,90,1) 0%,rgba(0,24,36,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#013c5a',endColorstr='#001824',GradientType=0);
	padding-top: 35px;
	padding-bottom: 35px;
}
#openvz-operating-systems h2 {
	text-align: center;
	color: #fff;
	text-shadow: 0 1px 0 rgb(0,0,0);
	font-weight: 600;
	border-bottom: 1px solid #01283c
}
#openvz-vps-operating-systems img {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px
}
#openvz-operating-systems .info h4 {
	color: #fff;
	text-shadow: 0 1px 0 rgb(0,0,0);
	text-transform: uppercase;
	margin-bottom: 35px
}
#openvz-operating-systems img {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}
#openvz-operating-systems .btn-group {
	text-align: center;
	display:block
}
#openvz-vps-control-panels {
	padding-top: 50px;
	padding-bottom: 60px
}
#openvz-vps-control-panels .panel {
	background:#fff;
	box-shadow:0 .12em .3em 0 rgba(0,0,0,.1);
	border-radius:0;
	border:1px solid #e4dcdc
}
#openvz-vps-control-panels .panel-heading {
	border-radius:0;
	background:#fff;
	text-align:center;
	padding:20px;
	border-bottom:1px solid #eaeaea
}
#openvz-vps-control-panels .price {
	border-bottom:none;
	background-color:#373b42;
	padding:2px 20px 2px 20px
}
#openvz-vps-control-panels .price p.price {
	font-size:36px;
	margin-top:0;
	margin-bottom:0;
	color:#fff;
	text-shadow:1px 2px 1px rgb(0,0,0);
	font-weight:600;
	text-transform:uppercase
}
#openvz-vps-control-panels p.price span {
	vertical-align:super;
	font-size:15px
}
#openvz-vps-control-panels .price p {
	font-size:14px;
	color:#fff;
	text-shadow:0 1px 0 rgb(0,0,0);
	font-weight:600;
	margin-top:0;
	margin-bottom:10px
}
#openvz-vps-control-panels .panel-body {
	text-align:center;
	padding:0
}
#openvz-vps-control-panels .panel-body p {
	border-bottom:1px solid #eaeaea;
	font-size:12px;
	margin-top:0;
	margin-bottom:0;
	padding-top:20px;
	padding-bottom:20px
}
#openvz-vps-control-panels .panel-footer {
	padding:0;
	background-color:#fff;
	border-top:none;
	border-radius:0;
	text-align:center
}
#openvz-vps-control-panels .panel-footer .btn {
	width:100%;
	border-radius:0
}
#openvz-vps-advantages {
	padding-top: 50px;
	padding-bottom: 60px;
	background: #FFFFFF;
}
#openvz-vps-advantages .fa {
	color: #008e00
}
#openvz-vps-advantages p.check {
	font-size: 18px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 30px;
	font-weight: 600;
}
#openvz-vps-advantages p.subtext {
	font-size: 15px;
	margin-top: 10px;
	margin-bottom: 40px;
	margin-left: 35px;
	border-left: 3px solid #d8d8d8;
	padding-left: 20px;
}
#openvz-vps-advantages img {
	float: right;
	margin-top: 15px
}
#openvz-vps-hosting-reasons {
	padding-top: 50px;
	padding-bottom: 60px;
}
#openvz-network-speed {
	background: #FFFFFF;
	padding-top: 50px;
	padding-bottom: 60px;
}
#openvz-network-speed .speedtest {
	border-radius: 5px;
	border: 1px solid #E2E2E2;
	background: #F0F0F0;
	padding: 30px;
	padding-bottom: 15px;
	margin:10px;
}
#openvz-network-speed p {
	font-size:18px;
	text-align:center;
}
#openvz-network-speed p.filesize {
	font-size:12px;
}
#openvz-network-speed img {
	margin-left:auto;
	margin-right:auto;
}
#openvz-network-speed .btn {
	margin-top:20px;
}

/*Virtual Server Reseller*/

#vprs-intro {
	padding-top: 60px;
	padding-bottom: 30px;
	background: #FFFFFF;
}
#vprs-price-slider {
	padding-top: 50px;
	padding-bottom: 60px;
}
#vprs-operating-systems {
	background: #013c5a;
	background:-moz-linear-gradient(270deg,rgba(1,60,90,1) 0%,rgba(0,24,36,1) 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(1,60,90,1)),color-stop(100%,rgba(0,24,36,1)));
	background:-webkit-linear-gradient(270deg,rgba(1,60,90,1) 0%,rgba(0,24,36,1) 100%);
	background:-o-linear-gradient(270deg,rgba(1,60,90,1) 0%,rgba(0,24,36,1) 100%);
	background:-ms-linear-gradient(270deg,rgba(1,60,90,1) 0%,rgba(0,24,36,1) 100%);
	background:linear-gradient(180deg,rgba(1,60,90,1) 0%,rgba(0,24,36,1) 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#013c5a',endColorstr='#001824',GradientType=0);
	padding-top: 35px;
	padding-bottom: 35px;
}
#vprs-operating-systems h2 {
	text-align: center;
	color: #fff;
	text-shadow: 0 1px 0 rgb(0,0,0);
	font-weight: 600;
	border-bottom: 1px solid #01283c
}
#vprs-vps-operating-systems img {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px
}
#openvz-operating-systems .info h4 {
	color: #fff;
	text-shadow: 0 1px 0 rgb(0,0,0);
	text-transform: uppercase;
	margin-bottom: 35px
}
#vprs-operating-systems img {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}
#vprs-operating-systems .btn-group {
	text-align: center;
	display:block
}
#vprs-allowance {
	padding-top: 50px;
	padding-bottom: 60px;
	background: #FFFFFF;
}
#vprs-allowance .fa-check {
	color:green;
	padding-left: 5px;
}
#vprs-advantages {
	padding-top: 50px;
	padding-bottom: 60px;
}
#vprs-advantages .fa {
	color: #008e00
}
#vprs-advantages p.check {
	font-size: 18px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 30px;
	font-weight: 600;
}
#vprs-advantages p.subtext {
	font-size: 15px;
	margin-top: 10px;
	margin-bottom: 40px;
	margin-left: 35px;
	border-left: 3px solid #d8d8d8;
	padding-left: 20px;
}
#vprs-advantages img {
	float: right;
	margin-top: 15px
}
#vprs-hosting-reasons {
	padding-top: 50px;
	padding-bottom: 60px;
}
#virtualsolusvm {
	padding-top: 50px;
	padding-bottom: 60px;
	background: #FFFFFF;
}
#virtualsolusvm .thumbnail {
	border-radius: 5px;
	border: 1px solid #E2E2E2;
	background: #eaeaea;
	padding: 15px;
	padding-bottom: 15px;
}
#virtualsolusvm .thumbnail .fa {
	font-size: 60px;
	color: #32b0ca;
	margin-left: auto;
	margin-right: auto;
	padding: 30px;
	border-radius: 50%;
}
#vprs-images.equal-padding {
	padding-top: 50px;
	padding-bottom: 60px;
}
#vprs-disqus {
	background: #FFFFFF;
	padding-top: 50px;
	padding-bottom: 60px;
}

/* Dedicated Server Page */

.dedicatedavailableaddons { padding-top: 60px;padding-bottom: 50px; background: #eaeaea }
.dedicatedavailableaddons h1 { margin-top: 20px!Important;margin-bottom: 20px!Important;text-align: center!Important;font-size: 28px!Important;font-weight: 300!Important; }
.dedicatedavailableaddons p.intro { margin-bottom: 40px; text-align: center; font-size: 18px;}
.dedicatedavailableaddons .panel-default { border-color: #e3e3e3;border-radius: 0px;margin-top: 20px;margin-bottom: 20px; }
.dedicatedavailableaddons .panel-default>.panel-heading { background-color: #013c5a;border: 2px solid #013c5a; }
.dedicatedavailableaddons .panel-body { padding: 0px 25px 0px 25px; }
.dedicatedavailableaddons h3 { color: #fff;font-weight: 600;margin-top: 5px;margin-bottom: 5px;font-size: 25px;text-shadow: 0px 1px 5px #292929; }
.dedicatedavailableaddons .fas { padding-right:20px;padding-left:20px;vertical-align: middle; }
.dedicatedavailableaddons img { float:left;margin-top: 3px; }
.dedicatedavailableaddons p { float: right;font-size: 18px;color: #272a2f;margin-top: 19px; }
.dedicatedavailableaddons p.controlpanels { margin-top: 16px;margin-bottom: 13px; }
.dedicatedavailableaddons span.price { color: #013c5a;font-weight: 600; }
.dedicatedavailableaddons .borderbottom { border-bottom: 1px solid #efefef; }
.dedicatedavailableaddons .colpadded { padding-bottom: 19px; }
.dedicatedavailableaddons p.left { font-size: 15px;float: left;color: #272a2f;margin-top: 20px;margin-bottom: 20px; }
.dedicatedavailableaddons .colmargin { margin-top: 18px; }
.dedicatedavailableaddons p.whmcsintro { margin-top: 10px;margin-bottom: 10px;text-align: center;width: 100%; }
.dedicatedavailableaddons img.whmcs { margin-top: 0px;margin-bottom: 10px;margin-left: auto;margin-right: auto;float: none; }
.dedicatedavailableaddons .whmcsleft { width:70%;margin-top: 3px!Important; }
.dedicatedavailableaddons .whmcsright { width: 30%;text-align: right;font-size: 19px;margin-top: 1px;margin-bottom: 0px; }
@media screen and (max-width: 1199px) {
.dedicatedavailableaddons img { margin-top: 15px;margin-bottom: 15px; }
.dedicatedavailableaddons p.controlpanels { margin-top: 26px; }}
@media screen and (min-width: 1199px) {
.dedicatedavailableaddons .colpadded { padding-top: 19px; }}

/*Colocation Service*/

#colo-welcome {
	padding-top: 60px;
	padding-bottom: 30px;
	background: #FFFFFF;
}

#coloservers {
	background: #F1F1F1;
	padding-top: 50px;
	padding-bottom: 60px;
	font-family: 'Open Sans', sans-serif;
	border-top: 1px solid #DADADA;
	border-bottom: 1px solid #DADADA;
}
#coloservers h1 {
	text-align:center;
}
#coloservers h1 small {
	color:#4C4C4C;
}
#coloservers h3 {
	text-align:center;
}
#coloservers h4 {
	text-align:center;
}
#coloservers img {
	margin-left:auto;
	margin-right:auto;
	margin-top: 30px;
	margin-bottom: 10px;
}
#coloservers .fa {
	padding-right:10px;
	color:#013c5a;
}
#coloservers ul {
	padding: 30px;
	padding-bottom: 0px;
}
#coloservers ul li {
	list-style:none;
	padding-top:10px;
	padding-bottom: 10px;
	border-top: 1px solid #F0F0F0;
}
#coloservers p {
	margin-top:20px;
}
#coloservers p {
	text-align:center;
}
#coloservers .btn .fa {
	color:#FFFFFF;
}
#coloservers .box > .icon {
	text-align: center;
	position: relative;
}
#coloservers .box > .icon > .image {
	position: relative;
	z-index: 2;
	margin: auto;
	width: 88px;
	height: 88px;
	border: 8px solid white;
	line-height: 88px;
	border-radius: 50%;
	background:#545454;
	vertical-align: middle;
}
#coloservers .box > .icon:hover > .image {
	background: #FFA500;
}
#coloservers .box > .icon > .image > i {
	font-size: 36px !important;
	color: #FFFFFF !important;
}
#coloservers .box > .icon:hover > .image > i {
	color: white !important;
}
#coloservers .box > .icon > .info {
	margin-top: -24px;
	background: #FFFFFF;
	border: 1px solid #e0e0e0;
	padding: 15px 0 10px 0;
	border-radius:4px;
}
#coloservers .box > .icon:hover > .info {
	background: #FFFFFF;
	border-color: #e0e0e0;
	color: white;
}
#coloservers .box > .icon > .info > h3.title {
	font-size: 16px;
	color: #222;
	font-weight: 500;
}
#coloservers .box > .icon > .info > h3.price {
	font-size: 16px;
	color: #222;
	font-weight: 300;
	margin-bottom:25px;
}
#coloservers .box > .icon > .info > .more {
	margin-bottom:15px;
}
#coloservers .box > .icon > .info > p {
	font-size: 13px;
	color: #666;
	line-height: 1.5em;
	margin: 20px;
}
#coloservers .box .space {
	height: 30px;
}
#colocationtabs {
	background: #eaeaea;
	padding-top: 50px;
	padding-bottom: 60px;
	font-family: 'Open Sans', sans-serif;
}
#colocationtabs .nav-tabs>li>a {
	color: #fff;
	background: #4C4C4C;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 600;
	padding-left: 40px;
	padding-right: 40px;
	border-radius: 0px;
}
#colocationtabs .nav-tabs {
	margin-left: 15%;
	margin-right: 15%;
	border-bottom: none;
	margin-bottom: 0px;
}
#colocationtabs .nav-tabs>li.active>a {
	background-color: #013c5a;
}
#colocationtabs .tab-content>.tab-pane {
	background: #fff;
	border: 1px solid #DDD;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 45px;
	padding-bottom: 10px;
}
#colocationtabs .nav-tabs>li>a:hover {
	border-color: #636363;
	background:#636363;
}
#colocationtabs .nav-tabs>li.active>a:hover {
	background:#1F7898!Important;
	border-color:#1F7898!Important;
}
#colocationtabs p {
	font-size: 14px;
}
#colocationtabs .fa {
	color: #013c5a;
}
#colocationdatacenter {
	background: #FFFFFF;
	padding-top: 50px;
	padding-bottom: 60px;
}
#colocationdatacenter h3 {
	text-align:center;
}
#colocationdatacenter h4 {
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 15px;
	padding-bottom: 30px;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	text-align: center;
}
#colocationmoreimages {
	margin-top:30px;
}
#coloservers img {
	height: 125px;
}
#colocationfeatures {
	background: #FFFFFF;
	padding-top: 50px;
	padding-bottom: 60px;
	font-family: 'Open Sans', sans-serif;
}
#colocationfeatures .fa {
	padding-right:0px;
}
#colocationfeatures .box {
	margin-top:30px;
}
#colocationfeatures .box > .icon {
	text-align: center;
	position: relative;
}
#colocationfeatures .box > .icon > .image {
	position: relative;
	z-index: 2;
	margin: auto;
	width: 88px;
	height: 88px;
	border: 8px solid white;
	line-height: 88px;
	border-radius: 50%;
	background:#013c5a;
	vertical-align: middle;
}
#colocationfeatures .box > .icon:hover > .image {
	background: #013c5a;
}
#colocationfeatures .box > .icon > .image > i {
	font-size: 36px !important;
	color: #FFFFFF !important;
}
#colocationfeatures .box > .icon:hover > .image > i {
	color: white !important;
}
#colocationfeatures .box > .icon > .info {
	margin-top: -24px;
	background: #eaeaea;
	border: 1px solid #e0e0e0;
	padding: 15px 0 10px 0;
}
#colocationfeatures .box > .icon:hover > .info {
	background: #fff;
	border-color: #e0e0e0;
	color: white;
}
#colocationfeatures .box > .icon > .info > h3.title {
	font-size: 16px;
	color: #222;
	font-weight: 300;
}
#colocationfeatures .box > .icon > .info > h3.price {
	font-size: 16px;
	color: #222;
	font-weight: 300;
	margin-bottom:25px;
}
#colocationfeatures .box > .icon > .info > .more {
	margin-bottom:15px;
}
#colocationfeatures .box > .icon > .info > p {
	font-size: 14px;
	color: #666;
	line-height: 1.5em;
	margin: 20px;
}
#colocationbenefitsnetwork {
	background: #FFFFFF;
	padding-top: 50px;
	padding-bottom: 60px;
	font-family: 'Open Sans', sans-serif;
}
#colocationbenefitsnetwork h3 {
	text-align:center;
	margin-top:20px;
	margin-bottom:40px
}
#colocationbenefitsnetwork .fa {
	color:#013c5a;
	margin-right:0px;
}
#colocationbenefitsnetwork h4 {
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	text-align:left;
}
#colocationbenefitsnetwork .center {
	text-align: center;
}
#colocationbenefitsnetwork h5 {
	font-size: 20px;
	font-weight: 600;
	border-bottom: 1px solid #d8d8d8;
	padding-bottom: 10px;
}
#colocationbenefitsnetwork h3.margintop {
	margin-top: 100px;
	margin-bottom: 20px;
}
#colocationbenefitsnetwork .faicon {
	color: #013c5a;
	margin-right: 0px;
	padding-right: 0px;
}
#colocationbenefitsnetwork .colmargin {
	margin-top:30px;
}
#colocationbenefitsdatacentre {
	background: #eaeaea;
	padding-top: 70px;
	padding-bottom: 70px;
	font-family: 'Open Sans', sans-serif;
}
#colocationbenefitsdatacentre h3 {
	text-align: left;
	margin-top: 20px;
	margin-bottom: 30px;
}
#colocationbenefitsdatacentre h4 {
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align:left;
}
#colocationbenefitsdatacentre .center {
	text-align: center;
}
#colocationbenefitsdatacentre h5 {
	font-size: 20px;
	font-weight: 600;
	border-bottom: 1px solid #d8d8d8;
	padding-bottom: 10px;
}
#colocationbenefitsdatacentre h3.margintop {
	margin-bottom: 20px;
}
#colocationbenefitsdatacentre .faicon {
	color: #013c5a;
	margin-right: 0px;
	padding-right: 0px;
}
#colocationbenefitsdatacentre .colmargin {
	margin-top:30px;
}
#colo-packages.equal-padding {
	padding-top:50px;
	padding-bottom:60px
}
#colo-packages img {
	margin-top:20px;
	margin-left:auto;
	margin-right:auto
}
#colo-packages .cost {
	padding-top:1px;
	padding-bottom:1px;
	background:#f1f1f1;
	margin-top:30px;
	margin-bottom:20px;
	border-top:1px solid #d6d6d6;
	border-bottom:1px solid #d6d6d6
}
#colo-packages .pricing {
	text-align:center;
	display:inline-block;
	position:relative;
	width:100%;
	padding:40px 0 30px 0;
	margin-bottom:20px;
	background:#fff;
	box-shadow:0 .12em .3em 0 rgba(0,0,0,.1);
	border-radius:0;
	border:1px solid #e4dcdc
}
#colo-packages .pricing ul {
	list-style:none;
	padding:0;
	margin:10px auto
}
#colo-packages .pricing ul li {
	text-align:center;
	padding:12px 0
}
#colo-packages .pricing ul li:last-child {
	margin-bottom:30px;
	border-bottom:none
}
#colo-packages p.price {
	font-size:36px;
	font-weight:600;
	margin-top:20px;
	margin-bottom:0
}
#colo-packages p.price span {
	vertical-align:super;
	font-size:15px
}
#colo-packages p.term {
	font-weight:400;
	margin-bottom:20px
}
#colo-packages .alert-message {
	margin:20px 0;
	padding:20px;
	border-left:3px solid #eee
}
#colo-packages .alert-message h5 {
	margin-top:0;
	margin-bottom:5px
}
#colo-packages .alert-message-info {
	background-color:#f4f8fa;
	border-color:#32b0cc;
	box-shadow:0 .12em .3em 0 rgba(0,0,0,.1);
	border-radius:0;
	border-top:1px solid #e4dcdc;
	border-right:1px solid #e4dcdc;
	border-bottom:1px solid #e4dcdc
}
#colo-packages .alert-message-info h4 {
	color:#324b58;
	text-align:left!Important;
	margin-bottom:25px;
	font-weight:600
}
#colocationfeatures.equal-padding {
	padding-top: 50px;
	padding-bottom: 60px;
}
#colocationtabs.equal-padding {
	padding-top: 50px;
	padding-bottom: 60px;
}
#colocationbenefitsnetwork.equal-padding {
	padding-top: 50px;
	padding-bottom: 60px;
}
#colocationbenefitsdatacentre.equal-padding {
	padding-top: 50px;
	padding-bottom: 60px;
}

/*SSL Pricing Table*/

#ssl-certificates-introduction {
	padding-top: 60px;
	padding-bottom: 30px;
}
#ssl-extended-validation {
	padding-top: 50px;
	padding-bottom: 60px;
}
#sslpricingtable {
	background: #FFF;
	padding-top: 50px;
	padding-bottom: 60px;
}
#sslpricingtable .ssltable {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 9px;
	margin-right: 9px;
	opacity: 0.5;
}
#sslpricingtable .nav {
	margin-bottom: -1px;
}
#sslpricingtable .nav-tabs {
	border-bottom: none;
}
#sslpricingtable .nav-tabs>li {
	float: left;
	margin-bottom: 0px;
	border-bottom: 1px solid #dddddd;
}
#sslpricingtable .nav-tabs>li>a {
	border: 1px solid #dddddd;
	border-bottom: none;
	margin-right: -1px;
	border-radius:0px;
	background: #eaeaea;
}
#sslpricingtable .nav-tabs>li.spacer {
	padding-right: 4px;
}
#sslpricingtable .nav-tabs>li.spacer a {
	padding: 0px;
	margin-top: 76px;
}
#sslpricingtable .nav-tabs>li.active>a .ssltable {
	opacity:1;
}
#sslpricingtable .nav-tabs>li.active>a {
	border-bottom: none;
}
#sslpricingtable .nav-tabs>li.active>a, #sslpricingtable .nav-tabs>li.active>a:focus, #sslpricingtable .nav-tabs>li.active>a:hover {
	background-color: #fff!Important;
}
#sslpricingtable .nav-tabs>li.active {
	border-bottom:none;
}
#sslpricingtable .tab-content {
	border: 1px solid #dddddd;
	border-top: none;
	padding: 0px;
	padding-top: 20px;
	background: #FFF;
}
#sslpricingtable .ssltabintro {
	padding: 10px 10px 20px 10px;
	margin-left: 0px;
	margin-right: 0px;
}
#sslpricingtable h1 {
	font-weight:300;
}
#sslpricingtable h3 {
	font-weight: 600;
}
#sslpricingtable h3 span {
	color: #DF3626!Important;
	letter-spacing: -2px!Important;
}
#sslpricingtable p.sslintro {
	margin-top:0px;
}
#sslpricingtable p.sslintro .btn-primary-small {
	margin-left:30px;
}
#sslpricingtable .ssl_large {
	margin-top:20px;
}
#sslpricingtable .table {
	border-top:1px solid #DDD;
	text-align:center;
	margin-bottom:0
}
#sslpricingtable th {
	background: #013c5a;
	background: -moz-linear-gradient(270deg, rgba(1, 60, 90, 1) 0%, rgba(0, 24, 36, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(1, 60, 90, 1)), color-stop(100%, rgba(0, 24, 36, 1)));
	background: -webkit-linear-gradient(270deg, rgba(1, 60, 90, 1) 0%, rgba(0, 24, 36, 1) 100%);
	background: -o-linear-gradient(270deg, rgba(1, 60, 90, 1) 0%, rgba(0, 24, 36, 1) 100%);
	background: -ms-linear-gradient(270deg, rgba(1, 60, 90, 1) 0%, rgba(0, 24, 36, 1) 100%);
	background: linear-gradient(180deg, rgba(1, 60, 90, 1) 0%, rgba(0, 24, 36, 1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#013c5a', endColorstr='#001824', GradientType=0);
	font-weight: 600;
	color: #FFF;
	font-size: 15px;
	text-align: center;
	padding: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	text-transform:uppercase;
}
#sslpricingtable th.left {
	text-align:left;
}
#sslpricingtable td {
	background-color: #eaeaea;
	border-bottom:0px;
}
#sslpricingtable .table-striped > tbody > tr:nth-child(2n+1) > td {
 background-color: #FFF;
}
#sslpricingtable td.left {
	text-align:left;
}
#sslpricingtable td.left a {
	font-weight:600;
}
#sslpricingtable td {
	text-align:center;
	padding:10px;
	vertical-align:middle;
	font-size: 13px;
}
#sslpricingtable td .btn-primary-small, #sslpricingtable td .btn-secondary-small {
	padding: 5px 10px;
}
#sslpricingtable .table .fa {
	margin-top: 5px;
	vertical-align: inherit;
	margin-right: 10px;
}
 @media screen and (max-width: 1199px) {
#sslpricingtable .ssltable {
 margin-left:auto;
 margin-right:auto;
}
#sslpricingtable .tab-content {
 border-top: 1px solid #dddddd;
}
 #sslpricingtable .nav-tabs-responsive > li {
 display: none;
 width: 23%;
}
#sslpricingtable .ssltabintro .btn-primary-small {
 margin-left:0px!Important;
 margin-top:20px;
 display: table;
}
#sslpricingtable .ssltabintro {
 padding: 20px 30px 20px 30px;
}
#sslpricingtable p.sslintro {
 margin-top: 0px;
}
#sslpricingtable .nav-tabs-responsive > li > a {
 max-width: 100%;
 overflow: hidden;
 text-overflow: ellipsis;
 white-space: nowrap;
 word-wrap: normal;
 width: 100%;
 width: 100%;
 text-align: center;
 vertical-align: top;
}
 #sslpricingtable .nav-tabs-responsive > li.active {
 width: 54%;
}
 #sslpricingtable .nav-tabs-responsive > li.active:first-child {
 margin-left: 23%;
}
 #sslpricingtable .nav-tabs-responsive > li.active, #sslpricingtable .nav-tabs-responsive > li.prev, #sslpricingtable .nav-tabs-responsive > li.next {
 display: block;
}
 #sslpricingtable .nav-tabs-responsive > li.prev, #sslpricingtable .nav-tabs-responsive > li.next {
 -webkit-transform: scale(0.9);
 transform: scale(0.9);
border: none;
 margin-top: 0px;
 font-size: 40px;
}
 #sslpricingtable .nav-tabs-responsive > li.next > a, #sslpricingtable .nav-tabs-responsive > li.prev > a {
 -webkit-transition: none;
 transition: none;
 background: none;
 border: none;
 color: #32b0cb;
}
 #sslpricingtable .nav-tabs-responsive > li.next > a .text, #sslpricingtable .nav-tabs-responsive > li.prev > a .text {
 display: none;
}
 #sslpricingtable .nav-tabs-responsive > li.next > a:after, #sslpricingtable .nav-tabs-responsive > li.next > a:after, #sslpricingtable .nav-tabs-responsive > li.prev > a:after, #sslpricingtable .nav-tabs-responsive > li.prev > a:after {
 position: relative;
 top: 1px;
 display: inline-block;
 font-family: 'Glyphicons Halflings';
 font-style: normal;
 font-weight: 400;
 line-height: 1;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}
#sslpricingtable .nav-tabs>li.spacer {
 display:none;
}
 #sslpricingtable .nav-tabs-responsive > li.prev > a:after {
 content: "\e079";
}
 #sslpricingtable .nav-tabs-responsive > li.next > a:after {
 content: "\e080";
}
 #sslpricingtable .nav-tabs-responsive > li.dropdown > a > .caret {
 display: none;
}
 #sslpricingtable .nav-tabs-responsive > li.dropdown > a:after {
 content: "\e114";
}
 #sslpricingtable .nav-tabs-responsive > li.dropdown.active > a:after {
 display: none;
}
 #sslpricingtable .nav-tabs-responsive > li.dropdown.active > a > .caret {
 display: inline-block;
}
 #sslpricingtable .nav-tabs-responsive > li.dropdown .dropdown-menu.pull-xs-left {
 left: 0;
 right: auto;
}
 #sslpricingtable .nav-tabs-responsive > li.dropdown .dropdown-menu.pull-xs-center {
 right: auto;
 left: 50%;
 -webkit-transform: translateX(-50%);
 -moz-transform: translateX(-50%);
 -ms-transform: translateX(-50%);
 -o-transform: translateX(-50%);
 transform: translateX(-50%);
}
 #sslpricingtable .nav-tabs-responsive > li.dropdown .dropdown-menu.pull-xs-right {
 left: auto;
 right: 0;
}
}
 @media screen and (max-width: 991px) {
#sslpricingtable h1, #sslpricingtable h3, #sslpricingtable p.sslintro {
 text-align:center;
}
#sslpricingtable .ssl_large {
 margin:auto;
}
}
#ssl-validation-types {
	padding-top: 50px;
	padding-bottom: 60px;
}

/*Promo Page*/

#promo-intro {
	padding-top: 60px;
	padding-bottom: 30px;
	background: #FFFFFF;
}
#expired-promotions {
	padding-top: 50px;
	padding-bottom: 60px;
	background: #FFFFFF;
}
#expired-promotions .panel-default>.panel-heading {
	background-color:#013c5a;
	border-color:#000;
	border-radius:0
}
#expired-promotions .panel-default>.panel-body {
	background-color:#f3f3f3;
}
#expired-promotions h4 {
	margin-top:5px;
	margin-bottom:10px;
	border-bottom:1px dashed #1c668c;
	padding-bottom:10px;
	font-size:16px;
	color:#fff;
	text-shadow:0 1px 0 rgb(0,0,0);
	text-transform:uppercase
}
#expired-promotions .fa {
	color:#32b0ca
}
#expired-promotions p.code {
	text-transform:uppercase;
	color:#bfbfbf;
	margin-bottom:0;
	font-size:12px
}
#expired-promotions p.headline {
	text-transform:uppercase;
	font-weight:600;
	margin-top:10px;
	margin-bottom:20px
}
#expired-promotions p.requirements {
	text-transform:uppercase;
	font-weight:400;
	color:#013c5a;
	vertical-align:text-bottom;
	font-size:12px
}
#expired-promotions p.terms {
	margin-top:20px;
	margin-bottom:5px;
	font-size:12px;
	color:#5f5f5f
}
#expired-promotions p.terms .fa {
	color:#969696;
	vertical-align:middle;
	padding-right:20px
}
#expired-promotions p.validity {
	margin-top:5px;
	margin-bottom:10px;
	font-size:12px;
	color:#5f5f5f
}
#expired-promotions p.validity .fa {
	color:#969696;
	vertical-align:middle;
	padding-right:20px
}
#expired-promotions p.requirements .fa {
	color:#008e00;
	vertical-align:middle;
	padding-right:20px
}
#expired-promotions p.headline span {
	color:#d22e2e;
	text-transform:uppercase
}
#expired-promotions p.code span {
	font-weight:600;
	color:#FFF;
	float:right
}
#expired-promotions .panel-footer {
	background-color:#013c5a;
	border-top:none;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0
}

/*Blesta Themes*/

.zumada { padding:60px 0 }
.zumada p { margin-top:20px }
.zomex { padding-top: 60px;padding-bottom: 60px;background: #FFF; }
.templates-boxes .panel { border: 1px solid #E3E3E3;border-radius: 0;margin:20px 0; }
.templates-boxes .panel-heading { border-radius: 0;background: #013c5a }
.templates-boxes .panel-title { font-weight:600;font-size:18px;padding:15px;text-align: center!Important;color:#FFF!Important}
.templates-boxes .panel-body { padding: 15px 30px;background: #FFF }
.templates-boxes .panel-body img { margin:20px auto; }
.templates-boxes .panel-body img:hover { opacity: .8;transition: opacity .55s ease-in-out;-moz-transition: opacity .55s ease-in-out;-webkit-transition: opacity .55s ease-in-out; }
.templates-boxes .panel-body p.buttons { text-align:center; }
.templates-boxes .panel-body p.buttons a { margin:0 10px; }
.templates-boxes .panel-body p.buttons a i.fas { color:#FFF; }
.templates-boxes .btn-primary-small { color: #fff; background-color: #32b0c9; border: 1px solid #32b0c9; padding: 10px 30px; border-radius: 2px; font-weight: 600; text-transform: uppercase }
.templates-boxes .btn-secondary-small { color: #fff; background-color: #013c5a; border: 1px solid #013c5a; padding: 10px 30px; border-radius: 2px; font-weight: 600; text-transform: uppercase }
.templates-boxes .panel-body div.buttons { text-align:center }
.templates-boxes .panel-body div.buttons form {display:inline}
.templates-boxes .panel-body div.buttons form .btn {margin:0 10px}
.templates-boxes .panel-body div.buttons i.fas {color:#FFF}

/*Blesta Licenses*/

.blesta { padding:60px 50px }

/* Payment Methods */

#paymentmethods-welcome {
	padding-top: 60px;
	padding-bottom: 30px;
	background: #FFFFFF;
}

#paymentmethods {
	background: #FFFFFF;
	padding-top: 70px;
	padding-bottom: 50px;
	font-family: 'Open Sans', sans-serif;
}
#paymentmethods h2 {
	color: #373b42!Important;
	font-size: 18px!Important;
	font-weight: 300!Important;
	line-height: 22px!Important;
	margin-top: 25px!Important;
	margin-bottom: 25px!Important;
	text-align: center!Important;
	padding-bottom: 0px!Important;
}
#paymentmethodfaqs h2.sectionintro {
	margin-bottom: 0px!Important;
	padding-bottom: 0px!Important;
}
#paymentmethods p {
	text-align: center;
	font-size: 20px;
	padding: 10px;
}
#paymenticons {
	background: #FFFFFF;
	padding-top: 0px;
	padding-bottom: 80px;
	font-family: 'Open Sans', sans-serif;
}
#paymenticons h3 {
	text-align: center;
	border-bottom: none;
	text-transform: uppercase;
	border-top: 1px solid #F4F4F4;
	padding-top: 50px;
}
#paymenticons img {
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	max-width: 75%;
}

#paymentdetails {
	background: #eaeaea;
	padding-top: 50px;
	padding-bottom: 60px;
	.svg-inline--fa color:#FFF
}
#paymentdetails .row {
	margin-left:15px;
	margin-right:15px;
	background: #FFF;
	border-radius: 5px;
	box-shadow: 0px 0px 1px 1px #CACACA;
	margin-bottom: 40px;
	display: flex;
	align-items: center;
}
#paymentdetails h3 {
	text-align:left;
	font-weight:200;
	margin-bottom:15px;
}
#paymentdetails h4, #paymentdetails p {
	text-align:left;
}
#paymentdetails .bankaccountdetails {
	margin:25px;
	border-left:5px solid #32b0ca;
	text-align:left;
}
#paymentdetails .bankaccountdetails h5 {
	text-align:left;
	margin-left:20px;
}
#paymentdetails .bankaccountdetails span {
	font-weight:700;
}
#paymentdetails .caption {
	margin-top:20px;
	margin-bottom:20px;
}
#paymentdetails img {
	max-width: 275px;
	background: #fff;
	padding: 20px;
	border-radius: 5px;
	margin-left: auto;
	margin-right: auto;
}
#paymentdetails p.small .fa {
	color: #013c5a;
}
#paymentfees {
	padding-top: 50px;
	padding-bottom: 60px;
	background: #FFFFFF;
}

/* Zomex Templates */

#zomex-templates-welcome {
	padding-top: 60px;
	padding-bottom: 30px;
	background: #FFFFFF;
}

#zomex-templates {
	padding-top:50px;
	padding-bottom:60px
}
#zomex-templates .fa {
	color:#fff;
	padding-right:15px
}
#zomex-templates p {
	text-align: center;
	margin-bottom: 15px;
	.btn-info: background-color: #013c5a;
}
#zomex-templates a:focus {
	outline:none
}
#zomex-templates .panel {
	border:1px solid #e4dcdc;
	border-radius:0;
	box-shadow:0 .12em .3em 0 rgba(0,0,0,.1)
}
#zomex-templates .panel-body {
	padding:20px 20px 10px 25px
}
#zomex-templates h4 {
	font-weight:600;
	text-align: center;
	color: #db363e;
	font-size: 20px;
}
#zomex-templates .btn-success {
    color: #fff;
    background-color: #32b0c9;
    border-color: #32b0c9;
}
#zomex-templates .btn-info {
	color: #fff;
	background-color: #013c5a;
	border-color: #013c5a;
}
#zomex-disclaimer p.small {
	text-align: center;
	padding-top: 50px;
	padding-bottom: 60px;
}

/* About Us */

.aboutus { padding: 60px 0 }
.aboutus i.fas,.aboutus i.far,.aboutus i.fal,.aboutus i.fab { color:#32b0ca }
.aboutusfeatures { padding: 70px 0 0 0;background: #F3F4F5;border-top: 1px solid #E3E3E3;border-bottom: 1px solid #E3E3E3; }
.aboutusfeatures .row { padding: 0 0 70px 0; }
.aboutusfeatures h3 { color: #32b0ca;font-size: 28px;font-weight: 300;line-height: 40px;margin: 0 0 30px 0;padding-bottom: 15px;border-bottom: 1px solid #E3E3E3; }
.aboutusfeatures h3.equipment { margin-top: 25px; }
.aboutusfeatures p { color: #373b42;font-size: 15px;line-height: 30px;font-weight: 300; }
.aboutusfeatures img { border: 1px solid #e3e3e3; }
@media screen and (min-width: 992px) and (max-width: 1199px) { #aboutusfeatures img.network { float: right;margin-top: 65px; }
.aboutusfeatures img.equipment { float: left;margin-top: 65px; }}
@media screen and (min-width: 1200px) { #aboutusfeatures img.network { float: right;margin-top: 15px; }
.aboutusfeatures img.equipment { float: left;margin-top: 15px; }}
@media screen and (max-width: 991px) { #aboutusfeatures h3, #aboutusfeatures p { text-align:center; }
.aboutusfeatures img.network { margin: 40px auto 0 auto }
.aboutusfeatures img.equipment { margin: 0 auto 40px auto }}
.datacenter { background: #FFF;padding-top: 60px;padding-bottom: 60px; }
.datacenter .row.spaced { padding-top:30px; }
.datacenterdetails { background:#F3F4F5;padding:60px 0 60px 0;border-top:1px solid #E3E3E3;border-bottom:1px solid #E3E3E3 }
.datacenterdetails .panel { border:1px solid #E3E3E3;border-radius:0;margin-bottom:20px;background-color:#fff }
.datacenterdetails .panel-heading { border-radius:0;background:#013c5a;color:#FFF;padding:10px 15px }
.datacenterdetails .panel-title { color: #FFF!Important;text-align:center!Important;font-weight:600;font-size:18px;padding:10px;margin:0 }
.datacenterdetails .panel-body { padding:15px 20px }
.datacenterdetails h4 { text-align:left;font-size:20px;font-weight:600;margin:20px 0 20px 30px;color:#505050;border-bottom:1px solid #E3E3E3;padding-bottom:20px }
.datacenterdetails h4:last-child { border-bottom:none;padding-bottom:0;margin-bottom:0 }
.datacenterdetails i.fas,.datacenterdetails i.far,.datacenterdetails i.fal,.datacenterdetails i.fab { color:#32b0ca }
.datacenterdetails h5 { font-size:20px;font-weight:200;margin-top:30px;margin-bottom:20px;border-bottom:1px solid #EFEFEF;padding-bottom:10px }
.datacenterdetails p { margin-top:10px;margin-bottom:10px }
.datacenterdetails .circle { border-radius:50%;border:none;background:#DF3626;color:#FFF;padding:7px 15px 7px 15px;margin-right:15px }
.datacenterdetails .small { text-align:center;font-size:12px;width:70%;margin:auto }
.aboutusicons { padding: 60px 0 }
.aboutusicons p { font-size: 14px!Important; margin-top: 15px; margin-bottom: 40px; text-align: center; }

/*Our Customers*/

#our-customers-welcome {
	padding-top: 60px;
	padding-bottom: 30px;
	background: #FFFFFF;
}

.contact { padding:60px 0 }
.contact h2 { font-size: 25px;
  text-shadow: 0 1px 0 rgb(255,255,255);
  margin-top: 0;
  margin-bottom: 30px;
  color: #324b58;
  font-weight: 600;
  text-align: center }
.contact h4 { font-size:20px;text-align:center;border-bottom:1px solid #F5F5F5;padding-bottom:10px;font-weight:600;color:#6C6C6C;margin-top:50px }
.contact p { font-size:14px!Important;margin-top:15px;margin-bottom: 40px;
  text-align: center; }
.contact i.fas,.contact i.far,.contact i.fal,.contact i.fab { font-size:40px;padding-right:20px;vertical-align:middle }
#contactus i.fas, #contact i.far, #contact i.fal, #contact i.fab { color: #6125CF; }
#contactinfo { padding-top: 60px;padding-bottom: 60px;background: #F3F4F5; }
#contactus { padding-top: 0px;padding-bottom: 50px;background: #dbf3fa!important; }
#contactinfo .panel { border: 1px solid #E3E3E3;border-radius: 0;margin:20px 0; }
#contactinfo .panel-heading { border-radius: 0;background: #013c5a;color: #FFF; }
#contactinfo .panel-title { font-weight: 600;font-size: 18px;text-align: center;padding: 10px;margin: 0;border: none; color: #FFF }
#contactinfo .panel-body { padding: 30px;background: #FFF;min-height: 330px;border: 1px solid #6115D0; }
#contactinfo .panel-body p { font-size: 16px;margin: 0;padding: 0; }
#contactinfo .panel-body p.address { line-height: 25px;margin-top:20px; }
#contactinfo .panel-body p.telephone { line-height: 25px;margin: 15px 0; }
#contactinfo .panel-body p.email { font-size: 16px;padding: 10px 0;border-bottom: 1px solid #e3e3e3;margin: 0;font-weight: 600; }
#contactinfo .panel-body p.email span { font-weight: 400;margin-right: 10px; }
#contactinfo .panel-body p.email-introduction { margin-bottom: 10px; }
#contactinfo .panel-body p.email-footer { margin-top: 20px; }
#contactinfo i.fas, #contact i.far, #contact i.fal, #contact i.fab { color: #32b0ca }
#contactus .row.contact-form { margin-top: 50px;}
#contactus .row.contact-form h2 { font-size: 20px;border-bottom: 1px solid #efefef;text-align: center;width: fit-content;margin: auto;padding: 0 25px 25px 25px; }
#contactus .form-control { background: #FFF;	border-color: #6115D0; }
#contactus .contactsubmit { text-align: center; }
#google-recaptcha-domainchecker1 { width: 304px; }

/* Colocation */

#colointro {
	padding-top: 60px;
	padding-bottom: 60px;
}
#colointro h3 {
	color: #373b42!Important;
	font-size: 18px!Important;
	font-weight: 300!Important;
	line-height: 22px!Important;
	margin-top: 25px!Important;
	margin-bottom: 25px!Important;
	text-align: center!Important;
}
#colointro .benefits .fa {
	color: #2F942F;
	font-size: 20px;
	vertical-align: text-bottom;
	padding-right: 12px;
}
#colointro .benefits p.light {
	font-size: 18px;
}
#coloservers {
	background: #F3F4F5;
	padding-top: 60px;
	padding-bottom: 60px;
	border-top: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
}
#coloservers h1 {
	text-align:center;
}
#coloservers h1 small {
	color:#4C4C4C;
}
#coloservers h3 {
	text-align:center;
}
#coloservers h4 {
	text-align:center;
}
#coloservers img {
	margin-left:auto;
	margin-right:auto;
	margin-top: 30px;
	margin-bottom: 10px;
}
#coloservers .fas {
	padding-right:10px;
	color:#6125CE;
}
#coloservers ul {
	padding: 30px;
	padding-bottom: 0px;
}
#coloservers ul li {
	list-style:none;
	padding-top:10px;
	padding-bottom: 10px;
	border-top: 1px solid #F0F0F0;
}
#coloservers p {
	margin-top:20px;
}
#coloservers p {
	text-align:center;
}
#coloservers .btn .fas {
	color:#FFFFFF;
}
#coloservers .box > .icon {
	text-align: center;
	position: relative;
}
#coloservers .box > .icon > .image {
	position: relative;
	z-index: 2;
	margin: auto;
	width: 88px;
	height: 88px;
	border: 8px solid white;
	line-height: 88px;
	border-radius: 50%;
	background:#545454;
	vertical-align: middle;
}
#coloservers .box > .icon:hover > .image {
	background: #FFA500;
}
#coloservers .box > .icon > .image > i {
	font-size: 36px !important;
	color: #FFFFFF !important;
}
#coloservers .box > .icon:hover > .image > i {
	color: white !important;
}
#coloservers .box > .icon > .info {
	margin-top: -24px;
	background: #FFFFFF;
	border: 1px solid #e0e0e0;
	padding: 15px 0 10px 0;
	border-radius:4px;
}
#coloservers .box > .icon:hover > .info {
	background: #FFFFFF;
	border-color: #e0e0e0;
	color: white;
}
#coloservers .box > .icon > .info > h3.title {
	font-size: 16px;
	color: #222;
	font-weight: 500;
}
#coloservers .box > .icon > .info > h3.price {
	font-size: 16px;
	color: #222;
	font-weight: 300;
	margin-bottom:25px;
}
#coloservers .box > .icon > .info > .more {
	margin-bottom:15px;
}
#coloservers .box > .icon > .info > p {
	font-size: 13px;
	color: #666;
	line-height: 1.5em;
	margin: 20px;
}
#coloservers .box .space {
	height: 30px;
}
#colocationtabs {
	background: #F3F4F5;
	padding-top: 60px;
	padding-bottom: 60px;
	background-color: #F3F4F5;
	border-top: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
}
#colocationtabs h2 {
	text-align: center;
	margin-bottom: 45px;
}
#colocationtabs .nav-tabs>li>a {
	color: #fff;
	background: #4C4C4C;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 600;
	padding-left: 40px;
	padding-right: 40px;
	border-radius: 0px;
}
#colocationtabs .nav-tabs {
	margin-left: 15%;
	margin-right: 15%;
	border-bottom: none;
	margin-bottom: 0px;
}
#colocationtabs .nav-tabs>li.active>a {
	background-color: #6125CE;
}
#colocationtabs .tab-content>.tab-pane {
	background: #fff;
	border: 1px solid #DDD;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 45px;
	padding-bottom: 10px;
}
#colocationtabs .nav-tabs>li>a:hover {
	border-color: #636363;
	background:#636363;
}
#colocationtabs .nav-tabs>li.active>a:hover {
	background:#1F7898!Important;
	border-color:#1F7898!Important;
}
#colocationtabs p {
	font-size: 18px;
}
#colocationtabs .fas {
	color: #6125CE;
}
#colocationdatacenter {
	background: #FFFFFF;
	padding-top: 70px;
	padding-bottom: 70px;
}
#colocationdatacenter {
	background: #FFFFFF;
	padding-top: 60px;
	padding-bottom: 60px;
}
#colocationdatacenter h3 {
	text-align:center;
}
#colocationdatacenter h4 {
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #F5F5F5;
	border-bottom: 1px solid #F5F5F5;
	text-align: center;
}
#colocationmoreimages {
	margin-top:30px;
}
#coloservers img {
	height: 125px;
}
#colocationfeatures {
	background: #FFFFFF;
	padding-top: 60px;
	padding-bottom: 60px;
}
#colocationfeatures .fas {
	padding-right:0px;
}
#colocationfeatures .box {
	margin-top:30px;
}
#colocationfeatures .box > .icon {
	text-align: center;
	position: relative;
}
#colocationfeatures .box > .icon > .image {
	position: relative;
	z-index: 2;
	margin: auto;
	width: 88px;
	height: 88px;
	border: 8px solid white;
	line-height: 88px;
	border-radius: 50%;
	background:#21ADDE;
	vertical-align: middle;
}
#colocationfeatures .box > .icon:hover > .image {
	background: #6125CE;
}
#colocationfeatures .box > .icon > .image > i {
	font-size: 36px !important;
	color: #FFFFFF !important;
}
#colocationfeatures .box > .icon:hover > .image > i {
	color: white !important;
}
#colocationfeatures .box > .icon > .info {
	margin-top: -24px;
	background: rgba(0, 0, 0, 0.04);
	border: 1px solid #e0e0e0;
	padding: 15px 0 10px 0;
}
#colocationfeatures .box > .icon:hover > .info {
	background: rgba(0, 0, 0, 0.04);
	border-color: #e0e0e0;
	color: white;
}
#colocationfeatures .box > .icon > .info > h3.title {
	font-size: 16px;
	color: #222;
	font-weight: 300;
}
#colocationfeatures .box > .icon > .info > h3.price {
	font-size: 16px;
	color: #222;
	font-weight: 300;
	margin-bottom:25px;
}
#colocationfeatures .box > .icon > .info > .more {
	margin-bottom:15px;
}
#colocationfeatures .box > .icon > .info > p {
	font-size: 13px;
	color: #666;
	line-height: 1.5em;
	margin: 20px;
}
#colocationbenefitsnetwork {
	padding-top: 60px;
	padding-bottom: 60px;
}
#colocationbenefitsnetwork h3 {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 40px;
}
#colocationbenefitsnetwork h3 {
	text-align:center;
	margin-top:20px;
	margin-bottom:40px
}
#colocationbenefitsnetwork .fas {
	color:#6125CE;
	margin-right:0px;
}
#colocationbenefitsnetwork h4 {
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #F5F5F5;
	border-bottom: 1px solid #F5F5F5;
	text-align:left;
}
#colocationbenefitsnetwork .center {
	text-align: center;
}
#colocationbenefitsnetwork h5 {
	font-size: 20px;
	font-weight: 600;
	border-bottom: 1px solid #f5f5f5;
	padding-bottom: 10px;
}
#colocationbenefitsnetwork h3.margintop {
	margin-top: 100px;
	margin-bottom: 20px;
}
#colocationbenefitsnetwork .faicon {
	color: #6125CE;
	margin-right: 0px;
	padding-right: 0px;
}
#colocationbenefitsnetwork .colmargin {
	margin-top:30px;
}
#colocationbenefitsdatacentre {
	background: #F3F4F5;
	padding-top: 60px;
	padding-bottom: 60px;
	border-top: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
}
#colocationbenefitsdatacentre h3 {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 40px;
}
#colocationbenefitsdatacentre h4 {
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #F5F5F5;
	border-bottom: 1px solid #F5F5F5;
	text-align:left;
}
#colocationbenefitsdatacentre .center {
	text-align: center;
}
#colocationbenefitsdatacentre h5 {
	font-size: 20px;
	font-weight: 600;
	border-bottom: 1px solid #f5f5f5;
	padding-bottom: 10px;
}
#colocationbenefitsdatacentre h3.margintop {
	margin-bottom: 20px;
}
#colocationbenefitsdatacentre .faicon {
	color: #6125CE;
	margin-right: 0px;
	padding-right: 0px;
}
#colocationbenefitsdatacentre .colmargin {
	margin-top:30px;
}