.container {
    padding: 0px 20px;
    max-width: 480px;
}

section {
    padding: 68px 0px;
}


h1 {
    font-size: 28px;
    line-height: 34px;
    letter-spacing: -0.25px;
}

h2 {
    font-size: 26px;
    line-height: 32px;
    letter-spacing: 0px;
}

h3 {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
}

h4 {
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
}

h5 {
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 0px;
}

.home-bg body {
    background: url(../images/dedicated-bg.png) top right -220px no-repeat #080e1a;
    background-size: 890px;
}


.vps-bg body {
    background: url(../images/vps-bg.png) top right -190px no-repeat #080e1a;
    background-size: 790px;
}
.colo-bg body {
    background: url(../images/vps-bg.png) top right -190px no-repeat #080e1a;
    background-size: 790px;
}

.dedicated-bg body {
    background: url(../images/home-bg.png) top right -280px no-repeat #080e1a;
    background-size: 790px;
}

.hosting-bg body {
    background: url(../images/hosting-bg.png) top right -20px no-repeat #080e1a;
    background-size: 630px;
}

.teamspeak-bg body {
    background: url(../images/teamspeak-bg.png) top 50px center no-repeat #080e1a;
    background-size: 720px;
}

.cad-bg body {
    background: url(../images/cad-bg.png) top right -80px no-repeat #080e1a;
    background-size: 630px;
}

.cms-bg body {
    background: url(../images/cms-bg.png) top right -80px no-repeat #080e1a;
    background-size: 630px;
}

.flex-grid.two .col,
.flex-grid.three .col,
.flex-grid.four .col,
.flex-grid.twothirds .col,
.flex-grid.five .col {
    width: 100%;
    text-align: center;
}

.flex-grid.six .col,
.flex-grid.seven .col {
    width: 48%;
}

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

.header ul li {
    display: none;
}

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

.header .button {
    display: none;
}

.button_container {
    display: block;
}

.hero {
    padding-bottom: 60px;
    padding-top: 48px;
}

.hero h1 {
    font-size: 32px;
    line-height: 40px;
}

.hero p {
    font-size: 18px;
    line-height: 28px;
    max-width: 100%;
}

.subhero h2 {
    font-size: 18px;
}

.home-services {
    padding-bottom: 0px;
}

.home-services .flex-grid.three .col {
    width: 100%;
    margin-bottom: 20px;
}

.col-vps {
    margin: 0px;
}

.col-vps .inner-box {
    padding: 54px 36px 28px 36px;
}

.home-services .flex-grid.three .col ul {
    display: none;
}


.home-services .flex-grid.three .col:nth-last-child(1) {
    margin-bottom: 0px;
}

.our-products h2 {
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
    font-size: 28px;
    line-height: 38px;
}

img {
    max-width: 100%;
    height: auto;
}

.our-products .flex-grid .col {
    padding: 0px;
}

.product-img-cms {
    margin-top: -40px;
}

.our-products .flex-grid .col h3 {
    font-size: 32px;
    line-height: 34px;
}


.the-games .flex-grid.five .col {
    width: 50%;
    margin-top: 40px;
}

.the-games {
    padding: 0px 0px 28px 0px;
}

.game-lists h2 {
    padding-bottom: 0px;
}

.the-games .flex-grid.five .col:nth-child(3) {
    display: none;
}

.game-lists .col:hover {
    margin-top: 0px;
}

.game-lists p {
    font-size: 16px;
    line-height: 24px;
    max-width: 100%;
}

#locations-text {
    width: 100%;
    padding-top: 0px;
}

#locations-map {
    width: 100%;
    padding-top: 28px;
}

.tooltip.active {
    display: none !important;
}

.map,
#ms-map .map {
    margin: 0 auto;
    width: 375px;
    height: 205px;
    margin-left: -10px;
    background: url(../images/world-map.png) center center no-repeat;
    background-size: 375px 205px;
}

.pin h5 {
    display: none;
}

.pulse {
    width: 6px;
    height: 6px;
}

.pin.va {
    top: 79px;
    left: 97px;
}


.pin.chi {
    top: 68px;
    left: 85px;
}

.pin.sea {
    top: 69px;
    left: 48px;
}

.pin.la {
    top: 88px;
    left: 55px;
}


.pin.tx {
    top: 84px;
    left: 72px;
}

.pin.lon {
    top: 53px;
    left: 180px;
}

.pin.ams {
    top: 53px;
    left: 194px;
}

.pin.syd {
    bottom: 23px;
    right: 31px;
}

.pin.active .pulse {


    background: #f43f45;
    box-shadow: 0 0 0 rgba(255, 255, 255, 0.4);
    animation: pulse 1.5s infinite;
}

.title p {
    font-size: 18px;
    line-height: 26px;
    max-width: 100%;
}

.home-features .col {
    padding: 0px;
    margin-bottom: 40px;
}

.home-features .col:nth-last-child(1) {
    margin-bottom: 0px;
}

.our-locations {
    border-top: 1px solid rgba(255, 255, 255, 0.12);
    padding-top: 68px;
}

.home-testimonials #testbox-1 {
    display: none;
}


.home-testimonials .flex-grid.three .col {
    width: auto;
    text-align: left;
}

.home-testimonials {
    padding-top: 60px;
}

#testimonial-text {
    padding-right: 0px;
    padding-top: 0px;
    text-align: center;
    padding-bottom: 20px;
}


#testimonial-text p,
#testimonial-text a {
    display: none;
}


.rated {
    margin-top: 60px;
    line-height: 24px;
    padding: 22px 0px 18px 0px;
}

.rated h3 {
    padding: 0px;
}

.update {
    font-size: 14px;
    text-align: left;
}


#foot-links {
    width: 100%;
    padding-bottom: 20px;
}

#foot-twitter {
    width: 100%;
    display: none;
}

.footer {
    padding-top: 68px;
}

.copyright {
    line-height: 24px;
    text-align: center;
}

.copyright .logo {
    float: none;
    margin: 0 auto;
    margin-bottom: 18px;
    display: block;
}

.copyright .leftauto {
    padding-top: 12px;
}

.copyright .col {
    width: 100%;
}

.copyright .social {
    margin: 0px 12px;
}


.vps-plans .flex-grid.three .col {
    width: 100%;
    margin-bottom: 20px;
}

.popularvps {
    margin: 0px;
    margin-bottom: 20px;
}

.vps-plans .flex-grid.three .col .inner-box {
    padding: 28px 24px 24px 24px !important;
}

.vps-plans .flex-grid.three .col:nth-last-child(1) {
    margin-bottom: 0px;
}

.mostpopular {
    display: none;
}

.vps-features .title ul li {
    font-size: 16px;
    line-height: 24px;
}

.vps-features .title ul li img {
    margin-right: 12px;
    height: 12px;
}

.vps-features .col {
    margin-bottom: 40px;
    padding: 0px;
}

.vps-features .col:nth-last-child(1) {
    margin-bottom: 0px;
}

.two-features .col {

    padding: 48px 24px;
}

#box-os {
    padding: 48px 24px;
    margin-top: 0px;
    margin-bottom: 0px;
}

#box-os ul li {
    margin-right: 16px;
    margin-left: 16px;
}

.two-features .col:nth-child(1) {
    border-radius: 5px 5px 0px 0px;
}

.two-features .col:nth-child(2) {
    border-radius: 0px 0px 5px 5px;
}

.locations-center {
    padding-top: 68px;
}

.slidebox {
    padding: 48px 6% 48px 6%;
}

.slidebox p {
    color: #fff;
    font-size: 18px;
    line-height: 26px;
    padding-bottom: 28px;
}

.testimonial-slider .carousel-control {
    display: none;
}

.slidebox h4 {
    font-size: 18px;
}


.bundle-box .col {
    padding: 28px 28px 28px 28px;
}

#bundle-total strong {
    padding-bottom: 8px;
}

#bundle-total p {
    padding-bottom: 12px;
}

#bundle-vps:after,
#bundle-software:after {
    display: none;
}

.bundle-box {
    max-width: 280px;
}

#bundle-vps {
    border-radius: 5px 5px 0px 0px;
}

#bundle-total {
    border-radius: 0px 0px 5px 5px;
}

.dedicated-plans .flex-grid.one .col .inner-box {
    text-align: center;
}

.dedicated-plans {
    margin-bottom: -20px;
}

.dedicated-plans h4 {
    font-size: 18px;
}

#dedi-col-1 {
    width: 100%;
    padding: 4px 0px;
}

#dedi-col-2 {
    width: 100%;
    padding: 4px 0px;
}

#dedi-col-3 {
    width: 100%;
    padding: 4px 0px;
}

#dedi-col-4 {
    width: 100%;
    padding: 4px 0px;
}

#dedi-col-5 {
    width: 100%;
    padding: 4px 0px;
}

#dedi-col-6 {
    width: 100%;
    padding: 12px 0px 4px 0px;
}

.feature-list {
    padding-top: 68px;
}

.feature-list .biglist {
    padding-top: 12px;
    display: table;
    margin: 0 auto;
}

.biglist li {
    font-size: 16px;
    line-height: 24px;
}


.biglist li img {
    margin-right: 12px;
    height: 12px;
}

.three-testimonials #test-2,
.three-testimonials #test-3 {
    display: none;
}

.three-testimonials .carousel-control.next,
.three-testimonials .carousel-control.prev {
    background: none;
    height: 100%;
    top: 0% !important;
    margin-top: 0px !important;
}

.three-testimonials .title {
    padding-bottom: 28px;
}

.three-testimonials {
    padding: 68px 0px 80px 0px;
}

.three-testimonials .carousel-indicators {
    bottom: -32px;
}

#cpu-text {
    padding-left: 0%;
    padding-top: 44px;
}

#cpu-image img {
    max-width: 70%;
}

#box-ddos,
#box-management {
    padding: 48px 28px 48px 28px;
}

.left-img {
    position: relative;
    top: unset;
    left: unset;
    margin: 0 auto;
    display: block;
    margin-bottom: 24px;
}


.dtwofeats h3 {
    font-size: 20px;
}

.dtwofeats strong {
    font-size: 16px;
}

.dedi-features .col {
    margin-bottom: 40px;
}

.dedi-features .col:nth-last-child(1) {
    margin-bottom: 0px;
}

.os-choice ul {
    padding: 24px 0px 16px 0px;
}

.os-choice ul li {
    display: inline-block;
    padding: 8px 16px;
    width: 50%;
    text-align: center;
}

.title ul li {

    font-size: 16px;
    line-height: 24px;
}

.title ul li img {
    margin-right: 12px;
}


#hosthero-text {
    padding-top: 0px;
    padding-right: 0%;
}

#hosting-hero li {
    font-size: 18px;
    text-align: center;
    line-height: 26px;
}

.hosting-plans {
    padding-top: 40px;
}

.hosting-plans .flex-grid.two .col {
    width: 100%;
}

.nolimitsplan {
    margin: 20px 0px 0px 0px;
}

.hosting-plans .flex-grid.two .col .inner-box img {
    display: block;
    margin: 0 auto;
    margin-top: 8px;
    margin-bottom: 14px;
}

.input-container .col {
    width: 100%;
}

.input {
    min-width: 100%;
    height: 48px;
    padding-left: 40px;
    background: url(../images/search.png) center left 2px no-repeat #fff;
    margin-bottom: 8px;
}

.input-container .button {
    width: 100%;
}

#tld-list li:nth-last-child(1) {
    display: none;
}

.bycpanel {
    border-top: 1px solid rgba(255, 255, 255, 0.12);
    margin-top: 60px;
}

#halfticklist {
    padding-top: 4px;
}

#halfticklist .col {
    width: 100%;
    padding-left: 0px;
}

#halfticklist .col img {
    display: none;
}

#cpanel-text {
    padding-right: 0%;
    padding-top: 0px;
}

#halfticklist h5 {
    padding-bottom: 2px;
}

#cpanel-image {
    margin-bottom: -46px;
    margin-top: 10px;
}


.show-mobile {
    display: block;
}

.hide-mobile {
    display: none;
}

.appboxes .carousel-inner {
    width: 90%;
    margin: 0 auto;
}

.appboxes .carousel-control.next {
    background: url(../images/test-next.png) center center no-repeat;
    right: 0%;
    left: unset;
    background-size: 14px auto;
    background-repeat: no-repeat;
    height: 100%;
    top: 0%;
}

.appboxes .carousel-control.prev {
    background: url(../images/test-prev.png) center center no-repeat;
    left: 0%;
    background-size: 14px auto;
    background-repeat: no-repeat;
    height: 100%;
    top: 0%;
}

.appboxes .flex-grid.six .item {
    padding: 0% 10%;
}

.appboxes .title {
    padding-bottom: 28px;
}

.quickinstall {
    height: 26px;
    width: auto;
}

#hosting-hero {
    padding-bottom: 0px;
}

.os-choice {

    margin-top: -48px;
    padding-top: 100px;
}


.single-feature {
    padding-left: 0px;
    text-align: center;
}

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

.teamspeak-features .col {
    margin-top: 14px;
}

.teamspeak-features .col h4 {
    padding-top: 12px;
    padding-bottom: 2px;
}

.teamspeak-bg #dedicated-hero {
    padding-bottom: 0px;
}

.slider-box {
    padding: 20px;
}

.slider-box .flex-grid.twothirds .colfirst,
.slider-box .flex-grid.twothirds .colsecond {
    width: 100%;
}


.slider-box .flex-grid.twothirds .colsecond .sliderlink {
    margin-top: 20px !important;
}

#gspprice {
    padding: 20px;
}

.slider {
    padding: 8px 0px 0px 0px;
}

.range:before {

    width: 31.9%;
}

.slider-box h4 {
    text-align: center;
}

.range-labels {
    display: table;
    margin: 0 auto;
    text-align: center;
    padding: 20px 0px;
}

.range-labels li {
    width: auto;
    border-radius: 3px;
    margin: 4px 6px;
    font-size: 14px;
    padding: 3px 8px 0px 8px !important;
    opacity: 0.8;
    background: #f0f3f7;
    float: none;
    display: inline-block;
    color: #444759;
    font-family: "ProximaNova-Semibold", sans-serif;
}

.range-labels li:hover {
    opacity: 1;
}

.range-labels .active {
    font-size: 14px;
    background: rgb(240, 62, 68);
    background: linear-gradient(90deg, rgba(240, 62, 68, 1) 0%, rgba(254, 104, 110, 1) 100%);
    color: #fff;
}

#voice-map {
    padding-top: 68px;
}

.ts-panel .tiny-container {
    max-width: 100%;
    padding-left: 0%;
    padding-top: 40px;
}

.ts-panel-img {
    margin-bottom: -12px;
    margin-left: 0px;
}

#promo-text,
#promo-timer {
    width: 100%;
    padding: 0%;
}

#promo-text {
    padding-top: 28px;
}

.center-features {
    padding: 68px 0px;
}

.faq {
    padding-bottom: 30px;
}

.faq .colfirst .col {
    margin-bottom: 20px;
}

.faq .colfirst {
    padding-top: 20px;
}

.faq .colfirst .col strong {
    padding-bottom: 6px;
}

#cad-boxes {
    padding-left: 0%;
    order: 1;
}

#cadhero-text {
    padding-right: 0%;
    padding-top: 48px;
    order: 2;
}

#cad-boxes img {
    max-width: 200px;
    margin-bottom: -22px;
}


#cad-esd .single-feature {
    padding-left: 0px;
}

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

.lifetime-cad {
    margin: 20px 0px;
}

.cad-plans .title {
    padding-bottom: 28px;
}

.cad-plans {
    border-top: 1px solid rgba(255, 255, 255, 0.12);
    margin-top: 68px;
    padding-top: 68px;
    padding-bottom: 0px;
}

.cad-nav li {
    display: inline-block;
    width: 33.3333%;
    float: left;
}

.cad-nav li a {
    display: block;
    padding: 14px 12px;
    line-height: 22px;
    text-align: center;
}

.cad-nav li a img {
    float: none;
    display: block;
    margin: 0 auto;
    margin-bottom: 8px;
}

.cad-panel .tab-content {
    padding-top: 28px;
}

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

.cms-features .title ul li {

    font-size: 16px;
    line-height: 24px;
}

.cms-features .title ul li img {
    margin-right: 12px;
    height: 12px;
}

#foot-links .col {
    width: 100% !important;
}


#cms-boxes {
    padding-left: 0%;
    order: 1;
    text-align: center;
}

#cms-boxes img {
    max-width: 240px;
    margin-bottom: -10px;
    margin-top: -20px;
    margin-right: -64px;
}

#cmshero-text {
    padding-right: 0%;
    padding-top: 46px;
    order: 2;
}

.cms-plans .flex-grid.four .col {
    width: 100%;
    margin-bottom: 20px;
}

.cms-plans .flex-grid.four .col:nth-last-child(1) {
    margin-bottom: 0px;
}

.cms-plans .lifetime-cad {
    margin: 0px 0px 20px 0px;
}

#rotate-image img {
    margin: -20px 0px 0px 0px;
}

.panel-rotate {
    margin-bottom: 28px;
    padding: 0% 0%;
}

.textcol-right {
    padding-left: 0%;
}

.textcol-left {
    padding-right: 0%;
}

#rotate-overview {
    padding-top: 12px;
}

#rotate-imageright {
    text-align: center;
}


#rotate-imageright {
    margin: -20px 0px 0px 0px;
}

#rotate-department {
    padding-top: 12px;
    order: 2;
}

.cms-panel {
    padding-bottom: 40px;
}

.cms-panel .textcol-right h3,
.cms-panel .textcol-left h3 {
    font-size: 20px;
}

.cms-panel .title {
    padding-bottom: 28px;
}

#rotate-roster {
    padding-top: 12px;
}

.responsive {
    display: none;
}

.logo {
    background-size: 234px 31px;
    width: 234px;
    height: 36px;
    background-position: center left;
}



.overlay .logo {
    margin-top: 28px;
    margin-left: 8px;
}

.button_container.active {
    position: fixed;
    top: 35px;
    right: 28px;
}



#home-tests .flex-grid.twothirds .colfirst {
    width: 100%;
}

#home-tests .testimonial-box {
    width: 100% !important;
}

.mc-plans .flex-grid.three .col {
    width: 100%;
    margin-bottom: 60px;
}

.mc-features .title {
    padding-bottom: 28px;
}

.mc-features .biglist {
    margin: 0px !important;
    width: 100%;
}

.mc-features .biglist li {
    text-align: center
}

#modpacks-packs {
    margin: 0px;
    margin-top: 40px;
}

#modpacks-packs .flex-grid.three .col {
    width: 33.3333%;
}

#modpacks-packs .flex-grid.three .col {
    padding: 16px 8px;
    text-align: center;
}

#modpacks-text {
    padding-right: 0%;
    padding-top: 0px;
}

.mc-three-features .container {
    padding: 0px;
}

.mc-three-features .col {
    padding: 60px 20px;
}

.mc-three-features .col:nth-child(1) {
    border-right: 0px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}

.mc-three-features .col:nth-child(2) {
    border-right: 0px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}

.modpacks {
    padding-bottom: 40px;
}

#ms-map .pin.va {
    top: 79px;
    left: 97px;
}


#ms-map .pin.chi {
    top: 68px;
    left: 85px;
}

#ms-map .pin.sea {
    top: 69px;
    left: 48px;
}

#ms-map .pin.la {
    top: 88px;
    left: 55px;
}


#ms-map .pin.tx {
    top: 84px;
    left: 72px;
}

#ms-map .pin.lon {
    top: 53px;
    left: 180px;
}

#ms-map .pin.ams {
    top: 53px;
    left: 194px;
}

#ms-map .pin.syd {
    bottom: 23px;
    right: 31px;
}

#ms-text {
    padding-left: 0%;
    padding-top: 48px;
}

.three-testimonials .title span {
    font-size: 18px;
}


.ts-panel {
    padding-bottom: 20px;
}


.minecraft-bg body {
    background: url(../images/bg-mc.png) top center no-repeat #080e1a;
    background-size: 1120px;
}

#ms-map {
    order: 2;
}

#ms-text {
    padding-top: 0px;
    padding-bottom: 48px;
}

#ms-map .map {
    margin: 0 auto;
    float: none;
}

#mcpanel {
    padding-bottom: 0px;
}




.order-step h4 {
    font-size: 20px;
    line-height: 24px;
}

div#jsLocationMap,
div#jsLocationMap div.usa,
div#jsLocationMap div.europe {
    width: 100%;
    height: auto;
}

div#jsLocationMap div.usa {
    display: none;
}

.dedicatedip {
    text-align: left;
    display: inline-block;
}

.white {
    color: #fff;
    width: 46%;
}

.ui-state-default {
    width: 50%;
}


.monthlycycle {
    margin-bottom: 3px;
    border-radius: 4px 0px 0px 0px;
}

.quarterlycycle {
    margin-bottom: 3px;
    border-radius: 0px 4px 0px 0px;
    border-right: 0px;
}

.semiannuallycycle {
    border-radius: 0px 0px 0px 4px;
}

.annuallycycle {
    border-radius: 0px 0px 4px 0px;
}

.order-mc .col {
    text-align: left !important;
}

.order-mc {
    padding-top: 136px;
}

.order-mc h2 {
    text-align: center;
}

#sidebar-wrap h2 {
    text-align: left;
}

.pricemobile {
    display: block;
}

ul.ram-marks {
    padding-top: 12px;
    padding-bottom: 0px;
    display: block;
}


.ram-marks li {
    display: inline-block;
    padding: 0px !important;
    margin: 4px 4px;
}

.ram-marks li a {
    width: auto !important;
    text-align: center !important;
    width: auto !important;
    padding: 3px 8px 2px !important;
    background: #101829;
    border-radius: 3px;
    float: none;
    opacity: 1;
    color: #fff;
    font-size: 14px;
    white-space: nowrap;
}


.ram-marks li:hover a,
.ram-marks li:hover a:hover {
    background: rgb(0, 174, 255);
    background: linear-gradient(90deg, rgba(0, 174, 255, 1) 0%, rgba(104, 207, 255, 1) 100%) !important;
    color: #fff;
}

.ram-marks li a.active {
    background: rgb(0, 174, 255);
    background: linear-gradient(90deg, rgba(0, 174, 255, 1) 0%, rgba(104, 207, 255, 1) 100%) !important;
    color: #fff;
}

.ui-slider-horizontal {
    background: #272b3d !important;
    border: 0;
    width: calc(100% - 0px) !important;
    height: 12px;
    border-radius: 5px;
    left: 0px;
}

.order-step {
    border-radius: 5px;
    padding: 0px 0px 40px 0px;
    margin-top: 40px;
}

.minecraftpage .colsecond {
    margin-bottom: 10px;
}

.sidebar-wrap {
    text-align: left;
}

.order-minecraft {
    padding-top: 0px;
}

#sidebar-wrap .pricewrap {
    margin-bottom: 12px;
}

.dedicated-plans .flex-grid.one .col-out-of-stock {
    width: 100%;
}

.dedicated-plans .flex-grid.one .col-out-of-stock li {
    line-height: 24px;
    padding: 3px 0px;
}


.service-group .accordion-toggle {
    padding: 22px 20px;
    font-size: 20px;
}

.accordion-toggle .right img {
    margin-top: 4.5px;
}

.accordion-toggle .description {
    display: none;
}

.service-group .accordion-content {
    margin-left: 0%;
    width: 100%;
    padding: 0px 28px 38px 28px;
    box-sizing: border-box;
}

.accordion-toggle .right {
    top: 22px;
    right: 20px;
}

.nopositions h5 {
    padding: 28px 20px 26px 20px;
    text-align: center;
}

.nopositions h5 img {
    float: none;
    margin: 0 auto;
    display: block;
    margin-bottom: 12px;
}

#jobcol-1 {
    display: none;
}

.jobtext {
    text-align: center;
}

.jobs h2 {
    display: none;
}

.service-group .accordion-toggle h3 {
    font-size: 18px;
    line-height: 22px;
}

.jobs-bg body {
    background: url(../images/team-bg.png) top -50px right -140px no-repeat #080e1a;
    background-size: 460px;
}

#about-hero p {
    max-width: 100%;
}



.timeline .tl {
    background: url(../images/timebg.png) left center repeat-y;
    padding: 0px;
}

.timeline .tl ul li div:before {

    background: url(../images/tlleft.png) center center no-repeat;
    right: unset;
    left: -2px;
}


.timeline .tl ul li,
.timeline .tl ul li:nth-child(2n) {
    width: 88%;
    float: right;
    margin-bottom: 20px;
}

.timeline .tl ul li:before {
    background: url(../images/tlleftout.png) center center no-repeat;
    right: unset;
    left: -19px;
}


.timeline .tl ul li:after,
.timeline .tl ul li:nth-child(2n):after {
    right: unset;
    left: -18.5%;
}

.tl h5 {
    font-size: 18px;
}

.core-values {
    padding-bottom: 60px;
}

.core-values .col {
    padding-top: 36px;
}


.core-values .col h4 {
    padding-top: 14px;
    padding-bottom: 2px;
}

.meet-the-team .flex-grid .col {
    margin-top: 48px;
}


.jobs {
    padding-top: 40px;
}


.timeline {
    margin: 0 auto;
    max-width: 449px;
}



.panel-body {
    padding:20px 0px 32px 0px;
    padding-left: 32px;
    padding-right: 32px;
}


.available-jobs .panel-title {
    font-size: 20px;
}


.home-bg .hero p {
    max-width:100%;
}



.update {
    display:block;
    background:none;
    text-align:center;
    height:auto;
}

.update .label {
    float:none;
    display: table;
    margin:0 auto;
    padding-top:2px;
    margin-bottom:6px;
}


.header .leftauto ul li:nth-child(1) {
    display: none;
}

.header .container {
    max-width: 100%;
    padding: 0px 20px;
}






.colo-size {
    width: 100% !important;
} 

.colo-size .col {
    max-width: 304px;
}

.server-box {
    height:48px;
    line-height:48px;
}

#colo-text {
    padding-left:0%;
    width:100% !important;
    margin-top:32px;
}

.how-it-works .title {
    padding-bottom:0px;
}

.how-it-works .col {
margin-top:32px;}

#ddos-text {
    text-align:center;
    height:auto;
    width:100%;
}

#ddos-text img {
    float:none;
    margin:4px auto;
}

#ddos-text h1 {
    float:none;
}

#ddos-list {
    display:none;
}


.how-it-works .col {
    text-align: center;
    padding: 0px 0px;
}

.dc-overview .titleleft {
    padding-top:0px;
}

.techspecs .col {
    padding-left:0px;
    padding-bottom:50px;
    padding-right:0%;
    text-align:left !important;
}

.techspecs .col img {
    position:relative;
    top:unset;
    left:unset;
    height:48px;
    margin-bottom:10px;
}

.addon-table {
    width:100%;
    border: 6px solid #0d1321;
    padding: 12px 20px 12px 20px;
    line-height:20px;
}

.dedi-upsell {
    padding-top:40px;
    padding-bottom:50px;
    text-align:center;
}

.dedi-upsell .leftauto {
    width:100%;
    margin-top:12px;
}


.dedi-upsell h3 {
    font-weight:600;
    padding-bottom:4px;
}


#foot-links {
    padding-bottom:38px;
}

.footer {
    padding-top:38px;
}

#foot-links ul {
    display:none;
    padding-bottom: 10px;
}

#foot-links h5 {
    display:block;
    background: url(../images/drop-white.png) center right no-repeat;
    cursor: pointer;
    padding-top:6px;
    padding-bottom:3px;
}
#foot-links h5:hover, #foot-links h5.active {
    background: url(../images/up-blue.png) center right no-repeat;
    color: #00adff;
}


.techspecs .col {
    width:100% !important;
}

.dc-overview .flex-grid.two .col{
    width:100% !important;
}

.dc-overview .flex-grid.two .col .facility, .dc-overview .flex-grid.two .col .network {
    width:100% !important;
    margin-top:20px;
}


.colohead p {
    max-width: 100% !important;
    margin: 0 auto;
} 