.mainnav li, .rightnav li {
    display:none;
}

.container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    
}

.lines {
    background: url(../images/bannerbg.png) -580px -180px no-repeat;
    min-height: 728px;
}


.topbg {    
    height: 624px;
}

.featuresbg {
    height: 460px;
}

.banner h1 {
    padding-right:20%;
}

.subbanner h1 {
    padding-right:0% !important; 
}

.banner p {
    box-sizing: border-box;
}


.testimonialbg {
    height:638px;
}

.testimonialbg {
    position:relative;
}

.testimonialbg .lines {
    min-height:638px;
}

.testimonialsbg {
    height:460px;
}


.testimonialsbg .lines {
    min-height:460px;
}



.serversbg {
      height: 490px;
}

.serversbg .lines {
      height: 490px;
}

.contactbg {
    height:548px;
}

.contactbg .lines {
    min-height:548px;
}



.rightnav li:last-child {
    display:block;
}

.homebannerright {
    display:none;
}

.homebannerleft {
    width:100%;
    float:none;
}

.banner p {
    width:76%;
}


.subbanner p {
    width:100%;
    margin:0 auto;
     margin-top: 24px;
}

.homebannerleft {
    padding-top:0px;
}

.banner .container {
    padding-top: 0px;
} 

.sponsors li img {
    height:32px;
    width:auto;
}

.sponsors li {
    padding-right: 31px;
}    


.sixfeatures .onethird  {
    width:50%;
    float:left;
}



.sixfeatures .onethird {
    padding:0px 14px 50px 14px;
}

.subp {
    width:100%;
    padding:8px 0px 24px 0px;
}

.controlpanel .onehalf {
    width:100%;
    float:none;
}

.panelleft ul li {
    width:33.3333%;
    float:left;
    padding:0px 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
}

.panelleft {
    padding-right:0%;
}

.panelleft ul li img {
    display:block;
    margin:0 auto;
    float:none;
    margin-bottom:12px;
}

.panelright {
    text-align:center;
}



.locations-home {
    padding-bottom: 88px;
}


.locations-home .button {
    bottom:68px;
}


.map {
    width:710px;
    height:349px;
    background-size:710px 349px;
    margin:0 auto;
}


.map-pin.fr {
    top: 92px;
    left: 320px;
}


.map-hover.fr {
    top: 127px;
    left: 300px;
}

.map-pin.la {
    top: 126px;
    left: 88px;
}


.map-hover.la {
    top: 161px;
    left: 68px;
}

.map-pin.tx {
    top: 138px;
    left: 124px;
}

.map-hover.tx {
    top: 173px;
    left: 104px;
}

.map-pin.fl {
    top: 142px;
    left: 162px;
}

.map-hover.fl {
    top: 177px;
    left: 142px;
}

.hometestimonials h1:first-child {
    padding:0% 14%;
    padding-bottom:48px;
}

.getstarted .container {
    min-height:281px;
    padding:68px 0px;
}

.testimonialbig {
     padding: 28px;
    height:422px;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    
}

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

.orangetestimonial {
    display:none;
}

.halftestimonial {
    width:100%;
    margin-right:0%;
     height: 199px !important;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    margin-bottom:24px;
}

.halftestimonial p {
     padding-bottom: 31px;
}

.bluetestimonial {
    margin-bottom:0px;
}

.featuresbg .banner p {
    width:100%;
}

.slidingfeatures .item p {
    width:80%;
}


.carousel-control.right {
    right: 18%;
    background: url(../images/next.png) right 65px no-repeat;
    height: 220px;
}
.carousel-control.left {
    right: auto;
    left:18%;
    background: url(../images/prev.png) left 65px no-repeat;
    height: 220px;
}

.networkbg .onehalf:nth-child(1) {
    width:100%;
    float:none;
    padding:0px;
}

.networkstat {
    width:22.5%;
    margin-right:3.3333%;
    float:left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
     padding: 20px 18px 24px 18px;
}
.networkstat:nth-child(4) {
    margin-right:0%;
}

.networkstat:nth-child(2n) {
    float:left;
}

.networkstat h1 {
    font-size:48px;
    line-height:52px;
}

.networkbg .onehalf:nth-child(2) {
    padding:0;
    width:100%;
    float:none;
    padding-top:40px;
    text-align:left;
}

.rotaterow .container {
    padding:80px 20px;
}

.rotaterow h1 br {
    display:none;
}

.rotaterow .image {
    width:44%;
}

.rotaterow .text {
    width:56%;
}

.rotaterow .text {
    padding-right:0px;
}

.uplinkrow .text {
    padding-left:0px;
}

.rotaterow .image img {
    max-height:200px;
    width:auto;
}

.uplinkrow h1 {
    padding-top:0px;
}

.firewallrow h1 {
    padding-top: 18px;
}

.rotaterow h1 {
    padding-top: 0px;
    margin-top: -6px;
}

.slarow .image {
    padding-top:6px;
}

.hardwareinfo .onehalf:nth-child(1) {
    width:100%;
    float:none;
    display:none;
    text-align:center;
}

.hardwareinfo .onehalf:nth-child(1) img {
    max-width:600px;
    height:auto;
}

.hardwareinfo .onehalf:nth-child(2) {
    width:100%;
    float:none;
    padding-top:0px;
}

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

.startedwhite .container {
    padding-top:106px;
}

.vpsmobile {
    display:block;
}

.vpsslider {
    display:none;
}


.slider-specs {
    width:100%;
}

.config-order {
    width:100%;
        margin-top:20px;
}

.price {
    padding-top:6px;
}

.config-order .button {
    width:auto;
    display:inline-block;
    padding:0px 40px;
}

.hardwarerow .onehalf:first-child {
    width:40%;
}

.hardwarerow .onehalf:nth-child(2) {
    width:50%;
}
.hardwarerow .onehalf:first-child img {
    max-width:460px;
    height:auto;
    margin-top:28px;
}

.eightfeatures .onefourth {
      padding: 0px 44px 60px 44px;
    width:50%;
    float:left;
}

.vpstabs .onefourth li a span {
    display:none;
}

.halflist {
    padding-bottom:0px;
}

.halflist li {
    width:100%;
    float:none;
}

.vpstabs .onefourth {
    padding:32px 0px;
}

.vpstabs .threefourth {
     padding: 32px 40px 40px 40px;
}

.vpstabs .threefourth img:first-child {
    margin-bottom:22px;
}

.onerowfaq .accordion {
    width:100%;
}

.serversnav li a span {
    display:none;
}

.serversnav {
      margin-top: 77px;
}

.tablebutton {
    padding:0px 12px;
}

.serverrow .onehalf:nth-child(2) {
    width:52%;
}

.serverrow .onehalf:nth-child(1) {
    width:40%;
     padding-top: 142px;
}

.tab label p {
    display:none;
}

.tab label h3 {
    font-size:22px;
}

.tab .tab-content {
    padding: 0px 64px 0px 24px;
}

.threefeatures .onethird {
    width:100%;
    float:none;
    padding:0px 84px 50px 84px;
}
.threefeatures .onethird:nth-last-child(2) {
    padding-bottom:0px;
}


.tworowfaq .onehalf {
    width:100%;
    float:none;
}
.tworowfaq .accordion {
    clear:both;
}
.accordion dt a {
    clear:both;
}

.tworowfaq .onehalf:nth-last-child(2) .accordion {
    margin-top:-1px;
}

.tworowfaq .onehalf:nth-last-child(2) .accordion dt:first-child a {
    border-top:0px;
}

.alltestimonials .onefourth {
    width:47.5%;
    float:left;
    margin-right:5%;
}

.alltestimonials .onefourth:nth-child(2), .alltestimonials .onefourth:nth-child(7), .alltestimonials .onefourth:nth-child(12) {
    margin-right:0%;
}

.alltestimonials {
    padding-top:60px;
}

.subbanner p {
    display:block;
    box-sizing: border-box;
      padding: 0% 8%;
    padding-top: 0px;
     font-size: 22px;
    line-height: 28px;

}

.innertestimonialsbox {
    padding-bottom:32px;
}
.innertestimonialsbox .onefourth {
    margin-bottom:48px;
}
.innertestimonialsbox .onefourth:nth-last-child(4) {
    margin-right:0%;
}

.saidaboutus .onehalf:nth-child(1) {
    width:42%;
    float:right;
}

.saidaboutus .onehalf:nth-child(1) img {
    max-width:100%;
    height:auto;
}

.saidaboutus p {
    font-size:16px;
    line-height:22px;
}

.bannerquote p {
     left: 44%;
    width: 50%;
    padding-top: 80px;
}

.bannerquote {
    background: url(../images/quotebig.png) 34% 74px no-repeat; 
}

.testimonialbanner .container {
    width:calc(100% - 40px);
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    
}




.contactform { 
    padding-left:20px;
    padding-right:20px;
    padding-top:0px;
      margin-top: -111px;
}

.contactform .container {
    padding:0px;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    
}


.contactform .twothird {
    -webkit-border-radius:8px 8px 0px 0px;
    -moz-border-radius:8px 8px 0px 0px;
    border-radius:8px 8px 0px 0px;
    width:100%;
}

.contactform .onethird {
    width:100%;
     min-height: 400px;
}

.contactform .onehalf {
    width:100%;
    float:none;
}

.textarea {
    height:140px;
}

.submitbutton {
    width:60%;
    padding:0px;
    text-align:center;
}

.contactform .onethird ul li img {
    margin-right:18px;
}

.contactform .onethird ul li {
    float:left;
    width:50%;
    clear:none;
}
.contactform .onethird ul li:last-child {
    width:100%;
}


.moresupports .onethird {
    padding: 0px 4px 0px 4px;
}

.overlay {
    display:block;
}

.contactbg p {
    width:86% !important;
} 

.serversbg p {
    padding:0%;
}

.panelleft ul li:first-child {
    padding-top:0px;
}


.corevaluestabs {
    background: #2841f0;
}

.corevaluestabs img {
    display:block;
    float:none;
}
.corevaluestabs .tab-padding {
    position:relative;
    padding-left:0px;
    padding-top:6px;
    margin-bottom:-14px;
}