@media screen and (max-width:1600px) {
    .container {
        max-width: 1300px;
        padding: 0 15px;
    }

    section.share-hosting-plan .share-plan-bottom .share-plan-list li {
        font-size: 15px;
    }

    .banner .banner-left-side .banner-content h1 {
        /*font-size: 75px;*/
        font-size: 56px;
        line-height: 65px;
    }

    .banner .banner-left-side .banner-content h1 span {
        font-size: 51px;
    }

    .banner .banner-left-side .banner-content p {
        font-size: 18px;
        padding: 0 35px 0 0;
        margin: 20px auto;
    }

    .banner .banner-left-side ul.feature-list {
        margin: 0 0 30px;
    }

    .offer-sec .offer-wrapper .offer-wrap-box .offer-box {
        padding: 40px 30px;
    }

    .offer-sec .offer-wrapper .offer-wrap-box .offer-box h4 {
        font-size: 26px;
    }

    .tab-section .tab-section-outer h5 {
        font-size: 20px;
    }

    .testimonial-box p {
        font-size: 18px;
        line-height: 28px;
    }

    section.share-hosting-plan .share-plan-item .share-plan-data-top {
        padding: 0px 20px;
    }

    section.share-hosting-plan .share-plan-bottom ul.share-plan-list {
        padding: 20px 20px;
    }

    .feature-link-box {
        padding: 20px 15px;
    }

    .domain-page-support-list::before {
        height: 84% !important;
    }

    .key-feature .key-feature-box .key-feature-left .key-box-info-data img {
        max-width: 200px;
        height: auto;
    }

    .key-feature a.carousel-control-prev,
    .key-feature a.carousel-control-next {
        bottom: -40px;
    }

    .key-feature .key-feature-box h4 {
        font-size: 18px;
        line-height: 28px;
    }

    .key-box-info-data {
        bottom: 20%;
    }
}



@media screen and (max-width: 1500px) {

    .adding-text-sec {
        padding: 25px;
    }

    .adding-text-sec p {
        font-size: 15px;
        color: #52606D;
    }

    .domain-heading h1 {
        font-size: 55px;
        font-family: 'Poppins SemiBold' !important;
    }

    .our-story-text-sec .sec-heading p {
        font-size: 16px;
        line-height: 26px;
    }

    .why-we-best-list li a {
        font-size: 16px;
    }

    .about-slider-sec-right {
        padding-left: 20px;
    }

    .slider-for .item {
        padding: 50px;
    }

    .our-story-slider button.slick-prev.slick-arrow {
        left: 25%;
    }

    .our-story-slider button.slick-next.slick-arrow {
        right: 25%;
    }

    .our-story-content-sec .our-story-content-left p {
        font-size: 85px;
        line-height: 70px;
    }

    .our-story-content-sec span,
    .our-story-content-sec strong {
        font-size: 55px;
        line-height: 65px;
    }

    .our-story-bottom-inner {
        margin-top: 35px;
    }

    .our-value-sec-left-col {
        padding: 30px 25px;
    }

    section.how-it-work .how-it-work-inner:after {
        top: -73px;
    }

    section.how-it-work .how-it-work-inner-col.margin-top-work {
        margin-top: -255px;
    }

    section.how-it-work .how-it-work-inner-col h6 {
        margin: 0 auto 10px;
    }

    section.how-it-work .how-it-work-inner-bottom {
        max-width: 500px;
        margin: -120px auto 0px;
    }

    .our-value-sec-right-col-text p {
        font-size: 16px;
        line-height: 26px;
    }

    .our-value-sec-right-col-text h5 {
        font-size: 22px;
        line-height: 22px;
    }

    section.our-value-sec {
        padding: 70px 0px 55px;
    }

    /*section.how-it-work {
        padding: 60px 0px 50px;
        margin-bottom: 50px;
    }*/

    .body-cloudx .our-story-slider button.slick-prev.slick-arrow {
        left: 16%;
    }

    .body-cloudx .our-story-slider button.slick-next.slick-arrow {
        right: 16%;
    }

}

@media screen and (max-width:1440px) {
    .container {
        max-width: 1240px;
    }

    section.share-hosting-plan .share-plan-bottom .share-plan-list li {
        font-size: 14px;
        padding-left: 32px;
    }

    section.share-hosting-plan .share-plan-item .share-plan-data-top .share-discount-data p {
        font-size: 16px;
    }

    section.share-hosting-plan .share-plan-item .share-plan-data-top p {
        font-size: 14px;
        line-height: 28px;
        letter-spacing: 0.02em;
        text-transform: capitalize;
        color: #52606D;
        width: unset;
        margin: 0 auto;
    }

    .banner .banner-left-side .banner-content h1 span {
        font-size: 65px;
    }

    .banner .banner-left-side ul.feature-list li p {
        font-size: 16px;
    }

    /* .key-box-info-data{
bottom: 34%;
} */

    .key-feature .key-feature-box h4 {
        font-size: 16px;
        line-height: 25px;
    }

    .key-feature .key-feature-toggle p span {
        font-size: 13px;
    }

    .key-feature .key-feature-box {
        padding: 57px 30px;
    }

    .key-feature .key-feature-right {
        padding-left: 30px;
    }

    .key-feature .key-feature-list li p {
        font-size: 17px;
        line-height: 25px;
        padding: 0 0 0 15px;
    }

    span.feature-list-img svg {
        width: 35px;
    }

    .newsletter .newsletter-box {
        width: 100%;
    }

    .newsletter .newsletter-wrapper::after {
        width: 101%;
    }

    .join-us-sec .join-us-wrapper .join-us-box {
        width: 100%;
    }

    /*.join-us-sec .join-us-wrapper::after{width: 99%;}*/
    section.share-hosting-plan .share-plan-item .share-plan-data-top .share-price-data h2 {
        font-size: 46px;
        line-height: 50px;
    }

    .support-content h3 {
        font-size: 32px;
    }

    ul.Hosting-Packages-list {
        display: inherit;
    }

    ul.Hosting-Packages-list li {
        display: inline-block;
    }

    .loading-speed-sec .support-list {
        padding-right: 50px;
    }

    /*ul.Hosting-Packages-list li:first-child{width: 250px;}
ul.Hosting-Packages-list li { max-width: 316px;}
.table tr th:first-child {width: 250px;}
.Hosting-Packages-wrapper .table tr td { width: 316px;}*/
    .table-responsive>.table-bordered {
        width: 100%;
        min-width: 100%;
    }

    section.support-hosting .support-content ul.support-list li h3 {
        font-size: 20px;
    }

    .button {
        padding: 20px 34px;
        font-size: 18px;
    }

    section.share-hosting-plan .share-plan-item .share-plan-data-top span.share-plan-start-text {
        font-size: 18px;
    }

    .our-story-content-sec span,
    .our-story-content-sec strong {
        font-size: 52px;
        line-height: 60px;
    }

    .our-story-content-sec .our-story-content-left {
        margin-bottom: 16px;
    }

    .our-story-content-right-sec p {
        margin-bottom: 18px;
        font-size: 16px;
        line-height: 28px;
    }

    .our-story-slider .slider-for .item {
        margin-top: 35px;
    }

    section.our-story-sec {
        padding: 65px 0px;
    }

    section.our-value-sec {
        padding: 60px 0px 55px;
    }

    .our-value-sec-left-col-img {
        margin-right: 15px;
        max-width: 45px;
        height: auto;
        flex: 0 0 45px;
    }

    .our-value-sec-right.our-story-img-sec {
        margin-left: 35px;
    }

    section.how-it-work .how-it-work-inner-col span {
        width: 80px;
        height: 80px;
        margin: 0 auto 25px;
    }

    section.how-it-work .how-it-work-inner:after {
        background-size: contain;
        top: -74px;
        height: 122px;
    }

    section.how-it-work .how-it-work-inner-col.margin-top-work {
        margin-top: -245px;
    }

    section.how-it-work .sec-heading p {
        margin: 0 auto 30px;
    }

    section.how-it-work .how-it-work-inner-bottom {
        margin: -110px auto 0px;
    }

    section.share-hosting-plan .share-plan-item .feature-link-wrap a {
        font-size: 18px;
        line-height: 28px;
    }
}

@media screen and (max-width:1360px) {
    .container {
        max-width: 1170px;
    }

    .navbar .navbar-nav .nav-item {
        padding: 0;
    }

    .navbar .navbar-nav .nav-item .nav-link, a.login_user{
        font-size: 15px;
        line-height: 22px;
        margin: 0 7px;
    }

    .navbar {
        padding: 20px 10px;
    }

    .navbar a.navbar-brand {
        width: 100%;
        max-width: 170px;
        height: auto;
    }

    .mega-menu-wrapper .mega-menu-box .button {
        padding: 14px 20px;
        font-size: 16px;
        line-height: 18px;
    }

    .contact-us-wrap {
        margin: 30px 0;
    }

    .mega-menu-wrapper .help-support-box {
        padding: 16px 17px;
    }

    .mega-menu-wrapper .button-wrap {
        margin: 10px 0 0 0;
    }

    .mega-menu-wrapper .help-support-box .button {
        padding: 0 !important;
    }

    .mega-menu-wrapper p {
        font-size: 14px;
        line-height: 34px;
        margin: 0;
    }

    .mega-menu-wrapper .help-support-box p {
        line-height: 24px;
    }

    .mega-menu-wrapper .help-support-box .help-support-left {
        width: 60%;
    }

    .banner .banner-left-side .banner-content h1 {
        font-size: 60px;
        line-height: 65px;
    }

    .banner .banner-left-side .banner-content h1 span {
        font-size: 56px;
        line-height: 80px;
    }

    .button {
        padding: 18px 24px;
        font-size: 18px;
    }

    .banner .banner-left-side ul.feature-list li p {
        font-size: 14px;
        line-height: 38px;
    }

    .banner .banner-left-side ul.feature-list li {
        margin-right: 25px;
    }

    .banner .banner-slider {
        padding: 90px 0;
    }

    .banner .banner-left-side .banner-content p {
        font-size: 18px;
        padding: 0;
        margin: 22px auto;
        line-height: 36px;
    }

    .banner .carousel-indicators {
        bottom: 10px;
    }

    .key-feature .key-feature-box {
        padding: 40px 25px;
    }

    .key-feature .key-feature-list li p {
        font-size: 16px;
        line-height: 25px;
        padding: 0 0 0 12px;
    }

    span.feature-list-img {
        min-width: 30px;
    }

    .key-feature .key-feature-right h3 {
        font-size: 38px;
        line-height: 46px;
        margin: 0 0 25px;
    }

    .key-feature .key-feature-box h4 {
        font-size: 14px;
        line-height: 22px;
    }

    .key-feature .key-feature-toggle {
        padding: 10px;
        margin-left: 0;
    }

    .key-feature .key-feature-box .key-feature-left .key-feature-left-top {
        align-items: flex-start;
        padding: 16px;
    }

    .key-feature .key-feature-toggle .toggle label:before {
        width: 50px;
        height: 24px;
    }

    .key-feature .key-feature-toggle .toggle label:after {
        width: 16px;
        height: 16px;
    }

    .key-feature a.carousel-control-prev,
    .key-feature a.carousel-control-next {
        width: 40px;
        height: 40px;
    }

    .key-feature a.carousel-control-prev {
        right: 50px;
    }

    .offer-sec {
        padding: 40px 0;
    }

    .sec-heading h2 {
        font-size: 45px;
        line-height: 44px;
        margin: 0 auto 18px;

    }

    .sec-heading p {
        font-size: 18px;
        line-height: 30px;
        margin: 0 auto 30px;
    }

    .offer-sec .offer-wrapper .offer-wrap-box .offer-box {
        padding: 30px 20px;
    }

    .offer-sec .offer-wrapper .offer-wrap-box .offer-box h4 {
        font-size: 24px;
        line-height: 26px;
    }

    .offer-sec .offer-wrapper .offer-wrap-box .offer-box h4 {
        font-size: 28px;
        line-height: 30px;
        margin: 22px auto 18px;
    }

    .newsletter .newsletter-box {
        padding: 20px;
        max-width: 900px;
    }

    .newsletter {
        padding: 20px 0;
    }

    .newsletter .newsletter-wrapper::after {
        height: 235px;
        max-width: 940px;
    }

    .tab-section .nav-tabs .nav-link {
        flex: 0 0 260px;
        width: 100%;
        padding: 0 0 20px;
        max-width: 260px;
    }

    .key-feature .key-feature-box .key-feature-left .key-box-info-data img {
        height: auto;
        max-width: 150px;
    }

    .newsletter .newsletter-box form.newsletter-form {
        margin: 20px auto 12px;
    }

    .newsletter .newsletter-box h2 {
        font-size: 34px;
        line-height: 60px;
    }

    section.tab-section:before {
        width: 230px;
        height: 200px;
    }

    .tab-section .tab-section-box {
        padding: 24px 16px 24px 16px;
    }

    .tab-section .tab-section-outer h5 {
        font-size: 17px;
        margin: 0 0 10px;
        line-height: 20px;
    }

    .tab-section .tab-section-outer p {
        font-size: 15px;
        line-height: 24px;
    }

    .tab-section .container:after {
        width: 230px;
        height: 200px;
        bottom: 10px;
    }

    .tab-section .sec-heading h2 {
        font-size: 42px;
        line-height: 45px;
        margin: 40px auto 35px;
    }

    .map-sec {
        padding: 55px 0;
    }

    .cstm-tooltip .tooltip-wrap {
        width: 25px;
        height: 25px;
    }

    .cstm-tooltip .tooltip-wrap::before {
        width: 28px;
        height: 28px;
    }

    .cstm-tooltip .tooltip-wrap::after {
        width: 50px;
        height: 50px;
    }

    .cstm-tooltip .tooltip {
        padding: 14px 18px;
        border: 1px solid #F1ECDE;
        box-shadow: 0px 4px 60px rgba(0, 0, 0, 0.17);
        border-radius: 10px;
        min-width: 280px;
        width: 100%;
    }

    .cstm-tooltip .tooltip a.button {
        padding: 5px 8px 5px 0;
    }

    .testimonial {
        padding: 50px 0 120px;
    }

    .testimonial .testimonial-slider {
        margin: 30px auto 0;
    }

    .testimonial-box {
        padding: 30px;
    }

    .testimonial-box p {
        font-size: 16px;
        line-height: 26px;
        margin: 25px auto;
    }

    .testimonial-box .testimonial-profile .testimonial-profile-content h6 {
        font-size: 18px;
        line-height: 26px;
    }

    .testimonial-box .testimonial-profile .testimonial-profile-content p {
        font-size: 16px;
        line-height: 26px;
    }

    .testimonial-profile-img img {
        max-width: 70px;
    }

    .testimonial-box p {
        font-size: 16px;
        line-height: 26px;
        margin: 25px auto;
    }


    .faq-sec .faq-wrapper .card-header button {
        padding: 22px 22px;

    }

    .faq-sec .faq-wrapper .card-header button {
        padding: 22px 22px;
        font-size: 22px;
        line-height: 30px;
    }

    .join-us-sec .join-us-wrapper .join-us-box {
        width: 95%;
    }

    /*.join-us-sec .join-us-wrapper::after {
width: 98%;
margin: 0 auto;
left: 0;
}*/

    .footer .footer-logo {
        margin: 0 0 25px;
    }

    .footer-logo img {
        max-width: 150px;
    }

    .footer p,
    .footer ul li a {
        font-weight: 400;
        font-size: 16px;
        line-height: 26px;
    }

    .footer h5 {
        font-size: 20px;
        line-height: 26px;
    }

    .footer .footer-links h5 {
        margin: 0 0 10px;
    }

    .footer .footer-links-wrap {
        padding: 0 30px 0 0;
    }

    .footer .footer-feature-box {
        padding: 16px;
        max-width: 260px;
        width: 100%;
    }

    .footer .footer-feature-box p {
        font-size: 18px;
        line-height: 32px;
    }

    .footer .top-footer {
        padding: 50px 0 20px;
    }

    .footer .bottom-footer {
        padding: 16px 0;
    }

    .testimonial .testimonial-slider button.slick-next.slick-arrow {
        left: 53%;
    }

    .testimonial .testimonial-slider button.slick-prev.slick-arrow {
        left: 45%;

    }

    .body-cloudx .navbar .navbar-nav .nav-item {
        margin: 0;
    }

    .key-box-info-data {
        bottom: 15%;
    }
}

@media (max-width: 1360px) {
    li.nav-item.dropdown .dropdown-menu{
    top: 40px;
    }
    .navbar .navbar-nav .nav-item {
    padding: 10px 10px;
    }
    .body-cloudx .navbar .navbar-nav .dropdown.mega-menu .dropdown-menu {
    top: 40px;
    }
}

@media screen and (max-width: 1199px) {
    .adding-text-sec a.button {
        font-size: 16px;
        padding: 15px 30px;
        margin-top: 15px;
    }

    body .adding-text-sec {
        padding: 0px 20px 15px;
    }

    .adding-text-sec h4 {
        font-size: 20px;
    }

    .ading-web-hosting {
        padding-top: 50px;
    }

    body .domain-heading h1 {
        font-size: 55px;
        font-family: 'Poppins SemiBold' !important;
    }

    section.top-banner-sec {
        padding: 100px 0px;
    }

    .top-banner-inner h1 {
        font-size: 54px;
    }

    section.our-stroy .container {
        padding: 0px 25px;
    }

    .our-story-img-sec:before,
    .our-story-img-sec:after {
        width: 300px;
        height: 280px;
    }

    .our-core-col {
        padding: 20px;
    }

    body .our-story-text-sec .sec-heading p {
        font-size: 14px;
        line-height: 24px;
    }


    .our-story-content-right-sec {
        padding-left: 20px;
    }

    .our-story-content-sec .our-story-content-left p {
        font-size: 75px;
        line-height: 70px;
    }

    .our-story-content-sec span,
    .our-story-content-sec strong {
        font-size: 42px;
        line-height: 48px;
    }

    .our-story-content-right-sec p {
        margin-bottom: 15px;
        font-size: 16px;
        line-height: 28px;
    }

    .our-story-bottom-inner-col h6 {
        font-size: 40px;
        line-height: 48px;
    }

    .our-story-bottom-inner-col p {
        font-size: 16px;
        line-height: 30px;
    }

    section.our-value-sec {
        padding: 50px 0px 45px;
    }

    .our-value-sec-left-col {
        padding: 25px 25px;
    }

    section.how-it-work .how-it-work-inner-col span {
        width: 75px;
        height: 75px;
        margin: 0 auto 20px;
    }

    section.how-it-work .how-it-work-inner-col h6 {
        margin: 0 auto 6px;
        font-size: 20px;
        line-height: 28px;
    }

    section.how-it-work .how-it-work-inner-col p {
        font-size: 14px;
        line-height: 24px;
    }

    section.how-it-work .how-it-work-inner:after {
        top: -54px;
        height: 105px;
    }

    section.how-it-work .how-it-work-inner-col.margin-top-work {
        margin-top: -195px;
    }

    section.how-it-work .sec-heading {
        padding-bottom: 108px;
    }

    section.how-it-work .how-it-work-inner-bottom {
        max-width: 480px;
        margin: -80px auto 0px;
    }

    .share-discount-data p {
        font-size: 15px;
    }

    .share-plan-button .button {
        padding: 14px 18px;
        font-size: 18px;
    }
    section.share-hosting-plan .share-plan-button {
        padding: 0px 15px;
    }
    section.support-hosting .support-content ul.support-list li h3 {
        font-size: 18px;
        padding: 15px 20px 15px 20px;
    }

    section.share-hosting-plan .share-plan-item {
        justify-content: left;

    }

    section.share-hosting-plan .share-plan-item .share-plan-item-inner {
        margin-bottom: 10px;
    }

    .Hosting-Packages-wrapper .table tr td {
        font-size: 14px;
    }

    .Hosting-Packages-wrapper .table tr th:first-child {
        font-size: 14px;
    }

    section.share-hosting-plan .share-plan-item .share-plan-data-top .share-discount-data p {
        font-size: 12px;
        padding: 0 5px;
    }
    section.share-hosting-plan .share-plan-item .share-plan-data-top h4{
        font-size: 25px;
    }
    section.share-hosting-plan .share-plan-item .powered-by-wrapper p {
        font-size: 14px;
    }

    section.share-hosting-plan .share-plan-bottom .share-plan-list li {
        font-size: 13px;
        padding-left: 27px;
    }

    section.share-hosting-plan .share-plan-bottom .share-plan-list li:before {
        width: 6px;
        height: 9px;
        left: 7px;
        top: 15px;
    }

    section.share-hosting-plan .share-plan-bottom .share-plan-list li:after {
        top: 10px;
        width: 20px;
        height: 20px;
    }

    .share-plan-item.slides-items.row .col-lg-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 25.333333%;
        max-width: 24.333333%;
    }

    section.share-hosting-plan .share-plan-bottom ul.share-plan-list {
        padding: 20px 10px;
    }

    .feature-link-popup ul li {
        font-size: 12px;
        line-height: 25px;
    }

    section.share-hosting-plan .share-plan-item .share-plan-data-top .share-price-data h2 {
        font-size: 40px;
    }

    .optinal-adds-ons-right-content h3 {
        font-size: 20px;
    }

    .optinal-adds-ons-right-content div {
        padding: 0px 10px;
    }

    .our-story-slider button.slick-next.slick-arrow {
        right: 22%;
    }

    .our-story-slider button.slick-prev.slick-arrow {
        left: 23%;
    }

    .key-feature a.carousel-control-prev,
    .key-feature a.carousel-control-next {
        bottom: -30px;
    }

    .key-box-info-data {
        bottom: 31%;
    }

    .body-cloudx #Secondary_Navbar-Account a.dropdown-toggle:before {
        top: 12px;
        font-size: 16px;
        left: 7px;
        color: #060606 !important;
    }

    .body-cloudx .navbar .navbar-nav li#Secondary_Navbar-Account ul.dropdown-menu.dropdown-menu-right.show {
        top: 0px !important;
        padding: 0;
        margin: 0;
    }

    .body-cloudx .navbar .navbar-nav .account a.dropdown-toggle {
        font-size: 0 !important;
    }

    .body-cloudx .navbar .navbar-nav .account a.dropdown-toggle::after {
        display: none !important;
    }

    .body-cloudx #Secondary_Navbar-Account a.dropdown-toggle:hover:before {
        color: #007456 !important;
    }

    .body-cloudx .navbar .navbar-nav .account {
        padding: 15px 0 0;
    }

    .body-cloudx .navbar .navbar-nav {
        margin-left: 10px;
    }

    .body-cloudx .top-header-active-theme ul.dropdown-menu li {
        width: 100%;
        max-width: 100%;
    }

    .body-cloudx .navbar .navbar-nav .account ul.dropdown-menu.dropdown-menu-right {
        min-width: 190px;
    }

    .body-cloudx.clientarea-body-bm .footer {
        padding: 15px 0 !important;
    }
    .container {
        max-width: 930px;
    }
    .banner .banner-left-side .banner-content h1 span {
        font-size: 50px;
        line-height: 65px;
    }
    .banner .banner-left-side .banner-content h1 {
        font-size: 50px;
        line-height: 57px;
    }
    .banner .banner-left-side ul.feature-list li p {
        font-size: 13px;
    }
    .key-feature .key-feature-list li p span {
        font-size: 14px;
    }
    .key-feature .key-feature-list li p {
        font-size: 14px;
        line-height: 25px;
    }
    .offer-sec .offer-wrapper .offer-wrap-box .offer-box h4 {
        font-size: 25px;
    }
    .key-feature .key-feature-box h4 {
        font-size: 13px;
    }
    .sec-heading h2, .tab-section .sec-heading h2 {
        font-size: 40px;
        line-height: 44px;
    }
    .newsletter .newsletter-wrapper::after {
        width: 102%;
    }
    .newsletter .newsletter-wrapper::after{
        left: -10px;
    }
    .white-label-hosting-box-heading {
        font-size: 24px;
        margin-bottom: 5px;
    }
    section.share-hosting-plan .share-plan-item .share-plan-data-top {
        padding: 0px 10px;
    }
    .body-cloudx li#Secondary_Navbar-Account a.dropdown-toggle:after {
        display: inline-block!important;
    }
}
@media (min-width:1024px) and (max-width: 1199px) {
    .container{
        max-width:1020px;
        width:100%;
    }
}
@media screen and (max-width:991px) {
    .navbar .navbar-nav .nav-item .nav-link.dropdown-toggle::after{
        right: 20px;
        position: absolute;
        top: 15px;
    }
    .body-cloudx .navbar .navbar-nav.nav-right .nav-link {
        padding: 8px 9px !important;
    }
    .navbar .navbar-collapse {
        background: #f0ecde;
        padding: 10px 15px;
        box-shadow: 0px 0px 10px #00000029;
    }

    .navbar .dropdown.mega-menu .mega-menu-wrapper .mega-menu-box {
        display: inherit;
        padding: 0px 0 0;
    }

    .navbar .navbar-nav .dropdown.mega-menu .dropdown-menu {
        position: inherit;
    }

    .contact-us-wrap {
        margin: 0 0 30px 0;
    }

    .mega-menu-wrapper .contact-us-wrap,
    .mega-menu-wrapper .contact-us-wrap.support-wrap {
        width: 100%;
        padding-left: 0px;
    }
    .notification-drop-area.have-notification {
        width: 22px;
    }
    .card-sidebar .collapsable-card-body .card-body {
        padding: 3px 10px;
    }
    .body-cloudx .mega-menu-wrapper .contact-us-wrap.support-wrap li a {
        padding: 0;
    }

    .mega-menu-wrapper .help-support-wrap {
        width: 100%;
    }

    .navbar ul.navbar-nav.nav-right .dropdown.mega-menu:hover .dropdown-menu .container {
        padding: 0;
    }

    .banner .banner-left-side .banner-content h1 {
        font-size: 45px;
        line-height: 50px;
    }

    .banner .banner-left-side .banner-content h1 span {
        font-size: 40px;
        line-height: 60px;
    }

    .banner .banner-left-side .banner-content h1 span::after {
        bottom: -10px;
    }

    .banner .banner-left-side .banner-content p {
        font-size: 16px;
        line-height: 30px;
    }

    .banner .banner-wrapper {
        align-items: center;
    }

    .banner .banner-left-side ul.feature-list {
        margin: 0 0 30px;
        display: inherit;
    }

    .banner .banner-left-side ul.feature-list li p {
        font-size: 14px;
        line-height: 32px;
    }

    .banner .banner-left-side ul.feature-list li {
        margin-right: 10px;
        max-width: 100%;
        margin-bottom: 6px;
    }

    .button {
        padding: 16px 18px;
        font-size: 16px;
    }

    .banner .banner-left-side .price-content p {
        margin-left: 28px;
        font-size: 16px;
        line-height: 20px;
    }

    .banner .notify-icon {
        width: 40px;
        height: 40px;
    }

    .banner .notify-icon::before {
        width: 60px;
        height: 60px;
    }

    .banner .notify-icon::after {
        width: 86px;
        height: 86px;
    }

    .banner .notifictian-wrap p {
        padding: 0 20px 0 30px;
        font-size: 18px;
        line-height: 38px;
    }

    .banner .carousel-indicators li {
        margin: 0 3px;
        padding: 8px;
        width: 18px;
        height: 18px;
    }

    .banner .carousel-indicators li span {
        top: 3px;
        left: 3px;
    }

    .review-sec .review-box-wrapper {
        padding: 18px 10px;
    }

    .review-sec .review-box p {
        font-size: 15px;
        line-height: 18px;
        margin: 15px auto 14px;
    }

    .review-sec .review-img img {
        max-width: 95px;
        height: auto;
    }

    .review-sec .review-box {
        padding: 0 15px;
    }

    .key-feature {
        padding: 30px 0;
    }

    .sec-heading h2 {
        font-size: 35px;
        line-height: 36px;
        margin: 0 auto 15px;
    }

    .sec-heading p,
    .share-hosting-tab-sec .tab-section-wrapper .sec-heading p {
        font-size: 16px;
        line-height: 26px;
        margin: 0 auto 25px;
    }


    span.feature-list-img {
        min-width: 50px;
    }

    .key-feature .key-feature-right h3 {
        font-size: 34px;
        line-height: 40px;
        margin: 0 0 25px;
    }

    .key-feature a.carousel-control-prev,
    .key-feature a.carousel-control-next {
        bottom: -10px;
    }

    .key-feature .carousel-control-prev-icon,
    .key-feature .carousel-control-next-icon {
        width: 18px;
        height: 12px;
    }

    .key-feature .key-feature-toggle p {
        font-size: 14px;
        line-height: 20px;
        margin: 0 0 6px;
    }

    .key-feature-content {
        padding: 40px 10px;
    }

    .key-feature .key-feature-box {
        display: inherit;
        padding: 30px 20px 22px;
    }

    .key-feature .key-feature-box .key-feature-left {
        width: 100%;
    }

    .key-feature .key-feature-right {
        width: 100%;
        padding-left: 0;
    }

    .key-feature .key-feature-box .key-feature-left img {
        max-width: 100%;
        object-fit: contain;
        width: 100%;
    }

    .key-feature-left.show img.colorfull {
        height: 80px;
    }

    .key-feature .key-feature-box .key-feature-left .key-box-info-data img {
        height: auto;
        max-width: 220px;
    }

    .offer-sec {
        padding: 20px 0;
    }

    .offer-sec .offer-wrapper .offer-wrap-box .offer-box {
        padding: 20px 15px;
    }

    .offer-sec .offer-wrapper .offer-wrap-box .offer-box h4 {
        font-size: 18px;
        line-height: 23px;
        margin: 20px auto 15px;
    }

    .offer-sec .offer-wrapper .offer-wrap-box .offer-box .offer-img {
        width: 60px;
        height: 60px;
    }

    .offer-sec .offer-wrapper .offer-price h3 {
        font-size: 45px;
        line-height: 50px;
        margin-bottom: 0;
    }

    .offer-sec .offer-wrapper a.button {
        font-size: 16px;
        line-height: 20px;
        padding: 16px 30px;
    }

    .offer-sec .offer-wrapper .offer-wrap-box {
        padding: 0 10px;
    }

    .offer-sec .offer-wrapper .offer-price p .discount-price {
        font-size: 16px;
        line-height: 28px;
        padding: 0px 6px;
        display: block;
    }

    .offer-sec .offer-wrapper .offer-price p {
        font-size: 14px;
        line-height: 27px;
    }

    .newsletter .newsletter-box h2 {
        font-size: 30px;
        line-height: 42px;
    }

    .newsletter .newsletter-box input.form-control {
        font-size: 20px;
        line-height: 26px;
        padding: 12px 18px;
    }

    .newsletter .newsletter-box form.newsletter-form {
        margin: 20px auto 8px;
        padding: 2px 6px;
    }

    .newsletter .newsletter-box p {
        font-size: 16px;
        line-height: 26px;
    }

    .newsletter .newletter-bottom-content .d-flex ul li {
        padding: 0 10px;
    }

    .newsletter .newsletter-box {
        max-width: 95%;
    }

    .newsletter .newsletter-wrapper::after {
        /*height: 225px;*/
        height: 198px;
        max-width: 100%;
        left: 0;
    }

    .tab-section .nav-tabs .nav-link {
        flex: 0 0 210px;
        padding: 0 0 15px;
        max-width: 210px;
    }

    .tab-section .sec-heading h2 {
        font-size: 30px;
        line-height: 40px;
        margin: 30px auto 12px;
    }

    .tab-section {
        padding: 150px 0 60px;
        margin-top: -90px;
    }

    section.tab-section:before {
        width: 100%;
        height: 100%;
    }

    .map-sec {
        padding: 40px 0;
    }

    .testimonial-box {
        padding: 20px;
    }

    .double-quote-img img {
        max-width: 30px;
    }

    .testimonial-box p {
        font-size: 14px;
        line-height: 22px;
        margin: 20px auto;
    }

    .testimonial-profile-img img {
        max-width: 50px;
    }

    .testimonial-box .testimonial-profile .testimonial-profile-content h6 {
        font-size: 16px;
        line-height: 24px;
    }

    .testimonial .testimonial-wrapper .testimonial-box-wrap {
        padding: 10px;
    }

    .testimonial-box .testimonial-profile .testimonial-profile-content p {
        font-size: 14px;
        line-height: 24px;
    }

    .testimonial {
        padding: 40px 0 100px;
    }

    .testimonial .sec-heading h2 {
        line-height: 42px;
    }

    .testimonial .sec-heading p {
        margin: 0 0 6px;
    }

    .faq-sec {
        padding: 30px 0 0;
    }

    .faq-sec .faq-wrapper .card-header button {
        padding: 18px 18px;
        font-size: 20px;
        line-height: 26px;
    }

    .faq-sec .faq-wrapper .accordion .card {
        margin: 0 auto 15px;
    }

    .faq-sec .faq-wrapper .card-body {
        font-size: 16px;
        line-height: 28px;
        padding: 5px 20px 20px;
        word-break: break-word;
    }

    .join-us-sec .join-us-wrapper .join-us-box {
        border-radius: 20px;
        padding: 25px 20px;
    }

    .join-us-sec .join-us-left .button {
        font-weight: 500;
        font-size: 16px;
        line-height: 20px;
        padding: 12px 34px;
    }

    .footer .footer-feature-box p {
        font-size: 16px;
        line-height: 24px;
        margin-left: 9px;
    }

    .footer-logo img {
        max-width: 130px;
    }

    .footer ul li {
        margin: 0 2px 10px;
    }

    .footer p,
    .footer ul li a {
        font-size: 14px;
        line-height: 24px;
    }

    .footer .footer-feature-box {
        padding: 12px;
        width: 100%;
    }

    .footer .footer-links-wrap {
        width: 48%;
        padding: 0 15px;
    }

    .body-cloudx .footer .footer-logo-content .navbar-brand {
        margin: 0 0 25px;
    }

    .ading-web-hosting-inner {
        flex-wrap: wrap;
    }

    .ading-web-hosting-inner-col {
        max-width: 100%;
        margin-bottom: 15px;
    }

    .multiple-items {
        max-width: 550px;
        margin: auto;
    }

    .slider-domain-sec-inner {
        margin: 0px 5px;
    }

    body .domain-heading h1 {
        font-size: 45px;
        font-family:'Poppins SemiBold' !important;
    }

    .experience-career-sec .sec-heading h2 {
        line-height: 47px;
    }

    .joining-us-change-col h4 {
        font-size: 20px;
    }

    section.top-banner-sec {
        padding: 50px 0px;
    }

    section.about-slider-sec {
        padding: 50px 0px;
    }

    .why-we-best-text-sec .sec-heading span {
        font-size: 20px;
        line-height: 28px;
    }

    .about-slider-sec-right .sec-heading p {
        font-size: 16px;
        line-height: 26px;
    }

    .about-slider-sec-right {
        padding-left: 0;
    }

    .testimonial .testimonial-slider button.slick-prev.slick-arrow {
        left: 40%;
    }

    .testimonial .testimonial-slider button.slick-next.slick-arrow {
        left: 55%;
    }

    span.navbar-toggler-icon:before,
    span.navbar-toggler-icon:after {
        width: 1.5em;
        height: 2.5px;
        content: "";
        background: #060606;
        position: absolute;
        top: -7px;
        left: 0px;
    }

    .navbar-toggler-icon {
        width: 1.5em;
        height: 3px;
        background: #060606;
        position: relative;
    }

    span.navbar-toggler-icon:after {
        top: 7px;
    }

    span.share-plan-start-text {
        text-align: center;
        display: block;
        margin-right: 0px;
    }

    .share-discount-data {
        display: block;
    }

    .Hosting-Packages-second-box h2 {
        font-size: 45px;
        margin: 0 0 5px;
    }

    .share-plan-button .button {
        padding: 10px 15px;
        font-size: 15px;
    }

    .Hosting-Packages-second-box {
        padding: 30px 0px 10px;
    }

    section.support-hosting .col-md-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .support-img {
        margin-bottom: 15px;
    }

    section.web-security-sec.loading-speed-sec .col-md-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    section.web-security-sec.loading-speed-sec .support-img {
        margin-top: 20px;
    }

    section.tab-section.share-hosting-tab-sec {
        padding: 70px 0 60px;
        margin-top: 0;
    }

    .share-plan-item.slides-items.row .col-lg-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 50.333333%;
        max-width: 49.333333%;
    }

    .white-label-hosting-box-para {
        font-size: 15px;
        line-height: 25px;
    }

    .white-label-hosting-box-heading {
        font-size: 20px;
        margin-bottom: 5px;
    }

    .NKHOST-offers-wrapper.row {
        flex-wrap: nowrap;
    }

    table.plans-table-pricing.text-center {
        width: 900px !important;
        max-width: 900px;
    }

    .vps-plans-table {
        overflow: auto;
    }

    .optinal-adds-ons-right-content {
        display: block;
        padding: 10px 0px;
    }

    .optinal-adds-ons-right-content div:not(:last-child) {
        border-bottom: 1px solid #ddd;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }

    .vpn-hosting-feature .tab-section-outer {
        margin: 0 0 0px;
    }

    section.share-hosting-plan .nav-tabs .nav-link {
        padding: 12px 20px;
    }

    .key-feature-left-wordpress {
        padding: 15px;
        display: block;
    }

    .key-feature-left-wordpress img {
        margin-bottom: 10px;
    }

    section.tab-section.reseller-features-sec {
        padding: 80px 0 60px;
        margin-top: 0;
    }

    section.share-hosting-plan {
        padding: 30px 0 50px;
    }

    .support-hosting-heading h2 {
        text-align: center;
        font-size: 35px;
    }

    .top-banner-inner h1 {
        font-size: 35px;
        line-height: 56px;
    }

    section.our-value-sec .our-story-img-sec:before,
    section.our-value-sec .our-story-img-sec:after {
        width: 200px;
        height: 225px;
    }

    section.how-it-work .how-it-work-inner-bottom {
        max-width: 400px;
        margin: -40px auto 0px;
    }

    .slider-for .item {
        padding: 25px;
    }

    .our-story-content-sec .our-story-content-left {
        display: block;
    }

    .our-story-content-sec span,
    .our-story-content-sec strong {
        font-size: 34px;
    }

    .our-story-slider button.slick-prev.slick-arrow {
        left: 12%;
    }

    .our-story-slider button.slick-next.slick-arrow {
        right: 10%;
    }

    .our-story-bottom-inner-col p {
        font-size: 15px;
    }

    .our-story-bottom-inner-col {
        padding: 10px;
    }

    section.about-slider-sec .row {
        align-items: unset;
    }

    .why-we-best-list li {
        font-size: 14px;
    }

    .why-we-best-list li {
        padding-left: 19px
    }

    .why-we-best-list li {
        max-width: 50%;
    }

    section.how-it-work .how-it-work-inner-col.margin-top-work {
        margin-top: -175px;
    }

    .how-it-work-inner-col {
        margin-top: -50px;
    }

    .our-core-inner-sec .col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 20px;
    }

    .our-story-img-sec:before,
    .our-story-img-sec:after {
        width: 240px;
        height: 180px;
    }

    .why-we-best .row,
    section.our-stroy .row {
        align-items: unset;
    }

    section.tab-section:before,
    section.tab-section:after {
        z-index: -1;
    }

    ul.support-list li {
        margin-bottom: 22px;
        padding-left: 60px;
    }

    ul.support-list li p {
        font-size: 15px;
        line-height: 26px;
    }

    ul.support-list li h5 {
        font-size: 18px;
        margin-bottom: 6px;
    }

    .body-cloudx .our-story-slider button.slick-prev.slick-arrow {
        left: 12%;
    }

    .body-cloudx .navbar-toggler {
        background-color: transparent;
    }

    .body-cloudx .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
        background: transparent;
    }

    .body-cloudx .our-story-slider button.slick-next.slick-arrow {
        right: 14%;
    }

    .body-cloudx .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after {
        transform: rotate(45deg);
        top: 1px;
    }

    .body-cloudx .navbar .navbar-collapse {
        padding: 0px;
        box-shadow: none;
        margin: 10px 0 0;
        position: absolute;
        height: auto !important;
        right: -100%;
        top: 50px;
        transition: .1s ;
        height:100vh !important;
            padding-bottom: 100px;
                overflow-y: auto;
    }
    .body-cloudx .navbar .navbar-collapse.show {
        right: 0;
        width: 85%;
    }
    .body-cloudx .navbar .navbar-nav {
        margin-left: 0;
        display: block;
        padding: 10px 10px 0;
    }

    .body-cloudx .navbar .navbar-nav.nav-right {
        padding-top: 0;
        padding-bottom: 10px;
    }

    .body-cloudx .navbar-toggler-icon {
        height: 2px;
    }

    .body-cloudx span.navbar-toggler-icon:before,
    .body-cloudx span.navbar-toggler-icon:after {
        width: 1.5em;
        height: 1.5px;
    }

    .body-cloudx .top-header-active-theme a.dropdown-item {
        padding: 6px 12px !important;
        font-size: 14px;
        line-height: 14px;
    }

    .key-box-info-data {
        bottom: 16%;
    }

    .offer-sec .offer-wrapper .offer-price p .line-through-text {
        font-size: 20px;
        line-height: 40px;
        margin-right: 0;
    }

    .joining-us-change-left p {
        line-height: 26px;
    }

    .body-cloudx ul#nav {
        padding: 0;
    }

    li.nav-item.dropdown .dropdown-menu a.dropdown-item,
    .body-cloudx li#Secondary_Navbar-Account ul.dropdown-menu.dropdown-menu-right li a span {
        font-size: 14px;
    }

    .navbar .navbar-nav .nav-item .nav-link,
    .body-cloudx .navbar .navbar-nav .account a.dropdown-toggle {
        padding: 8px 9px !important;
        margin: 0;
    }

    .navbar .navbar-nav .nav-item .nav-link span.login-icon {
        margin-right: 6px;
    }

    .body-cloudx ul.navbar-nav.nav-right li.nav-item:last-child .nav-link {
        font-size: 15px;
        line-height: 20px;
    }

    .body-cloudx .navbar .navbar-nav .account {
        padding: 10px 0 !important;
    }

    .most-popular-tag {
        top: 10px;
        padding: 1px 4px 2px 0;
        font-size: 14px;
        line-height: 19px;
    }

    .most-popular-tag:after {
        width: 16px;
        height: 22px;
        right: 93px;
    }

    .mega-menu-wrapper ul li p,
    .mega-menu-wrapper ul li a {
        padding-left: 0;
    }

    .mega-menu-wrapper .contact-us-wrap::after {
        display: none;
    }

    section.share-hosting-plan .share-plan-button {
        padding: 0px 25px;
        margin-top: 25px;
    }

    .tab-section.optional-adds-ons-sec .tab-section-wrapper {
        padding: 25px 0 0;
    }

    section.share-hosting-plan .share-plan-item .share-plan-item-inner {
        padding: 35px 0px;
    }
    .body-cloudx .navbar .navbar-nav .account a.dropdown-toggle{
        font-size: 15px !important;
        padding-left:33px !important;
    }
    .body-cloudx li#Secondary_Navbar-Account a.dropdown-toggle:before{
        top: 9px;
    }
    .header-topbar .container-fluid {
        padding: 0px 15px;
    }
    .body-cloudx li#Secondary_Navbar-Account a.dropdown-toggle:after {
        display: inline-block!important;
        margin: 7px 20px 0 0px;
        float: right;
    }
    span.login-icon {
        margin-right: 5px;
    }
    .navbar ul.navbar-nav.nav-right  a.nav-link {
        font-size: 15px;
        line-height: 22px;
        color: #000;
        font-weight: 600;
    }
    ul.dropdown-menu.dropdown-menu-right.child-menu-ul-nkshost {
        background: transparent;
        box-shadow: none !important;
        padding-left: 0px !important;
    }
    .body-cloudx li#Secondary_Navbar-Account ul.dropdown-menu.dropdown-menu-right li a {
        font-size: 14px !important;
    }
    .dropdown-menu.hosting_dropdown a.dropdown-item::before, ul.dropdown-menu.dropdown-menu-right.child-menu-ul-nkshost a.dropdown-item::before {
        content: "-";
        left: 0;
        text-align: left;
        margin-right:7px;
        color: #060606;
       }
    .dropdown-menu.hosting_dropdown {
        background: transparent;
        box-shadow: none !important;
        padding-top:0px !important;
    }
   .header_toggle_data header::after {
    content: "";
    position: fixed;
    background: #efecdd;
    height: 100%;
    bottom: 0;
    top: 50px;
    width: 85%;
    right: 0;
    z-index: 0;
}
    header{
            z-index: 999999;
    }
    .header_toggle_data header.top-header-active-theme.header-clientlogin::after {
            top: 0;
    }
     header.top-header-theme-file.side-header-menu-active-theme.header-clientlogin::after {
    top: 0;
    }
    .custom_domains_ext{
        display:none;
    }
}

@media screen and (max-width:767px) {
    .cstm-tooltip .tooltip {
        min-width: 142px;
    }


    .banner .banner-wrapper {
        display: inherit;
    }
.contact-us-wrap.support-wrap:last-child {
    margin-bottom: 5px;
}
    .banner-left-side,
    .banner-right-side {
        width: 100%;
        max-width: 100%;
    }

    .banner .banner-right-side .banner-img img {
        width: 100%;
        margin: 50px auto 0;
        max-width: 400px;
        display: none;
    }

    .banner .banner-left-side .banner-content h1 {
        font-size: 36px;
        line-height: normal;
    }

    .banner .banner-left-side .banner-content h2 {
        font-size: 32px;
        line-height: normal;
    }

    .banner .banner-left-side .banner-content h2 span::after {
        bottom: -7px;
    }

    .banner .notify-icon {
        width: 30px;
        height: 30px;
    }

    .banner .notifictian-wrap p {
        padding: 0 11px 0 34px;
        font-size: 16px;
    }

    .banner .banner-left-side .banner-content p {
        line-height: 30px;
    }

    .banner .banner-left-side ul.feature-list {
        display: inherit;
    }

    .banner .banner-left-side ul.feature-list li p {
        width: 100%;
    }

    .banner .banner-left-side ul.feature-list li p::after {
        height: 1px;
    }

    .footer .top-footer-wrap,
    .footer .footer-links-wrap {
        display: inherit;
    }

    .footer .footer-logo-content,
    .footer .footer-links-wrap,
    .footer .footer-feature-link,
    .footer .footer-feature-box {
        width: 100%;
    }

    .key-feature .key-feature-box h4 br {
        display: none;
    }

    /*.navbar button.navbar-toggler {
border: 1px solid #000;
padding: 1px 7px;
}*/

    .sec-heading h2 {
        font-size: 25px;
        line-height: 32px;
        margin: 0 auto 10px;
    }

    .support-hosting-heading h2 {
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 35px;
    }

    .footer .top-footer-wrap,
    .footer .footer-links-wrap {
        padding: 0 0 20px;
    }

    .sec-heading p {
        font-size: 16px;
        line-height: 22px;
        margin: 0 auto 22px;
    }

    .navbar .navbar-collapse {
        margin-top: 15px;
    }

    .navbar a.navbar-brand {
        max-width: 140px;
    }

    .banner .notifictian-wrap {
        margin-bottom: 20px;
        margin-left: 25px;
    }

    .banner .banner-left-side .banner-content h1 span {
        font-size: 32px;
        line-height: 48px;
    }

    .banner .banner-left-side .banner-content h1 {
        font-size: 34px;
        line-height: normal;
    }

    .banner .banner-slider {
        padding: 40px 0 40px;
    }

    .button .button-arrow svg {
        width: 16px;
        height: auto;
    }

    .banner .banner-left-side .banner-content p {
        line-height: 26px;
    }

    .banner .banner-left-side .price-content {
        display: inherit;
        align-items: center;
    }

    .banner .banner-left-side .price-content p {
        margin-left: 0;
        font-size: 16px;
        line-height: 20px;
        width: 100%;
        margin: 20px 0 0;
        text-align: left;
    }

    .tab-section .container:before,
    .tab-section .container:after {
        z-index: -1;
    }

    .review-sec .review-box-wrapper {
        max-width: 100%;
    }

    .review-sec .review-box {
        width: 100%;
    }

    .review-sec .review-box-wrapper {
        border: 0;
        display: inherit;
    }

    .review-sec .review-box {
        padding: 15px 15px;
        border-bottom: 1px solid #dcdfe2;
        border-right: 0;
    }

    .tab-section-outer {
        margin: 0 0 6px;
    }

    .newsletter .newletter-bottom-content a.button {
        font-size: 16px;
        line-height: 30px;
        margin: 0 auto;
    }

    .newsletter .newletter-bottom-content .d-flex ul li span {
        font-size: 15px;
        font-weight: 500;
    }

    .map-sec .map-img-wrap {
        padding: 10px 0 0;
    }


    .map-sec {
        padding: 30px 0;
    }

    .cstm-tooltip .tooltip-wrap {
        width: 12px;
        height: 12px;
    }

    .cstm-tooltip .tooltip-wrap::before {
        width: 18px;
        height: 18px;
    }

    .cstm-tooltip .tooltip-wrap::after {
        width: 30px;
        height: 30px;
    }

    .cstm-tooltip.tooltip-2 {
        top: 12%;
        left: 36%;
    }

    .cstm-tooltip.tooltip-4 {
        bottom: 22%;
        left: 30%;
    }

    .newsletter .newletter-bottom-content {
        display: inherit;
    }

    .newsletter .newsletter-box h2 {
        font-size: 25px;
        line-height: 32px;
    }

    .newsletter .newsletter-box input.form-control {
        font-size: 16px;
        line-height: 24px;
        padding: 9px 15px;
    }

    .testimonial .testimonial-wrapper .testimonial-box-wrap {
        width: 100%;
    }

    .testimonial .sec-heading h2 {
        line-height: 32px;
    }

    .newsletter .newsletter-box .button {
        padding: 9px 15px;
        margin-left: 5px;
    }

    .newsletter .newsletter-box form.newsletter-form {
        padding: 4px 4px;
    }

    /* .newsletter .newsletter-wrapper::after {
        height: 275px;
    } */

    .faq-sec .faq-wrapper .card-header button {
        padding: 12px 25px 12px 12px;
        font-size: 16px;
        line-height: 24px;
    }

    .faq-sec .faq-wrapper .card-header button::after {
        right: 15px;
    }

    .faq-sec .faq-wrapper .card-body {
        font-size: 14px;
        line-height: 23px;
        padding: 0 13px 20px;
    }

    .key-feature .key-feature-box .key-feature-left .key-feature-left-top {
        padding: 6px;
    }

    .key-feature .key-feature-box .key-feature-left .key-box-info-data img {
        height: auto;
        max-width: 160px;
    }

    .key-feature-left.show img.colorfull {
        height: 60px;
    }

    .key-feature .key-feature-toggle p {
        font-size: 14px;
        line-height: 18px;
    }

    .key-feature .key-feature-toggle {
        padding: 10px 10px 1px;
    }

    .key-feature .key-feature-toggle .toggle label:before {
        width: 45px;
        height: 20px;
    }

    .key-feature .key-feature-toggle .toggle label:after {
        width: 14px;
        height: 14px;
        top: 3px;
    }

    .key-feature .key-feature-box h4 {
        font-size: 12px;
        line-height: 19px;
    }

    .key-feature .key-feature-toggle .toggle input[type="checkbox"]:checked+label:after {
        left: 27px;
    }

    .join-us-sec .join-us-wrapper .join-us-box {
        display: inherit;
        padding: 22px 18px 18px;
    }

    .join-us-sec .join-us-left h3 {
        text-align: center;
        font-size: 25px;
        line-height: 28px;
    }

    .join-us-sec .join-us-left h3 span {
        font-size: 30px;
        line-height: 35px;
    }

    .join-us-sec .join-us-left p {
        margin: 9px auto 15px;
        font-size: 16px;
        line-height: 24px;
    }

    .join-us-left {
        padding: 0 0 30px;
        text-align: center;
    }

    .join-us-sec .join-us-img-wrap {
        padding: 0;
    }

    .key-feature .key-feature-list li:nth-child(even) {
        padding: 0;
        max-width: 100%;
    }

    .key-feature .key-feature-right h3 {
        font-size: 28px;
        line-height: 34px;
        margin: 0 0 20px;
    }

    .key-feature .key-feature-list li {
        width: 100%;
        margin: 0 0px 15px 0;
        max-width: 100%;
    }

    .offer-sec .offer-wrapper .offer-wrap-box {
        padding: 0;
        width: 100%;
        margin: 0 0 25px;
    }

    .banner .banner-left-side .price-content p span {
        font-size: 16px;
        line-height: 20px;
    }

    .offer-sec .offer-wrapper {
        display: inherit;
    }

    .banner .carousel-indicators {
        bottom: -20px;
    }

    .newsletter .newletter-bottom-content .button-wrap {
        text-align: center;
    }

    .newsletter .newletter-bottom-content .d-flex ul {
        margin: 0;
        text-align: left;
    }

    .newsletter .newletter-bottom-content .d-flex ul li {
        padding: 0 4px;
        border: 0;
    }

    .newsletter .newletter-bottom-content .d-flex {
        flex-wrap: wrap;
        justify-content: center;
    }

    section.tab-section:before,
    section.tab-section:after {
        display: none;
    }

    .tab-section {
        padding: 120px 0 40px;
        margin-top: -70px;
    }
    section.tab-section.reseller-features-sec {
        padding: 70px 0 40px;
    }
    .tab-section .nav-tabs .nav-link {
        flex: 0 0 100%;
        padding: 0 0 8px;
        max-width: 100%;
        margin: 0px auto 8px;
    }

    .testimonial {
        padding: 40px 0 70px;
    }

    .help-support-wrap:after {
        display: none;
    }


    .faq-sec .faq-wrapper .accordion .card {
        margin: 0 auto 10px;
    }

    .body-cloudx .cstm-tooltip .tooltip h5 {
        font-size: 14px;
        line-height: 17px;
    }

    .body-cloudx .cstm-tooltip .tooltip p {
        margin: 4px auto 2px;
        font-size: 12px;
        line-height: 18px;
    }

    .body-cloudx .cstm-tooltip .tooltip a.button {
        padding: 4px 6px 3px 0;
        font-size: 13px;
        line-height: 19px;
    }

    .body-cloudx .cstm-tooltip .tooltip-wrap:hover .tooltip {
        top: -139px;
        width: 100%;
        min-width: 174px;
        left: -83px;
    }

    .body-cloudx .cstm-tooltip .tooltip::before {
        height: 12px;
        width: 18px;
    }

    .body-cloudx .cstm-tooltip .tooltip {
        padding: 12px 12px;
    }

    .body-cloudx .cstm-tooltip .button .button-arrow {
        margin-left: 4px;
    }

    .join-us-sec {
        padding: 20px 0;
    }

    .join-us-img-wrap img {
        max-width: 180px;
        margin: 0 auto;
    }

    /*.join-us-sec .join-us-wrapper::after {
width: 100%;
margin: 0 auto;
left: 0;
height: 430px;
max-width: 100%;
}*/
    .mega-menu-wrapper p {
        font-size: 14px;
        line-height: 28px;
    }

    .mega-menu-wrapper ul li p, .mega-menu-wrapper ul li a {

        font-size: 14px;
        line-height: 30px;

}

    .mega-menu-wrapper .mega-menu-box .button {
        padding: 9px 17px;
        font-size: 14px;
        line-height: 18px;
    }

    .footer .footer-logo {
        margin: 0 0 20px;
    }

    .footer .footer-links-wrap .footer-links {
        margin: 20px 0 0;
    }

    .footer p,
    .footer ul li a {
        font-size: 14px;
        line-height: 22px;
    }

    .footer .top-footer {
        padding: 30px 0 10px;
    }

    .footer .bottom-footer {
        padding: 0 0 15px 0;
        display: inherit;
    }

    .footer h5 {
        font-size: 18px;
        line-height: 24px;
    }

    .footer .bottom-footer-right ul li {
        padding: 0;
    }

    .footer .footer-feature-box {
        padding: 14px;
    }

    .footer .footer-feature-box p {
        font-size: 16px;
        line-height: 28px;
    }

    .footer .footer-feature-box {
        padding: 14px;
        max-width: 100%;
        width: 100%;
    }

    .footer .bottom-footer ul {
        flex-wrap: wrap;
        justify-content: center;
        margin: 0;
    }

    .footer .bottom-footer ul li {
        margin: 0 8px;
    }

    .footer .bottom-footer .bottom-footer-left ul li {
        border-bottom: 1px solid #52606d33;
        width: 100%;
        max-width: 100%;
        text-align: center;
        border-right: 0;
        padding: 10px;
    }

    .mega-menu-wrapper .help-support-box {
        width: 100%;
        flex-wrap: wrap;
    }

    .mega-menu-wrapper .help-support-box .help-support-left {
        width: 100%;
    }

    .mega-menu-wrapper .help-support-box .help-support-right {
        width: 100%;
        position: unset;
        max-width: 100%;
        height: 178px;
        margin: 25px 0 0;
        background-position: center;
    }

    .mega-menu-wrapper .contact-us-wrap::after {
        display: none;
    }

    .tab-section .nav-tabs .nav-link {
        font-size: 20px;
        line-height: 26px;
    }

    .chat-icon-img a {
        width: 60px;
        height: 60px;
    }

    .chat-icon-wrapper {
        right: 20px;
        bottom: 20px;
    }

    .chat-icon-img a svg {
        max-width: 100%;
        height: auto;
        flex: 0 0 50px;
    }

    .button {
        padding: 14px 18px;
        font-size: 16px;
    }

    .key-feature-content span.feature-list-img img {
        width: 30px;
        height: auto;
    }

    .key-feature-content {
        padding: 25px 10px;
    }

    .offer-sec .offer-wrapper p.bottom-text {
        font-size: 16px;
        line-height: 24px;
        margin: 15px auto 15px;
        padding: 0 0 28px;
    }

    .tab-section .tab-section-box {
        padding: 20px 16px 20px 16px;
    }

    span.feature-list-img {
        min-width: 35px;
    }

    .key-feature a.carousel-control-prev {
        right: 38px;
    }

    .key-feature a.carousel-control-prev,
    .key-feature a.carousel-control-next {
        bottom: -5px;
        width: 35px;
        height: 35px;
        z-index: 99;
    }

    .key-feature .carousel-control-prev-icon,
    .key-feature .carousel-control-next-icon {
        width: 16px;
        height: 10px;
    }

    .tab-section .tab-img svg,
    .tab-section .tab-img img {
        width: 60px;
        height: 60px;
    }

    .rating-star-img svg {
        max-width: 90px;
    }

    .browse-table-main {
        overflow-x: auto;
        margin-top: 40px;
    }

    .adding-img-sec img {
        opacity: 0;
    }

    .ading-web-hosting-inner-col {
        flex-wrap: wrap;
    }

    .ading-web-hosting-inner-col:first-child .ading-web-hosting-inner-col-inner {
        width: 100%;
        background: #dde1e3;
    }

    .adding-img-sec {
        height: 180px;
        max-width: 100%;
    }

    .ading-web-hosting-inner-col-inner {
        width: 100%;
        background: #F1ECDF;
    }

    section.support-hosting .support-content {
        padding-left: 0;
    }

    section.support-hosting .support-content ul.support-list li h3 {
        font-size: 14px;
        padding: 10px 15px 10px 15px;
        line-height: 22px;
    }

    section.support-hosting {
        padding: 40px 0;
    }

    section.steps-for-business {
        padding: 40px 0px;
    }

    .slider-domain-sec-inner {
        max-width: 100%;
    }

    .slider-domain-sec button.slick-prev.slick-arrow {
        left: 43%;
        top: unset;
        bottom: -50px;
        transform: translateX(-43%);
    }

    .slider-domain-sec button.slick-next.slick-arrow {
        right: 37%;
        top: unset;
        bottom: -50px;
        transform: translateX(37%);
    }

    section.browse-extension {
        padding: 50px 0px;
    }

    table.browse-table {
        width: 700px;
    }

    .newsletter .newletter-bottom-content .d-flex ul li {
        text-align: center;
    }

    /*.domain-slider-sec.newsletter .newletter-bottom-content .d-flex {
display: block !important;
text-align: center;
}
.newsletter .newsletter-box p{
margin-bottom: 10px;
}*/
    body .domain-heading h1 {
        font-size: 35px;
        line-height: 45px;
        font-family:'Poppins SemiBold' !important;
    }

    ul.support-list::before {
        height: 88%;
    }

    section.top-banner-sec {
        padding: 50px 0px;
    }

    .top-banner-inner h1 {
        font-size: 35px;
        line-height: 45px;
    }

    .our-story-text-sec {
        padding-top: 40px;
    }

    .our-story-img-sec {
        margin-right: 0;
    }

    .our-story-img-sec:before,
    .our-story-img-sec:after {
        width: 230px;
        height: 200px;
    }

    .our-story-img-sec:before {
        left: -17px;
        top: -19px;
    }

    .our-story-img-sec:after {
        bottom: -18px;
        right: -17px;
    }

    .why-we-best-list li {
        width: 100%;
        max-width: 100%;
    }

    section.why-we-best {
        padding: 60px 0px 60px;
    }

    .why-we-best-img-sec {
        margin-top: 25px;
    }

    .our-core-value {
        padding: 50px 0px;
    }

    .our-core-col {
        margin-bottom: 20px;
    }

    .our-core-inner-sec .col-md-3 {
        margin-bottom: 0;
    }

    .joining-us-change-col {
        display: block;
        padding: 25px;
    }

    .joining-us-change-left p {
        font-size: 16px;
        line-height: 25px;
        margin: 5px 0 12px;
    }

    .joining-us-change-left p {
        font-size: 16px;
        line-height: 25px;
        margin: 5px 0 12px;
    }

    .experience-career-sec .sec-heading h2 {
        line-height: 35px;
    }

    section.experience-career-sec {
        padding: 50px 0px;
    }

    section.joining-us-change-sec {
        padding-bottom: 50px;
    }

    section.experience-career-sec {
        margin-bottom: 0;
    }

    .btn-experience-sec {
        margin-top: 20px;
    }

    .testimonial .testimonial-slider button.slick-prev.slick-arrow {
        left: 30%;
    }

    .testimonial .testimonial-slider button.slick-next.slick-arrow {
        left: 56%;
    }

    .share-plan-item.slides-items.row .col-lg-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 100%;
        max-width: 100%;
    }

    .compare-plan .tab-content {
        overflow-x: auto;
    }

    .compare-plan .tab-content .tab-pane {
        width: 1000px;
        overflow-x: scroll;
    }

    section.share-hosting-plan .nav-tabs .nav-link {
        padding: 10px 20px;
        font-size: 15px;
    }

    .support-content h3,
    section.support-hosting .support-content h3 {
        font-size: 24px;
        margin-bottom: 20px;
        line-height: normal;
    }

    section.support-hosting .support-img img {
        margin-bottom: 20px;
    }

    section.support-hosting .support-content ul.support-list li p {
        line-height: 28px;
    }

    section.support-hosting .support-content p {
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 10px;
        display: inline-block;
        width: 100%;
    }

    ul.support-list li p {
        font-size: 15px;
        line-height: 26px;
    }

    .website-security-img {
        margin-top: 20px;
    }

    .Hosting-Packages-second-box h2 {
        font-size: 40px;
    }

    section.how-it-work .how-it-work-inner {
        display: inherit;
    }

    section.how-it-work .how-it-work-inner-col {
        margin: 10px 0 !important;
    }

    section.how-it-work .how-it-work-inner-bottom {
        margin: 40px auto 0px;
    }

    section.how-it-work .how-it-work-inner:after {
        display: none;
    }

    section.how-it-work .sec-heading {
        padding-bottom: 0;
    }

    .our-story-bottom-inner-col {
        max-width: 50%;
        padding: 10px;
    }

    .our-story-bottom-inner-col:not(:last-child) {
        border-right: none;
    }

    .our-story-bottom-inner-col h6 {
        font-size: 32px;
        line-height: 38px;
    }

    .NKHOST-offers-wrapper.row {
        flex-wrap: wrap;
    }

    .white-label-hosting-box {
        margin-bottom: 24px;
    }

    .banner .banner-left-side .banner-content h1 span::after {
        background-size: 100%;
    }

    .term-condition-rule h2 {
        font-size: 24px;
    }

    .term-condition-rule p,
    li.user-agrement-list-item p {
        font-size: 16px;
        line-height: 28px;
    }

    .term-condition-rule p {
        margin: 10px 0 30px 0;
    }

    li.user-agrement-list-item p {
        margin: 0 0 30px 0;
    }

    .tab-section .nav-tabs {
        border-bottom: none;
    }

    .footer-links ul {
        display: block;
    }

    .our-story-content-right-sec {
        padding-left: 0;
    }

    .our-story-content-sec {
        text-align: left;
    }

    .our-story-content-sec .our-story-content-left p {
        margin-left: 0;
    }

    .slick-slide .our-story-content-sec img {
        float: left;
        max-width: 70px;
    }

    .our-story-content-sec .our-story-content-left p {
        font-size: 65px;
    }

    .slider-for .item {
        padding: 20px;
    }

    section.our-value-sec .container {
        padding: 0px 15px;
    }

    .our-value-sec-right.our-story-img-sec {
        width: 90%;
        margin: 20px auto;
    }

    section.share-hosting-plan .share-plan-bottom .share-plan-list li {
        font-size: 16px;
        padding-left: 27px;
    }

    .loading-speed-sec .support-content h3 {
        margin-bottom: 25px;
        line-height: normal;
    }

    .feature-link-wrap:hover .feature-link-popup {
        width: 100%;
    }

    .feature-link-popup ul li {
        font-size: 14px;
        line-height: 27px;
    }

    .loading-speed-sec .support-list li h5 br {
        display: none;
    }

    .loading-speed-sec .support-list {
        padding-right: 0;
    }

    .loading-speed-sec .support-list li h5 {
        font-size: 18px;
        line-height: 32px;
    }

    section.tab-section.share-hosting-tab-sec {
        padding: 50px 0;
    }

    .testimonial .testimonial-box .rating-star li a img {
        min-width: 16px;
    }

    .key-feature-mid img {
        margin: 15px auto;
    }

    .banner .banner-left-side ul.feature-list li p {
        font-size: 16px;
        line-height: 38px;
    }

    section.tab-section.optional-adds-ons-sec {
        margin-top: -425px;
    }

    .domain-page-support-list::before {
        height: 88% !important;
    }

    .domain-banner {
        padding-top: 30px;
    }

    section.our-stroy {
        padding: 60px 0px 40px;
    }

    .term-of-condition-main-sec {
        padding: 40px 0px 10px;
    }

    .footer {
        margin-top: -200px;
    }

    .body-cloudx .our-story-slider button.slick-prev.slick-arrow:before,
    .body-cloudx .our-story-slider button.slick-next.slick-arrow:before {
        width: 15px;
        height: 15px;
    }

    .body-cloudx .our-story-slider button.slick-prev.slick-arrow {
        left: -10px;
    }

    .body-cloudx .our-story-slider button.slick-next.slick-arrow {
        right: -10px;
        top: 8px;
    }

    .our-story-slider button.slick-prev.slick-arrow {
        left: 0%;
        width: 20px;
    }

    .our-story-slider button.slick-next.slick-arrow {
        right: 4%;
        width: 20px;
    }

    .why-we-best-img-sec img {
        margin: 0 auto;
    }

    .body-cloudx .navbar-brand img {
        margin: 0 auto 0 0;
        max-width: 140px;
    }

    .body-cloudx .footer .footer-logo-content .navbar-brand {
        max-width: 130px;
    }

    .body-cloudx .share-hosting-plan.key-feature-sec.vps-key-feature ul.nav-tabs {
        max-width: 100% !important;
        overflow-x: scroll;
        border-radius: 10px;
    }

    .body-cloudx .share-hosting-plan.key-feature-sec.vps-key-feature .nav-tabs .nav-item {
        min-width: 180px;
    }

    .body-cloudx section.share-hosting-plan.key-feature-sec.vps-key-feature .nav-tabs .nav-link {
        width: 100%;
        white-space: nowrap;
    }

    section.share-hosting-plan.compare-our-plan {
        padding: 40px 0 30px;
    }

    .body-cloudx .domain-heading p {
        font-size: 18px;
        line-height: 28px;
    }

    span.easy-steps {
        font-size: 18px;
        margin-bottom: 5px;
    }

    .footer .top-footer-wrap {
        padding: 0;
    }

    section.about-slider-sec {
        padding: 40px 0px;
    }

    .vpn-hosting-feature {
        padding: 50px 0px 50px;
    }

    .joining-us-change-col h4 {
        font-size: 20px;
        line-height: 26px;
    }

    .joining-us-change-right a {
        max-width: 140px;
        height: 46px;
        line-height: 45px;
        font-size: 16px;
    }

    .joining-us-change-right {
        text-align: start;
    }

    .body-cloudx .newsletter .newsletter-wrapper button::after {
        font-size: 18px;
    }

    .body-cloudx .newsletter .newsletter-wrapper button {
        padding: 7px 12px;
        margin-left: 6px;
    }

    .domain-tabs ul#myTab {
        margin-bottom: 15px;
        flex-wrap: nowrap;
    }


    #order-standard_cart .domain-checker-container .domain-checker-bg {
        background-color: #fff;
    }

    section.share-hosting-plan .share-plan-item .share-plan-item-bottom-link-wrap .share-plan-item-bottom-link {
        line-height: 30px;
    }

    section.share-hosting-plan .share-plan-item .share-plan-item-bottom-link-wrap {
        padding: 10px 0 0;
    }

    .body-cloudx .navbar {
        padding: 15px 15px;
    }

    .domain-tabs .nav-tabs .nav-item a {
        padding: 16px;
    }

    .body-cloudx section.vpn-hosting-feature .tab-section-inner-wrapper h2 {
        font-size: 25px;
        line-height: 30px;
        margin: 0 auto 10px;
    }

    section.share-hosting-plan .share-plan-item .share-plan-data-top h4 {
        line-height: 26px;
        margin-bottom: 5px;
        font-size: 22px;
    }

    section.share-hosting-plan .share-plan-item .share-plan-data-top .share-price-discount {
        margin: 8px 0 0;
    }

    section.share-hosting-plan .share-plan-item .share-plan-data-top .share-price-data h2 {
        font-size: 35px;
        line-height: 40px;
    }

    section.share-hosting-plan .share-plan-item .share-plan-data-top p {
        line-height: 24px;
    }

    section.share-hosting-plan .share-plan-item .share-plan-data-top {
        padding: 0px 15px;
        margin-bottom: 20px;
    }

    .body-cloudx .table-bordered td,
    .body-cloudx .table-bordered th {
        padding: 10px 12px;
    }

    .body-cloudx .Hosting-Packages-wrapper .accordion>.card>.card-header {
        padding: 5px 5px;
    }

    .Hosting-Packages-second-box h4 {
        line-height: 28px;
        margin-bottom: 5px;
        font-size: 24px;
    }

    section.share-hosting-plan .share-plan-button {
        margin-top: 15px;
    }

    .NKHOST-offers-sec .white-label-hosting-box img {
        max-width: 60px;
        height: auto;
    }

    .body-cloudx .domain-heading p {
        font-size: 16px;
        line-height: 26px;
    }

    .browse-table th {
        padding: 18px 15px;
    }

    .browse-table td {
        padding: 12px 15px;
    }

    .domain-banner .slider-domain-sec {
        margin: 25px auto 0px;
    }

    .tab-section.optional-adds-ons-sec .tab-section-wrapper {
        padding: 15px 0 0;
    }

    section.vpn-hosting-plan .nav-tabs {
        margin: 0 auto 20px;
    }

    .NKHOST-offers-sec {
        padding: 30px 0px 20px;
    }

    section.how-it-work .sec-heading p {
        margin: 0 auto 20px;
    }

    section.how-it-work .how-it-work-inner-col span {
        width: 60px;
        height: 60px;
        margin: 0 auto 15px;
        font-size: 22px;
        line-height: 50px;
    }
    .d-flex.custom_domains_ext {
        display: none !important;
    }
}

@media (max-width: 767px){
    .navbar .navbar-nav .nav-item {
        padding: 0px 10px;
    }
}

@media screen and (max-width:480px) {
    .key-feature .key-feature-box .key-feature-left .key-box-info-data img {
        max-width: 116px;
        object-fit: inherit;
        height: auto;
    }

    .key-feature .key-feature-box {
        display: inherit;
        padding: 13px 12px 22px;
    }

    .key-feature .key-feature-toggle p {
        font-size: 13px;
        line-height: 15px;
    }

    .key-feature .key-feature-toggle p span {
        font-size: 10px;
    }

    .key-feature .key-feature-toggle {
        padding: 10px 10px 1px;
        min-width: 140px;
        margin-left: 10px;
    }

    .key-feature .key-feature-box h4 {
        font-size: 12px;
        line-height: 16px;
    }

    section.share-hosting-plan .nav-tabs {
        border-radius: 10px;
        margin: 0 auto 20px;
        justify-content: center;
    }

    .slider-nav.slick-slider h4 {
        font-size: 15px;
        line-height: 28px;
    }

    .our-story-slider .slider-nav .slick-slide.slick-current.slick-center h4 {
        font-size: 18px;
    }

    .our-story-slider button.slick-prev.slick-arrow {
        left: -7px;
    }

    .our-story-slider .slider-nav .slick-track {
        padding: 0px 53px 0 2px;
        display: flex;
    }

    .our-story-slider button.slick-next.slick-arrow {
        right: -15px;
    }

    .our-story-slider button.slick-arrow {
        width: 24px;
    }

    .our-story-slider button.slick-prev.slick-arrow:before,
    .our-story-slider button.slick-next.slick-arrow:before {
        font-size: 28px;
        line-height: 22px;
    }

    .our-core-inner-sec .col-md-3 {
        flex: 100%;
        max-width: 100%;
    }

    .most-popular-tag {
        padding: 0 5px 0 0;
        font-size: 12px;
    }

    .most-popular-tag::after {
        height: 19px;
        width: 12px;
        right: 81px;
    }

    .our-core-value .sec-heading {
        padding-bottom: 10px;
    }

    .our-core-value {
        padding: 40px 0px 30px;
    }

    section.why-we-best {
        padding: 40px 0px 40px;
    }

    .joining-us-change-sec .sec-heading {
        margin-bottom: 25px;
    }

    .our-core-col p {
        font-size: 16px;
        line-height: 26px;
    }

    .sec-heading p {
        line-height: 26px;
    }

    .tab-section-box {
        padding: 28px 18px 10px 18px;
    }

    .vpn-hosting-feature .tab-section-box p {
        font-size: 16px;

    }

    .body-cloudx .our-story-slider button.slick-prev.slick-arrow {
        top: 2px;
    }

    .body-cloudx .our-story-slider button.slick-next.slick-arrow {
        right: -12px;
        top: -2px;
    }

    .body-cloudx .our-story-slider .slider-for .item {
        margin-top: 10px;
    }

    section.our-value-sec .row {
        margin-top: 30px;
    }


    .body-cloudx .navbar-toggler {
        height: 30px;
        width: 40px;
    }

    .body-cloudx span.navbar-toggler-icon:before,
    .body-cloudx span.navbar-toggler-icon:after {
        width: 20px;
        height: 2px;
    }

    .body-cloudx .navbar-toggler-icon:before {
        top: -6px;
    }

    .body-cloudx .navbar-toggler-icon:after {
        top: 6px;
    }

    .body-cloudx .navbar-toggler-icon {
        height: 2px;
        width: 20px;
    }

    .body-cloudx .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before {
        top: -8px;
    }

    .body-cloudx .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after {
        top: 0px;
    }

    .body-cloudx .about-slider-image-sec button.slick-arrow {
        width: 35px;
        height: 35px;
    }

    .body-cloudx .about-slider-image-sec .slick-prev:before,
    .body-cloudx .about-slider-image-sec .slick-next:before {
        font-size: 22px;
    }

    .body-cloudx .about-slider-image-sec button.slick-prev.slick-arrow {
        right: 75px;
    }

    .body-cloudx .our-value-sec-left-col {
        padding: 20px 20px;
    }

    .body-cloudx section.how-it-work {
        margin-bottom: 0;
    }

    .body-cloudx .user-agrement h2 {
        font-size: 25px;
        margin-top: 20px;
    }

    .body-cloudx .term-condition-rule h2 {
        font-size: 22px;
        line-height: 30px;
        margin-top: 20px;
    }

    .body-cloudx .user-agrement.privacy-polices-rich-text h2 {
        margin-top: 0;
    }

    .body-cloudx .term-of-condition-desclaimer {
        padding: 25px;
    }

    .body-cloudx .term-of-condition-desclaimer p {
        font-size: 16px;
        line-height: 27px;
    }

    .body-cloudx .user-agrement .user-agrement-list-item {
        gap: 8px;
    }

    .body-cloudx .user-agrement .user-agrement-list-item p {
        margin: 0 0 18px 0;
    }

    .body-cloudx .user-agrement p {
        font-size: 16px;
        margin: 10px 0 28px 0;
        line-height: 26px;
    }

    .body-cloudx .user-agrement-list-item span {
        margin-top: 8px;
    }

    .body-cloudx .user-agrement-list-item span img {
        min-width: 18px;
    }

    .body-cloudx .cstm-tooltip .tooltip {
        padding: 10px 6px 10px 10px;
    }

    .body-cloudx .cstm-tooltip .tooltip a.button {
        padding: 2px 0;
        font-size: 12px;
        line-height: 18px;
    }

    .body-cloudx .cstm-tooltip .tooltip-wrap::before {
        width: 15px;
        height: 15px;
    }

    .body-cloudx .cstm-tooltip .tooltip-wrap::after {
        width: 25px;
        height: 25px;
    }

    .body-cloudx .cstm-tooltip .tooltip-wrap {
        width: 10px;
        height: 10px;
    }

    .body-cloudx .cstm-tooltip.tooltip-5 {
        top: 22%;
        right: 19%;
    }

    .body-cloudx .cstm-tooltip .tooltip h5 {
        font-size: 12px;
        line-height: 16px;
    }

    .body-cloudx .cstm-tooltip .tooltip::before {
        height: 12px;
        width: 16px;
    }

    .body-cloudx .cstm-tooltip .tooltip-wrap:hover .tooltip {
        top: -115px;
        min-width: 142px;
        left: -68px;
    }

    .body-cloudx .cstm-tooltip .tooltip p {
        margin: 2px auto;
        font-size: 10px;
        line-height: 14px;
    }

    .testimonial {
        padding: 40px 0 60px;
    }

    .body-cloudx .table tr th:first-child {
        width: 20%;
    }

    .body-cloudx #myBtn {
        bottom: 58px;
    }

    .body-cloudx .bread-crum p,
    .body-cloudx .bread-crum a {
        font-size: 16px;
        line-height: 24px;
        margin-top: 8px;
    }

    section.joining-us-change-sec {
        padding-bottom: 30px;
    }

    .term-condition-rule p {
        margin: 10px 0 20px 0;
    }

    .body-cloudx .footer .footer-logo-content .navbar-brand {
        margin: 0 0 20px;
    }

    section.tab-section.share-hosting-tab-sec {
        padding: 30px 0;
    }

    .key-feature .key-feature-right h3 {
        font-size: 24px;
        line-height: 30px;
        margin: 0 0 16px;
    }

    .key-feature .key-feature-toggle .toggle label:before {
        width: 40px;
    }

    .key-feature .key-feature-toggle .toggle input[type="checkbox"]:checked+label:after {
        left: 22px;
    }

    .button .button-arrow svg {
        width: 16px;
        height: auto;
    }

    .button .button-arrow {
        margin-left: 6px;
    }

    section.our-story-sec {
        padding: 45px 0px;
    }

    .why-we-best-text-sec .sec-heading span {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 10px;
    }

    section.how-it-work {
        padding: 40px 0;
    }

    section.share-hosting-plan .share-plan-item .share-plan-item-inner {
        padding: 25px 0px;
    }

    .body-cloudx p.adding-text-sec-margin {
        margin-bottom: 10px;
    }

    .body-cloudx .adding-text-sec p {
        font-size: 14px;
    }

    .body-cloudx .adding-text-sec a.button {
        padding: 12px 25px;
    }

    .body-cloudx ul.support-list::before {
        top: 40px;
        left: 20px;
    }

    .body-cloudx section.support-hosting ul.support-list li::after,
    .body-cloudx section.web-security-sec ul.support-list li::after {
        width: 40px;
        height: 40px;
    }

    .body-cloudx ul.support-list li::before {
        top: 14px;
        left: 13px;
    }

    .body-cloudx ul.support-list li {
        margin-bottom: 15px;
        padding-left: 55px;
    }

    .body-cloudx .loading-speed-sec .support-list li h5 {
        line-height: 30px;
    }

    .body-cloudx ul.support-list::before {
        height: 80%;
    }

    .body-cloudx section.share-hosting-plan {
        padding: 20px 0;
    }

    section.browse-extension {
        padding: 30px 0px;
    }

    .footer .footer-content {
        margin: 0 0 25px;
    }

    .body-cloudx section.support-hosting {
        padding: 40px 0 20px;
    }

    .testimonial .testimonial-slider {
        margin: 20px auto 0;
    }

    .testimonial {
        padding: 40px 0 50px;
    }

    .testimonial .testimonial-slider button.slick-prev.slick-arrow,
    .testimonial .testimonial-slider button.slick-next.slick-arrow {
        bottom: -65px;
    }

    section.tab-section.optional-adds-ons-sec {
        margin-top: -410px;
    }

    .tab-section .sec-heading h2 {
        font-size: 25px;
        line-height: 38px;
        margin: 20px auto 5px;
    }

    .tab-section .tab-section-wrapper .sec-heading h2 {
        font-size: 25px;
        line-height: 32px;
        margin: 10px auto 5px;
    }

    .body-cloudx section.web-security-sec {
        padding: 320px 0 0px;
        margin-top: -320px;
    }

    .loading-speed-sec .support-list li p {
        line-height: 30px;
    }

    section.support-hosting .support-content ul.support-list li h5 {
        font-size: 18px;
        line-height: 28px
    }

    .loading-speed-sec .support-content h3 {
        margin-bottom: 20px;
    }

    .body-cloudx section.support-hosting .support-content p {
        font-size: 16px;
        line-height: 26px;
    }

    .vpn-hosting-feature {
        padding: 30px 0px 30px;
    }

    .body-cloudx .key-feature-left-wordpress h3 {
        font-size: 20px;
        line-height: 34px;
    }

    .body-cloudx .steps-for-business-inner-col h4 {
        font-size: 22px;
        line-height: 32px;
        margin: 15px 0px 5px;
    }

    section.support-hosting .support-content h3 {
        font-size: 20px;
        margin-bottom: 8px;
    }

    .body-cloudx .our-story-text-sec .sec-heading p {
        margin: 0 auto 15px;
    }

    section.how-it-work .sec-heading {
        padding-bottom: 0;
    }


    .white-label-hosting-box-heading {
        margin-top: 8px;
    }

    .body-cloudx a.button.table-btn {
        padding: 5px 12px;
        font-size: 14px;
        line-height: 20px;
    }

    .domain-tabs .nav-tabs .nav-item a {
        padding: 5px 12px;
        font-size: 16px;
    }

    .body-cloudx .login-frm {
        padding: 20px 20px;
    }

    .login-frm .form-group .form-control {
        padding: 12px 30px 12px 25px;
    }

    .login-frm h1 {
        font-size: 26px;
    }

    .newsletter .newsletter-wrapper::after {
        /*top: 53px;*/
        top: 14px;
    }

    .footer .bottom-footer ul li {
        margin: 0 6px;
    }

    .footer .bottom-footer .bottom-footer-right ul {
        padding: 5px 0 0;
    }

    .tab-section .nav-tabs .nav-link {
        font-size: 18px;
        line-height: 22px;
    }

    .Hosting-Packages-first-box p {
        font-size: 14px;
        line-height: 22px;
        padding-left: 20px;
    }

    section.share-hosting-plan .nav-tabs .nav-link {
        padding: 10px 5px;
        font-size: 14px;
    }
    section.share-hosting-plan .share-plan-item .feature-link-wrap a {
        font-size: 16px;
        line-height: 26px;
    }
    .browse-table-main {
        margin-top: 20px;
    }

    .NKHOST-offers-sec .white-label-hosting-box svg {
        max-width: 60px;
        height: auto;
    }

    .NKHOST-offers-sec .NKHOST-offers-heading {
        margin-bottom: 30px;
    }

    .NKHOST-offers-sec .white-label-hosting-box-heading {
        font-size: 20px;
        line-height: 28px;
    }

    section.our-value-sec {
        padding: 30px 0px 35px;
    }

    section.about-slider-sec {
        padding: 30px 0px;
    }

    .newsletter .newsletter-box {
        padding: 10px 15px;
    }
    section.share-hosting-plan .share-plan-button {
        margin-top: 10px;
    }
    .support-content h3, section.support-hosting .support-content h3 {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .body-cloudx .share-hosting-plan.key-feature-sec.vps-key-feature .nav-tabs .nav-item{
        min-width: auto;
        max-width: 50%;
        margin-bottom: 5px;
        width: 100%;
    }
}

@media screen and (max-width:375px) {
    .banner .notifictian-wrap p {
        font-size: 14px;
    }

    .slider-for .item {
        padding: 15px;
    }

    .our-story-bottom-inner-col p {
        font-size: 12px;
    }

    .our-story-bottom-inner-col {
        padding: 10px 5px;
    }

    li.user-agrement-list-item p {
        margin: 0 0 18px 0;
    }

    .vpn-hosting-feature .tab-section-box h5 {
        font-size: 20px;
        line-height: 40px;
    }
}