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

    a.menu-toggle{display:block;}
    .mobile-menu{display:block;}
    .mobile-menu a.close-it{display:block;}
    .main-meta .main-menu{display:none;}
    .sticky-header .mobile-menu{display:none;}
    .mobile-menu .menu-list{display:block;}
    .mobile-menu .top-links >ul{display: block;}
    .mobile-menu .top-links >ul >li{border-left: none;}
    .mobile-menu .link-btn{display: block;padding-left: 0;padding-top: 10px;}
    .mobile-menu  .top-links{display: block !important;width: 100%;}

    .banner-content h1{font-size: 48px;}
    .banner-content h3{font-size: 24px;}
    .banner-content .texting,.bnr-features{height: 540px;}

    .mobile-menu .container{padding: 0;margin: 0;}

    .overlay{display: none;}
    .banner-pic{display: none;}
    .banner-slider >li:after,.page-banner:after{display: none;}
    .banner-slider-item{height: auto;padding-top: 60px;}
    .container.nav-wrapp{bottom: 158px;}
    .banner-nav {left:0;right:0;margin:auto;width:120px;z-index:5;height:50px;}
    .banner-nav a{width: 50px;height: 50px;line-height: 50px;}
    .main-plan-item{margin-top: 40px;}
    .main-plan.home .top{padding-bottom: 260px;}
    .main-plan.home{background: var(--hh-grey-100);}
    .plan-features{border-left: none;}
    .sec-head h3{font-size: 30px;}
    .domain-input .ltds{display:block !important;width:100%;}
    .domain-input .box{width:30%;margin:1%;float:left;}
    .toggle-img-texting .texting.rt{padding-top:100px;}
    .toggle-img-texting .pic-box{text-align:center;}
    .toggle-img-texting.light-bottom-curve{padding-bottom:90px;}
    .icon-features-wrapper h4{font-size:18px;}
    .icon-features-wrapper .mid-pic{height:130px;margin-left:0;margin-right:0;}
    .icon-features-wrapper .mid-pic img{max-width:400px;min-width:400px;}
    .icon-features-wrapper .item{padding-bottom:20px;}
    .dc-section{background-size:1400px;}
    .dc-section .texting .box{padding:40px 20px 40px 30px;}
    .dc-section .texting .box h2{font-size:24px;line-height:normal;}
    .dc-section .texting{padding:70px 0;}
    .dc-map-wrapper .dc-node.node1{top:243px;right:219px;}
    .dc-map-wrapper .dc-node.node2{top:266px;right:13px;}
    .ftr-right{text-align:center;border-top:1px solid #2f4369;padding-top:25px;}
    .ftr-right .phone{font-size:24px;}
    .ftr-signup .sec-head h2,.review-section h2,.sec-head h2{font-size:30px;line-height:normal;}
    h3{font-size:24px;}
    .ftr-signup{padding:60px 0 70px;}
    .toggle-img-texting.padding-btm{padding-bottom:110px;}
    .plan-sliding-wrapper:after{display:block;}
    .plan-sliding-wrapper .owl-controls{display:block;z-index:3;}
    .page-banner.sub-banner .banner-content .texting{padding:120px 0;}
    .contact-main .item{padding:40px 20px;}
    .contact-main .wrapper{padding-top:0;}
    .contact-form .texting{min-height:auto;padding-bottom:20px;}
    .contact-form .texting .sec-head.left{text-align:center;max-width:700px;margin:auto;}
    .contact-form .img-contact{display:none;}
    .how-to-reach .address{text-align:center;padding:120px 10px 40px;}
    .how-to-reach .address:before{left:0;right:0;top:0;margin:auto;}
    .page-banner.sub-banner:before{height:200px;background-position:top center;}
    .about-intro .wrapper{margin-top:0;}
    .about-intro .pic-box{min-height:auto;}
    .about-intro .texting{padding-top:20px;text-align:center;}
    .about-intro .pic-box{text-align:center;}
    .about-intro .pic-box img{display:inline-block;max-width:350px;}
    h2{font-size:36px;line-height:normal;}
    .choose-domain{height:auto;}
    .domain-pricing .head h4:before,.domain-pricing .head h4:after{width:280px;}
    .domain-functions .box{text-align:center;padding:20px 15px;}
    .domain-functions .pic-box{position:relative;left:initial;top:initial;margin:auto;height:200px;}
    .domain-functions .pic-box img{position:absolute;margin:auto;top:0;right:0;left:0;bottom:0;max-height:160px;}
    .nz-registrar.grey-bottom-curve{padding:0 0 80px;}
    .mega-drop.col3,.mega-drop.col2{width:100%;}
}
@media screen and (max-width:991px){
    .genTabs ul.resp-tabs-list{display:none;}
    .genTabs h2.resp-accordion{display:block;font-size:16px;font-weight:600;color:#2d5067;font-family:open-sans,sans-serif;padding:15px 10px 15px 20px;background:#f9f9f9;margin:0 0 2px;border:none;}
    .genTabs h2.resp-accordion:first-child{border:none;}
    .genTabs .resp-arrow{display:none;}
    .genTabs h2.resp-tab-active{background:#352d64;border:none;color:#FFF;}
    .banner-content .texting,.bnr-features{height:auto;width:100%;display:block !important;padding:60px 0 30px;}
    .banner-content h1{font-size:36px;}
    .banner-content h3{font-size:20px;}
    .bnr-features{width:100%;max-width:100%;overflow:hidden;padding-top:0;padding-bottom:120px;}
    .bnr-features ul{max-width:100%;position:relative;margin-top:-1px;}
    .bnr-features ul li{float:left;width:46%;margin:0 2%;}
    .main-plan.home .bottom{margin-top:0;padding-bottom:40px;}
    .main-plan.home .top{padding:50px 0 0;}
    .search-domain .sec-head{padding:50px 50px 0 0;}
    .domain-input{padding:40px 0;}
    .dc-map-wrapper .dc-node.node1,.dc-map-wrapper .dc-node.node2{top:inherit;bottom:inherit;right:inherit;position:relative;}
    .dc-map-wrapper .dc-node:after{display:none;}
    .dc-section .texting{padding-bottom:30px;}
    .dc-map-wrapper{padding-bottom:50px;}
    .dc-section{background-size:cover;}
    .prod-item{text-align:center;}
    .product-slider:after{display:none;}
    .review-section{padding-top:0;}
    .page-banner + .review-section{padding-top:40px;} /* Reviews page: keep the heading clear of the banner */
    .review-section .review-left{max-width:400px;margin:auto;background:none;padding-top:50px;}
    .rating-widget{margin:auto;margin-bottom:50px;}
    .review-wrapper .sec-head{text-align:center;}
    .ftr-about{text-align:center;}
    .ftr-link-wrapper{margin-left:0;}
    .toggle-pic-text .pic-box{padding-bottom:0;}
    .toggle-pic-text .pic-box img{max-width:400px;position:relative;}
    .toggle-pic-text .texting{padding:40px 0;text-align:center;}
    .plans4cols .left-title-box{width:220px;}
    .sliding-plan-block .plan-switch a{line-height:40px;}
    .left-title-box .head h3{line-height:22px;font-size:18px;}
    .sliding-plan-item .head h3{margin-bottom:0;}
    .sliding-plan-item .head .rate{font-size:26px;}
    .sliding-plan-item .head .rate span{font-size:18px;}
    .sliding-plan-item .start-btn{font-size:14px;line-height:38px;max-width:140px;margin-top:10px;}
    .sliding-plan-item .head .off span,.sliding-plan-item .head .off{font-size:14px;}
    .left-title-box .head{margin-bottom:47px;}
    h2{font-size:30px;}
    .page-banner.sub-banner:before{display:none;}
    .page-banner.sub-banner .banner-content .texting{padding:100px 0 50px;}
    .domain-pricing .head h4:before,.domain-pricing .head h4:after{width:140px;}
    .domain-functions .box.left{border-right:none;padding-right:0;}
    .domain-functions .box.right{margin-left:0;}
    .domain-functions .box{background:#FFF;border-radius:8px;margin-top:30px;padding-bottom:50px;}
    .domain-functions{padding-top:30px;}
    .container.nav-wrapp{bottom:90px;}
}
@media screen and (max-width:767px){
    .top-bar{display:none;}
    body{padding-top:0;}
    .cp-img-wrapper .pic-main{max-width:500px;}
    .toggle-img-texting .texting.rt{padding:100px 15px 30px;}
    .icon-features-wrapper .mid-pic{display:none;}
    .prod-item .logo-box{width:220px;height:90px;}
    .prod-item .logo-box img{max-width:70%;max-height:60%;}
    .product-slider ul li{padding:60px 30px 40px;}
    .ftr-bottom{display:block !important;width:100%;text-align:center;}
    .ftr-menu{padding:15px 0;}
    .review-wrapper{padding-left:0;}
    .review-slider{margin-left:0;}
    .review-box{padding-left:0;}
    .partners-block .owl-carousel .owl-item{text-align:center;}
    .prod-slider-nav{top:20%;}
    .sec-head h3{font-size:24px;}
    .mobile-menu .mega-drop h5{font-size:16px;}
    .mobile-menu .mega-drop .holder{text-align:left;}
    .mobile-menu .mega-drop .icon,.mobile-menu .mega-drop p{display:none;}
    .domain-pricing .head h4:before,.domain-pricing .head h4:after{display:none;}
    .toggle-pic-text .pic-box img{max-width:100%;}

    /* Shared mobile hosting hero fix */
    .page-banner.sub-banner.web-hosting .banner-content .texting{
        height:auto !important;
        min-height:0 !important;
        padding:100px 0 75px !important; /* clear the 60px fixed header, like the other banners */
    }
    .page-banner.sub-banner.web-hosting + .main-plan.web-hosting{
        margin-top:0 !important;
        padding-top:35px !important;
        position:relative;
        z-index:2;
    }
    .page-banner.sub-banner.web-hosting + .main-plan.web-hosting .bottom{
        margin-top:0 !important;
        position:relative;
        top:auto !important;
        transform:none !important;
    }
    /* Plans heading sits below the banner here, on a light background */
    .page-banner.sub-banner.web-hosting + .main-plan.web-hosting .sec-head.invert h2{color:#0b2f64;}
    .page-banner.sub-banner.web-hosting + .main-plan.web-hosting .sec-head.invert p{color:#5c6579;}
    /* About page intro card: was inline-block with 60px side padding, wider than the screen */
    .about-intro .wrapper{display:block;padding:0 20px;border-radius:30px;}
    .about-intro .pic-box img{max-width:100%;}
    .reviews-io-floating-widget{display:none !important;}
}
@media screen and (max-width:600px){
    .banner-content h1{font-size:30px;line-height:normal;}
    .cm-btns{line-height:48px;padding:0 25px;}
    .banner-content p{font-size:16px;}
    .cp-img-wrapper .pic-main{max-width:320px;}
    .cp-img-wrapper:before{bottom:-15px;right:-15px;}
    .toggle-img-texting{padding-top:50px;}
    .cp-img-wrapper .cp-logo{width:100px;height:100px;left:0;right:0;margin:auto;}
    .cp-img-wrapper .cp-logo img{max-width:60%;max-height:60%;}
    .cp-img-wrapper .cp-logo:after{width:148px;height:148px;}
    .sec-head p{font-size:16px;}
    .signup-box{padding-right:0;padding-bottom:66px;background:none;padding-left:0;}
    .signup-box .form-control{background:#FFF;padding-left:58px;}
    .signup-btn{width:100%;}
    .plans4cols .left-title-box{width:55%;}
    .filter-tags .item-box.width1{width:100%;padding-bottom:10px;}
    .filter-tags .item-box.width2{width:33%;}
}
@media screen and (max-width:576px){.link-boxes{text-align:center;}}
@media screen and (max-width:480px){
    .ftr-signup .sec-head h2,.review-section h2,.sec-head h2{font-size:24px;}
    .sliding-plan-block .left-title-box{display:none;}
    .left-title-box.sm{display:block;padding:0;}
    .left-title-box .head{max-width:300px;margin:auto;border-radius:5px;}
    .left-title-box.sm .head{margin-top:0;}
    .plan-sliding-wrapper{max-width:300px;margin:auto;}
    .plan-list ul li .lbl{vertical-align:middle;display:inline-block;font-weight:600;color:#000;margin-right:5px;}
    .plan-list ul li .yes,.plan-list ul li .no{margin:0 5px;}
    .plan-list ul li.drp::after{display:block;top:3px;}
    .plan-sliding-wrapper:after{display:none;}
    .plan-sliding-wrapper .owl-next{right:8px;}
    .plan-sliding-wrapper .owl-prev{left:8px;}
    .left-title-box .head{padding-top:0;background:none;}
    .sliding-plan-block .plan-switch{margin-bottom:20px;padding:0;}
    .sliding-plan-block .plan-switch a{display:inline-block;padding:0 10px;border:none;font-size:12px;line-height:34px;}
    .sliding-plan-block .plan-switch a:before{display:none;}
    .plan-list >ul >li .title{opacity:1;color:#223f62;}
    .plan-list >ul >li{line-height:52px;}
    .filter-tags .item-box{font-size:14px;}
}
@media screen and (max-width:400px){.bnr-features ul li{float:none;width:100%;margin:0;}}
