.container {
    padding: 0px 20px;
}

.home-games .container {
    max-width: 768px;
}

section {
    padding: 80px 0px;
}

img {
    max-width: 100%;
}

.hero .container {
    background: url(../images/hero-pic.png) top 30px right -87px no-repeat;
    background-size: 480px;
    padding: 120px 20px 40px 20px;
}

#games .container {
    background: #000038;
}

#vps {
    background: #000038;
}

#servers {
    background: #000038;
}

#ddos {
    background: #000038;
}

#game-servers {
    background: #000038;
}


#colo-bg {
    background: #000038;
}

#storage {
    background: #000038;
}

#remote {
    background: #000038;
}

#remote .container {
    background: #000038;
}


#custom-server {
    background: #000038;
}

#hosting .container {
    background: #000038;
}

#custom-server .container {
    background: none;
}

.header ul li {
    display: none;
}

.header ul li:nth-child(1) {
    display: inline-block;
}

.header .button {
    display: none;
}

.button_container {
    display: block;
    top: 29px;
    right: 20px;
}

.header .container {
    padding: 26px 20px;
}

.hero .container .col,
.subhero .container .col {
    width: 60%;
}

.hero p,
.subhero p {
    font-size: 18px;
    line-height: 28px;
}

.services .flex-grid.three {
    padding: 0px 0px;
}

.services .col {
    padding: 32px 20px 20px 20px;
}

.services .col img {
    height: 76px;
}

.services .col h3 {
    font-size: 20px;
    padding-bottom: 4px;
    padding-top: 10px;
}

.services .col ul {
    display: none;
}


.services {
    padding-top: 120px;
}

.title {
    padding-bottom: 44px;
}

.home-games h3 {
    width: 100%;
    display: block;
    text-align: center;
    padding: 0px 15% 14px 15%;
}

.home-games {
    text-align: center;
}

.home-games .tinybtn {
    margin-bottom: 40px;
}

.MultiCarousel .MultiCarousel-inner .item {
    width: 360px !important;
}

.home-features .title {
    padding-bottom: 4px;
}

.home-features .flex-grid.three .col {
    width: 100%;
    padding-top: 40px;
}

.test-slider p {
    max-width: 88%;
}

.carousel-control {
    left: 0%;
}

.carousel-control.next {
    right: 0%;
}

.cta .flex-grid .col {
    width: 100%;
    text-align: center;
}

.cta .flex-grid .col .button {

    margin: 20px 7px 0px 7px;
}

.partners .col {
    height: auto;
}

.partners .col img {
    margin-bottom: 0px;
    vertical-align: middle;
}

.home-locations {
    padding: 80px 0px;
}

#hl-text {
    width: 100%;
    text-align: center;
    padding: 0px 0px 40px 0px;
}

#hl-map {
    width: 100%;
}

.map {
    background-size: 720px 394px;
    width: 720px;
    height: 394px;
    min-height: auto;
    margin: 0 auto;
    float: none;
}

.the-stats h2 {
    font-size: 36px;
}

.footer .flex-grid.twothirds .colfirst {
    width: 100%;
}

.footer .flex-grid.twothirds .colsecond {
    margin-top: 16px;
    padding-top: 48px;
    order: 2;
    width: 100%;
    border-top: 1px solid rgba(255, 255, 255, 0.12);
}

.main-footer {
    padding: 68px 0px 48px 0px;
}

.top-footer .col {
    width: 100%;
}

.top-footer .col.leftauto {
    margin-top: 14px;
}

.pin.losangeles {
    top: 148px;
    left: 94px;
}

.tooltip.losangeles {
    left: -6px;
    top: -24px;
}

.pin.virginia {
    top: 134px;
    left: 171px;
}

.tooltip.virginia {
    left: 70px;
    top: -38px;
}

.pin.miami {
    top: 160px;
    left: 166px;
}

.tooltip.miami {
    left: 64px;
    top: 208px;
}

.pin.london {
    top: 90px;
    left: 324px;
}

.tooltip.london {
    left: 82px;
    top: 25px;
}

.pin.frankfurt {
    top: 107px;
    left: 340px;
}

.tooltip.frankfurt {
    left: 98px;
    top: 44px;
}

.pin.amsterdam {
    top: 89px;
    left: 354px;
}

.tooltip.amsterdam {
    left: 115px;
    top: 25px;
}

.pin.burachest {
    top: 113px;
    left: 380px;
}

.tooltip.burachest {
    left: 278px;
    top: 157px;
}


.subhero .container .col {
    width: 80%;
}

.subhero .container {
    padding: 120px 20px 60px 20px;
}


.vps-config .flex-grid.twothirds .colfirst {
    padding-right: 0%;
    width: 100%;
}

.vps-config .flex-grid.twothirds .colsecond {
    width: 100%;
}

.orange-notice {
    padding: 22px 10% 20px 10%;
    background: rgb(0, 138, 255);
    background: linear-gradient(90deg, rgba(0, 138, 255, 1) 0%, rgba(74, 183, 255, 1) 100%);
}

.os {
    padding: 72px 0px;
}

.os .flex-grid.seven .col:nth-last-child(1) {
    display: none;
}

.os .col img {
    height: 48px;
}

.control-panel .flex-grid.two .col {
    width: 100%;
}

.control-panel .title {
    padding-bottom: 0px;
    text-align: left;
    margin-bottom: -20px;
}

.control-panel .flex-grid.two .col:nth-child(1) {
    order: 2;
}

#panel-text {
    padding-left: 0%;
}

#light-map #hl-text {
    padding: 0px 0px 40px 0px;
}

.feature-nav li a {
    padding: 12px 20px;
}

.feature-tabs .flex-grid.three .col {
    width: 47.5%;
}

.feature-nav {
    margin-bottom: 48px;
}

.games .flex-grid.four .col {
    width: 30.8333%;
    margin-left: 1.25%;
    margin-right: 1.25%;
    margin-bottom: 20px;
    height: 240px;
}

.game-features .flex-grid.three .col {
    width: 100%;
}

.game-features {

    padding-top: 152px;
}

.padfix {
    padding-bottom: 30px;
}

#mc-panel .vps-panel {
    margin: 0px;
    margin-bottom: -30px;
}

#mc-panel #panel-text {
    padding-top: 0px;
}

.select-col {
    width: 40%;
}

.input-col {
    width: 60%;
}

.title p {
    font-size: 18px;
    line-height: 26px;
}

.big-tick-list li {
    font-size: 18px;
    line-height: 26px;
}


.server-intro .colfirst {
    width: 100% !important;
    text-align: center;
}

.server-intro .colsecond {
    display: none;
}

.servers {
    padding-top: 0px;
}

.servers h3 {
    padding-top: 32px;
    text-align: center;
}

.srv-tbl tr td,
.srv-tbl tr td:nth-child(1) {
    width: 100%;
    display: block;
    padding: 6px 20px;
    text-align: center;
}

.srv-tbl thead {
    display: none;
}

.srv-tbl tr {
    width: 49.5%;
    float: left;
}

.srv-tbl tr:nth-child(2n) {
    float: right;
}

.srv-tbl tr td:nth-child(1) img {
    float: none;
    margin: 0px auto;
    margin: 16px auto;
    display: block;
}

.srv-tbl tr td:nth-child(1) strong {
    font-size: 18px;
}


.server-intro .titleleft {
    padding-top: 0px;
    text-align: center;
}

.for-game-hosting p {

    padding-left: 18%;
    padding-right: 18%;
}

.three-features .flex-grid.three .col {
    width: 100%;
}

.blue-bg-lines ul li {
    padding: 8px 18px;
}

.operating-systems .title {
    padding-bottom: 32px;
}

.operating-systems p {
    max-width: 90%;
}

.blue-bg-lines {
    padding: 80px 0px;
}

.addons .flex-grid.four .col {
    width: 48%;
    margin-top: 28px;
}

.addons .title {
    padding-bottom: 16px;
}

.blue-bg-lines h3 {
    font-size: 22px;
}

.csdiv {
    margin-top: 48px;
}

.ddos-plan-table {
    border: 0px;

    max-width: 480px;
    margin: 0 auto;
}

.ddos-plan-table .flex-grid.three .col {
    width: 100%;
    border-radius: 4px !important;
    margin-top: 40px;
    border: 1px solid #dedede;
}

.ddos-plan-table .flex-grid.three .col:nth-child(1) {
    margin-top: 0px;
}

.show-more,
.pros-cons {
    display: none;
}

.ddos-plan-table .flex-grid.three .col:nth-last-child(1) {

    border: 1px solid #dedede !important;
}

.orange-cta .flex-grid .col:nth-child(1) {
    width: 50%;
}

.orange-cta .button {
    margin-top: 26px;
}

.ddos-row {
    padding: 0px 0px 12px 0px;
}

.textcol-l {
    padding-right: 0%;
    padding-top: 0px;
}

.textcol-r {
    padding-left: 0%;
    padding-top: 0px;
}


.ddos-row img {
    max-width: 75%;
}

.ddos-features h2 {
    padding-bottom: 0px;
    margin-bottom: -10px;
}

.protect-graph .flex-grid.two {
    display: none;
}

.protect-graph .title {
    padding-bottom: 0px;
}

.order-mc .twothirds .colfirst {
    width: 100%;
}

.order-mc .twothirds .colsecond {
    width: 100%;
}

.MultiCarousel {
    text-align: center;
}

.scrub-pin {
    font-size: 14px;
}

.sp-la {
    left: 10px;
    top: 150px;
}

.sp-chi {
    left: 82px;
    top: 114px;
}

.sp-dal {
    left: 123px;
    top: 149px;
}

.sp-va {
    left: 169px;
    top: 125px;
}

.sp-lon {
    left: 268px;
    top: 88px;
}

.sp-barc {
    left: 257px;
    top: 117px;
}

.sp-ams {
    left: 340px;
    top: 95px;
}

.sp-ru {
    left: 409px;
    top: 72px;
}


.sp-in {
    left: 420px;
    top: 181px;
}

.sp-sa {
    left: 464px;
    top: 219px;
}

.sp-sy {
    left: 570px;
    top: 312px;
}

.sp-tw {
    left: 524px;
    top: 167px;
}

.sp-jp {
    left: 563px;
    top: 133px;
}

.sp-jo {
    left: 381px;
    top: 278px;
}

.sp-br {
    left: 224px;
    top: 282px;
}

#scrub-centers p {
    max-width: 620px;
    margin: 0 auto;
    padding-bottom: 0px;
}

#scrub-centers strong {
    display: none;
}

#scrub-centers #hl-text {
    padding-bottom: 0px;
}


#scrub-centers #hl-map {
    margin-top: -12px;
}

.server-nav li a {
    font-size: 16px;
    padding: 20px 14px;
}

#webhost-plans .hidemobile {
    display: none;
}

#webhost-plans .showmobile {
    display: block;
}

.colo-pricing .flex-grid.four .col {

    padding: 22px 18px 18px 18px;
}

.colo-pricing .col h2 {
    font-size: 28px;
}

.colo-pricing .col h2 small {
    font-size: 18px;
    font-weight: 400;
}

#hosting-features .col {
    padding-left: 0px;
    margin-bottom: 48px;
}

.left-img {
    position: relative;
    top: unset;
    left: unset;
    margin-bottom: 12px;
}

.control-panel {
    text-align: center;
}

.control-panel .title {
    text-align: center !Important;
}

#mc-panel #first-panel,
#mc-panel .panel-feat {
    margin-top: 28px !important;
}

.panel-feat {
    padding-left: 0px;
    width: 50%;
    float: left;
    padding: 0px 20px;
    margin-bottom: 20px;
}

.control-panel .panel-feat:nth-child(3) {
    display: none;
}


#remote-plans .ddos-plan-table {
    max-width: 100%;
}

#remote-plans .ddos-plan-table .flex-grid.three .col {
    margin-top: 0px;
    border: 0px !important;
    padding: 32px 18px 18px 18px;
}

#remote-features .col {
    width: 50%;
}

#remote-features {
    padding-bottom: 32px;
}

#remote-plans {
    padding-top: 80px;
}

#remote-access .title {
    padding-bottom: 32px;
}

#webhostingfeatures .flex-grid.three .col {
    text-align: center;
}

#webhostingfeatures .title {
    padding-bottom: 40px;
}

#colo-feats .flex-grid.three .col:nth-last-child(1) {
    display: none;
}

.ss-feats .title {
    padding-bottom: 0px !important;
}

.ss-feats .flex-grid.four .col {
    width: 50%;
    margin-top: 48px;
}


.srv-tbl tr td:nth-child(1) {
    border-radius: 5px 5px 5px 5px;
}

.srv-tbl tr td:nth-last-child(1) {
    border-radius: 5px 5px 5px 5px;
}

#mcp-text {
    padding-bottom:20px;
    padding-right:0px;
}


#mcp-text, #mcp-img {
    width:100%;
    text-align:center;
}

#mcp-text h2 {
    margin-top:0px;
}

#mcp-text .panel-feat:nth-last-child(1) {
    display:none;
}

.mc-plans .flex-grid.five .col {
    width:31%;
}


.mc-plans .flex-grid.five .col:nth-last-child(1) {
    margin-right: 17%;
    margin-top: 80px;
}


.mc-plans .flex-grid.five .col:nth-last-child(2) {
    margin-left: 17%;
    margin-top: 80px;
}

.modpacks .flex-grid.seven .col {
    padding:0px 14px;
}

.modpacks .flex-grid.seven .col:nth-last-child(1) {
display:none;}


.modpacks {
    text-align: center;
    padding: 32px 0px;
}

.modpacks .flex-grid.seven .col img {
    height:40px;
}

.mc-map #hl-text {
    padding-top:28px !important;
    padding-bottom:0px !important;
}

.mc-features.blue-bg-lines {
    background:#068eff;
}

.mc-features .flex-grid.twothirds .colsecond,
.mc-features .flex-grid.twothirds .colfirst {
    width:100%;
    text-align:center;
}

.mc-features .flex-grid.three .col {
    width:50% !important;
    text-align:center;
}
.mc-features .flex-grid.three .col:nth-last-child(1) {
display:none;}

.mc-features .flex-grid.three {
padding-top:20px;}


#mc-feat-title p {
    font-size: 18px;
    line-height: 28px;
    padding-left:0%;
}


#minecraft p {
    max-width: 100%;
}

#wbox-feats .col {
    padding: 28px 28px 24px 28px;
}

#mc-testimonials {
    padding-top: 148px;
    padding-bottom: 62px;
}

.plan-row {
    float:left;
    width:31%;
    margin-right:3.5%;
}

.larger-plans .plan-row:nth-child(4) {
margin-right:0%;}

.larger-plans .plan-row:nth-child(5) {
    display:none;
}


.plan-name {
    width: 100%;
    padding: 0px 0px 12px 0px !important;
}

.plan-ram {
    width: 100%;
}

.plan-ssd {
    width: 100%;
}

.plan-traffic {
    width: 100%;

}

.plan-slots {
    width: 100%;

}

.plan-price {
    padding: 0px 0px 6px 0px !important;
    width: 100%;
}

.plan-order {
    width: 100%;
}

.plan-name img {
    float: none;
    margin-right: 0px;
    margin-bottom: 6px;
}

.plan-row {
    text-align: center;
    padding: 28px 28px 24px 28px;
}

.plan-name h5 {
    width: 100%;
    text-align: center;
}

.plan-price h3 {
    font-size: 30px;
    margin-top: 12px;
    font-weight: 400;
}

.plan-price h3 small {
    font-size: 18px;
    font-weight: 500;
}

.plan-row .flex-grid div {
    height:auto;
    line-height:24px;
    padding:4px 0px;
}