
/* ==========================================================================
   *Medium devices (tablets, 1200px and down)*
   ========================================================================== */
@media (max-width: 1200px) {
   .banner-img{padding: 0 75px;}
    .container{max-width: 960px;}
    .banner-main h2{font-size: 50px;line-height: 59px;}
    h3{font-size: 38px;line-height: 45px;}
    .text-domain{font-size: 40px;}.amount{font-size: 17px;width: 95px;}
    .main-menu { display:none;}
	.mobile-menu { display:block; background:#000000; position: relative; z-index: 9;}
	.mobile-menu a.menu-toggle { display:block; z-index:1;  top: -56px; right:10px; background:#993bf0;}
	.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: 0 15px; 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; background: #1b1a1a; 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;}
    .support-block .home-features{margin-bottom: 20px;}.domain-row{text-align: center;}

    /* Affiliates */
    .bg-feature{padding: 40px 20px;}.easy-to-start .home-features{padding: 0;}
    .easy-to-start .home-features:after{right: -12px;}
    .behosted-affiliates .home-features{padding: 10px 0;}
    .number:before {width: 83%;right: 35px;top: 100px;left: 34px;}
    .domain-banner li {width: 172px;padding: 17px;margin-bottom: 18px;margin-right: 12px;}
    .banner-wrapper .form-control{width: 50%;}.domain-banner ul{padding-left: 75px;}
    .web-hosting-plan-box{width: 100%;}.web-hosting-plan-box:after{right: -14px;}
    .web-hosting-plan-box:before{right: -17px;}
    .home-features {padding: 0 15px 0 20px;}
    .web-hosting-features .home-features {padding-right: 0;}
}
/* ==========================================================================
   *Medium devices (tablets, 991px and down)*
   ========================================================================== */
@media (max-width: 991px) {
   .container, .container-md, .container-sm {
      max-width: 720px;}
      h3 {font-size: 35px!important;line-height: 42px!important;}
    .home-features:after{display: none;}
    .banner-wrapper { padding-bottom: 50px;}
    .banner-main { margin-top: 0;}
    .home-features{border: 1px solid #eae5ee;padding: 25px 20px;text-align: center;margin-bottom: 20px;}
    .speedup-website .services-box{text-align: center;display: block;}   .speedup-website{text-align: center;padding: 35px 0 0 0;}
    .speedup-website .services-content{padding: 25px 20px;width: 100%;text-align: center;}
    .build-website .home-features{border: 1px solid #eae5ee2e;}
    .free-website-migration{padding: 35px 0 0 0;text-align: center;}
    .speedup-website nav li{padding: 18px 0 0 0;}.build-website{padding: 35px 0;}
    .clients{text-align: center;padding: 35px 0;}.clients p{text-align: left;}.clients h5 span{display: block;}
    br{display: none;}.clients h5{text-align: left;}.touch-right{margin-right: 0!important;}
    footer{text-align: center;}.payment-box {width: 439px;margin: auto;}
    .banner-main h2 {
      font-size: 40px;
      line-height: 49px;
  }.banner-main h2 br{display: block;}.banner-main p{font-size: 20px;}.home-counting-block{text-align: center;}
  .image-block{margin-top: 0;}
  .reseller-hosting{padding: 35px 0;text-align: center;}.free-website-migration .contents{padding: 0;}
  .speedup-website nav ul{padding: 0;}.services-content{margin: 0;}body{overflow-x: hidden;}
  .home-counting-block{padding: 35px 0;}
  .bg-feature{margin-top: -30px;}.number{width: 60px;height: 60px;font-size: 35px;padding-top: 12px;}
  .number:before{top: 113px;width: 90%;}.bg-feature{min-height: auto;}
  .faq{padding: 35px 0;}.behosted-affiliates .contents{padding: 0;}
  .banner-wrapper .form-control {width: 40%;font-size: 13px;}
  .domain-banner li {width: 150px;padding: 15px 13px;margin-bottom: 8px;margin-right: 8px;}
  .domain-banner ul {padding-left: 16px;margin-top: 0;}.text-domain{font-size: 30px;}
  .form-control::-webkit-input-placeholder {font-size: 14px!important;}
  .clients h3{margin-bottom: 35px;}
   table thead {border: none;clip: rect(0 0 0 0); height: 1px;margin: -1px;overflow: hidden; padding: 0; position: absolute;width: 1px;}
   table tr {border-bottom: 3px solid #ddd;display: block;margin-bottom: .625em;}
   table td {border-bottom: 1px solid #ddd;display: block;font-size: .8em;text-align: right;}
   table td::before {content: attr(data-label);float: left;font-weight: bold;text-transform: uppercase;}
   table td:last-child {border-bottom: 0;}
   .domain-names th{display: none;}
   .faq ul li a.toggle{font-size: 18px;}
   .web-hosting-features-left,.web-hosting-features-right{width: 100%;}
   .contents h4.sub-head{margin-top: 0;}.contents{text-align: center;}.contents p{font-size: 16px;line-height: 26px;margin-bottom: 20px;}
   .arrange-block .left-block{padding: 0;}.web-hosting-plans, .core-advantages{padding: 35px 0;}
   .core-advantages .arrange-block{margin-bottom: 20px;}
   .web-hosting-plan-box{width: 75%;margin: auto;}.resource-limit .resource-box{margin-bottom: 20px;}
   .core-advantages .home-wordpress-features {margin-bottom: -87px;}.web-hosting-features{padding-bottom: 0;}
   .web-hosting-plan-box:after,.web-hosting-plan-box:before{display: none;}
   .web-hosting-features .home-wordpress-features{padding-top: 25px;}.speedup-website img{margin-top: 20px;}
   .behosted-affiliates .contents .margin-para{margin-bottom: 15px;}
   .behosted-affiliates .home-features{margin-top: 15px;}.banner-main p{font-size: 18px;}
  .web-hosting-banner .banner-main h2 {font-size: 27px; margin-bottom: 10px;line-height: 32px;}
   .clients{padding: 35px 0;}.web-hosting-banner{padding-top: 20px!important;}
   footer h4{margin-top: 20px;}
 }


/* ==========================================================================
   *Small devices (landscape phones, less than 768px)*
   ========================================================================== */ 
@media (max-width: 767px) {
   h3,.clients h3 {
      font-size: 32px!important;
      line-height: 39px!important;
  }
  footer .footer-block2 .col-12{display: block;text-align: center;}
  .container, .container-sm {
   max-width: 540px;}
   .banner-main h2 {
      font-size: 35px;
      line-height: 41px;
  }
  .commen-btn{font-size: 16px;padding: 12px 18px;}
  .build-website .contents, .speedup-website .contents{margin-bottom: 35px;}
  .contents p,.clients h3{margin-bottom: 15px;}
  /* AFFILIATES */
  .ready-to-join,.ready-to-join span{display: block;text-align: center;}.ready-to-join span{margin-bottom: 15px;}
  .behosted-affiliates .home-features{margin-top: 10px;}
  .banner-main .commen-btn {
   padding: 14px 10px;font-size: 15px;}
   .domain-banner .banner-main{text-align: center;}.banner-wrapper .form-group{width: 100%;}
   .banner-wrapper .form-control{width: 100%;}
   .domain-banner .text-domain{color: #824fbd;}.domain-banner ul{margin-top: 25px;}
   .domain-banner li {
      background: rgba(255, 255, 255, 65%);
      margin: auto;margin-bottom: 9px;width: 48%;}.domain-banner.banner-wrapper{margin-bottom: 0;padding-top: 25px;}
      .domain-details{padding: 35px 15px;}
      .web-hosting-plan-box{width: 100%;}.web-hosting-features-left{padding-top: 35px;text-align: center;}
      .reseller-hosting-block .row{padding: 20px;}
      .domain-name{padding: 35px 0;}
      .core-advantages .home-wordpress-features {margin-bottom: -59px;}
      .reseller-hosting-plan ul{padding: 35px 0;}.core-advantages .home-features{padding: 25px 15px;}
      .banner-img {padding: 0 15px;right: 0;}.banner-wrapper{padding-top: 60px;}
      .banner-main {text-align: center;background: #ffffff5c;padding: 15px;}
      .affiliates-banner .banner-main{text-align: left;}
}
/* ==========================================================================
   *Extra small devices (portrait phones, less than 576px)*
   ========================================================================== */ 
@media (max-width: 575px) {
   h3, .clients h3 {
      font-size: 29px!important;
      line-height: 35px!important;}
   .get-started{display: block;text-align: center;}
   .clients .item{display: block;text-align: center;}
   .clients .owl-carousel .owl-item img{width: 50px;margin: auto;margin-bottom: 15px;}
   .clients .owl-carousel .owl-item .rating img{width: 15px;}.client-details{width: 100%;}
   .clients p,.clients h5{text-align: center;}
   .container, .container-sm {max-width: 540px;}.build-website p{font-size: 18px;}
   .rating{width: 200px;margin: auto;}.reseller-hosting h4{line-height: 30px;}
   .image-block{flex-wrap: wrap;background: #eee; justify-content: center;}
   .domain-name ul li{width: 100%;margin: auto;text-align: center;}.domain-name ul{flex-wrap: wrap;}
   .amount{margin: auto;margin-bottom: 15px;}.payment-box{width: auto;justify-content: center;text-align: center;}
   .payment-box li{width: 30%;}
   .banner-main { 
      /* text-align: center; */
      left: 0;right: 0;
      max-width: 100%;padding: 0 15px;
      width: 100%;position: static;
      bottom: -320px;
  }
  .banner-wrapper {
   min-height: 550px;
   overflow: visible;
   margin-bottom: 0;
   z-index: 99;
}
.clients .item{padding: 25px 20px;} 
.banner-wrapper.inner-banner{margin-bottom: 0;}
.banner-wrapper.inner-banner .banner-main{position: static;}
.terms-services-block h4{font-size: 25px;}
.number:before {top: 113px;width: 70%;left: 0;  right: 0;margin: auto;}
.banner-main p {font-size: 16px;margin-bottom: 20px;line-height: 24px;}
.banner-main h2{font-size: 27px;margin-bottom: 10px;line-height: 32px;}
.easy-to-start .home-features h5{font-size: 25px;}
.banner-main .commen-btn {padding: 8px 10px;font-size: 14px;}
.affiliates-banner .banner-main{position: static;text-align: left;}
.affiliates-banner.banner-wrapper{margin-bottom: 0;}
/* Domain banner */
.domain-names .home-features{display: block;margin-top: 0;}.domain-feature-box{width: 100%;}
.domain-banner .banner-main, .web-hosting-banner .banner-main{position: static;text-align: left;}
.web-hosting-banner {margin-bottom: 0;}
.faq ul .inner{font-size: 16px;}
.support-banner {}.domain-banner ul{padding-left: 0;}.support-block .home-wordpress-features{z-index: 99;}.header{z-index: 999;}
}

@media (max-width: 441px) {
   .banner-wrapper{min-height: 490px;}
}

@media (max-width: 375px) {
   .banner-wrapper{min-height: 450px;}
}