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

.topbg {height: 690px;}

section {
    padding: 56px 0px 60px 0px;
}

.container {
    padding:0px 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.onethird, .onehalf, .onefourth, .twothird, .threequarter, .testimonialbig, .testimonialsright {
    width:100%;
    display:block;
    float:none;
}


.banner p {
padding-right:0px;
font-size:20px;
line-height:28px;}

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


.topbg {
    overflow-y: hidden;
}

.topsub {
    height: 562px;
}

.featuresbg {
    height:414px;
}

.serversbg {
      height: 462px;
}

.testimonialsbg {
      height: 414px;
}

.testimonialbg {
      overflow-y: visible;
     height: 596px;
}

.contactbg {
    height:472px;
}

h1 {
    font-size:26px;
    line-height:32px;
    color:#091e42;
    font-family:"Gotham-Bold", "ProximaNova-Bold",sans-serif;
    letter-spacing:-1px;
}

h2 {
    font-size:22px;
    line-height:26px;
    color:#091e42;
    font-family:"Gotham-Bold", "ProximaNova-Bold",sans-serif;
    letter-spacing:-0.66px;
}


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

.subp {
    padding:0%;
    padding-top:8px;
}

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

.homebannerright {
    width:100%;
    text-align:center;
}

.homebannerright img {
    max-height:180px;
}

.homebannerleft {
    width:100%;
    text-align:center;
    padding-top:0px;
}

.vpsmobile .sliderbg {
    margin-top:29px;
}

.banner a {
      width: 100%;
    display: block;}

.subbanner {
    padding-top:18px;
}

.banner h1 {
      font-size: 36px;
    line-height: 42px;
}

.subbanner h1 {
    line-height:46px;
}

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

.header {
    margin-bottom:8px;
}

.banner h1 {
    margin-top:-20px;
}

.banner h1 small {
    display:none;
}

.subbanner h1 small {
    display:inline-block;
}

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

.subbanner  {
    padding-top:40px;
} 


.homebannerright img {
      margin-bottom: -20px;
    max-height: 220px;
    margin-bottom: 0px;
}

.sponsors {
    display:none;
}

.panelleft ul li {
    text-align:center;
}

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

.panelleft {
    padding-right:0%;
}

.panelright {
    text-align:center;
}
.panelleft ul li:first-child {
    padding-top:40px;
}

.panelright img {
    max-width:100%;
    height:auto;
    margin-top:40px;
    margin-bottom:-20px;
}

.controlpanel {
    padding-bottom:74px;
}


.map {
    height:auto;
    background:none;
    padding-bottom:96px;
}

.map {
    width:100%;
    margin-top:48px;
}

.map-hover, .map-hover.active {
        display: none;
    position: relative;
    top: unset !important;
    left: unset !important;
    right: unset !important;
    display: table;
    width:100%;
    margin-top:20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    
}

.locations-home .button {
    display:block;
    text-align:center;
    width:100%;
     left: 20px;
    margin-left:0px;
    width: calc(100% - 40px);
     bottom: 92px;
}

.map-pin {
    display:none;
}

.map-hover:before {
    display:none;
}

.testimonialbig {
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
     margin-bottom: 40px;
    height:auto;
    min-height: 284px;
      padding-right: 28px;
    padding-bottom:100px;
}

.testimonialbig p {
    background: url(../images/quoteblue.png) 0px 20px no-repeat;
    padding-top:15px;
    font-size:18px;
    line-height:24px;
}

.halftestimonial, .orangetestimonial {
      padding-right: 28px;
    width:100%;
    margin-right:0%;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    height:100%;
    min-height:120px !important;
}


.orangetestimonial {
    height:100%;
    min-height:120px !important;
}

.getstarted .container{
    background:none;
}

.footer {
    text-align:center;
}

.footertop .onefourth {
    margin-bottom:40px;
}

.footerbottom .left, .footerbottom .right {
    float:none;
    width:100%;
}

.social {
    float:none;
    display:inline-block;
    margin:0px 6px;
}

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

.carousel-control {
    width:32px;
    height:220px;
}

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

.networkbg .onehalf:nth-child(1) {
padding:0px;
    margin-bottom:48px;
}
.rotaterow .image {
    text-align:center;
}
.rotaterow .image img {
    max-height:180px;
        width:auto;
}

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

.rotaterow .bulletlist li {
    padding-left:0px;
    background:none;
}

.rotaterow .text h1 {
    padding-top:28px !important;
     clear: both;
}

.rotaterow .text br {
    display:none;
}
.rotaterow .container {
    padding:60px 20px;
}


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

.hardwareinfo .onehalf:nth-child(1), .hardwareinfo .onehalf:nth-child(2) {
    width:100%;
    margin-bottom:0px;
    text-align:center;
}

.hardwareinfo .onehalf:nth-child(1) img {
    max-width:100%;
    height:auto;
    margin-bottom:20px;
}

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

.vpsmobile {
    padding-top: 0px;
    margin-top: -292px;
    display:block;
}

.sliderbg {
    padding:28px;
}

.config-order, .slider-specs {
    width:100%;
    float:none;
}

.slider-specs .spec {
    width:100%;
}
.slider-specs .spec:nth-last-child(1), .slider-specs .spec:nth-last-child(2) {
    margin-bottom:20px;
}

.config-order {
      clear: both;
    margin-left: 0;
}

.vpsslider {
    display:none;
}

.hardwarerow .onehalf:first-child {
    float:none;
    width:100%;
    padding-top:0px;
    margin-bottom:0px;
}

.hardwarerow .onehalf:first-child img {
    margin-left:0px;
    max-width:100%;
    height:auto;
}

.hardwarerow .onehalf:nth-child(2) {
    width:100%;
    float:none;
    padding-top:18px;
    text-align:center;
}

.hardwarerow .bulletlist li {
    background:none;
    padding-left:0px;
}

.vpstabs .onefourth {
    width:100%;
    padding:28px 0px;
}

.vpstabs .onefourth li {
    padding:0px 28px;
}

.vpstabs .onefourth li a {
    line-height:42px;
    height:40px;
    padding-left:12px;
    font-size:16px;
}

.vpstabs .onefourth li.active a {
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
}

.vpstabs .threefourth {
    width:100%;
    padding:28px;
}


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

.price {
    padding-top:6px;
}

.halflist li {
    width:100%;
    float:none;
    line-height:22px;
    padding:3px 0px;
    padding-left:20px;
}

.vpstabs .button {
    line-height:46px;
    font-size:15px;
    padding:0px 14px;
    margin:8px 6px 0px 0px;
}

.vpstabs .bulletlist {
    padding-bottom:0px;
}

.onerowfaq .accordion {
    width:100%;
}

.accordion dt a {
    padding:20px 0px;
    padding-right:34px;
      line-height: 22px;
     background: url(../images/faq-plus.png) right 0px center no-repeat;
}

.accordion dt.active a {
    background: url(../images/faq-x.png) right 0px center no-repeat;
}

.accordion dd {
    padding:0px 0px 20px 0px;
}

.getstarted .button {
    width:100%;
    text-align:center;
    margin:0px;
    padding:0px;
}

.getstarted .outlinewhite, .getstarted .outline {
    margin-top:20px;
}

.getstarted .container {
    padding:60px 20px;
    padding-top:58px;
}

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

.slidingfeatures .item h2 {
    font-size:20px;
}

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

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

.logo img:first-child {
    display:none;
}

.logo img:nth-child(2) {
    display:block;
}
.serversnav {
    display:none;
}

.dediplans tbody tr td, .dediplans thead th {
    width:100%;
    min-width:100%;
    display:block;
    padding:0px;
    line-height:30px;
    border-bottom:0px;
    text-align:center;
}

.dediplans thead th {
    display:none;
}

.dediplans tbody tr td span {
    display:inline-block;
}

.dedicatedservers {
    background:#f9fafb;
}

.dedicatedservers h1:first-child {
    text-align:center;
    margin-bottom:-16px;
}
.dediplans tbody tr {
    padding:24px;
    width:70%;
    margin:0 auto;
    background:#fff;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    -webkit-box-shadow: 0px 2px 8px rgba(92,101,168,0.08);
    -moz-box-shadow: 0px 2px 8px rgba(92,101,168,0.08);
    box-shadow: 0px 2px 8px rgba(92,101,168,0.08);
    margin-top:32px;
     display: block;
}

.dediplans tbody tr td .button {
    display:inline-block;
    padding:0px 40px;
    height:44px;
    line-height:46px;
    margin-top:8px;
}

.dediplans tbody tr td:first-child {
    font-size:16px;
    line-height:26px;
    color:#122b57;
    font-family:"Gotham-Medium", "ProximaNova-Bold",sans-serif;
    letter-spacing:-0.25px;}

.topsub h1 {
    font-size:36px;
    line-height:46px;
    margin-left:-20px;
    margin-right:-20px;
     letter-spacing: -1.5px;
}
.serverschanger {
    display:block;
}

.serversnav {
    display:none;
}

.serverrow {
    background:#fff;
}

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

.serverrow .onehalf:nth-child(1) img {
    max-width:100%;
    margin-bottom:12px;
    height:auto;
}

.serverrow{ 
    text-align:center;
}

.serverrow .ticklist li {
    padding-left:0px;
    background:none;
}

.tab label p {
    display:none;
}

.tab label {
    line-height: 48px;
    height: 46px;
}

.tab label h3 {
    font-size:20px;
    line-height: 48px;
}

.tab label img {
    height:48px;
    width:auto;
}

.tab .tab-content {
    padding: 0px 24px 0px 24px;
}
.tab .tab-content p {
    padding-top:16px;
    margin:0px;
}
.tab .tab-content .button {
    margin-bottom:24px;
    margin-top:16px;
}


.sixfeatures .onethird {
    padding-left:0px;
    padding-right:0px;
}

.threefeatures .onethird {
    padding-bottom:60px;
}

.sixfeatures .onethird:nth-last-child(2) {
    padding-bottom:0px;
}

.tworowfaq .onehalf {
    float:none !important;
    width:100%;
}

.tworowfaq .accordion dd {
    padding-left:0px;
}


.tworowfaq .onehalf:nth-child(4) {
    margin-top:-29px;
}

.testimonialsbg p {
    width:100%;
}

.alltestimonials .onefourth {
    width:100%;
    margin-right:0%;
    float:none;
      margin-bottom: 104px;
}

.bannertestimonial p {
    padding:0% 10%;
    padding-top:6px;
     font-size: 18px;
    line-height: 24px;
}

.testimonialarrow.next, .testimonialarrow.prev {
      margin-top: -192px;}

.bannertestimonial span {
    font-size:16px;
     line-height: 28px;
}

.testimonialbanner .container{
    padding:0px;
    margin:0px 20px;
    width:calc(100% - 40px);    
    background:#101e36;
    color:#8494af;
    height:100%;
    padding-bottom:40px;
}

.bannerquote {
    background: url(../images/quotebig.png) 28px 48px no-repeat;
}

.bannerquote p {
      width: 100%;
    padding-left: 28px;
    left: 0;
    position: relative;
    box-sizing: border-box;
    padding-right: 28px;
    font-size: 18px;
    line-height: 24px;
    padding-top: 112px;
    color:#8494af;
}

.alltestimonials .onefourth:nth-last-child(2) {
    margin-bottom:20px;
}

.saidaboutus {
    text-align:center;
}

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

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

.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 {
    padding:32px;
    padding-bottom:52px;
    -webkit-border-radius:8px 8px 0px 0px;
    -moz-border-radius:8px 8px 0px 0px;
    border-radius:8px 8px 0px 0px;
    
}

.contactform .onethird {
    padding:32px;
    padding-top:48px;
}

.moresupports .onethird {
    padding-bottom:40px;
}
.moresupports .onethird:nth-last-child(2) {
    padding-bottom:0px;
}

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

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

.textarea {
    height:200px;
}

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

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

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

.map {
    
     padding-bottom: 76px;
}

.overlay {
    display:block;
}

.saidaboutus .onehalf:nth-child(1) {
    text-align:center;
}




.slidingfeatures .item img {
    max-height:180px;
    width:auto;
}

.carousel-control {
    width: 32px;
    height: 180px;
}

.carousel-indicators {
    bottom: -28px;
}

.testimonialarrow.next {
    right:14px;
}

.testimonialarrow.prev {
    left:14px;
}
.aboutusrow .onehalf:first-child, .aboutusrow .onehalf:nth-child(2) {
    text-align:center;
}

.aboutusrow .onehalf:first-child img  {
    margin-bottom:40px;
}

.aboutusrow .onehalf {
    width:100% !important;
    float:none;
}

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

.corevaluestabs .threefourth {
    padding:40px 28px;
}