.bg-right {
    background-position: 100% 0;
}

.col-vertical {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    vertical-align: middle;
}


.white {
    color: white;
}
.white h2 {
    color: white;
}
.ssd-vps-features {
    list-style: none !important;
    margin: 0;
    padding: 0;
}
.ssd-vps-features li {
    padding: 0 0 0 30px;
    margin: 0;
    line-height: 35px;
    background: url('https://www.r9host.com/wp-content/themes/arkahost/assets/images/check-list.png') left no-repeat;
    font-weight: bold;
    font-size: 14px;
}
.blue-section { 
    color: white;
    background-image: linear-gradient(to right, rgba(70, 78, 211, 1), rgba(70, 78, 211, 0.25)) !important;
}
.wp-laptop-bg { 
    color: white;
    background-image: linear-gradient(to right, rgba(0,0,0,0.9), rgba(0, 0, 0, 0.1)) url('https://www.r9host.com/wp-content/uploads/2022/05/wordpress-hosting-1-e1653724291941.jpg') !important;
    background-position: top right;
    background-size: auto 100%;
    background-color: linear-gradient(rgba(0,0,0,0.2),rgba(0,0,0,0.9));
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}
.wp-laptop-bg strong { 
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}
wp-laptop-bg .vc_btn3 {
    text-shadow: none;
    box-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.all-prices, .all-prices:hover, .all-prices:visit {
    color: white;
}
.all-prices:hover {
    decoration: underline;
}
.table-container {
    text-align: center;
}
.btn-contact {
    margin-left: 15px;
}
.domain_pricing {
}
.domain_pricing tr.hidden {
    display: none;
}
.domain_pricing th, .domain_pricing td {
    text-align: center;
}
.domain_pricing th {
    background: #34495e;
    border-right: 1px solid #fff;
    color: #fff;
    height: 35px;
    line-height: 35px;

}
.domain_pricing th.last {
    border: none;
}
.domain_pricing th:last {
    border: none;
}
.domain_pricing td {
    background: #fff;
    border: 1px solid #eef0f0;
    height: 30px;
    line-height: 30px;

}
.server-list th, .server-list td {
    padding 0 10px !important;
}
@media only screen and (min-width: 801px) {
  .server-list th, .server-list td {
    text-align: center !important;
  }
}
.server-list th {
    background: #34495e;
    color: #fff;
    height: 35px;
    line-height: 35px;
    border: 1px solid #fff;
}
.server-list th.last {
    border: none;
}

.terms h3 {
    margin: 20px 0 5px 0 !important;
    padding: 0;
}
.terms h3.section {
    background: #0085ba;
    padding: 5px 10px;
    margin: 20px 0 -10px 0 !important;
    color: #fff;
    
}
.terms a {
    color: blue !important;
    text-decoration: underline !important;
}
.terms a:hover {
    text-decoration: none !important;
}