    @media only screen and (max-width: 1900px) {}
    @media only screen and (max-width: 1600px) {
        
    }
    @media only screen and (max-width: 1440px) {
        .hosting-solution-img-con figure img{
            width: 100%;
        }
        .padding-bottom {
            padding-bottom: 120px;
        }
        .padding-top {
            padding-top: 120px;
        }
        .client-review-outer-con {
            max-width: 1000px;
            margin: 0 auto;
        }
        .client-review-outer-con .btn-wrap .prev-btn-client, .client-review-outer-con .btn-wrap .next-btn-client {
            width: 55px;
            height: 55px;
        }
        .client-review-outer-con .btn-wrap .prev-btn-client i, .client-review-outer-con .btn-wrap .next-btn-client i {
            font-size: 22px;
            line-height: 30px;
        }
        .client-review-outer-con .btn-wrap .prev-btn-client {
            left: -78px;
        }
        .client-review-outer-con .btn-wrap .next-btn-client {
            right: -78px;
        }
        .header-main-con {
            top: 20px;
        }
        .banner-main-con {
            padding: 120px 0 300px;
            height: 700px;
        }
        h1 {
            font-size: 44px;
            line-height: 52px;
        }
        .banner-inner-con h1 {
            padding: 0 60px;
        }
        .banner-inner-con p {
            margin-bottom: 16px;
        }
        .search-domain-box p {
            font-size: 22px;
            line-height: 26px;
            margin-bottom: 24px;
        }
        .domain-boxes-outer {
            margin-bottom: 100px;
        }
        .search-domain-con::before {
            height: 108%;
        }
        .generic-title {
            margin-bottom: 50px;
        }
        h2 {
            font-size: 36px;
            line-height: 44px;
        }
        .generic-title h2 {
            margin-bottom: 13px;
            padding: 0 50px;
        }
        .improvement-main-con .generic-title {
            margin-bottom: 50px;
        }
        .improvement-box {
            padding: 20px 28px;
        }
        .advnace-features-main-con::before {
            height: 1000px;
        }
        .advnace-features-main-con {
            margin-top: -220px;
            height: 820px;
        }
        .advnace-features-main-con .generic-title {
            margin-bottom: 50px;
        }
        #button {
            bottom: 30px;
            right: 30px;
        }
        .client-review-box p {
            font-size: 18px;
            line-height: 28px;
            margin-bottom: 20px;
        }
        .client-review-slider .generic-title {
            margin-bottom: 50px;
        }
        .client-review-outer-con figure.quote-img {
            left: 110px;
            top: -70px;
        }
        .hosting-solution-content-con p {
            font-size: 18px;
            margin-bottom: 18px;
        }
        .hosting-type-outer-con .generic-title h2{
            padding: 0;
        }
        .sub-banner-main-con, .sub-banner-main-con.contact-banner-main-con{
            height: 490px;
        }
        .sub-banner-inner-con h1 {
            margin-bottom: 18px;
        }
        .hostiko-plan-benefits .generic-title {
            padding: 0;
        }
        .dedicated-global-partners {
            height: 666px;
        }
        .history-slider-inner-con .btn-wrap,.team-slider-inner-con .btn-wrap {
            position: relative;
            left: unset;
            width: 150px;
            top: unset;
            transform: unset;
            display: flex;
            justify-content: space-between;
            margin: 0 auto;
        }
        .history-slider-inner-con .btn-wrap .prev-btn-history,.history-slider-inner-con .btn-wrap .next-btn-history,
        .team-slider-inner-con .btn-wrap .prev-btn-team,.team-slider-inner-con .btn-wrap .next-btn-team{
            position: unset;
        }
        .history-slider-inner-con .owl-carousel .owl-stage-outer,
        .team-slider-inner-con .owl-carousel .owl-stage-outer{
            margin-bottom: 30px;
        }
        .history-slider-inner-con {
            position: relative;
            box-shadow: unset;
        }
        /*  */
        .about-global-partners-main-con {
            margin-top: -184px;
        }
        .index-advnace-features-main-con{
            height: 880px;
        }
        .advnace-features-main-con::before {
            height: 880px;
        }
        .shared-table-main-con {
            height: 1250px;
            padding-top: 290px;
            margin-top: -242px;
        }
        .vps-management-main-con .generic-title h2 {
            padding: 0;
        }
        .vps-management-main-con .generic-title {
            margin-bottom: 50px;
        }
        .hostiko-plan-benefits .generic-title {
            margin-bottom: 50px;
        }
        .vps-slider-main-con .generic-title {
            margin-bottom: 50px;
        }
        .dedicated-pricing-main-con .generic-title {
            margin-bottom: 50px;
        }
        .about-team-slider.advnace-features-main-con {
            margin-top: -300px;
            height: 1230px;
        }
        .contact-main-con.reseller-plans-main-con::before {
            height: 111%;
        }
        /*  */
        #button {
            bottom: 31px;
            right: 41px;
        }
        /* 404 page styling start here*/
        .error-con h2 {
            font-size: 120px;
            line-height: 125px;
            margin-bottom: 10px;
        }
        .error-con p {
            font-size: 20px;
            line-height: 30px;
            margin-bottom: 30px;
        }
        /* 404 page styling end here */
        /* coming soon page styling start here */
        .coming-soon-con h2 {
            font-size: 80px;
            line-height: 80px;
            margin-bottom: 30px;
        }
        .coming-soon-social-links ul li a {
            width: 55px;
            height: 55px;
        }
        /* coming soon page styling end here */
    }
    @media only screen and (max-width: 1199px) {
        .banner-inner-con h1 {
            padding: 0 40px;
        }
        h1 {
            font-size: 40px;
            line-height: 48px;
        }
        .banner-inner-con {
            padding: 0 130px;
        }
        .search-domain-inner-con {
            margin: 0 auto 50px;
        }
        .domain-boxes-outer {
            margin-bottom: 90px;
            gap: 25px;
        }
        .search-domain-outer-con {
            margin-top: -215px;
        }
        .domain-detail-bottom-con ul {
            gap: 7px;
        }
        .banner-main-con {
            padding: 120px 0 250px;
            height: 600px;
        }
        .generic-title {
            padding: 0 148px;
        }
        h2 {
            font-size: 34px;
            line-height: 42px;
        }
        .generic-title h2 {
            margin-bottom: 10px;
        }
        .generic-title {
            margin-bottom: 40px;
        }
        .hosting-types-inner-con {
            gap: 25px;
        }
        .hosting-type-content-con {
            padding: 30px 28px 40px;
        }
        .hosting-price-box .month-title {
            margin-top: 0;
        }
        .hosting-type-box-heading figure img{
            width: 40px;
            object-fit: contain;
        }
        .hosting-type-box-heading {
            margin-bottom: 20px;
        }
        .hosting-price-box {
            margin-bottom: 20px;
        }
        .hosting-type-content-con ul li {
            padding-left: 30px;
            margin-bottom: 4px;
        }
        .hosting-type-content-con ul {
            margin-bottom: 20px;
        }
        .primary-btn a{
            padding: 8px 27px;
        }
        .why-choose-hostiko-img figure img{
            width: 100%;
        }
        .search-domain-con::before {
            height: 109%;
        }
        .padding-bottom {
            padding-bottom: 90px;
        }
        .padding-top {
            padding-top: 90px;
        }
        .why-choose-hostiko-inner-con {
            gap: 60px;
            grid-template-columns: 44% 49%;
        }
        .why-choose-hostiko-content span {
            margin-bottom: 35px;
        }
        .why-choose-hostiko-content h2 {
            margin-bottom: 20px;
        }
        .hosting-features-main-con .generic-title h2 {
            margin-bottom: 10px;
        }
        .hosting-features-inner-con {
            gap: 12px;
            grid-template-columns: 24% 24% 24% 24%;
        }
        .feature-main-box {
            padding: 30px 20px;
        }
        .feature-main-box figure {
            width: 60px;
            height: 60px;
            margin: 0 auto 16px;
        }
        .hosting-features-main-con {
            padding-bottom: 200px;
        }
        .improvement-main-con .generic-title {
            margin-bottom: 40px;
            padding: 0 80px;
        }
        .improvement-img-con figure img{
            width: 100%;
        }
        .improvement-inner-con {
            gap: 28px;
            grid-template-columns: 44% 53%;
        }
        .improvement-txt-con h6 {
            margin-bottom: 6px;
        }
        .advnace-features-main-con .generic-title {
            margin-bottom: 40px;
        }
        .advnace-feature-box:nth-child(2) {
            padding: 0;
        }
        .advnace-features-inner-con {
            gap: 25px;
        }
        .advnace-feature-box i {
            font-size: 34px;
            line-height: 34px;
            margin-bottom: 16px;
        }
        .hosting-solution-inner-con {
            gap: 65px;
            grid-template-columns: 44% 49%;
            margin-top: -30px;
        }
        .hosting-solution-content-con p {
            font-size: 16px;
            line-height: 24px;
            margin-bottom: 16px;
        }
        .hosting-solution-content-con ul li {
            padding-left: 30px;
            margin-bottom: 8px;
        }
        .client-review-outer-con {
            max-width: 850px;
        }
        .client-review-outer-con .btn-wrap .prev-btn-client {
            left: -60px;
        }
        .client-review-outer-con .btn-wrap .next-btn-client {
            right: -60px;
        }
        .client-review-box {
            padding: 30px 40px;
        }
        .client-review-box p {
            font-size: 16px;
            line-height: 24px;
            margin-bottom: 16px;
        }
        .client-review-box > figure {
            margin-bottom: 16px;
        }
        .client-review-box > span {
            margin-bottom: 10px;
        }
        .client-review-outer-con .btn-wrap .prev-btn-client, .client-review-outer-con .btn-wrap .next-btn-client {
            width: 46px;
            height: 46px;
        }
        .client-review-outer-con .btn-wrap .prev-btn-client i, .client-review-outer-con .btn-wrap .next-btn-client i {
            font-size: 18px;
            line-height: 26px;
        }
        .quote-img img{
            height: 34px;
            object-fit: contain;
        }
        .client-review-outer-con figure.quote-img {
            left: 120px;
            top: -50px;
        }
        .global-partners-inner-con ul li figure img{
            width: 100%;
        }
        .builder-content h2 {
            margin-bottom: 10px;
        }
        .builder-main-con {
            margin-bottom: 60px;
        }
        .builder-content p {
            font-size: 18px;
        }
        .footer-inner-con {
            grid-template-columns: 22% 20% 22% 22%;
        }
        .footer-box h6 {
            margin-bottom: 24px;
        }
        .footer-copyright-con {
            padding: 40px 110px 35px 0;
        }
        .global-partners-inner-con ul li {
            padding: 22px 30px;
        }
        .global-partners-inner-con ul {
            gap: 12px;
            grid-template-columns: 24% 24% 24% 24%;
        }
        .client-review-slider .generic-title {
            margin-bottom: 40px;
        }
        .pt-100 {
            padding-top: 90px;
        }
        .shared-banner-main-con .sub-banner-inner-con {
            padding: 0 228px;
        }
        .sub-banner-inner-con h1 {
            margin-bottom: 14px;
            font-size: 42px;
            line-height: 50px;
        }
        .sub-banner-main-con, .sub-banner-main-con.contact-banner-main-con {
            height: 440px;
        }
        .sub-banner-inner-con span {
            margin-bottom: 14px;
        }
        .shared-hosting-types-inner-con {
            gap: 24px;
        }
        .shared-hosting-type-box-heading {
            padding: 30px 28px;
            height: 220px;
        }
        .shared-hosting-type-box-heading p {
            margin-bottom: 14px;
        }
        .shared-hosting-type-box-heading h6 {
            margin-bottom: 4px;
        }
        .shared-hosting-type-box-heading .hosting-price-box .numeric1 {
            font-size: 54px;
            line-height: 50px;
        }
        .shared-hosting-type-box-heading .hosting-price-box .dollar, .shared-hosting-type-box-heading .hosting-price-box .numeric2 {
            font-size: 24px;
            line-height: 30px;
        }
        .shared-hosting-type-box-heading .hosting-price-box .dollar {
            padding-right: 4px;
        }
        .shared-hosting-type-bottom-con {
            padding: 30px 28px 30px;
        }
        .shared-hosting-type-bottom-con ul {
            margin-bottom: 20px;
        }
        .shared-hosting-type-bottom-con ul li {
            padding-left: 30px;
            margin-bottom: 8px;
        }
        .generic-title h2 {
            padding: 0;
        }
        .advance-shared-features-main-con .generic-title {
            padding: 0 120px;
        }
        .shared-table-main-con .reseller-inner-con thead tr th:first-child {
            width: 49%;
        }
        .reseller-inner-con thead th .reseller-table-header {
            margin: 0 10px;
        }
        .shared-table-main-con .reseller-inner-con thead th:nth-child(3) .reseller-table-header {
            margin-right: 10px;
        }
        .shared-table-main-con {
            height: 1254px;
            padding-top: 290px;
        }
        .reseller-main-con .generic-title {
            padding: 0px 70px;
        }
        .faq-img-con figure img{
            width: 100%;
        }
        .faq-inner-con .card-body {
            padding: 7px 0 16px;
        }
        .faq-inner-con .card {
            margin-bottom: 12px;
        }
        .dedicated-global-partners {
            height: 576px;
        }
        .contact-banner-main-con .sub-banner-inner-con {
            padding: 0 238px;
        }
        .reseller-plans-main-con .reseller-inner-con {
            gap: 24px;
            grid-template-columns: 48% 48%;
        }
        .contact-main-con::before {
            height: 108%;
        }
        .slider-main-box {
            padding: 40px 40px 39px;
        }
        .slider-outer {
            grid-template-columns: 71% 29%;
        }
        .price_content {
            grid-template-columns: 71% 29%;
        }
        .product-con {
            padding: 28px 80px;
        }
        .vps-slider-main-con::before{
            height: 112%;
        }
        .pb-120 {
            padding-bottom: 90px;
        }
        .pt-120 {
            padding-top: 90px;
        }
        .hostiko-plan-benefits-inner-con ul {
            gap: 10px;
            grid-template-columns: 32.6% 32.6% 32.6%;
        }
        .hostiko-plan-benefits-inner-con ul li {
            padding: 18px 24px 18px 54px;
            font-size: 15px;
            line-height: 24px;
        }
        .hostiko-plan-benefits .generic-title {
            margin-bottom: 50px;
        }
        .management-level-inner-con {
            gap: 25px;
        }
        .vps-management-main-con .generic-title {
            margin-bottom: 50px;
        }
        .vps-management-main-con {
            height: 800px;
        }
        .faq-main-con .generic-title {
            margin-bottom: 50px;
        }
        .dedicated-price-box {
            grid-template-columns: 18% 64% 18%;
        }
        .dedicated-plan-title {
            padding: 18px 20px;
        }
        .dedicated-price-con {
            gap: 16px;
            grid-template-columns: 17% 15% 14% 16% 26%;
            padding: 19px 0 18px 20px;
        }
        .dedicated-plan-title h5 {
            font-size: 22px;
        }
        .dedicated-price-box .hosting-price-box span.numeric1 {
            font-size: 40px;
            line-height: 50px;
        }
        .dedicated-price-box .hosting-price-box span.dollar {
            top: -6px;
            font-size: 22px;
        }
        .dedicated-price-box .hosting-price-box .numeric2 {
            font-size: 22px;
        }
        .dedicated-price-box .primary-btn {
            padding: 18px 16px;
        }
        .dedicated-price-box .primary-btn a {
            height: 48px;
            padding: 8px 25px;
        }
        .contact-main-con.dedicated-pricing-main-con::before{
            height: 111%;
        }
        .reseller-main-con {
            height: 1010px;
        }
        .reseller-inner-con tbody td {
            font-size: 15px;
            line-height: 25px;
        }
        .reseller-inner-con tbody td:first-child {
            font-size: 15px;
            line-height: 23px;
        }
        .reseller-inner-con thead th .reseller-table-header {
            padding: 9px 30px;
        }
        .reseller-inner-con thead th {
            font-size: 16px;
            line-height: 24px;
        }
        .domain-banner-con .banner-inner-con h1 {
            font-size: 38px;
            line-height: 44px;
            margin-bottom: 16px;
            padding: 0;
        }
        .domain-banner-con .banner-inner-con {
            padding: 0 160px;
        }
        .most-popular-domain-off-con h2 {
            font-size: 38px;
            line-height: 48px;
        }
        .most-popular-domain-off-con{
            padding: 40px 50px;
            height: 201px;
        }
        .domains-boxes-main-con {
            gap: 24px;
        }
        .popular-domain-box > span {
            font-size: 44px;
            line-height: 52px;
            margin-bottom: 12px;
        }
        .popular-domain-box {
            padding: 30px 20px;
        }
        .popular-domain-box > p {
            margin-bottom: 12px;
        }
        .popular-domain-price-con span {
            font-size: 30px;
            line-height: 38px;
        }
        .popular-domain-price-outer p {
            margin-bottom: 4px;
        }
        .popular-domain-price-outer {
            margin-bottom: 14px;
        }
        .domain-price-inner-con table tbody tr td span.sale {
            display: inline-flex;
            position: relative;
            left: unset;
            top: unset;
            transform: unset;
        }
        .domain-price-table-main-con .generic-title {
            padding: 0 150px;
            margin-bottom: 30px;
        }
        .domain-price-table-main-con {
            height: 1374px;
            margin-top: -210px;
        }
        .team-slider-inner-con {
            position: relative;
            width: 800px;
            margin: 0 auto;
        }
        .p-100 {
            padding-top: 90px;
            padding-bottom: 90px;
        }
        .about-global-partners-main-con {
            margin-top: -214px;
        }
        .sub-banner-inner-con {
            padding: 0 150px;
        }
        .index-advnace-features-main-con {
            height: 750px;
            margin-top: -200px;
        }
        .advnace-features-main-con::before {
            height: 750px;
        }
        .report-inquiry-con h3 {
            font-size: 24px;
            line-height: 32px;
        }
        .report-inquiry-con {
            padding: 24px 30px 34px;
        }
        .report-inquiry-heading figure{
            width: 50px;
            height: 50px;
            border-radius: 100%;
        }
        .report-inquiry-heading figure img{
            width: 100%;
            object-fit: contain;
        }
        .report-inquiry-heading {
            margin-bottom: 12px;
        }
        .contact-boxes-inner-con {
            gap: 24px;
            grid-template-columns: 33% 33%;
            justify-content: center;
        }
        .contact-box {
            padding: 30px 28px;
        }
        .contact-box figure {
            height: 60px;
            width: 60px;
            margin: 0 auto 20px;
        }
        .contact-box span {
            margin-bottom: 4px;
        }
        .contact-form-main-con .generic-title {
            padding: 0 180px;
            margin-bottom: 40px;
        }
        .contact-main-con::before {
            height: 109%;
        }
        .vps-slider-main-con::before {
            height: 112%;
        }
        .shared-table-main-con {
            height: 1194px;
            padding-top: 270px;
            margin-top: -190px;
        }
        .about-team-slider.advnace-features-main-con {
            margin-top: -300px;
            height: 1170px;
        }
        .contact-main-con.reseller-plans-main-con::before {
            height: 108%;
        }
        .footer-main-con {
            height: 600px;
        }
    }
    @media only screen and (max-width: 991px) {
        /* cross-button */
        .navbar-toggler {
            top: 50%;
            right: 0;
            transform: translateY(-50%);
            padding: 0px;
            width: 40px;
            position: absolute;
        }
        .header-main-con ul li.nav-item.dropdown.show .dropdown-menu.sub-menu.show {
            display: block;
        }
        .header-main-con .collapse.navbar-collapse {
            margin-right: 0;
        }
        .navbar-collapse {
            background: var(--secondary-color);
            position: absolute;
            z-index: 2;
            right: 0;
            top: 49px;
            width: 300px;
            padding: 16px 14px;
            border-radius: 15px;
        }
        .navbar-toggler:focus {
            outline: none;
        }
        .navbar-toggler .navbar-toggler-icon:nth-child(1),
        .navbar-toggler .navbar-toggler-icon:nth-child(3) {
            -webkit-transition: transform .35s ease-in-out;
            -moz-transition: transform .35s ease-in-out;
            -o-transition: transform .35s ease-in-out;
            transition: transform .35s ease-in-out;
        }
        .navbar-toggler:not(.collapsed) .navbar-toggler-icon:nth-child(1) {
            position: absolute;
            top: 8px;
            -webkit-transform: rotate(135deg);
            -moz-transform: rotate(135deg);
            -o-transform: rotate(135deg);
            transform: rotate(135deg);
            left: 0px;
        }
        .navbar-toggler:not(.collapsed) .navbar-toggler-icon:nth-child(2) {
            height: 12px;
            visibility: hidden;
            background-color: transparent;
        }
        .navbar-toggler:not(.collapsed) .navbar-toggler-icon:nth-child(3) {
            position: absolute;
            top: 8px;
            -webkit-transform: rotate(-135deg);
            -moz-transform: rotate(-135deg);
            -o-transform: rotate(-135deg);
            transform: rotate(-135deg);
            left: 0px;
        }
        .navbar-toggler-icon {
            float: left;
            width: 90%;
            height: 3px;
            margin: 3px 0px;
            background: var(--primary-color);
        }
        .navbar-light .navbar-toggler {
            border: none;
        }
        .navbar-btn {
            clip-path: none;
            padding: 15px 20px 15px 20px;
            text-align: center;
            left: 0;
        }
        .header-main-con .navbar .navbar-nav {
            gap: 0;
            margin-bottom: 0;
        }
        .header-main-con .navbar .navbar-nav .nav-item{
            margin-bottom: 1px;
        }
        .header-main-con .navbar .navbar-nav .nav-link {
            color: var(--primary-color);
            padding: 10px 14px !important;
            border-radius: 10px;
        }
        .header-main-con .navbar-expand-lg .navbar-nav .dropdown-menu ul {
            padding: 0;
        }
        .header-main-con .navbar-expand-lg .navbar-nav .dropdown-menu{
            position: unset;
            padding-top: 1px;
            width: 100%;
        }
        .dropdown-item{
            font-size: 14px;
        }
        .header-main-con .navbar-expand-lg .navbar-nav .dropdown-menu ul li a.dropdown-item, .header-main-con .navbar-expand-lg .navbar-nav .dropdown-menu ul li a.dropdown-toggle {
            padding: 4px 26px !important;
        }
        .header-main-con .navbar-expand-lg .navbar-nav .dropdown-menu ul li.dropdown-item ul.dropdown-menu.sub-menu li a.dropdown-item {
            padding: 4px 36px !important;
        }
        .header-main-con .navbar-expand-lg .navbar-nav .dropdown-menu.sub-menu {
            position: relative;
            width: 100%;
            padding: 0;
            left: 0;
        }
        .header-main-con .navbar .navbar-nav .nav-link.active,
        .header-main-con .navbar .navbar-nav .nav-link:hover {
            color: var(--secondary-color);
            background: var(--yellow-color);
            border-radius: 10px;
        }
        .nav-btns.d-flex.align-items-center {
            padding-right: 60px;
        }
        /* cross button */
        .banner-inner-con {
            padding: 0;
        }
        h1 {
            font-size: 34px;
            line-height: 40px;
        }
        .banner-inner-con h1 {
            padding: 0 100px;
        }
        .banner-inner-con p {
            margin-bottom: 14px;
        }
        .banner-inner-con h1 {
            margin-bottom: 14px;
        }
        .banner-inner-con p {
            margin-bottom: 12px;
        }
        .search-domain-box p {
            font-size: 20px;
            line-height: 24px;
            margin-bottom: 16px;
        }
        .domain-serach-con input,
        .domain-serach-con .search-btn {
            height: 54px;
        }
        .domain-boxes-outer {
            margin-bottom: 80px;
            gap: 18px;
        }
        .search-domain-inner-con {
            margin: 0 auto 20px;
        }
        .domain-detail-top-con {
            padding: 12px 16px 14px;
        }
        .domain-detail-bottom-con ul {
            gap: 16px;
        }
        .domain-detail-bottom-con ul li span{
            margin-bottom: 2px;
        }
        .domain-detail-bottom-con {
            padding: 6px 12px 10px;
        }
        .search-domain-outer-con {
            margin-top: -165px;
        }
        .banner-main-con {
            padding: 120px 0 210px;
            height: 540px;
        }
        .generic-title {
            padding: 0;
        }
        h2 {
            font-size: 30px;
            line-height: 38px;
        }
        .generic-title h2 {
            margin-bottom: 6px;
        }
        .generic-title {
            margin-bottom: 30px;
        }
        .hosting-types-inner-con {
            gap: 27px;
            grid-template-columns: 48% 48%;
        }
        .hosting-type-box:last-child{
            grid-column: 1/-1;
        }
        .hosting-type-content-con.green-plan {
            background-size: contain;
        }
        .search-domain-con::before {
            height: 106%;
        }
        .why-choose-hostiko-inner-con {
            gap: 28px;
            grid-template-columns: 52% 44%;
        }
        .why-choose-hostiko-content span {
            margin-bottom: 20px;
        }
        .why-choose-hostiko-content h2 {
            margin-bottom: 10px;
        }
        body {
            line-height: 24px;
        }
        .hosting-features-inner-con {
            gap: 14px;
            grid-template-columns: 49% 49%;
        }
        .hosting-features-main-con .generic-title h2 {
            margin-bottom: 6px;
        }
        .padding-top {
            padding-top: 80px;
        }
        .padding-bottom {
            padding-bottom: 80px;
        }
        .hosting-features-main-con {
            padding-bottom: 130px;
            background-position-x: 70%;
        }
        .improvement-inner-con {
            gap: 24px;
            grid-template-columns: 100%;
        }
        .improvement-img-con figure img {
            width: 300px;
        }
        .improvement-img-con figure{
            text-align: center;
        }
        .improvement-box {
            padding: 20px 28px;
            grid-template-columns: 9% 88%;
        }
        .improvement-main-con .generic-title {
            margin-bottom: 30px;
            padding: 0 50px;
        }
        .advnace-features-main-con .generic-title {
            margin-bottom: 30px;
        }
        .advnace-features-inner-con {
            gap: 19px;
        }
        .hosting-solution-inner-con {
            gap: 35px;
            grid-template-columns: 52% 43%;
        }
        .client-review-outer-con {
            max-width: 630px;
        }
        .client-review-box {
            padding: 24px 26px;
        }
        .client-review-box > span {
            margin-bottom: 4px;
        }
        .client-review-box > figure {
            margin-bottom: 10px;
        }
        .client-review-box p {
            margin-bottom: 10px;
        }
        .client-review-outer-con .btn-wrap .prev-btn-client, .client-review-outer-con .btn-wrap .next-btn-client {
            width: 40px;
            height: 40px;
        }
        .client-review-outer-con .btn-wrap .prev-btn-client {
            left: -55px;
        }
        .client-review-outer-con .btn-wrap .next-btn-client {
            right: -55px;
        }
        .global-partners-inner-con ul li {
            padding: 20px 18px;
        }
        .footer-inner-con {
            grid-template-columns: 23% 14% 22% 28%;
        }
        .footer-contact-info ul li {
            padding-left: 25px;
            margin-bottom: 6px;
        }
        .footer-contact-info ul li i {
            top: 6px;
        }
        .generic-btn a {
            height: 48px;
            font-size: 15px;
            padding: 10px 24px;
        }
        .builder-content p {
            font-size: 16px;
        }
        .footer-box h6 {
            margin-bottom: 18px;
        }
        .builder-main-con {
            margin-bottom: 50px;
        }
        .footer-copyright-con {
            padding: 30px 35px;
            gap: 24px;
            grid-template-columns: 100%;
        }
        .copyright-logo-con {
            flex-direction: column;
            gap: 16px;
            text-align: center;
        }
        .social-links-con ul {
            justify-content: center;
        }
        .copyright-logo-con a {
            margin-right: 0;
            padding-right: 0;
            border-right: 0;
        }
        .generic-title p {
            line-height: 24px;
        }
        .pt-100 {
            padding-top: 80px;
        }
        /*  */
        .shared-banner-main-con .sub-banner-inner-con {
            padding: 0 118px;
        }
        .sub-banner-main-con, .sub-banner-main-con.contact-banner-main-con {
            height: 400px;
        }
        .sub-banner-inner-con h1 {
            margin-bottom: 10px;
            font-size: 38px;
            line-height: 46px;
        }
        .sub-banner-inner-con p {
            font-size: 16px;
            line-height: 24px;
        }
        .sub-banner-inner-con span {
            margin-bottom: 10px;
        }
        .shared-hosting-types-inner-con {
            gap: 20px;
            grid-template-columns: 48.5% 48.5%;
        }
        .shared-hosting-types-inner-con .shared-hosting-type-content-con:last-child{
            grid-column: 1/-1;
        }
        .shared-hosting-types-inner-con .shared-hosting-type-content-con:nth-child(3n) .shared-hosting-type-box-heading {
            background: var(--accent) url(../images/shared-hosting-plan-img3.png) no-repeat right;
            background-size: contain;
        }
        .shared-hosting-types-main-con.contact-main-con::before {
            height: 107%;
        }
        .pb-120 {
            padding-bottom: 80px;
        }
        .pt-120 {
            padding-top: 80px;
        }
        .advance-shared-features-main-con .generic-title {
            padding: 0;
            margin-bottom: 40px;
        }
        .advance-shared-features-inner-con {
            grid-template-columns: 100%;
        }
        .shared-features-content {
            display: grid;
            gap: 27px;
            grid-template-columns: 48% 48%;
        }
        .shared-features-img figure img {
            width: 350px;
        }
        .shared-features-img figure{
            text-align: center;
        }
        .shared-features-content-box {
            margin-bottom: 0;
        }
        .shared-table-main-con {
            height: 1424px;
            padding-top: 290px;
            margin-top: -220px;
        }
        .shared-table-main-con .reseller-inner-con thead tr th:first-child {
            width: 70%;
        }
        .shared-table-main-con .reseller-inner-con button {
            background: var(--accent);
            border-radius: 20px;
            height: 46px;
            color: var(--primary-color);
            border-color: var(--accent);
            font-size: 16px;
            outline: none;
        }
        .shared-table-main-con .reseller-inner-con li:last-child{
            border-right: 0;
        }
        .shared-table-main-con .reseller-inner-con ul {
            z-index: 10;
            gap: 20px;
        }
        .shared-table-main-con .reseller-inner-con li.active button{
            color: var(--accent);
            background: var(--primary-color);
            border-color: var(--primary-color);
        }
        .shared-table-main-con {
            height: 1290px;
            padding-top: 270px;
            margin-top: -190px;
        }
        .faq-main-con {
            margin-top: -94px;
        }
        .faq-main-con .generic-title {
            margin-bottom: 40px;
        }
        .faq-inner-con {
            grid-template-columns: 56% 42%;
        }
        .faq-inner-con .card-header button {
            white-space: normal;
            text-align: left;
        }
        .pb-100 {
            padding-bottom: 80px;
        }
        .pt-100 {
            padding-top: 80px;
        }
        .dedicated-global-partners {
            height: 516px;
        }
        .shared-table-main-con .reseller-inner-con tbody td:nth-child(2){
            border-top-right-radius: 20px;
            border-bottom-right-radius: 20px;
        }
        .shared-table-main-con .reseller-inner-con thead tr th:first-child {
            width: 90%;
        }
        .contact-banner-main-con .sub-banner-inner-con {
            padding: 0 138px;
        }
        .reseller-plans-main-con .reseller-box ul li {
            margin-bottom: 6px;
        }
        .reseller-plans-main-con .reseller-box h6 {
            margin-bottom: 20px;
        }
        .reseller-plans-main-con .hosting-price-box span.numeric1{
            font-size: 48px;
            line-height: 38px;
        }
        .reseller-plans-main-con .hosting-price-box span.dollar{
            top: 2px;
        }
        .vps-slider-main-con .generic-title {
            margin-bottom: 40px;
        }
        .slider-main-box {
            padding: 30px 20px 29px;
        }
        .slider-outer {
            grid-template-columns: 100%;
        }
        .vps-slider-checks > span {
            margin-bottom: 24px;
        }
        .vps-slider-checks form ul li{
            display: flex;
            flex-direction: column;
        }
        .vps-slider-checks ul li input[type="radio"] {
            margin: 0 auto 14px;
        }
        .vps-slider-checks form ul {
            justify-content: center;
            grid-template-columns: 12% 12% 12% 12%;
        }
        .vps-slider-checks {
            padding: 0 20px 18px;
        }
        .price_content {
            grid-template-columns: 100%;
        }
        .product-con {
            padding: 28px 90px;
            height: 179px;
        }
        .smallbox2 .vps_btn.generic-btn {
            width: 200px;
        }
        .hostiko-plan-benefits-inner-con ul {
            gap: 10px;
            grid-template-columns: 49% 49%;
        }
        .hostiko-plan-benefits .generic-title {
            margin-bottom: 40px;
        }
        .vps-slider-main-con::before {
            height: 109%;
        }
        .management-level-box {
            padding: 30px 26px;
        }
        .management-heading h5 {
            margin-bottom: 5px;
            font-size: 21px;
        }
        .management-level-header {
            display: grid;
            gap: 20px;
            margin-bottom: 20px;
            grid-template-columns: auto auto;
            align-items: flex-start;
        }
        .management-level-box ul li {
            padding-left: 28px;
            margin-bottom: 6px;
        }
        .management-level-inner-con .management-level-box:nth-child(2n + 1)::before {
            background-size: contain;
            width: 372px;
            height: 111px;
        }
        .management-level-inner-con .management-level-box:nth-child(2n)::before {
            background-size: contain;
            width: 359px;
            height: 114px;
        }
        .vps-management-main-con .generic-title {
            margin-bottom: 40px;
        }
        .vps-management-main-con {
            height: 690px;
        }
        .dedicated-pricing-main-con .generic-title {
            margin-bottom: 40px;
        }
        .dedicated-price-box {
            grid-template-columns: 100%;
            gap: 14px;
            padding-bottom: 20px;
            margin-bottom: 20px;
        }
        .dedicated-pricing-inner-con .dedicated-plan-title {
            padding: 18px 20px;
            height: 100px;
        }
        .dedicated-price-con {
            grid-template-columns: 17% 15% 14% 16%;
            padding: 20px 20px 0;
            justify-content: center;
        }
        .dedicated-price-con .hosting-price-box{
            grid-column: 1/-1;
            justify-content: center;
            margin-right: 0;
        }
        .dedicated-price-box .primary-btn {
            padding: 0 18px;
            text-align: center;
        }
        .dedicated-price-box .primary-btn a {
            padding: 8px 40px;
        }
        .dedicated-category {
            text-align: center;
        }
        .dedicated-price-box:last-child{
            margin-bottom: 0;
        }
        .contact-main-con.dedicated-pricing-main-con::before {
            height: 104.5%;
        }
        .dedicated-hosting-features-main .generic-title p {
            font-size: 16px;
            line-height: 24px;
        }
        .dedicated-hosting-features-main .improvement-img-con figure img {
            width: 360px;
        }
        .dedicated-hosting-features-main .improvement-box {
            grid-template-columns: 12% 83%;
        }
        .reseller-main-con .generic-title {
            padding: 0;
        }
        .reseller-inner-con thead{
            display: none;
        }
        .reseller-inner-con tbody td:nth-child(2){
            border-top-right-radius: 20px;
            border-bottom-right-radius: 20px;
        }
        .reseller-inner-con button {
            outline: none;
            border-radius: 20px;
            height: 48px;
            background: var(--primary-color);
            color: #000;
        }
        .reseller-inner-con ul{
            gap: 20px;
            margin-bottom: 0;
        }
        .reseller-inner-con ul li:last-child{
            border-right: 0;
        }
        .reseller-main-con {
            height: 980px;
            margin-top: -122px;
        }
        .domain-banner-con .banner-inner-con {
            padding: 0 58px;
        }
        .domain-banner-con .banner-inner-con p {
            font-size: 16px;
            line-height: 24px;
        }
        .domain-banner-con .banner-inner-con h1 {
            font-size: 32px;
            line-height: 40px;
            margin-bottom: 8px;
        }
        .most-popular-domain-off-con figure img{
            width: 200px;
            object-fit: contain;
        }
        .most-popular-domain-off-con {
            padding: 30px 30px;
            height: 180px;
        }
        .most-popular-domain-outer-con .generic-title {
            margin-bottom: 30px;
        }
        .most-popular-domain-off-con h2 {
            font-size: 28px;
            line-height: 38px;
        }
        .domains-boxes-main-con {
            gap: 24px;
            grid-template-columns: 48% 48%;
        }
        .domain-price-table-main-con .generic-title {
            padding: 0 70px;
            margin-bottom: 30px;
        }
        .domain-price-table-main-con .generic-title p {
            font-size: 16px;
            line-height: 24px;
        }
        .domain-price-inner-con table {
            margin-bottom: 30px;
        }
        .domain-price-table-main-con {
            height: 1260px;
        }
        .domain-price-inner-con table th:not(:first-child) .domain-price-table-header {
            margin: 0 8px;
        }
        .domain-price-inner-con table td {
            font-size: 16px;
            line-height: 24px;
        }
        .sub-banner-inner-con {
            padding: 0 90px;
        }
        .history-box span {
            font-size: 54px;
            line-height: 44px;
            margin-bottom: 16px;
        }
        .team-slider-inner-con {
            width: 690px;
        }
        .team-slider-inner-con .btn-wrap .prev-btn-team, .team-slider-inner-con .btn-wrap .next-btn-team,
        .history-slider-inner-con .btn-wrap .prev-btn-history, .history-slider-inner-con .btn-wrap .next-btn-history {
            width: 55px;
            height: 55px;
        }
        .history-slider-inner-con .btn-wrap .prev-btn-history i, .history-slider-inner-con .btn-wrap .next-btn-history i ,
        .team-slider-inner-con .btn-wrap .prev-btn-team i, .team-slider-inner-con .btn-wrap .next-btn-team i{
            font-size: 22px;
            line-height: 30px;
        }
        .history-slider-inner-con .btn-wrap, .team-slider-inner-con .btn-wrap {
            width: 120px;
        }
        .about-global-partners-main-con {
            margin-top: -174px;
        }
        .login-btn a{
            height: 40px;
        }
        .chat-btn a{
            height: 40px;
            width: 40px;
        }
        .chat-btn a i{
            font-size: 14px;
        }
        .p-100 {
            padding-top: 80px;
            padding-bottom: 80px;
        }
        .index-advnace-features-main-con {
            height: 700px;
        }
        .advnace-features-main-con::before {
            height: 700px;
        }
        .hosting-solution-inner-con {
            margin-top: -50px;
        }
        .contact-form-main-con .generic-title {
            padding: 0 80px;
            margin-bottom: 30px;
        }
        .contact-form-main-con .generic-title p {
            font-size: 16px;
            line-height: 24px;
        }
        .form-box ul li input {
            height: 48px;
        }
        .form-box ul li textarea, .form-box ul li input {
            padding: 10px 20px;
            font-size: 14px;
        }
        .contact-boxes-inner-con {
            gap: 20px;
            grid-template-columns: 45% 45%;
        }
        .contact-banner-main-con .sub-banner-inner-con {
            padding: 0 110px;
        }
        .shared-table-main-con {
            height: 1230px;
            padding-top: 260px;
            margin-top: -180px;
        }
        .advnace-features-main-con {
            margin-top: -210px;
            height: 700px;
        }
        .about-team-slider.advnace-features-main-con {
            margin-top: -280px;
            height: 1050px;
        }
        .contact-main-con.reseller-plans-main-con::before {
            height: 109%;
        }
        .contact-form-inner-con ul li span.error {
            font-size: 12px;
            line-height: 14px;
            padding-left: 21px;
        }
        .footer-main-con {
            height: 630px;
        }
        .builder-content h2 {
            font-size: 28px;
            line-height: 36px;
        }
        .shared-table-main-con .reseller-inner-con tbody tr td:nth-child(3) {
            border-top-right-radius: 20px;
            border-bottom-right-radius: 20px;
        }
        .shared-table-main-con .reseller-inner-con tbody tr td:first-child {
            width: 68%;
        }
    }
    @media only screen and (max-width: 767px) {
        h1 {
            font-size: 28px;
            line-height: 34px;
        }
        .banner-inner-con h1 {
            padding: 0 50px;
        }
        .login-btn a {
            height: 42px;
        }
        .chat-btn a {
            height: 42px;
            width: 42px;
            padding: 6px 9px;
        }
        .search-domain-box p {
            font-size: 18px;
            line-height: 22px;
        }
        .domain-serach-con input, .domain-serach-con .search-btn {
            height: 50px;
        }
        .domain-serach-con input{
            padding: 10px 20px;
        }
        .domain-serach-con .search-btn{
            width: 190px;
        }
        .domain-boxes-outer {
            margin-bottom: 70px;
            gap: 18px;
            grid-template-columns: 48% 48%;
        }
        h2 {
            font-size: 26px;
            line-height: 34px;
        }
        .generic-title h2 {
            margin-bottom: 4px;
        }
        .hosting-types-inner-con {
            gap: 20px;
            grid-template-columns: 100%;
        }
        .hosting-type-content-con{
            background-size: contain !important;
        }
        .hosting-price-box span.numeric1 {
            font-size: 46px;
            line-height: 38px;
        }
        .hosting-price-box .numeric2 {
            font-size: 22px;
            line-height: 20px;
        }
        .hosting-price-box span.dollar {
            top: 2px;
            font-size: 22px;
            line-height: 20px;
            padding-right: 6px;
        }
        .hosting-type-box-heading {
            margin-bottom: 14px;
        }
        span.save-amount{
            margin-bottom: 20px;
        }
        .hosting-price-box {
            margin-bottom: 16px;
        }
        .hosting-type-content-con ul {
            margin-bottom: 16px;
        }
        .primary-btn a, .secondary-btn a, .generic-btn a{
            height: 46px;
        }
        .hosting-type-box-heading figure img {
            width: 36px;
        }
        .why-choose-hostiko-inner-con {
            gap: 24px;
            grid-template-columns: 100%;
            text-align: center;
        }
        .why-choose-hostiko-content span {
            margin-bottom: 14px;
        }
        .why-choose-hostiko-img figure img{
            width: 260px;
        }
        .padding-top {
            padding-top: 70px;
        }
        .hosting-features-main-con {
            padding-bottom: 100px;
            background-position-x: 62%;
        }
        .padding-bottom {
            padding-bottom: 70px;
        }
        h6 {
            font-size: 19px;
            line-height: 24px;
        }
        .improvement-main-con .generic-title {
            padding: 0;
        }
        .improvement-box {
            grid-template-columns: 12% 84%;
        }
        .improvement-txt-con h6 {
            margin-bottom: 4px;
        }
        .improvement-box p {
            line-height: 22px;
        }
        .advnace-features-inner-con {
            gap: 14px;
            grid-template-columns: 100%;
        }
        .advnace-feature-box p {
            font-size: 15px;
        }
        .advnace-feature-box i {
            font-size: 28px;
            line-height: 28px;
            margin-bottom: 12px;
        }
        .hosting-solution-inner-con {
            gap: 24px;
            grid-template-columns: 100%;
            text-align: center;
            margin-top: -70px;
        }
        .hosting-solution-content-con h2 {
            margin-bottom: 6px;
        }
        .hosting-solution-content-con ul {
            width: 320px;
            margin: 0 auto;
            text-align: left;
        }
        .hosting-solution-img-con figure img{
            width: 300px;
        }
        .client-review-outer-con figure.quote-img {
            left: 30px;
            top: -40px;
        }
        .quote-img img {
            height: 24px;
        }
        .client-review-outer-con {
            max-width: 440px;
        }
        .global-partners-inner-con ul {
            gap: 12px;
            grid-template-columns: 38% 38%;
            justify-content: center;
        }
        .generic-title {
            margin-bottom: 20px;
        }
        .client-review-box {
            text-align: center;
        }
        .client-review-box > figure {
            width: 97px;
            margin: 0 auto 10px;
        }
        .reviewer-name span {
            position: relative;
            padding-left: 44px;
        }
        .reviewer-name span::before {
            content: "";
            width: 30px;
            height: 1px;
            background: var(--orange-color);
            position: absolute;
            left: 0;
            top: 50%;
            transform: translateY(-50%);
        }
        .reviewer-name {
            padding-left: 0;
        }
        .reviewer-name::before{
            display: none;
        }
        .builder-main-con {
            margin-bottom: 40px;
            text-align: center;
            grid-template-columns: 100%;
            gap: 16px;
        }
        .builder-main-con .generic-btn a {
            max-width: 180px;
            margin: 0 auto;
        }
        .builder-content h2 {
            margin-bottom: 6px;
        }
        .footer-inner-con {
            grid-template-columns: 100%;
            text-align: center;
            gap: 16px;
        }
        .footer-box h6 {
            margin-bottom: 6px;
        }
        .footer-contact-info ul {
            width: 200px;
            margin: 0 auto;
            text-align: left;
        }
        .copyright-logo-con {
            gap: 12px;
        }
        .footer-copyright-con {
            padding: 20px 26px;
            gap: 16px;
        }
        .pt-100 {
            padding-top: 70px;
        }
        .pb-100 {
            padding-bottom: 70px;
        }
        .pt-120 {
            padding-top: 70px;
        }
        .pb-120 {
            padding-bottom: 70px;
        }
        .shared-banner-main-con .sub-banner-inner-con {
            padding: 0 48px;
        }
        .sub-banner-inner-con h1 {
            margin-bottom: 6px;
            font-size: 32px;
            line-height: 40px;
        }
        .shared-hosting-types-inner-con {
            gap: 16px;
            grid-template-columns: 100%;
            max-width: 330px;
            margin: 0 auto;
        }
        .shared-features-content {
            gap: 20px;
            grid-template-columns: 100%;
        }
        .shared-features-img {
            padding: 30px 0;
        }
        .shared-table-main-con .reseller-inner-con ul {
            margin-bottom: 0;
        }
        .reseller-main-con .generic-title {
            padding: 0;
        }
        .shared-table-main-con .reseller-inner-con tbody tr td:first-child {
            font-size: 16px;
        }
        .shared-table-main-con .reseller-inner-con thead tr th:first-child {
            width: 87%;
        }
        .faq-inner-con {
            grid-template-columns: 100%;
        }
        .faq-img-con figure img{
            width: 350px;
        }
        .faq-img-con figure{
            text-align: center;
        }
        .faq-inner-con #accordion {
            padding-top: 0;
            margin-bottom: 30px;
        }
        .dedicated-global-partners {
            height: 656px;
        }
        .contact-banner-main-con .sub-banner-inner-con {
            padding: 0 48px;
        }
        .reseller-plans-main-con .reseller-inner-con {
            gap: 19px;
        }
        .reseller-plans-main-con .reseller-box {
            padding: 36px 24px;
        }
        .contact-main-con::before {
            height: 109%;
        }
        .product-con {
            padding: 28px 50px;
        }
        .hostiko-plan-benefits-inner-con ul {
            grid-template-columns: 100%;
        }
        .management-level-inner-con {
            gap: 20px;
            grid-template-columns: 100%;
        }
        .vps-management-main-con {
            height: 920px;
        }
        .management-level-inner-con .management-level-box:nth-child(2n + 1)::before {
            width: 352px;
            height: 91px;
            right: -71px;
        }
        .management-level-inner-con .management-level-box:nth-child(2n)::before {
            width: 249px;
            height: 94px;
        }
        .dedicated-price-con {
            grid-template-columns: 21% 19% 18% 20%;
            padding: 14px 20px 0;
        }
        .dedicated-pricing-main-con::before {
            height: 105%;
        }
        .dedicated-hosting-features-main .improvement-img-con figure img {
            width: 300px;
        }
        .reseller-inner-con tbody td {
            font-size: 15px;
            line-height: 23px;
        }
        .domain-banner-con .banner-inner-con {
            padding: 0;
        }
        .most-popular-domain-off-con {
            height: auto;
            gap: 24px;
            flex-direction: column;
            text-align: center;
        }
        .domains-boxes-main-con {
            gap: 19px;
        }
        .domain-price-table-main-con .generic-title {
            padding: 0;
            margin-bottom: 20px;
        }
        .domain-price-inner-con table td {
            font-size: 15px;
            line-height: 21px;
            padding: 12px 18px 10px;
        }
        .domain-price-inner-con .domain-btn-con a {
            font-size: 14px;
        }
        .domain-price-inner-con table {
            margin-bottom: 20px;
        }
        .domain-price-inner-con table th .domain-price-table-header {
            padding: 12px 20px 10px;
        }
        .domain-price-inner-con table th {
            font-size: 16px;
        }
        .domain-price-table-main-con {
            height: 1100px;
        }
        .team-slider-inner-con {
            width: 510px;
        }
        .sub-banner-inner-con {
            padding: 0;
        }    
        .index-advnace-features-main-con {
            height: 670px;
            margin-top: -190px;
        }
        .advnace-features-main-con::before {
            height: 670px;
        }
        .sub-banner-main-con.contact-banner-main-con{
            padding: 100px 0 100px;
        }
        .inquiry-main-con {
            gap: 20px;
            grid-template-columns: 100%;
            margin-top: -40px;
        }
        .report-inquiry-con h3 {
            font-size: 22px;
            line-height: 30px;
        }
        .contact-boxes-inner-con {
            gap: 10px;
            grid-template-columns: 49% 49%;
        }
        .contact-box {
            padding: 24px 22px;
        }
        .contact-box figure {
            height: 52px;
            width: 52px;
            margin: 0 auto 16px;
        }
        .contact-box figure img{
            width: 24px;
            object-fit: contain;
        }
        .contact-box p {
            line-height: 21px;
            font-size: 15px;
        }
        .contact-box a{
            font-size: 15px;
        }
        .contact-form-main-con .generic-title {
            padding: 0;
        }
        .shared-table-main-con .reseller-inner-con tbody tr td:first-child {
            width: 84%;
        }
        .shared-table-main-con {
            height: 1120px;
            padding-top: 230px;
            margin-top: -180px;
        }
        .sub-banner-main-con, .sub-banner-main-con.contact-banner-main-con {
            padding: 120px 0 80px;
            height: 370px;
        }
        .hostiko-plan-benefits .generic-title,
        .vps-slider-main-con .generic-title,
        .vps-management-main-con .generic-title,
        .faq-main-con .generic-title {
            margin-bottom: 30px;
        }
        .hostiko-plan-benefits-inner-con ul li {
            padding: 10px 24px 10px 54px;
        }
        .hostiko-plan-benefits-inner-con ul li i {
            left: 24px;
            font-size: 14px;
        }
        .shared-hosting-types-main-con.contact-main-con::before {
            height: 105%;
        }
        /*  */
        .error-con {
            padding: 0;
        }
        /*  */
        .footer-main-con {
            height: 100%;
            padding-top: 120px !important;
        }
        .builder-content h2 {
            font-size: 24px;
            line-height: 30px;
        }
    }
    @media only screen and (max-width: 575px) {
        .nav-btns{
            display: none !important;
        }
        .banner-inner-con h1 {
            margin-bottom: 8px;
            padding: 0;
        }
        h1 {
            font-size: 24px;
            line-height: 30px;
        }
        .banner-inner-con > span {
            padding: 6px 17px;
            height: 26px;
            margin-bottom: 10px;
        }
        .generic-link a{
            font-size: 15px;
        }
        .search-domain-box p {
            font-size: 16px;
            margin-bottom: 14px;
        }
        .domain-serach-con {
            flex-direction: column;
        }
        .domain-serach-con .search-btn {
            width: 100%;
        }
        .banner-main-con {
            padding: 80px 0 230px;
            height: 540px;
        }
        .search-domain-outer-con {
            margin-top: -205px;
        }
        .domain-boxes-outer {
            margin-bottom: 60px;
            gap: 13px;
        }
        h2 {
            font-size: 22px;
            line-height: 26px;
        }
        body {
            font-size: 15px;
            line-height: 22px;
        }
        .generic-title p {
            line-height: 22px;
        }
        .hosting-type-content-con {
            padding: 24px 28px 30px;
        }
        .hosting-types-inner-con {
            gap: 16px;
            width: 330px;
            margin: 0 auto;
        }
        .hosting-type-content-con {
            background-size: cover !important;
            background-position: bottom !important;
        }
        .primary-btn a, .secondary-btn a, .generic-btn a {
            height: 44px;
        }
        .hosting-price-box span.numeric1 {
            font-size: 38px;
            line-height: 32px;
        }
        .hosting-price-box .numeric2 {
            font-size: 20px;
            line-height: 18px;
        }
        .hosting-price-box span.dollar {
            top: 3px;
            font-size: 20px;
            line-height: 18px;
        }
        .hosting-price-box .month-title{
            gap: 1px;
        }
        .search-domain-con::before {
            height: 104.6%;
        }
        .padding-bottom {
            padding-bottom: 60px;
        }
        .padding-top {
            padding-top: 60px;
        }
        .hosting-features-inner-con {
            gap: 10px;
            grid-template-columns: 100%;
        }
        .feature-main-box {
            padding: 20px 30px;
        }
        .hosting-features-main-con .generic-title h2 {
            margin-bottom: 4px;
            padding: 0;
        }
        .feature-main-box p {
            line-height: 21px;
        }
        .hosting-features-main-con {
            padding-bottom: 70px;
            background-position-x: 55%;
        }
        .generic-title h2 {
            padding: 0;
        }
        .improvement-img-con figure img {
            width: 240px;
        }
        .improvement-box {
            grid-template-columns: 100%;
            text-align: center;
        }
        h6 {
            font-size: 17px;
            line-height: 23px;
        }
        .improvement-txt-con h6 {
            margin-bottom: 2px;
        }
        .improvement-icon {
            padding-top: 0;
        }
        .improvement-icon figure {
            margin: 0 auto;
        }
        .advnace-feature-box p br{
            display: none;
        }
        .advnace-feature-box i {
            font-size: 26px;
            line-height: 26px;
            margin-bottom: 8px;
        }
        .advnace-features-main-con .generic-title {
            margin-bottom: 20px;
        }
        .hosting-solution-content-con p {
            font-size: 15px;
            line-height: 22px;
            margin-bottom: 12px;
        }
        .hosting-solution-content-con ul li {
            padding-left: 26px;
            margin-bottom: 6px;
            font-size: 15px;
            line-height: 22px;
        }
        .hosting-solution-content-con ul li i {
            top: 2px;
            font-size: 16px;
        }
        .hosting-solution-content-con ul {
            width: 296px;
        }
        .hosting-solution-img-con figure img {
            width: 240px;
        }
        .client-review-outer-con figure.quote-img{
            display: none;
        }
        .client-review-box p {
            font-size: 15px;
            line-height: 22px;
        }
        .client-review-slider .generic-title {
            margin-bottom: 20px;
        }
        .client-review-outer-con .btn-wrap {
            position: relative;
            left: unset;
            top: unset;
            transform: unset;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 20px;
        }
        .owl-carousel{
            margin-bottom: 20px;
        }
        .client-review-outer-con .btn-wrap .prev-btn-client {
            left: 0;
        }
        .client-review-outer-con .btn-wrap .next-btn-client {
            right: 0;
        }
        .client-review-outer-con .btn-wrap .prev-btn-client, .client-review-outer-con .btn-wrap .next-btn-client{
            position: relative;
        }
        .client-review-outer-con .btn-wrap .prev-btn-client i, .client-review-outer-con .btn-wrap .next-btn-client i {
            font-size: 16px;
            line-height: 24px;
        }
        .pt-100 {
            padding-top: 60px;
        }
        .global-partners-inner-con ul {
            gap: 10px;
            grid-template-columns: 47% 47%;
            justify-content: center;
            max-width: 330px;
            margin: 0 auto;
        }
        .builder-content p {
            font-size: 15px;
        }
        .builder-main-con .generic-btn a {
            max-width: 160px;
            font-size: 14px;
            height: 40px;
        }
        .global-partners-inner-con ul li {
            padding: 16px 18px;
        }
        .social-links-con ul {
            gap: 6px;
        }
        .social-links-con ul li a {
            width: 36px;
            height: 36px;
        }
        #button {
            bottom: 26px;
            right: 26px;
            width: 50px;
            height: 50px;
        }
        .builder-main-con {
            margin-bottom: 30px;
            gap: 14px;
        }
        /*  */
        .shared-banner-main-con .sub-banner-inner-con {
            padding: 0;
        }
        .sub-banner-inner-con h1 {
            font-size: 26px;
            line-height: 32px;
        }
        .sub-banner-inner-con p {
            font-size: 15px;
            line-height: 22px;
        }
        .sub-banner-main-con, .sub-banner-main-con.contact-banner-main-con {
            padding: 100px 0 60px;
            height: 300px;
        }
        .shared-hosting-type-box-heading {
            padding: 24px 24px;
            height: 180px;
        }
        .shared-hosting-type-box-heading h6 {
            margin-bottom: 2px;
        }
        .shared-hosting-type-box-heading .hosting-price-box .numeric1 {
            font-size: 40px;
            line-height: 40px;
        }
        .shared-hosting-type-box-heading .hosting-price-box .dollar, .shared-hosting-type-box-heading .hosting-price-box .numeric2 {
            font-size: 20px;
            line-height: 24px;
        }
        .shared-hosting-type-box-heading p {
            margin-bottom: 8px;
        }
        .shared-hosting-type-bottom-con {
            padding: 20px 24px;
        }
        .shared-hosting-type-bottom-con ul li {
            padding-left: 26px;
            margin-bottom: 4px;
        }
        .shared-hosting-type-bottom-con ul {
            margin-bottom: 16px;
        }
        .pb-120 {
            padding-bottom: 60px;
        }
        .pt-120 {
            padding-top: 60px;
        }
        .advance-shared-features-main-con .generic-title {
            padding: 0;
            margin-bottom: 30px;
        }
        .shared-features-img figure img {
            width: 280px;
        }
        .shared-features-content-box h6{
            margin-bottom: 4px;
        }
        .shared-features-content-box p {
            line-height: 22px;
        }
        .shared-table-main-con .generic-title p {
            font-size: 15px;
        }
        .shared-table-main-con.reseller-main-con .generic-title h2 {
            margin-bottom: 8px;
        }
        .shared-table-main-con .reseller-inner-con ul {
            flex-direction: column;
            gap: 10px;
        }
        .reseller-inner-con thead th .reseller-table-header{
            display: none;
        }
        .shared-table-main-con .reseller-inner-con tbody tr td:first-child {
            font-size: 15px;
            line-height: 22px;
            width: 84%;
        }
        .shared-table-main-con .reseller-inner-con thead tr th:first-child {
            width: 83%;
        }
        .shared-table-main-con {
            height: 1340px;
            padding-top: 240px;
            margin-top: -190px;
        }
        .faq-main-con {
            margin-top: -94px;
        }
        .faq-main-con .generic-title {
            margin-bottom: 30px;
        }
        .faq-inner-con .card-header button {
            font-size: 16px;
            line-height: 24px;
        }
        .faq-inner-con .card-body {
            padding: 4px 0 8px;
        }
        .faq-inner-con #accordion {
            margin-bottom: 20px;
        }
        .faq-img-con figure img {
            width: 260px;
        }
        .dedicated-global-partners {
            height: 100%;
            padding-bottom: 180px;
        }
        .reseller-plans-main-con .reseller-inner-con {
            gap: 16px;
            grid-template-columns: 100%;
        }
        .contact-banner-main-con .sub-banner-inner-con {
            padding: 0;
        }
        .slider-container #slider .ui-slider-handle {
            width: 30px;
            height: 30px;
            margin-top: -2px;
            margin-left: -17px;
            background-size: contain;
        }
        .price_rangetxt{
            display: none;
        }
        .slider-container #slider{
            margin: 0 auto;
        }
        .vps-slider-checks > span {
            margin-bottom: 14px;
        }
        .vps-slider-checks form ul {
            grid-template-columns: 19% 19% 19% 20%;
        }
        .product-con {
            padding: 24px 30px;
            height: 239px;
        }
        .price_content .product-con {
            display: grid;
            gap: 20px;
            grid-template-columns: 48% 48%;
        }
        .vps_btn.generic-btn a {
            height: 46px;
        }
        .price_txt .numeric1 {
            line-height: 34px;
            font-size: 36px;
        }
        .price_txt .dollar {
            line-height: 25px;
            font-size: 20px;
        }
        .price_txt .numeric2 {
            line-height: 22px;
            font-size: 20px;
        }
        .hostiko-plan-benefits .generic-title {
            margin-bottom: 30px;
        }
        .hostiko-plan-benefits-inner-con ul li i {
            left: 20px;
            font-size: 14px;
        }
        .hostiko-plan-benefits-inner-con ul li {
            padding: 12px 20px 12px 46px;
            font-size: 15px;
            line-height: 24px;
        }
        .vps-management-main-con .generic-title {
            margin-bottom: 30px;
        }
        .management-level-box ul {
            margin-bottom: 14px;
        }
        .management-level-box .generic-btn a {
            height: 46px;
            max-width: 240px;
        }
        .vps-management-main-con {
            height: 890px;
        }
        .vps-slider-main-con .generic-title {
            margin-bottom: 30px;
        }
        .dedicated-pricing-main-con .generic-title {
            margin-bottom: 20px;
        }
        .dedicated-pricing-inner-con .dedicated-plan-title {
            padding: 10px 20px;
            height: 80px;
        }
        .dedicated-price-con {
            grid-template-columns: 36% 36%;
            padding: 14px 20px 0;
        }
        .dedicated-price-box .hosting-price-box .month-title small {
            font-size: 16px;
            margin-top: 0;
        }
        .dedicated-hosting-features-main .generic-title {
            margin-bottom: 20px;
        }
        .dedicated-hosting-features-main .improvement-icon figure {
            width: 50px;
            height: 50px;
            margin: 0 auto;
        }
        .dedicated-hosting-features-main .improvement-icon figure img{
            width: 100%;
        }
        .dedicated-hosting-features-main .improvement-box {
            grid-template-columns: 100%;
            text-align: center;
            gap: 12px;
            padding: 0;
        }
        .improvement-content-con {
            display: flex;
            flex-direction: column;
            gap: 0;
        }
        .dedicated-hosting-features-main .improvement-box p {
            font-size: 15px;
        }
        .reseller-main-con {
            height: 1080px;
            margin-top: -140px;
        }
        .reseller-inner-con tbody td {
            font-size: 14px;
            line-height: 21px;
        }
        .reseller-inner-con tbody td:first-child {
            font-size: 14px;
            line-height: 21px;
        }
        .reseller-inner-con td {
            padding: 10px 14px;
        }
        .reseller-inner-con ul {
            gap: 10px;
            flex-direction: column;
        }
        .domain-price-inner-con table thead{
            display: none;
        }
        .domain-price-inner-con table td {
            font-size: 14px;
            line-height: 21px;
            padding: 8px 6px;
        }
        .domain-price-inner-con table td:first-child{
            padding-left: 14px;
        }
        .domain-price-inner-con table tbody tr td:first-child {
            border-top-left-radius: 20px;
            border-bottom-left-radius: 20px;
            width: 32%;
        }
        .domain-banner-con .banner-inner-con h1 {
            font-size: 26px;
            line-height: 32px;
            margin-bottom: 8px;
        }
        .domain-banner-con .banner-inner-con > span {
            margin-bottom: 12px;
        }
        .most-popular-domain-outer-con .generic-title {
            margin-bottom: 20px;
        }
        .most-popular-domain-off-con h2 {
            font-size: 22px;
            line-height: 30px;
        }
        .most-popular-domain-off-con figure img {
            width: 160px;
        }
        .domains-boxes-main-con {
            gap: 16px;
            grid-template-columns: 100%;
        }
        .popular-domain-box > span {
            font-size: 38px;
            line-height: 42px;
            margin-bottom: 8px;
        }
        .popular-domain-box > p {
            margin-bottom: 8px;
        }
        .domain-price-table-main-con {
            height: 930px;
            margin-top: -160px;
        }
        .domain-price-table-main-con .generic-title p {
            font-size: 15px;
            line-height: 21px;
        }
        .team-slider-inner-con {
            width: 330px;
        }
        .history-box span {
            font-size: 40px;
            line-height: 40px;
            margin-bottom: 8px;
        }
        .team-slider-inner-con .btn-wrap .prev-btn-team, .team-slider-inner-con .btn-wrap .next-btn-team,
        .history-slider-inner-con .btn-wrap .prev-btn-history, .history-slider-inner-con .btn-wrap .next-btn-history {
            width: 42px;
            height: 42px;
        }
        .history-slider-inner-con .btn-wrap, .team-slider-inner-con .btn-wrap {
            width: 100px;
        }
        .history-slider-inner-con .btn-wrap .prev-btn-history i, .history-slider-inner-con .btn-wrap .next-btn-history i, .team-slider-inner-con .btn-wrap .prev-btn-team i, .team-slider-inner-con .btn-wrap .next-btn-team i {
            font-size: 16px;
            line-height: 30px;
        }
        .history-slider-inner-con .owl-carousel .owl-stage-outer, .team-slider-inner-con .owl-carousel .owl-stage-outer {
            margin-bottom: 20px;
        }
        .advnace-features-main-con {
            height: 780px;
            margin-top: -210px;
        }
        .team-member-details-con {
            padding: 20px 30px;
        }
        .team-member-details-con span {
            margin-bottom: 2px;
        }
        .team-member-details-con small {
            font-size: 14px;
            line-height: 20px;
        }
        .advnace-features-main-con::before {
            height: 820px;
        }
        .about-global-partners-main-con {
            margin-top: -140px;
        }
        .index-advnace-features-main-con.advnace-features-main-con {
            height: 790px;
            margin-top: -200px;
        }
        .index-advnace-features-main-con.advnace-features-main-con::before {
            height: 780px;
        }
        .hosting-solution-inner-con {
            margin-top: -140px;
        }
        .inquiry-main-con {
            gap: 14px;
            margin-top: -30px;
        }
        .report-inquiry-heading figure {
            width: 40px;
            height: 40px;
        }
        .report-inquiry-con h3 {
            font-size: 20px;
            line-height: 28px;
        }
        .report-inquiry-con {
            padding: 24px 22px 26px;
        }
        .contact-boxes-inner-con {
            grid-template-columns: 100%;
        }
        .contact-main-con::before {
            height: 106.5%;
        }
        .form-box ul {
            gap: 10px;
            grid-template-columns: 100%;
            margin-bottom: 20px;
        }
        .contact-form-main-con .generic-title p {
            font-size: 15px;
            line-height: 21px;
        }
        .contact-form-main-con .generic-title {
            margin-bottom: 20px;
        }
        .report-inquiry-con p {
            line-height: 21px;
        }
        .shared-table-main-con {
            height: 1250px;
            padding-top: 240px;
            margin-top: -200px;
        }
        .vps-slider-main-con::before {
            height: 109%;
        }
        .hostiko-plan-benefits .generic-title, .vps-slider-main-con .generic-title, .vps-management-main-con .generic-title, .faq-main-con .generic-title {
            margin-bottom: 20px;
        }
        .about-team-slider.advnace-features-main-con {
            margin-top: -220px;
            height: 870px;
        }
        .p-100 {
            padding-top: 60px;
            padding-bottom: 60px;
        }
        .shared-faq-main.faq-main-con {
            margin-top: -124px;
        }
        .contact-main-con.reseller-plans-main-con::before {
            height: 105%;
        }
        .dedicated-pricing-main-con::before {
            height: 104.5%;
        }
        .shared-hosting-types-main-con.contact-main-con::before {
            height: 105.5%;
        }
        /*  */
        #button {
            bottom: 30px;
            right: 30px;
            width: 40px;
            height: 40px;
        }
        #button::after {
            font-size: 16px;
            line-height: 24px;
        }
        /* 404 page */
        .error-con h2 {
            font-size: 70px;
            line-height: 70px;
            margin-bottom: 10px;
        }
        .error-con p {
            font-size: 16px;
            line-height: 24px;
            margin-bottom: 20px;
        }
        .error-con .generic-btn a {
            padding: 12px 22px;
            font-size: 14px;
        }
        /* 404 page */
        /* coming soon page */
        .coming-soon-con h2 {
            font-size: 36px;
            line-height: 36px;
            margin-bottom: 10px;
        }
        .coming-soon-social-links ul {
            margin-bottom: 16px;
        }
        .coming-soon-social-links ul li a {
            width: 45px;
            height: 45px;
        }
        /* coming soon page */
        .footer-main-con {
            padding-top: 90px !important;
        }
        .builder-content h2 {
            font-size: 22px;
            line-height: 28px;
        }
    }
    