section {
    padding: 4rem 0rem;
}

.header .container {
    padding: 0px 15px;
}

img {
    max-width: 100%;
}

h1 {
    font-size: 34px;
    line-height: 44px;
    font-weight: 900;
}

h2 {
    font-size: 26px;
    line-height: 34px;
    letter-spacing: 0px;
    font-weight: 700;
}

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

h4 {
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0px;
    font-weight: 700;
}

.col {
    width: 100%;
    flex-basis: 100%;
}



.header ul li {
    display: none;
}


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

#hero-p {
    font-size: 18px;
    line-height: 26px;
}

.underline:before {
    bottom: 2px;
    background-size: contain;
}

.faded-plan-bg:hover {
    margin-top: 0px;
}

#hero-plans .col {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 40px;
    max-width: 440px;
    margin: 0 auto;
}

#hero-plans .col:nth-last-child(1) {
    margin-bottom: 0px;
}

#mascot-col {
    display: none;
}

#domain-text .input {
    width: 65%;
}

#domain-text .submit-button {
    width: 35%;
}

#domain-row {
    text-align: center;
}

#domain-text {
    padding: 40px 15px;
}

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

.feature-lines {
    display: none;
}

.title strong {
    font-size: 18px;
}

#nogimmicks .col-md-4 {
    margin-bottom: 40px;
}

#nogimmicks .col-md-4:nth-last-child(1) {
    margin-bottom: 0px;
}

#map-home {
    text-align: center;
}

#map-home .col-lg-4 h3 {
    font-size: 30px;
    padding-bottom: 4px;
}

#map-home .col-lg-4 .block {
    width: 50%;
    float: left;
    text-align: center;
    padding-top: 0px !important;
}

#map-home .col-lg-4 .block img {
    margin-right: auto !important;
    margin-left: auto !important;
    float: none !important;
    margin-bottom: 20px;
}

#map-home .col-lg-8 {
    padding: 0px;
}

.map {
    background-repeat: no-repeat;
    background-size: 367px;
    width: 367px;
    margin: 0 auto;
    float: none;
    height: auto;
    margin-top: 18px;
}

#map-home .col-lg-4:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.moreinfo-box {
    position: relative;
    bottom: unset;
    left: unset;
    border-left: 0px;
    padding-top: 240px;
}

#network .col-md-2 {
    padding: 12px 20px;
    text-align: center;
}

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

#home-features .col h4 {
    margin-top: 1rem !important;
}

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

.titleleft {
    text-align: center !important;
}

.title {
    padding-left: 0px;
    padding-right: 0px;
}

#home-cta .title {
    padding-top: 0px !important;
    padding-bottom: 30px !important;
}

.footer h5:after {
    display: inline-block;
    content: " ";
    background: url(../images/price-drop.png) no-repeat;
    width: 15px;
    height: 9px;
    margin-left: 8px;
    margin-top: 2px;
}

.footer ul {
    display: none;
    padding-bottom: 1rem;
}

.footer {
    text-align: center;
}

.footer h5 {
    display: block;
    cursor: pointer;
}

.footer {
    padding-top: 4rem;
}

#footer-links {
    padding-bottom: 3.5rem;
}

#top-head-links {
    display: none;
}

.top-head {
    display: none;
}

#panel-select {
    margin-bottom: 1.5rem;
}

.hosting-plans .col-md-6 {
    margin-bottom: 20px;
}

.hosting-plans .col-md-6:nth-last-child(1) {
    margin-bottom: 0px;
}

.light-dark-bg .ml-auto {
    margin-top: 1rem;
}

#cpanel-features .tab-pane .col-6 p {
    display: none;
}

#cpanel-features {
    text-align: center;
}

#cpanel-features .tab-pane .col-6 {
    padding-left: 15px;
    text-align: center;
    padding-right: 15px;
    margin-bottom: 2rem;
}

#cpanel-features .tab-pane .col-6:nth-last-child(1),
#cpanel-features .tab-pane .col-6:nth-last-child(2) {
    margin-bottom: 0rem !important;
}

#cpanel-features .tab-pane .col-6 img {
    display: block;
    position: relative;
    top: unset;
    left: unset;
    margin: 0 auto;
    margin-bottom: 12px;
}

#cpanel-features .tab-pane .col-6 br {
    display: none;
}

#cpanel-features .tab-pane .col-6 h4 {
    font-size: 16px;
    line-height: 24px;
}

#rated-row span.inline-block {
    display: none;
}

#rated-row img.mr-3 {
    display: block;
    margin: 6px auto 12px auto !important;
    float: none;

}

.faq .col-lg-6:nth-last-child(1) {
    margin-top: 1.5rem !important;
}

#reseller-features h3 {
    margin-bottom: 1.25rem;
}

#reseller-list {
    text-align: center;
    margin-top: 0px !important;
}


#hosting-features .col-md-4:nth-last-child(1) {
    margin-bottom: 0px !important;
}


#hosting-features .col-lg-3:nth-last-child(1) {
    margin-bottom: 0px !important;
}

.half-features:before {
    display: none;
}

.half-features {
    background: none;
    padding: 0px;
}

.half-features .col-lg-6 {
    padding: 48px 0px;
}

.half-features .col-lg-6:nth-child(1) {
    background: url('../images/light-bg.png');
}

.half-features .col-lg-6:nth-child(2) {

    background: url('../images/domain-bg.png');
}

#cta-reseller {
    text-align: center;
}

#cta-reseller .ml-auto {
    margin-top: 1rem;
}

img {
    max-width: 100%;
}

#vps-panel-features img.mx-n4 {
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 20px !important;
}

#title-list {
    font-size: 18px;
}

.icon-absolute-left,
#vps-panel-features .icon-absolute-left {
    padding-left: 0px;
    text-align: center;
}

#enterprise-features {
    text-align: center;
}

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

#enterprise-features img.mx-n4 {
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.enterprise-cta {
    padding-top: 48px;
}

#shared-cta {
    padding-top: 28px;
}

.range-labels h4 {
    font-size: 16px;
}

#range-labels li h4 small {
    font-size: 13px;
}

#vps-specs .col-md-3 {
    border-bottom: 2px solid #f4f2ee;
}

#vps-specs .col-md-3:nth-child(2),
#vps-specs .col-md-3:nth-child(4) {
    border-right: 0px !important;
    border-top-right-radius: 8px;
}


#vps-specs .col-md-3:nth-child(3) {
    border-bottom-left-radius: 8px;
    border-bottom: 0px;
}

#vps-specs .col-md-3:nth-child(4) {
    border-bottom-right-radius: 8px;
    border-bottom: 0px;
}

.vps-box .border-right-grey {
    border-right: 0px;
    border-bottom: 3px solid #faf9f4;
}

.vps-box {
    text-align: center;
}

#operatingsystems .icon-absolute-left {
    padding-left: 15px;
}

#operatingsystems .text-left {
    text-align: center;
}

#os-features {
    display: none;
}

#vps-panel-features .row.pt-3 {
    padding-top: 0px !important;
}


#addons .white-bg {
    margin-bottom: 20px;
}

.range:before {
    width: 58.5%;
}

#virtualizor {
    margin-top: 10px !important;
}


.features .row {
    margin-bottom: 0px;
}

#vps-specs .col:nth-child(3) .spec-inner {
    padding: 1rem 1rem;
}

.overlay .logo {
    max-height: 56px;
}

#order-2 {
    order: 2;
}

#order-1 {
    order: 1;
}

#reseller-whm #order-2 {
    margin-top: 2rem !important;
    text-align: center;
}

#reseller-cpanel #order-2 {
    margin-top: 2rem !important;
    text-align: center;
}


#reseller-whm #order-2 img {
    float: none !Important;
}

#reseller-cpanel #order-2 img {
    float: none !Important;
}

#enterprise-panel-img {
    text-align: center;
}

#enterprise-panel-img img {
    float: none !Important;
}

.header {
    top: 0px;
}

.header.sticky {
    margin-top: 0px;
}

.headerfix {
    position: unset;
    top: unset;
}

.fixlogo img {
    max-height: 56px;
}

.pin {
    z-index: 1002;
}

.pin .label {
    display: none;
}

.pin:hover .label {
    display: inline-block;
}

.pin span {
    height: 6px;
    width: 6px;
}

.virginia {
    top: 82px;
    left: 94px;
}

.montreal {
    top: 71px;
    left: 89px;
}

.london {
    top: 59px;
    left: 176px;
}

.france {
    top: 68px;
    left: 181px;
}

.germany {
    top: 61px;
    left: 188px;
}

.singapore {
    left: 287px;
    top: 125px;
}

.sydney {
    left: 334px;
    top: 161px;
}

.brazil {
    top: 145px;
    left: 120px;
}

.pin:hover .label {
    display: block;
    position: absolute;
    transform: translate(-50%, -50%);
    top: -14px;
    left: 50%;
    margin-left: 0px;
    white-space: nowrap;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    padding: 0px 8px;
    border-radius: 4px;
}

.arrow-before:before,
.arrow-after:before,
.arrow-top:before,
.arrow-bottom:before {
    display: none !important;
}


.button_container {
    top: 40px;
}

.header.sticky{
    top:0px !important;
    height:88px !important;
}
.header {
    height: 98px;
}

.hero {
    padding-top: 146px;
}
