.abs-icon-img,
.overlay .dropdown-menu {
    position: relative;
    top: unset;
    left: unset
}

#hosting-plans .title ul.ml-4 li a,
#hosting-plans .title ul:first-child li a {
    height: 36px;
    line-height: 36px;
    padding: 0 12px
}

.main-header {
    padding: 24px 0;
    line-height: 32px;
    min-height: auto
}

#compare-head .col:nth-last-child(1),
#compare-table .row .col:nth-last-child(1),
#google-score .pull-right.mr-4,
#hosting-extras h3 br,
#locations-left,
#network-extra-features,
#review-slider-boxes .carousel-control.next,
#review-slider-boxes .carousel-control.prev,
#softaculous-boxes .col-lg-15:nth-last-child(1),
#stats-about,
#sub-nav,
#twofree,
.bunny-included span,
.cms-list li:first-child,
.cms-list li:nth-last-child(1),
.hidetablet,
.main-header ul li,
.reviewdate .pull-right,
.table-plans thead {
    display: none
}

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

img {
    max-width: 100%
}

section {
    padding: 68px 0
}

#hosting-network .row,
.home-services .row {
    margin-bottom: -32px
}

#hosting-network .col-lg-3,
#service-box,
#service-box:hover {
    margin-bottom: 32px
}

#service-box:hover {
    margin-top: 0
}

#softaculous-boxes .col-lg-15 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333%;
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
    padding: 0 10px;
    margin-bottom: 20px
}

#softaculous-boxes .row {
    margin-bottom: -20px
}

h3 {
    font-size: 20px
}

#about-cta,
#cdn-pagespeed,
#hosting-panel,
#two-features {
    text-align: center
}

.abs-icon {
    padding-left: 0
}

.abs-icon-img {
    margin: 0 auto 24px
}

#two-features .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

#review-slider .carousel-control.next {
    right: 0
}

#review-slider .carousel-control.prev {
    left: 0
}

#review-slider p {
    max-width: 600px;
    font-size: 20px !important
}

#locations-left .abs-map {
    width: 25%;
    text-align: center;
    float: left
}

#footer-left {
    padding-right: 15px !important
}

#footer-right {
    margin-top: 50px;
    padding-left: 15px !important
}

.overlay .dropdown-menu {
    z-index: 1008;
    display: block;
    float: none
}

.banner h1 {
    padding-top: 30px
}

#hosting-plans .plan-box {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
    padding-bottom: 1.5rem !important
}

.bunny-included {
    margin: -1.75rem -1.25rem 1.75rem
}

.extra-img {
    height: 72px
}

#hosting-panel .pl-5 {
    padding-left: 15px !important;
    margin-top: 30px
}

#cdn-pagespeed .responsive-img,
#hosting-panel .mt-5,
#network-bg h2.mt-4,
#smartedge .col-lg-6.mt-4 {
    margin-top: 0 !important
}

#hosting-panel h4 img {
    display: block !important;
    margin: 0 auto 10px !important;
    float: none !important
}

#hosting-panel .col {
    padding-left: 15px !important;
    padding-right: 15px !important
}

.cms-list li,
.optimizer-list li {
    width: 20%
}

.table-plans,
.table-plans tbody {
    width: 100%;
    display: block
}

.bunnycdn-icon {
    margin-top: -22px
}

#google-score .button {
    padding: 0 24px;
    text-align: center
}

#google-score h2,
#google-score h3 {
    line-height: 28px
}

#hosting-cta .dark-bg {
    background: url(../images/hosting-cta-bg.png) center right -244px no-repeat #243265
}

#smartedge .container,
.code-box {
    background: 0 0
}

#percentage-bg:before {
    font-size: 100px
}

#percentage-bg {
    font-size: 60px;
    margin-bottom: -10px
}

.code-box {
    text-align: left;
    line-height: 24px;
    margin-bottom: -30px;
    margin-top: 0 !important
}

.code-box .button,
.table-plans .button {
    margin-top: 12px
}

.code-box .pull-left,
.code-box .pull-right {
    float: none !important
}

#energy-hosting .col-lg-7 {
    padding-top: 0;
    padding-left: 20px
}

.table-plans tbody {
    background: #f8fbfd;
    border: 1px solid #eaeef1;
    border-radius: 6px
}

.table-plans tbody:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.table-plans tbody tr {
    display: block;
    width: 50%;
    padding: 20px;
    float: left;
    background: 0 0
}

.table-plans tbody tr:nth-child(2n) {
    border-left: 1px solid #eaeef1
}

.table-plans tbody tr td:nth-last-child(1) {
    border-right: 0 solid #eaeef1
}

.table-plans tbody tr:nth-last-child(1) {
    border-bottom: 0
}

.table-plans tbody tr:nth-last-child(1) td:nth-last-child(1) {
    border-bottom-right-radius: 0;
    border-right: 0 solid #eaeef1
}

.table-plans tbody tr td {
    display: block;
    padding: 2px 0;
    border-bottom: 0;
    border-top: 0;
    text-align: center
}

.table-plans tbody tr:first-child td,
.table-plans tbody tr:first-child td:nth-child(1) {
    border: 0
}

.table-plans tbody tr td:first-child {
    border-left: 0
}

.table-plans tbody tr:hover {
    margin: 0 !important
}

#hosting-plans #table-box {
    padding: 8px !important
}

#powerful-hardware {
    background: url(../images/hardware-bg.png) center right no-repeat
}

#vps-cp .panel {
    text-align: left !important
}

.inner-cp {
    border-radius: 6px 6px 0 0;
    margin-bottom: 6px
}

#about-cta .col.pl-5,
#network-bg .pl-5 {
    padding-left: 15px !important;
    margin-top: 20px
}

#network-bg .row.pt-3 {
    padding-top: 0 !important
}

#network-bg {
    background: #283969;
    text-align: center
}

#compare-table {
    padding: 0 15px
}

#c-comp {
    width: 17.5%;
    max-width: 17.5%
}

#compare-head #c-comp {
    padding-left: 12px;
    padding-right: 12px
}

.green-grad {
    padding: 32px 16px 0
}

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

#cdn-feature-list {
    margin-top: 32px
}

#cdn-vs .border-right {
    border-right: 1px solid #dbe0ea;
    border-bottom: 1px solid #dbe0ea;
    padding-bottom: 40px;
    margin-bottom: 40px
}

#hosting-plans .title,
#vps-hosting .col-6 {
    padding-bottom: 30px
}

#cdn-vs-box .row {
    margin-left: 0 !important;
    margin-right: 0 !important
}

#cdn-pagespeed h2 {
    margin-top: 30px
}

#cdn-softwares img {
    height: 30px
}

#compare-hosts .col.pr-5 {
    padding-right: 20px !important
}

#compare-hosts .col.pl-5 {
    padding-left: 20px !important
}

#cdn-features .col-md-6.pb-4 {
    padding-bottom: 0 !important
}

#banner-about,
#banner-hosting,
#banner-vps {
    padding-bottom: 88px !important
}

#google-score .container {
    background: #26315d
}

#large-plan #spec-list li {
    width: 50%;
    float: left !important
}

.banner:before {
    display: none !important
}

.legal-nav {
    display: block !important
}

#vps-hosting {
    padding-bottom: 40px !important
}

#vps-hosting .col-6 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    width: 25%;
    flex-basis: 25%
}

#stat-bg {
    font-size: 20px;
    padding: 6px 18px
}

.managed-box,
.unmanaged-box {
    padding: 40px
}

#hosting-plans .title ul:first-child li {
    float: none !important;
    margin: 0 4px
}

#hosting-plans .title ul:first-child li a {
    border-radius: 5px;
    border: 1px solid #d9dde1 !important
}

#hosting-plans .title #location-list li.active a {
    border: 1px solid #0083d7 !important
}

#hosting-plans .title strong.pb-3 {
    padding-bottom: 12px !important
}

#hosting-plans .title li img {
    float: left !important;
    margin-top: 7px;
    margin-bottom: 0 !important;
    margin-right: 6px !important
}