@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

* {
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    font-style: normal;
}

:root {
    --primaryColor: #033604;
    --buttonColor: #065707;
    --fontBold: #333333;
    --fontPrimary: 1rem;
    --theme-palette: #e8ffe8;
    --theme-secondary: #fd6520;
}

.check_plan.plan_btn a.check.active.hash-button {
    background: #fff;
    color: var(--primaryColor);
    width: 200px;
    text-align: center;
}

/* index css start */
.awd-image {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

img.img2 {
    position: relative;
    left: 0px;
}

.awd-image img {
    width: 200px;
}

.awd-content span {
    color: #fff;
    font-size: 18px;
    margin-bottom: 10px;
    display: block;
}

.awd-content h2 {
    font-size: 40px;
    font-weight: bold;
    color: #fff;
}

.awd-content p {
    color: #fff;
    font-size: 16px;
    line-height: 28px;
    font-weight: 300;
    font-style: normal;
}

.bg-cutomblue {
    background-color: #377dff;
}

.bg-prim {
    height: 450px;
    background-color: #4C47F7;
}

.clientbox.client-boxadmin {
    position: relative;
    top: -110px;
}

.clientbox.client-boxadmin .item {
    color: #212529;
}

.clientbox.client-boxadmin .items {
    background: #fff;
    border: 1px solid var(--primaryColor);
}

.migrate h2 {
    text-align: center;
    font-size: 45px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 20px;
}

.migrate p {
    text-align: center;
    color: #fff;
    font-size: 18px;
}

.mg-btn .btns-block a {
    width: 310px;
    height: 50px;
    font-size: 15px;
    border: 1px solid #fff;
}

section.banner_height.min-hgt.mange-hgt {
    height: 55vh;
}

/* index css start */

body {
    max-width: 1920px;
    margin: 0 auto !important;
    font-family: 'Open Sans', sans-serif !important;
    overflow-x: hidden;
}

nav.navbar.navbar-expand-lg.navbar-light.payapp ul li a {
    font-size: 15px;
}

a {
    text-decoration: none !important;
}

li {
    list-style: none;
}

ul {
    margin: 0;
    padding: 0;
}

::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb {
    background-color: var(--primaryColor);
}

.dropdown-item:focus,
.dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: var(--theme-palette) !important;
}

.container {
    max-width: 1250px !important;
}

header {
    background-color: #fff;
    padding: 0;
    position: sticky !important;
    top: 0;
    z-index: 99;
    padding-top: 5px;
    box-shadow: 0px 6px 30px #0000001A;
}

.log {
    text-align: center;
}

.log button {
    border: 1px solid #000;
    border-radius: 0;
    padding: 5px 20px;
}

.log {
    margin: 10px 0;
}

.log button {
    border: 1px solid #000;
    border-radius: 5px;
    margin: 0 4px;
    font-size: var(--fontPrimary);
}

.buy_now a:hover {
    color: #fff;
}

.log button#signup {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 0;
}

div#navbarSupportedContent ul.navbar-nav .dropdown-menu {
    border-radius: 0;
}

.logo img {
    width: 100%;
    height: auto;
    max-width: 220px
}

.logo {
    margin: 12px 0;
}

.payapp li a {

    color: #fff !important;
}

.dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 5px solid !important;
    border-right: 5px solid transparent !important;
    border-bottom: 0;
    border-left: 5px solid transparent !important;
}

.dropdown-menu a.dropdown-item h5,
.sub_menu_name {
    font-size: var(--fontPrimary);
    margin: 0;
    color: #484848;

    font-weight: 500;
}

nav.navbar.navbar-expand-lg.navbar-light.payapp {
    padding-left: 0;
    padding-right: 0;
}

.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, .5);
}

.dropdown-menu a.dropdown-item p {
    color: #626262;
    margin: 0;
    font-size: 13px;
    font-weight: normal;
}

div#navbarSupportedContent ul.navbar-nav li .dropdown-menu a.dropdown-item {
    padding: 10px 25px;
    position: relative;
    border-bottom: 1px solid #f7f7f7;
}

nav.navbar.navbar-expand-lg.navbar-light ul.navbar-nav li {
    margin: 0 9px;
}

div#navbarSupportedContent ul.navbar-nav li .dropdown-menu a {
    -webkit-transition: all .2s;
    transition: all .2s;
    border-radius: 4px !important;
}

div#navbarSupportedContent ul.navbar-nav li .dropdown-menu {
    border-radius: 4px;
    padding-top: 0;
    padding-bottom: 0;
    /* overflow: hidden; */
    background-color: #fff;
    border: 0px;
    position: absolute;
    width: 270px;
    left: -100px;
    border-style: solid;
    border-color: var(--primaryColor);
    border-width: 3px 1px 3px 1px;
    top: 50px;
}

li.nav-item.dropdown.width-min.contact.show .dropdown-menu.show {
    left: -37px !important;
}

.header_mob {
    position: absolute;
    top: 25px;
    z-index: 9;
    right: 23px;
}

.header_mob a.mobile_menu {
    display: block;
    width: 40px;
    height: 30px;
}

.header_mob a.mobile_menu span {
    width: 32px;
    height: 3px;
    background: #031d5b;
    display: block;
    margin-bottom: 6px;
    border-radius: 0;
    float: right;
    transition: all .5s;
}

.blog-sec:hover {
    box-shadow: 0 0 30px rgb(0 0 0 / 15%);
    border-color: transparent;
}

.header_mob {
    display: none;
}

.width-min .dropdown-menu {
    width: 210px !important;
}

div#navbarSupportedContent ul.navbar-nav li .dropdown-menu a:focus {
    background: none;
    border: 0;
    color: #000;
    outline: none;
}

#menu {
    display: none;
}

footer {
    background-color: #f1f1f1;
    padding: 50px 0 20px;
}

.logo-footer h4 {
    margin-top: 30px;
}

.logo-footer h4 {
    font-size: 18px;
}

.logo-footer p {
    font-size: 13px;
    line-height: 20px;
}

.hots h3 {
    font-size: 20px;
    text-transform: uppercase;
}

.hots ul li {
    margin: 3px 0;
}

.hots ul li a {
    color: #808080;
    font-weight: normal;
    font-size: 14px;
}

.copy p {
    margin: 10px 0;
}

.gate ul {
    margin: 0;
    padding: 0;
}

.freq h2,
.freq h1,
.freq h3 {
    font-size: 40px;
    font-weight: bold;
    color: var(--fontBold);
    font-family: 'Montserrat', sans-serif;
}

.block-img i {
    font-size: 35px;
    color: var(--buttonColor);
}

.test {
    margin: 15px 0;
}

/*.freq h2:after {
    background: #6C63FF;
    margin-left: auto;
    margin-right: auto;
    content: '';
    display: block;
    width: 50px;
    height: 4px;
    margin-top: 16px;
}*/
.gate ul li a {
    z-index: 5;
    display: inline-flex;
    padding: 5px 20px;
    color: #6C63FF;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 600;

    bottom: 5px;
    margin-bottom: 10px;
    background: #ffffff;
    border-radius: 5px;
    width: 100%;
    justify-content: space-between;
    position: relative;
    border: 1px solid #6C63FF;
    align-items: center;
}

.gate ul li a:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #6C63FF;
    position: absolute;
    right: -17px;
    transform: rotate(90deg);
    top: 22px;
}

/* .gate ul li {
    border-bottom: 2px solid #e4eeff;
} */

.gate ul li:last-child {
    border-bottom: 0;
}

.gate ul li a span {
    width: 10px;
    height: 10px;
    background-color: #7b8199;
    display: inline-block;
    margin: 0px 10px 0px 0;
    border-radius: 50%;
}

ul#navMenus li a.active {
    border: 2px solid #6C63FF;
    border-radius: 5px;
    background: #6C63FF;
    color: #fff;
}

.gate ul li a.active span {
    background-color: var(--buttonColor);
}

.faq .col-md-6.col-sm-6.col-12 {
    margin: 0;
    padding: 0;
}


/* .gate ul li a:after {
    content: '';
    height: 8px;
    width: 8px;
    -webkit-transform: rotate(135deg) translate(19px, 2px);
    -ms-transform: rotate(135deg) translate(19px, 2px);
    transform: rotate(135deg) translate(19px, 2px);
    border: 2px solid #7b8199;
    border-right: 0;
    border-bottom: 0;
    position: relative;
    float: right;
    margin-right: 6px;
    margin-top: 0px;
} */



/* ul#navMenus li a.active:after {
    border-color: #6C63FF;
} */

.freq {
    text-align: center;
    color: #010256;
    margin-bottom: 30px;
}

.freq p {
    max-width: 90%;
    margin: 0 auto;
    font-size: 16px;
}

.p-content {
    text-align: center;
    color: #010256;
    margin-bottom: 30px;
}

.p-content h2,
.p-content h1,
.p-content h3 {
    font-size: 35px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
}

.p-content p {
    max-width: 72%;
    margin: 0 auto;
    font-size: 15px;
    font-weight: 400;
}

div#box-content {
    z-index: 1;
    width: 100%;
    text-align: left;
    background: #fafbff;
    border: 1px solid #e4eeff;
    box-shadow: 0 0 8px rgb(0 0 0 / 6%);
    padding: 20px 20px 20px 25px;
}

div#box-content h3 {
    text-transform: capitalize;
    line-height: 28px;
    color: #6C63FF;
    margin-bottom: 20px;

    font-size: 22px;
    font-weight: bold;
}

div#box-content p {
    line-height: normal;
    color: #515978;
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 1.5;
}

/*
.active {
   background: #fafbff; 
}
.price-table .wrapper .select_wrap.active {
    background: #e2eeff;
}*/
.testi-carousel .testi-single-item .item-inner {
    padding: 55px 30px 50px 29px;
    position: relative;
    -webkit-transition: .3s;
    transition: .3s;
    border: 1px solid#ccdef1;
    border-radius: 5px;
}

.testimonial-meta {
    margin-bottom: 35px;
    margin-left: 105px;
}

.item-inner p {
    color: #1E1E29;
    font-size: 16px;
    line-height: 28px;
    font-weight: 300;
    font-style: normal;
}

.testimonial-meta img {
    width: 75px !important;
    margin: 0;
    position: absolute;
    top: 44px;
    left: 28px;
    height: 76px;
    border: 1px solid rgb(93, 125, 234);
    border-radius: 50%;
    display: block;
}

.testimonial-meta h4 {
    color: #2c324b;
    font-size: 20px;
    font-weight: 500;
    text-align: left;
    margin-bottom: 3px;
}

.testimonial-meta span {
    font-size: 14px;
    color: #8ca0b4;
    font-weight: 400;
}

.item-inner .testimonial-rating i {
    color: #ffae00;
    margin-right: 5px;
}

.item-inner {
    padding: 55px 30px 50px 29px;
    position: relative;
    -webkit-transition: .3s;
    transition: .3s;
    border: 1px solid#ccdef1;
    border-radius: 5px;
    height: 330px;
}

.item-inner:before {
    position: absolute;
    top: 68px;
    font-family: 'themify';
    content: "";
    color: #D0E2F4;
    font-size: 60px;
    right: 12%;
    background-image: url(../images/quote-mark.html);
    width: 45px;
    height: 41px;
    background-repeat: no-repeat;
}

.testimonial {
    max-width: 95%;
    margin: 0 auto;
}

.item-inner .testimonial-rating {
    margin-top: 12px;
}

/* services start here */
.benefits-block {
    transition: all 0.3s ease-in-out;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    padding: 30px;
    background: #fff;
    height: 100%;
    border: 1px solid #e2e2e2;
    transition: all .5s ease;
    border-radius: 3px;
    max-width: 95%;
    margin: 0 auto;
}

.benefits-block:hover {
    box-shadow: 0 0 30px rgb(0 0 0 / 15%);
    border-color: transparent;
}

.dropdown-toggle::after {
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
    content: "\f107" !important;
    border: 0 !important;
    top: 6px;
    position: relative;
}

.block-img {
    width: 70px;
    height: 70px;
}

.block-img img {
    height: 100%;
}

.benefits-block h3,
.benefits-services-name {
    font-size: calc(16px + (33 - 21) * ((100vw - 320px)/(1920 - 300)));
    margin: 15px 0 8px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
}

.benefits-block p {
    margin-bottom: 30px;
}

.benefits-block h4,
.benefits-services-price {
    font-size: 17px;
    color: #6C63FF;
    margin-bottom: 10px;
}

.benefits-block h4 i {
    font-size: 14px;
    font-weight: 300;
}

.selected span i {
    font-weight: 300;
}

.options ul li span.value i {
    font-weight: 300;
}

/*
 .benefits-block:hover .block-img i {
    color: #fff;
}
 .benefits-block:hover {
    background: #6C63FF;
}
.benefits-block:hover img, .benefits-block:focus img {
    filter: brightness(0) invert(1);
}
.benefits-block:hover h3, .benefits-block:hover p, .benefits-block:hover a, .benefits-block:focus a, .benefits-block a:hover {
    color: #fff;
}*/


.benefits-block a {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #6C63FF;
    border-radius: 2px;
    background: #6C63FF;
    color: #fff;
    width: 180px;
    height: 40px;
    display: flex;
    align-items: center;
    position: relative;
    padding: 0 20px;
    justify-content: center;
    transition: .3s;
    transition: all .3s;
}

.benefits-block a:hover i {
    display: block;
    right: 20px;
    transition: .3s;
    opacity: 1;
}

.benefits-block a span {
    display: inline-block;
    position: relative;
    transition: .3s;
    transition: all .3s;
}

.benefits-block a i {
    position: absolute;
    right: 30px;
    /* display: none; */
    transition: .3s;
    opacity: 0;
    transition: all .3s;
}

.benefits-block a:hover span {
    position: relative;
    /* left: -10px; */
    transition: .3s;
    padding-right: 20px;
}

.benefits-block a:hover {
    color: #fff;
}


/* btn css start here */
.btns-block a {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #6C63FF;
    border-radius: 2px;
    background: #6C63FF;
    color: #fff;
    width: 200px;
    height: 40px;
    display: flex;
    align-items: center;
    position: relative;
    padding: 0 20px;
    justify-content: center;
    transition: .3s;
    transition: all .3s;
}

.btns-block a:hover i {
    display: block;
    right: 20px;
    transition: .3s;
    opacity: 1;
}

.btns-block a span {
    display: inline-block;
    position: relative;
    transition: .3s;
    transition: all .3s;
}

.btns-block a i {
    position: absolute;
    right: 30px;
    /* display: none; */
    transition: .3s;
    opacity: 0;
    transition: all .3s;
    font-size: 15px;
    margin: 0;
    color: #fff;
}

.btns-block a:hover span {
    position: relative;
    /* left: -10px; */
    transition: .3s;
    padding-right: 20px;
}

.btns-block a:hover {
    color: #fff;
}

/* btn css end here */

.our_services {
    height: 380px;
    margin-bottom: 30px;
}

section.phone_number {
    clear: both;
    padding: 30px 0;
    text-align: center;
}

.ct_contact h3 {
    color: #656565;
}

a.num {
    color: #4790ee;
    font-weight: bold;
}

a.chat {
    color: #13b663;
    font-weight: bold;
}

.ct_contact h3 {
    background-color: #fff;
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
    padding: 30px;
    max-width: 82%;
    margin: 0 auto;
}

.log button#login,
.log a#login {
    padding: 9px 21px;
    cursor: pointer;
    color: #fff;
    /* background: rgb(145 216 247 / 37%); */
    background: none;
    border: 1px solid #91d8f7;
    border-radius: 2px;
    font-weight: bold;
    font-size: 14px;
    margin: 0 10px 0 0;
}

.log button#signup,
.log a#signup {
    background: none;
    background-color: #fff;
    color: #6C63FF;
    box-shadow: none;
    outline: none;
    font-weight: bold;
    padding: 9px 21px;
    border: 0;
    border-radius: 2px;
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: block !important;
}

.owl-nav button {
    background-color: #6C63FFbf !important;
    color: #fff !important;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: absolute;
    top: 40%;
}

.owl-nav button:focus {
    border: 0;
    outline: none;
    box-shadow: none;
}

.owl-nav button.owl-prev {
    left: -50px;
}

.owl-nav button.owl-next {
    right: -50px;
}

.owl-nav button span {
    font-size: 38px;
    top: -12px;
    position: relative;
}

.news p {
    font-size: 12px;
    margin: 8px 0;
    color: #9d9d9d;
}

.your ul {
    margin: 0 !important;
    padding: 0 !important;
}

.your ul li {
    list-style: none;
    display: inline-block;
    margin: 8px 5px;
}

.your ul li a svg {
    fill: #9d9d9d;
}

.your ul li a:hover svg {
    fill: #fff;
}

.your {
    margin-top: 20px;
}

.plan-header h2,
.plan-header h3,
.plan-name {
    font-size: 25px;
    text-align: center;
    background-color: #202020;
    color: #fff !important;
    padding-bottom: 15px;
    border-radius: 0px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    /*box-shadow: 0px 5px 30px 0px rgb(38 30 0 / 10%);*/
    border-bottom: 1px solid #eee;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
}

.price-table {
    margin: 15px 0;
}

.blog-sec {
    margin: 15px 0;
    transition: all .5s ease;
}

.mx-width {
    max-width: 1150px !important;
    margin: 0 auto;
}

.price-table {
    border: 1px solid #e2e2e2;
    background-color: var(--theme-palette);
    transition: all .3s ease-in-out;
}

.now {
    max-width: 90%;
    margin: 0 auto;
}

.now ul li {
    padding: 7px 0;
    border-bottom: 1px solid #f1f1f1;
    font-size: 15px;

}

.now ul li i.far {
    color: var(--theme-secondary);
    margin: 0 5px 0 0;
}

button#open:focus {
    box-shadow: none;
    outline: none;
}

button#open span {
    color: #6C63FF;
}

button#open {
    color: #000;
}

li.nav-item.dropdown.show .dropdown-menu.show:after {
    content: '';
    width: 0;
    height: 0;
    margin-left: -10px;
    border: 10px solid transparent;
    border-top: 0;
    border-bottom: 10px solid var(--primaryColor);
    position: absolute;
    bottom: 0px;
    left: 50%;
    display: block;
    top: -10px;
}

button#open {
    cursor: pointer;
}

.plan-toggle {
    display: none;
}

.now ul li:last-child {
    border: 0;
}

button#open {
    background: no-repeat;
    border: 1px solid #6C63FF;
    text-align: center;
    display: block;
    width: 90%;
    color: #6C63FF;
    padding: 8px 0;
    margin: 0 auto;
}

.buy_now a,
.buy_now button {
    text-align: center;
    margin: 20px auto;
    display: block;
    width: 90%;
    padding: 10px 0;
    background-color: #6C63FF;
    color: #fff;
    border: 0;
    cursor: pointer;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
}

.price-table p {
    text-align: left;
    margin: 5px 13px;
    font-size: 12px;
}

.your ul li a:after {
    content: none !important;
}

/* services start here */

.logo-footer img {
    width: 100%;
}

.contact a {
    color: #6C63FF !important;
}

.contact .dropdown-menu.show a.dropdown-item {
    color: #6C63FF !important;
    font-weight: 500;
}

footer.all {
    background-color: #05152C;
}

.first_ul h3,
.footer_heading {
    color: #fff;
    font-size: 18px;
    text-transform: capitalize;
}

.first_ul ul li a:hover {
    color: var(--theme-secondary) !important;
}

.first_ul ul li a {
    color: #fff;
    font-size: 15px;

}

.first_ul ul li:before {
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    font-weight: 1000;
    font-size: 10px;
    padding-right: 5px;
    color: #377DFF;
}

.your ul li:before {
    display: none;
}

.your ul li a {
    display: block;
    font-size: 30px;
}

.first_ul ul li a:hover {
    color: #497bf8;
}

.news button#mail-buton {
    background: no-repeat;
    border: 0;
}

.news button#mail-buton svg {
    fill: #000;
}

.news input#email {
    background-color: hsl(0deg 0% 100%);
    border: 0;
    padding: 10px;
    border-radius: 0;
    margin-top: 15px;
    box-shadow: 2px 4px 9px 1px rgb(0 0 0 / 5%);
}

.news {
    position: relative;
}

.news button#mail-buton {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 9;
    cursor: pointer;
    width: 30px;
    height: auto;
    display: block;
}

.news button#mail-buton:focus {
    outline: none;
    border: 0;
}

.news input#email:focus {
    outline: none;
    border: 0;
    box-shadow: none;
}


/*.first_ul ul li a:after {
    position: absolute;
    content: '';
    left: -19px;
    top: 7px;
    width: 7px;
    height: 7px;
    background-color: #fafbff;
    border: 1px solid #2d2d2d;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg );
    transform: rotate( 45deg );
    transition: all .3s ease;
    -moz-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    border-radius: 50%;
}*/
.first_ul ul li a:hover:after {
    background-color: #497bf8;
    border-color: #fff;
}

.first_ul ul li {
    margin-bottom: 5px;
}

section.copyrt {
    background-color: var(--theme-palette);
}

.headline {
    /* background-color: rgba(255, 255, 255, 0.15); */
    border-radius: 30px;
    padding: 0 15px 0 0;
    display: inline-block;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    font-size: 14px;
}

.copy p {
    color: #6f7691;
    font-size: 14px;
    text-align: left;
    font-family: 'Open Sans', sans-serif;
}

.copy.text-center p img {
    margin-top: -6px;
}

.first_ul ul li a {
    position: relative;
}

.carousel-item img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.right_img img {
    width: 100%;
}

section.banner {
    background: #4C47F7;
}

.payment-logo ul li a img {
    width: 30px;
    height: 30px;
}

.payment-logo ul {
    margin: 5px 0 0 0;
    float: right;
}

.payment-logo ul li {
    float: left;
    margin: 0 6px;
}

.col-md-3.col-sm-3.col-12.custom-width {
    flex: 0 0 20%;
    max-width: 20%;
    padding: 0;
}

.col-md-3.col-sm-3.col-12.custom-width-three {
    flex: 0 0 30%;
    max-width: 30%;
    padding: 0;
}

.techn .dropdown-menu.show {
    left: -45px !important;
}

.doms .dropdown-menu.show {
    left: -84px !important;
}

.hosts .dropdown-menu.show {
    left: -83px !important;
}

.serv .dropdown-menu.show {
    left: -91px !important;
}

.eml .dropdown-menu.show {
    left: -99px !important;
}

.contact.abts .dropdown-menu.show {
    left: -22px !important;
}

li.nav-item.dropdown.contact.abts.emails.show .dropdown-menu.show {
    left: -113px !important;
}

.contact.resou .dropdown-menu.show {
    left: -64px !important;
}

@media (max-width:767px) {
    .header_mob {
        display: block;
    }

    nav.navbar.navbar-expand-lg.navbar-light {
        display: none;
    }
}

.max-word img {
    position: absolute;
    top: 0;
    animation: jumping 1s ease-in-out 0s infinite alternate;
}

.max-word img.wordpress {
    left: 25.7%;
    top: 20%;
}

.max-word img.cloud {
    top: 51%;
    left: 33.5%;
}

.max-word img.joomla {
    left: 54.5%;
    top: 16%;
}

.max-word img.security {
    top: 51.5%;
    left: 62%;
}

.col-md-6.col-sm-6.col-12.custom-width-two {
    flex: 0 0 80%;
    max-width: 80%;
}

.col-md-3.col-sm-3.col-12.custom-width-three {
    flex: 0 0 20%;
    max-width: 20%;
}

.log button {
    padding: 7px 20px;

}

.headline i {
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
    background: #91d8f7;
    -webkit-animation: ripple-white 1s linear infinite;
    animation: ripple-white 1s linear infinite;
    -webkit-transition: .5s;
}

.headline p {
    font-size: 15px !important;
    font-weight: normal;
}

/* .left_test {
    margin-top: 110px;
} */

.check_plan a.know {
    padding: 12px 50px;
}

.left_test h1,
.left_test h2,
.main_heading {
    color: #fff;
    font-weight: 700;
    font-size: 44px;
    font-family: 'Open Sans', sans-serif;
}

.left_test p {
    color: #000;
    margin-top: 20px;
    font-size: 18px;

}

.left_test ul {
    margin-left: 20px;
    margin-top: 20px;
}

.check_plan a {
    color: #fff;
    border: 1px solid #fff;
    padding: 12px 35px;
    margin: 0 5px;
}

.check_plan {
    margin-top: 40px;
    display: flex;
    width: 100%;
}

.left_test ul li {
    width: 50%;
    list-style: disc;
    color: #fff;
    margin: 5px 0;
    float: left;
    font-size: 18px;

}

.check_plan a:hover {
    background-color: #fff;
    color: #138bfd;
}

@-webkit-keyframes jumping {
    from {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }

    to {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }
}

@keyframes jumping {
    from {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }

    to {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }
}

@keyframes ripple-white {

    0% {
        -webkit-box-shadow: 0 0 0 0 rgb(255 255 255 / 10%), 0 0 0 10px rgb(255 255 255 / 10%), 0 0 0 20px rgb(255 255 255 / 10%);
        box-shadow: 0 0 0 0 rgb(255 255 255 / 10%), 0 0 0 10px rgb(255 255 255 / 10%), 0 0 0 20px rgb(255 255 255 / 10%);
    }

    100% {
        -webkit-box-shadow: 0 0 0 10px rgb(255 255 255 / 10%), 0 0 0 20px rgb(255 255 255 / 10%), 0 0 0 30px rgb(255 255 255 / 0%);
        box-shadow: 0 0 0 10px rgb(255 255 255 / 10%), 0 0 0 20px rgb(255 255 255 / 10%), 0 0 0 30px rgb(255 255 255 / 0%);
    }
}

.price-table .drop-down .selected a,
.price-table .drop-down-two .selected a,
.price-table .drop-down-three .selected a,
.price-table .drop-down-four .selected a {
    background: #fff no-repeat scroll right center;
    display: block;
    border: 1px solid #d7d7d7;
    width: 90%;
    border-radius: 2px;
    text-decoration: none;
    color: #000;
    margin: 0 auto;
    padding: 6px 0;
    text-align: center;
}

.options {
    position: relative;
}

.price-table .drop-down .selected a span,
.price-table .drop-down-two .selected a span,
.price-table .drop-down-three .selected a span,
.price-table .drop-down-four .selected a span {
    cursor: pointer;
    padding: 5px;
    text-align: center;
}

.price-table .drop-down .option,
.price-table .drop-down-two .option,
.price-table .drop-down-three .option,
.price-table .drop-down-four .option {
    position: relative;
}

.drop-down .options li span.value,
.drop-down-two .options li span.value,
.drop-down-three .options li span.value,
.drop-down-four .options li span.value {
    margin: 0 8px;
}

.price-table .drop-down .options ul,
.price-table .drop-down-two .options ul,
.price-table .drop-down-three .options ul,
.price-table .drop-down-four .options ul {
    background: #fff none repeat scroll 0 0;
    display: none;
    list-style: none;
    padding: 0px 0px;
    position: absolute;
    left: 14px;
    top: 0px;
    width: auto;
    min-width: 90%;
    border: 1px solid #d7d7d7;
    margin: 0 auto;
}

.options ul li span.value {
    margin: 0 0 0 8px;
}

.options ul li {
    border-bottom: 1px solid #eee;
}

/* .price-table .drop-down .selected span.value, .drop-down .options span.value{ */
/* display: none; */
/* } */

.price-table .drop-down .options ul li a,
.price-table .drop-down-two .options ul li a,
.price-table .drop-down-three .options ul li a,
.price-table .drop-down-four .options ul li a {
    padding: 8px 5px;
    display: block;
    text-decoration: none;
    color: #000;
    text-align: center;
}

.options ul li:last-child {
    border: none;
}

.price-table .drop-down .options ul li a:hover,
.price-table .drop-down-two .options ul li a:hover,
.price-table .drop-down-three .options ul li a:hover,
.price-table .drop-down-four .options ul li a:hover {
    background: #6C63FF;
    color: #fff;
    transition: 0.2s ease;
}

.linux {
    /*background-color: #057bf51a;*/
    padding: 50px 0;
}

.linuxs {
    background-color: #fff;
    padding: 50px 0;
}

.sh-host {
    display: flex;
    align-items: center;
}

.sh-host .share {
    margin-right: 10px;
}

.sh-host .share img {
    width: 100%;
    max-width: 30px;
    padding-top: 4px;
}

.dropdown-menu a:hover .sub_menu_name {
    color: #6c63ff;
}

.hg-price-slider .hg-feature-price.feature-price {
    font-size: 15px;
    font-weight: bold;
    color: #ffffff;
    margin: 0 0 0 20px;
    padding-top: 4px;
}

.hg-price-slider span.WebRupee i {
    font-weight: 400;
    margin: 0 5px 0 5px;
}

span.WebRupee {
    font-size: 30px;
    font-weight: bold;
    color: #fff;
    letter-spacing: 2px;
}

.blog-img img {
    width: 100%;
    height: 180px;
    object-fit: cover;
}

.blog-content h2 {
    color: #4a4a4a;
    margin-bottom: 25px;
    font-size: 18px;
    margin: 13px 0 10px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
}

.blog-content h3,
.blog-content h4 {
    color: #4a4a4a;
    margin-bottom: 25px;
    font-size: 18px;
    margin: 13px 0 10px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    line-height: 26px;
}

thead.primary-bg.text-white tr th {
    font-family: 'Open Sans', sans-serif;
}

.blog-content p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 14px;
    color: #777;
}

.blog-sec {
    border: 1px solid #eeee;
}

.blog-content {
    padding: 0 10px;
}

.blog-content {
    padding: 0 10px 20px 10px;
}

.blog-content a {
    padding: 5px 15px;
    background-color: var(--buttonColor);
    color: #fff;
}

.blog-content a:hover {
    color: #fff;
}

img.img-one {
    margin: -10px 0 0 0;
}

.review img.img-two {
    width: 160px;
    height: auto;
    object-fit: cover;
}

.review img.img-three {
    width: 180px;
    margin: -10px 0 0 10px;
}

.review {
    text-align: center;
    border-radius: 10px;
    padding: 20px 10px 15px;
    /* display: flex; */
    flex-flow: row wrap;
    justify-content: center;
    background: #fff;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

ul.mm-spn--open li span span.badge.badge-success {
    display: inline-block;
    font-size: 10px;
    background: #08ca73;
    color: #fff;
    line-height: 13px;
    height: 17px;
    padding: 2px 4px 0;
    border-radius: 2px;
    margin: 0 0 0 6px;
    font-weight: normal;
}

.mm-spn.mm-spn--navbar ul li a {
    color: #000;
}

ul.mm-spn--open li img {
    width: 30px;
    height: auto;
    margin-right: 5px;
}

.fc-icon {
    width: 30px;
    height: 30px;
    display: inline-block;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor;
}

span.review-box svg {
    margin: -9px 2px;
}

.data-center li a.nav-link {
    border-radius: 0;
    padding: 5px 25px;
    width: 100px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
}

/* shared hosting plan css start here */
.flaming-bg .active {
    background: none;
}

.data-center {
    align-items: center;
    display: table !important;
    text-align: center;
    margin: 0 auto;
    background-color: #fff;
    padding: 10px !important;
    max-width: 100%;
    border: 1px solid #eee;
}

.data-center li {
    display: inline-block;
    margin: 0 10px;
}

.data-center li.nav-item.data-pills {
    font-weight: bold;
    font-family: 'Quicksand';
    font-size: 20px;
}

.data-center li a {
    border: 1px solid #007bff;
}

/* shared hosting plan css end here */



/*web Hosting*/
.web-header {
    text-align: center;
    color: #010256;
    margin-bottom: 50px;
}

.web-features {
    display: flex;
    background-color: #fff;
    padding: 20px 20px 25px;
    border-radius: 6px;
    box-shadow: 0 1px 15px rgb(15 24 51 / 11%);
}

.main-box i.fas.fa-rupee-sign {
    font-size: 19px;
    font-weight: 500;
}

.web-features .features-icon img {
    height: 100%;
    position: relative;
    top: 12px;
}

.features-icon {
    width: 70px;
    height: 70px;
    margin-right: 20px;
}

.web-features .features-content {
    width: 80%;
}

h3.features-heading {
    color: #222;
    font-size: 19px;
    font-weight: bold;
    margin-bottom: 7px;
    font-family: 'Montserrat', sans-serif;
}

p.features-text {
    font-size: 15px;
    color: #424242;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 0;
}

.bg-grey {
    background-color: #f7f7f7;
}

.faqs .card-header {
    background: none;
    border: 0;
    padding: 10px 7px 10px;
    margin: 0;
}

.faqs button {
    display: block;
    width: 100%;
    text-align: left;
    text-decoration: none;
}

.faqs button:hover,
.faqs button:focus {
    text-decoration: none;
}

.faqs .collapse .card-body {
    padding: 0 1.25rem !important;
    margin: 0 !important;
    height: auto !important;
}

.faqs .collapse.show {
    height: auto !important;
}

.faqs .card {
    background: #E9F1FF;
    padding: 5px 0px;
    border: 1px solid #ffffff;
    border-radius: 0;
    margin-bottom: 20px;
}

.faqs .card .card-header button {
    font-size: 19px;
    width: 100%;
    font-weight: 600;
    color: #464646;
    font-family: 'Montserrat', sans-serif;
    display: flex !important;
    word-wrap: break-word;
    display: inline-block;
    white-space: normal;
    color: #000;
}

.faqprim-qsn-tglsign {
    position: relative;
    width: 20px;
    height: 20px;
    background: #377DFF;
    border-radius: 50%;
    top: 5px;
    right: 0;
    margin-left: auto;
}

/* .faqs .card-header button.btn.btn-link .faqprim-qsn-tglsign:before { */
/* content: ''; */
/* position: absolute; */
/* width: 50%; */
/* height: 2px; */
/* background: #fff; */
/* left: 25%; */
/* top: calc( 50% - 1px ); */
/* } */
/* .faqs .card-header button.btn.btn-link .faqprim-qsn-tglsign:after { */
/* content: ''; */
/* position: absolute; */
/* width: 50%; */
/* height: 2px; */
/* background: #fff; */
/* left: 25%; */
/* top: calc( 50% - 1px ); */
/* transform: rotate(90deg); */
/* } */

.faqs .card-header button.btn.btn-link .faqprim-qsn-tglsign:before {
    content: "\f068";
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900;
    color: #fff;
    font-size: 13px;
    top: -6px;
    position: relative;
    left: 4px;
}

.faqs .card-header button.btn.btn-link.collapsed .faqprim-qsn-tglsign:before {
    transition: all .5s ease-in-out;
    content: "\f067";
    font-family: "Font Awesome 5 Free" !important;
    font-size: 13px;
}

.p-table h4.h_features {
    color: #58468c;
    font-size: 22px;
    font-weight: bold;
    text-align: left !important;
}

.p-table table.table.table-bordered thead tr th {
    border-bottom: 0;
}

.p-table .table th h4 {
    color: #58468c;
    font-size: 22px;
    font-weight: bold;
    text-align: center;
}

tr.plan td {
    font-size: 14px;
    text-align: center;
}

.p-table tbody tr td {
    text-align: center;
    color: #716c80;
}

.p-table tbody tr td:first-child {
    text-align: left !important;
}

.p-table tbody tr td i.fa.fa-check {
    color: #1dbd00;
}

.p-table tbody tr td i.fas.fa-times {
    color: #f00;
}

tr.cred td {
    font-size: 14px;
}

.linuxs .nav-pills .nav-link.active,
.linuxs .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #6c63ff;
}

.data-center li a {
    border: 1px solid #6c63ff;
    color: #6c63ff;
}

.month {
    max-width: 90%;
    margin: 0 auto;
    border-radius: 0 !important;
}

.month:focus {
    border: 0;
    box-shadow: none;
    outline: none;
}

/* about css start here */
.abt-banner {
    height: 400px !important;
}

.abt-text h1 {
    font-size: 40px;
    font-weight: bold;
    color: #fff;
}

.abt-text p {
    color: #fff;
    font-size: 19px;
    margin: 20px;
}

.history img {
    width: 95%;
    border-radius: 12px;

}

.history-content h2 {
    font-size: 30px;
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
}

.history-content p {
    text-align: justify;
}

.mission {
    background: url(../images/vision-banner.html);
    background-repeat: no-repeat;
    position: relative;
}

.mission-content {
    position: relative;
    z-index: 9;
    text-align: center;
}

.mission:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: #0000009e;
    z-index: 1;
}

.mission-content h2 {
    color: #fff;
    font-weight: bold;
}

.mission-content p {
    color: #fff;
    font-size: 18px;
}

.cont-box {
    border: 1px solid #eaeaea;
    transition: all .5s ease;
    border-radius: 10px;
    padding: 20px;
}

.cont-box img {
    max-width: 25%;
    margin: 15px auto 30px;
}

.sales a {
    color: #fff;
    background-color: #377dff;
    display: block;
    width: 100%;
    text-align: center;
    padding: 10px 0;
    font-size: 18px;
    border-radius: 6px;
}

.sales a:hover {
    color: #fff;
}

.cont-box h2 {
    font-size: 24px;
    font-weight: 600;
    color: #000000;
}

.cont-box p {
    color: #515978;
}

.cont-box ul li i {
    color: #007bff;
}

.cont-box ul li {
    color: #000000;
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
    margin: 6px 0;
    margin-top: 12px;
}

/* about css start here */

.feature-img img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    margin: 40px 0;
}

.faqs div#accordion .card .collapsing .card-body {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.location-img img {
    width: 30%;
    margin: 20px auto;
}

.location-img {
    text-align: center;
}

.location-img h4 {
    font-size: 20px;
}

.bg-greys {
    background-color: #fcfcfc;
}

.mxx-width {
    max-width: 1100px !important;
}

.mxx-width .border-right {
    border-right: 1px solid #f7f7f7 !important;
}

.shadow {
    border: 1px solid rgb(138 138 138 / 10%);
    box-shadow: 0 4px 8px rgb(81 85 88 / 10%);
}

/* custom select box css start here */

.select {
    position: relative;
    margin: 0 auto;
    width: 100%;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    max-width: 90%;
}

.select .selectBtn {
    background: var(--bg1);
    padding: 10px;
    box-sizing: border-box;
    border-radius: 3px;
    width: 100%;
    cursor: pointer;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: #fff;
}

.select .selectBtn:after {
    content: "";
    position: absolute;
    top: 45%;
    right: 15px;
    width: 6px;
    height: 6px;
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    border-right: 2px solid #666;
    border-bottom: 2px solid #666;
    transition: 0.2s ease;
}

.select .selectBtn.toggle {
    border-radius: 3px 3px 0 0;
}

.select .selectBtn.toggle:after {
    -webkit-transform: translateY(-50%) rotate(-135deg);
    transform: translateY(-50%) rotate(-135deg);
}

.select .selectDropdown {
    position: absolute;
    top: 100%;
    width: 100%;
    border-radius: 0 0 3px 3px;
    overflow: hidden;
    background: var(--bg1);
    border-top: 1px solid #eee;
    z-index: 1;
    background: #fff;
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0);
    -webkit-transform-origin: top center;
    transform-origin: top center;
    visibility: hidden;
    transition: 0.2s ease;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}

.select .selectDropdown .option {
    padding: 10px;
    box-sizing: border-box;
    cursor: pointer;
}

.select .selectDropdown .option:hover {
    background: #f8f8f8;
}

.select .selectDropdown.toggle {
    visibility: visible;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.ptb-50 {
    padding-top: 30px;
}

/* custom select box css end here */
.privacy-text ul {
    margin: 0 0 0 15px;
}

.privacy-text ul li {
    list-style: disc;
    margin: 3px 10px;
}

.wrapper .title {
    font-weight: 700;
    font-size: 24px;
    color: #fff;
}

.select_wrap {
    width: 255px;
    margin: 15px auto;
    position: relative;
    user-select: none;
}

.select_wrap .default_option {
    background: none;
    position: relative;
    cursor: pointer;
    list-style: none;
    padding: 0;
    margin: 0;
    border: 1px solid #eaeaea;
    border-radius: 0;
}

.price-table:hover {
    box-shadow: 0 0 10px #e8e8e8;
    border-color: #fff;
    transform: scale(1.02);
}

.select_wrap .default_option:before {
    content: "";
    position: absolute;
    top: 40%;
    right: 18px;
    width: 6px;
    height: 6px;
    border: 2px solid;
    border-color: transparent transparent #555555 #555555;
    transform: rotate(-45deg);
}

.select_wrap .select_ul {
    position: absolute;
    top: 92px;
    left: 0;
    width: 100%;
    background: #fff;
    border-radius: 5px;
    display: none;
}

.select_wrap .select_ul li {
    padding: 5px 20px;
    cursor: pointer;
    list-style: none !important;
    border: 1px solid #eaeaea;
    border-radius: 0 !important;
}

.select_wrap .select_ul li:first-child:hover {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.select_wrap .select_ul li:last-child:hover {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.select_wrap .select_ul li:hover {
    background: #e2eeff;
}

.select_wrap .option {
    align-items: center;
}

span.years {
    display: block;
    text-align: center;
    font-size: 14px;
}

span.month {
    display: block;
    text-align: center;
    font-size: 22px;
    font-weight: bold;
}

.select_wrap .option .icon {
    background: url('food_items.html') no-repeat 0 0;
    width: 32px;
    height: 32px;
    margin-right: 15px;
}

.select_wrap .option.pizza .icon {
    background-position: 0 0;
}

.select_wrap .option.burger .icon {
    background-position: 0 -35px;
}

.select_wrap .option.ice .icon {
    background-position: 0 -72px;
}

.select_wrap .option.fries .icon {
    background-position: 0 -111px;
    width: 25px;
}

.select_wrap.active .select_ul {
    display: block;
    padding: 0;
}

span.save {
    display: block;
    text-align: center;
    font-size: 17px;
    color: #f00;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
}

.select_wrap.active .default_option:before {
    top: 50%;
    transform: rotate(-225deg);
}

span.years del i {
    font-weight: 100;
}

span.years del {
    color: #8a8a8a;
}

span.month i {
    font-size: 19px;
}

.mob ul li a {
    font-size: 18px;
}

.mob ul li {
    margin: 0;
    display: block;
    margin: 4px 0;
}

tr.open-button button.btn {
    background: none;
    display: block;
    width: 100%;
    text-align: left;
    padding: 0;
    color: #716c80;
}

tr.open-button i.fa.fa-angle-down {
    float: right;
    position: relative;
    top: 5px;
}

tr.open-button button:focus {
    outline: none;
    box-shadow: none;
}

td#webhost {
    border: 0;
}

.primary-bg {
    background: #6c63ff;
}

.btn-brand-01 {
    background-color: #6c63ff;
    border-color: #6c63ff;
    color: #fff;
}

.vps-hosting-pricing-table>tbody>tr>td {
    padding: 0.75rem;
    border-right: none;
    font-size: 16px;
    line-height: 1;
    vertical-align: middle;
    border: 0;
}

.vps-hosting-pricing-table .rate {
    font-size: 17px;
    color: #000;
}

.vps-table a.btn.btn-brand-01.btn-xs {
    width: 100%;
    color: #fff;
}

.vps-table {
    max-width: 90%;
    margin: 0 auto;
}

.vps-hosting-pricing-table .pricing-onsale {
    display: block;
    font-size: 14px;
    color: #8392a5;
    margin-top: 4px;
}

.vps-pricing-row {
    text-align: left;
    background-color: #fff;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
}

.gray-light-bg {
    background: #fafafa;
}

.vps-hosting-pricing-table {
    overflow: visible;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    border-collapse: unset;
    border-spacing: 0 10px;
}

.vps-pricing-row>td:first-child {
    border-left: 3px solid rgba(93, 118, 174, 0.15);
}

.vps-pricing-row>td:first-child {
    border-radius: 2px 0 0 2px;
}

.vps-pricing-row:hover td {
    border-color: #6c63ff;
}

.cta-new-wrap h5 {
    font-weight: bold;
}

.cta-new-wrap h2 {
    font-weight: bold;
}

.cta-new-wrap img {
    max-width: 92%;
}

.cta-new-wrap i {
    color: #6c63ff;
    font-size: 40px;
    margin-bottom: 20px;
}

.cta-new-wrap h3 {
    font-weight: 700;
    font-size: 20px;
    margin-top: -5px;
    color: #212529;
}

.cta-new-wrap p {
    font-size: 16px;

}

.ptb-100 {
    padding: 60px 0;
}

ul.list-unstyled.tech-feature-list i.fas.fa-check {
    font-size: 17px;
    margin: 0 10px 0 0;
}

.action-btns a {
    border-radius: 0;
}

span.mon {
    font-size: 18px;
    margin: 0 0 0 2px;
}

.select-ul ul li a {
    color: #555;
    display: block;
    border-bottom: 1px solid #eee;
    padding: 8px 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}

.select-ul ul li a:hover {
    color: #377dff;
}

.select-ul ul li:last-child a {
    border: 0;
}

.privacy-text h1 {
    font-size: 25px;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
}

.privacy-text h2 {
    font-size: 30px;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
}


.privacy-text h3 {
    font-size: 25px;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
}

.privacy-text h4 {
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
}

.privacy-text p {
    text-align: justify;
    font-family: 'Poppins', sans-serif;
}

.select-ul ul li:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 3px;
    height: 100%;
    background: #f1f6f9;
}

.select-ul ul li {
    position: relative;
}

.select-ul ul li.li-active:after {
    background: #377dff;
}

.select-ul {
    position: sticky;
    top: 110px;
}

.flag-box img {
    width: 70px;
    border: 1px solid #eee;
    margin-bottom: 15px;
    border-radius: 5px;
}

.flag-box {
    border: 1px solid #eee;
    padding: 30px;
    transition: all .5s ease;
    border-radius: 10px;
    margin-bottom: 25px;
}

.flag-box h2 {
    font-size: 19px;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 10px;
}

.flag-box ul li {
    margin: 0 0 2px 0;
    color: #9b9b9b;
}

.flag-box p {
    font-size: 17px;
    margin-bottom: 10px;
}

.flag-box a {
    text-transform: uppercase;
    color: #6C63FF;
    font-size: 14px;
    text-decoration: underline !important;
}

.flag-box:hover {
    box-shadow: 0 0 30px rgb(0 0 0 / 15%);
    border-color: transparent;
}

/* hosttable css start here */

.comparison__table {
    position: relative;
}

.comparison__table .item__header {
    overflow: hidden;
    padding-top: 10px;
}

.comparison__table .item__header .item__row .column-left {
    float: left;
    width: 30%;
}

.comparison__table .item__header .item__row .column-right {
    float: right;
    border-right: 1px solid #ddd;
    width: 70%;
}

.comparison__table .item__header .item__row .column-right .column {
    position: relative;
    float: left;
    text-align: center;
    line-height: 1.3;
    width: 25%;
    border-left: 1px solid #dededc;
    border-top: 1px solid #dededc;
    -webkit-user-drag: none;
}

.comparison__table .item__header .p-header {
    position: relative;
    text-align: center;
    padding: 10px;
    border-bottom: 1px solid #ddd;
    background: #fff;
}

.comparison__table .item__header .p-price {
    position: relative;
    text-align: center;
    padding: 20px 0 15px;
    background: #f7f7f7;
}

.comparison__table .item__header .p-order {
    margin-top: 0;
    text-align: center;
    padding: 0 10px 15px;
    background: #f7f7f7;
}

.comparison__table .item__header .p-header>h3,
.comparison-plan-name {
    font-size: 22px;
    margin: 0;
    color: 212529;
    font-weight: 600;
}

.comparison__table .item__header .p-price .old {
    position: relative;
    font-size: 15px;
    font-weight: 600;
    color: #242736;
    line-height: 1;
    margin-bottom: 5px;
}

.comparison__table .item__header .p-price .price-tag {
    padding-left: 15px;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    justify-content: center;
}

.comparison__table .item__header .p-price .price-tag span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    justify-content: center;
}

.comparison__table .item__header .p-price .price-tag sub {
    color: #242736;
    font-size: 14px;
    font-weight: 400;
    bottom: 0;
    top: 5px;
    left: 6px;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
}

.comparison__table .item__header .p-price .price-tag sup {
    font-size: 18px;
    top: -7px;
    left: -19px;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

.comparison__table .item__header .p-price .price-tag sup>small {
    font-weight: 600;
    margin-left: 3px;
    font-size: 16px;
}

.comparison__table .item__header .p-price .price-tag span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    justify-content: center;
}

.comparison__table .item__header .p-order {
    margin-top: 0;
    text-align: center;
    padding: 0 10px 15px;
    background: #f7f7f7;
}

.comparison__table .item__detail .item__row {
    position: relative;
    display: flex;
    border: 1px solid #dededc;
    margin-bottom: -1px;
    font-size: 14px;
}

.comparison__table .item__detail .item__row .column-left {
    float: left;
    position: relative;
    padding: 10px;
    height: 42px;
    font-weight: 500;
    width: 30%;
    color: #212529;
    font-size: 15px;
    background: #FFFFFF;
    font-family: 'Poppins', sans-serif;
}

.comparison__table .item__detail .item__row .column-left i {
    position: absolute;
    right: 10px;
    top: 11px;
    font-size: 18px;
    color: #a7acae;
}

.comparison__table .item__detail .item__row .column-right .column {
    position: relative;
    float: left;
    text-align: center;
    padding: 10px;
    height: 42px;
    line-height: 1.3;
    width: 25%;
    border-left: 1px solid #dededc;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-user-drag: none;
    background: #fff;
    font-weight: 300;
}

.comparison__table .item__detail .item__row {
    position: relative;
    display: flex;
    border: 1px solid #dededc;
    margin-bottom: -1px;
    font-size: 14px;
}

.comparison__table .item__detail .item__row .column-right .column {
    position: relative;
    float: left;
    text-align: center;
    padding: 10px;
    height: 42px;
    line-height: 1.3;
    width: 25%;
    border-left: 1px solid #dededc;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-user-drag: none;
    background: #fff;
    font-weight: 500;
    color: #212529;
    font-size: 15px;
    font-family: 'Poppins', sans-serif;
}

.comparison__table .item__detail .item__row {
    position: relative;
    display: flex;
    border: 1px solid #dededc;
    margin-bottom: -1px;
    font-size: 14px;
}

.comparison__table .item__detail .item__row .column-right {
    float: right;
    width: 70%;
}

.comparison__table .item__row__split {
    position: relative;
    background-color: #eff6ff;
    cursor: pointer;
    padding: 15px 10px;
    border: 1px solid #dededc;
    margin-bottom: -1px;
    font-weight: 600;
    font-size: 16px;
    -webkit-user-drag: none;
}

.comparison__table .item__row__split:after {
    position: absolute;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: '\f107';
    right: 10px;
    top: 14px;
    font-size: 18px;
}

.comparison__table .item__detail {
    display: none;
}

.comparison__table .item__detail.open {
    display: block;
}

.comparison__table .item__header .p-price .old span {
    position: relative;
    display: inline-block;
    font-size: 20px;
    font-weight: bold;
    color: #000;
}

.comparison__table .item__header .p-price .price-tag {
    padding-left: 15px;
    font-size: 36px;
    line-height: 1;
    font-weight: 800;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row;
    flex-flow: row;
    justify-content: center;
}

.p-order a.btn.btn-warning.btn-block {
    background-color: #377dff;
    border-color: #377dff;
    color: #fff;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 500;
    margin-left: unset;
    margin-right: auto;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* hosttable css end here */

.join-box img {
    width: 60px;
    margin-bottom: 10px;
}

.join-box {
    border: 1px solid #6c6c6c;
    padding: 20px;
    max-width: 75%;
    text-align: center;
    margin: 0 auto;
    position: relative;
    height: 100%;
}

.howto {
    margin-bottom: 40px;
}

span.one {
    font-size: 30px;
    background: #6c6c6c;
    color: #fff;
    width: 50px;
    height: 50px;
    display: block;
    border-radius: 50%;
    align-items: center;
    padding: 2px 0;
    position: absolute;
    left: -25px;
    top: 40%;
}

.join-box.join-two:before {
    content: "";
    position: absolute;
    left: -128px;
    width: 40%;
    height: 1px;
    display: block;
    background: #6c6c6c;
    top: 50%;
}

.join-box.join-three:before {
    content: "";
    position: absolute;
    left: -128px;
    width: 40%;
    height: 1px;
    display: block;
    background: #6c6c6c;
    top: 50%;
}

.join-box p {
    font-size: 14px;
}

.join-box h2 {
    font-size: 25px;
    font-weight: bold;
    color: #363636;
}

.att-box h3 {
    margin: 10px 0;
    font-size: 20px;
    font-weight: bold;
    text-transform: uppercase;
}

.att-box p {
    font-size: 16px;

}

.att-box img {
    width: 60px;
}

.att-box {
    margin-top: 30px;
}

.banner-height {
    background: #4c47f7;
}

.join-log button {
    width: 15%;
    background-color: #6c63ff;
    color: #fff;
    padding: 8px 0;
    font-size: 18px;
    border-radius: 0;
    margin: 0 6px;
}

.p-relative {
    position: relative;
}

.domain-search input {
    width: 100%;
    padding: 20px;
    border: none;
    border-radius: 5px;
    padding-right: 200px;
    font-size: 18px;
}

.domain-search .btn.red {
    background: #fc5155;
    color: #fff;
}

.domain-search .btn i {
    margin-left: 5px;
}

.domain-search .btn {
    position: absolute !important;
    top: 50%;
    transform: translateY(-50%);
    right: 7px;
    padding: 10px 50px;
    font-size: 18px;
    box-shadow: none;
    transition: .3s linear;
    font-weight: 500;
    text-transform: uppercase;
}

.search-dom h1 {
    font-weight: bold;
    color: #fff;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
}

.search-dom p {
    color: #fff;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
}

.addcart {
    margin-bottom: 10px;
}

.ptext p {
    font-size: 18px;
}

section.banner_height {
    background: #4C47F7;
    height: 75vh;
}



.domain-search {
    margin-top: 30px;
}

.tlds_table .tlds_table_thead th {
    background: #4c47f7;
    color: #fff;
    font-size: 18px;
    line-height: 18px;
    padding: 15px 20px;
    border: none;
    font-weight: 500;
}

.primary_gradient {
    background: #e6f2fe !important;
    color: #000 !important;
}

table.tlds_table.large-only.table.domain_stack_table.stacktable {
    max-width: 90%;
    margin: 0 auto;
}

.tlds_table .tlds_table_tbody_tr td {
    border: none;
    padding: 20px;
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
    font-weight: 500;
    color: #4f4b6c;
}

.tlds_table .tlds_table_tbody_tr {
    border: 1px solid #a0b2c3;
    transition: .5s ease-in-out;
}

.offer_line {
    font-size: 12px !important;
    line-height: 10px !important;
    padding: 7px 0 !important;
    text-transform: uppercase;
    border: 1px solid #a0b2c3 !important;
    border-top: none !important;
    font-family: 'Open Sans', sans-serif;
}

.domain-search input:focus {
    outline: none;
    border: 0;
}

.tlds_table .tlds_table_tbody_tr:hover {
    background-color: #fff;
    box-shadow: 10px 0 20px rgb(0 0 0 / 10%);
}

.main-box {
    border: 1px solid #ccc;
    padding: 20px;
}

.main-box h2 {
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    color: #4c47f7;
}

.main-box .un-vps-name {
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
    color: #4c47f7;
}

.main-box h3 {
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 20px;
    color: #000;
    font-family: 'Open Sans', sans-serif;
}

.main-box .un-vps-price {
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 20px;
    color: #000;
    font-family: 'Open Sans', sans-serif;
}

.main-box ul li {
    padding: 6px 0;
    border-bottom: 1px solid #eee;
}

.main-box ul li:last-child {
    border: 0;
}

.addcart a:hover {
    background-color: #6C63FF;
    color: #fff;
}

.main-box .addcart a {
    text-align: center;
    display: block;
    width: 100%;
    padding: 10px 8px;
    color: #fff;
    border: 1px solid #6C63FF;
    cursor: pointer;
    font-family: 'Open Sans', sans-serif;
    background: #6C63FF;
    font-size: 16px;
}

.main-box ul li i.far.fa-check-circle {
    color: #25b566;
}

.main-box ul li i.far.fa-times-circle {
    color: #f00;
}

.car-right img {
    -webkit-box-shadow: -20px 20px 35px #dcdcdc, 20px -40px 35px #fff;
    box-shadow: -20px 20px 35px #dcdcdc, 20px -40px 35px #fff;
    -webkit-border-radius: 8px;
}

.car-text h2 {
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    font-size: 38px;
    color: #050748;
}

.car-text p {
    font-size: 18px;
    color: #555;
    margin-top: 20px;
    font-family: 'Open Sans', sans-serif;
}

.bg-gradient7 {
    background: #ffe2e2;
    background: -moz-linear-gradient(top, #ffe2e2 0, #fff9f4 100%);
    background: -webkit-linear-gradient(top, #ffe2e2 0, #fff9f4 100%);
    background: linear-gradient(to bottom, #ffe2e2 0, #fff9f4 100%);
}

.to-work h2 {
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
}

.to-work p {
    font-size: 16px;
    line-height: 28px;
    color: #6a6a8e;
    font-family: 'Open Sans', sans-serif;
}

.wide-sblock {
    display: inline-flex;
    text-align: left;
    padding: 30px 20px;
}

.s-card-icon {
    width: 80px;
    margin: 0 auto 30px;
}

.s-block-content {
    margin: 0 0 0 20px;
}

.s-block h4 {
    margin: 0 0 10px;
    text-align: left;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
}

.s-block p {
    margin: 0 0 10px;
    text-align: left;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
}

.s-block {
    background: #fff;
    text-align: center;
    background-size: 200%;
    background-position: top right;
    background-repeat: no-repeat;
    text-align: center;
    padding: 20px;
    margin-bottom: 30px;
    position: relative;
    border: 1px solid #d4f0ff;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 3.4px 2.7px -30px rgb(0 0 0 / 6%), 0 8.2px 8.9px -30px rgb(0 0 0 / 7%), 0 25px 40px -30px rgb(0 0 0 / 20%);
    box-shadow: 0 3.4px 2.7px -30px rgb(0 0 0 / 6%), 0 8.2px 8.9px -30px rgb(0 0 0 / 7%), 0 25px 40px -30px rgb(0 0 0 / 20%);
}

.to-work {
    margin-bottom: 40px;
}

.suggest h3 {
    font-size: 20px;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 14px;
}

ul.list-ul.ul-check li {
    margin-bottom: 10px;
    list-style: circle;
    margin-left: 23px;
}

.card.suggest button.btn.btn-link {
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    font-size: 22px;
}

ul.justify-between li a img {
    width: 80px;
}

ul.justify-between {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}

ul.justify-between li a {
    display: block;
    border: 1px solid #eee;
    padding: 10px 10px 0 10px;
    border-radius: 4px;
    margin: 5px;
}

ul.justify-between li a span {
    display: block;
    text-align: center;
    font-size: 14px;
    margin: 6px 0;
    color: #000;
}

ul.justify-between li a.active {
    background: #dfebf3;
    border: 1px solid #7cb1ed;
    cursor: default;
}

.blue_ocean {
    background-color: #E5F1FE;
}

.blue-text h2 {
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    font-size: 40px;
}

.blue-text h4 {
    font-size: 25px;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    margin: 20px 0 15px;
}

.blue-text h3 {
    font-size: 90px;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    position: relative;
    text-shadow: 5px 5px 15px #cfcfcf;
}

.blue-text h3 span i.fa.fa-rupee-sign {
    font-size: 30px;
    position: relative;
    bottom: 40px;
    right: 5px;
}

.start_buton a {
    background-color: #4c47f7;
    color: #fff;
    padding: 12px 61px;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: bold;
}

.start_buton {
    margin: 30px 0;
}

.start_buton a:hover {
    color: #fff;
}

.have {
    background-color: #eee;
}

.talk a {
    color: #fff;
    background-color: #4c47f7;
    padding: 10px 50px;
    margin: 0 10px;
    text-transform: uppercase;
}

.talk {
    margin-top: 40px;
}

.talk a:hover {
    color: #fff;
}

.already h2 {
    font-weight: bold;
}

.review {
    max-width: 100%;
    margin: 0 auto;
}

span.rate i.fas.fa-rupee-sign {
    font-weight: normal;
    font-size: 15px;
    margin: 0 3px 0 0;
}

.server-text p {
    max-width: 100%;
    text-align: justify;
}


.att-box {
    height: 325px;
}

section.cta-new.gray-light-bg {
    padding: 40px 0;
}

.item-price.TRY.hide i.fas.fa-rupee-sign {
    font-size: 16px;
}

.web-features {
    height: 140px;
}

.tlds_table .tlds_table_tbody_tr td i.fas.fa-rupee-sign {
    font-weight: 300;
}

div#collapseFour ul {
    margin-left: 20px;
}

div#collapseFour ul li {
    margin-bottom: 10px;
    list-style: disc;
    color: #212529;
}

.card-body p {
    font-size: 15px;
}

.checklist ul li {
    display: flex;
    color: #fff;
    font-size: 15px;
}

.checklist ul {
    display: flex;
}

.checklist ul li img {
    width: 30px;
    position: relative;
    aspect-ratio: 1;
    margin-right: 10px;
    height: 25px;
    margin-top: 10px;
}

.checklist {
    margin: 60px auto 0;
    max-width: 100%;
}

img.banner-mid-logo {
    width: 280px;
}

.search-dom h1 {
    position: relative;
}

.get-now {
    text-align: center;
    margin-top: 50px;
}

.get-now a.get {
    color: #fff;
    border: 1px solid #fff;
    padding: 10px 25px;
}

.get-now p {
    color: #fff;
    margin-top: 20px;
    padding: 10px 25px;
    font-size: 18px;
    line-height: 30px;
}

section.banner_height.min-hgt {
    height: 65vh;
}

.dom-after h1:after {
    content: none !important;
}

.webspeed h2 {
    font-weight: bold;
    color: #1f2471;
    font-size: 30px;
    margin-bottom: 24px;
}

.webspeed p {
    font-size: 15px;
    text-align: justify;
}

.litespeed {
    background: #f4f8ff;
}

.lite-img img {
    width: 100%;
}

.webspeed {
    justify-content: center;
    align-items: center;
    height: 100%;
}

.backup-tags p {
    font-size: 14px;
    margin: 1px 1px 4px;
    padding: 3px 10px;
    background: #f0f8ff;
    border: 1px solid #c9e5fd;
    border-radius: 2px;
    display: inline-block;
    width: fit-content;
    text-align: justify;
}

.logohover-img {
    filter: grayscale(100%);
    opacity: .3;
    transition: .4s;
}

.logohover-img:hover {
    filter: none;
    opacity: 1;
}

.host-plan h3 {
    margin: 0 0 20px 0;
}

.host-plan p {
    line-height: 25px;
}

/*25-7-2022 css start here*/

.cta-new-wrap p.lead {
    font-size: 14px;
}

/*25-7-2022 css end here*/

.host-box {
    background: #d3f0fe;
    text-align: center;
    padding: 20px;
    border-radius: 10px;
}

.host-box p {
    margin: 0;
}

.host-box h3 {
    font-size: 18px;
    font-weight: bold;
}

.host-box h3 span {
    color: #e50000;
    font-size: 23px;
}

div#myModal .modal-dialog {
    max-width: 600px;
}

.form-box {
    text-align: center;
}

.form-box h3 {
    color: #e50000;
    font-weight: bold;
    margin: 0;
}

.form-btn button.btn {
    background-color: #007bff;
    color: #fff;
    border-radius: 0;
    width: 30%;
}

div#myModal .modal-body button.close {
    background: #f00;
    color: #fff;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    position: absolute;
    top: -16px;
    right: -10px;
    z-index: 9;
    opacity: 1;
}

.form-btn a {
    text-align: center;
    margin: 20px auto;
    display: block;
    width: 50%;
    padding: 10px 0;
    background-color: #6C63FF;
    color: #fff;
    border: 0;
    cursor: pointer;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
}

.form-btn a:hover {
    color: #fff;
}

div#myModal .modal-dialog .modal-content .modal-body {
    border: 4px solid #d3f0fe;
}

.host-box a {
    color: #000;
}

.myModal-content {
    background: url(../images/best-LiteSpeed-Web-Servers-2.html);
    background-size: contain;
}

.myModal-content:after {
    content: "";
    position: absolute;
    background: #fffffff4;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 2;
}

.myModal-content .row {
    z-index: 99;
    position: relative;
}

div#accordion ul li {
    list-style: disc;
}

div#navbarSupportedContent ul.navbar-nav li .dropdown-menu a:last-child {
    border-bottom: 0;
}

.footer_logo img {
    width: 70%;
}

.footer_logo p {
    margin: 10px 0;
    color: #fff;
    font-size: 14px;
}

.footer_logo {
    margin-bottom: 25px;
}

.footer_heading {
    margin-bottom: 10px;
    position: relative;
}

.money-back-area {
    padding: 60px 25px 50px 25px;
}

.left-top {
    left: 0;
    top: 0;
}

.right-bottom {
    right: 0;
    bottom: 0;
}

.money-back-area {
    border-radius: 30px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}

.money-back-area h3 {
    font-size: 38px;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
    color: #010256;
}

.money-back-area p {
    max-width: 80%;
    margin: 20px auto;
    font-size: 15px;
}

.footer_heading:after {
    top: 35px;
    width: 20%;
    height: 2px;
    background: var(--theme-palette);
    content: "";
    position: absolute;
    left: 0;
}

.footer_heading {
    margin-bottom: 10px;
    position: relative;
    margin: 0 0 20px 0;
}

ul.list-unstyled.tech-feature-list li {
    font-size: 15px;
}

.cta-new-wrap p.lead {
    font-size: 15px;
    line-height: 25px;
}

.clientbox .items {
    background: linear-gradient(287.78deg, #736fff 3.17%, #2b27bf 100%);
    border-radius: 10px;
    padding-top: 60px;
    padding-bottom: 60px;
    color: #fff;
    text-align: center;
}

.clientbox .item .counter {
    font-weight: 700;
    font-size: 36px;
    line-height: 34px;
    letter-spacing: -0.8px;
}

.clientbox .item p {
    font-weight: 600;
    font-size: 20px;
    line-height: 1.6;
    margin-bottom: 0;
    margin-top: 5px;
}

.clientbox .item i {
    font-size: 25px;
    padding-left: 5px;
    position: relative;
    top: -4px;
}

.btns-center button {
    border-radius: 0;
    width: 170px;
}

.social-media.your {
    margin: 0;
    justify-content: center;
    display: flex;
}

section.footer-copyright {
    background: #05152c;
    padding: 20px 0 40px;
    border-top: 1px solid #83838352;
}

.social-media.your ul li a {
    color: #fff;
}

.copy-content p {
    font-weight: normal;
    color: #fff;
    margin: 0;
    font-size: 14px;
}

.footer_page_link {
    text-align: center;
    margin: 12px 0 0;
    color: #fff;
}

.footer_page_link a {
    color: #fff;
    font-size: 14px;
}

.copy-content {
    margin: 10px 0;
}

.vps-about-section {
    background: #F5F7FD;
    padding: 30px 0;
}

.vps-about-item {
    padding: 40px 30px;
    border-radius: 10px;
}

.right-bottom {
    right: 0;
    bottom: 0;
}

.vps-about-item .icon-wrapper {
    width: 100px;
    height: 100px;
    background: #4c47f7;
}

.logo-black {
    display: block;
}

.deep-shadow {
    -webkit-box-shadow: 0px 12px 50px rgb(125 125 125 / 10%);
    box-shadow: 0px 12px 50px rgb(125 125 125 / 10%);
}

.vps-about-item .icon-wrapper {
    width: 100px;
    height: 100px;
    background: #4c47f7;
}

.rounded-circle {
    border-radius: 50% !important;
}

.logo-white {
    display: none;
}

.vps-about-item-content {
    max-width: 75%;
    text-align: left !important;
}

.vps-about-item {
    margin-bottom: 40px;
}

.vps-about-item-content {
    margin-left: 20px;
}

.vps-about-item {
    max-height: 300px;
    height: 230px;
}

.vps-about-item img {
    height: 100%;
}

.vps-about-item span.icon-wrapper img {
    width: auto;
    height: auto;
}

.footer_page_link a:hover {
    color: #14cf67 !important;
}

.icon-wrapper i {
    color: #fff;
    font-size: 40px;
}

.vps-about-item-content h4 {
    font-weight: 600;
}

.vps-about-item-content p {
    font-weight: 500;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
}

.your .footer_heading+.footer_heading {
    margin-bottom: 5px;
}

.main-box .addcart a:hover,
.main-box .addcart a:focus {
    background: #00c853;
    color: #fff;
    transition: all 0.3s ease-in-out 0s;
}

.check_plan a.check.active {
    background: #fff;
    color: #007bff;
}

html {
    scroll-behavior: smooth;
}

.call-to-action.style-two {
    padding: 80px 0;
}

.call-to-action {
    padding: 70px 0;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.bg-color-primary {
    background-color: #4c47f7;
}

.call-to-action .title {
    font-size: 45px;
    color: #fff;
    letter-spacing: -1px;
    margin-bottom: 15px;
}

.call-to-action.style-two .subtitle {
    color: #fff;
}

.call-to-action .subtitle {
    display: block;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4;
    color: #6ef1b2;
}

.call-to-action.style-two .cta-note {
    margin-top: 0;
}

.call-to-action .cta-note {
    display: block;
    position: relative;
    z-index: 1;
    padding-left: 35px;
    color: #fff;
    margin-top: 35px;
}

.template-btn.bordered-btn.bordered-white {
    border-color: #fff;
    color: #fff;
}

.call-to-action .template-btn {
    margin-top: 20px;
}

.template-btn.bordered-btn {
    padding: 13px 35px;
    border: 2px solid #0b14601a;
    background-color: transparent;
}

.template-btn {
    display: inline-block;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #2667ff;
    border: none;
    padding: 15px 35px;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.4;
    border-radius: 5px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.call-to-action.style-two .cta-shape {
    left: 45%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.call-to-action .cta-shape {
    position: absolute;
    left: 4%;
    bottom: 0;
    z-index: -1;
    opacity: 0.1;
}

.call-to-action .cta-note::before,
.call-to-action .cta-note::after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 20px;
    width: 20px;
    border-radius: 20px;
    background-color: transparent;
    border: 2px solid #6df0b3;
}

.call-to-action.style-two .cta-note::after {
    background-color: #6df0b3;
}

.call-to-action .cta-note::after {
    left: 6px;
    height: 8px;
    width: 8px;
    background-color: #6df0b3;
}

.iconic-box {
    background-color: #2667ff12;
    padding: 30px 40px 25px;
    border-radius: 5px;
}

.iconic-box .icon img,
.iconic-box .icon i {
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
}

.iconic-box .title {
    font-size: 20px;
    margin-bottom: 8px;
}

.iconic-box.icon-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.iconic-box {
    background-color: #2667ff12;
    padding: 30px 40px 25px;
    border-radius: 5px;
}

.mt-30 {
    margin-top: 30px;
}

.section-heading .title {
    font-size: 45px;
    letter-spacing: -0.5px;
}

.section-gap {
    padding-top: 50px;
    padding-bottom: 50px;
}

.iconic-box.icon-left .icon {
    margin-bottom: 0;
    margin-right: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 55px;
    flex: 0 0 55px;
}

.iconic-box:hover .icon img,
.iconic-box:hover .icon i {
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg);
}

.section-heading .tagline {
    font-size: 18px;
    font-weight: 600;
    color: #2667ff;
    margin-top: 12px;
    line-height: 1.4;
}

.headingtwo {
    text-align: center;
    font-size: 45px;
    font-weight: bold;
    color: #fff;
    margin-bottom: 20px;
}

/* .chnage-linux ul.nav.nav-pills.data-center li.nav-item a.nav-link.active {
    background-color: #01000b;
    border: #01000b;

}

.chnage-linux .data-center li a {
    border: 1px solid #01000b;
    color: #01000b;
} */

/*---------table new css------*/


.bst_slr_pos {
    transform: scale(1.05);
    box-shadow: 0 0 15px #b7d3f3;
    border: 2px solid #62a1e9;
}

.new_max_cloud_host_pr1 {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
}

.max-cloud-host-strik {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    color: var(--fontBold);
    font-size: 14px;
    line-height: 1;
    position: relative;
    left: 5px;
}

.maxcloudhost-discount-cl {
    color: #fff;
    background: #DF475E;
    margin-left: 15px;
    padding: 2px 10px;
    border-radius: 25px;
}

.maxcloudhost-discount-box {
    margin-right: 15px;
    color: #5c5f67;
    font-size: 14px;
}

.maxcloudhost-price1 {
    margin-top: 11px;
}

.maxcloudhost-price1 {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    line-height: 1;
    color: #222222;
    margin-top: 10px;
    transition: all 0.3s ease-in-out;
}

.maxcloudhost-discount-cl {
    color: #fff;
    background: #DF475E;
    margin-left: 15px;
    padding: 2px 12px;
    border-radius: 12px;
}

.max-cloud-host-strik:before {
    content: '';
    position: absolute;
    top: 50%;
    left: -8px;
    width: calc(100% + 16px);
    height: 1px;
    background: #61646e;
}

.max-cloud-host-strik:before {
    left: -4px;
    width: calc(100% + 8px);
}

.maxcloudhost-price1 div {
    font-size: 45px;
    font-weight: 700;
    color: #212529;
}

.maxcloudhost-price1 i {
    align-self: flex-start;
    margin-top: 4px;
    margin-right: 4px;
}

.maxcloudhost-currency-icon {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-weight: 500;
}

.maxcloudhost-price1 span {
    align-self: flex-end;
}

._mo {
    color: #5c5f67;
}

.gate ul li a img {
    width: 40px;
}

div#box-content p span {
    font-weight: bold;
}

.legal-alert {
    font-size: 24px;
    font-weight: bold;
    border-left: solid 5px #377dff;
    background: #e9f1ff;
    padding: 16px;
    margin: 10 10 10px;
    position: relative;
}

.legal-alert p {
    font-size: 18px;
    font-weight: 500;
    color: var(--buttonColor);
    line-height: 2;
    font-family: 'Poppins', sans-serif;
}

.new-faq-max1 {
    font-size: 24px;
    font-weight: bold;
    border-left: solid 5px #377dff;
    background: #fff;
    padding: 20px;
    margin: 0 0 15px;
    position: relative;
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
    border-top: 1px solid #eee;
    transition: all .3s ease-in-out;
}

.new-faq-max1:hover {
    box-shadow: 0 0 30px rgb(0 0 0 / 15%);
    transform: scale(1.02);
}

.new-faq-max1 h3 {
    font-size: 20px;
    width: 100%;
    font-weight: 700;
    color: #212121;
    font-family: 'Montserrat', sans-serif;
    display: flex !important;
    word-wrap: break-word;
    white-space: normal;
    text-transform: capitalize;
}

.new-faq-max1 p {
    font-size: 16px;
    font-weight: 500;
    color: #1E1E29;
    font-family: 'Poppins', sans-serif;
}

.new-faq-max1 ul li {
    list-style: square;
}

.new-faq-max1 ul {
    margin-left: 20px;
}

.new-faq-max1 a {
    font-size: 15px;
    font-weight: 300;
    color: #377dff;
    font-family: 'Open Sans', sans-serif;
}

.new-faq-max1 a:hover {

    color: #377dff;

}

.new-faq-max1 ul li {
    font-size: 15px;
    font-weight: 300;
    color: #000;
    font-family: 'Open Sans', sans-serif;
    text-transform: capitalize;
}

.report-abuse {
    border-radius: 10px;
    border-left: solid 5px #377dff;
    border-right: solid 5px #377dff;
    background: #DEF1FE;
    padding: 30px 20px 20px 20px;
    margin: 0 0 15px;
    position: relative;
}

.report-abuse h2 {
    font-size: 35px !important;
    text-align: center;
    width: 100%;
    font-weight: 700;
    color: #212121;
    font-family: 'Montserrat', sans-serif;
    word-wrap: break-word;
    display: inline-block;
    white-space: normal;
    text-transform: capitalize;

}

.report-abuse p {
    font-size: 18px;
    font-weight: 500;
    color: #1E1E29;
    text-align: center;
    font-family: 'Poppins', sans-serif;
}

.affiliate-join {
    border-radius: 10px;
    border-left: solid 5px #377dff;
    border-right: solid 5px #377dff;
    background: #DEF1FE;
    padding: 20px;
    margin: 0 0 15px;
    position: relative;

}

.affiliate-join h2 {
    font-size: 45px !important;
    text-align: center;
    width: 100%;
    font-weight: 700;
    color: #212121;
    font-family: 'Montserrat', sans-serif;
    word-wrap: break-word;
    display: inline-block;
    white-space: normal;
    text-transform: capitalize;

}

.affiliate-join p {
    font-size: 22px;
    font-weight: 500;
    color: #1E1E29;
    text-align: center;
    font-family: 'Poppins', sans-serif;
}

.self-box {
    margin-bottom: 25px;
}

.manage-dedicate .powerfull p {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
}


.cheap-vps .powerfull p {
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.planclass .powerfull p {
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.allweb .powerfull p {
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.allweb .powerfull {
    height: 360px;
}


.new_max_cloud_host_pr1 span._mo {
    position: relative;
    top: -10px;
}


.cont-box ul li i {
    background: #ffffff;
    color: #007bff;
    padding: 7px;
    border-radius: 8px;
    border: 1px solid #eee;
}

.legal-note {
    border: 0.5px solid #FF0000;
    border-radius: 10px 10px 0px 0px;

}

.legal-note h2 {
    background: #FF0000;
    padding: 5px 35px 10px 10px;
    font-size: 20px;
    color: #fff;
    text-align: left;
    border-radius: 6px 6px 0 0;
    text-transform: capitalize;
}

.legal-note p {
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    text-align: justify;
    color: #212529;
    line-height: 26px;
    padding: 5px 10px 5px 10px;
}

.gmailbox {
    border: 1px solid #eee;
    margin-bottom: 30px;
    box-shadow: 0px 8px 20px #9f9f9f1a;
}

.gmailimg {
    text-align: center;
    background: url(../images/premier-backgroud.png);
    border-radius: 10px;
    padding: 20px 10px;
}

.gmailimg img {
    max-width: 80px;
    background: #fff;
    padding: 8px;
}

.gmailcont {
    text-align: center;
}

.gmailcont h3 {
    color: var(--buttonColor);
    font-size: 22px;
    margin: 15px 0 5px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
}

.gmailcont p {
    font-family: 'Poppins', sans-serif;
    padding: 7px 20px 20px 20px;
    font-size: 16px;
    color: #788191;
    margin: 0;
}

.greview {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #eee;
    padding: 10px 0;
    margin: 20px 0 0 0;
}

.googlebox {
    position: relative;
    display: block;
    background: #FFFFFF;
    box-shadow: 0px 30px 60px rgba(0, 0, 0, 0.05);
    border-radius: 4px;
    padding: 25px 20px 10px;
    margin-bottom: 30px;
    min-height: auto;
}

.googlebox p {
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    color: #788191;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.gstarheading h3 {
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    color: #012c66;
    margin: 0;
}

.gimg {
    width: 33%;
    text-align: right;
}

.gstar {
    position: relative;
    display: flex;
    align-items: center;
    font-size: 20px;
    color: #FFA800;
}

.p-table.multi-table tr th h4 {
    margin: 0;
    color: #212529;
    font-family: 'Montserrat', sans-serif;
}

table.table.table-bordered tbody tr td {
    text-align: center !important;
}

.p-table.multi-table table.table.table-bordered thead tr th {
    border-bottom: 0;
    width: 50%;
}

.p-table.multi-table tbody td span {
    color: #377dff;
    font-weight: 600;
}

.starter-pack {
    text-align: center;
}

.starter-pack h3 {
    text-align: center;
    font-size: 38px;
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
    margin-bottom: 15px;
}

.starter-pack h3 span {

    color: #377dff;
}

.starter-pack {
    border: 1px solid #eee;
    border-radius: 12px;
    border-color: #e5e0f4;
    padding: 50px;
}

.p-table.multi-table table.table.table-bordered td,
.p-table.multi-table table.table.table-bordered th {
    border: 1px solid #eee;
}

.joinday.text-center {
    margin-top: 30px;
}

.joinin {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 80px;
    border-radius: 10px;
    background: linear-gradient(112.1deg, rgb(32, 38, 57) 11.4%, rgb(63, 76, 119) 70.2%);
}

.makebox {
    display: flex;
}

.joinbox {
    width: 40%;
}

.makebox {
    display: flex;
    width: 60%;
    justify-content: space-around;
}

.joinbox h4 {
    margin: 0;
    font-size: 38px;
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
}

.joinbox h4 span {
    display: block;
    color: #fff;
}

.sixtybox h4 {
    margin: 0;
    font-size: 38px;
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
}

.sixtybox p {
    margin: 0;
    font-size: 20px;
    color: #fff;
}

.googlebox-work {
    display: flex;
    align-items: center;
}

.googlebox-work img {
    width: 75px;
    border-radius: 6px;
    background: #fff;
    padding: 10px;
}

.workbox {
    background: #377dff;
    padding: 40px;
    border-radius: 10px;
}

.googlebox-work h3 {
    margin: 0;
    color: #fff;
    font-weight: 600;
    margin-left: 20px;
}

.workbox p {
    margin: 20px 0 0 0;
    color: #fff;
}

.plans-vieww a {
    padding: 10px 0;
    color: #377dff;
    border: 0;
    cursor: pointer;
    font-weight: 600;
    text-transform: capitalize;
    font-family: 'Poppins', sans-serif;
    justify-content: center;
    align-items: center;
    background: #fff;
    display: block;
    width: 26%;
    text-align: center;
    border-radius: 5px;
    margin-right: auto;
    margin-top: 20px;
    font-size: 15px;
    height: 50px;
    width: 160px;
}

.workbox.blueboxmicro {
    background: var(--theme-secondary);
}

.windows .dedicate-server .buy_now a {
    max-width: 30%;

    margin-left: 0;
    background: #377DFF;
    font-weight: 500;
    border-radius: 5px;
    text-transform: capitalize;
    align-items: center;
    justify-content: center;
    width: 200px;
    display: flex;
    height: 50px;

}

.dedicate-server .get-title {
    color: var(--buttonColor);
    font-size: 35px;
    margin: 5px 0 10px;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
    padding-top: 15px;
}

.dedicate-server .get-title span.text-color {
    color: #377dff;

}

.main-data-center .boxs-icons-new {
    background: #fff;
    border: 1px solid #dde8fd;
    margin-top: 30px;

}

.main-data-center .boxs-icons-new .box-bg {
    width: 120px;
    height: 120px;
    top: -65px;
    background: #fff;
    border: 1px solid #dde8fd;
}

.main-data-center .boxs-icons-new h3 {
    margin-top: 20px;
}

section.main-section .vps-text h2 {
    text-align: left;
    color: var(--buttonColor);
    font-weight: 600;
    margin: 0;
    font-size: 36px;
    font-family: 'Montserrat', sans-serif;
}

.vps-text ul {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    padding-left: 0px;
}

.vps-text ul li {
    list-style: none;
    width: 50%;
    margin: 3px 0;
}

.border-set .windows-box img {
    border-radius: 20px;
    width: 50%;
}

.border-set {
    border-radius: 10px;
}

.main-data-center .boxs-icons-new {
    border-radius: 10px;
}

.border-row {
    border: 1px solid #c9c9c9;
    border-radius: 10px;
    padding: 20px;
}

.server-image {
    border-radius: 20px;
    margin: 20px;
}

.server-image img {
    border-radius: 10px;
}

.windows-box {
    padding: 25px;
    border-radius: 10px 0px 0px 10px;
    background: #fff;
    display: grid;
    place-items: center;
}

.vps-text ul li i {
    color: #377dff;
    margin: 0 5px 0 0px
}

/* home page css start here */

.icon-flx {
    display: flex;
    gap: 10px;
}

.icon-flx .flx-img img {
    border-radius: 5px;
}

.flx-content h3 {
    margin: 0;
    font-weight: 600;
    color: var(--theme-secondary);
}

.flx-content p {
    margin: 0;
    color: var(--primaryColor);
}

.row-bg {
    background-color: var(--theme-palette);
    padding: 50px 40px;
    border: 1px solid var(--buttonColor);
    border-radius: 5px;
}

/* home page css end here */
.ms-text {
    text-align: center;
    margin: 20px 0 0 0;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}

.price-table .plan-header .ms-text+.plan-name {
    margin-top: 0;
    padding-top: 0;
}

.gwork-content {
    text-align: center;
    color: #788191;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;


}