/*------------------------------------------------------------------
 * Theme Name: ASTRHOST - WHMCS & HTML Responsive Domain & Web Hosting Template
 * Author: coodiv
 * Author URI: http://coodiv.net/
 * Author URI: https://themeforest.net/user/coodiv
 * Description: A Bootstrap Responsive Domain & Web Hosting Template + WHMCS theme
 * Version: 1.0
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2017 coodiv.
 -------------------------------------------------------------------*/

/*------------------------------------------------------------------

 responsive style

-------------------------------------------------------------------*/

@media screen and (max-width: 699px) {
.satellite {
    display:none;
}
.space-ship {
    display:none;
}


#footer-area .phone-support:after{
    display:none;
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 41px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.navbar-toggle .icon-bar {
    background: #fff;
}

.domain-section .big-title {
    font-size: 20px;
}

.domain-section .head-light-title {
    font-size: 35px;
}

.domain-section .head-light-title>span {
    line-height: 0;
    margin-top: 14px;
    display: block;
}


#fetures-section .col-md-3{
    width: 50%;
    float: left;
    padding-right: 0;
    padding-left: 5px;
    margin-bottom: 30px;
}

#hositng-plans .plan{
    margin-bottom: 30px;
}


#hositng-plans .plans-fut .col-md-4{
    width: 50%;
    float: left;

}

#hositng-plans .plans-fut .phone-no-last .col-md-4:last-child{
    display:none;

}

#hositng-plans .techologhie-on-host a {
    margin: 38px 0;
}

#hositng-plans .techologhie-on-host img {
    width: 45%;
}

#facts .main-icon {
    display:none;
}

#facts .right-top-icon {
    padding-top: 0;
	    background: rgba(255, 255, 255, 0.58);
    padding: 20px 5px;
    border-radius: 4px;
    margin-bottom: 20px;
}

#facts .right-bottom-icon {
    padding-top: 0;
	    background: rgba(255, 255, 255, 0.58);
    padding: 20px 5px;
    border-radius: 4px;
    margin-bottom: 20px;
}

#facts .top-icon {
    padding-top: 0;
	    background: rgba(255, 255, 255, 0.58);
    padding: 20px 5px;
    border-radius: 4px;
    margin-bottom: 20px;
}


#facts .bottom-icon {
    padding-bottom: 0;
	    background: rgba(255, 255, 255, 0.58);
    padding: 20px 5px;
    border-radius: 4px;
    margin-bottom: 20px;
}


#facts .col-md-4{
    width: 50%;
    float: left;
}

#facts  p {
    display: none !important;
}

.col-md-full-cos{
    width: 100% !important;
}

#facts .col-md-no-display-phone{
    display:none;
}

#facts h5>span {
    margin-bottom: 40px;
}


#footer-area .phone-support {
    margin-right: 0;
}

ul.social-links {
    text-align: center;
}

ul.social-links .social-icon {
    float: none;
    display: -webkit-inline-box;
}

#footer-area .msj-send-area {
    margin-left: 0;
}

#footer-area .spacing {
    margin-top: 30px;
    margin-bottom: 30px;
}

.footer-links .col-md-3{
	float: left;
	width: 50%;
	
}
.footer-links .col-md-3 a>img{
   display: none;	
}

#footer-area .footer-cntct-info {
    text-align: left;
}

.login-btn{
    display:none !important;
}

#domain-search .select2-container {
    background: #e8eaeb;
}

.megamenucontainpadding {
    padding: 10px;
}

.megamenucontainpadding .megamenu-hosting .tittlespan {
    font-size: 13px;
}

.megamenucontainpadding .megamenu-hosting .subtittlespan {
	max-width: 60%;
    font-size: 12px;
    max-width: 58%;
}

.megamenucontainpadding .megamenu-hosting a>i:before {
    font-size: 40px;
}

.megamenucontainpadding .megamenu-hosting a>i {
    margin-top: 23px;
}


.megamenucontainpadding .megamenu-hosting {
    border-bottom: 1px solid rgba(245, 245, 245, 0.05);
    padding-bottom: 24px;
}

.banner-jpmbp {
   display:none;
}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: #010608;
    border-color: #010608;
}

.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: #010608;
    border-color: #010608;
}

.landing-hosting img {
    display:none;
}

.non-index-futr-host {
    border-right: none;
}

.spsclone-non-plans {
    margin-top: 30px !important;
}

.plans-non {
    float: none;
    margin: auto;
}


.headline_inner .right-align .breadcrumbs_inner_link {
    text-align: center;
}


#page-helf-photo .left-helf-of-page{
    display:none;
}

#page-helf-photo .right-helf-of-page{
    width: 100%;
}


#page-helf-photo .right-helf-of-page .feturest-of-helf {
    padding: 0;
}


.domain-search-error .suggestion-domains {
    margin: 30px 0;
    padding: 5px;
}

.domain-search-error .suggestion-domains h5 {
    padding: 15px;
    margin-bottom: 0;
}


.domain-search-info-plus h5 {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 30px;
    position: relative;
    padding: 30px 0;
    text-align: center;
}

.domain-search-info-plus h5:after {
	top: auto;
    content: '+';
    position: absolute;
    right: 0;
    left: 0;
    margin: auto;
    font-family: 'Roboto', sans-serif;
    font-weight: 100;
    color: #cad2da;
    text-align: center;
    bottom: -23px;
}

.domain-search-info-plus .thelast:after {
	top: auto;
    content: '=';
    position: absolute;
    right: 0;
    left: 0;
    margin: auto;
    font-family: 'Roboto', sans-serif;
    font-weight: 100;
    color: #cad2da;
    text-align: center;
    bottom: -23px;
}

.domain-search-info-plus h4 {
    padding: 42px 0;
    text-align: center;
}

.img-sec-serv-fet{
    display:none;
}

.info-sec-serv-fet{
	text-align: center !important;
}

.services-fetures-page {
    padding: 40px 0;
}

.comm-media {
    padding: 20px 10px;
}

.comm-media .media {
    padding: 20px 10px;
}

.side-bar-quastions{
	display:none;
}
.way-to-contact span {
	display:none;
}


.way-to-contact a {
    display: block;
    margin: 20px !important;
}

.way-to-contact {
    padding: 60px 0 50px 0;
}

.side-bar-answer h3 {
    line-height: 36px;
}

}

@media (min-width: 699px) and (max-width: 768px) {
	
.navbar-toggle .icon-bar {
    background: #fff;
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 41px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}


}

@media (min-width: 768px) and (max-width: 991px) {
	
	
.side-bar-quastions{
	display:none;
}


	
.domain-search-info-plus h5 {
    width: 33.33%;
    float: left;
    text-align: center;
}

.domain-search-info-plus h5:after {
    content: '+';
    position: absolute;
    right: -20px;
    font-family: 'Roboto', sans-serif;
    font-weight: 100;
    color: #cad2da;
    top: 13px;
}

.domain-search-info-plus .thelast:after {
    display:none;
}

.domain-search-info-plus h4 {
    float: left;
    margin-top: 41px;
    text-align: center;
    width: 100%;
}

.tablat-photo-ins{
    position: absolute;
    top: 17px;
    right: 0;
    z-index: 0;
}

.info-sec-serv-fet p {
    z-index: 2;
    position: relative;
}

.tablat-photo-ins-t{
    position: absolute;
    top: 17px;
    left: 0;
    z-index: 0;
}


.domain-search-error .suggestion-domains {
    margin: 30px 20px;
}
	
.headline_inner .right-align .breadcrumbs_inner_link {
    text-align: center;
}
	
.tablet-padding-plans{
    float: left;
    width: 100%;
    padding: 35px 100px;
}

.non-index-futr-host {
    width:33%;
	float:left
}


.main-nav .navbar-right>li>a:hover:after {
   display:none;
}


.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: #010608;
    border-color: #010608;
}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: #010608;
    border-color: #010608;
}


.banner-jpmbp {
   display:none;
}

.megamenucontainpadding .megamenu-hosting .subtittlespan {
	max-width: 60%;
    font-size: 12px;
    max-width: 58%;
}
.megamenucontainpadding .megamenu-hosting a>i:before {
    font-size: 40px;
}

.megamenucontainpadding .megamenu-hosting a>i {
    margin-top: 23px;
}

.megamenucontainpadding .megamenu-hosting {
    border-bottom: 1px solid rgba(245, 245, 245, 0.05);
    padding-bottom: 24px;
}


.megamenucontainpadding .megamenu-hosting .tittlespan {
    font-size: 13px;
}

.megamenucontainpadding {
    padding: 10px;
}

#domain-search .select2-container {
    background: #e8eaeb;
}

.login-btn{
    display:none  !important;
}

.navbar-toggle .icon-bar {
    background: #fff;
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 41px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.satellite {
    display:none;
}
.space-ship {
    display:none;
}


#footer-area .phone-support:after{
    display:none;
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 41px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.navbar-toggle .icon-bar {
    background: #fff;
}

.domain-section .big-title {
    font-size: 20px;
}

.domain-section .head-light-title {
    font-size: 35px;
}

.domain-section .head-light-title>span {
    line-height: 0;
    margin-top: 14px;
    display: block;
}


#fetures-section .col-md-3{
    width: 50%;
    float: left;
    padding-right: 0;
    padding-left: 5px;
    margin-bottom: 30px;
}

#hositng-plans .plan{
    margin-bottom: 30px;
}


#hositng-plans .plans-fut .col-md-4{
    width: 50%;
    float: left;

}

#hositng-plans .plans-fut .phone-no-last .col-md-4:last-child{
    display:none;

}

#hositng-plans .techologhie-on-host .col-md-2 {
    width: 16.66666667%;
	float:left;
}

#hositng-plans .techologhie-on-host img {
    width: 100%;
}

#hositng-plans .pricing-container .plan .planone,#hositng-plans .pricing-container .plan .plantwo,#hositng-plans .pricing-container .plan .plantree {
    background-size: cover;
}


#facts .main-icon {
    display:none;
}

#facts .right-top-icon {
    padding-top: 0;
	    background: rgba(255, 255, 255, 0.58);
    padding: 20px 5px;
    border-radius: 4px;
    margin-bottom: 20px;
}

#facts .right-bottom-icon {
    padding-top: 0;
	    background: rgba(255, 255, 255, 0.58);
    padding: 20px 5px;
    border-radius: 4px;
    margin-bottom: 20px;
}

#facts .top-icon {
    padding-top: 0;
	    background: rgba(255, 255, 255, 0.58);
    padding: 20px 5px;
    border-radius: 4px;
    margin-bottom: 20px;
}


#facts .bottom-icon {
    padding-bottom: 0;
	    background: rgba(255, 255, 255, 0.58);
    padding: 20px 5px;
    border-radius: 4px;
    margin-bottom: 20px;
}


#facts .col-md-4{
    width: 50%;
    float: left;
}

#facts  p {
    display: none !important;
}

.col-md-full-cos{
    width: 100% !important;
}

#facts .col-md-no-display-phone{
    display:none;
}

#facts h5>span {
    margin-bottom: 40px;
}


#footer-area .phone-support {
    margin-right: 0;
}

ul.social-links {
    text-align: center;
}

ul.social-links .social-icon {
    float: none;
    display: -webkit-inline-box;
}

#footer-area .msj-send-area {
    margin-left: 0;
}

#footer-area .spacing {
    margin-top: 30px;
    margin-bottom: 30px;
}

.footer-links .col-md-3{
	float: left;
	width: 50%;
	
}
.footer-links .col-md-3 a>img{
   display: none;	
}

#footer-area .footer-cntct-info {
    text-align: left;
}



}

@media (min-width: 991px) and (max-width: 1024px) {
	
.side-bar-quastions {
    width: 280px;
}

.plans-non {
    max-width: 230px;
}
}


@media (max-width: 991px) {
  .offcanvas-stop-scrolling {
    height: 100%;
    overflow: hidden;
  }

  .navbar-default .navbar-offcanvas {
    background-color: #f8f8f8;
  }

  .navbar-inverse .navbar-offcanvas {
    background-color: #222;
  }

  .navbar-offcanvas {
    position: fixed;
    width: 100%;
    max-width: 250px;
    left: -250px;
    top: 0;
    padding-left: 15px;
    padding-right: 15px;
    z-index: 999;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    -webkit-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
    height: 100%;
  }
  .navbar-offcanvas.in {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    background: #06141d;
    overflow: auto;
  }
  
  .navbar-offcanvas.in ul>li>a {
    color: #fff;
    padding: 14px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
  }
  .navbar-offcanvas.navbar-offcanvas-fade {
    opacity: 0;
  }
  .navbar-offcanvas.navbar-offcanvas-fade.in {
    opacity: 1;
  }
  .navbar-offcanvas.offcanvas-transform.in {
    -webkit-transform: translateX(250px);
    -ms-transform: translateX(250px);
    transform: translateX(250px);
  }
  .navbar-offcanvas.offcanvas-position.in {
    left: 0;
  }
  .navbar-offcanvas.navbar-offcanvas-right {
    left: auto;
    right: -250px;
  }
  .navbar-offcanvas.navbar-offcanvas-right.offcanvas-transform.in {
    -webkit-transform: translateX(-250px);
    -ms-transform: translateX(-250px);
    transform: translateX(-250px);
  }
  .navbar-offcanvas.navbar-offcanvas-right.offcanvas-position.in {
    left: auto;
    right: 0;
  }
  .navbar-offcanvas.dropdown.active .caret {
    border-top: 0;
    border-bottom: 4px solid;
  }
  .navbar-offcanvas.dropdown-menu {
    position: relative;
    width: 100%;
    border: inherit;
    box-shadow: none;
    -webkit-transition: height 0.15s ease-in;
    transition: height 0.15s ease-in;
  }
  .navbar-offcanvas.dropdown-menu.shown {
    display: block;
    margin-bottom: 10px;
  }

  .offcanvas-toggle {
    display: block;
  }

  .navbar-header {
    width: 100%;
	margin: 0 !important;
  }

  .navbar-form {
    float: none !important;
    padding: 10px 15px;
    margin: 8px -15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .navbar-form .form-group {
    width: 100%;
    margin-bottom: 5px;
  }
  .navbar-form .form-group input {
    width: 100%;
  }

  .navbar-nav {
    margin: 7.5px -15px;
    float: none !important;
  }
  .navbar-nav li {
    float: none;
  }
  .navbar-nav li a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .navbar-nav li.dropdown.open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

.offcanvas-toggle .icon-bar {
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.offcanvas-toggle.is-open .btmone {
  -webkit-transform: rotate(-45deg) translate(4px, -4px);
  -ms-transform: rotate(-45deg) translate(4px, -4px);
  transform: rotate(-45deg) translate(4px, -4px);
}
.offcanvas-toggle.is-open  {
    z-index: 9999999999999;
}
.offcanvas-toggle.is-open .icon-bar:nth-child(2) {
  opacity: 0;
}
.offcanvas-toggle.is-open .icon-bar:nth-child(3) {
    -webkit-transform: rotate(45deg) translate(1px, 1px);
    -ms-transform: rotate(45deg) translate(1px, 1px);
    transform: rotate(45deg) translate(1px, 1px);
}



@media (min-width: 991px) and (max-width: 1024px) {
	
.megamenucontainpadding .megamenu-hosting .tittlespan {
    display: block;
    padding-top: 20px;
    font-weight: bold;
    float: left;
    text-transform: uppercase;
    font-size: 14px;
    color: #3a7196;
    margin-bottom: 3px;
}

.megamenucontainpadding .megamenu-hosting .subtittlespan {
    display: block;
    float: left;
    font-family: 'Roboto', sans-serif;
    font-weight: 100;
    line-height: 20px;
    color: #7b868e;
    font-size: 12px;
}


}

	