/* *****************************************************

    ** Custom Stylesheet **

    Any custom styling you want to apply should be
    defined here.

***************************************************** */


/* GENERAL */
body {-ms-overflow-style: scrollbar;}
body.specialbody {background:#fff;font-family:'Roboto Condensed',sans-serif;font-size:1rem;color:#000;font-weight:300;}
.wrapper a {text-decoration:none;transition:all 0.3s ease;color:#157fec;}
.wrapper a:HOVER {text-decoration:none;color:#4a9df2;}
body.specialbody a img {transition:all 0.3s ease;}
body.specialbody a img:HOVER {opacity:.75;}
body.specialbody strong {font-weight:400;}
body.specialbody img.thumbnail {border:1px solid #eee;padding:.15rem;background:#fff;}
body.specialbody img.float-left.thumbnail {margin:.5rem 1.5rem .5rem 0;}
body.specialbody hr {width:100%;border-bottom:1px dashed #ddd;margin:0 0 2rem 0;max-width:100%;}
body.specialbody label {font-size:1rem;}
body.specialbody legend {margin:0;}
body.specialbody .slider {background-color:#eee;margin-bottom:.75rem;}
body.specialbody .slider-handle {background-color:#157fec;border-radius:.25rem;width:1rem;height:1rem;}
body.specialbody .slider-fill {background-color:#2f6caa;}
body.specialbody input[type='number'] {background:none;border:0;color:#000000;height:auto;box-shadow:none;margin:0;text-align:center;}
body.specialbody input[type='number']:focus {background:none;box-shadow:none;border:0;}
body.specialbody input[type='number']::-webkit-inner-spin-button,
body.specialbody input[type='number']::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
body.specialbody fieldset {padding:0 0 .5rem 0;margin:0;}
body.specialbody input[type='text'], .footer .newsletter input[type='text'], .content#subpage .body textarea, .content#subpage .body input[type='email'], .content#subpage .body input[type='password'], .content#subpage .body select {padding:1rem;height:auto;font-weight:400;font-family:'Roboto',sans-serif;font-size:1.25rem;box-shadow:none;border-radius:.25rem;}
body.specialbody select {padding:1rem 2rem 1rem 1rem;}
body.specialbody input[placeholder], .footer .newsletter input[placeholder] {color:#222;}
body.specialbody input::-webkit-input-placeholder, .footer .newsletter input::-webkit-input-placeholder {
	color:#222;
}
body.specialbody input::-moz-placeholder, .footer .newsletter input::-moz-placeholder {
	color:#222;
}
body.specialbody input:-moz-placeholder, .footer .newsletter input:-moz-placeholder {   /* Older versions of Firefox */
	color:#222;
}
body.specialbody input:-ms-input-placeholder, .footer .newsletter input:-ms-input-placeholder {
	color:#222;
}
body.specialbody textarea[placeholder] {color:#222;}
body.specialbody textarea::-webkit-input-placeholder {
	color:#222;
}
body.specialbody textarea::-moz-placeholder {
	color:#222;
}
body.specialbody textarea:-moz-placeholder {   /* Older versions of Firefox */
	color:#222;
}
body.specialbody textarea:-ms-input-placeholder {
	color:#222;
}

/* TEXT */
body.specialbody h1, body.specialbody h2, body.specialbody h3, body.specialbody h4, body.specialbody h5 {font-family:'Roboto Condensed',sans-serif;line-height:normal;font-weight:700;}
.blue, .content#subpage .body label, .header .main ul.menu li a.button.secondary {color:#157fec;}
.grey, .header .main ul.menu li a:HOVER, .footer a:HOVER, .footer a.theme-dark:HOVER {color:#888;}
.white, .header .notice a, .header .main ul.menu li a, .header .main ul.menu li a.button.secondary:HOVER, .footer a.theme-dark, .footer a, a.blue:HOVER, .header .main ul.menu .menu.vertical a  {color:#fff;}
body.specialbody .black, a.blue:HOVER, .header .main ul.menu li a, .footer a, .header .main ul.menu .menu.vertical a {color:#1a1f23;}
body.specialbody .sky, .header .notice a:HOVER {color:#2f6caa;}

/* SPRITES */
.sprite {background-image:url(../images/white/sprites.png);background-repeat:no-repeat;background-size:450px;}

.social-fb {background-position:0 0;}
.social-tw {background-position:-30px 0;}
.social-li {background-position:-60px 0;}
.social-ig {background-position:-90px 0;}
.social-qq {background-position:-120px 0;}
.icon-phone {background-position:-150px 0;margin:0px 5px 0px 0px;width:30px;height:30px;}
.icon-email {background-position:-180px 0;margin:0px 5px 0px 10px;width:30px;height:30px;}
.icon-server {background-position:0 -30px;}
.icon-protection {background-position:-120px -30px;}
.service-ddos {background-position:0 -150px;}
.service-control {background-position:-60px -150px;}
.service-support {background-position:-120px -150px;}
.service-graphs {background-position:0 -210px;}
.service-hosting {background-position:-60px -210px;}
.service-security {background-position:-120px -210px;}
.feature-power {background-position:-180px -150px;}
.feature-backup {background-position:-240px -150px;}
.feature-parking {background-position:-180px -210px;}
.feature-cpu {background-position:0px -340px;}
.ip-routing {background-position:-240px -210px;}
.ip-network {background-position:-300px -210px;}
.ip-latency {background-position:-360px -210px;}
.hosting-cloud {background-position:-300px -150px;width:90px;height:60px;}
.hosting-question {background-position:-390px -150px;width:60px;height:60px;}
.rating {background-position:-240px -90px;width:30px;height:30px;}
.cat-price {background-position:0 -270px;}
.cat-os {background-position:-60px -270px;}
.cat-hdd {background-position:-120px -270px;}
.cat-ram {background-position:-180px -270px;}
.cat-speed {background-position:-240px -270px;}
.cat-ip {background-position:-300px -270px;}
.cat-bandwidth {background-position:-360px -270px;}

/* BUTTONS */
a.button {background:#0f60b4;color:#c9e2fd;font-size:1.5rem;border-radius:.5rem;padding:1rem 3rem;border:2px solid #157fec;font-weight:300;}
a.button:HOVER {background:#222;color:#fff;border:2px solid #157fec;box-shadow:inset 0 0 5px #111;}
a.button.secondary {background:none;color:#157fec;font-size:1rem;border-radius:.5rem;padding:1rem;border:2px solid #157fec;font-weight:300;}
a.button.secondary:HOVER {background:#222;box-shadow:inset 0 0 5px #111;}

/* PAGE BACKGROUNDS */
.wrapper {background-size:cover;}
.wrapper#home
.wrapper#servers {background:url(../images/white/wrapper/servers.jpg) no-repeat 50% 0;}
.wrapper#colo {background:url(../images/white/wrapper/colocation.jpg) no-repeat 50% 0;}
.wrapper#ip {background:url(../images/white/wrapper/ip-transit.jpg) no-repeat 50% 0;}
.wrapper#vps {background:url(../images/white/wrapper/vps.jpg) no-repeat 50% 0;}
.wrapper#web {background:url(../images/white/wrapper/web-hosting.jpg) no-repeat 50% 0;}
.wrapper#reseller {background:url(../images/white/wrapper/reseller.jpg) no-repeat 50% 0;}
.wrapper#facility {background:url(../images/white/wrapper/facility.jpg) no-repeat 50% 0;}
.wrapper#software {background:url(../images/white/wrapper/software.jpg) no-repeat 50% 0;}
.wrapper#hardware {background:url(../images/white/wrapper/hardware.jpg) no-repeat 50% 0;}
.wrapper#network {background:url(../images/white/wrapper/network.jpg) no-repeat 50% 0;}
.wrapper#ddos {background:url(../images/white/wrapper/ddos-mitigation.jpg) no-repeat 50% 0;}
.wrapper#general {background:url(../images/white/wrapper/general.jpg) no-repeat 50% 0;}

/* HEADER */
.header {font-family:'Roboto Condensed',sans-serif;background-color: rgba(255, 255, 255, 0.9);font-size:1rem;}
.header .notice {background:#157fec;padding:.75rem 0;font-weight:700;position:relative;color:#fff;}
.header .notice .special a {text-decoration:underline;}
.header .notice .social {position:absolute;top:.5rem;right:4rem;}
.header .notice .contactdetails {position:absolute;top:.5rem;left:1rem;}
.header .notice .contactdetails a {text-decoration:none;}
.header .notice .menu li {text-align: left;margin-right: 24px;}
.header .notice .menu li {position: relative;display: inline-block; margin-right: 41px; max-bottom: 0;}
.header .notice .menu li:last-child {margin-right: 0;}
.header .notice .menu li:before { content: ""; position: absolute; bottom: -12px; left: 50%; width: 24px; height: 2px; opacity: 0; transition: 0.2s liner; -ms-transform: translateX(-50%);transform: translateX(-50%); display: inline-block; background-color: rgba(255, 255, 255, 0.2); }
.header .notice .menu li:hover:before { opacity: 1;}
.header .notice .menu a {color: rgba(255, 255, 255, 0.9);font-size: 16px; letter-spacing: 1px;}
.header .notice .menu .children:hover .sub-menu {opacity: 1; visibility: visible;}
.header .notice .menu .children:after {contetn: ""; width: 130px; height: 18px; bottom: -17px; -ms-transform: translateX(-50%); transform: translateX(-50%);left: 50%; background-color:transparent; position: absolute;}
.header .notice .menu .sub-menu {top: 40px; left: 50%; -ms-transform: translateX(-50%); transform: translateX(-50%); position: absolute; text-align: left; width: 195px; z-index: 9; opacity: 0; visibility: hidden; border-radius: 5px; box-shadow: 1px 2px 40px rgba(28, 30, 32, 0.14); background-color: #fff; transition: 0.3s linear;}
.header .notice .menu .sub-menu:before {content: ""; top: -7px;left: 50%; -ms-transform: translateX(-50%); transform: translateX(-50%); display: inline-block; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 7px solid #fff; position: absolute;}
.header .notice .menu .sub-menu li {margin: 0; padding: 14px 20px; display: block;}
.header .notice .menu .sub-menu li:first-child {border-top-right-radius: 5px; border-top-left-radius: 5px;}
.header .notice .menu .sub-menu li:last-child {border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;}
.header .notice .menu .sub-menu li:hover {background-color: #e2eaf3;}
.header .notice .menu .sub-menu li:hover a {color: #39335b;}
.header .notice .menu .sub-menu li:before {display: none;}
.header .notice .menu .sub-menu li a {color: rgba(35, 120, 236, 0.9);}
.header .notice .menu img.language-select-icon {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;

  position: relative;
  top: -1px;
  width: 26px;
  /*height: 17px; */
  margin-right: 5px;
  background-size: 26px 26px;
}

.header .notice .menu img.language-select-icon.menu {
  top: -2px;
  height: 20px;
}
.header .main {}
.header .main .logo {}
.header .main ul.menu {text-transform:uppercase;padding:1.5rem 0 0 0;float:right;font-weight:700;}
.menu.vertical>li{display:block !important;}
.menu-centered>.menu li{display:inline-block !important;}
.header .main ul.menu > li.is-dropdown-submenu-parent > a {padding:0.7rem 1rem;}
.header .main ul.menu li a::after {display:none;}
.header .main ul.menu a.button.secondary {font-size:1rem;font-weight:400;margin:0 0 0 1rem;}
.header .main ul.menu .menu.vertical {background:#fff;border:0;padding:0;top:3rem;border-radius:.25rem;border:1px solid #0f60b4;box-shadow:0 0 20px #ccc;}
.header .main ul.menu .menu.vertical li a {display:block;font-weight:300;border-bottom:1px solid #eee;}
.header .main ul.menu .menu.vertical li a:HOVER {background:#0f60b4;color:#fff;}

.header.negative {position:absolute;z-index:1100;width:100%;background:transparent;}
.header.negative .main ul.menu li > a{color:#ffffff;}
.header.negative .main ul.menu li a.button.secondary{background:rgba(21, 127, 236, .4);color:#ffffff;}

/* CONTENT */
body.specialbody .content {}
body.specialbody .content h2 {text-transform:uppercase;font-size:3.5rem;}
body.specialbody .content h3 {font-size:2rem;font-weight:400;}
body.specialbody .content h4 {font-size:2.5rem;font-weight:600;color:#157fec;}
body.specialbody .content .intro {}
body.specialbody .content .intro .copy {padding:12rem 10rem;font-size:2rem;font-weight:300;}
body.specialbody .content .intro .copy h1 {text-transform:uppercase;font-size:6rem;line-height:6rem;font-weight:300;}
body.specialbody .content .intro .copy a.button {margin:1rem 0 0 0;}
body.specialbody .content .intro .copy span {display:block;font-size:.9rem;color:#444;padding:.5rem 0 0 0;}
body.specialbody .content .deals {}
body.specialbody .content .deals a.fillbox{background:url(../images/white/boxed.png);color:#000000;}
body.specialbody .content .deals a.fillbox:hover{opacity:.8;}
body.specialbody .content .deals .boxed {background:#fff;padding:2rem 1rem 3rem 1rem;position:relative;box-shadow:0 0 50px #ccc;border-radius:.25rem;}
body.specialbody .content .deals .boxed h2 {margin:2.5rem 0 0 0;}
body.specialbody .content .deals .boxed h3 {margin:1.5rem 0 0 0;}
body.specialbody .content .deals .boxed span.button {background:#0f60b4;font-size:1.25rem;padding:.75rem 2rem;border-radius: .5rem;border: 2px solid #157fec;}
body.specialbody .content .deals .boxed p {font-size:1rem;font-weight:300;margin:0 0 2rem 0;}
body.specialbody .content .deals .boxed .date {color:#44525b;padding:.5rem 0 1rem 0;font-size:1.25rem;}
body.specialbody .content .deals .boxed .row p {font-size:1.75rem;line-height:normal;font-weight:300;margin:0 0 2rem 0;}
body.specialbody .content .deals .boxed span.plainblue {color:#157fec;}
body.specialbody .content .deals .boxed span.blue {display:block;width:100%;position:absolute;bottom:1rem;margin:0 0 0 -1rem;font-size:1.25rem;}
body.specialbody .content .offers {}
body.specialbody .content .offers .title {padding:2rem 0;}
body.specialbody .content .offers .title h2 {font-weight:400;}
body.specialbody .content .offers .title span.blue {font-size:2rem;font-weight:300;}
body.specialbody .content .offers .body {background:url(../images/white/services.png) no-repeat bottom center #f4f4f4;padding:5rem 0;}
body.specialbody .content .offers .body .service {margin:0 0 2rem 0;}
body.specialbody .content .offers .body .service strong {display:block;font-size:1.75rem;font-weight:400;}
body.specialbody .content .offers .body .service p {font-size:1.25rem;font-weight:300;}
body.specialbody .content#subpage {}
body.specialbody .content#subpage .intro {}
body.specialbody .content#subpage .intro .copy {padding:2rem 4rem 0 4rem;font-size:1.5rem;font-weight:300;}
body.specialbody .content#subpage .intro .copy h1 {text-transform:uppercase;font-size:4rem;line-height:4rem;font-weight:700;}
body.specialbody .content#subpage .intro .copy h2 {font-size:2rem;margin:1rem 0;text-transform:inherit;font-weight:300;color:#0f60b4;}
body.specialbody .content#subpage .intro .copy p {font-size:1.25rem;}
body.specialbody .content#subpage .intro .copy a.button {margin:1rem 0 0 0;}
body.specialbody .content#subpage .intro .copy ul {font-size:1.25rem;}
body.specialbody .content#subpage .body {padding:1rem 5rem 0 5rem;}
body.specialbody .content#subpage .body p {font-weight:300;font-size:1.25rem;}
body.specialbody .content#subpage .body ul {font-weight:300;font-size:1.15rem;}
body.specialbody .content#subpage .body h3 {text-transform:uppercase;font-size:3rem;margin:1rem 0;}
body.specialbody .content#subpage .body .package {font-size:1rem;font-weight:300;border:1px solid #ccc;border-radius:.25rem;box-shadow:0 2px 0 #ccc;margin:0 0 1rem 0;}
body.specialbody .content#subpage .body .package .title {background:url(../images/white/services.png) no-repeat bottom center #f4f4f4;border-top-left-radius:.25rem;border-top-right-radius:.25rem;padding:1rem 0;border-bottom:1px solid #ccc;}
body.specialbody .content#subpage .body .package .title h4 {font-size:2rem;color:#000;font-weight:400;margin:0;}
body.specialbody .content#subpage .body .package .title span.blue {font-size:1.5rem;}
body.specialbody .content#subpage .body .package .title a.button {padding:1rem;font-size:1.25rem;margin:.65rem 0 0 0;}
body.specialbody .content#subpage .body .package .info {padding:1rem;}
body.specialbody .content#subpage .body .expanded.row.text-center .package .info {padding:0;}
body.specialbody .content#subpage .body .expanded.row.text-center .package .info .rowalt {background:url(../images/white/rowalt.png);}
body.specialbody .content#subpage .body .package .info span.sky {display:block;}
body.specialbody .content#subpage .body .package .info ul {text-align:left;}
body.specialbody .content#subpage .body .package .info .small-12 {margin:0 0 1rem 0;}
body.specialbody .content#subpage .body .package .info ul {list-style:none;text-align:center;margin:0 0 1rem 0;}
body.specialbody .content#subpage .body .package .info ul li {padding:.5rem 0;margin:0 0 1rem 0;}
body.specialbody .content#subpage .body .package .info ul li span.sky {display:block;}
body.specialbody .content#subpage .body .package .info ul li a.button.secondary {font-size:1.5rem;padding:1rem 2rem;}
body.specialbody .content#subpage .body .package .info .small-12.medium-6.large-6 ul {list-style:inherit;text-align:left;margin:0 0 0 1rem;}
body.specialbody .content#subpage .body .package .info .small-12.medium-6.large-6 ul li {padding:0;margin:0;}
body.specialbody .content#subpage .body .package .info .small-6.columns {padding:.5rem 0;}
body.specialbody .content#subpage .body .fine {padding:2rem;color:#858d93;}
body.specialbody .content#subpage .body .fine p {font-size:.9rem;padding:1rem 0;}
body.specialbody .content#subpage .body .fine a.button.secondary {font-size:1.5rem;padding:1rem 2rem;margin:0;}
body.specialbody .content#subpage .body .hosts {padding:1rem 0;margin:0 0 2rem 0;border-radius:.25rem;}
.network {display:inline-block;max-width:142px;-webkit-filter: grayscale(100%);filter: grayscale(100%);}
.network:HOVER {-webkit-filter: grayscale(0%);filter: grayscale(0%);}
body.specialbody .content#subpage .body .features {padding:2rem 0;}
body.specialbody .content#subpage .body .features h3 {margin:1rem 0;}
body.specialbody .content#subpage .body .features h5 {font-size:2rem;}
body.specialbody .content#subpage .body .features p {font-size:1.25rem;font-weight:300;}
body.specialbody .content#subpage .body .features .small-12.large-6 {margin:0 0 1rem 0;}
body.specialbody .content#subpage .body .offers .body {background:none;padding:0;}
body.specialbody .content#subpage .body .offers .sprite.hosting-cloud {position:relative;right:20px;}
body.specialbody .content#subpage .body .filters {background:url(../images/white/boxed.png);padding:1rem 2rem;font-size:1.25rem;border:1px solid #ccc;border-radius:.25rem;margin:2rem 0;box-shadow:0 1px 0 #ccc;}
body.specialbody .content#subpage .body .filters span.sky {display:block;margin:0 0 .5rem 0;font-size:1.5rem;}
body.specialbody .content#subpage .body .filters .small-12.medium-4.large-2 {padding-left:0;padding-right:2rem;}
body.specialbody .content#subpage .body .categories {margin:1rem 0;font-size:1rem;padding:1rem 1rem 0 1rem;text-align:center;}
body.specialbody .content#subpage .body .categories img {display:block;margin:0 auto;}
body.specialbody .content#subpage .body .server {background:url(../images/white/boxed.png);text-align:center;border:1px solid #ccc;margin:-1px 0px 0px 0px;padding:1rem;}

body.specialbody .content#subpage .body .server:nth-child(even) {background:#f9f9f9;}
body.specialbody .content#subpage .body .server strong {font-size:1.5rem;padding:.25rem 0 0 0;display:block;}
body.specialbody .content#subpage .body .server .small-2 {padding-top:.75rem;}
body.specialbody .content#subpage .body .server a.button {font-size:1rem;padding:.5rem 1rem;margin:.5rem 0 0 0;}
body.specialbody .content#subpage .body .benefits {background:#fff;box-shadow:0 0 50px #ccc;border-radius:.25rem;padding:1rem;margin:0 0 2rem 0;border-radius:.25rem;}
body.specialbody .content#subpage .body .benefits h3 {font-size:2rem;margin:1rem 0;}
body.specialbody .content#subpage .body .benefits img.thumbnail {border:none;box-shadow:none;}
body.specialbody .content#subpage .body .benefits ul {list-style:none;font-size:1.25rem;margin:0 0 0 4rem;}
body.specialbody .content#subpage .body .benefits ul li {margin:0 0 1rem 0;background:#eee;border-radius:.25rem;padding:.5rem;}
body.specialbody .content#subpage .body .benefits a.button {margin:1rem 0 1rem 2rem;font-size:1.25rem;text-transform:uppercase;padding:1rem 2rem;}
body.specialbody .content#subpage .body .protection {padding:2rem 0;}
body.specialbody .content#subpage .body .protection h2 {margin:0 0 2rem 0;}
body.specialbody .content#subpage .body .protection .pricing {background:#fff;border-radius:.5rem;padding:1rem;box-shadow:0 0 50px #ccc;font-size:2.5rem;font-weight:700;color:#157fec;width:250px;margin:0 auto 2rem auto;}
body.specialbody .content#subpage .body .protection .pricing span.period {font-size:1rem;color:#000;display:block;font-weight:300;}
.content#subpage .body .content#subpage .body#general {padding:2rem 5rem 5rem 5rem;}
.content#subpage .body .content#subpage .body#general span.sky {display:block;}
.content#subpage .body .content#subpage .body#general .small-12.large-5 input, .content#subpage .body#general .small-12.large-5 textarea, .content#subpage .body#general .small-12.large-5 select {max-width:500px;}
.content#subpage .body .content#subpage .body#general iframe {width:100%;}
.content#subpage .body .content#subpage .body#general .review {font-style:italic;padding:1rem 0;}
.content#subpage .body .content#subpage .body#general .review p {font-size:1rem;}
.content#subpage .body .content#subpage .body#general ul.alpha {counter-reset:item;margin:0;}
.content#subpage .body .content#subpage .body#general ul.alpha li {display:block;margin:0 0 1rem 0;}
.content#subpage .body .content#subpage .body#general ul.alpha li:before {content: counter(item, upper-alpha) ". "; counter-increment: item;color:#157fec;font-weight:700;}
section#main-body{color:#000000;}


/* GAUGE */
.mbitgauge{display:inline-block;position:relative;}
.mbitgauge .gauge-arrow{
    position: absolute;
    display: inline-block;
    background:url(../images/white/garrow.png) no-repeat top center;
    background-size:100%;
    width:15%;
    height:90%;
    left:42.5%;
    top:0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.mbitgauge .gauge-arrow:before {
    content: '';
    height: 34%;
    width: 100%;
    background:url(../images/white/garrowbottom.png) no-repeat center center;
    background-size:100%;
    left:0px;
    bottom:-17%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    position: absolute;

}
#ddos-bandwidth-selection{max-width:1000px;margin:3rem auto;}
#ddos-bandwidth-selection .emptybar{height:10px;background:#232a2f;z-index:1;}
#ddos-bandwidth-selection label{position:relative;color:#c9e2fd;font-size:1.4rem;font-weight:700;line-height:1.2;z-index:10;margin-top:30px;cursor:pointer;}
#ddos-bandwidth-selection label span{display:block;padding-top:5px;font-size:1rem;font-weight:400;}
#ddos-bandwidth-selection input[type="radio"] {display: none !important;}
#ddos-bandwidth-selection input[type="radio"] + label:before{
  content: '';
	position:absolute;
	display:inline-block;
	width:40px;
	height:40px;
	left:50%;
	top:-55px;
	margin-left:-20px;
	background:#20262b;
	border-radius:40px;
	border:5px solid #232a2f;
}
#ddos-bandwidth-selection input[type="radio"]:checked + label:before{
	background:#157fec;
}


/* Base for label styling */
#ddosserverselect input[type="checkbox"]:not(:checked),
#ddosserverselect input[type="checkbox"]:checked {
  position: absolute;
  opacity:0;
}
#ddosserverselect input[type="checkbox"]:not(:checked) + label,
#ddosserverselect input[type="checkbox"]:checked + label {
  position: relative;
  padding-left: 1.95em;
  cursor: pointer;
}

/* checkbox aspect */
#ddosserverselect input[type="checkbox"]:not(:checked) + label:before{
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 1.5em;
  height: 1.5em;
  background: #232a2f;
  border-radius: 4px;
}
#ddosserverselect input[type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0; top: 0;
  width: 1.5em;
  height: 1.5em;
  background: #ffffff;
  border-radius: 4px;
}
/* checked mark aspect */
#ddosserverselect input[type="checkbox"]:not(:checked) + label:after,
#ddosserverselect input[type="checkbox"]:checked + label:after {
  content: '✔';
  position: absolute;
  top: .35em;
  left: .25em;
  font-size: 1.1rem;
  line-height: 0.8;
  color: #157fec;
  font-weight:bold;
  transition: all .2s;
}
/* checked mark aspect changes */
#ddosserverselect input[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
#ddosserverselect input[type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
/* disabled checkbox */
#ddosserverselect input[type="checkbox"]:disabled:not(:checked) + label:before,
#ddosserverselect input[type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
#ddosserverselect input[type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
#ddosserverselect input[type="checkbox"]:disabled + label {
  color: #aaa;
}
/* accessibility */
#ddosserverselect input[type="checkbox"]:checked:focus + label:before{
  background:#ffffff;
}
#ddosserverselect input[type="checkbox"]:not(:checked):focus + label:before {
  background:#232a2f;
}

#ddosserverselect input[type="checkbox"]:not(:checked):hover + label:before {
 border: 2px solid #157fec !important;
}
.header .main ul.menu.hide-on-load{display:none;}


/* FOOTER */
.footer {background:#fcfcfc;border-top:1px solid #e2e2e2;padding:0 0 1rem 0;font-weight:300;font-family:'Roboto Condensed',sans-serif;font-size:1.1rem;}
.footer span.blue {display:block;text-transform:uppercase;margin:0 0 1rem 0;font-weight:400;}
.footer a {display:block;margin:0 0 1rem 0;font-weight:400;}
.footer a:hover {text-decoration:none;transition:all 0.3s ease;}
.footer a.theme-light {background:#fff;border:1px solid #ddd;padding:.25rem;border-radius:.25rem;display:inline-block;width:100px;text-align:center;box-shadow:0 1px 0 #ddd;color:#000;}
.footer a.theme-dark {background:#444;border:1px solid #111;padding:.25rem;border-radius:.25rem;display:inline-block;width:100px;text-align:center;box-shadow:0 1px 0 #111;color:#fff;}
.footer p {font-size:1rem;}
.footer .social a {display:inline-block;}
.footer .menu-centered {text-align:center;}
.footer .menu-centered a {margin:0;}
.footer .menu-centered .row {padding:2rem 0;}
.footer .promos {padding:2rem 0 4rem 0;}
.footer .promos .quote {color:#157fec;font-size:3rem;font-weight:600;margin:1.5rem 0 5rem 0;}
.footer .promos .quote span {display:block;font-size:1.5rem;font-weight:300;color:#444;}
.footer .promos .brands {}
.footer .promos .brands a {margin:0 1rem;}
.footer .promos .brands .dell {display:inline-block;width:150px;height:75px;background:url(../images/white/brands/dell.png) no-repeat;}
.footer .promos .brands .dell:HOVER {background:url(../images/white/brands/dell-color.png);}
.footer .promos .brands .hipaa {display:inline-block;width:150px;height:75px;background:url(../images/white/brands/hipaa-certified-data-center.png) no-repeat;}
.footer .promos .brands .hipaa:HOVER {background:url(../images/white/brands/hipaa-certified-data-center-color.png);}
.footer .promos .brands .juniper {display:inline-block;width:150px;height:75px;background:url(../images/white/brands/juniper-networks.png) no-repeat;}
.footer .promos .brands .juniper:HOVER {background:url(../images/white/brands/juniper-networks-color.png);}
.footer .promos .brands .supermicro {display:inline-block;width:150px;height:75px;background:url(../images/white/brands/supermicro.png) no-repeat;}
.footer .promos .brands .supermicro:HOVER {background:url(../images/white/brands/supermicro-color.png);}
.footer .promos .brands .ssae {display:inline-block;width:150px;height:75px;background:url(../images/white/brands/ssae-16-certified.png) no-repeat;}
.footer .promos .brands .ssae:HOVER {background:url(../images/white/brands/ssae-16-certified-color.png);}
.footer .promos .brands .pci {display:inline-block;width:150px;height:75px;background:url(../images/white/brands/pci-dss-compliant.png) no-repeat;}
.footer .promos .brands .pci:HOVER {background:url(../images/white/brands/pci-dss-compliant-color.png);}
.footer .promos .brands .microsoft {display:inline-block;width:150px;height:75px;background:url(../images/white/brands/microsoft-certified.png) no-repeat;}
.footer .promos .brands .microsoft:HOVER {background:url(../images/white/brands/microsoft-certified-color.png);}
.footer .newsletter {background:#eee;padding:3rem 0;margin:0 0 2rem 0;}
.footer .newsletter h4 {font-size:2.5rem;font-weight:600;color:#157fec;}
.footer .newsletter p {font-size:1.25rem;font-weight:300;padding:1rem 10rem;}
.footer .newsletter input {width:30%;padding:1rem;height:auto;margin:1rem auto;font-weight:400;display:block;box-sizing:border-box;border:0px;}
.footer .newsletter .button {display:inline-block;line-height:1;background: #0f60b4;color: #c9e2fd;font-size: 1.5rem; border-radius: .5rem;padding: 1rem 3rem;border: 2px solid #157fec;}
.footer .newsletter ._form-thank-you {font-size:2.5rem;font-weight:600;color:#157fec;}
.footer .newsletter ._error-inner {font-size:1.5rem;font-weight:600;color:#ef0202;}

.row.landingcontent{max-width: 84rem;}
.landingcontent{color: #2e2e2e;font-size: 1rem;line-height: 1.2;}
.landingcontent a{color: #138acb;}
.landingcontent h1, .landingcontent h2, .landingcontent h3, .landingcontent h4, .landingcontent h5, .landingcontent h6{font-weight: 600;line-height: 1.3;color: #000000;}
.landingcontent h1{font-size: 2.1875rem;margin-bottom: 2rem;}
.landingcontent h2{font-size: 1.4rem;margin-bottom: 1rem;}
.landingcontent h3{font-size: 1.25rem;margin-bottom: .5rem;}
.landingcontent h4{font-size: 1rem;margin-bottom: .5rem;}
.landingcontent .page-section .page-section-title{margin-bottom: 60px;}
.landingcontent .page-section .page-section-title h2{margin-bottom: 0px;}
.landingcontent ul.check{list-style: none;}
.landingcontent ul.check li:before{content: '\f00c';font-family: FontAwesome;margin-right: 8px;margin-left: -25px;position: absolute;}
.landingcontent aside .program-brand{background: #000;border-top-left-radius: 5px;border-top-right-radius: 5px;text-align: center;padding: 30px 0;}
.landingcontent aside .program-brand h3{color: #ffffff;}
.landingcontent aside a{color: #138acb;}
.landingcontent aside .ratings{margin-bottom: 12px;}
.landingcontent aside .program-details{border-top: none;border-top-right-radius: 0;border-top-left-radius: 0;padding: 20px;margin-bottom: 25px;padding: 10px 15px;border: 1px solid #eaefee;}
.landingcontent aside .program-details ul li{font-size: .875rem;margin-bottom: 5px;color: #7c7c7c;line-height: normal;}
.landingcontent aside .program-pricing-container{text-align: center;}
.landingcontent aside .program-pricing-container .program-pricing{color: #00c042;margin-bottom: 10px;font-weight: 600;}
.landingcontent aside .program-pricing-container .current-price{display: inline;font-size: 1.875rem;font-weight: 600;margin-right: 5px;}
.landingcontent aside .program-pricing-container .everyday-price{color: #cc4b37;text-decoration: line-through;margin-bottom: 10px;}
.landingcontent aside .call-to-action .button{background: #00c042;border: 0px;font-size: 1rem;font-weight: 600;}
.accordion .accordion-item:first-child>:first-child,.accordion .accordion-item: last-child>: last-child,.accordion: last-child: not(.is-active)>.accordion-title{border-radius: 0!important}
.accordion.faq .accordion-title{color: #787e82;}
.accordion.faq .accordion-title:before{content: '\f107';font-family: FontAwesome;color: #138acb}
.accordion.faq .is-active>.accordion-title{background: #f2f3f4}
.accordion.faq .is-active>.accordion-title:before{content: '\f106'}
.accordion.faq h4{font-size: 1rem;margin-top: 25px}
.program-curriculum-container .program-curriculum-controls{padding-bottom: 20px;text-align: center}
.program-curriculum-container .accordion.program-curriculum .accordion-item{background: #fafafa;margin-bottom: 5px}
.program-curriculum-container .accordion.program-curriculum .accordion-item .week-theme{padding-left: 30px}
.program-curriculum-container .accordion.program-curriculum .accordion-title{color: #787e82;border: 1px solid #cae0ea;border-bottom: 1px solid #c0cedb;font-weight: 700;font-size: 1rem;padding: .5rem;}
.program-curriculum-container .accordion.program-curriculum .accordion-title:before{left: 10px;font-family: AvenirNextLTPro-Demi;color: #138acb}
.program-curriculum-container .accordion.program-curriculum .accordion-content{padding: 0;border-top: none;border-bottom: 1px solid #c0cedb}
.program-curriculum-container .accordion.program-curriculum .accordion-content li{padding: .75rem .25rem;border-bottom: 1px solid #e5e7e9;position: relative}
.program-curriculum-container .accordion.program-curriculum .accordion-content li: last-child{border-bottom: none}
.program-curriculum-container .accordion.program-curriculum .accordion-content .module{padding-left: 10px;color: #2e2e2e;}
.program-curriculum-container .accordion.program-curriculum .accordion-content .module:before{content: '\f144';font-family: FontAwesome;margin-right: 10px;color: #c0cedb}
.program-curriculum-container .accordion.program-curriculum .accordion-content .module.action-item:before{content: '\f046'}
.program-curriculum-container .accordion.program-curriculum .accordion-content .module.question:before{content: '\f29c'}
.program-curriculum-container .accordion.program-curriculum .accordion-content .module .read-more{color: #138acb}
.program-curriculum-container .accordion.program-curriculum .accordion-content .module .read-more:hover{color: #999ea1}
.program-curriculum-container .accordion.program-curriculum .accordion-content .module .read-more:before{content: '\f0d7';margin-left: 8px;font-family: FontAwesome}
.program-curriculum-container .accordion.program-curriculum .accordion-content .module .read-more.is-active:before{content: '\f0d8'}
.program-curriculum-container .accordion.program-curriculum .accordion-content .module .module-description{margin: 20px 0 0 25px;display: none}
.program-curriculum-container .accordion.program-curriculum .duration,.program-curriculum-container .accordion.program-curriculum .number-of-modules{text-align: center;text-align: right}
 .tab-video.row{border: 3px solid #acc5df;margin: 0;}
 .tab-video.row .col-xs-8, .tab-video.row .col-xs-4{padding: 0;}
 .tab-video .nav-tabs{height: 350px;overflow: auto;}
 .tab-video .nav-tabs li{float: none;display: block;border: none;padding: 0;margin: 0;border-bottom: 1px solid #cccccc;}
 .tab-video .nav-tabs li:after, .tab-video .nav-tabs li a:after{display: block;visibility: hidden;overflow: hidden;content: "";clear: both;}
 .tab-video .nav-tabs li a, .tab-video .nav-tabs li.active a, .tab-video .nav-tabs li a.active{border: none;color: #000000;border-radius: 0;}
 .tab-video .nav-tabs li.active a, .tab-video .nav-tabs li a.active{background: #6686d2;color: #ffffff;}
 .tab-video .nav-tabs li a img{margin-right: 10px;}
 .tab-video .tab-pane, .tab-video .tab-pane iframe{min-height: 325px;}
 .tab-video .tab-pane{position: relative;}
 .tab-video .tab-pane video{width: 100%;height: 350px;}
 .tab-video .tab-pane .playIcon{background: url(play-icon.png) no-repeat;width: 121px;height: 78px;position: absolute;top: 50%;left: 50%;margin-top: -40px;margin-left: -60px;}
:: -webkit-media-controls-fullscreen-button{display: none;}
:: -moz-media-controls-fullscreen-button{display: none;}
.stickysizer{float: left;width: 100%;border: 1px solid #eaefee;border-radius: 5px;padding: 30px;margin-bottom: 4rem;}
body.staticheader .header .main.fixedpos{position: fixed;top: 0px;width: 100%;background: #ffffff;z-index: 1000;}
@media all and (max-width: 767px){.stickysizer{padding: 10px;}
.landingcontent h1{font-size: 1.5em;margin-bottom: 2rem;}
.landingcontent h2{font-size: 1.2rem;margin-bottom: 1rem;}
.landingcontent h3{font-size: 1.1rem;margin-bottom: .5rem;}
.landingcontent h4{font-size: 1rem;margin-bottom: .5rem;}
.landingcontent .page-section .page-section-title{margin-top: 20px;margin-bottom: 40px;}
 .videoWrapper{position: relative;padding-bottom: 56.25%;padding-top: 0;height: 0;}
 .videoWrapper iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
 .change-agent-item-icon, .change-agent-item-title{text-align: center;}
}
@media print,screen and (min-width: 40em){
	.program-curriculum-container .accordion.program-curriculum .accordion-content li{padding: .75rem 1rem }
}
@media print,screen and (min-width: 40em){
	.program-curriculum-container .program-curriculum-controls{text-align: left }
}
@media print,screen and (min-width: 64em){
	.accordion.faq h4{font-size: 1.125rem }
}
@media print,screen and (min-width: 40em){
	.program-curriculum-container .program-curriculum-controls .duration,.program-curriculum-container .program-curriculum-controls .number-of-modules{text-align: right;padding-right: 1.5rem }
}
/********** RESPONSIVE **********/

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {

.sprite {background-image:url(../images/white/sprites.png);}

}

@media screen and (min-width:1024px){ /* large */

}

@media screen and (min-width:640px) and (max-width:1023px) { /* medium */
.header.negative .lowresbg{background:#ffffff;}
.header.negative .main ul.menu li > a{color:#000000;}
.header .main ul.menu{display:inline-block;width:100%;text-align:left;}
.header .main ul.menu li{display:inline-block !important;width:100%;}
.header .main ul.menu .menu.vertical{float:left;display:inline-block;width:auto;right:initial;left:initial;position:initial;background:transparent;}
.header .main ul.menu .menu.vertical li{padding-left:1rem;}
.header .main ul.menu a.button.secondary{border:0px;padding:.5rem 1rem;display:inline-block;margin:0px 0px .8rem 0px;font-weight:700;}
body.specialbody  {font-size:95%;}
#noeq {height:auto !important;}
body.specialbody .content h2 {font-size:2.5rem;}
body.specialbody .content h3 {font-size:1.5rem;}
body.specialbody .content h4 {font-size:2rem;}
body.specialbody .content .intro .copy {padding:5rem 1rem;}
body.specialbody .content .intro .copy h1 {font-size:4rem;line-height:4rem;}
body.specialbody .content .deals .small-11.medium-10.large-9 {width:100%;}
body.specialbody .content .deals .boxed {margin:0 0 2rem 0;text-align:center;padding:2rem;}
body.specialbody .content .deals .boxed h2 {margin:0;}
body.specialbody .content .deals .boxed p {font-size:1rem;}
body.specialbody .content .deals .boxed span.button {margin:0;}
body.specialbody .content .deals .boxed span.blue {margin:0 0 0 -2rem;}
body.specialbody .content .offers {margin:0;}
body.specialbody .content .offers .body {padding:2rem 0;}
body.specialbody .content .offers .body .small-11.medium-10.large-9 {width:100%;}
body.specialbody .content .offers .body .small-12.medium-3.large-2 {text-align:center;}
body.specialbody .content .offers .body .service {padding:1rem 0;}
body.specialbody .content .offers .body .service strong {font-size:1.5rem;}
body.specialbody .content .offers .body .service p {font-size:1rem;}
body.specialbody .content#subpage .intro .small-11.medium-10.large-9 {width:100%;}
body.specialbody .content#subpage .intro .copy {padding:5rem 1rem;font-size:1.25rem;}
body.specialbody .content#subpage .intro .copy h1 {font-size:4rem;line-height:4rem;}
body.specialbody .content#subpage .intro .copy h2 {font-size:1.5rem;margin:1rem 0;}
body.specialbody .content#subpage .intro .copy a.button {margin:1rem 0 0 0;}
body.specialbody .content#subpage .intro .copy span {display:block;font-size:.9rem;color:#bbb;padding:.5rem 0 0 0;}
body.specialbody .content#subpage .intro .copy ul {font-size:1rem;text-align:left;}
body.specialbody .content#subpage .body {padding:1rem .5rem;}
body.specialbody #network .content#subpage .body {padding:1rem 2rem;}
body.specialbody .content#subpage .body h3 {font-size:2.5rem;line-height:2.5rem;}
body.specialbody .content#subpage .body .small-12.large-6#pack {width:100%;}
body.specialbody .content#subpage .body .features {padding:0;margin:0 0 2rem 0;}
body.specialbody .content#subpage .body .features h5 {font-size:1.5rem;}
body.specialbody .content#subpage .body .features p {font-size:1rem;}
body.specialbody .content#subpage .body .fine {padding:3rem 0 1rem 0;}
body.specialbody .content#subpage .body#general {padding:2rem 2rem 4rem 2rem;}
body.specialbody .content#subpage .intro .copy#general {padding:4rem 2rem 0 2rem;}
body.specialbody .content#subpage .body .categories {font-size:.9rem;}
body.specialbody .content#subpage .body .server strong {font-size:1.25rem;padding:.5rem 0 0 0;}
body.specialbody .content#subpage .body .server .small-1 {display:block;width:100%;text-align:center;padding:1rem 0;}
.header .main ul.menu .menu.vertical{border:0px;box-shadow:none;}
.header.negative .main ul.menu li a.button.secondary{width:100%;background:#157fec;}
.network {max-width:100px;}
.footer {font-size:.9rem;padding:0;}
.footer .small-8.small-centered {width:100%;}
.footer .promos {padding:4rem 0;}
.footer .promos .quote {font-size:2.5rem;margin:0;}
.footer .newsletter p {padding:1rem;font-size:1rem;}
.footer .newsletter input {width:50%;}
.footer .menu-centered img {width:175px;height:50px;}
}

@media screen and (min-width:640px) and (max-width:780px) {
.content#subpage .body .categories {font-size:.8rem;}
.header.negative .lowresbg{background:#ffffff;}
.header.negative .main ul.menu li > a{color:#000000;}
.header .main ul.menu{display:inline-block;width:100%;text-align:left;}
.header .main ul.menu li{display:inline-block !important;width:100%;}
.header .main ul.menu .menu.vertical{float:left;display:inline-block;width:auto;right:initial;left:initial;position:initial;background:transparent;border:0px;box-shadow:none;}
.header .main ul.menu .menu.vertical li{padding-left:1rem;}
.header .main ul.menu a.button.secondary{border:0px;padding:.5rem 1rem;display:inline-block;margin:0px 0px .8rem 0px;font-weight:700;width:auto !important;background:#ffffff !important;color:#157fec !important;}
}

@media screen and (min-width:0) and (max-width:640px) { /* small */
body.specialbody{font-size:90%;}
#noeq {height:auto !important;}
.header.negative .lowresbg{background:#ffffff;}
.header.negative .main ul.menu li > a{color:#000000;}
.header .main ul.menu{display:inline-block;width:100%;text-align:left;}
.header .main ul.menu li{display:inline-block !important;width:100%;}
.header .main ul.menu .menu.vertical{float:left;display:inline-block;width:auto;right:initial;left:initial;position:initial;background:transparent;border:0px;box-shadow:none;}
.header .main ul.menu .menu.vertical li{padding-left:1rem;}
.header .main ul.menu a.button.secondary{border:0px;padding:.5rem 1rem;display:inline-block;margin:0px 0px .8rem 0px;font-weight:700;width:auto !important;background:#ffffff !important;color:#157fec !important;}
body.specialbody img.float-left.thumbnail {float:none !important;margin:0 0 1rem 0;width:100%;}
.header .notice {padding:.5rem;}
.header .notice a {display:block;}
.header .main {padding:.5rem 0;}
.header .main .logo img {width:150px;height:50px;}
.header .main .hamburger img {width:50px;height:50px;}
body.specialbody a.button {padding:.75rem 2rem;font-size:1.25rem;}
body.specialbody .content h2 {font-size:2.5rem;}
body.specialbody .content h3 {font-size:1.5rem;}
body.specialbody .content h4 {font-size:2rem;}
body.specialbody .content .intro .copy {padding:4rem 0;}
body.specialbody .content .intro .copy h1 {font-size:3rem;line-height:3rem;}
body.specialbody .content .intro .copy p {font-size:1.25rem;}
body.specialbody .content .deals .small-11.medium-10.large-9 {width:100%;}
body.specialbody .content .deals .boxed {margin:0 0 2rem 0;text-align:center;padding:2rem;}
body.specialbody .content .deals .boxed h2 {margin:0;}
body.specialbody .content .deals .boxed .row p {font-size:1.25rem;}
body.specialbody .content .deals .boxed span.button {margin:0;}
body.specialbody .content .deals .boxed span.blue {margin:0 0 0 -2rem;}
body.specialbody .content .offers {margin:0;text-align:center;}
body.specialbody .content .offers .title span.blue {font-size:1.25rem;padding:0 1rem;display:block;}
body.specialbody .content .offers .body {padding:2rem 0;}
body.specialbody .content .offers .body .small-11.medium-10.large-9 {width:100%;}
body.specialbody .content .offers .body .small-12.medium-3.large-2 {text-align:center;}
body.specialbody .content .offers .body .service {padding:1rem 0;}
body.specialbody .content .offers .body .service strong {font-size:1.25rem;}
body.specialbody .content .offers .body .service p {font-size:.9rem;}
body.specialbody .content#subpage .intro .small-11.medium-10.large-9 {width:100%;}
body.specialbody .content#subpage .intro .copy {padding:3rem 1rem 0 1rem;font-size:1.25rem;text-align:center;}
body.specialbody .content#subpage .intro .copy h1 {font-size:3rem;line-height:3rem;}
body.specialbody .content#subpage .intro .copy h2 {font-size:1.5rem;margin:1rem 0;}
body.specialbody .content#subpage .intro .copy p {font-size:1rem;}
body.specialbody .content#subpage .intro .copy a.button {margin:1rem 0 0 0;}
body.specialbody .content#subpage .intro .copy span {display:block;font-size:.9rem;color:#bbb;padding:.5rem 0 0 0;}
body.specialbody .content#subpage .intro .copy ul {margin-bottom:0;font-size:1rem;text-align:left;}
body.specialbody .content#subpage .body {padding:1rem 1.5rem;}
body.specialbody .content#subpage .body p {font-size:1rem;}
body.specialbody .content#subpage .body h3 {font-size:2.25rem;line-height:2.25rem;margin:2rem 0 1rem 0;}
body.specialbody .content#subpage .body .small-12.large-6#pack {width:100%;}
body.specialbody .content#subpage .body .package .title {text-align:center;padding:1rem;}
body.specialbody .content#subpage .body .package .title h4 {font-size:2rem;}
body.specialbody .content#subpage .body .package .title span.blue {font-size:1rem;}
body.specialbody .content#subpage .body .package .title a.button {float:none !important;padding:.5rem 1rem;font-size:1rem;}
body.specialbody .content#subpage .body .fine {padding:3rem 0 1rem 0;}
body.specialbody .content#subpage .body .benefits{padding:0px;}
body.specialbody .content#subpage .body .benefits ul{margin-left:0px;}
body.specialbody .content#subpage .body .features {padding:0;}
body.specialbody .content#subpage .body .features h5 {font-size:1.5rem;}
body.specialbody .content#subpage .body .features p {font-size:1rem;}
body.specialbody .content#subpage .body ul.show-for-small-only {text-align:left;}
body.specialbody .content#subpage .body .small-12.medium-6.large-2 {text-align:center;}
body.specialbody .content#subpage .body iframe {width:100%;height:auto;min-height:250px;}
body.specialbody .content#subpage .body#general {padding:1rem;}
body.specialbody .content#subpage .body .filters .float-left {display:block;width:100%;float:none !important;}
body.specialbody .content#subpage .body .server {margin:1rem 0px;border-radius:.25rem;width:auto;}
body.specialbody .content#subpage .body .server .small-3, .content#subpage .body .server .small-2, .content#subpage .body .server .small-1 {display:block;width:100%;text-align:center;}
body.specialbody .content#subpage .body .server a.button {margin:1rem 0;}
body.specialbody .content#subpage .body .package .info{text-align:center;}
.network {max-width:120px;}
#ddos-bandwidth-selection{margin:1rem auto;}
#ddos-bandwidth-selection label{margin-top:60px;}
#ddos-bandwidth-selection .emptybar{display:none;}
#ddos-bandwidth-selection input[type="radio"] + label:before{top:-35px;width:30px;height:30px;margin-left:-15px;}
body.specialbody .content#subpage .body .package .info span.sky{text-align:center;}
.footer {font-size:.9rem;padding:0;text-align:center;}
.footer .small-8.small-centered {width:100%;padding:0;}
.footer .small-12.medium-3 {margin:0;padding:0;border-bottom:1px solid #eee;}
.footer span.blue {margin:0;padding:1rem 0;}
.footer .menu-centered {margin:0;padding:0 0 2rem 0;}
.footer .menu-centered ul {margin:0 0 1rem 0;}
.footer .menu-centered ul li {display:block !important;}
.footer .menu-centered p {margin:0;font-size:.9rem;}
.footer .promos {padding:2rem 0;}
.footer .promos .quote {font-size:2.25rem;padding:1rem;margin:0;}
.footer .newsletter {margin:0;}
.footer .newsletter h4 {font-size:2rem;}
.footer .newsletter p {padding:0;font-size:.9rem;}
.footer .newsletter input {width:100%;}
.footer .menu-centered img {width:175px;height:50px;}
}

@media screen and (min-width:1400px) and (max-width:1600px) { /* menu resize */
body.specialbody {font-size:95%;}
.header .main .small-12.large-8 ul.menu {font-size:.9rem;padding:1.85rem 0 0 0;}
.header .main .small-12.large-8 ul.menu a.button.secondary {font-size:.9rem;padding:.75rem;}
body.specialbody .content .intro .copy {padding:10rem 5rem;}
body.specialbody .content .deals .small-11.medium-10.large-9 {width:90%;}
body.specialbody .content .offers .body .small-11.medium-10.large-9 {width:90%;}
body.specialbody .content .newsletter .small-11.medium-10.large-9 {width:90%;}
body.specialbody .content#subpage .intro .small-11.medium-10.large-9 {width:90%;}
.footer .small-8.small-centered {width:90%;}
}

@media screen and (min-width:1400px) and (max-width:1500px) { /* menu resize */
.header .main .small-12.large-8 ul.menu li a {padding:.75rem;}
.header .main ul.menu .menu.vertical {top:4.4rem;padding:0;}
}

@media screen and (min-width:1200px) and (max-width:1400px) { /* laptop resize */
body {font-size:95%;}
.header .main .small-9.large-4 {width:100%;text-align:center;padding:.5rem 0 0 0;}
.header .main .small-12.large-8 {width:100%;text-align:center;}
.header .main #menudiv {text-align:center;}
.header .main #menudiv > ul.menu {float:none;padding:0 0 1rem 0;display:inline-block;}
.header .main .small-12.large-8 ul.menu a.button.secondary {padding:.75rem;}
.header .main ul.menu .menu.vertical {top:3.4rem;padding:0;}
body.specialbody .content h2 {font-size:2.75rem;}
body.specialbody .content h3 {font-size:1.75rem;}
body.specialbody .content .intro .copy {padding:8rem 4rem;}
body.specialbody .content .intro .copy h1 {font-size:5rem;line-height:5rem;}
body.specialbody .content .deals .small-11.medium-10.large-9 {width:95%;}
body.specialbody .content .offers .body .small-11.medium-10.large-9 {width:95%;}
body.specialbody .content#subpage .intro .small-11.medium-10.large-9 {width:95%;}
body.specialbody .content#subpage .intro .copy {padding:5rem 3rem 2rem 3rem;font-size:1.25rem;}
body.specialbody .content#subpage .intro .copy h1 {font-size:5rem;line-height:5rem;}
body.specialbody .content#subpage .intro .copy h2 {font-size:1.75rem;margin:1rem 0;}
body.specialbody .content#subpage .intro .copy a.button {margin:1rem 0 0 0;}
body.specialbody .content#subpage .intro .copy span {display:block;font-size:.9rem;color:#bbb;padding:.5rem 0 0 0;}
body.specialbody .content#subpage .body {padding:3rem;}
body.specialbody .content#subpage .body h3 {font-size:3rem;}
body.specialbody .content#subpage .intro .copy#general {padding:4rem 2rem 0 2rem;}
body.specialbody .content#subpage .body#general {padding:2rem 2rem 6rem 2rem;}
.footer .small-8.small-centered {width:95%;}
.footer .newsletter .small-11.medium-10.large-9 {width:95%;}
.footer .newsletter p {padding:1rem;}
}

@media screen and (min-width:1024px) and (max-width:1300px) { /* icon resize */
body.specialbody .content#subpage .body .offers .body .small-12.large-6 .small-12.medium-3.large-2 {width:100%;text-align:center;}
body.specialbody .content#subpage .body .offers .body .small-12.large-6 .small-12.medium-9.large-10 {width:100%;text-align:center;}
body.specialbody .content#subpage .body .server a.button {position:relative;right:1rem;}
}

@media screen and (min-width:1024px) and (max-width:1200px) { /* laptop resize */
body.specialbody  {font-size:95%;}
.header .main .small-9.large-4 {width:100%;text-align:center;padding:.5rem 0 0 0;}
.header.negative .lowresbg{margin-top:-15px;}
.header .main .small-12.large-8 {width:100%;text-align:center;}
.header .main .small-12.large-8 ul.menu {float:none;padding:0 0 1rem 0;font-size:.9rem;}
.header .main .small-12.large-8 ul.menu a.button.secondary {padding:.75rem;}
.header .main ul.menu .menu.vertical {top:3.1rem;padding:0;}
body.specialbody .content#subpage .body .filters{margin:2rem 0px;padding:1rem;}
body.specialbody .content h2 {font-size:2.5rem;}
body.specialbody .content h3 {font-size:1.5rem;}
body.specialbody .content .intro .copy {padding:6rem 3rem;}
body.specialbody .content .intro .copy h1 {font-size:4.5rem;line-height:4.5rem;}
body.specialbody .content .deals .small-11.medium-10.large-9 {width:100%;}
body.specialbody .content .deals .boxed h2 {margin:3.5rem 0 0 0;}
body.specialbody .content .deals .boxed p {font-size:.9rem;}
body.specialbody .content .offers .body .small-11.medium-10.large-9 {width:100%;}
body.specialbody .content .offers .body .small-11.medium-10.large-9 .service .small-12 {width:100%;text-align:center;}
body.specialbody .content .offers .body .small-11.medium-10.large-9 .service p {text-align:left;}
body.specialbody .content#subpage .intro .small-11.medium-10.large-9 {width:100%;}
body.specialbody .content#subpage .intro .copy {padding:5rem 3rem 2rem 3rem;font-size:1.25rem;}
body.specialbody .content#subpage .intro .copy h1 {font-size:5rem;line-height:5rem;}
body.specialbody .content#subpage .intro .copy h2 {font-size:1.75rem;margin:1rem 0;}
body.specialbody .content#subpage .intro .copy a.button {margin:1rem 0 0 0;}
body.specialbody .content#subpage .intro .copy span {display:block;font-size:.9rem;color:#bbb;padding:.5rem 0 0 0;}
body.specialbody .content#subpage .body {padding:3rem;}
body.specialbody .content#subpage .body h3 {font-size:3rem;}
body.specialbody .content#subpage .body .small-12.large-6#pack {width:100%;}
body.specialbody .content#subpage .intro .copy#general {padding:6rem 2rem 2rem 2rem;}
body.specialbody .content#subpage .body#general {padding:2rem 2rem 6rem 2rem;}
body.specialbody .content#subpage .body .server a.button {position:relative;right:1.5rem;}
.footer {font-size:1rem;}
.footer .small-8.small-centered {width:95%;}
.footer .newsletter .small-11.medium-10.large-9 {width:100%;}
.footer .newsletter p {padding:1rem;}
}
@supports (-ms-ime-align:auto) {
  #ddosserverselect input[type="checkbox"]:checked + label:after{left:0px;}
}