/* Hide mobile hamburger on desktop */
.mobile-hamburger { display: none; }

/* Mobile menu list default styling */
.mobile-menu ul.menu-list > li > a {
    color: #fff;
    display: block;
    width: 100%;
    font-size: 16px;
    text-transform: uppercase;
    padding: 12px 0;
    border-bottom: 1px solid #444;
    font-weight: 600;
}
.mobile-menu ul.menu-list > li > a:hover {
    background: #0060ff;
    padding-left: 10px;
}

@media (max-width: 1400px) {
    .reseller-hosting-plans-slider:before { width: 19.5%;}
    .reseller-hosting-plans-slider:after { width: 19.5%;}
}
@media (min-width: 992px) and (max-width:1199px) {
    
}
@media (max-width: 1200px) {
    .header-social { margin-left: 20px; padding: 0 20px;}
    .main-menu > ul > li > a { font-size: 16px; padding: 17px 8px;}
    .mega-drop-box { padding: 0 10px;}
    .sub-banner-main { padding-top: 75px;}
    .banner-content { padding-right: 0px;}
    .banner-content-bottom ul li { padding: 0 15px; font-size: 14px; line-height: 18px;}
    .banner-content-top h2 { font-size: 38px;}
    .home-domain-left h3 { font-size: 32px;}
    .home-domain-right { margin-left: -90px;}
    .home-hosting-plans-block .resp-tabs-list li { padding: 16px 14px; font-size: 15px;} 
    .home-hosting-plans-block .resp-tabs-list li.resp-tab-active { padding: 16px 14px !important;}
    .home-map-plans-left h2 { font-size: 30px;}
    .home-why-host-right h3 { font-size: 30px; line-height: 38px;}
    .home-why-host-block { padding-bottom: 150px;}
    .footer-contact-left li { padding-left: 60px; padding-right: 30px;}
    .footer-contact-left li p { font-size: 15px;}
    .footer-contact-buttons li { margin-left: 10px;}
    .footer-contact-buttons li a { width: auto;}
    .footer-bottom-left ul li { margin-right: 5px;}
    .footer-payment { margin-left: 20px;}
    .copy-righ span { padding: 0 10px;}
    
    .commen-btn.get-started-today-btn { padding: 13px 15px;}
    .create-manage-box { padding: 55px 25px 55px 175px;}
    .vps-three-box { padding: 0 10px;}
    .domain-plans-ul li { margin: 0 12px;}
    .premium-features-box { padding: 0 0 0 150px;}
    .features-box-span { left: 0px;}
    .domain-features-box { padding: 0px;}
    .premier-difference-main-right { padding-bottom: 120px;}
    .premier-difference-main-right h3 { font-size: 30px; line-height: 36px;}
    .wehosting-hosting-features-bottom .apps-activation-right { padding-top: 0px;}
    .wehosting-hosting-features-bottom { margin-top: 35px;}
    .reseller-hosting-plans-slider:before { display: none;}
    .reseller-hosting-plans-slider:after { display: none;}
    .reseller-prev-next { position: relative; right: inherit; top: inherit; width: 150px; margin: auto; height: 60px; margin-bottom: 20px;}
    .reseller-prev-next a { display: inline-block; margin: 0px !important; position: absolute; top: 0px;}
    .reseller-prev-next a.reseller-next { right: 0px;}
    .reseller-prev-next a.reseller-prev { left: 0px;}
    .dreamit-reseller-whm-right { padding-bottom: 35px;}
    .valuable-features-box { padding: 35px 0;}
    
    .whm-difference-block .premier-difference-main-right { padding-bottom: 25px;}
    .cdn-difference-block .premier-difference-main-right { padding-bottom: 60px;}
    .retention-period-ul li { margin-top: 10px; vertical-align: middle;}
    .retention-period-ul li:first-child { display: block; margin-top: 0px;}
    .managed-plans-ul li { padding: 0 8px;}
    .managed-plans-span { padding-left: 20px;}
    .managed-plans-ul { padding-left: 20px;}
    
    .selling-options { padding: 30px; padding-bottom: 0px;}
    .sub-banner-left h3 { font-size: 36px;}
    
    .affiliate-dark-blue-bg { margin-right: 70px;}
    .affiliate-blue-bg { margin-right: 40px;}
    .affiliate-light-blue-bg { margin-right: 0px;}
    .faq-features-box { padding: 35px;}
    
    .mega-drop { top: 55px; left: -150px;}
    .main-menu > ul > li.drp > a:after { right: -2px;}
    
    .website-builder-banner .commen-h-plans { padding-left: 0px;}
    .website-builder-banner .banner-icon { margin-left: -30px;}
    .website-builder-banner .sub-banner-icon-div { margin-top: 130px;}
    .website-builder-top-left h3 br { display: none;}
    .website-builder-top-right { padding-left: 0px;}
    .test-site-builder-right h3 { padding-right: 0px;}
    .builder-port-folio-block .owl-carousel.owl-drag .owl-item a { margin: 8px; padding: 10px;}
    
    .our-network-banner-block .sub-banner-points-div { margin-left: -30px;}
    .our-network-banner-block .sub-banner-points-ul li { line-height: 18px;}
    .see-hosting-plans-left { width: 615px;}
    .see-hosting-btns { margin: 4px;}
    
    .compare-banner-left { padding: 72px 0;}
    .compare-banner-right { padding-top: 85px;}
    
}


/* ==========================================================================
   *Medium devices (tablets, 991px and down)*
   ========================================================================== */
@media (max-width: 991px) {
    .header { padding: 0px;}
    .logo { padding: 10px 0;}
    .main-menu { display:none;}

    /* Mobile hamburger toggle - visible on mobile */
    .mobile-hamburger {
        display: block;
        position: absolute;
        right: 15px;
        top: 10px;
        width: 45px;
        height: 45px;
        background: #0060ff;
        border-radius: 3px;
        padding-top: 8px;
        z-index: 100;
        box-sizing: border-box;
    }
    .mobile-hamburger span.line {
        width: 60%;
        height: 3px;
        background: #fff;
        margin: 6px auto;
        display: block;
        transition: all ease 0.3s;
    }
    .mobile-hamburger.active span.line.a {
        transform: rotate(45deg);
        position: absolute;
        top: 50%;
        left: 20%;
    }
    .mobile-hamburger.active span.line.b {
        opacity: 0;
    }
    .mobile-hamburger.active span.line.c {
        transform: rotate(-45deg);
        position: absolute;
        top: 50%;
        left: 20%;
    }

	.mobile-menu { display:block; background: #333333; position: relative; z-index: 9;}
	.mobile-menu a.menu-toggle { display:none; } /* Hide old toggle, using .mobile-hamburger now */
	.mobile-menu ul.menu-list{display:none;}
	.mobile-menu > ul > li > span { display:none;}
	.mobile-menu > ul.menu-list > li > a.login { color: #fff; display:block; width:100%; font-size: 14px; text-transform: uppercase; padding: 8px 0; background:none; display: inline-block; line-height: normal; position: relative;  top:0px;  border-radius: 0px;}
    .mobile-menu > ul > li > a.active { color: #fff;}
    .header-right { margin-right: 50px;}
    .mobile-menu > ul.menu-list { padding: 10px 0;}
    .mobile-menu > ul > li > a { font-size: 14px; text-transform: uppercase;}
    .mobile-menu ul.menu-list > li > ul > li > a { font-size: 14px;}
    
    /* Menu Second Level 21-01-2021 */
    .mobile-menu ul.menu-list > li > ul{padding: 0;}
    .mobile-menu ul.menu-list > li > ul > li >ul{ display:none; background: #505050; padding: 0;}
    .mobile-menu ul.menu-list > li > ul > li >ul >li>a{font-size: 14px;}
    /* Menu Second Level END 21-01-2021 */
    
    .mega-drop { padding: 15px 0; position: relative; z-index: 3; left: inherit !important; top: inherit !important; right: inherit !important; bottom: inherit !important; width: 100% !important; display: none;  opacity: 1; transform: scale(1); pointer-events: auto; border-radius: 0px;}
    .mobile-menu ul > li > a { font-weight: 400;}
    .drop-links > li > a { font-size: 14px;}
    .drop-links li a:before { position: static; display: inline-block; margin-right: 20px;}
    
    .header-contact-box, .header-social { display: none;}
    .banner-wrapper { background-position: left top; min-height: inherit; padding: 75px 0;}
    .banner-content { padding: 0px; text-align: center;}
    .commen-wraper { padding: 55px 0;}
    .home-domain-left { text-align: center; padding: 0px;}
    .home-domain-right { margin-left: 0px;}
    .home-domain-features ul li { margin-right: 15px;}
    .home-hosting-plans-block .resp-tabs-list li span { font-size: 25px; display: block;}
    .home-hosting-plans { padding-top: 50px;}
    .home-hosting-plan-left { padding: 0px; padding-bottom: 20px;}
    .home-hosting-plan-right { margin-left: 0px;}
    .home-map-plans-left { padding: 0px; text-align: center; margin-bottom: 25px;}
    .home-map-plans-left h2 { margin-bottom: 15px;}
    .home-map { text-align: center;}
    .home-map-bottom { margin-left: 0px; text-align: center; margin-top: 0px;}
    .home-why-host-left { margin: 0px !important; max-width: 400px; margin: auto !important; margin-top: -30px !important; margin-bottom: 20px !important;}
    .home-reviews-box { margin-top: 0px;}
    .faq-features-box { padding: 30px;}
    
    .footer-contact-block { padding: 25px 0;}
    .footer-contact-main { display: block !important;}
    .footer-contact-left { text-align: center;}
    .footer-contact-buttons { text-align: center; margin-top: 20px;}
    .footer-links-main { display: block !important;}
    .footer-compare, .footer-about { display: inline-block;}
    .footer-about { width: 100%; text-align: center; margin-top: 30px; padding-bottom: 25px;}
    .footer-logo { margin-bottom: 20px;}
    .footer-about p { line-height: 20px;}
    .footer-links { margin-top: 25px;}
    .footer-links-block { padding: 25px 0 40px 0;}
    .footer-bottom-block { padding: 30px 0;}
    .footer-bottom-left { text-align: center; margin-bottom: 10px;}
    .footer-bottom-right { text-align: center;}
    .copy-righ { margin-top: 10px;}
    .footer-payment { margin: 0 5px;}
    .home-hosting-plans-block .commen-wraper-main { margin-top: 0px;}
    .commen-head h3 { font-size: 30px;}
    .header-buttons { margin-right: 30px;}
    
    .sub-banner-wrapper { height: auto; padding: 50px 0; background-position: left top;}
    .sub-banner-main { padding-top: 0px;}
    .sub-banner-icon-div h2 { padding-left: 0px;}
    .sub-banner-icon-div img { display: block;}
    .sub-banner-right { margin-top: 20px;}
    .premier-difference-block { padding-bottom: 0px;}
    .premier-difference-main-right { margin-bottom: 20px;}
    .hosting-plans-premier-host h5 { font-size: 12px; line-height: 15px;}
    .hosting-plans-premier-host span { font-size: 24px; line-height: 30px; top: 14px;}
    .premier-hosting-plans-top .commen-h-plans { font-size: 48px;}
    .commen-h-plans span.point-number { font-size: 18px;}
    .premier-hosting-plans-top .commen-h-plans span.per-month { font-size: 14px; right: 12px;}
    .apps-activation-right { text-align: center;}
    .more-resources-block .commen-wraper-main { padding: 0px;}
    .more-resources-block p span { display: block; margin: auto; margin-bottom: 15px; position: static;}
    .more-resources-block .commen-btn { margin-top: 15px; margin-left: 0px;}
    
    .banner-icon { display: block;}
    .banner-icon { margin: 0px;}
    .vps-dreamit-block { padding-bottom: 0px;}
    .vps-dreamit-block .commen-wraper-main { margin: 0px;}
    .create-manage-box { padding: 25px; text-align: center;}
    .create-manage-icon { position: static; margin-bottom: 15px;}
    .create-manage-box h3 { font-size: 22px;}
    .vps-dreamit-left { margin-top: 25px;}
    .vps-dreamit-right { padding-top: 0px;}
    .vps-dreamit-main { margin-top: 40px;}
    .vps-licences-box { border: 1px solid #e3e7ed; padding: 25px; margin-top: 15px; box-shadow: 0 5px 15px 0 rgb(0 0 0 / 6%);}
    .vps-dreamit-right h3 { font-size: 28px;}
    .vps-licences-box-left { padding: 0px; padding-bottom: 15px; text-align: center;}
    .vps-licences-box-icon { position: static; margin-bottom: 15px;}
    .vps-licences-box-right { padding: 30px 0 0 0; border-left: none; border-top: 1px solid #e7ebf1; margin: 0px;}
    .create-manage-box { margin-bottom: 10px;}
    .vps-operating-system-block h3 { font-size: 28px;}
    .managed-vps-banner .sub-banner-points-div { margin-left: 0px;}
    
    .domain-banner-plans { margin-top: 20px;}
    .domain-plans-ul li { margin-top: 10px;}
    .premium-features-box { padding: 0px; text-align: center;}
    .features-box-span { position: static; margin-bottom: 15px;}
    .exceptional-service-tabs .resp-tabs-list li.resp-tab-item { text-align: center;}
    .exceptional-service-tabs .resp-tabs-list li.resp-tab-item img { display: block; margin: auto;}
    .domain-banner .sub-banner-main h3 { font-size: 30px; line-height: 36px;}
    .premium-features-box { margin-top: 30px;}
    .domain-contact-left { padding-right: 0px;}
    .domain-contact-left h3 { line-height: 36px; font-size: 30px; margin-bottom: 15px;}
    .domain-contact-right { padding: 15px 25px;}
    .exceptional-service-tabs .resp-tab-content { padding: 20px;}
    
    .web-hosting-plans-block .resp-tab-content { padding: 0px;}
    .hosting-plans-bottom { padding: 15px;}
    .premier-difference-main-right { padding-bottom: 0px;}
    .wehosting-features-bottom-left { margin-bottom: 0px !important; text-align: center;}
    .wehosting-hosting-features-bottom .apps-activation-right h3 { line-height: 36px;}
    .apps-activation-right h3 { font-size: 30px; line-height: 36px;}
    .apps-activation-right p { margin-bottom: 15px;}
    .web-hosting-bottom-box { text-align: center; padding: 10px 0;}
    
    .dreamit-reseller-whm-left { text-align: center;}
    .dreamit-reseller-whm-left h3 { font-size: 30px; line-height: 36px;}
    .dreamit-reseller-whm-left .commen-white-curve { display: none;}
    .dreamit-reseller-whm-right { padding: 20px 0 0 0px;}
    .reseller-vps-banner .banner-icon { margin-left: 0px;}
    
    .whm-difference-block { padding-bottom: 0px;}
    .whm-difference-block .premier-difference-main-right { padding-bottom: 0px;}
    .whm-difference-block .premier-difference-main-left { padding-top: 0px;}
    .whm-email-hosting-plans-block .owl-dots { text-align: center; bottom: 20px; position: relative;}
    .whm-email-hosting-plans-block .owl-dots .owl-dot { display: inline-block; margin: 0 4px; vertical-align: middle;}
    .whm-email-hosting-plans-block .owl-dots .owl-dot span { display: block; width: 10px; height: 10px; display: block; background: #ccc; border-radius: 100%;}
    .whm-email-hosting-plans-block .owl-dots .owl-dot.active span { background: #0b57ee;}
    .accessible-multiple-devices-left { margin: 0px;}
    .accessible-multiple-devices-right { padding: 0px;}
    .accessible-multiple-devices-right ul li { text-align: center; padding-left: 0px;}
    .accessible-multiple-devices-right ul li .accessible-icons { position: static; margin-bottom: 15px;}
    
    .cdn-testing-box { border: 5px solid #fff;}
    .cdn-difference-block { padding-bottom: 0px;}
    .cdn-difference-block .premier-difference-main-right { padding-bottom: 0px;}
    .cdn-presence-worldwide-block { padding: 0px 0 25px 0;}
    .cdn-presence-map { text-align: center;}
    .cdn-testing-block { padding-top: 0px;}
    .cdn-testing-box { padding: 25px; padding-top: 80px;}
    .retention-period-block { padding: 30px 0;}
    .reseller-vps-banner .sub-banner-icon-div h2 { padding-left: 0px;}
    .reseller-vps-banner .sub-banner-points-div { margin-left: 0px;}
    .managed-servers-page-plan-section { padding: 0px;}
    .managed-servers-head { position: static; text-align: center; padding: 20px; width: 100%;}
    .managed-servers-head .commen-btn { position: static; display: block;}
    .managed-servers-page-plan-section { padding: 20px; text-align: center;}
    .managed-plans-ul { padding-left: 0px;}
    .managed-plans-ul li { padding: 0 20px; border: 1px solid #e5eaf3; margin-bottom: 5px; width: 49%;}
    .managed-plans-ul li:first-child { padding-left: 20px; border: 1px solid #e5eaf3;}
    
    .managed-servers-addone-plans .plan-label-description { padding: 20px 10px 40px 10px;}
    .commen-plan-rate .commen-h-plans { font-size: 32px;}
    .managed-servers-addone-plans .left-title-box { top: 293px;}
    .managed-server-difference-block { padding-bottom: 0px;}
    .managed-server-difference-block .premier-difference-main-left { padding-top: 0px;}
    .managed-servers-features-block { padding: 20px 0;}
    .cdn-difference-block .premier-difference-main-left { padding-top: 0px;}
    .more-resources-block p { padding: 0px;}
    
    .domain-reselling-banner .banner-icon { margin-left: 0px;}
    .domain-reselling-banner .sub-banner-icon-div { padding-top: 0px;}
    .domain-reseller-top-left { text-align: center; padding-bottom: 15px;}
    .domain-reseller-top-right { padding: 25px; margin-left: 0px; text-align: center;}
    .selling-options .commen-btn { padding: 15px 25px;}
    .tos-banner-main { text-align: center; max-width: inherit;}
    .tos-content-block { padding: 50px 0;}
    .tos-content { padding-left: 0px;}
    .tos-links ul li a { padding: 15px 15px 15px 40px;}
    .tos-links ul li a:before { left: 18px;}
    
    .about-us-banner .sub-banner-main { padding-top: 0px;}
    .about-top-block { padding: 50px 0;}
    .about-features-main .home-reviews-box { margin-top: 0px;}
    .about-features-block { padding-top: 50px;}
    .about-us-banner .sub-banner-left { padding-right: 0px;}
    .about-us-banner .sub-banner-icon-div { padding-top: 0px;}
    
    .affiliate-program-banner .sub-banner-left { padding: 0px;}
    .affiliate-program-banner .sub-banner-icon-div { margin-left: 0px;}
    .affiliate-program-banner .sub-banner-points-div { margin-left: 0px;}
    
    .affiliate-top-right { padding-left: 0px; margin-top: 40px;}
    .affiliate-top-right:before { top: 0px;}
    .affiliate-right-box { margin-right: 0px; margin-bottom: 15px; padding: 15px 25px;}
    .affiliate-top-left, .affiliate-top-right { text-align: center;}
    .affiliate-top-right:before { right: 0px; margin: auto;}
    .affiliate-top-left h3 { font-size: 32px; line-height: 40px;}
    .affiliate-program-banner .sub-banner-left h3 br { display: none;}
    .program-overview-span-arrow { display: none;}
    .program-overview-box .program-overview-span { top: -34px;}
    .program-overview-box { padding: 25px; padding-top: 60px; margin-top: 70px;}
    .program-overview-box h4 br { display: none;}
    .program-overview-button-div .get-started-today-btn { margin-top: 30px;}
    .mega-drop-wraper { border-radius: 5px;}
    
    .website-builder-banner .sub-banner-icon-div { margin-top: 0px;}
    .website-builder-banner .banner-icon { margin: 0px;}
    .website-builder-banner .commen-btn.get-started-today-btn { display: block;}
    .website-builder-top-main { text-align: center;}
    .test-site-builder-block { padding: 0 0 50px 0; text-align: center;}
    .test-site-builder-left { margin-left: 0px;}
    .test-site-builder-right { padding: 25px 0 0 0;}
    .dreamit-web-builder-block { padding: 50px 0;}
    .builder-port-folio-carousel:before,
    .builder-port-folio-carousel:after { display: none;}
    .more-resources-block p mark { display: block; line-height: 42px;}
    .builder-key-features-block { padding: 50px 0;}
    
    .partners-banner-block .sub-banner-icon-div { margin-left: 0px;}
    .partners-box { margin-top: 18px;}
    .partners-why-choose-left { margin-left: 0px;}
    .partners-why-choose-right { padding: 0 0 60px 0;}
    .partners-why-choose-block .commen-wraper-main { text-align: center;}
    .partners-why-choose-right p { margin-bottom: 20px;}
    .partners-banner-block .sub-banner-left { padding-right: 0px;}
    
    .ssl-certificate-banner .sub-banner-main { padding-top: 0px;}
    .ssl-certificate-banner .banner-icon { margin-top: 0px;}
    .reseller-hosting-plans-slider .owl-carousel .owl-dots { text-align: center;}
    .reseller-hosting-plans-slider .owl-carousel button.owl-dot { display: inline-block; margin: 0 5px;}
    .reseller-hosting-plans-slider .owl-carousel button.owl-dot span { width: 10px; height: 10px; display: block; background: #ccdfff; border-radius: 100%;}
    .reseller-hosting-plans-slider .owl-carousel button.owl-dot.active span { background: #1d215d;}
    .ssl-security-left { padding-top: 0px;}
    .ssl-security-right { padding-bottom: 0px;}
    .ssl-security-right-box { margin-bottom: 40px;}
    .ssl-security-block { padding-bottom: 0px;}
    
    .our-network-banner-block .sub-banner-icon-div { margin: 0px;}
    .our-network-banner-block .sub-banner-points-div { margin: 0px;}
    .our-network-banner-block .sub-banner-points-ul li { line-height: 24px;}
    .our-network-faster-left:before { display: none;}
    .partners-why-choose-right { padding-bottom: 0px; text-align: center;}
    .cdn-locations-box.africa { margin-left: 0px;}
    .partners-why-choose-right h3 { font-size: 32px; line-height: 42px;}
    .see-hosting-plans-main { display: block !important; text-align: center;}
    .see-hosting-plans-left .question { position: static; margin-bottom: 10px;}
    .see-hosting-plans-left h3 br { display: none;}
    .see-hosting-plans-left p { margin-bottom: 20px;}
    .see-hosting-plans-left p br { display: none;}
    .see-hosting-plans-left { width: 100%; padding: 0px;}
    
    .compare-banner-block { padding-bottom: 0px;}
    .compare-banner-main { text-align: center;}
    .compare-banner-left { padding: 0px;}
    .compare-banner-left h3 { margin-bottom: 20px;}
    .compare-banner-right { padding-top: 30px;}
    .snooze-lose-main h3 { left: 0px;}
    .snooze-lose-main { padding-left: 280px;}
    .compare-why-host-left { text-align: center; margin-bottom: 30px;}
    .snooze-lose-block { padding: 50px 0;}
    
    /*================================================================
      Web hosting Page new tab section 04-06-2021
      ================================================================*/
    .web-hosting-fullspec-main .resp-tabs-list li { padding: 10px !important;}
    .web-hosting-fullspec { padding-top: 50px; padding-left: 255px;}
    .fullspec-features { max-width: 255px; padding-top: 119px;}
    .web-hosting-fullspec-block { padding: 50px 0;}
    .web-server-tab-main { padding: 0px;}
    .web-server-tab-block { padding: 30px;}
    
    
    /*===============================================================
      404 Page Begin 15-06-2021
      ===============================================================*/
    .error-content h2 { font-size: 110px; line-height: 110px;}
    
}

/* ==========================================================================
   *Small devices (landscape phones, less than 768px)*
   ========================================================================== */ 
@media (max-width: 767px) {
    /* Pricing table horizontal scroll fix */
    .web-hosting-fullspec-block {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .web-hosting-fullspec-main {
        min-width: 800px;
    }

    .home-domain-plan-ul { display: block !important; text-align: center;}
    .home-domain-plan-ul li { margin: 5px;}
    .home-hosting-plans-block .resp-tabs-list { display: none;}
    .home-hosting-plans-block h2.resp-accordion { font-size: 18px;}
    .home-hosting-plans-block h2.resp-accordion.resp-tab-active { color: #266fff;}
    .home-hosting-plans { padding: 30px 0;}
    .home-why-host-right { text-align: center;}
    .home-faq-icon { text-align: center; margin-bottom: 15px;}
    .home-faq-contents { margin-left: 0px;}
    .footer-contact-left li { display: block; padding: 0px; border-right: none; border-bottom: 1px solid #525252; padding: 20px 0; margin: 0px;}
    .footer-contact-left li .contact-icons { position: static; display: inline-block; margin-bottom: 10px;}
    .footer-links { width: 100%; text-align: center;}
    .footer-compare { width: 100%; text-align: center;}
    .footer-compare-ul li a { text-align: left;}
    .banner-wrapper { padding: 50px 0;}
    .banner-content-bottom ul li { width: 49%; padding: 15px 10px; margin: 3px 0; border: 1px solid rgb(255 255 255 / 28%);}
    .banner-content-bottom ul li:first-child { border-left: 1px solid rgb(255 255 255 / 28%);}
    .mega-drop-box { text-align: center;}
    .mega-drop-box span { margin-bottom: 10px;}
    .home-hosting-plan-left h3 { font-size: 24px; line-height: 28px;}
    .home-hosting-plan-box .top-box { padding: 25px 25px 50px 25px; text-align: center;}
    .hosting-plan-box-span { display: block;}
    .home-why-host-right h3 { font-size: 28px;}
    
    .sub-banner-left h3 { font-size: 28px; line-height: 38px}
    .sub-banner-icon-div { text-align: center;}
    .sub-banner-icon-div img { margin: auto;}
    .commen-h-plans span.per-month { right: -40px;}
    .sub-banner-points-div { margin-top: 20px; padding: 15px; background: rgb(0 0 0 / 8%);}
    .sub-banner-points-ul { padding-bottom: 20px;}
    .premier-difference-main-right h3,
    .premier-hosting-features-bottom-left h3,
    .apps-activation-right h3 { font-size: 28px; line-height: 32px;}
    .premier-hosting-features-bottom-right { padding: 25px 30px;}
    .premier-hosting-features-bottom-right h4 { font-size: 20px;}
    .more-resources-block p { font-size: 25px;}
    .conversation-textarea { height: 120px;}
    
    .addone-requires { padding-left: 0px; text-align: center; margin-top: 40px;}
    .addone-requires:before { position: static; display: inline-block; margin-bottom: 20px;}
    .vps-or-dedicated { border-left: none; border-top: 1px solid #518cff; padding-left: 0px; padding-top: 30px; margin-top: 30px;}
    
    .managed-servers-addone-head { position: static; width: auto; text-align: center;}
    .managed-servers-addone-plans { margin-top: 0px; padding: 20px;}
    .managed-servers-addone-plans .plan-sliding-wrapper { margin-top: 25px !important; padding-left: 260px;}
    .managed-servers-addone-plans .left-title-box { left: 0px; top: 276px; max-width: 240px;}
    
    .selling-options-span { margin-bottom: 0px !important;}
    .selling-options { padding: 30px;}
    .domain-reseller-top-left h3 { font-size: 30px;}
    .tos-links { margin-bottom: 30px;}
    .tos-links ul { padding: 0px;}
    .tos-content-box h3 { font-size: 26px;}
    .about-top-box { margin: 0px; padding: 25px; text-align: center; margin-top: 25px;}
    .about-year { position: static; margin-bottom: 15px;}
    .about-year:after { display: none;}
    .footer-follow-us { display: block;}
    .footer-follow-us b { display: block; margin-right: 0px; padding-bottom: 5px;}
    .footer-follow-us a { margin: 0 2px;}
    .footer-about { padding-bottom: 0px;}
    
    .portfolio-prev-next { position: static; margin: auto;}
    .test-site-builder-right h3,
    .website-builder-top-left h3,
    .partners-why-choose-right h3 { font-size: 36px; line-height: 42px;}
    .ssl-certificate-banner .sub-banner-points-div { margin-left: 0px;}
    .ssl-security-right-box img { margin-bottom: 25px;}
    .ssl-security-left h4 { font-size: 30px;}
    
    .our-network-banner-block .sub-banner-left { padding-right: 0px;}
    .cdn-points-box-locations { padding: 20px 20px;}
    .see-hosting-plans-left h3 { font-size: 28px;}
    .see-hosting-plans-left .question { margin: 0px;}
    
    .compare-top-main .table { width: 800px;}
    .snooze-lose-main { padding-left: 0px; text-align: center;}
    .snooze-lose-main h3 { position: static;}
    .snooze-lose-main h3 br { display: none;}
    .home-why-host-right h3 br { display: none;}
    .snooze-lose-main h3 { font-size: 28px;}
    .home-domain-left h3 {    margin-top: 30px;}
    /*================================================================
      Web hosting Page new tab section 04-06-2021
      ================================================================*/
    .web-server-tab-block { margin-top: 25px;}
    
    
    /*===============================================================
      404 Page Begin 15-06-2021
      ===============================================================*/
    .error-main { min-height: inherit;}
    
    .banner-content-bottom ul { padding: 0 15px;}
    .commen-wraper { padding: 0 15px;}
    .home-domain-features ul { text-align: center;}
    .home-domain-features ul li { margin: 0 5px;}

}

/* ==========================================================================
   *Extra small devices (portrait phones, less than 576px)*
   ========================================================================== */ 
@media (max-width: 575px) {
    /*.header-main { display: block !important;}*/
    .header-buttons ul li { margin-left: 0px; margin-right: 5px;}
    .header-buttons { padding-bottom: 10px;}
    .header-buttons ul li a { padding: 7px 10px;}
    .banner-content-mid { padding: 25px 0;}
    .banner-content-top h2 { font-size: 28px;}
    .banner-content-top p { font-size: 18px; line-height: 24px;}
    .home-domain-left h3 { font-size: 28px;}
    .footer-social, .footer-payment { margin-bottom: 10px;}
    
    .logo { width: 150px;}
    /* Stack buttons vertically and keep icon + text */
    .header-buttons { padding-bottom: 0px; margin-right: 70px; }
    .header-buttons ul { display: flex; flex-direction: column; }
    .header-buttons ul li { margin-right: 0px; margin-bottom: 3px; display: block !important; }
    .header-buttons ul li a { display: block !important; text-align: center; padding: 6px 10px; font-size: 11px; white-space: nowrap; }
    .header-buttons ul li a span { display: inline-block !important; margin-right: 3px; }
    
    .managed-plans-ul li { padding: 20px; display: block; width: 100%;}
    .managed-servers-addone-head { position: static; text-align: center; width: 100%; text-align: center;}
    .managed-servers-addone-plans .plan-sliding-wrapper { padding-left: 230px;}
    .managed-servers-addone-plans .left-title-box { top: 276px; max-width: 220px;}
    
    /*================================================================
      Web hosting Page new tab section 04-06-2021
      ================================================================*/
    .web-hosting-fullspec { padding-left: 240px;}
    .fullspec-features { max-width: 240px;}
    .fullspecs-bottom .commen-h-plans span.per-month { position: static;}
    .fullspecs-bottom .commen-h-plans h3 { line-height: 24px;}
    .fullspecs-bottom .commen-btn { padding: 14px 20px;}
    .fullspecs-bottom { padding: 15px; padding-bottom: 25px;}

    /* Mobile pricing table horizontal scroll fix */
    .web-hosting-fullspec-block { overflow-x: auto; -webkit-overflow-scrolling: touch; }
    .web-hosting-fullspec-main { overflow-x: auto; -webkit-overflow-scrolling: touch; }

    /* Feature badges stack vertically on mobile */
    .home-domain-features ul { display: flex; flex-direction: column; align-items: center; }
    .home-domain-features ul li { display: block; margin: 8px 0; text-align: center; }

    /* Banner content badges stack vertically */
    .banner-content-bottom ul { display: flex; flex-direction: column; align-items: center; }
    .banner-content-bottom ul li { width: 100%; margin: 5px 0; }
}

@media (max-width: 480px) {
    .banner-content-bottom ul li { display: block; width: 100%;}
    .domain-search-input { padding: 0 20px;}
    .domain-search-submit { position: static; width: 100%;}

    /* Homepage domain search - stack vertically */
    .home-domain-search { display: flex; flex-direction: column; }
    .home-domain-search-input { padding: 0 20px; width: 100%; margin-bottom: 10px; }
    .home-domain-search-submit { position: static; width: 100%; }
    .logo { width: 125px;}
    .header-buttons ul li a { font-size: 10px; padding: 5px 8px; }
    .header-buttons { margin-right: 65px; }
    .mobile-menu a.menu-toggle { top: -47px; right: 0px; width: 40px; height: 40px; padding-top: 1px;}
    .domain-banner-search .commen-btn { position: static; width: 100%;}
    .exceptional-service-block .commen-head h3 br { display: none;}
    .domain-contact-right ul li { padding-left: 0px; text-align: center;}
    .domain-contact-icon { position: static;}
    .domain-contact-right ul li p span { font-size: 16px;}
    .domain-contact-left { text-align: center;}
    .domain-plans-ul li { display: block;}
    .domain-plans-box { width: 100%;}
    
    .managed-servers-addone-plans .plan-sliding-wrapper { padding-left: 160px;}
    .managed-servers-addone-plans .left-title-box { top: 296px; max-width: 150px;}
    .managed-servers-addone-plans .left-title-box ul li span { font-size: 12px;}
    .plan-sliding-wrapper .owl-next { right: 0px;}
    .plan-sliding-wrapper .owl-prev { left: 0px;}
    
    .sub-banner-left h3 br { display: none;}
    .test-site-builder-right h3, .website-builder-top-left h3 { font-size: 26px; line-height: 32px;}
    .test-site-input { padding: 0 20px;}
    .test-site-import { position: static; margin-top: 5px; width: 100%;}
    .builder-port-folio-block .owl-carousel.owl-drag .owl-item a { display: inline-block;}
    .builder-port-folio-carousel .owl-carousel .owl-item img { width: auto; display: inline-block;}
    .builder-port-folio-carousel .owl-carousel.owl-drag .owl-item { text-align: center;}
    
    .cdn-locations-box { display: block; padding: 15px; background: #ecf2ff; margin: 5px 0;}
    .test-site-builder-right h3, 
    .website-builder-top-left h3, 
    .partners-why-choose-right h3 { font-size: 28px; line-height: 36px;}
    .cdn-points-box-locations { padding: 10px;}
    
    /*================================================================
      Web hosting Page new tab section 04-06-2021
      ================================================================*/
    .web-hosting-fullspec { padding-left: 160px;}
    .fullspec-features { max-width: 160px;}
    .fullspec-features-each { padding: 0 12px;}
    .web-hosting-fullspec-block h3 { font-size: 31px;}
    .commen-h-plans span.point-number { font-size: 15px; top: -13px;}
    .fullspec-features ul li h5 { padding: 0 12px;}
    .banner-wrapper { padding: 50px 15px;}
}

@media (max-width: 400px) {
    /* Keep header buttons visible with icon + text */
    .header-buttons { padding: 5px 0; padding-left: 10px; margin-right: 60px; }
    .header-buttons ul li { padding: 2px 0; display: block !important; }
    .header-buttons ul li a { font-size: 10px; }
    .mobile-menu a.menu-toggle { top: -46px; right: 5px; }
    .logo { width: 100px; padding: 12px 0; }
    .retention-period-ul li { display: block;}
    .retention-period { width: 100%;}
    .see-hosting-btns { display: block;}
    .cdn-locations-ul { display: block; margin-right: 0px;}
    .home-domain-search-input { padding: 0 20px;}
    .home-domain-search-submit { position: static; width: 100%;}
    
    /*===============================================================
      404 Page Begin 15-06-2021
      ===============================================================*/
    .error-content p { margin-bottom: 20px;}
    .error-content p br { display: none;}
}
/*June28 2022 - New pages*/
<style>
@media (max-width: 1400px) {
    .acronis-cyber-protect-banner .sub-banner-points-div { margin-right: 0; margin-left: -80px;}
    .acronis-plans-block .acronis-plans-carousel:before,
    .acronis-plans-block .acronis-plans-carousel:after { width: 24%;}
    .dreamseo-how-work .reliable-protection-left { margin: 0; margin-left: -70px;}
}
@media (max-width: 1200px) {
    .acronis-cyber-top-right { margin-left: 0;}
    .acronis-cyber-second-block .table tr td { padding: 20px !important;}
    .reliable-protection-right { padding-left: 0;}
    .acronis-plans-block .acronis-plans-carousel:before, .acronis-plans-block .acronis-plans-carousel:after { display: none;}
    .dreamseo-how-work-head { padding-right: 0;}
    .dreamseo-how-work .reliable-protection-right { padding-right: 0;}
    .dreamseo-how-work .reliable-protection-main { margin-top: 0;}
}
@media (max-width: 991px) {
    .acronis-cyber-top-block { padding: 50px 0;}
    .acronis-cyber-top-right { text-align: center;}
    .acronis-cyber-second-block { padding: 50px 0;}
    .acronis-reliable-protection-block { padding: 50px 0;}
    .reliable-protection-main { margin-top: 40px;}
    .reliable-protection-head { text-align: center;}
    .reliable-protection-left { text-align: center;}
    .annual__billing { padding: 0 15px;}
    .acronis-ready-start { padding: 50px 0;}
    .acronis-ready-start-left { text-align: center; padding: 0 0 15px 0;}
    .acronis-cyber-protect-banner .sub-banner-left { padding: 0; text-align: center;}
    .acronis-cyber-top-left { text-align: center;}
    .acronis-cyber-top-left h3,
    .reliable-protection-head h3 { font-size: 28px; line-height: 32px;}
    .acronis-cyber-top-left { margin-right: 0;}
    .acronis-cyber-top-right { margin-right: 0;}
    .dreamseo-banner .sub-banner-icon-div { margin-left: 0;}
    .dreamseo-banner .sub-banner-icon-div h2 { margin-left: 0;}
    .dreamseo-how-work .reliable-protection-left { margin: 0; text-align: center;}
    .dreamseo-banner .sub-banner-left { padding-right: 0; text-align: center;}
    .dreamseo-how-work-head { text-align: center;}
    .dream__seo--block { padding: 50px 0;}
    .marketlogo-section h3{margin-top: 25px;}
}
@media (max-width: 767px) {
    .acronis-plans-block { padding: 50px 0; border-top: 1px solid #e3e7ed;}
    .dream__seo--block .commen-head h3 { font-size: 26px;}
    .dreamseo-banner .sub-banner-left p { font-size: 16px; line-height: 24px;}    
    .acronis-cyber-second-block table thead {
      border: none;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
    }    
    .acronis-cyber-second-block table tr {
      border-bottom: 3px solid #ddd;
      display: block;
      margin-bottom: .625em;
    }    
    .acronis-cyber-second-block table td { border-bottom: 1px solid #ddd; display: block; font-size: .8em; text-align: right;}
    .acronis-cyber-second-block table td::before { content: attr(data-label); font-weight: bold; text-transform: uppercase; display: block;}
    .acronis-cyber-second-block table td:last-child { border-bottom: 0;}
    .acronis-cyber-second-block .table tr td:first-child,
    .acronis-cyber-second-block .table tr td { width: 100%; text-align: center; font-size: 14px; padding: 10px 15px !important; color: #000000;}
    .acronis-cyber-second-block .table tbody { background: none;}
    .acronis-cyber-second-block .table tr td { text-align: center; border: 1px dashed #d0d7dc; background: #f7f9fb;}
    .acronis-cyber-second-block .table tr td span.plan__task--span { font-size: 14px;}
    .acronis-cyber-second-block .table tr td span.plan__task--span br { display: none;}
    .acronis-cyber-second-block .table tr td:first-child { background: #e8ebef;}
    .acronis-cyber-second-block .table tr td {}

    /*============================ LIYA JOHN CSS =====================*/
    .header-buttons ul li{/*display: block;margin: 4px 0;*/}
    .managed-vps-banner .sub-banner-points-div, .reliable-protection-box{text-align: center;}
    .reliable-protection-box h5{display: inline-block;}
    .reliable-protection-box .count {position: static;display: inline-block;margin-right: 5px;}
    .sub-banner-points-ul li:before {position: static;margin-right: 9px;font-size: 18px;}
    .reliable-protection-box,.dreamseo-how-work .reliable-protection-box{padding: 25px 15px;}

}
