@media screen and (max-width: 1024px){
    
    /* GENERAL, HEADER, FOOTER ETC */
    
    .show-on-mobile{
        display: inline-block !important;
    }
    
    *{
        box-sizing: border-box;
    }
    
    body{
        min-width: 100%;
        background: none;
        margin-top: 69px;
    }
    
    img{
        margin: 0 !important;
        max-width: 100%;
    }
    
    .p60{
        padding: 10px;
    }
    
    .container_10 .grid_10, .container_10 .grid_6, .container_10 .grid_4, .container_10 .grid_4_2, .container_10 .grid_2_1, .container_10 .grid_3, .container_10 .grid_5_5, .container_10 .grid_2_5, .container_10 .grid_3_5, .container_10 .grid_2_9, .container_10 .grid_7, .container_10 .grid_6_1, .container_10 .grid_1_8, .container_10 .grid_1_9, .container_10 .grid_05, .container_10 .grid_4_5, .container_10 .grid_6-5, .container_10 .grid_2, .container_10 .grid_9{
        width: 100% !important;
        margin: 0;
        padding:10px;
        float: none;
        display: block;
        height: auto;
        clear: both;
    }
    
    div.bottom-offer, #newsletter-side-outer, #back-shadow{
        display: none;
    }
    
    #header{
        height: auto;
        background: #fff;
        width: 100%;
    }
    
    #header .container{
        height: auto;
        width: 100%;
    }
    
    #header #logo{
        display: none;
    }
    
    div.headsearch{
        display: none;
    }
    
    #top-nav{
        background: #2f2f2f;
        width: 100%;
        height: auto;
        padding: 10px 20px;
    }
    
    #top-nav p{
        float: left;
    }
    
    #top-nav p span{
        display: none;
    }
    
    #top-nav p.no-right{
        float: right;
    }
    
    #top-nav p.no-right span{
        display: block;
    }
    
    #top-nav ul{
        display: none;
    }
    
    #top-nav:after{
        visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
    }
    
    #top-nav ul li.currency-margin{
        display: none;
    }
    
    #top-nav #top-cart{
         display: none;
    }
    
    #outer{
        width: 100%;
    }
    
    #outer .content{
        width: 100%;
        border-top: 0;
        padding: 0;
        background: #fff !important;
    }
    
    #outer .container_10{
        width: 100%;
        overflow: hidden !important;
    }
    
    #footer{
        width: 100%;
        overflow: hidden;
    }
    
    #footer div{
        width: 100% !important;
    }
    
    #footer{
        background: none;
        margin: 0;
        padding: 30px 0;
    }
    
    #footer #links{
        display: none;
    }
    
    #footer #legal2{
        margin: 0;
        padding: 10px;
        text-align: center;
    }
    
    #footer #social{
        float: none;
        margin: 0 auto;
        text-align: center;
        width: 142px !important;
        display: block;
    }
    
    #footer #social:after{
        visibility: hidden;
         display: block;
         font-size: 0;
         content: " ";
         clear: both;
         height: 0;
    }
    
    #to-top{
        display: none !important;
    }
    
    .right-float, .left-float{
        float: none !important;
    }
    
    /* END GENERAL, HEADER, FOOTER ETC */
    
    /* MOBILE MENU AND NAV */
    
    #menu_back{
        display: none;
        width: 100%;
        max-width: 300px;
        height: 100%;
        background: #2f2f2f;
        color: #fff;
        position: fixed;
        top: 69px;
        left: 0;
        z-index: 999999999999;
        -webkit-box-shadow: 3px 0px 3px -2px rgba(0,0,0,0.41);
        -moz-box-shadow: 3px 0px 3px -2px rgba(0,0,0,0.41);
        box-shadow: 3px 0px 3px -2px rgba(0,0,0,0.41);
        overflow: scroll;
    }
    
    #nav_main{
        height: auto;
        float: none;
        width: 100%;
		overflow:scroll;
    }
    
    #nav_main li{
        display: block;
        width: 100%;
        border: 0;
    }
    
    #nav_main li a{
        font-size: 14px;
        height: auto;
        padding: 15px 0 15px 20px;
        border: 0;
        text-align: left;
        border-bottom: 1px solid #4a4a4a;
        line-height: normal;
    }
    
    #nav_main li a.first{
        border-top: 1px solid #444;
    }
    
    #nav_main li a:hover{
        background: rgba(255,255,255,0.05);
        color: #fff;
    }
    
    #nav_main li#current a{
        background: transparent;
        color: #fff !important;
        border-bottom: 1px solid #444;
        border-right: 4px solid rgba(236,95,25,0.9) !important;
        border-left: 4px solid rgba(236,95,25,0.9) !important;
    }
    
    li#current a{
        border: 0;
    }
    
    li#current a:hover{
        background: rgba(255,255,255,0.05) !important;
        border-right: 0;
    }
    
    #nav_main #site-search{
        display: none;
    }

    #mobile-menu{
        display: block;
        position: fixed;
        width: 100%;
        top: 0;
        left: 0;
        text-align: center;
        background: #ec5f19;
        color: #fff;
        padding: 20px;
        z-index: 9999999;
        -webkit-box-shadow: 0px 3px 3px -1px rgba(0,0,0,0.41);
        -moz-box-shadow: 0px 3px 3px -1px rgba(0,0,0,0.41);
        box-shadow: 0px 3px 3px -1px rgba(0,0,0,0.41);
    }
    
    #mobile-menu #toggle-menu{
        float: left;
        max-width: 29px;
        cursor: pointer;
    }
    
    #mobile-menu #moblogo{
        max-width: 120px;
    }

    #mobile-menu #basket{
        float: right;
        max-width: 33px;
        position: relative;
        top: 1px;
        display: inline-block;
    }
    
    #mobile-menu #basket img{
width: 100%;
        height: auto;
    }
    
    
    
    #sub_nav{
        display: none;
    }
    
    #nav_main #sub_nav{
        display: block;
        height: auto;
        background: #222;
    }
    
    #nav_main #sub_nav{
        width: 100%;
        display: block;
    }
    
    #nav_main #sub_nav ul{
        float: none !important;
        display: block;
        margin: 0;
    }
    
    #nav_main #sub_nav ul li{
        margin: 0;
        float: none !important;
        display: block;
    }
    
    #sub_nav li#current a, #sub_nav li#current a:hover{
        background: transparent;
        border-bottom: 1px solid #333;
        border-radius: 0 !important;
    }
    
    #nav_main #sub_nav ul li a{
          padding: 10px 0px 10px 30px;
        font-size: 13px;
        border-bottom: 1px solid #333;
    }
    
    #nav_main #sub_nav a span{
        display: none;
    }
    
    #nav_main #sub_nav a:hover{
        box-shadow: none;
    }
    
    #nav_main .subnav{
        display: none;
    }
    
    div.top-of-nav{
        display: block;
        margin: 20px;
        text-align: center;
    }
    
    div.top-of-nav a{
        font-size: 14px;
        color: #fff;
        display: inline-block;
        margin-right: 20px;
    }
    
    div.top-of-nav a:last-child{
        margin-right: 10px;
    }
    
    div.top-of-nav a img{
        width: 20px;
        height: auto;
        position: relative;
        top: 1px;
        margin-right: 2px;
    }

    
    /* END MOBILE MENU AND NAV */
    
    /* MORE SPECIFIC (CASE BY CASE) STYLES */    

    .top-area{
        height: auto !important;
        padding: 30px 10px;
        background: #ec5f19;
    }
    
    .top-area h1{
        text-align: center;
        margin: 0 auto 20px auto;
        font-size: 40px !important;
        line-height: 40px !important;
    }
    
    .top-area h2{
        margin: 0 auto;
        text-align: center;
    }
    
    .light-top-area{
        height: auto !important;
        padding: 30px 10px !important;
        background: #ec5f19;
    }
    
    .light-top-area h1{
        color: #fff;
        text-align: center;
        margin: 0 auto 20px auto;
        font-size: 40px !important;
        line-height: 40px !important;
    }
    
    .light-top-area h1 span{
        font-size: 100%;
    }
    
    .light-top-area h2{
        color: #2f2f2f;
        margin: 0 auto;
        text-align: center !important;
        line-height: 19px;
    
    }
    
    .dark-top-area{
        height: auto !important;
        padding: 30px 10px !important;
        background: #ec5f19;
    }
    
    .dark-top-area h1{
        color: #fff;
        text-align: center;
        margin: 0 auto 20px auto;
        font-size: 40px !important;
        line-height: 40px !important;
    }
    
    .dark-top-area h2{
        text-align: center;
        color: #2f2f2f !important;
        font-size: 15px !important;
        font-weight: normal;
        margin-bottom: 0;
    }
    
    .dark-top-area .smaller{
        font-size: 100%;
    }
    
    ul.tabs{
        width: 100% !important;
    }
    
    div.tab_container{
        width: 100% !important;
        border-radius: 0 !important;
    }
    
    .review-includes{
        width: 100%;
    }
    
    a.esl-hosting-ad{
        display: none;
    }
    
    .container_10 .push_edge{
        left: 0;
    }
    
    .container_10 .grid_6_7{
        width: 100%;
        margin: 0;
        padding: 10px;
        position: relative;
        z-index: 1000;
    }
    
    .new-products{
        margin: 0 0 10px 0 !important;
        float: none;
        width: 100%;
        text-align: center;
        background: #f1f1f1;
        padding: 15px 15px 10px 15px;
    }
    
    .new-products h3{
        color: #2f2f2f !important;
        background: none;
        padding: 0;
        height: auto;
        font-size: 30px;
        text-indent: 0 !important;
        font-weight: normal;
    }
    
    .new-products h3 span{
        top: -19px !important;
    }
    
    .new-products-price{
        background: none;
        padding: 0;
        margin-bottom: 10px;
    }
    
    .new-products .back-arrow{
        background: #f1f1f1 !important;
        border: 0 !important;
        text-align: center !important;
        padding-top: 5px !important;
    }
    
    .new-products a.signup.bottom{
        display: none;
    }
    
    .new-products a.infopop.signup{
        display: none;
    }
    
    img.limited-offer{
        display: none;
    }
    
    .back-arrow a.signup{
        margin: 0 auto;
    }
    
    .back-arrow a.customise{
        display: none;
    }
    
    .back-arrow a.compare{
        display: none;
    }
    
    .back-arrow ul{
        border-bottom: 0 !important;
    }
    
    .back-arrow ul li{
        font-size: 14px !important;
    }
    
    .back-arrow ul li:last-child{
        border-bottom: 0;
    }
    
    .new-products-price-popular{
        background: transparent;
        color: #ec5f19;
    }
    
    .new-products-price .vat, .new-products-price-popular .vat{
        color: #000 !important;
    }
    
    .content p.explain{
        display: none;
    }
    
    .container_10 .grid_2_5{
        width: 100%;
    }
    
    .new-product-top-text{
        margin: 0;
        padding: 10px;
        font-size: 15px;
        text-align: center;
    }
    
    .new-product-top-text h4{
        font-size: 24px;
        font-family: 'open sans';
        font-weight: lighter;
    }
    
    .new-products-includes{
        display: none;
    }
    
    
    
    
    
    .products ul{
        margin: 0 0 10px 0;
        float: none;
        width: 100%;
        text-align: center;
        background: #f1f1f1;
        padding: 15px 15px 10px 15px !important;
        border: 0;
    }
    
    .products ul h3{
        color: #2f2f2f !important;
        background: none;
        padding: 0;
        height: auto;
        font-size: 30px;
        font-weight: normal;
    }
    
    .products ul .price{
        color: #ec5f19;
      text-align: center;
      font-size: 14px;
      line-height: 19.5px;
          text-shadow: none;
  margin: -5px 0 -3px 0;
    }

    .products ul span.vat{
          font-size: 10px;
  line-height: 27px;
  display: block;
  color: #000;
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
        margin-bottom: 10px;
    }
    
    .products ul a.signup{
        float: none;
      margin: 0;
      position: static;
      margin: 16px auto 10px auto;
      display: block;
      font-size: 13px;
    }
    
    .products ul p.top{
        display: none;
    }
    
    .products ul li{
          padding: 10px 9px;
  border-top: 1px solid #f8f8f8;
  border-bottom: 1px solid #dedede;
  color: #829091;
        font-size: 14px;
        background: none;
    }
    
    

    
    .container_10 .grid_9_5{
        width: 100%;
        margin: 0;
        padding: 0;
    }
    
    .page-divide{
        padding: 20px 10px;
        background: #f1f1f1;
    }
    
    .page-divide h3{
        text-align: center;
    }
    
    .page-divide.grey{
        padding: 10px;
    }
    
    .new-products-infolinks{
        margin: 0;
        width: 100%;
    }
    
    .new-products-infolinks a img{
        width: 100%;
    }
    
    #main-tabs{
        margin: 0;
        float: none;
    }
    
    #main-tabs ul.tabs{
        float: none;
        height: auto;
    }
    
    #main-tabs ul.tabs li{
        display: block;
        width: 100%;
        float: none;
    }
    
    #main-tabs ul li a{
        text-align: center;
    }
    
    #main-tabs .tab_container{
        float: none;
    }
    
    #main-tabs .tab_content p{
        font-size: 1em;
    }
    
    #main-tabs .tab_content img{
        float: none;
        max-width: 100%;
        height: auto;
        display: block;
        margin: 0 auto;
    }
    
    .big-text .orange-block{
        display: block;
        width: 100%;
        text-align: center;
        padding: 8px;
        margin: 10px 0;
    }
    
    .big-text.margin-top.margin-bottom{
        margin-top: 10px !important;
    }
    
    .quick-survey{
        display: none;
    }
    
    .hide-on-mobile{
        display: none !important;
    }
    
    .review-includes .w47.left-float{
        display: none;
    }
    
    .review-includes .w47{
        float: none;
        width: 100%;
    }
    
    .review-includes .box{
        float: none;
        width: 100%;
    }
    
    .review-includes .right-float .review .box{
        width: 100%;
    }
    
    .review-includes .divide-line{
        border-left: 0;
        margin: 15px 0 30px 0;
    }
    
    #main-tabs .tab_content{
        padding: 30px;
    }
    
    #main-tabs .tab_content h3{
        border-radius: 0 !important;
        display: none;
    }
    
    #main-tabs .tab_content h4.notopstuff{
        border-top: 0 !important;
        margin-top: 0 !important;
        padding-top: 0 !important;
    }
    
    ul.tabs li{
        border-radius: 0;
    }
    
    #main-tabs ul.tabs li a{
        border-radius: 0 !important;
    }
    
    .indexprods4{
        background: transparent;
        padding: 10px;
        text-align: center;
    }
    
    .indexproducts{
        width: 100%;
        max-width: 350px;
        margin: 10px 8px;
    }
    
    .indexprods4 .grid_5i{
        display: inline-block;
        float: none;
        background: #eee;
        text-align: center;
        color: #2f2f2f;
        padding-bottom: 30px;
    }
    
    .indexprods4 .grid_5i h3{
        margin: 0;
        font-size: 32px;
    }
    
    .indexprods4 .grid_5i p{
        color: #2f2f2f;
    }
    
    .indexprods4 .grid_5i span{
        color: #2f2f2f;
    }
    
    .indexprods4 .grid_5i ul{
        margin-top: 20px;
        margin-bottom: 30px;
    }
    
    .indexprods4 .grid_5i ul li{
        color: #2f2f2f;
        margin: 0;
        padding: 0;
        font-size: 14px;
        line-height: 26px;
    }
    
    .indexproducts p.vat{
        margin: 0 !important;
    }
    
    .green-button{
        float: none;
    }
    
    .indexproducts p .green-button{
          font-size: 16px;
          padding: 8px 17px;
          margin-bottom: 12px;
    }
    
    div.outerreview{
        display: none;
    }
    
    div.new-startup{
        display: none;
    }
    
    div.indexright{
        width: 100% !important;
        text-align: center;
    }
    
    div.indexright h3{
        background: none;
        text-indent: 0;
        text-align: center;
        width: 100%;
        display: block;
        height: auto;
        margin-bottom: 20px;
    }
    
    div.indexright ol{
        list-style: none;
    }
    
    div.indexright ol li{
        font-size: 14px;
    }
    
    div.site-map{
        display: none;
    }
    
    div.domain-header{
        background: #ec5f19;
        height: auto;
        overflow: visible;
        margin: 0;
        padding: 30px 10px;
    }
    
    div.domain-header div.mt30.mb30{
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        overflow: visible;
    }
    
    div.domain-header h1{
         text-align: center;
        margin: 0 auto 20px auto;
        font-size: 40px !important;
        line-height: 40px !important;
        font-weight: normal;
    }
    
    ul.domain-tabs{
        display: none;
    }
    
    div.domain-header label{
        display: none;
    }
    
    div.domain-header input[type="text"]{
        display: block;
        width: 100%;
        border: 1px solid rgba(0,0,0,0.5);
        padding:13px;
        height: auto;
        font-size: 14px;
    }
    
    div.domain-header input[type="submit"]{
        margin:0;
        width: 100%;
        margin-top: 5px;
    }
    
    div.domain-header .p0-60{
        padding: 0;
    }
    
    div.domain-header p{
        display: none;
    }
    
    div.domain-header .search-2013{
        width: 100%;
        margin: 0 auto;
    }
    
    .content p{
        font-size: 1em;
    }
    
    .new-products-infolinks{
        display: none;
    }
    
    .w45{
        width: 100%;
    }
    
    .twitter-note{
        display: none;
    }
    
    .black-full-width{
        display: none;
    }
    
    .features, .features-dark{
        display: none;
        width: 100% !important;
        margin: 0;
        padding: 10px;
        background: transparent;
    }
    
    .features-dark div{
        color: #2f2f2f;
    }
    
    .features-dark p{
        color: #2f2f2f;
    }
    
    .features-dark .head-list{
        height: auto;
        padding: 0;
        border: 0;
        padding: 20px;
        background: #eee;
        border-radius: 0;
        margin-bottom: 0;
    }
    
    .features-dark .head-list ul{
        float: none;
        margin: 0;
        padding: 0;
    }
    
    .features-dark .head-list ul li{
        margin: 0;
        padding: 0;
        font-size: 14px;
    }
    
    .products ul{
        width: 100% !important;
        float: none;
        padding: 0;
        background: #eee !important;
        display: block;
        margin-bottom: 10px !important;
    }
    
    img.graphic{
        width: 100%;
    }
    
    .design-2013{
        background: #ec5f19;
        padding: 30px 10px;
        height: auto;
    }
    
    .design-2013 h1{
        text-align: center;
        font-weight: normal;
        font-size: 40px;
        float: none;
        margin: 0;
        line-height: 40px;
    }
    
    .design-2013 h2{
        display: none !important;
    }
    
    .design-2013 a.webinarslide{
        display: none;
    }
    
    .design-2013 input{
          float: none !important;
  display: none !important;
  margin: 0 auto !important;
    }
    
    .thin-box li{
        width: 100%;
        margin: 0;
        margin-bottom: 10px;
        height: auto;
    }
    
    .thin-box li p{
        min-height: 0;
    }
    
    #slides_design .slides_container{
        width: 100% !important;
        margin: 0;
    }
    
    
    
    .slides_container .slides_control{
        overflow: initial !important;
        position: static !important;
        width: 100% !important;
        height: auto !important;
    }
    
    .slides_container .slides_control div{
        position: static !important;
        display: block !important;
        width: 100% !important;
        left: 0 !important;
        margin: 0 !important;
        background: #eee !important;
        padding-top: 0 !important;
    }
    
    .slides_container .slides_control .slide{
        margin-bottom: 20px !important;
        padding: 10px !important;
    }
    
    .slides_container .slides_control .slide .grid_4_5{
        float: none !important;
    }
    .slides_container .slides_control .slide .grid_3{
        float: none !important;
    }

    .slides_container .slides_control div h3{
        font-size: 2em !important;
        margin-top: 12px !important;
    }
    
    .slides_container .slides_control div a.green-button{
        display: block;
  width: 100%;
  max-width: 100%;
        margin-bottom: 0 !important;
        padding: 14px !important;
    }
    
    .slides_container .slides_control div img{
        display: none;
    }
    
    .slides_container .slides_control div.grey-statement{
        display: none !important;
    }
    
    .main-list li{
        font-size: 1em;
    }
    
    .cloud .top-area h1{
        background: none;
        text-indent: 0;
        width: 100%;
        height: auto;
        margin: 0;
    }
    
    .cloud .top-area h2{
        display: none;
    }
    
    .cloud .top-area .specialoffer{
        display: none;
    }
    
    .grid_5{
        margin: 0;
        width: 100% !important;
        padding: 10px;
        background: #fff;
    }
        
    
    
    
    .vserver-back a.cloud-hosting{
        display: none;
    }
    
    .dserver-h1{
        width: 100%;
        background: #ec5f19;
        margin: 0 !important;
        padding: 30px 10px !important;
        height: auto;
        text-align: center;
    }
    
    .dserver-h1 h1{
        text-align: center;
        font-size: 40px !important;
        line-height: 40px !important;
        margin-bottom: 20px;
    }
    
    .dserver-h1 h2{
        color: #2f2f2f;
        font-size: 15px;
        margin: 0;
    }
    
    .d-server-top-text h4{
        font-size: 24px;
        font-family: 'open sans';
        font-weight: lighter;
    }
    
    .d-server-top-text p{
        font-size: 15px;
    }
    
    .picnmix-head{
        background: #ec5f19;
        margin: 0 !important;
        padding: 30px 10px !important;
        width: 100% !important;
        height: auto;
    }
    
    .picnmix-head h1{
        color: #fff;
        font-size: 40px !important;
        line-height: 40px !important;
        text-align: center;
        margin-bottom: 20px;
    }
    
    .picnmix-head h2{
        text-align: center;
        color: #2f2f2f;
        margin: 0;
    }
    
    .picnmix-head .top-list{
        display: none;
    }
    
    div.picnmix{
        float: none;
        padding: 0 !important;
    }
    
    div.picnmix .transfer-surround{
        border: 0;
        background: #f0f0f0;
        border-radius: 0;
        padding: 30px 10px;
        width: 100%;
    }
    
    div.picnmix .transfer-surround h5{
        display: none;
    }
    
    div.picnmix .transfer-surround h6{
        display: none;
    }
    
    div.picnmix .transfer-surround .host-slider{
        background: transparent;
        padding: 0;
        margin: 0 10px -10px 0;
        text-align: center;
    }
    
    div.picnmix .transfer-surround .host-slider input.slider{
        width: 100%;
    }
    
    div.picnmix .transfer-surround .grid_3:first-of-type{
        margin-top: -20px !important;
    }
    
    div.picnmix .transfer-surround .grid_3{
        text-align: center;
    }
    
    div.picnmix .transfer-surround b.title{
        display: block !important;
        text-align: center;
        font-weight: bold;
        margin-bottom: 10px;
    }
        
    .host-slider.email-slide:before{
        content: "Email Accounts";
        text-align: center;
        font-weight: bold;
    }
    .host-slider.disk-slide:before{
        content: "Storage Space";
        text-align: center;
        font-weight: bold;
    }
    .host-slider.db-slide:before{
        content: "MySQL Databases";
        text-align: center;
        font-weight: bold;
    }
    .host-slider.ram-slide:before{
        content: "RAM";
        text-align: center;
        font-weight: bold;
    }
    
    .host-slider .count{
          position: relative;
  top: -49px;
  left: 131px;
    }
    
    .host-slider-container{
        min-width: 100% !important;
        border: 0;
        background: transparent;
    }
    
 .billperiod{
        float: none !important;
        width: 80% !important;
    }
    
    div.picnmix .slide-total{
        display: block;
        width: 100%;
        text-align: center;
        float: none;
    }
    
    div.picnmix .green-button-large{
        float: none;
  margin: 0 auto 0 auto !important;
  display: block;
    }
    
    div.rightbar{
        width: 100% !important;
        text-align: center;
    }
    
    div.rightbar h5{
        font-weight: bold;
        background: transparent;
        padding-left: 0;
    }
    
    div.rightbar .right-item{
        margin-bottom: 0;
    }
    
    div.pop-header{
        height: auto;
        background: #ec5f19;
        padding: 30px 10px;
        text-align: center;
    }
    
    div.pop-header h1{
        color: #fff;
        padding: 0 !important;
    }
    
    .wizard .bigsearch{
        margin: 0 !important;
    }
    
    .wizard .bigsearch .textinput{
        width: 100%;
    }
    
    .pop-content.page-divide{
        padding: 10px;
    }
    
    form#domain-results span.dr-duration select{
        max-width: 130px;
        padding: 5px !important;
    }
    
    .wizard .bigsearch .btn{
        float: right !important;
    }

    .wizard .wizard-top-info{
        display: none;
    }
    
    .wizard .bigsearch.wizard-top{
        width: 100%;
        margin: 0;
    }
    
    
    /* END MORE SPECIFIC (CASE BY CASE) STYLES */
    
    /* DOMAIN RESULTS PAGE */
    
    #header{ height: auto !important; }
    div.domain-header h1{ display: none; }
    section.domain-categories{ display: none; }
    div.domain-header-results{ float: none !important; width: 100% !important; margin-top: 0 !important; background: #eee; }
    div.domain-header h2{ text-align: center; color: #2f2f2f; }
    .domain-results-main .search_results .topcheck{
          position: static !important;
          display: block !important;
          margin: 0 !important;
          width: 100% !important;
          max-width: 100% !important;
    }
    section.full-results{
        width: 100% !important;
        float: none !important;
    }
    .p60-results{
        padding: 10px !important;
    }
    section.full-results, section.category{
        margin-top: 10px !important;
    }

    .domain-results-main .sidebar{
        display: none;
    }
    
    ul.availability{
        height: 92px !important;
    }
    
    ul.availability li.domain{
        display: block !important;
        width: 100% !important;
        padding: 0 10px !important;
        float: none !important;
    }
    
    ul.availability li.domain .normalTip{
        float: none !important;
    }
    
    ul.availability li.selperiod{
        width: 50% !important;
    }
    
    .domain-results-main .search_results .domain_search_results ul li.selectme {
      width: 37% !important;
      float: right !important;
        overflow: hidden !important;
    }
    
    .domain-results-main .search_results .domain_search_results ul li.selectme label{
          margin-left: 20px;
    }
    
    a.notification-pre{
        right: 13px !important;
        width: 76px !important;
    }
    
    a.notification-sale{
        right: 13px !important;
    }

    .domain-results-main .search_results .domain_search_results ul li select{
        left: 10px !important;
    }
    
    .domain-results-main .search_results .domain_search_results ul ul:nth-child(odd){
        background: #eee !important;
        margin-top: 4px;
    }
    
    div.search_again{
        display: none;
    }
    
    
    
    /* END DOMAIN RESULTS PAGE */
    
    
    .fullbasket .baskethead{
        float: none !important;
        position: static !important;
        margin-top: 0 !important;
        padding: 0 !important;
        width: 100% !important;
    }
    
    .baskethead #floatMenu{
        position: static;
        width: 100%;
    }
    
    div.content .fullbasket{
        background: transparent !important;
    }
    
    h1.grid_6{
        background: #ec5f19;
        color: #fff;
        text-align: center;
        padding: 30px 10px !important;
    }
    
    h1.grid_10{
        margin-top: 15px !important;
    }
    
    .grid_7 p.intro{
        padding-left: 0 !important;
        margin-top: 0 !important;
    }
    
    table .optionbox table td.item_icon{
        display: none;
    }
    
    table .optionbox table td.spacer{
        display: none;
    }
    
    table .optionbox table td.whats-this{
        display: none;
    }
    
    table .optionbox table td.item_title{
        width: 90px;
    }
    
    table .optionbox table td select{
        width: 100%;
    }
    
    #footer-basket{
        width: 100%;
    }
    
    #legal2{
        width: auto;
    }
    
    #outer ul.breadcrumb{
        display: none;
    }
    
    .basketitem{
        margin: 0;
    }
    
    .basketitem ul{
        display: block;
        margin-bottom: 20px !important;
        width: 100%!important
    }

    .basketitem .addon .bproduct{
        width: auto;
        background: none !important;
        padding: 8px 8px 8px 0 !important;
    }

    .basketitem .b-header h3{
        display: none;
    }

    .hosting-slide, .backup-options{
        width: 100%;
        margin: 0;
    }

    ul.basketitem li{
        margin: 30px 0 0 0;
    }

    table.basket-hosting{
        width: 100%;
        margin-right: 0;
        float: none;
    }

    .basketitem ul .office365.not_in_basket{
        display: none;
    }

    .hosting-slide .select-outer div{
        display: block;
    }

    .hosting-slide form .add_to_basket, .backup-options form .add_to_basket{
        margin: 0;
        left: 0;
        padding: 0;
        height: 27px;
    }

    .basketitem .bproduct small{
        display: none !important;
    }

    .b-header .info{
        display: none;
    }

    .b-header .cost{
        width: auto;
    }

    .b-header .remove{
        position: absolute;
        right: 0;
    }

    .not_in_basket{
        padding: 0 !important;
    }
    
    .b-header{
        width: 100%;
        margin: 0;
        padding: 0 10px;
    }
    
    div.wizard form div{
        background: transparent !important;
        padding: 0 !important;
    }
    
    div.wizard ul.info{
        display: none;
    }
    
    div.wizard-offer{
        display: none;
    }
    
    div.wizard .platform{
        border-bottom: 0;
    }
    
    div.wizard .period{
        margin-bottom: 20px;
    }
    
    div.wizard .pop-content.page-divide{
        padding: 20px;
    }
    
    a.dedicated-special-offer{
        display: block !important;
        float: none !important;
        width: 100% !important;
        margin: 0 !important;
        margin-bottom: 20px !important;
    }
    
    a.dedicated-special-offer .btn{
        display: none !important;
    }
    
    .dserver-special-back .container_10{
        padding: 10px !important;
    }
    
    a.dedicated-special-offer .leftside, .dedicated-special-offer .rightside{
        width: 50% !important;
    }
    
    div.package-list ul{
        width: 100% !important;
    }
    
    .transfer-surround h5{
        padding-bottom: 0;
        margin-bottom: 0;
    }
    
    .transfer-surround h5 img{  
        float: none;
        display: block;
    }
    
    .transfer-surround .transfer-outer{
        width: 100% !important;
        padding: 10px;
    }
    
    .transfer-surround .transfer-outer input{
        display: block;
        float: none;
        width: 100%;
    }
    
    .transfer-surround .transfer-outer select{
        width: 100%;
  float: none;
  margin-left: 0;
  margin-top: 10px;
    }
    
    .transfer-surround #add_transfer_row{
          margin-top: -78px;
  margin-right: -35px;
    }
    
    .transfer-surround .remove_transfer_row{
        margin-top: -141px;
  margin-left: 328px;
        position: relative;
        z-index: 1000;
    }
    
    .transfer input[type="submit"]{
        width: 100%;
        margin: 0;
        margin-bottom: 20px;
        color: #fff;
    }
    
    .top-tab-right{
        margin-top: 0 !important;
    }
    
    .grid_1_8.product-summary{
          max-width: 300px;
  margin: 0 auto;
        margin-bottom: 30px;
    }
    
    .mobdom-head{
        height: auto !important;
        padding: 30px 10px;
        background: #ec5f19;
        margin-bottom: 0;
    }
    
    .mobdom-head h1{
        width: 100%;
        margin: 0 !important;
        padding: 0;
        background: transparent;
        text-indent: 0;
        color: #fff;
        text-align: center;
        height: auto !important;
    }
    
    .mobdom-head h2{
        display: none;
    }
    
    .mobdom-head h3{
        display: none;
    }
    
    .mobdom-head form{
        width: 100%;
        margin: 0;
        background: transparent !important;
        padding: 20px;
    }
    
    .mobdom-head form input[type="text"]{
        width: 100%;
        padding: 20px;
    }
    
    .mobdom-head form input[type="submit"]{
          width: 100%;
  margin-top: 10px;
  padding: 10px;
  height: auto;
    }
    
    .dompage .grid_9_5 div{
        float: none !important;
        width: 100% !important;
        padding: 10px;
    }
    
    h4{
        font-size: 1.2em;
  color: #ec5f19;
  margin-bottom: 10px;
  font-family: 'Open Sans';
  font-weight: 300;
    }
    
    div.bigad{
        display: none;
    }
    
    .container_10 .grid_9_5{
        padding-left: 10px;
        padding-right: 10px;
    }
    
    .container_10 .grid_9_5 div{
        width: 100% !important;
    }
    
    .container_10 .grid_9_5 div ul{
        margin-bottom: 0 !important;
    }
    
    .blue-col{
        width: 100% !important;
        margin: 0 !important;
    }
    
    iframe{
        max-width: 100%;
        margin: 0 !important;
    }
    
    .infopop.green-button{
        display: inline-block !important;
    }
    
    .gtld-header{
        margin-top: 0 !important;
    }
    
    h3.title.mb40{
        margin-top: 20px;
        margin-bottom: 10px !important;
    }
    
    .masonry .item{
        width: 100%;
        float: none;
        margin: 0;
        margin-bottom: 10px;
    }
    
    .bigorangeblock{
        margin-bottom: 0 !important;
    }
    
    .container_10 .grid_05{
        margin-bottom: 5px;
    }
    
    div.list-type a.green-button.right-float.margin-left, div.list-type-odd a.green-button.right-float.margin-left{
        float: right !important;
    }
    
    .grid_7.main h3 img{
        margin-bottom: 20px !important;
    }
    
    .gomobi-back{
        padding: 30px 10px;
        background: #ec5f19;
        width: 100%;
        height: auto;
    }
    
    .gomobi-back h1{
        margin: 0 !important;
        color: #fff;
        text-align: center;
    }
    
    .gomobi-back h2{
        margin: 0 !important;
        text-align: center;
    }
    
    .grid_7.main{
        text-align: center;
    }
    
    .grid_7.main form a.signup{
        float: none !important;
        display: block;
  margin: 0 auto;
    }
    
    .black-divide h3{
        margin: 0;
        text-align: center;
    }
    
    .easysitelive-header-small h1{
        background: transparent;
        text-indent: 0;
        width: auto;
    }
    
    .buy-box{
        position:static;
        background: transparent;
        border: 0 !important;
        margin-top: 20px !important;
    }
    
    .easymail{
        background: transparent;
    }
    
    .easymail .features-bar{
        display: none;
    }
    
    form.long .green-button-large{
        float: none;
        margin: 0 auto;
        width:100%;
        margin-bottom: 20px;
          margin-top: 20px;
  display: block;
    }
    
    .exchange{
        background: transparent;
    }
    
    .exchange .features-bar{
        display: none;
    }
    
    .products.grid_6{
        margin-left: 0 !important;
    }
    
    .email-filter{
        background: transparent;
    }
    
    .email-filter .features-bar{
        display: none;
    }
    
    form.long .buy-now{
        width: 280px;
        margin: 0 auto;
        min-height: 150px;
    }
    
    form.long .option-select{
        margin-left: auto;
        margin-right: auto;
    }
    
    form[name="mail-filter-trial"] .green-button-large{
          float: none;
  display: block;
  width: 100%;
  margin: 0;
    margin-bottom: 20px;
    }
    
    .suite26-head{
        width: 100% !important;
    }
    
    .top-list ul{
        margin: 0 !important;
    }
    
    #outer .content.office365-head{
        background: #ec5f19 !important;
        padding: 30px 10px;
    }
    
    .office365-head h1{
        text-indent: 0;
        background: transparent;
        color: #fff;
        text-align: center;
        font-size: 50px;
        width: auto;
        height: auto;
    }
    
    .featureblock{
        padding: 10px !important;
    }
    
    .featureblock img{
        float: none !important;
        display: block !important;
          margin: 0 auto !important;
  margin-bottom: 40px !important;
    }
    
    .featureblock img.hide-on-mobile{
        display: none !important;
    }
    
    .featureblock ul li img{
        float: left !important;
        top: 0 !important;
        left: 0 !important;
        margin-right: 5px !important;
    }
    
    .featureblock div{
        float: none !important;
        display: block !important;
    }
    
    .featureblock a.infopop{
        display: none !important;
    }
    
    section.tabs{
        margin-top: 0 !important;
    }
    
    section.tabs a{
        width: 100%;
    }
    
    section.cta{
        padding: 0 !important;
        margin: 0 !important;
        width: 100%;
    }
    
    section.cta p.line{
          border: 0;
  width: 100%;
  text-align: center;
  max-width: 100%;
  float: none;
  margin-top: 20px;
  padding: 0;
  margin-bottom: 10px;
    }
    
    section.cta p.tel{
          margin: 0;
  text-align: center;
  width: 100%;
  display: block;
  float: none;
  margin-top: 20px;
    }
    
    .dominfo p{
        overflow: hidden;
        text-align: left;
    }
    
    #outer .content.new-design-back{
        background: #ec5f19 !important;
    }
    
    .design-new-h1{
        background: transparent;
        text-indent: 0;
          margin: 0 !important;
  text-align: center;
  padding: 30px 10px !important;
        height: auto;
    }
    
    .design-new-h1 h1{
        color: #fff;
    }
    
    .customdesign a.green-button{
        display: none !important;
    }
    
    .facebook-back{
        background: #ec5f19;
        width:100%;
        height: auto;
        padding: 30px 10px;
        margin:0 !important;
    }
    
    .facebook-back h1{
        margin: 0 !important;
        padding: 0 !important;
        margin-bottom: 10px !important;
        width: 100%;
        color: #fff;
        text-align: center;
    }
    
    .facebook-back h2{
        margin: 0 !important;
        text-align: center;
        padding: 0 !important;
    }
    
    .facebook-back .grid_5{
        display: none;
    }
    
    .facebook-back p.clear{
        display: none;
    }
    
    .page-divide .grid_2{
        margin-top: 0 !important; 
        margin-bottom: 20px;
    }
    
    .page-divide .grid_10{
        margin-bottom: 0 !important;
    }
    
    img[alt="Avamar from EMC"]{
        margin: 0 auto !important;
  display: block;
  margin-bottom: 10px !important;
    }
    
    form.vmware fieldset legend{
        text-align: center;
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
    }
    
    form.vmware label{
        float: none;
        font-weight: bold;
        text-align: center;
        display: block;
        width: 100% !important;
    }
    
    form.vmware select{
        width: 100% !important;
        display: block;
        padding: 5px;
        margin-top: 5px;
        height: auto;
    }
    
    form.vmware input[type="text"], form.vmware input[type="email"], form.vmware input[type="submit"]{
        width: 100% !important;
        display: block;
        padding: 5px;
        height: auto;
        margin-top: 5px;
    }
    
    form.vmware textarea{
        width: 100% !important;
        display: block;
        padding: 5px;
        height: auto;
        margin-top: 5px;
    }
    
    .dc-back{
        width: 100% !important;
        height: auto;
        padding: 30px 10px;
        background: #ec5f19;
    }
    
    .dc-back .grid_10{
        padding: 0;
    }
    
    .dc-back .large-top-area h1{
        margin: 0 !important;
        text-align: center;
        width: 100%;
    }
    
    .dc-back .large-top-area h2{
        text-align: center;
    }
    
    .dc-back .grid_4{
        display: none !important;
    }
    
    .ssl-head{
        width: 100%;
        height: auto;
        background: #ec5f19;
        padding: 30px 10px;
    }
    
    .ssl-head h1{
        text-align: center;
    }
    
    .ssl-head h2{
        text-align: center;
    }
    
    .ssl-head .black-phone-box{
        display: none;
    }
    
    .p0-60{
        padding: 0 !important;
    }
    
    .p0-60 div{
        margin: 0 !important;
        width: 100% !important;
    }
    
    .w25.right-float{
        text-align: center;
    }
    
    .standard-virtual{
        background: transparent;
    }
    
    .standard-virtual .features-bar{
        display: none;
    }
    
    .server-package-list ul li{
        width: 100%;
    }
    
    .package-list li img{
        float: none;
    }
    
    .metatrader{
        background: transparent;
        margin-top: 0 !important;
    }
    
    .metatrader .features-bar{
        display: none;
    }
    
    .starter-dedicated{
        background: transparent;
        height: auto !important;
    }
    
    .starter-dedicated .features-bar{
        display: none;
    }
    
    .business-dedicated{
        background: transparent;
        height: auto !important;
    }
    
    .business-dedicated .features-bar{
        display: none;
    }
    
    .pro-dedicated{
        background: transparent !important;
        height: auto !important;
    }
    
    .pro-dedicated .features-bar{
        display: none;
    }
    
    .includebox ul.main-list.half{
        width: 100%;
    }
    
    .dserver-special-back{
        height: auto !important;
    }
    
    .dserver-special-back h1{
        margin-top: 0;
    }
    
    #eslslides .slides_control{
        width: 100% !important;
        height: auto !important;
        position: static !important;
    }

    #eslslides .slides_control .page{
        position: static !important;
        display: none;
        width: 100% !important;
        float: none !important;
    }
    
    #eslslides .slides_control .page.next_2{
        display: block !important;
    }
    
    .easysitelive-header{
        width: 100%;
        background: #ec5f19;
        height: auto;
        padding: 30px 10px;
    }
    
    .easysitelive-header h1{
        text-indent: 0;
        background: transparent;
        color: #fff;
        margin: 0;
        width: 100%;
        text-align: center;
        font-size: 40px;
        height: auto;
    }
    
    .easysitelive-header iframe{
        display: none;
    }
    
    .easysitelive-header .btn-container{
        display: none;
    }
    
    .esl-website-offer{
        padding: 35px 0 20px 0;
    }
    
    .box-options li{
        width: 100%;
        display: block;
        float: none;
        height: auto;
        position: static;
        margin: 0 0 20px 0;
    }
    
    .box-options li h3 span{
        position: static;
        margin-top: 10px;
    }
    
    .page-divide .small-button{
        max-width: 100%;
        margin-bottom: 0;
    }
    

}


@media screen and (max-width: 400px){
    
    .indexproducts{
        margin: 0 0 10px 0;
    }
    
}