.main-navigation li {
    display: none;
}

.main-navigation li:nth-last-child(1),
.button_container {
    display: block;
}

.one-half,
.one-third,
.one-fourth,
.one-fifth,
.one-sixth,
.container {
    width: 100%;
    float: none
}

.title {
    width: 80%;
    padding-bottom: 48px;
}

.titleleft {
    padding-bottom: 18px;
    width: 100%;
}

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

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

section {
    padding: 80px 0px;
}

.bannertext {
    width: 66% !important;
    padding-top: 0px;
}

.speed,
.bannertext span {
    display: none;
}

.banner {
    height: auto;
    background-position: bottom center;
}

.homebanner {
    padding-bottom: 140px;
}

.services {
    padding-top: 40px;
}

.banner .container {
    height: auto;
    padding-top: 132px;
}

.sponsorshome {
    display: none;
}

.map {
    background: url(../images/homemap768.png) center center no-repeat;
    width: 710px;
    height: 324px;
}

.pointer {
    font-size: 14px;
    padding: 4px 12px;
}

.pointer.la {
    top: 152px;
    left: 0px;
}

.pointer.chi {
    top: 108px;
    left: 90px;
}

.pointer.ca {
    top: 80px;
    left: 140px;
}

.pointer.fl {
    top: 180px;
    left: 140px;
}

.pointer.nj {
    top: 150px;
    left: 212px;
}

.pointer.sh {
    top: 29px;
    right: 282px;
}

.pointer.am {
    top: 46px;
    right: 364px;
}

.pointer.ln {
    top: 69px;
    right: 390px;
}

.pointer.gr {
    top: 129px;
    right: 264px;
}

.pointer.au {
    bottom: 38px;
    right: 34px;
}

.pointer.nu {
    top: 111px;
    right: 361px;
}

.services .one-third {
    width: 48%;
    margin-right: 0%;
    margin-bottom: 48px;
    float: left;
}

.services .one-third:nth-last-child(3) {
    float: right;
}

.services .one-third:nth-last-child(2) {
    margin-bottom: 0px;
}

.servicenav {
    width: 35%;
    text-align: left;
}

.servicecontent {
    width: 65%;
    padding: 48px 40px;
    text-align: left;
}

.servicecontent img {
    float: none;
    margin-left: 0px;
    max-width: 160px;
    height: auto;
    margin-bottom: 28px;
}

.sixfeatures {
    padding-bottom: 0px;
}

.sixfeatures .one-third {
    width: 50%;
    float: left;
    padding: 0px 28px 40px 28px;
}

.getstarted {
    background-position: bottom center;
}

.getstarted h2 {
    color: #fff;
    padding: 0% 15%;
}

.getstarted p {
    padding: 18px 10% 28px 10%;
    font-size: 18px;
    line-height: 24px;
}

.footleft {
    width: 100%;
    float: none;
    margin-bottom: 0px;
}

.footlinks {
    width: 33.3333%;
    float: left;
}

.footoffice {
    float: left;
    width: 33.3333%;
    text-align: left;
}

.footleft {
    padding-bottom: 28px;
}

.footlinks ul {
    padding-bottom: 26px;
}

.footer li {
    line-height: 24px;
}

.subtext {
    float: none;
    width: 100%;
    padding-top: 0px;
}

.service-nav .container {
    padding: 0px;
}

.service-table .table input[type="radio"] {
    display: none;
}

.servicefeatures .one-third {
    width: 50%;
    float: left;
    padding: 0px 28px 40px 28px;
    margin-right: 0%;
    text-align: center;
}

.faq .one-half {
    width: 100%;
    float: none;
}

.accordion-wrapper a:first-child {
    font-size: 16px;
}

.faq {
    padding-bottom: 62px;
}

.service-sponsors {
    padding: 40px 0px;
}

.service-sponsors img {
    display: none;
    margin: 0 auto;
}

.mobilehide {
    display: block !important;
}

.locationstitle {
    text-align: center;
    margin: 0 auto;
}
.locationstitle h1 {
    float: none;
}

.locationstitle img {
    margin-top: 26px;
    float: none;
}

.network-map {
    display: none;
}

.paddedrow {
    padding: 0px;
}

.networkfeatures .one-half {
    margin-bottom: 28px;
    padding: 34px 24px 34px 24px;
    text-align: center;
    float: left;
}

.networkfeatures {
    padding-bottom: 52px;
}

.networkfeatures .one-half img {
    position: relative;
    top: unset;
    left: unset;
    margin: 0 auto;
    margin-bottom: 12px;
}

.networkfeatures .one-half:nth-child(2n) {
    float: right;
}

.networkstats {
    text-align: center;
    padding-bottom: 40px;
}

.networkstats .one-fourth {
    width: 50%;
    margin-right: 0%;
    margin-bottom: 40px;
    float: left;
    padding: 0px 28px;
}

.networkstats h1 {
    float: none;
    font-size: 60px;
    line-height: 62px;
}

.networkstats h4 {
    float: none;
    padding-left: 0px;
    padding-top: 11px;
}

.networkstats h4 br {
    display: none;
}

.networkstats p {
    padding-top: 14px;
}

.aboutbanner p {
    font-size: 18px;
    line-height: 24px;
    padding: 0px;
}

.corevalues {
    padding: 80px 0px;
}

.coreboxes,
.coretext {
    width: 100%;
    float: none;
    padding-top: 0px;
}

.coreboxes .one-half {
    width: 100%;
    margin: 0%;
}

.coretext {
    padding-bottom: 40px;
}

.coreboxes .one-half .box {
    margin-bottom: 28px;
    width: 48%;
    float: left;
}

.coreboxes .one-half .box:nth-child(2n) {
    float: right;
    margin-bottom: 28px;
}

.coreboxes .one-half:nth-child(2) {
    margin-top: 28px;
}

.greentick {
    padding-bottom: 20px;
}

.timelinenav,
.timelineyear {
    margin-top: 48px;
}

.timelinecontent {
    width: 57%;
}

.timelinecontent img {
    margin-right: 0px !important;
}

.timelinecontent h2 {
    padding-top: 0px;
    font-size: 20px;
    line-height: 28px;
}

.timelinecontent p {
    padding-bottom: 0px;
}

.meet-the-team .one-fourth {
    padding-bottom: 40px;
    width: 50%;
    float: left;
}

.meet-the-team {
    padding-bottom: 40px;
}

.dctabs {
    display: none;
}

.dc-nav .container {
    padding: 0px;
}

.dc-nav .changer {
    float: none;
    border: 0px !important;
}

.dc-nav .changer select {
    border: 0px;
    width: 100%;
}

.dc-table tr td:nth-child(2),
.dc-table tr td:nth-child(3) {
    display: none;
}

.dc-table tr td:first-child {
    padding-left: 68px;
    padding-right: 68px;
}

.dcinner .current {
    padding: 0px 0px 0px 20px;
    border-left: 0px solid #e5e5f0;
    border-right: 0px solid #e5e5f0;
}

.dcinner .changer,
.back {
    display: none;
}

.dcinner .mobilehide {
    float: right;
    margin-right: 20px;
    color: #33b9ff;
    text-decoration: none;
}

.dcinner .mobilehide:hover {
    color: #46c0ff;
    text-decoration: underline;
}

.dc-sidebar {
    width: 100%;
    float: none;
    margin-top: 48px;
}

.dc-sidebar h4 {
    padding-top: 28px;
}

.contactbox {
    margin-left: 0px;
    position: absolute;
    left: unset;
    width: calc(100% - 40px);
    margin-top: 60px;
    padding: 48px 34px;
}

.contactbanner {
    padding-bottom: 120px;
    height: 540px;
}

.contact-more {
    display: none;
}

.contact-bg .container {
    margin-top: 0px;
    background: none;
    min-height: auto;
}

.contact-bg {
    margin-top: 0px;
}

.containercontact {
    padding-top: 417px;
    text-align: center;
    width: 100%;
    padding-bottom: 40px;
}

.containercontact .one-half.right {
    width: 100%;
    margin-right: 0%;
}

.containercontact .one-half.right .one-half {
    width: 50%;
    float: left;
}

.containercontact ul {
    padding-bottom: 28px;
}

.contactbox .one-half:first-child {
    padding-top: 0px;
}

.contactbox .button {
    width: 47.5%;
}

.service-nav ul {
    display: none;
}

.service-nav select {
    display: block;
}


.editserver .default {
    display: block;
}

.checkLabel.active {
    display: none;
}

.service-table .table tr td h4 {
    margin-top: -1px;
    font-size: 18px;
}

.getstarted {
    padding-top: 76px;
}

.mobileservice {
    display: none !important;
}


#colo-features .one-third {
    text-align: left !important;
    margin-bottom: 40px;
}


#colo-features {
    padding-bottom:0px;
}

.contactip {
    padding-left:0px;
}

.contactcolo {
    max-width:100%;
    margin-top:0px;
}

.contactform .title {
    width:80%;
}

.iptransit .one-half:nth-child(1) {
    padding-right:0px;
}

#clearmid {
    display:none;
}

.sixfeatures {
    padding-bottom: 20px;
}

.networkbanner .subtext.left {
    width:100%;
}