.linux_vps_plan .container,

.web_panel_avail_main .container,

.win-vps-hstg .container {

    max-width: 1241px

}


.g-suite-lists .g_s_l-box {
    margin-bottom: 20px;
}
.g-suite-lists .g-list-box {
    display: inline-block;
    position: relative;
    padding-left: 60px;
}
.list-num {
    position: absolute;
    left: 0;
    top: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    background: #000C66;
    color: #fff !important;
    text-align: center;
    font-size: 20px;
    font-weight: 500 !important;
}
.g-suite-lists .g-list-box h3 {
    margin: 0 0 10px;
    font-size: 18px;
    color: #4d4d4d;
    font-weight: 500;
}
.g-suite-lists .g-list-box span {
    color: #262626;
    font-weight: 300;
    font-size: 15px;
}


.g-apps-ftrs-tbl tr td,
.g-apps-show-more-btn button,
.gapps-pnl-avl-left button {
  background-color: transparent;
  font-weight: 500;
}

.g-apps-features-box {
  background: #fff;
}

table.table.g-apps-ftrs-tbl {
  margin-bottom: 0;
}

.g-apps-ftrs-tbl thead tr th {
  font-size: 18px;
  font-weight: 600;
  color: #080808;
  padding: 14px 20px;
  vertical-align: middle;
}

.g-apps-ftrs-tbl tbody tr th {
  font-size: 14px;
  font-weight: 400;
  color: #666;
  vertical-align: middle;
}

.g-apps-ftrs-tbl tr th {
  background-color: transparent;
  padding: 0 20px;
}

.g-apps-ftrs-tbl tr td {
  text-align: center;
  color: #000C66;
  font-size: 15px;
  padding: 12px;
  width: 20%;
}

.g-apps-show-more-btn button {
  border: none;
  color: #28282a;
  font-size: 14px;
  margin: 10px;
}

.g-apps-show-more-btn button i {
  margin-left: 4px;
  font-size: 12px;
  color: #28282a;
}



.vps-plan-box {

    display: flex;

    flex-direction: column;

    justify-content: center;

    text-align: center;

    border: 1px solid #7EC8E3;

    border-radius: 20px;

    border-top: 6px solid #7EC8E3;

    border-bottom: 6px solid #7EC8E3;

    padding: 30px 0;

    margin: 10px 0;

    position: relative

}



.vps_plan_price {

    margin-bottom: 10px

}



.vps_plan_price .plan-head {

    color: #000C66;

    font-size: 24px;

    font-weight: 700

}



.vps_plan_price .plan-price-main {

    color: #28282a;

    font-size: 36px;

    font-weight: 700;

    margin: 10px 0

}



.vps_plan_price .vps-prc-mo {

    font-size: 18px;

    color: #585858;

    font-weight: 500

}



.vps_plan_price .plan-cut-price {

    color: #d32a2d;

    font-size: 18px;

    font-weight: 500;

    margin: 25px 0 10px

}



.vps_plan_price .cut-price {

    color: #585858;

    font-size: 18px;

    font-weight: 600;

    margin-right: 10px;

    text-decoration: line-through

}



.vps-plan-slide .nav-pills .nav-link {

    font-size: 14px;

    font-weight: 500;

    line-height: 24px;

    display: inline-block;

    color: #b1b0b0;

    transition: .6s ease-out;

    padding: 2px 18px

}



.vps-plan-slide .nav-pills .nav-link.active {

    color: #000;

    border-radius: 21px !important;

    background: #fff;

    position: relative;

    z-index: 1

}



.vps-plan-slide ul.nav.nav-pills li {

    margin: 4px 0

}



.vps-plan-slide ul.nav.nav-pills {

    padding: 2px 8px;

    background-color: #efefef;

    display: flex;

    justify-content: center;

    align-items: center;

    display: inline-flex;

    border-radius: 50px

}



.vps-plan-desc {

    text-align: left;

    padding: 0 10px 0 30px;

    margin: 15px 0 0

}



.vps-plan-desc ul li {

    display: flex;

    justify-content: flex-start;

    align-items: flex-start;

    font-size: 16px;

    color: #666;

    font-weight: 400;

    margin: 10px 0

}



span.vps-desc-icon i {

    font-size: 16px;

    margin: 5px 12px

}



.vps-plan-conf-btn a {

    font-size: 18px;

    color: #fff;

    background-color: #000C66;

    padding: 8px 40px;

    display: inline-block;

    border-radius: 50px

}



.vps-plan-conf-btn a:hover {

    background-color: #000C66;

    color: #fff

}



.linux_vps_plan {

    padding: 60px 0 30px

}



.plan-cut-price .offer-discount {

    background-color: #f1f1ff;

    padding: 5px 15px;

    font-weight: 600;

    font-size: 16px;

    color: #ff0000;

    border-radius: 7px

}



.vps_managed_btn,

.vps_managed_btn:hover {

    background-color: #004898

}



.vps_managed_btn {

    border-radius: 8px;

    width: 80%;

    padding: 14px

}



.plan-price-r-icon {

    font-size: 24px;

    font-weight: 500

}



.web_panel_avail_main {

    background: #f8f8ff

}



.wb-panel-avail-box {

    padding: 2rem 0 4rem

}



.wb-pnl-avl-left {

    margin: 30px 0

}



.wb-pnl-avl-left .nav {

    justify-content: space-between

}



.wb-pnl-avl-left .wb-pnl-btn {

    border-radius: 0 !important;

    padding-bottom: 15px;

    background-color: transparent;

    color: #595959;

    font-size: 16px;

    font-weight: 600;

    line-height: 1.4em;

    letter-spacing: 0;

    transition: .6s;

    display: flex;

    align-items: center;

    border-bottom: 3px solid #d8ebff;

    cursor: pointer;

}



.wb-panel-avail-box .section-heading,

.win-hstg-tittle {

    margin-bottom: 15px

}



.wb-pnl-avl-left a.active {

    border-bottom: 4px solid #000C66;

    color: #000C66 !important;

    font-weight: 700;

    background-color: transparent !important;

}



.wb-pnl-avl-left .wb-pnl-btn img {

    margin-right: 8px;

    color: #595959

}



.wb-pnl-ul {

    padding: 0

}



p.wb-pnl-cnt {

    padding: 20px 0;

    font-weight: 400

}



.wb-pnl-img img {

    max-width: 100%;

    width: 150px

}



.wb-pnl-ul ul li {

    display: inline-flex;

    width: 48%

}



span.wb-pnl-cnt-icon {

    font-size: 16px;

    font-weight: 500;

    color: #666;

    position: relative;

    margin-left: 30px

}



span.wb-pnl-cnt-icon:before {

    position: absolute;

    content: "\f00c";

    color: #28282a;

    font-family: FontAwesome;

    left: -30px

}



span.wb-pnl-cnt-icon i {

    font-size: 16px;

    margin-right: 5px;

    color: #28282a

}



.win-hstg-cnt-strong {

    margin-right: 5px;

    font-weight: 700;

    font-size: 20px

}



.win-hstg-tittle .price {

    font-size: 36px;

    font-weight: 700;

    color: #000C66

}



span.win-hstg-price-mo {

    font-size: 20px;

    color: #000C66;

    font-weight: 600

}



.wb-pnl-avl-left .wb-pnl-btn:hover {

    color: #000C66

}



.win-vps-pd-40 {

    padding: 40px 0

}



.whdo-win-vps-inc .section-heading p {

    margin: 20px 0

}



.sup_vps_box_cnt {

    text-align: center;

    box-shadow: 0 3px 6px #00000029;

    border: 1px solid #0073b3;

    border-radius: 12px;

    background: #fff;

    padding: 25px 20px;

    transition: .6s;

    margin: 15px 0

}



.sup_vps_box_cnt h3 {

    font-size: 16px;

    font-weight: 600;

    color: #28282a;

    margin: 15px 0 5px;

}



.sup_vps_box_cnt:hover {

    transform: scale(1.1)

}



.sec-dt-acr-price {

    display: flex;

    align-items: baseline

}



.sec-dt-prc-one {

    font-size: 20px;

    font-weight: 600;

    color: #28282a

}



.sec-dt-prc-two {

    font-size: 36px;

    font-weight: 700;

    color: #000C66;

    margin-left: 10px

}



.sec-dt-prc-two span {

    display: block;

    text-align: center;

    font-size: 14px;

    color: #28282a;

}



.disc-full-power {

    background-color: #f8f8ff;

}



.disc-full-power .faqs-span {

    color: #28282a;

    font-size: 18px;

    font-weight: 600;

    margin-top: 0

}



.disc-full-power .faq-wrap .card {

    border: 1px solid transparent

}



.disc-full-power .faqs-card p {

    font-size: 14px !important;

    font-weight: 400 !important;

    color: #585858;

    margin-bottom: 15px

}



.disc-full-power .faq-wrap .card .card-body {

    padding: 0 1.25rem;

    background-color: inherit

}



img.win-vps-features-icon {

    width: 50px

}


.disc-full-power .faq-wrap .card, .disc-full-power .faq-wrap .card .card-header{
    background-color: transparent;
}

.disc-full-power .faq-wrap .card .card-header:after {

    font-family: "Font Awesome 6 FREE";

    font-weight: 900;

    content: "\f077";

    float: right;

    -webkit-transition: .5s;

    transition: .5s;

    width: 30px;

    color: #000;

    text-align: center;

    border-radius: 4px;

    position: absolute;

    right: 10px

}



.disc-full-power .faq-wrap .card .card-header.collapsed:after {

    content: "\f078";

    -webkit-transition: .5s;

    transition: .5s;

    color: #000

}



.vps_hstg_prv_table.table-responsive {

    background-color: #fff;

    padding: 40px;

    box-shadow: 0 0 60px #0000001a;

    border-radius: 20px

}



.vps_hstg_prv_table.table-responsive table {

    margin-bottom: 0

}



tbody.vps-hstg-prv-body tr td:first-of-type {

    font-weight: 500

}



.vps_hstg_prv_table.table-responsive table tr:first-of-type td {

    font-weight: 600

}



thead.vps-hstg-tbl-head tr th:nth-of-type(2) {

    background-color: #dff1ff !important;

    filter: grayscale(0)

}



thead.vps-hstg-tbl-head tr th {

    background-color: #f2f2f2 !important;

    text-align: center;

    vertical-align: middle;

    border-top: none;

    border-bottom: none;

    filter: grayscale(1)

}



tbody.vps-hstg-prv-body td {

    font-size: 16px;

    font-weight: 400;

    color: #28282a;

    text-align: center;

    padding: 18px 10px;

    border-top: none;

    border-bottom: none

}



tbody.vps-hstg-prv-body td,

tbody.vps-hstg-prv-body th {

    background: #fff !important;

    vertical-align: middle

}



tbody.vps-hstg-prv-body tr td:nth-of-type(2) {

    background: #dff1ff !important;

    font-weight: 600;

    font-size: 18px

}



.support-sec-box {

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    background-color: #fff;

    padding: 30px 0;

    border-radius: 10px;

    box-shadow: 0 0 60px #0000000f

}



.support-sec-box p {

    font-size: 18px;

    font-weight: 600;

    color: #28282a

}
.disc-full-power-img{
text-align: end;


@media only screen and (min-width:1650px) {

    .win-vps-hstg .container {

        max-width: 1341px

    }

}



@media only screen and (max-width:1650px) {

    .linux_vps_plan .container,

    .web_panel_avail_main .container {

        max-width: 1341px

    }

    .wb-pnl-avl-left .wb-pnl-btn {

        font-size: 16px

    }

}



@media only screen and (max-width:1366px) {

    .wb-panel-avail-box {

        padding: 0

    }

    .sup_vps_box_cnt h3,

    .wb-pnl-avl-left .wb-pnl-btn {

        font-size: 14px

    }

}



@media only screen and (max-width:1199px) {

    .sup_vps_box_cnt {

        padding: 25px 0 !important

    }

}



@media only screen and (max-width:1099px) {

    .vps-plan-desc {

        padding: 0 10px

    }

    .wb-panel-avail-box {

        padding: 0

    }

    .wb-pnl-ul {

        padding: 1rem

    }

    .wb-pnl-avl-left .wb-pnl-btn {

        padding-right: 0;

        padding-left: 0

    }

    .wb-pnl-avl-left,

    .whdo-win-vps-inc .section-heading p {

        margin: 0

    }

    span.wb-pnl-cnt-icon {

        font-size: 14px

    }

    .section-heading {

        margin-bottom: 0

    }

    .wb-pnl-ul ul li {

        margin: 8px 0

    }

    .sup_vps_box_cnt {

        padding: 25px 0

    }

}



@media only screen and (max-width:992px) {

    .vps-plan-box {

        margin: 20px 0

    }

    .wb-pnl-ul ul li,

    p.wb-pnl-cnt {

        font-size: 16px

    }

    .sec-dt-acr-bkp .row,

    .self-managed-vps-assist .row,

    .web_panel_avail_main .row {

        display: flex;

        flex-direction: column-reverse

    }

    .win-vps-pd-40 {

        padding: 20px 0

    }

    .wb-pnl-avl-left .nav {

        justify-content: center

    }

    .wb-pnl-avl-left .wb-pnl-btn {

        padding: 20px

    }

    .wp-pnl-first {

        text-align: center

    }

    .support-sec-box p {

        font-size: 14px

    }

    .support-sec-box {

        margin-top: 40px

    }

    .sec-dt-acr-price {

        margin-bottom: 40px

    }

    .disc-full-power-img .section-heading {

        display: none

    }

}



@media only screen and (max-width:767px) {

    .vpsplan_slider_div h2 {

        font-size: 22px

    }

    .linux_vps_plan {

        padding: 20px 0

    }

    .vps_hstg_prv_table.table-responsive {

        padding: 18px

    }

    .wb-pnl-avl-left .wb-pnl-btn {

        font-size: 12px;

        padding: 10px;

        width: 100%;

        margin: 5px

    }

    .wb-pnl-ul {

        padding: 1rem 0

    }

    .wb-pnl-ul ul li,

    p.wb-pnl-cnt {

        font-size: 14px

    }

    .web_panel_avail_main,

    p.wb-pnl-cnt {

        padding: 10px 0

    }

    span.wb-pnl-cnt-icon i {

        font-size: 14px;

        margin-top: 5px

    }

    .wb-pnl-avl-left .nav {

        flex-direction: row !important

    }

    .web_panel_avail_main {

        padding-bottom: 0

    }

    .whdo-win-vps-inc {

        padding-top: 0

    }
    .wb-pnl-avl-left .nav {
        justify-content: space-between;
        display: flex;
        flex-direction: row;
        overflow: auto;
        width: 100%;
        flex-wrap: nowrap;
    }

}