    @media only screen and (max-width: 1900px) {
        .hostiko-benefits-plans::after {
            width: 79px;
            height: 114px;
            right: -23px;
            bottom: -26px;
        }
        /*  */
        .dedicated-features-con .generic-title {
            padding: 0;
        }
        .dedicated-features-box {
            padding: 40px 30px 35px;
        }
        .dedicated-features-box figure {
            margin-bottom: 20px;
        }
        .dedicated-features-box h5 {
            margin-bottom: 8px;
        }
        .sub-banner-main-con {
            padding: 100px 0;
            height: 470px;
        }
        /*  */
        .hosting-pages-sub-banner {
            height: 670px;
            padding: 225px 0 322px;
        }
    }
    @media only screen and (max-width: 1440px) {
        .client-review-box {
            padding: 24px 23px;
        }
        .client-review-box p {
            margin-bottom: 20px;
        }
        .security-shape2 figure img{
            width: 90px;
        }
        .security-shape2 {
            right: -35px;
        }
        .banner-main-con::after {
            height: 340px;
        }
        .banner-main-con {
            padding: 150px 0 100px;
            height: 600px;
        }
        h1 {
            font-size: 46px;
            line-height: 54px;
        }
        .banner-inner-con {
            padding: 0 210px;
        }
        .padding-bottom {
            padding-bottom: 130px;
        }
        .padding-top {
            padding-top: 130px;
        }
        .footer-leaf-img {
            left: 20px;
            top: -158px;
        }
        .footer-leaf-img figure img{
            height: 120px;
            object-fit: contain;
        }
        .footer-main-con::after {
            height: 270px;
        }
        /*  */
        .hosting-pages-sub-banner {
            height: 560px;
            padding: 140px 0 240px;
            border-bottom-left-radius: 60px;
            border-bottom-right-radius: 60px;
        }
        .sub-banner-main-con::before {
            height: 343px;
        }
        .web-hosting-inner-con .plan1-flower::before {
            bottom: -54px;
            right: -50px;
            width: 140px;
            height: 140px;
            background-size: contain;
        }
        .web-hosting-inner-con .plan2-flower::before {
            bottom: -62px;
            right: -40px;
            width: 127px;
            height: 143px;
            background-size: contain;
        }
        .web-hosting-inner-con .plan3-flower::before {
            width: 80px;
            height: 150px;
            right: 10px;
            bottom: -48px;
            background-size: contain;
        }
        .web-hosting-inner-con .primary-btn {
            margin-bottom: 24px;
        }
        /*  */
        .generic-title {
            margin-bottom: 50px;
        }
        /*  */
        .sub-banner-main-con::before {
            height: 333px;
            background-size: cover;
        }
        .sub-banner-main-con {
            padding: 170px 0 100px;
            height: 450px;
        }
        .team-main-con .generic-title {
            margin-bottom: 50px;
            padding: 0;
        }
        /*  */
        #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 */
        .hosting-pages-sub-banner {
            height: 560px;
            padding: 175px 0 272px;
        }
    }
    @media only screen and (max-width: 1199px) {
        .header-main-con .navbar-light .navbar-brand {
            margin-right: 10px;
        }
        .header-main-con .collapse.navbar-collapse {
            margin-left: 34px;
            margin-right: 20px;
        }
        .header-main-con .navbar .navbar-nav {
            gap: 19px;
        }
        h1 {
            font-size: 36px;
            line-height: 44px;
        }
        .banner-inner-con > span {
            padding-bottom: 8px;
            margin-bottom: 16px;
        }
        .banner-inner-con h1 {
            margin-bottom: 10px;
        }
        .banner-inner-con p {
            margin-bottom: 20px;
        }
        .banner-main-con {
            padding: 140px 0 100px;
            height: 520px;
            border-bottom-left-radius: 70px;
            border-bottom-right-radius: 70px;        
        }
        .banner-main-con::after {
            height: 290px;
        }
        .padding-top {
            padding-top: 100px;
        }
        .padding-bottom {
            padding-bottom: 100px;
        }
        h2 {
            font-size: 30px;
            line-height: 38px;
        }    
        .generic-title {
            padding: 0 110px;
            margin-bottom: 40px;
        }
        .generic-title h2 {
            margin-bottom: 8px;
        }
        .generic-title p {
            line-height: 24px;
        }
        .hosting-types-inner-con {
            gap: 24px;
        }
        .hosting-type-content-con {
            padding: 28px 24px 30px;
        }
        .hosting-top-img-con figure img{
            width: 100%;
        }
        .hosting-type-content-con h5 {
            margin-bottom: 6px;
        }
        .hosting-price-box {
            margin-bottom: 18px;
        }
        .hosting-type-content-con p {
            margin-bottom: 18px;
        }
        .hosting-price-box span.numeric1 {
            font-size: 46px;
            line-height: 36px;
        }
        .hosting-price-box .numeric2 {
            font-size: 20px;
            line-height: 20px;
        }
        .hosting-price-box .month-title {
            padding-left: 6px;
            gap: 2px;
        }
        .hosting-type-box ul li {
            margin-bottom: 6px;
        }
        .hosting-type-box ul {
            margin: 0 auto 26px;
        }
        .plan1-flower::before {
            width: 150px;
            height: 150px;
            left: -60px;
            bottom: -60px;
            background-size: contain;
        }
        .plan2-flower::before {
            width: 127px;
            height: 127px;
            bottom: -35px;
            background-size: contain;
        }
        .plan3-flower::before {
            height: 160px;
            right: 0;
            bottom: -68px;
            background-size: contain;
        }   
        .domain-top-shape figure img{
            width: 80px;
            object-fit: contain;
        }   
        .domain-top-shape {
            position: absolute;
            top: -71px;
        }  
        .search-domain-inner-con {
            padding: 40px 80px;
        }  
        .search-domain-inner-con h2 {
            margin-bottom: 24px;
            padding: 0;
        }      
        .domain-bottom-shape figure img{
            height: 120px;
            object-fit: contain;
        }
        .domain-bottom-shape {
            bottom: -21px;
            right: -21px;
        }
        .dedicated-features-con .generic-title p {
            font-size: 16px;
        }
        .dedicated-features-con .generic-title p {
            margin-bottom: 20px;
        }
        .advance-web-features-con .generic-title {
            padding: 0;
        }
        .dedicated-features-con .feature-box {
            gap: 20px;
            padding: 35px 30px 33px;
        }
        .feature-side-txt-con h5 {
            margin-bottom: 6px;
        }
        h5 {
            font-size: 22px;
            line-height: 28px;
        }
        .feature-side-txt-con p{
            margin-bottom: 10px;
        }
        .feature-box figure img{
            width: 40px;
            object-fit: contain;
        }
        .hosting-solution-img-con figure img{
            width: 100%;
        }
        .hosting-solution-inner-con {
            gap: 45px;
            grid-template-columns: 51% 44%;
        }
        .hosting-solution-content-con h2 br{
            display: none;
        }
        .hosting-solution-content-con h2 {
            margin-bottom: 16px;
        }
        .hosting-solution-content-con span {
            margin-bottom: 14px;
        }
        .hosting-solution-content-con p {
            font-size: 16px;
            line-height: 24px;
            margin-bottom: 16px;
        }
        .hosting-solution-content-con ul li {
            padding-left: 31px;
            font-size: 16px;
            line-height: 24px;
            margin-bottom: 8px;
        }
        .security-shape1 figure img{
            width: 80px;
            object-fit: contain;
        }
        .security-shape1 {
            top: -70px;
        }
        .security-feature-video-con {
            padding: 26px 37px;
        }
        .security-shape3 figure img{
            height: 150px;
            object-fit: contain;
        }
        .security-shape3 {
            left: -41px;
        }
        .security-feature-inner-con {
            gap: 95px;
            grid-template-columns: 41% 48.65%;
        }
        .security-feature-left-con span {
            margin-bottom: 10px;
        }
        .security-feature-left-con h2 {
            margin-bottom: 12px;
        }
        .security-feature-left-con p {
            margin-bottom: 20px;
            font-size: 16px;
            line-height: 24px;
        }
        .security-feature-content-con {
            padding: 0 32px;
        }
        .security-feature-content-con ul li i {
            font-size: 26px;
        }
        .security-feature-content-con ul li {
            line-height: 24px;
            padding: 20px 20px 20px 41px;
        }
        .security-shape2 figure img {
            width: 70px;
        }
        .security-shape2 {
            right: -15px;
        }
        .support-boxes-inner-con {
            gap: 24px;
        }
        .support-box {
            padding: 30px;
        }
        .global-partners-inner-con ul li figure img {
            width: 100%;
            height: 36px;
            object-fit: contain;
        }
        .pt-100 {
            padding-top: 80px;
        }
        .footer-leaf-img figure img {
            height: 100px;
        }
        .footer-leaf-img {
            left: 60px;
            top: -148px;
        }
        .footer-main-con {
            border-radius: 70px 70px 0 0;
            padding: 100px 0 40px;
        }
        .builder-main-con {
            padding: 28px 34px;
            gap: 30px;
            margin-bottom: 80px;
        }
        .builder-content p {
            font-size: 16px;
            line-height: 24px;
        }
        .builder-content h2 {
            margin-bottom: 6px;
        }
        .footer-inner-con {
            grid-template-columns: 23% 21% 23% 23%;
            margin-bottom: 60px;
        }
        .footer-box h6 {
            margin-bottom: 20px;
        }
        .footer-contact-info ul li {
            padding-left: 26px;
            margin-bottom: 8px;
        }
        .footer-main-con::after {
            height: 220px;
        }
        /*  */
        .sub-banner-inner-con > span {
            padding-bottom: 8px;
        }
        .sub-banner-main-con::before {
            height: 243px;
        }
        .web-hosting-inner-con .plan1-flower::before {
            bottom: -40px;
            right: -30px;
            width: 100px;
            height: 100px;
        }
        .web-hosting-inner-con .plan2-flower::before {
            bottom: -50px;
            right: -40px;
            width: 100px;
            height: 100px;
        }
        .web-hosting-inner-con .plan3-flower::before {
            width: 60px;
            height: 100px;
            right: 10px;
            bottom: -38px;
        }
        .shared-hosting-content-left-con figure img{
            width: 100%;
        }
        .shared-hosting-content-inner-con {
            gap: 46px;
            grid-template-columns: 43% 52%;
        }
        .shared-hosting-content-right-con ul li i {
            position: absolute;
            right: 0;
        }
        .shared-hosting-content-right-con ul li {
            font-size: 16px;
            line-height: 24px;
            padding: 8px 30px 7px 34px;
        }
        .shared-hosting-content-right-con ul li i.circle-chk {
            top: 11px;
            font-size: 18px;
            line-height: 18px;
        }
        .shared-hosting-content-right-con ul li small.free-item {
            font-size: 18px;
            line-height: 24px;
        }
        .faq-inner-con .card-header button.btn-link {
            padding: 20px 22px;
        }
        .faq-inner-con {
            gap: 18px;
            grid-template-columns: 49% 49%;
        }
        .faq-inner-con .card {
            border-radius: 14px;
        }
        .faq-inner-con .card-body {
            padding: 0 22px 20px;
        }
        .dedicated-features-con .feature-inner-con {
            gap: 24px;
        }
        .web-hosting-inner-con .hosting-type-content-con {
            padding: 40px 30px;
        }
        /*  */
        .slider-outer {
            padding: 45px 30px 30px;
        }
        .price_content {
            padding: 36px 30px;
        }
        .product-con {
            margin-bottom: 26px;
            gap: 20px;
        }
        .price_content .heading {
            margin-bottom: 2px;
        }
        .price_content .smallbox {
            gap: 10px;
        }
        .price_content .heading {
            font-size: 15px;
            line-height: 21px;
        }
        .price_content .value {
            font-size: 16px;
            line-height: 18px;
        }
        .price_txt .numeric1 {
            line-height: 38px;
            font-size: 46px;
        }
        .vps-slider-main-con {
            gap: 14px;
            grid-template-columns: 65.77% 32.6%;
        }
        .hostiko-benefits-plans {
            padding: 30px 28px;
        }
        .hostiko-benefits-plans h4 {
            font-size: 22px;
            line-height: 28px;
            margin-bottom: 9px;
        }
        .hostiko-benefits-plans ul li {
            font-size: 16px;
            line-height: 24px;
            padding: 8px 10px 7px 30px;
        }
        .hostiko-benefits-plans ul li i {
            font-size: 18px;
            line-height: 20px;
        }
        .dedicated-features-inner-con {
            gap: 24px;
        }
        .dedicated-features-box {
            padding: 40px 22px;
        }
        .dedicated-features-con .generic-title {
            padding: 0;
        }
        .vps-management-inner-con {
            grid-template-columns: 45% 45%;
        }
        .vps-management-main-con .generic-title {
            padding: 0;
        }
        /*  */
        .dedicated-pricing-inner-con {
            padding: 30px 30px;
        }
        .dedicated-plan-title h5 {
            padding: 10px 16px;
            font-size: 20px;
        }
        .dedicated-price-box {
            gap: 20px;
            grid-template-columns: 16% 61.5% 18%;
            padding: 18px 0px;
        }
        .dedicated-price-con {
            gap: 20px;
            grid-template-columns: 22% 21% 17% 28%;
        }
        .dedicated-category span {
            font-size: 16px;
            line-height: 24px;
        }
        .dedicated-price-box .hosting-price-box span.numeric1 {
            font-size: 42px;
            line-height: 48px;
        }
        .dedicated-security-feature-main-con .security-feature-inner-con {
            gap: 83px;
            grid-template-columns: 47% 44%;
        }
        .dedicated-security-features-list {
            padding: 30px;
        }
        /*  */
        .domains-inner-con {
            gap: 14px;
            grid-template-columns: 23.85% 23.85% 23.85% 23.85%;
        }
        .domain-box {
            padding: 30px 20px;
        }
        .domain-box figure img{
            height: 36px;
            object-fit: contain;
        }
        .domain-box p {
            margin-bottom: 20px;
        }
        .domain-box .hosting-price-box span.numeric1 {
            font-size: 44px;
            line-height: 34px;
        }
        .domain-box .hosting-price-box {
            margin-bottom: 20px;
        }
        .blue-btn a {
            padding: 10px 14px;
        }
        .reasons-inner-con {
            gap: 25px;
        }
        .reason-heading {
            gap: 20px;
            margin-bottom: 12px;
        }
        .reason-box {
            padding: 30px 26px;
        }
        .domain-main-con .generic-title {
            margin-bottom: 40px;
            padding: 0;
        }
        .domain-price-inner-con table {
            margin-bottom: 40px;
        }
        /*  */
        .sub-banner-main-con {
            padding: 170px 0 100px;
            height: 390px;
        }
        /*  */
        .timeline-heading span {
            padding: 16px 54px;
            font-size: 22px;
            line-height: 28px;
            margin-bottom: 18px;
        }
        .timeline-box {
            gap: 185px;
            grid-template-columns: 40% 40%;
            margin-bottom: 70px;
        }
        .timeline-heading span::before {
            width: 60px;
            right: -93px;
        }
        .timeline-heading span::after {
            right: -106px;
        }
        .timeline-inner-con::before {
            height: 80%;
            top: 44%;
        }
        .timeline-inner-con .timeline-box:nth-child(even) .timeline-heading span::before {
            left: -90px;
        }
        .timeline-inner-con .timeline-box:nth-child(even) .timeline-heading span::after {
            left: -104px;
        }
        /*  */
        .team-inner-con {
            gap: 25px;
        }
        .team-top-con figure img{
            width: 100%;
        }
        .team-content-inner-con {
            padding: 20px 24px 30px;
        }
        .team-content-inner-con span {
            margin-bottom: 20px;
        }
        .team-social-links-con ul li a {
            width: 44px;
            height: 44px;
            font-size: 20px;
            border-radius: 8px;
        }
        .team-content-inner-con h5 {
            margin-bottom: 6px;
        }
        .team-main-con .generic-title {
            margin-bottom: 40px;
        }
        /*  */
        .banner-sub-outer-con {
            margin-top: -129px;
        }
        .hosting-pages-sub-banner {
            height: 440px;
            padding: 140px 0 200px;
            border-bottom-left-radius: 50px;
            border-bottom-right-radius: 50px;
        }
        .reseller-inner-con {
            gap: 24px;
        }
        .reseller-box {
            padding: 36px 18px;
        }
        .reseller-box ul li i {
            font-size: 13px;
        }
        .reseller-box ul li {
            padding-left: 22px;
            margin-bottom: 8px;
        }
        .reseller-box h6 {
            margin-bottom: 16px;
        }
        .reseller-box ul {
            width: 171px;
            margin: 0 auto 20px;
        }
        /*  */
        .contact-box {
            padding: 30px 20px 30px;
        }
        .contact-box a, .contact-box p {
            font-size: 14px;
        }
        .contact-box span {
            margin-bottom: 8px;
        }
        /*  */
        .vps-price-plan {
            width: 150px;
        }
    }
    @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(--primary-color);
            border-radius: 10px;
        }
        .nav-btns.d-flex.align-items-center {
            padding-right: 60px;
        }
        /* cross button */
        .nav-btns {
            padding-top: 0;
        }
        .header-main-con {
            top: 20px;
        }
        .banner-inner-con {
            padding: 0 80px;
        }
        .banner-main-con {
            padding: 120px 0 90px;
            height: 500px;
            border-bottom-left-radius: 60px;
            border-bottom-right-radius: 60px;
        }
        .generic-btn a {
            height: 54px;
            font-size: 14px;
            line-height: 22px;
            padding: 10px 24px;
        }
        .banner-main-con::after {
            height: 225px;
        }   
        h1 {
            font-size: 32px;
            line-height: 40px;
        }
        .banner-inner-con {
            padding: 0 110px;
        }
        .banner-inner-con > span {
            margin-bottom: 12px;
        }
        .banner-inner-con p {
            margin-bottom: 16px;
        }
        .header-main-con .navbar-collapse > a{
            display: none;
        }
        .banner-main-con {
            height: 470px;
        }
        .padding-bottom {
            padding-bottom: 80px;
        }
        .padding-top {
            padding-top: 80px;
        }
        .generic-title {
            padding: 0;
            margin-bottom: 30px;
        }
        h2 {
            font-size: 28px;
            line-height: 34px;
        }
        .hosting-types-inner-con {
            gap: 14px;
            grid-template-columns: 32% 32% 32%;
        }
        h5 {
            font-size: 19px;
            line-height: 26px;
        }
        .hosting-type-content-con {
            padding: 24px 17px 30px;
        }
        .hosting-type-content-con .primary-btn a {
            padding: 8px 16px;
        }
        .hosting-price-box span.numeric1 {
            font-size: 36px;
            line-height: 34px;
        }
        .hosting-price-box .numeric2 {
            font-size: 18px;
            line-height: 18px;
        }
        .hosting-type-box ul {
            margin: 0 auto 18px;
        }
        .hosting-type-box ul li {
            margin-bottom: 4px;
        }
        .hosting-type-box {
            border-radius: 14px;
        }
        .domain-top-shape figure img {
            width: 60px;
        }
        .domain-top-shape {
            top: -51px;
        }
        .search-domain-con {
            padding: 20px 0 80px;
        }
        .search-domain-inner-con::before {
            width: 280px;
            height: 280px;
            bottom: -100px;
            left: 0;
        }
        .dedicated-features-con .feature-box {
            gap: 20px;
            padding: 28px 20px 28px;
        }
        .feature-side-txt-con h5 {
            margin-bottom: 4px;
        }
        .feature-side-txt-con p {
            margin-bottom: 6px;
        }
        .dedicated-features-con .generic-title p {
            margin-bottom: 10px;
        }
        .feature-box figure img {
            width: 34px;
        }  
        .dedicated-features-con .feature-inner-con {
            gap: 18px;
            grid-template-columns: 48.6% 48.6%;
        }  
        .pb-100 {
            padding-bottom: 70px;
        }
        .hosting-solution-inner-con {
            gap: 45px;
            grid-template-columns: 47% 46%;
        }
        .hosting-solution-content-con ul li {
            padding-left: 24px;
            font-size: 15px;
            line-height: 23px;
            margin-bottom: 6px;
        }
        .hosting-solution-content-con ul li i {
            top: 3px;
            font-size: 16px;
        }
        .hosting-solution-content-con span {
            margin-bottom: 8px;
            font-size: 15px;
        }
        .hosting-solution-content-con h2 {
            margin-bottom: 12px;
        }
        .hosting-solution-content-con p {
            margin-bottom: 14px;
        }
        .security-feature-inner-con {
            gap: 40px;
            grid-template-columns: 100%;
            text-align: center;
        }
        .security-feature-content-con ul li {
            line-height: 23px;
            padding: 16px 16px 16px 40px;
            text-align: left;
        }
        .security-shape3 figure img {
            height: 100px;
        }
        .security-shape2 figure img {
            width: 50px;
        }
        .security-shape1 figure img {
            width: 60px;
        }
        .security-shape1 {
            top: -50px;
        }
        .security-shape2 {
            bottom: -20px;
        }
        .security-shape3 {
            left: -30px;
        }
        .support-boxes-inner-con {
            gap: 20px;
            grid-template-columns: 40% 40%;
            justify-content: center;
        }
        .support-box figure {
            height: 50px;
            width: 50px;
            margin: 0 auto 12px;
        }
        .support-box figure img{
            height: 30px;
            object-fit: contain;
        }
        .client-review-inner-con .generic-title {
            margin-bottom: 30px;
        }
        .client-review-box p {
            margin-bottom: 14px;
        }
        .client-review-inner-con .owl-carousel .owl-dots {
            margin-top: 30px;
        }
        .global-partners-inner-con ul {
            grid-template-columns: 32% 32% 32%;
            justify-content: center;
        }
        .footer-leaf-img figure img {
            height: 80px;
        }
        .footer-leaf-img {
            top: -118px;
        }
        .footer-main-con {
            border-radius: 60px 60px 0 0;
            padding: 80px 0 30px;
        }
        .builder-main-con {
            padding: 28px 24px;
            margin-bottom: 60px;
        }
        .footer-inner-con {
            grid-template-columns: 23% 13% 22% 30%;
            margin-bottom: 40px;
        }
        /*  */
        .hosting-pages-sub-banner {
            height: 470px;
            padding: 130px 0 250px;
            border-bottom-left-radius: 50px;
            border-bottom-right-radius: 50px;
        }
        .sub-banner-main-con::before {
            height: 210px;
        }
        .web-hosting-inner-con .hosting-type-content-con {
            padding: 30px 20px;
        }
        .web-hosting-inner-con .hosting-type-box ul li {
            padding-left: 24px;
            margin-bottom: 5px;
            font-size: 15px;
        }
        .web-hosting-inner-con .primary-btn a {
            height: 44px;
        }
        .web-hosting-inner-con .plan1-flower::before {
            bottom: -32px;
            right: -26px;
            width: 80px;
            height: 80px;
        }
        .web-hosting-inner-con .plan2-flower::before {
            bottom: -40px;
            right: -30px;
            width: 80px;
            height: 80px;
        }
        .web-hosting-inner-con .plan3-flower::before {
            width: 50px;
            height: 80px;
            right: 0;
            bottom: -28px;
        }
        .shared-hosting-content-right-con ul li small.free-item {
            font-size: 15px;
            line-height: 21px;
        }
        .shared-hosting-content-right-con ul li {
            font-size: 15px;
            line-height: 21px;
            padding: 8px 26px 7px 28px;
        }
        .shared-hosting-content-right-con ul li i.circle-chk {
            top: 10px;
            font-size: 16px;
            line-height: 16px;
        }
        .shared-hosting-content-right-con h5 {
            margin-bottom: 12px;
        }
        .faq-inner-con {
            gap: 10px;
            grid-template-columns: 100%;
        }
        .faq-inner-con .card-header button.btn-link {
            padding: 14px 22px;
        }
        /*  */
        .vps-slider-main-con {
            gap: 14px;
            grid-template-columns: 100%;
        }
        .ui-slider-horizontal .ui-slider-range {
            height: 20px;
        }
        .slider-container #slider {
            margin: 0 auto 22px;
            height: 20px;
        }
        .slider-container #slider .ui-slider-handle {
            width: 36px;
            height: 36px;
            margin-top: -5px;
            margin-left: -24px;
            background-size: contain;
        }
        .price_content {
            padding: 30px;
        }
        .dedicated-features-inner-con {
            gap: 27px;
            grid-template-columns: 48% 48%;
        }
        .dedicated-features-box h5 br{
            display: none;
        }
        .p-100 {
            padding-top: 80px;
            padding-bottom: 80px;
        }
        .vps-management-inner-con {
            grid-template-columns: 48.5% 48.5%;
            gap: 20px;
        }
        .vps-management-main-con .dedicated-security-features-list {
            padding: 30px 28px;
        }
        .dedicated-security-features-list ul li {
            padding: 8px 0;
            font-size: 16px;
            line-height: 26px;
        }
        .vps-management-inner-con .dedicated-security-features-list ul {
            margin-bottom: 14px;
        }
        .vps-management-main-con .dedicated-security-features-list {
            padding: 20px 28px 30px;
        }
        .vps-management-inner-con .generic-btn a {
            height: 50px;
        }
        .vps-management-main-con .security-feature-video-con {
            padding: 20px 24px;
        }
        .vps-management-inner-con .security-feature-video-con p {
            font-size: 16px;
            line-height: 24px;
        }
        /*  */
        .dedicated-price-box {
            gap: 12px;
            padding: 28px 0px;
            grid-template-columns: 100%;
        }
        .dedicated-price-box .primary-btn {
            padding-left: 0;
            margin-top: 0;
            text-align: center;
        }
        .dedicated-plan-title {
            width: 190px;
            margin: 0 auto;
        }
        .dedicated-price-box .primary-btn a {
            height: 46px;
            padding: 8px 43px;
        }
        .dedicated-price-con {
            gap: 12px 20px;
            grid-template-columns: 19% 17% 16%;
            text-align: center;
            justify-content: center;
        }
        .dedicated-price-con .hosting-price-box{
            grid-column: 1/-1;
        }
        .dedicated-security-feature-main-con .security-feature-inner-con {
            gap: 30px;
            grid-template-columns: 100%;
        }
        .dedicated-security-features-list {
            padding: 20px 30px;
        }
        .dedicated-security-feature-main-con .security-feature-video-con {
            padding: 20px 37px;
        }    
        /*  */
        .domains-inner-con {
            gap: 14px;
            grid-template-columns: 49% 49%;
        }
        .domain-box .hosting-price-box span.dollar {
            font-size: 24px;
            line-height: 24px;
            top: 0px;
        }
        .domain-box .hosting-price-box .numeric2 {
            font-size: 24px;
            line-height: 24px;
        }
        .domain-box figure {
            margin-bottom: 8px;
        }
        .domain-box p {
            margin-bottom: 18px;
        }
        .domain-box {
            padding: 30px 28px;
        }
        .reasons-inner-con {
            gap: 19px;
        }
        .reason-heading figure img{
            height: 34px;
            object-fit: contain;
        }
        .reason-box {
            padding: 26px 17px;
        }
        .reason-heading {
            gap: 15px;
            margin-bottom: 10px;
        }
        .reason-heading h5 {
            margin-bottom: 0;
            line-height: 23px;
        }
        .domain-price-inner-con table th {
            font-size: 20px;
            padding-bottom: 18px;
        }
        .domain-price-inner-con table {
            margin-bottom: 30px;
        }
        /*  */
        .sub-banner-main-con {
            padding: 120px 0 60px;
            height: 330px;
            border-bottom-left-radius: 70px;
            border-bottom-right-radius: 70px;
        }
        /*  */
        .timeline-box {
            gap: 96px;
            grid-template-columns: 43% 43%;
            margin-bottom: 60px;
        }
        .timeline-heading span {
            padding: 12px 44px;
            font-size: 20px;
            line-height: 26px;
            margin-bottom: 14px;
        }
        .timeline-heading span::before {
            width: 40px;
            right: -51px;
        }
        .timeline-inner-con .timeline-box:nth-child(even) .timeline-heading span::before {
            left: -50px;
        }
        .timeline-inner-con .timeline-box:nth-child(even) .timeline-heading span::after {
            left: -60px;
        }
        .timeline-heading span::after {
            right: -60px;
        }
        .timeline-inner-con::before {
            top: 43%;
        }
        .team-inner-con {
            gap: 18px;
        }
        .team-social-links-con ul li a {
            width: 36px;
            height: 36px;
            font-size: 16px;
            border-radius: 8px;
        }
        .team-content-inner-con h5 {
            margin-bottom: 2px;
        }
        .team-content-inner-con span {
            margin-bottom: 10px;
        }
        .team-member-con .plan1-flower::before {
            width: 90px;
            height: 90px;
            left: -30px;
            bottom: -30px;
        }
        .team-member-con .plan2-flower::before {
            width: 77px;
            height: 77px;
            bottom: -25px;
        }
        .team-member-con .plan3-flower::before {
            height: 100px;
            bottom: -38px;
        }
        .team-main-con .generic-title {
            margin-bottom: 30px;
        }
        /*  */
        .hosting-pages-sub-banner {
            height: 400px;
            padding: 120px 0 190px;
        }
        .reseller-inner-con {
            gap: 26px;
            grid-template-columns: 48% 48%;
        }
        /*  */
        .contact-box figure img{
            width: 30px;
            height: 30px;
            object-fit: contain;
        }
        .inqury-box {
            padding: 31px 30px;
        }
    }
    @media only screen and (max-width: 767px) {
        .domain-top-shape {
            top: -51px;
            left: 35px;
        }
        .banner-inner-con {
            padding: 0 30px;
        }
        h1 {
            font-size: 28px;
            line-height: 32px;
        }
        .banner-inner-con > span::after {
            width: 44px;
            height: 6px;
        }
        .login-btn a {
            height: 44px;
            padding: 8px 22px;
        }
        .chat-btn a {
            height: 44px;
        }
        .banner-main-con {
            height: 450px;
        }
        .banner-main-con::after {
            height: 168px;
        }
        .generic-btn a {
            height: 50px;
            border-radius: 10px;
        }
        .padding-top {
            padding-top: 70px;
        }
        .padding-bottom {
            padding-bottom: 70px;
        }
        .hosting-types-inner-con {
            gap: 20px;
            grid-template-columns: 64%;
            justify-content: center;
        }
        .search-domain-inner-con {
            padding: 30px 24px;
        }
        h2 {
            font-size: 24px;
            line-height: 30px;
        }
        .search-domain-inner-con h2 {
            margin-bottom: 18px;
        }
        .search-domain-inner-con::before {
            width: 190px;
            height: 120px;
            bottom: -20px;
        }
        .domain-serach-con input {
            height: 50px;
            padding: 10px 20px;
            border-radius: 10px;
        }
        .domain-serach-con button {
            height: 50px;
            padding: 10px 20px;
            border-radius: 10px;
        }
        .domain-bottom-shape figure img {
            height: 70px;
        }
        .domain-top-shape figure img {
            width: 50px;
        }
        .domain-top-shape {
            top: -41px;
            left: 35px;
        }
        .search-domain-con {
            padding: 10px 0 70px;
        }
        .generic-title h2 {
            margin-bottom: 6px;
        }
        .generic-title p {
            line-height: 23px;
        }
        .dedicated-features-con .feature-box {
            gap: 0;
            flex-direction: column;
            text-align: center;
            padding: 26px 18px 26px;
        }
        h5 {
            font-size: 18px;
            line-height: 25px;
        }
        .pb-100 {
            padding-bottom: 60px;
        }
        .hosting-solution-inner-con {
            gap: 20px;
            grid-template-columns: 100%;
            text-align: center;
        }
        .hosting-solution-content-con ul{
            text-align: left;
            width: 300px;
            margin: 0 auto;
        }
        .hosting-solution-img-con figure img {
            width: 300px;
            object-fit: contain;
        }
        .security-feature-left-con h2 {
            margin-bottom: 6px;
        }
        .security-feature-left-con span {
            margin-bottom: 6px;
        }
        .primary-btn a, .secondary-btn a, .generic-btn a {
            height: 44px;
            border-radius: 10px;
            padding: 8px 24px;
        }
        .security-feature-left-con p {
            margin-bottom: 16px;
        }
        .support-boxes-inner-con {
            grid-template-columns: 44% 44%;
        }
        .client-review-inner-con .generic-title {
            margin-bottom: 24px;
        }
        .client-review-box {
            padding: 24px 20px;
            text-align: center;
        }
        .reviewer-info-box {
            gap: 10px;
            justify-content: center;
            text-align: left;
        }
        .client-review-box p {
            margin-bottom: 14px;
            font-size: 15px;
            line-height: 23px;
        }
        .reviewer-info-box figure {
            width: 40px;
            height: 40px;
        }
        .client-review-inner-con .owl-carousel .owl-item img {
            width: 100%;
            object-fit: contain;
        }
        .pt-100 {
            padding-top: 60px;
        }
        .global-partners-inner-con ul {
            grid-template-columns: 42% 42%;
            justify-content: center;
        }
        .builder-main-con {
            margin-bottom: 50px;
            grid-template-columns: 100%;
            text-align: center;
            gap: 20px;
        }
        .footer-inner-con {
            grid-template-columns: 100%;
            margin-bottom: 30px;
            text-align: center;
            gap: 20px;
        }
        .footer-box ul li {
            padding-left: 0;
            margin-bottom: 3px;
        }
        .footer-box h6 {
            margin-bottom: 10px;
        }
        .footer-contact-info ul {
            width: 230px;
            margin: 0 auto;
            text-align: left;
        }
        .footer-contact-info ul li{
            padding-left: 28px;
        }
        /*  */
        .banner-sub-outer-con {
            margin-top: -110px;
        }
        .hosting-pages-sub-banner {
            height: 400px;
            padding: 130px 0 180px;
        }
        .sub-banner-main-con::before {
            height: 170px;
        }
        .web-hosting-inner-con .hosting-type-content-con {
            padding: 30px 28px;
        }
        .web-hosting-inner-con .primary-btn {
            margin-bottom: 18px;
        }
        .web-hosting-inner-con .hosting-type-content-con figure {
            margin: 0 auto 14px;
        }
        .shared-hosting-content-inner-con {
            gap: 30px;
            grid-template-columns: 100%;
        }
        .shared-hosting-content-left-con figure img {
            width: 300px;
        }
        .shared-hosting-content-left-con figure {
            text-align: center;
        }
        /*  */
        .slider-outer {
            padding: 30px 30px 20px;
        }
        .price_rangetxt {
            grid-template-columns: 16.5% 16.5% 16.5% 16.5% 16.5% 3%;
        }
        .slider-container #slider {
            margin: 0 auto 16px;
        }
        .product-con {
            margin-bottom: 20px;
            padding-bottom: 20px;
            display: grid;
            gap: 20px;
            grid-template-columns: 28% 28%;
            justify-content: center;
        }
        .price_txt .numeric1 {
            line-height: 32px;
            font-size: 38px;
        }
        .price_txt .dollar {
            line-height: 24px;
            font-size: 20px;
            left: 0;
            padding-right: 0;
        }
        .price_txt .numeric2 {
            line-height: 22px;
            font-size: 20px;
        }
        .month-title {
            padding-left: 0;
        }
        .vps-price-plan .month-title small {
            font-size: 14px;
            line-height: 16px;
            margin-top: 0;
        }
        .price_txt {
            gap: 5px;
        }
        .vps-price-plan {
            width: 130px;
        }
        #backup_val {
            gap: 20px;
        }
        .vps_btn.generic-btn a {
            height: 46px;
            border-radius: 10px;
            padding: 8px 20px;
        }
        .dedicated-features-inner-con {
            gap: 14px;
            grid-template-columns: 48.5% 48.5%;
        }
        .dedicated-features-box {
            padding: 30px 20px;
        }
        .dedicated-features-box figure {
            margin-bottom: 16px;
        }
        .dedicated-features-box h5 {
            margin-bottom: 6px;
        }
        .dedicated-features-box figure img{
            height: 40px;
            object-fit: contain;
        }
        .p-100 {
            padding-top: 70px;
            padding-bottom: 70px;
        }
        .vps-management-inner-con {
            grid-template-columns: 100%;
        }
        .dedicated-price-con {
            gap: 10px 20px;
            grid-template-columns: 26% 23% 21%;
        }
        .dedicated-security-feature-main-con .security-feature-left-con p {
            font-size: 16px;
            line-height: 24px;
        }
        /*  */
        .domain-box {
            padding: 26px 24px;
        }
        .domain-box figure img {
            height: 30px;
        }
        .domain-box .month-title small {
            font-size: 14px;
            line-height: 14px;
        }
        .domain-box .hosting-price-box .numeric2 {
            font-size: 20px;
            line-height: 20px;
        }
        .domain-box .hosting-price-box span.dollar {
            font-size: 20px;
            line-height: 20px;
        }
        .domain-box .hosting-price-box span.numeric1 {
            font-size: 38px;
            line-height: 32px;
        }
        .blue-btn a {
            padding: 10px 14px;
            height: 44px;
        }
        .search-domain-con .generic-title p br{
            display: none;
        }
        .search-domain-con .domain-top-shape{
            display: none;
        }
        .reason-heading {
            gap: 14px;
            justify-content: center;
            flex-direction: column;
        }
        .reason-heading h5 br{
            display: none;
        }
        .reasons-inner-con {
            gap: 19px;
            grid-template-columns: 100%;
            text-align: center;
        }    
        .domain-main-con .generic-title {
            margin-bottom: 20px;
        }
        .domain-price-inner-con table th {
            font-size: 18px;
            padding-bottom: 16px;
        }
        .domain-price-inner-con table tr td:first-child {
            gap: 8px;
        }
        .domain-price-inner-con table td {
            font-size: 16px;
            line-height: 24px;
        }
        .domain-price-inner-con table tbody tr td span{
            top: 1px;
            margin-left: 0;
        }
        .domain-price-inner-con table {
            margin-bottom: 24px;
        }
        /*  */
        .sub-banner-main-con {
            padding: 110px 0 60px;
            height: 300px;
            border-bottom-left-radius: 60px;
            border-bottom-right-radius: 60px;
        }
        /*  */
        .timeline-box {
            gap: 70px;
            grid-template-columns: 43% 43%;
            margin-bottom: 40px;
        }
        .timeline-heading span::after {
            right: -46px;
            width: 20px;
            height: 20px;
            border: 4px solid var(--accent);
        }
        .timeline-heading span::before {
            width: 26px;
            right: -37px;
        }
        .timeline-heading span {
            padding: 10px 38px;
            font-size: 18px;
            line-height: 26px;
            margin-bottom: 12px;
            border-radius: 10px;
        }
        .timeline-inner-con .timeline-box:nth-child(even) .timeline-heading span::before {
            left: -36px;
        }
        .timeline-inner-con .timeline-box:nth-child(even) .timeline-heading span::after {
            left: -43px;
        }
        .timeline-inner-con::before {
            top: 41%;
            height: 77%;
        }
        .team-inner-con {
            gap: 18px;
            grid-template-columns: 50%;
            justify-content: center;
        }
        /*  */
        .error-con {
            padding: 0;
        }
        /*  */
        .hosting-pages-sub-banner {
            padding: 90px 0 140px;
            height: 360px;
        }
        .reseller-inner-con {
            gap: 20px;
        }
        /*  */
        .contact-form-main-con .generic-title p br{
            display: none;
        }
        .contact-form-main-con .generic-title p {
            font-size: 16px;
        }
        .form-box {
            gap: 14px;
            grid-template-columns: 100%;
        }
        .form-box ul {
            gap: 14px;
        }
        .inquiry-inner-con {
            gap: 20px;
            grid-template-columns: 100%;
        }
    }
    @media only screen and (max-width: 575px) {
        .nav-btns.d-flex.align-items-center {
            padding-right: 50px;
        }
        .login-btn a {
            height: 40px;
            padding: 8px 14px;
            border-radius: 10px;
        }
        .banner-inner-con {
            padding: 0;
        }
        h1 {
            font-size: 24px;
            line-height: 30px;
        }
        .banner-inner-con > span {
            margin-bottom: 12px;
            line-height: 24px;
        }
        .chat-btn a {
            height: 40px;
            border-radius: 10px;
            padding: 6px 12px;
        }
        .header-main-con {
            top: 14px;
        }
        .banner-main-con {
            height: 400px;
            padding: 90px 0 50px;
            border-bottom-left-radius: 40px;
            border-bottom-right-radius: 40px;
        }
        body {
            font-size: 15px;
            line-height: 23px;
        }
        h2 {
            font-size: 22px;
            line-height: 28px;
        }
        .banner-main-con::after {
            height: 128px;
        }
        .padding-bottom {
            padding-bottom: 60px;
        }
        .padding-top {
            padding-top: 60px;
        }
        .hosting-types-inner-con {
            grid-template-columns: 100%;
            max-width: 330px;
            margin: 0 auto;
        }
        .hosting-top-img-con figure img {
            height: 170px;
            object-fit: cover;
        }   
        .search-domain-inner-con h2 {
            margin-bottom: 16px;
            font-size: 20px;
        }
        .domain-serach-con {
            gap: 12px;
            flex-direction: column;
        } 
        .domain-serach-con button {
            height: 44px;
            padding: 8px 16px;
            border-radius: 8px;
            max-width: 100%;
        }
        .domain-serach-con input {
            height: 44px;
            padding: 8px 16px;
            border-radius: 8px;
        }
        .domain-bottom-shape figure img {
            height: 50px;
        }
        .domain-bottom-shape {
            bottom: -11px;
            right: -11px;
        }
        .search-domain-inner-con {
            padding: 24px 18px;
        }
        .search-domain-con {
            padding: 10px 0 50px;
        }
        .generic-title p span {
            display: revert !important;
        }
        .dedicated-features-con .feature-inner-con {
            gap: 18px;
            grid-template-columns: 100%;
            max-width: 330px;
            margin: 0 auto;
        }
        .generic-title {
            margin-bottom: 20px;
        }
        .hosting-solution-img-con figure img {
            width: 260px;
        }
        .hosting-solution-content-con ul {
            width: 294px;
        }
        .hosting-solution-content-con h2 {
            margin-bottom: 6px;
        }
        .hosting-solution-content-con p {
            margin-bottom: 10px;
            font-size: 15px;
            line-height: 23px;
        }
        .security-shape1 figure img {
            width: 40px;
        }
        .security-shape1 {
            top: -30px;
        }
        .security-shape2 {
            bottom: -10px;
            right: -10px;
        }
        .security-feature-video-con {
            padding: 26px 21px;
        }
        .video-inner-con {
            gap: 8px;
        }   
        .support-boxes-inner-con {
            grid-template-columns: 100%;
            max-width: 330px;
            margin: 0 auto;
        }
        .global-partners-inner-con ul {
            grid-template-columns: 48% 48%;
            justify-content: center;
        }
        .global-partners-inner-con ul li {
            padding: 20px 14px;
            border-radius: 12px;
        }     
        .footer-leaf-img figure img {
            height: 60px;
        }
        .footer-leaf-img {
            top: -88px;
            left: 40px;
        }
        .footer-main-con {
            border-radius: 40px 40px 0 0;
            padding: 60px 0 30px;
        }
        .builder-content p {
            font-size: 15px;
            line-height: 23px;
        }
        .builder-main-con {
            margin-bottom: 40px;
            gap: 16px;
        }
        .footer-box ul li {
            margin-bottom: 2px;
        }
        .footer-copyright-con {
            gap: 12px;
        }
        .security-shape3 {
            left: -20px;
        }
        #VisaChipCardVideo iframe {
            width: 300px;
            height: 170px;
        }
        #boxclose {
            width: 30px;
            height: 30px;
            font-size: 18px;
            line-height: 20px;
            right: -10px;
            top: -10px;
            padding-left: 1px;
        }
        /*  */
        .sub-banner-main-con::before {
            height: 130px;
        }
        .faq-inner-con .card-header button.btn-link {
            font-size: 16px;
            line-height: 23px;
        }
        .faq-inner-con .card-body {
            font-size: 15px;
            line-height: 23px;
        }
        /*  */
        .slider-outer {
            padding: 30px 20px 12px;
        }
        .ui-slider-horizontal .ui-slider-range {
            height: 14px;
        }
        .slider-container #slider {
            margin: 0 auto 12px;
            height: 14px;
        }
        .slider-container #slider .ui-slider-handle {
            width: 28px;
            height: 28px;
        }
        .price_rangetxt{
            display: none;
        }
        .product-con {
            margin-bottom: 16px;
            padding-bottom: 16px;
            gap: 16px;
            grid-template-columns: 40% 40%;
        }
        .price_content .heading {
            font-size: 14px;
            line-height: 20px;
        }
        .price_content .value {
            font-size: 15px;
            line-height: 18px;
        }
        .price_content .smallbox .image_holder img{
            width: 24px;
            height: 24px;
        }
        .price_content {
            padding: 20px;
            background-size: cover;
        }    
        #backup_val {
            gap: 12px;
            flex-direction: column;
        }
        .hostiko-benefits-plans h4 {
            font-size: 20px;
            line-height: 24px;
            margin-bottom: 7px;
        }
        .hostiko-benefits-plans::after {
            width: 49px;
            height: 74px;
            right: -10px;
            bottom: -10px;
        }
        .hostiko-benefits-plans {
            padding: 20px 28px;
        }
        .dedicated-features-inner-con {
            gap: 14px;
            grid-template-columns: 100%;
        }
        .vps-management-main-con .security-feature-video-con {
            padding: 16px 22px;
        }
        .vps-management-main-con .dedicated-security-features-list {
            padding: 18px 24px 26px;
        }
        .dedicated-security-features-list ul li {
            padding: 8px 0;
            font-size: 15px;
            line-height: 21px;
        }
        .vps-management-inner-con .generic-btn a {
            height: 46px;
        }
        .security-shape2 figure img {
            width: 40px;
        }
        .p-100 {
            padding-top: 60px;
            padding-bottom: 60px;
        }
        /*  */
        .dedicated-price-con {
            gap: 10px 12px;
            grid-template-columns: 32% 32% 28%;
        }
        .dedicated-category small {
            font-size: 14px;
            line-height: 22px;
        }
        .dedicated-category span {
            font-size: 14px;
            line-height: 21px;
        }
        .dedicated-plan-title h5 {
            padding: 10px 14px;
            font-size: 16px;
        }
        .dedicated-price-con {
            gap: 10px 12px;
            grid-template-columns: 34% 32% 28%;
        }
        .dedicated-pricing-inner-con {
            padding: 30px 18px;
        }
        .dedicated-price-box .hosting-price-box span.numeric1 {
            font-size: 34px;
            line-height: 40px;
        }
        .dedicated-price-box .hosting-price-box span.dollar {
            top: -4px;
            font-size: 20px;
            line-height: 20px;
        }
        .dedicated-price-box .hosting-price-box .month-title {
            padding-left: 6px;
            gap: 4px;
        }
        .dedicated-security-feature-main-con .security-feature-left-con p {
            font-size: 15px;
            line-height: 23px;
        }
        /*  */
        .domains-inner-con {
            gap: 14px;
            grid-template-columns: 100%;
        }
        .reason-heading {
            gap: 10px;
            margin-bottom: 6px;
        }
        /* domain table */
        .domain-price-inner-con table {
            border: 0;
        }
        .domain-price-inner-con table thead {
            border: none;
            clip: rect(0 0 0 0);
            height: 1px;
            margin: -1px;
            overflow: hidden;
            padding: 0;
            position: absolute;
            width: 1px;
        }
        .domain-price-inner-con table tr {
            display: block;
            margin-bottom: 10px;
            box-shadow: 0 0 50px rgb(17 78 167 / 7%);
            border-radius: 10px;
            overflow: hidden;
            background: #fff;
            border: 0;
        }
        .domain-price-inner-con table td {
            display: block;
            text-align: right;
            border-bottom: 1px dashed #788693;
        }
        .domain-price-inner-con table td::before {
            content: attr(data-label);
            float: left;
            position: absolute;
            left: 10px;
        }
        .domain-price-inner-con table td:last-child {
            border-bottom: 0;
        }
        .domain-price-main-con .table thead th:first-child, .domain-price-main-con .table tbody tr td:first-child {
            text-align: right;
            padding-left: 20px;
            border-radius: 3px 3px 0 0;
            width: 100%;
        }
        .domain-price-main-con .table tbody tr td:first-child{
            border-radius: 6px 6px 0 0;
        }
        .domain-price-main-con .table tbody tr td {
            padding: 10px 20px;
            text-align: right;
            font-size: 15px;
        }
        /*  */
        .domain-price-inner-con table td{
            position: relative;
        }
        .domain-price-inner-con table th:first-child, .domain-price-inner-con table tr td:first-child {
            width: 100%;
            justify-content: end;
            font-weight: 700;
            color: #000;
        }
        /*  */
        .sub-banner-main-con {
            padding: 100px 0 60px;
            height: 280px;
            border-bottom-left-radius: 50px;
            border-bottom-right-radius: 50px;
        }
        /*  */
        .team-main-con .generic-title {
            margin-bottom: 20px;
        }
        .team-inner-con {
            grid-template-columns: 100%;
            max-width: 330px;
            margin: 0 auto;
        }
        .timeline-box {
            gap: 6px;
            grid-template-columns: 100%;
            margin-bottom: 30px;
        }
        .timeline-heading {
            text-align: center;
        }
        .timeline-heading span::after,
        .timeline-heading span::before,
        .timeline-inner-con::before{
            display: none;
        }
        .timeline-inner-con .timeline-box:nth-child(even) .timeline-heading {
            order: unset;
            text-align: center;
        }
        .timeline-inner-con .timeline-box:nth-child(even) .timeline-content,
        .timeline-content {
            text-align: center;
        }
        /*  */
        #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 */
        .hosting-pages-sub-banner {
            height: 360px;
            padding: 110px 0 150px;
            border-bottom-left-radius: 40px;
            border-bottom-right-radius: 40px;
        }
        .reseller-inner-con {
            grid-template-columns: 100%;
            max-width: 330px;
            margin: 0 auto;
        }
        /*  */
        .form-box ul li input,
        .form-box ul li button {
            height: 50px;
        }
        .form-box ul li textarea {
            height: 120px;
        }
        .form-box ul li textarea, .form-box ul li input{
            font-size: 14px;
        }
        .contact-form-main-con .generic-title p {
            font-size: 14px;
        }
    }
	
	
	
	@media only screen and (max-width: 767px){
		
		.header-logo2{
			   max-width: 137px;
		}
	}
	
	
	@media only screen and (min-width: 768px) and (max-width: 2400px){
		
		.header-logo2{
			   max-width: 300px;
		}
	}
	
	.whatsapp-button {
	position: fixed;
	bottom: 15px;
	right: 15px;
	left: 15px;
	z-index: 99;
	background-color: #4fce5d;
	border-radius: 50px;
	color: #fff;
	text-decoration: none;
	width: 50px;
	height: 50px;
	font-size: 30px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	-webkit-box-shadow: 0 0 25px -6px #000;
	-moz-box-shadow: 0 0 25px -6px #000;
	box-shadow: 0 0 25px -6px #000;
	animation: effect 5s infinite ease-in
}

@keyframes effect {

	100%,
	20% {
		width: 60px;
		height: 60px;
		font-size: 40px
	}

	0%,
	10% {
		width: 60px;
		height: 60px;
		font-size: 35px
	}

	5% {
		width: 50px;
		height: 50px;
		font-size: 30px
	}
}