.ser-offers ul {

    list-style: none;

}





.ser-offers ul li {

    display: flex;

    align-items: start;

    gap: 10px;

    margin-bottom: 10px;

    font-size: 16px;

}



.Easire-steps {

    background: #38199A;

    color: white !important;

    position: relative;

    width: 100%;

    height: 780px;

    overflow: hidden;

}



.Easire-steps::before {

    content: "";

    position: absolute;

    height: 100%;

    width: 100%;

    background-image: url('../images/nextCloud/v1.png');

    background-position: center;

}



.Easire-steps::after {

    content: "";

    position: absolute;

    height: 100%;

    width: 290px;

    background-image: url(../images/jitsi_vps_hosting/jitsi.webp);

    left: 50%;

    top: 103%;

    transform: translate(-50%, -20%);

    margin: 0 auto;

    background-repeat: no-repeat;

    background-size: contain;

}



.step {

    background: white;

    color: #000;

    width: 330px;

    height: 330px;

    max-height: 330px;

    padding: 1rem;

    border-radius: 20px;

}



.number {

    height: 50px;

    width: 50px;

    background-color: #E0E0FF;

    border-radius: 50%;

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: 24px;

    color: #1A1A1A;

    font-weight: 600;

}



.step-heading {

    font-size: 24px;

    color: #1A1A1A;

    font-weight: 600;

}



.step-info {

    font-size: 16px;

    font-weight: 400px;

}



.rotate-left {

    rotate: -3deg;

}



.rotate-right {

    rotate: 3deg;

    margin-top: 2rem;

}



.VPS-sec p {

    font-size: 16px

}





@media (max-width:1199px) {

    .steps {

        flex-wrap: wrap;

        justify-content: center !important;

    }



    .Easire-steps {

        height: max-content;

        padding: 2rem 0;

        padding-bottom: 10rem;

    }



    .Easire-steps::after {

        transform: translate(-50%, -12%);

        top: 100%;

    }

}





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



    .Easire-steps::after {

        transform: translate(-50%, -8%);

    }

}



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

    .Easire-steps {

        padding-bottom: 8rem;

    }



}



@media (max-width:576px) {



    .Easire-steps {

        padding-bottom: 6rem;

    }



    .Easire-steps::after {

        transform: translate(-50%, -5%);

        width: 180px;

    }

}



@media (max-width:998px) {



    .ser-offers ul,

    .ser-offers ul li {

        margin-bottom: 0;

    }

}



/* self managed css */



.tbody,

td,

tfoot,

th,

thead,

tr {

    border-color: #d5d5f7 !important;

}



.sec-padding {

    padding: 80px 0;

}



@media (max-width:576px) {

    .sec-padding {

        padding: 40px 0;

    }

}



.manage-vps-comp-table {

    background-color: #fff;

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

    padding: 30px;

    border-radius: 20px

}



.manage-vps-comp-table table td,

.manage-vps-comp-table table th {

    font-size: 16px;

    font-weight: 500;

    color: #28282a;

    border: none;

    padding: 20px;

    vertical-align: middle;

    text-transform: capitalize

}



.bg-theme {

    background: #f2f2ff;

    border-radius: 25px;

    padding: 2rem 3rem;

}



.check-icon {

    background: #4646e3;

    color: white;

    border-radius: 50%;

    font-size: 10px;

    height: 20px;

    width: 20px;

    margin-top: 2px;

    display: flex;

    align-items: center;

    justify-content: center;

}



@media (max-width:576px) {

    .bg-theme {

        padding: 2rem 1rem;

        border-radius: 0;

    }



}



.manage-vps-comp-table table th {

    background-color: #f2f2ff !important;

    border-right: 1px solid #d2e0ef

}



.manage-vps-comp-table table td {

    background-color: #fff !important;

    text-align: center;

    border-right: 1px solid #d2e0ef

}



.manage-vps-comp-table table tr:first-of-type td {

    background-color: inherit

}



.manage-vps-comp-table i {

    font-size: 18px;

    font-weight: 600

}



.manage-vps-comp-table i.fa-check {

    color: #18b362

}



.manage-vps-comp-table i.fa-xmark {

    color: #d32a2d

}



thead.head_top-tbl tr th {

    background-color: #3838ff !important;

    color: #fff;

    font-size: 16px;

    font-weight: 600;

    vertical-align: middle

}



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



    .manage-vps-comp-table table td,

    .manage-vps-comp-table table th {

        font-size: 14px !important;

        padding: 15px

    }

}



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

    .manage-vps-comp-table {

        padding: 15px

    }



    .manage-vps-comp-table table td,

    .manage-vps-comp-table table th {

        font-size: 12px !important;

        padding: 12px

    }

}



/* web_panel_avail_main sec css */

.web_panel_avail_main .container {

    max-width: 1241px

}



.plan-price-r-icon {

    font-size: 24px;

    font-weight: 500

}



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

    .web_panel_avail_main .container {

        max-width: 1341px

    }

}





.wb-pnl-ul ul li,

p.wb-pnl-cnt {

    line-height: 24px;

    color: #28282a;

    font-size: 18px

}



.tech_exprt_center,

.tech_exprt_left,

.tech_exprt_right {

    text-align: center

}



.wb-panel-avail-box {

    padding: 2rem 0 0

}



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

    border-radius: 10px;

    padding: 30px;

    background-color: #f0f0ff;

    width: 24%;

    cursor: pointer;

    border: none;

    text-align: center

}



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

    background-color: #fff !important;

    border: 2px solid #3838ff;

    box-shadow: 0 0 60px #0000001a

}



.wb-pnl-ul {

    padding: 3rem 0 0

}



p.wb-pnl-cnt {

    padding: 20px 0;

    font-weight: 400

}



.wb-pnl-img img {

    max-width: 100%;

    width: 160px

}



.wb-pnl-ul ul li {

    font-weight: 500;

    display: flex;

    align-items: center

}



.wb-pnl-cnt-icon {

    display: flex;

    align-items: center

}



span.wb-pnl-cnt-icon i {

    font-size: 18px;

    margin-right: 10px;

    color: #3838ff;

}



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



    .wb-pnl-ul {

        padding: 1rem

    }



    .wb-panel-avail-box {

        padding: 0

    }



}



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



    .wb-pnl-ul ul li,

    p.wb-pnl-cnt {

        font-size: 16px

    }

}





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



    .wb-pnl-ul {

        padding: 1rem

    }

}



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



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

        padding: 10px

    }



    .wb-pnl-ul {

        padding: 1rem 0

    }



    .wb-pnl-ul ul li,

    p.wb-pnl-cnt {

        font-size: 14px

    }



    span.wb-pnl-cnt-icon i {

        font-size: 14px;

        margin-top: 5px

    }



    .wb-pnl-avl-left .nav {

        flex-direction: row !important

    }

}



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

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

        font-size: 16px

    }

}



/*  */





.sec-dt-acr-price {

    display: flex;

    align-items: baseline

}



.sec-dt-prc-one {

    font-size: 20px;

    font-weight: 500;

    color: #28282a

}



.sec-dt-prc-two {

    font-size: 36px;

    font-weight: 600;

    color: #3838ff;

    margin-left: 10px

}



.sec-dt-prc-two span {

    display: block;

    text-align: center;

    font-size: 14px;

    color: #28282a

}





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



    .sec-dt-acr-price {

        margin-bottom: 40px

    }

}



.Complies_With_Industry_Standards,

.vps_feature_icon_Backup_Solution,

.vps_feature_icon_Enhanced_Level_Security,

.vps_feature_icon_Free_SSL_Certificate,

.vps_feature_icon_Instant_Setup,

.vps_feature_icon_Latest_Server_Processor,

.vps_feature_icon_Live_migration,

.vps_feature_icon_Network,

.vps_feature_icon_No_Overselling,

.vps_feature_icon_Optimized_Storage,

.vps_feature_icon_Powerful_Scalable,

.vps_feature_icon_SSD_Processing,

.vps_feature_icon_SSH_SFTP_Access {

    height: 90px;

    max-width: 100%;

    margin: auto;

    width: 100%;

    background-position: center;

    background-repeat: no-repeat;

    display: block;

}



.vps-features .features-main .features-start .content-main .feature-icon {

    height: auto;

}



.testimonial-rtng-heading h2,

.testimonial-rtng-heading p {

    color: #fff;

}



.link-style{

    text-align: center;

    display: flex;

    flex-direction: column;

    justify-content: center;

    align-items: center;

    gap: 5px;

    margin-top: 2rem;

    color: #4646e3;

    font-size: large;

    font-weight: 500;

    transition: all 0.65s ease;

}



.link-style:hover{

    color: black;

}