@media screen and (min-width:1400px) {
    .container {
        max-width: 1720px;
        padding: 0 60px;
        margin: 0 auto
    }
}

@media screen and (max-width:1600px) {
    .coupon-filter-main {
        max-width: 300px;
        width: 100%;
        background-color: #f4f5ff;
        border-radius: 15px 15px 0 0
    }

    .marketplace-wrapper {
        position: relative;
        z-index: 1
    }

    .company-add-review-btn a,
    .reviewer-txt-box {
        width: 100%
    }

    .hosting-cards {
        max-width: 415px
    }

    .card-banner-outer,
    .reviews-img-box-outer {
        flex-wrap: wrap
    }

    .money-back-txt p {
        font-size: 12px
    }

    .navbar-brand {
        margin-right: 60px
    }

    .navbar-nav {
        gap: 20px
    }

    .navbar-nav .nav-link {
        font-size: 16px;
        padding: 0 10px !important
    }

    .nav-serch {
        min-width: 330px
    }

    .tab-btn-heading .nav-tabs .nav-link {
        padding: 12px 17px;
        font-size: 14px
    }

    .recomemnded-compmay-left {
        padding: 14px 2px 60px 46px;
        display: flex;
        align-items: center;
        gap: 48px
    }

    .hosting-card-img h2 span,
    .hosting-menu-list li a,
    .recomemend-compmay-list ul li {
        font-size: 14px
    }

    .hosting-dropdown-content {
        padding: 20px;
        gap: 20px
    }

    .recomemnded-compmay-data {
        max-width: 200px;
        width: 100%
    }

    .sec-cross-icon {
        right: 40px
    }

    .hosting-card-img h2 {
        font-size: 20px
    }

    .hosting-review p {
        font-size: 11px;
        font-weight: 600;
        line-height: 15px
    }

    .review-hosting {
        gap: 3px;
        justify-content: center
    }

    .hosting-review {
        max-width: 92px
    }

    .coupon-card-detail {
        padding: 18px 20px 26px
    }

    .hosting-filter-box {
        max-width: 300px
    }

    .mini-card-text h3 {
        font-size: 22px
    }

    .full-banner-content {
        padding: 25px;
        grid-template-columns: 2fr 3fr 2fr;
        position: relative
    }

    .mini-card-text p {
        font-size: 15px
    }

    .pros-cons-main .curve-green-arrow,
    .pros-cons-main .curve-red-arrow {
        display: none
    }

    .reviews-img-box-outer {
        display: flex;
        gap: 20px
    }

    .comapany-badge-box {
        display: grid;
        grid-template-columns: repeat(2, 1fr)
    }

    .comapany-profile-head {
        flex-direction: column
    }

    .company-pricing-inner {
        padding: 0 20px
    }
    .company-profile-detail-left {
        padding-left: 50px;
    }
}

@media screen and (max-width:1440px) {
    .coupon-accordian-left {
        gap: 20px;
        padding: 20px;
        width: 100%
    }

    .target-customer-outer {
        margin-bottom: 30px
    }

    .target-customer-outer p {
        font-size: 14px;
        line-height: 18px;
        margin: 0 0 20px
    }

    .target-customer-outer h3 {
        font-size: 24px;
        line-height: 28px
    }

    .trust-hostingseeker-box {
        display: flex;
        gap: 37px;
        flex-wrap: wrap
    }

    .trust-text-left {
        max-width: 100%;
        width: 100%
    }

    .marketplace-left h2 {
        font-size: 28px;
        line-height: 32px
    }

    .marketplace-wrapper {
        display: flex;
        gap: 20px
    }

    .nav-serch {
        min-width: 200px;
        max-width: 200px
    }

    .navbar-brand {
        margin-right: 30px
    }

    .get-off-txt strong {
        font-size: 24px
    }

    .get-off-txt p {
        font-size: 12px
    }

    .hosting-card-img strong {
        font-size: 26px
    }

    .btn {
        padding: 10px 16px
    }

    .hosting-card-img img {
        margin-bottom: 5px
    }

    .review-bar-box {
        width: 100%;
        margin: 0 auto;
        max-width: 80%
    }

    .comapny-review-head {
        grid-template-columns: 1fr;
        justify-items: center
    }

    .categories-tab-box nav .nav-tabs .nav-link {
        padding: 12px 18px
    }

    .categories-tab-box nav .nav-tabs {
        gap: 6px
    }

    .campany-categories-table table td {
        font-size: 14px
    }

    .company-profile-detail-left {
        padding-right: 30px;
        margin-right: -100px;
    }
}
@media screen and (max-width: 1280px){
    /* .company-profile-detail-right {
        padding-left: 107px;
    } */
    .company-profile-detail-left{
        margin-right: 0px;
    }
    .comapany-award-and-badge h4 {
        font-size: 20px;
    }
}
@media screen and (max-width:1199px) {
    .coupon-filter-body {
        overflow: auto;
        height: calc(100vh - 81px)
    }

    .coupon-filter-main.open {
        transform: translateX(0);
        transition: .6s ease-in
    }

    .mobile-filter-box {
        display: block;
        margin: 0 0 20px
    }

    .coupon-filter-main {
        position: fixed;
        top: 0;
        z-index: 999999;
        left: 0;
        transform: translateX(-1000px);
        transition: .6s ease-in
    }

    .target-customer-box {
        padding-right: 0
    }

    .target-customer-box>img {
        max-width: 386px;
        height: 363px
    }

    .trust-hostingseeker-box {
        flex-wrap: wrap;
        justify-content: center
    }

    .target-stats-box {
        display: grid;
        grid-template-columns: 1fr 1fr
    }

    .marketplace-cards-wrapper {
        grid-template-columns: repeat(2, 1fr)
    }

    .marketplace-wrapper {
        align-items: flex-start
    }

    .for-you-card-box>div {
        margin-bottom: 20px
    }

    .navbar-brand {
        margin-right: 0;
        margin-left: 190px
    }

    .navbar .nav-search-btn {
        order: 3
    }

    .navbar .navbar-collapse {
        order: 4;
        position: absolute;
        top: 116px;
        width: 100%;
        left: 0;
        background-color: #fff;
        z-index: 2
    }

    .comapny-main-right,
    .detail-about-hosting-right,
    .nav-search-icon,
    .nav-serch {
        display: none
    }

    .btn.serach-btn {
        display: block
    }

    .input-group.currency-select-dropdown {
        min-width: 75px;
        padding: 11px 20px
    }

    .dropdown-icon-white {
        position: absolute;
        right: 8px
    }

    .hosting-dropdown {
        grid-template-columns: auto auto
    }

    .comapny-loc-inner,
    .compare-card-content,
    .tab-btn-heading {
        flex-direction: column
    }

    .discount-coupon-grid {
        overflow-x: auto
    }

    .discount-coupon-card {
        min-width: 302px
    }

    .hosting-filter-box {
        max-width: 226px
    }

    .full-banner-center h3,
    .full-banner-center h3 span {
        font-size: 24px;
        line-height: 28px
    }

    .full-banner-center p {
        font-size: 16px;
        line-height: 18px
    }

    .company-profile-detail {
        display: grid;
        grid-template-columns: 1fr;
        width: 100%
    }

    .company-profile-detail-left {
        border-right: 0
    }

    .company-profile-detail-right {
        padding-left: 0;
        margin-top: 20px;
        margin-left: 0;
        border-left: 0;
    }
    .comapany-server-location {
        padding-left: 30px
    }

    .company-pricing-location-box {
        box-shadow: 0 4px 37.5px 0 #e3e4EEEB;
        padding: 40px 20px
    }

    .custm-nav {
        position: relative
    }

    .navbar-nav .nav-link {
        font-size: 18px;
        padding: 20px 27px !important;
        position: relative;
        font-weight: 600
    }

    .navbar-nav {
        gap: 0;
        box-shadow: 0 9px 14px 0 #bababaee;
        background-color: #fff
    }

    .company-profile-wrapper {
        gap: 20px
    }
}

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

    .WHMCS-ad-banner,
    .full-banner-content:before,
    .login-img-box {
        display: none
    }

    .login-form-box {
        width: 100%
    }

    .login-modal .modal-dialog {
        max-width: 500px;
        width: 100%
    }

    .hosting-filter-box {
        display: none;
        position: absolute;
        background-color: #fff;
        z-index: 4;
        max-width: 500px;
        left: 50%;
        transform: translateX(-50%)
    }

    .hosting-filter-box.open,
    .hosting-list-header .primary-btn {
        display: block
    }

    .company-profile-detail-left:{
        margin-right: unset;
    }
}

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

    .login-register-text h1,
    .login-register-text strong {
        letter-spacing: -1px;
        text-align: center
    }

    .hosting-info-new-theme .for-card {
        width: 97%;
        height: 100%
    }

    .login-register-stats-box {
        max-width: 581px;
        margin: 0 auto
    }

    .company-categories-tab {
        margin: 0 0 10px
    }

    .reviews-img-box.company-div {
        padding-bottom: 25px;
        margin: 0 0 25px
    }

    .compare-card-content,
    .coupon-accordian-footer .card .card-header,
    .pros-cons-box,
    .recomemnded-compmay-info {
        flex-direction: column
    }

    .coupon-accordian-body {
        display: flex;
        align-items: center;
        justify-content: space-between
    }

    .coupon-accordian-right {
        max-width: 231px;
        border: 0;
        align-items: flex-start;
        flex-direction: column
    }

    .recomemnded-coupon-btn {
        flex-direction: column;
        align-items: center
    }

    .marketplace-wrapper {
        display: flex;
        flex-wrap: wrap
    }

    .hosting-card-img strong,
    .marketplace-left h2 {
        text-align: center
    }

    .marketplace-left p {
        max-width: 100%;
        text-align: center
    }

    .trust-text-left {
        max-width: 400px;
        width: 100%;
        text-align: center
    }

    .target-customer-outer h3 {
        font-size: 20px;
        line-height: 24px;
        margin: 0 0 5px
    }

    .target-customer-outer p {
        font-size: 13px;
        line-height: 16px;
        margin: 0 0 10px
    }

    .target-customer-box {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        margin: 40px 0 84px
    }

    .trust-text-right {
        grid-template-columns: 1fr;
        gap: 40px
    }

    .target-customer-box>img {
        height: 100%;
        max-width: 364px
    }

    .target-customer-outer {
        max-width: 100%;
        width: 100%;
        margin-bottom: 0;
        padding: 20px
    }

    .target-customer-box::after {
        height: 100%
    }

    .marketplace-left {
        max-width: 619px;
        width: 100%
    }

    .marketplace-wrapper {
        justify-content: center
    }

    .after-launch-wrapper {
        gap: 20px;
        margin: 0 auto;
        flex-wrap: wrap
    }

    .login-register-right {
        margin-top: 20px
    }

    .register-card {
        margin: 0 auto
    }

    .company-pricing-lists {
        display: grid;
        grid-template-columns: 1fr 1fr;
        column-gap: 92px
    }

    .company-profile-sec {
        padding: 50px 0 70px;
        background-color: #e3e5f6
    }

    .recomemnded-coupon-btn {
        flex-direction: column !important;
        align-items: center
    }

    a.navbar-brand img {
        max-width: 150px
    }

    .hosting-cards {
        max-width: 300px
    }

    .supper-sale-img {
        margin: 0 auto 20px;
        display: flex
    }

    .whatis-hosting-card-box {
        margin: 20px 0 0
    }

    .nav-top .dropdown .dropdown-toggle h4 {
        font-size: 14px
    }

    .hosting-dropdown {
        grid-template-columns: auto
    }

    .hosting-dropdown-content {
        padding: 0 20px;
        gap: 20px;
        max-height: 0;
        overflow: hidden
    }

    .hosting-dropdown-content.nav-content-first.show,
    .hosting-dropdown-content.nav-content-four.show,
    .hosting-dropdown-content.nav-content-secound.show,
    .hosting-dropdown-content.nav-content-third.show {
        max-height: 100%;
        padding: 20px
    }

    .nav-accordion-btn {
        display: flex
    }

    .mobile-tabs .nav-item {
        display: none;
        float: none
    }

    .mobile-tabs .nav-item.active {
        display: block
    }

    .nav-tabs.mobile-tabs .nav-item.active>a:before {
        content: "\e259";
        position: absolute;
        top: 15px;
        right: 15px;
        display: inline-block;
        font-family: 'Glyphicons Halflings';
        font-style: normal;
        font-weight: 400;
        line-height: 1;
        -webkit-font-smoothing: antialiased
    }

    .hosting-card-top {
        align-items: center;
        flex-direction: column;
        gap: 20px
    }

    .hosting-cards .hosting-reviewinner-top {
        display: none
    }

    .hosting-cards .review-hosting strong {
        font-size: 14px;
        line-height: 16px
    }

    .hosting-cards .review-hosting img {
        max-width: 14px;
        height: 14px
    }

    .hosting-cards .hosting-reviewinner {
        display: flex;
        align-items: center
    }

    .hosting-cards .hosting-review {
        max-width: 133px;
        box-shadow: 0 2px 5px 0 #673DE61C;
        border-radius: 15px
    }

    .hosting-reviewinner {
        padding: 5px 10px
    }

    .hosting-card-footer a.btn.outline-btn {
        background-color: #673de6;
        border-color: transparent
    }

    .hosting-card-footer a.btn.outline-btn .btn-arrow {
        filter: invert(1) brightness(5)
    }

    .recomemnded-compmay-left {
        padding: 14px 2px 60px 20px
    }

    .recomemnded-compmay-right {
        max-width: 100%;
        padding: 20px !important;
        width: 100%;
        border-top: 1px dashed #e4e6ff
    }

    .recomemnded-compmay-pricing {
        align-items: flex-start
    }

    .recomemnded-pricing-para {
        display: flex;
        align-items: flex-end
    }

    .recomemnded-coupon-btn {
        flex-direction: row;
        align-items: center
    }

    .recomemnded-coupon-btn .primary-btn {
        min-height: 50px
    }

    .green-coupon-txt {
        padding: 9px 14px
    }

    .green-coupon-number {
        padding: 10px
    }

    .explore-services-left {
        margin: 0 0 20px
    }

    .for-card:last-child {
        margin-top: 0
    }

    .pros-detail-box h2 {
        font-size: 22px
    }

    .pros-detail-box-left {
        margin-bottom: 60px;
        margin-right: 0;
        border: 0
    }

    .pros-box {
        border-radius: 15px 15px 0 0
    }

    .pros-detail-box-right {
        margin-left: 0;
        margin-top: 60px;
        border-left: 0 solid #fff
    }

    .cons-box {
        width: 100%;
        border-radius: 0 0 15px 15px;
        position: relative;
        overflow: hidden
    }

    .pros-detail-box-right:before {
        position: absolute;
        top: -71px;
        clip-path: polygon(100% 0%, 96% 0, 11% 27%, 0 0);
        transform: rotate(105deg);
        left: -56px
    }

    .pros-detail-box-right:after {
        position: absolute;
        bottom: 0;
        clip-path: polygon(90% 98%, 6% 102%, 7% 73%, 113% 100%);
        right: -7px;
        top: -61px;
        left: auto;
        transform: rotate(268deg) rotateY(176deg)
    }

    .pros-detail-box-left:before {
        content: "";
        right: -6px;
        top: auto;
        clip-path: polygon(100% -1%, 0% 0%, 0% 0%, 325% 100%);
        bottom: -60px;
        transform: rotate(89deg)
    }

    .pros-detail-box-left:after {
        content: "";
        right: auto;
        bottom: -63px;
        clip-path: polygon(100% 67%, 100% 100%, 100% 100%, 0 100%);
        left: -7px;
        transform: rotate(94deg) rotateY(3deg)
    }

    .pros-detail-box {
        padding: 20px
    }

    .company-pricing-location-box {
        grid-template-columns: auto;
        justify-items: center;
        gap: 10px
    }

    .company-pricing-list {
        width: 100%
    }

    .comapany-server-location {
        padding-left: 0;
        width: 100%
    }

    .company-pricing-inner {
        border-left: 0;
        border-right: 0;
        padding: 0
    }

    .reviews-img-box-inner {
        min-width: 188px
    }

    .reviews-img-box-outer {
        flex-wrap: nowrap;
        overflow: auto
    }

    .hosting-dropdown-box {
        border-right: 0
    }

    .hosting-dropdown-head {
        border-bottom: 0
    }

    .hosting-dropdown-box:has(.show) .hosting-dropdown-head {
        border-bottom: 1px solid #eae6f8
    }

    .hosting-info-new-theme .whatis-hosting-card-box {
        grid-template-columns: repeat(1, 1fr)
    }

    .currency-list {
        column-count: 3
    }
}

@media screen and (max-width:767px) {
    .hosting-list-header-top>p {
        font-size: 16px;
        font-weight: 500;
    }
    .hosting-banner-sec {
        padding: 30px 0 !important
    }

    .about-hosting-main-list li {
        padding-left: 28px;
        position: relative
    }

    .about-hosting-main-list li>img {
        position: absolute;
        left: 2px;
        max-width: 22px;
        top: -5px
    }

    .target-customer-box {
        margin: 30px 0 40px;
        flex-direction: column-reverse
    }

    .coupon-accordian-footer .card .card-body {
        padding: 10px
    }

    .about-hosting-sub-list li {
        background-position: 9px 6px;
        background-size: 13px
    }

    .hosting-info-new-theme .about-hosting-mainbox h2 {
        font-size: 26px
    }

    .about-hosting-mainbox {
        margin: 30px 0
    }

    .member-detail-box h2 {
        font-size: 23px;
        font-weight: 600;
        line-height: 28px;
        letter-spacing: 0
    }

    .hosting-list-header-top h2 {
        font-size: 19px
    }

    .hosting-list-new-theme .hosting-list-header .filters-btn,
    .innerpage-banner-new .innerpage-banner-wrapper h3 {
        margin: 0
    }

    .detail-about-hosting-main h2 {
        font-size: 22px
    }

    .detail-about-hosting-main ul h4 {
        font-size: 18px
    }

    .coupon-accordian-body,
    .hosting-dropdown-content {
        flex-direction: column
    }

    .company-profile-img-box,
    .coupon-accordian-right,
    .filter-box-main .formfield {
        max-width: 100%
    }

    .coupon-banner-sec .innerpage-banner-wrapper h1 {
        font-size: 28px;
        line-height: 34px;
        margin: 0;
        letter-spacing: -1px
    }

    .coupon-badge-box {
        background-color: #e3e5f6;
        border: 1px solid #d5d7f6;
        padding: 27px 26px;
        border-radius: 10px;
        text-align: center;
        margin-bottom: 30px
    }

    .coupon-slider-box {
        padding: 17px 20px;
        gap: 10px;
        flex-direction: column;
        align-items: center
    }

    .company-profile-sec,
    .coupon-Section,
    .list-section {
        padding: 30px 0
    }

    .coupon-accordian-right strong,
    .innerpage-banner-new .innerpage-banner-wrapper h1 {
        font-size: 22px;
        line-height: 24px
    }

    .innerpage-banner-new .innerpage-banner-wrapper h1 span {
        font-weight: 600
    }

    .coupon-badge-para p {
        font-size: 18px;
        letter-spacing: 0;
        line-height: 20px;
        margin: 0;
        text-align: center
    }

    .coupon-badge-para {
        display: flex;
        flex-direction: column;
        align-items: center
    }

    .coupon-accordian-left {
        flex-direction: column;
        position: relative;
        gap: 0;
        padding: 20px 20px 5px
    }

    .coupon-banner-sec {
        padding: 30px 0 40px !important
    }

    .hosting-info-new-theme .whatis-hosting-card-box {
        margin: 15px 0 26px
    }

    .hosting-seeker-form-wrap {
        padding: 20px
    }

    .nav-search-btn .form-field:has(.nav-serch) {
        display: none
    }

    .hosting-info-new-theme .about-hosting-outer {
        margin: 30px 0 20px
    }

    .hosting-info-new-theme .for-card {
        padding: 25px 15px 17px 20px
    }

    .card-banner-sec,
    section.innerpage-banner-sec.comapre-pahe-banner {
        padding: 40px 0
    }

    .marketplace-section {
        padding: 40px 0;
        background-color: #673ee6;
        position: relative
    }

    .trust-hostingseeker-section {
        padding: 10px 0 40px
    }

    .list-img-txt-box {
        flex-wrap: wrap;
        gap: 10px
    }

    .for-you-card-box {
        padding: 45px 0 40px
    }

    .for-you-section {
        padding: 40px 0;
        background-color: #f4f5ff
    }

    .launch-list li+li {
        margin-top: 10px
    }

    .trust-text-left h2 {
        font-size: 24px;
        line-height: 27px
    }

    .trust-text-info h4 {
        font-size: 20px;
        line-height: 24px;
        margin: 0 0 5px
    }

    .trust-text-info>p {
        font-size: 14px
    }

    .footer-logo-box {
        margin-bottom: 15px
    }

    .register-card-box h2 {
        font-size: 24px;
        line-height: 28px;
        margin: 0 0 20px
    }

    .login-register-stats {
        gap: 15px;
        padding: 21px 15px
    }

    .register-stats-detail p {
        font-size: 12px;
        line-height: 16px
    }

    .login-register-section {
        padding: 20px 0
    }

    .login-register-text h1 {
        font-size: 44px;
        line-height: 48px;
        letter-spacing: -1px
    }

    .login-register-text strong {
        font-size: 28px;
        line-height: 32px;
        letter-spacing: -1px
    }

    .register-card-box {
        padding: 45px 20px 32px
    }

    .company-pricing-lists {
        display: grid;
        grid-template-columns: 1fr;
        column-gap: 50px
    }

    .company-profile-wrapper {
        justify-content: center
    }

    .btn.user-profile-dropdown span {
        display: none
    }

    .btn.serach-btn {
        padding: 8px 10px;
        max-width: 40px
    }

    .btn.user-profile-dropdown {
        min-height: 35px !important;
        padding: 4px 6px;
        min-width: 38px
    }

    .input-group.currency-select-dropdown {
        padding: 4px 20px
    }

    .currency-btn {
        font-size: 14px !important
    }

    a.navbar-brand img {
        max-width: 120px
    }

    .navbar-brand {
        margin-right: 0;
        margin-left: 0
    }

    .innerpage-banner-new .innerpage-banner-wrapper p {
        font-size: 13px
    }

    .innerpage-banner-new .innerpage-banner-wrapper h4 {
        font-size: 15px;
        line-height: 18px
    }

    .hosting-list-header-top h3 {
        font-size: 26px;
        font-weight: 600
    }

    .hosting-info-new-theme .detail-about-hosting-main {
        padding: 20px 10px
    }

    .hosting-info-new-theme .what-is-hosting-wrapper h2 {
        font-size: 20px;
        letter-spacing: 0;
        line-height: 26px
    }

    .hosting-info-new-theme .what-is-hosting-wrapper p {
        line-height: 20px;
        opacity: 1;
        margin-bottom: 15px
    }

    .about-hosting-sub-box h3 {
        font-size: 20px !important
    }

    .about-hosting-sub-box p {
        font-size: 14px;
        font-weight: 400;
        line-height: 23px
    }

    .about-hosting-sub-box h3 {
        line-height: 26px
    }

    .hosting-main-list-content h4 {
        font-size: 18px;
        line-height: 24px
    }

    .resource-button .btn {
        font-size: 14px;
        margin: 10px 0;
        padding: 10px 28px !important
    }

    .hosting-info-new-theme .FAQ-sec-wrapper h2 {
        margin: 0 0 20px;
        font-size: 26px
    }

    .accordian-icon-box {
        width: 35px;
        min-width: 35px;
        height: 35px;
        padding: 10px
    }

    .hosting-info-new-theme .FAQ-main .accordion .card-header button {
        padding: 15px 20px;
        font-size: 14px
    }

    .FAQ-sec-wrapper .FAQ-main .accordion .card .card-body {
        padding: 0 20px 20px;
        font-size: 14px
    }

    .filter-box-dropdowns .dropdown button {
        padding: 11px 16px;
        font-size: 12px
    }

    .currency-list {
        column-count: 2
    }
}

@media screen and (max-width:425px) {
    .hosting-list-header-top>span {
        display: block !important;
        font-size: 16px
    }

    .hosting-list-header-top>p,
    .innerpage-banner-wrapper>p,
    .srvc-para {
        display: none !important
    }

    .innerpage-banner-new .innerpage-banner-wrapper h1 {
        margin: 0 !important
    }

    .card-banner-wrapper .slick-list {
        padding: 15px 5% !important
    }

    .recomemnded-compmay-pricing .recomemnded-pricing-para>strong {
        font-size: 20px;
        line-height: 22px
    }

    .recomemnded-compmay-pricing .recomemnded-pricing-para>p {
        font-size: 12px;
        margin: 0
    }

    .navbar-brand img {
         margin-left: 20px
    }



}

@media (max-width:1440px) {
    .hosting-card-img img {
        object-fit: contain
    }

    .tab-btn-heading .nav-tabs .nav-link {
        padding: 12px 7px
    }

    .recomemnded-compmay-detail {
        margin-bottom: 0
    }
    .company-profile-detail-right {
        padding-left: 90px;
    }
}

@media (max-width:1279px) {
    .hosting-card-top {
        padding: 30px 10px 23px 15px
    }

    .recomemnded-compmay-right {
        padding: 0 26px 40px 30px;
        width: 100%
    }

    .hosting-card-detail {
        padding: 15px
    }

    .hosting-card-img strong {
        font-size: 24px
    }

    .hosting-card-img strong span {
        font-size: 16px
    }

    .hosting-card-footer {
        padding: 20px 20px 26px
    }
}

@media (min-width:1200px) and (max-width:1280px) {
    .input-group.currency-select-dropdown {
        padding: 11px
    }

    .btn.user-profile-dropdown {
        padding: 10px;
        font-size: 13px
    }
}

@media (max-width:1199px) {
    .why-chose-headRight {
        display: flex;
        justify-content: center
    }

    .why-chose-headLeft {
        margin-bottom: 20px
    }

    .hosting-card-footer a.btn.outline-btn,
    .table-btn-box a.btn.outline-btn {
        font-size: 0;
        justify-content: flex-start;
        gap: 0
    }

    .hosting-card-footer a.btn.outline-btn span.btn-arrow,
    .table-btn-box a.btn.outline-btn span.btn-arrow {
        height: 30px;
        align-items: center;
        display: grid;
        background-position: center;
        background-size: contain
    }

    .green-coupon {
        margin: 0
    }

    .recomemnded-compmay-pricing {
        gap: 10px
    }

    .for-card {
        padding: 40px 20px 60px
    }

    .table-btn-box a.btn.outline-btn {
        height: 50px;
        padding: 0;
        width: 50px;
        justify-content: center;
        align-items: center
    }

    .table-btn-box a.btn.outline-btn span.table-btn-arrow {
        background-size: 20px;
        height: 20px
    }

    .footer-wrapper .col-lg-5 {
        flex: 0 0 30%;
        max-width: 30%
    }

    .footer-wrapper .col-lg-7 {
        flex: 0 0 70%;
        max-width: 70%
    }
    .company-profile-detail-left {
        padding-left: 70px;
        width: 100%;
    }
    .company-profile-detail-right {
        padding-left: 70px;
    }
}

@media (max-width:991px) {
    .launch-img-box img:not(.rocket-img) {
        height: 100%
    }

    .launch-list {
        max-width: 100%;
        width: 100%
    }

    .coupon-vaocher {
        margin: 0
    }

    .why-chose-heading h2 {
        font-size: 34px;
        line-height: 40px;
        letter-spacing: 0
    }

    .why-chose-heading p {
        font-size: 16px;
        line-height: 24px;
        max-width: 800px
    }

    .explore-services-content {
        display: grid;
        grid-template-columns: 1fr;
        gap: 5px 20px
    }

    .card-banner-outer {
        gap: 20px
    }

    .get-off-txt strong,
    .hosting-card-img strong {
        font-size: 18px
    }

    .get-off-txt p {
        font-size: 10px
    }

    .tab-btn-heading .nav-tabs .nav-link {
        padding: 10px 7px
    }

    .hosting-card-img strong span,
    table tr td {
        font-size: 14px
    }

    .company-plans-table table tr td {
        padding: 20px 10px
    }

    .recomemnded-compmay-pricing>strong {
        font-size: 30px
    }

    .table-btn-box a.btn.outline-btn {
        height: 40px;
        width: 40px
    }

    .recomemnded-compmay-footer .card-header h2 button {
        font-size: 16px
    }

    .footer-wrapper .col-lg-5,
    .footer-wrapper .col-lg-7 {
        flex: 100%;
        max-width: 100%
    }

    .footer-right {
        margin-top: 30px
    }

    .hosting-card-footer a.btn.outline-btn,
    .table-btn-box a.btn.outline-btn {
        padding: 5px 10px
    }

    .get-off-txt p span img {
        width: 10px
    }

    .table-outline-btn {
        width: fit-content !important;
        font-size: 12px !important
    }
    .comapany-badge-box .company-badge {
        width: 100%;
        max-width: fit-content;
    }
    .comapany-badge-box{
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
    }
}

@media (max-width:767px) {

    .explore-services-left h2::after,
    .footer-for-desktop,
    .hosting-card-top .hosting-review .hosting-reviewinner-top,

    .innerpage-banner-wrapper h1 span::after,
    .mainbox-listing>li:before,
    .mini-card-body .hosting-review .hosting-reviewinner-top,
    .recomemnded-compmay-rating .hosting-review .hosting-reviewinner-top,
    .supper-txt-box h2::after,
    .what-is-hosting-wrapper h2 span::after {
        display: none
    }

    .innerpage-banner-new strong.mobile-heading {
        font-size: 14px;
        line-height: 16px;
    }
    .innerpage-banner-wrapper p {
        font-size: 11px!important;
    }

    .hosting-list-header-top {
        flex-direction: row;
        gap: 10px;
        padding: 0 0 10px
    }

    .advanced-search-btn,
    .filter-box-dropdowns .dropdown button,
    .filter-box-main .filter-box-dropdowns .dropdown,
    .tab-btn-heading nav {
        width: 100%
    }

    .filter-box-main .filter-box-dropdowns {
        display: grid;
        gap: 10px;
        align-items: center;
        flex-wrap: wrap;
        grid-template-columns: 1fr 1fr;
        width: 100%
    }

    .for-you-card {
        padding: 30px 25px 25px;
        text-align: left
    }

    .trust-text-inner>img {
        max-width: 30px;
        height: 30px
    }

    .for-you-card img {
        margin: 0 0 25px
    }

    .target-customer-outer>img {
        max-width: 40px;
        height: 40px
    }

    .for-you-card h4 {
        font-size: 20px;
        margin: 0 0 10px
    }

    .for-you-card .for-you-list li+li {
        margin-top: 6px
    }

    .target-stats-imgbox {
        width: 50px;
        height: 50px;
        border-radius: 10px
    }

    .target-stats-imgbox.blue>img {
        max-width: 20px;
        height: 20px
    }

    .marketplace-cards img {
        margin: 0 0 40px
    }

    .member-detail {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 20px 23px;
        background-color: #f4f5ff;
        border-radius: 10px;
        min-height: 140px
    }

    .accordian-company-box {
        background-color: #fff;
        padding: 20px 9px;
        margin: 0 auto 5px;
        max-width: 150px
    }

    .coupon-accordian-box-inner>div+div {
        margin-top: 20px
    }

    .coupon-badge img {
        max-width: 11px
    }

    .coupon-badge {
        font-size: 10px;
        position: absolute;
        right: 5px;
        top: 5px;
        padding: 3px 6px
    }

    .coupon-badge.purple,
    .tab-btn-heading .nav-tabs::after {
        top: 30px
    }

    .coupon-accordian-right {
        align-items: center;
        gap: 5px;
        padding: 5px 15px 19px
    }

    .coupon-accordian-footer .card .card-header {
        background-color: unset;
        padding: 10px
    }

    .first-two-Benefits+.first-two-Benefits {
        margin-top: 15px
    }

    .chose-Benefits-box,
    .hosting-banner-sec {
        padding: 30px 0
    }

    .chose-body-data-box {
        padding: 25px 0;
        display: grid;
        grid-template-columns: 1fr
    }

    .why-chose-headLeft p {
        font-size: 15px;
        line-height: 22px
    }

    .why-chose-headLeft h3 {
        font-size: 34px;
        line-height: 48px;
        font-weight: 700;
        max-width: 560px;
        margin: 0 auto 25px;
        text-align: center
    }

    .why-chose-headLeft strong {
        font-size: 28px;
        line-height: 30px;
        font-weight: 700;
        letter-spacing: 0;
        text-align: center
    }

    .first-two-Benefits {
        padding-left: 0
    }

    .first-two-Benefits.right-padding-box {
        padding-left: 0;
        padding-right: 0
    }

    .Benefits-content-card {
        background-color: #fff;
        padding: 20px
    }

    .Benefits-content-card>h4,
    .comapany-award-box h5,
    .comapany-badges-box h5,
    .footer-list-box h3 {
        font-size: 18px
    }

    .chose-Benefits-box>h4 {
        font-size: 24px;
        line-height: 24px
    }

    .explore-services-content>div>h3 {
        font-size: 20px;
        line-height: 24px;
        margin: 0 0 10px
    }

    .about-hosting-main-list li,
    .mainbox-listing,
    .tab-btn-heading .nav-tabs {
        position: relative
    }

    .explore-services-left h2 {
        line-height: 40px;
        margin: 0 0 20px;
        font-size: 32px
    }

    .explore-services-left p {
        margin: 0 0 10px;
        font-size: 16px
    }

    .discount-coupon-grid {
        overflow-x: auto;
        display: flex
    }

    .navbar-brand img {
        max-width: 150px
    }

    .recomended-company-sec,
    .top-service-sec {
        padding: 35px 0
    }

    .sec-heading h1,
    .sec-heading h2 {
        font-size: 20px
    }

    .about-hosting-sub-list li,
    .approach-and-select-wrapper .sec-para,
    .hosting-card-top .hosting-review .hosting-review p,
    .innerpage-banner-wrapper p,
    .pros-cons-footer-txt p,
    .pros-cons-main p,
    .reviewer-txt-content,
    .sec-para {
        font-size: 12px
    }

    .hosting-card-detail .hosting-card-top {
        padding: 0;
        flex-direction: row;
        align-items: end
    }

    .hosting-review {
        max-width: 112px;
        border: 0 !important
    }

    .hosting-card-top .hosting-review .review-hosting strong {
        font-size: 14px;
        line-height: 16px
    }

    .hosting-card-top .hosting-review .review-hosting img {
        width: 14px;
        height: 14px
    }

    .hosting-card-top .hosting-review .hosting-reviewinner {
        display: flex;
        align-items: flex-end;
        background-color: transparent !important;
        flex-direction: column
    }

    .recomemnded-compmay-rating .hosting-review .hosting-reviewinner,
    .view-btn-box .secoundry-btn {
        background-color: transparent
    }

    .view-btn-box {
        margin: 6px 0 0;
        display: flex;
        justify-content: center;
        gap: 15px;
        align-items: center;
        padding: 12px 0
    }

    .view-btn-box .secoundry-btn {
        padding: 0;
        border: 0;
        text-decoration: underline !important;
        color: #5d38d9
    }

    .footer-list-box h3,
    .view-btn-box .custom-checkbox {
        margin: 0
    }

    .discount-coupon-sec,
    .explore-services-sec {
        padding: 26px 0;
        background-color: var(--primary-color)
    }

    .footer-for-mobile .footer-list-box .collapse.show,
    .sec-heading {
        margin-bottom: 10px
    }

    .recomemnded-compmay-left {
        padding: 20px;
        display: flex;
        align-items: center;
        gap: 20px;
        flex-direction: column
    }

    .recomemnded-compmay-data,
    .sorting-radio-box {
        max-width: 100%
    }

    .recomemnded-compmay-rating>p {
        font-size: 0
    }

    .hosting-logo-wrapper-outer {
        display: flex;
        justify-content: space-between;
        align-items: center
    }

    .recomemnded-compmay-footer .card-header h2 button {
        font-size: 0;
        padding: 0;
        background-color: #fff
    }

    .recomemnded-compmay-card {
        border: 0 solid #ebedff
    }

    .recomemnded-compmay-info {
        border: 2px solid #ebedff;
        border-radius: 4px
    }

    .recomemnded-compmay-footer {
        border-top: 0 dashed #b1b7ff
    }

    .recomemnded-compmay-footer .card-header h2 button span {
        width: 30px;
        height: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50px;
        background-color: #d1d3e5;
        transform: translateY(-20px)
    }

    .recomemnded-compmay-footer .card-header h2 button[aria-expanded=true] {
        background-color: #fff
    }

    .card-header h2 button[aria-expanded=true] span img {
        filter: unset
    }

    .footer-right {
        flex-direction: column;
        gap: 20px
    }

    .footer-nav-header {
        background-color: #21124d;
        padding: 12px 10px
    }

    .footre-accordian-icon {
        width: 35px;
        height: 35px;
        background-color: #3c2e62;
        border-radius: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 10px;
        position: relative
    }

    .footre-accordian-icon span {
        width: 100%;
        height: 2px;
        background-color: #fff;
        border-radius: 5px
    }

    .footre-accordian-icon span:last-child {
        transform: rotate(90deg);
        position: absolute;
        width: 46%
    }

    .footer-for-mobile {
        display: block !important
    }

    .explore-services-left h5 {
        color: #fff;
        font-size: 14px;
        margin: 0 0 10px;
        line-height: 16px
    }

    .recomemend-compmay-list ul li {
        font-size: 13px;
        line-height: 24px
    }

    .sidebar-haeder {
        padding: 27px 20px 23px
    }

    .about-hosting-mainbox h2,
    .approach-and-select-wrapper h2,
    .comapany-server-location h4,
    .sidebar-haeder h3 {
        font-size: 22px
    }

    .sidebar-search-box .form-froup label {
        font-size: 18px;
        line-height: 20px;
        margin: 0 0 10px;
        letter-spacing: -1px
    }

    .sidebar-body {
        padding-left: 20px
    }

    .sidebar-filter-box {
        padding: 20px 20px 20px 0
    }

    .sort-radio-wrapper {
        grid-template-columns: repeat(1, 1fr)
    }

    .about-hosting-mainbox p,
    .about-hosting-sub-box p,
    .innerpage-banner-wrapper h4,
    .what-is-hosting-wrapper p {
        font-size: 14px;
        line-height: 20px
    }

    .innerpage-banner-wrapper h1 {
        font-size: 30px;
        line-height: 34px;
        margin: 0
    }

    .innerpage-banner-sec {
        padding: 200px 0 40px
    }

    .compare-table thead {
        position: sticky;
        top: 127px;
        z-index: 9
    }

    .approach-and-select-sec,
    .comapre-sec,
    .hosting-list-sec {
        padding: 25px 0;
        position: relative
    }

    .hosting-all-info-sec,
    .what-is-hosting-sec {
        padding: 20px 0
    }

    .pros-detail-box h5,
    .what-is-hosting-wrapper h4 {
        font-size: 16px;
        line-height: 22px
    }

    .hosting-info-new-theme .pros-detail-box p {
        font-size: 14px;
        line-height: 18px
    }

    .hosting-info-new-theme .about-hosting-sub-box h3 {
        letter-spacing: 0
    }

    .what-is-hosting-wrapper h2 {
        margin: 0 0 26px;
        font-size: 28px;
        font-weight: 700;
        line-height: 32px;
        letter-spacing: -1px
    }

    .approach-and-select-sec {
        padding: 40px 0
    }

    .pros-cons-footer-txt h3,
    .pros-cons-main h3 {
        font-size: 25px
    }

    .compare-table tr th>h2,
    .pros-heading h4 {
        font-size: 30px
    }

    .pros-heading img {
        max-width: 30px;
        height: unset
    }

    .pros-heading {
        margin: 0 0 20px
    }

    .pros-detail-box p {
        font-size: 14px;
        line-height: 25px
    }

    .about-hosting-mainbox h2 {
        line-height: 27px;
        margin: 0 0 15px;
        letter-spacing: -1px
    }

    .about-hosting-sub-box h3 {
        font-size: 18px;
        line-height: 28px;
        font-weight: 700;
        margin: 0 0 10px;
        letter-spacing: 0
    }

    .hosting-list-header>h3 {
        font-size: 25px;
        letter-spacing: -2px
    }

    .primary-btn.filter-btn-modal {
        white-space: nowrap
    }

    .hosting-mini-cards {
        max-width: 500px;
        margin: 0 auto
    }

    .mini-card-text strong {
        font-size: 22px;
        letter-spacing: -1px;
        display: block
    }

    .mini-card-body {
        align-items: flex-end;
        margin: 0 0 24px
    }

    .mini-card-body .hosting-review .review-hosting strong {
        font-size: 14px;
        font-weight: 700;
        line-height: 16px
    }

    .mainbox-list-icon img,
    .mini-card-body .hosting-review .review-hosting img {
        max-width: 14px
    }

    .tab-btn-heading .nav-tabs {
        flex-direction: column;
        max-height: 65px;
        overflow: auto
    }

    .mobile-tabs.expanded,
    .tab-slider.expand {
        max-height: 100%
    }

    .categories-tab-link,
    .nav-link.mobile-dropdown,
    .nav-tab-link {
        order: 1
    }

    .categories-tab-link.active,
    .nav-link.mobile-dropdown.active,
    .nav-tab-link.active {
        order: 0
    }

    .mainbox-list-content h3 {
        font-size: 20px;
        margin-left: 40px
    }

    .mainbox-list-icon {
        position: absolute;
        width: 30px;
        min-width: 30px;
        height: 30px
    }

    .full-banner-content {
        padding: 25px;
        grid-template-columns: 1fr;
        justify-items: center;
        gap: 20px
    }

    .full-banner-ad {
        margin: 40px auto 0;
        background-size: cover;
        background-position: center
    }

    .full-banner-center>span {
        text-align: center;
        display: block
    }

    .full-banner-center h3,
    .full-banner-center p {
        text-align: center
    }

    .comapny-review-listing li,
    .company-profile-wrapper {
        gap: 20px;
        flex-wrap: wrap
    }

    .categories-tab-box nav .categories-tabs {
        gap: 0 !important;
        display: flex;
        border-bottom: 0;
        flex-direction: column;
        flex-wrap: nowrap;
        max-height: 50px;
        overflow: hidden;
        position: relative
    }

    .categories-tabs.expand {
        max-height: 100% !important
    }

    .categories-tab-box nav .categories-tabs::after,
    .mobile-tabs::after,
    .tab-btn-heading .nav-tabs::after {
        content: "";
        position: absolute;
        background-image: url(../images/dropdown-white-icon.svg);
        right: 15px;
        top: 20px;
        width: 11px;
        height: 6px
    }

    .campany-categories-table table {
        min-width: 992px
    }

    .company-pricing-inner,
    .custm-nav {
        padding: 0
    }

    .compare-card-content .hosting-review {
        border: 1px solid #c1c5dd !important;
        max-width: 89px
    }

    .compare-card-content {
        flex-direction: row
    }

    .compare-card-head {
        margin: 0 0 10px
    }

    .FAQ-main .accordion .card-header button {
        padding: 20px 24px
    }

    .card-banner-wrapper .slick-list {
        padding-top: 20px !important;
        padding-bottom: 20px !important
    }

    .navbar .navbar-collapse {
        position: absolute;
        top: 78px
    }

    .get-off-txt p {
        font-size: 10px;
        display: flex;
        gap: 5px;
        align-items: center
    }
    .company-profile-detail-left {
        padding-left: 0px;
    }
    .company-profile-detail-right {
        padding-left: 0;
    }
}

@media screen and (max-width:575px) {
    .hosting-list-new-theme .hosting-mini-cards .mini-card-text p {
        font-size: 16px;
        font-weight: 500;
        line-height: 18px
    }

    .filter-box-main .filter-box-dropdowns,
    .first-two-Benefits {
        grid-template-columns: 1fr
    }

    .mainbox-listing li+li {
        margin-top: 20px
    }

    .for-you-card>img {
        max-width: 40px;
        height: 40px
    }

    .marketplace-cards h4 {
        font-size: 28px;
        font-weight: 700;
        margin: 0 0 10px
    }

    .marketplace-cards img {
        margin: 0 0 20px
    }

    .launch-text-box h5 {
        font-size: 20px;
        font-weight: 600;
        line-height: 26px;
        letter-spacing: -1px;
        margin: 0 0 8px
    }

    .launch-text-box p {
        margin: 0 0 5px
    }

    .explore-services-left .dark-btn,
    .footer-logo-box,
    .target-customer-box>img {
        width: 100%
    }

    .g-recaptcha {
        transform: scale(.68);
        transform-origin: 0 0
    }

    .login-form-inner>p {
        font-size: 20px;
        line-height: 24px;
        letter-spacing: -1px;
        margin: 0 0 15px
    }

    .or-divider {
        margin: 5px auto
    }

    .login-form-inner h2 {
        font-size: 26px;
        line-height: 32px;
        letter-spacing: -1px
    }

    .login-modal .modal-dialog {
        max-width: 325px;
        width: 100%;
        margin: 0 auto
    }

    .login-modal-box {
        padding: 18px
    }

    .coupon-badge-para .coupons-btn {
        padding: 1px 8px
    }

    .coupon-accordian-right strong {
        font-size: 18px;
        line-height: 28px;
        margin: 0 auto
    }

    .why-chose-body-data p {
        font-size: 14px;
        line-height: 24px
    }

    .login-register-wrapper,
    .why-chose-HS-sec {
        padding: 30px 0
    }

    .why-chose-body-data h4 {
        font-size: 18px;
        line-height: 22px
    }

    .first-two-Benefits {
        display: grid;
        gap: 15px
    }

    .chose-Benefits-box>h4 {
        color: #1f114c
    }

    .chose-Benefits-box:after,
    .custom-checkbox-desktop,
    .desktop-logo,
    .top-service-wrapper .sec-heading h1,
    .top-service-wrapper p.sec-para,
    ul.hosting-feature-list {
        display: none
    }

    .why-chose-heading h2 {
        font-size: 26px;
        line-height: 30px;
        letter-spacing: 0
    }

    .innerpage-banner-new .innerpage-banner-wrapper h3,
    .recomemnded-compmay-rating .hosting-review .review-hosting strong,
    .why-chose-heading p {
        font-size: 14px
    }

    .why-chose-headContent {
        margin-top: 25px
    }

    .why-chose-headLeft strong {
        font-size: 24px;
        line-height: 28px;
        margin: 0
    }

    .why-chose-headLeft h3 {
        font-size: 30px;
        line-height: 36px;
        margin: 0 auto 10px;
        text-align: center
    }

    .coupon-accordian-left {
        padding: 10px 20px
    }

    .coupon-badge-para p {
        margin: 0;
        text-align: center
    }

    .coupon-accordian-right {
        align-items: center;
        padding: 10px 15px
    }

    .coupon-badge-box h2 {
        font-size: 20px;
        line-height: 24px
    }

    .top-nav-wrapper .dropdown .dropdown-toggle {
        padding-right: 15px
    }

    .top-nav-wrapper .dropdown .dropdown-toggle .dropdown-icon-white {
        right: 1px
    }

    .hosting-dropdown-head h3 {
        font-size: 16px;
        line-height: 28px
    }

    .recomemnded-coupon-btn>a {
        width: 100% !important
    }

    .top-hosting-wrapper {
        margin: 10px 0 0
    }

    .discount-coupon-grid {
        margin: 20px 0
    }

    .marketplace-cards-wrapper {
        grid-template-columns: repeat(1, 1fr)
    }

    .after-launch-box>h3 {
        font-size: 26px;
        line-height: 26px;
        display: inline-block;
        margin: 0 0 20px
    }

    .target-stats-imgbox {
        margin-bottom: 35px
    }

    .launch-list {
        max-width: 100%;
        width: 100%
    }

    .footer-bottom,
    .list-img-txt-box {
        justify-content: center
    }

    .target-stats-box {
        display: grid;
        grid-template-columns: 1fr;
        gap: 30px
    }

    .marketplace-left h2 {
        font-size: 24px;
        line-height: 32px
    }

    .target-customer-box {
        margin: 40px 0 30px;
        flex-direction: column-reverse
    }

    .rc-anchor-normal {
        height: 74px;
        width: 258px !important
    }

    .for-you-card-box {
        padding: 25px 0 20px
    }

    .for-you-section {
        padding: 20px 0;
        background-color: #f4f5ff
    }

    .already-accout div>a,
    .already-accout div>p,
    .footer-bottom>p,
    .nav-top .dropdown .dropdown-toggle h4 {
        font-size: 12px
    }

    .already-accout {
        margin: 0 0 15px
    }

    .register-card-box {
        padding: 25px 20px 15px
    }

    .login-register-text h1 {
        font-size: 34px;
        line-height: 40px
    }

    .login-register-text strong {
        font-size: 22px;
        line-height: 26px
    }

    .company-server-loc {
        grid-template-columns: 1fr;
        gap: 10px
    }

    .navbar-brand {
        margin-left: 30px;
        margin-right: 0
    }

    .hosting-list-header-top h3 {
        font-size: 22px;
        font-weight: 600
    }

    .currency-list li a {
        padding: 8px;
        font-size: 13px
    }

    .footer-logo-box img {
        max-width: 200px;
        margin: 0 auto;
        display: flex
    }

    .footer-left>p {
        max-width: 380px;
        text-align: center;
        margin: 0 auto
    }

    .explore-services-left p {
        color: #fff;
        opacity: .7;
        font-size: 14px !important;
        margin: 0 0 30px
    }

    .for-card p {
        font-size: 14px;
        line-height: 20px
    }

    .explore-services-left h2 {
        position: relative;
        font-size: 30px !important
    }

    .top-nav-logo {
        margin-right: 0;
        max-width: 90px;
        height: 100%
    }

    .top-nav-wrapper .rating-badge h4 {
        font-size: 13px
    }

    .top-nav-wrapper .rating-badge img {
        width: 12px;
        height: 12px
    }

    .rating-badge {
        margin-right: 5px
    }

    .nav-top {
        display: flex;
        align-items: center
    }

    .navbar .navbar-toggler,
    .view-btn-box {
        padding: 0
    }

    .input-group.currency-select-dropdown {
        min-width: 48px;
        padding: 7px 5px;
        font-size: 11px
    }

    .btn.serach-btn {
        padding: 8px 10px;
        max-width: 40px
    }

    .nav-search-btn form {
        gap: 3px
    }

    .company-profile-img-box {
        max-width: 100%;
        height: 200px
    }

    .comapny-review-head {
        padding: 20px
    }

    .review-bar-box {
        max-width: 100%
    }

    .review-bar-list .progress {
        width: 100%;
        max-width: 150px
    }

    .comapny-review-listing li {
        padding: 40px 20px
    }

    .payments-accept-grid {
        display: grid;
        grid-template-columns: 1fr 1fr
    }

    .sec-cross-icon {
        left: 50%;
        transform: translateX(-50%);
        right: auto;
        bottom: -45px;
        top: auto
    }

    .card-banner-sec {
        padding: 30px 0;
        position: relative
    }

    .hosting-info-new-theme .FAQ-sec-wrapper h2 {
        margin: 0 0 15px;
        font-size: 22px
    }

    footer {
        padding: 30px 0;
        color: #fff
    }

    .for-card-box {
        flex-direction: column
    }

    .for-card {
        padding: 40px 20px !important
    }

    .learn-more-beneits {
        right: auto;
        left: 50%;
        transform: translate(-50%, 0)
    }

    .custom-checkbox-mobile,
    .mobile-logo,
    .top-service-wrapper .mobile-heading {
        display: block
    }

    .hosting-logo-wrapper {
        display: flex;
        align-items: center;
        justify-content: center;
        background: #fff;
        border-radius: 5px
    }

    .hosting-card-detail {
        background-color: #fff
    }

    .hosting-card-detail .hosting-card-top {
        align-items: flex-start
    }

    .top-hosting-card {
        border: 1px solid #c9c9cc
    }

    .hosting-card-price .view-btn-box {
        margin: 0
    }

    .hosting-card-price {
        border-top: 1px solid #c9c9cc;
        padding: 10px 20px
    }

    .hosting-card-img .hosting-logo-wrapper img {
        margin-bottom: 0;
        width: 100%;
        height: 100%;
        object-fit: contain
    }

    .hosting-logo-wrapper {
        max-width: 100px;
        height: 30px;
        padding: 0
    }

    .innerpage-banner-new p.mobile-heading {
        display: block !important
    }

    .hosting-list-header-top>span {
        display: block !important;
        font-size: 12px
    }

    .innerpage-banner-new .innerpage-banner-wrapper p {
        font-size: 11px
    }

    .mini-card-img {
        max-width: 98px;
        height: 30px
    }
    .comapany-award-and-badge {
        display: block;
    }
    .comapany-badge-box .company-badge {
        width: 100%;
        max-width: 100%;
    }
}