/* *****************************************************

    ** Custom Stylesheet **

    Any custom styling you want to apply should be
    defined here.

***************************************************** */

html,
body {
	font-size: .98rem;
	padding: 0;
	margin-left: 0;
	margin-right: 0; 
       line-height: 18px;
	font-family: 'Open Sans', Raleway, sans-serif; 
       background-color: #transparent; 
       width: 100% !important;
       color: #2f2f2f !important;
    
 
}

section#main-body {
    margin: 0;
    padding: 20px 0;
    min-height: 350px;
    background-color: transparent !important;
}

section#header {

    margin: 0;
    padding: 10px 0;
    background-color: transparent !important;
    border-radius: 5px 5px 0 0;
}

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; 
  width: 100%;
}

/* Particles Geometry */
canvas{
  display:block;
  vertical-align:bottom;
}

#particles-geometry { 
    position: absolute; 
    z-index: -1;    
    width: 100%;
    height: 100%;
    margin-top: 0px;  
    background-color: transparent;
    background-image: url('');
    background-size: cover ;
    background-position: 50% 50%;
    background-repeat: no-repeat; 
  }
/* Particles Geometry End */

/* Particles Snow */
#particles-snow {
    position: absolute; 
    z-index: 1;
    width: 95%;
    height: 50%; 
    margin-top: 0px;
    padding-left: 5%;  
    background:  transparent;
    background-image: url('');
    background-size: cover ;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    overflow-y: hidden; // hide vertical
    overflow-x: hidden; // hide horizontal 
}
/* Particles Snow End */

/* Custom BGs */

.bg-global {
    background: url(../img/global.png) no-repeat center 140%; }

.bg-global-white {
    background: url(../img/global-white.png) no-repeat center center; }

.bg-astral {
    background: url(../img/astral.png) no-repeat center center; }
    
.bg-gear-gray {
        background: url(../img/gear-gray.png) no-repeat center center; }
    
.bg-map {
        background: url(../img/map.png) no-repeat center center; }

.bg-server {
        background: url(../img/server.jpg) no-repeat center center;}

.bg-white {
    background-color: #fff; } 

.bg-light-gray {
    background-color: #f8f8f8; }

.bg-gray {
    background-color: #303030; } 

.bg-blue {
    background-color: #1e8fca; } 

.bg-dark-blue {
    background-color: #1d75aa; } 

/* Custom BGs End */

section#main-menu {
    background-color: transparent !important;
}

/* Primary Navbar */

.navbar-main li.account {
    background-color: none; 
}

.navbar-main {
    background-color: transparent !important; 
    border-bottom: 0px solid #e0e0e0;  
}

.navbar-main .navbar-nav > li > a {
    color: #434343; 
}

.navbar-main li.account {
    background-color: transparent !important;
}

.navbar-main .navbar-nav > li > a:hover,
.navbar-main .navbar-nav > li > a:focus,
.navbar-main .navbar-nav > .active > a,
.navbar-main .navbar-nav > .active > a:hover,
.navbar-main .navbar-nav > .active > a:focus,
.navbar-main .navbar-nav > .open > a,
.navbar-main .navbar-nav > .open > a:hover,
.navbar-main .navbar-nav > .open > a:focus {
    color: #006699 !important;
    background-color: none !important;
    border-radius: 0px !important;
    /*font-weight: bold;*/
}

.top-nav {
padding: 0px;
margin: 0px;
}

#main-menu .navbar-nav {
    margin-left: -45px;
    margin-right: -15px;
}

.ml--35 {
	margin-left: -30px;
}

/* Primary Navbar End */


/* Navbar Toggle */

.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 0px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px; 
  background-color: #2f2f2f !important;
}

.icon-bar {
    color: #2f2f2f !important;
}

.navbar-toggle {
    color: #2f2f2f !important;
}

/* Navbar Toggle End */


/* Secondary Navbar > Account > Submenus */

.dropdown-menu > li > a:hover {   
    background-color: #006699 !important;
    color: #eee !important;
}

.dropdown-menu li > a {
color: #434343 !important;

}

/* Secondary Navbar > Account > Submenus End */


/* Table Pricing */

.line{
	width: 100%;
	/*height: 1px;*/
	border-bottom: 1px solid #eeeeee;
}

.off {
       font-size: 18px;
       color: #006699;
       font-weight: bold;
}

.prices{      
       font-size: 35px;
       color: #c52228;
	/*font-weight: bold;*/
       font-family: "Montserrat", Times, serif; 
}

.price{
       color: #c52228; 
       display:none; 
}

.mo{
       font-size: 20px;
       color: #c52228;
}

/*p:after {
    content: "Powered by";
    font-weight: bold;
    font-style: italic;
}*/


/*p a {
  color: #fff; 
  display:none;
}*/


.top-head{
    background: linear-gradient(to bottom, #fff 0%,#fff 100%) ! important;
}

.order-button {
    color: #fff !important;
    background: linear-gradient(to bottom, #1e8fca 0%,#1d75aa 100%)  !important;
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -ms-border-radius: 5px !important;
}

.order-button:hover {
     background: #2f2f2f !important;
}

.top-area{
    border-bottom: 1px solid #eeeeee !important;
    border-top: 1px solid #eeeeee !important;
}


.price-area {
    background: none !important;
}

.price-table {
    width: 250px !important;
    background: rgba(255, 255, 255, 1) !important;
}

.top-head {
    background: none !important;
}

#order-pure_comparison a:hover{
	color: #fff !important;
}


/* Table Pricing */

/* Spacing */
    
.pt-pb-100 {
        padding-top: 100px !important;
        padding-bottom: 100px !important;
    }
    
.pt-pb-80 {
        padding-top: 80px !important;
        padding-bottom: 80px !important;
    }
    
.pt-pb-70 {
        padding-top: 70px !important;
        padding-bottom: 70px !important;
    }
    
.pt-pb-60 {
        padding-top: 60px !important;
        padding-bottom: 60px !important;
    }
    
.pt-pb-50 {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }
    
.pt-pb-40 {
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }

.pt-pb-35 {
        padding-top: 35px !important;
        padding-bottom: 35px !important;
    }

.pt-pb-5 {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }


.pb-80 {
        padding-bottom: 80px !important;
    }

.pb-40 {
        padding-bottom: 40px !important;
    }

.pb-60 {
        padding-bottom: 60px !important;
    }

.pb-20 {
        padding-bottom: 20px !important;
    }

.pb-10 {
        padding-bottom: 10px !important;
    }

.pb-5 {
        padding-bottom: 5px !important;
    }

.pt-60 {
        padding-top: 60px !important;
    }

.pt-40 {
        padding-top: 40px !important;
    }

.pt-20 {
        padding-top: 20px !important;
    }

.pt-10 {
        padding-top: 10px !important;
    }

.pt-5 {
        padding-top: 5px !important;
    }

.pr-10 {
       padding-right: 10px !important;
}

.pr-20 {
       padding-right: 20px !important;
}

.pr-40 {
       padding-right: 40px;
}

.pr-45 {
       padding-right: 45px;
}


.pl-70 {
       padding-left: 70px;
}

.pl-20 {
       padding-left: 20px;
}

.pl-15 {
       padding-left: 15px;
}

.pl-10 {
       padding-left: 10px;
}



/* Spacing End */


/* Web Hosting Plans Features */

.row.vdivide [class*='col-']:not(:last-child):after {
    background: #e0e0e0;
    width: 1px;
    content: "";
    display:block;
    position: absolute;
    top:0;
    bottom: 0;
    right: 0;
    min-height: 70px;
  }

  .alert-link {
    font-weight: bold !important;
}

/* Web Hosting Plans Features End */


/* Side Bar */

#btnShowSidebar {
    display: none;
}



/* Side Bar End */




/* Other CSS */

.badge-danger {
  color: #fff;
  background-color: #dc3545; 
  font-weight: normal; 
}

.badge-danger[href]:hover, .badge-danger[href]:focus {
    color: #fff;
    text-decoration: none;
    background-color: #bd2130; 
}

hr {
   width: 1100px;
}

.float-left {
	float: left;
}

.tx-24 {
       font-size: 1.2rem; 
}

.mt--1 {
       margin-top: -1px;
}

.mt--5 {
       margin-top: -5px;
}

.mt-5 {
       margin-top: 5px;
}

.mt--10 {
       margin-top: -10px;
}

.mt--20 {
       margin-top: -20px;
}

.mb--2 {
	margin-bottom: -2px;
}

.text-color-g{
	color: #2f2f2f;
}

a {
    color: #2f2f2f;
}

.vmiddle {
 	vertical-align: middle;
    display: inline-block; 
}

.pull-left {
	display: none;
}

.pull-right {
	display: none;
}

.domain-checker-container {
	background: none !important;
}
 
.domain-promo-box{
	display: none;
}


.header-lined {

    margin-top: 0px;
}


div.header-lined h1 {
    border-bottom: 0px solid #ccc; 
    
}


.header-lined h1 {
	font-size: 32px !important;
	line-height: 38px !important;
	font-weight: bold !important;
	color: #333333 !important;
       
}

.main-content {
    margin-top: 0px;
    min-height: 0px !important;
    margin-bottom: 0px ;
}



/* 3d Carousel Slider */
#carousel3d .carousel-3d-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  background-color: #fff;
  padding: 10px;
  -webkit-transition: all .4s;
  transition: all .4s;
}
#carousel3d .carousel-3d-slide.current {
  background-color: #f8f8f8;
  color: #2f2f2f; 
}
#carousel3d .carousel-3d-slide.current span {
  font-size: 20px;
  font-weight: 500; 
}
/* 3d Carousel Slider End */


/* Logo Slider */
  
  .slick-slide {
      margin: 0px;
  }
  
  .slick-slide img {
      width:100%;
  }
  
  .slick-slider
  {
      position: relative;
      display: block;
      box-sizing: border-box;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
              user-select: none;
      -webkit-touch-callout: none;
      -khtml-user-select: none;
      -ms-touch-action: pan-y;
          touch-action: pan-y;
      -webkit-tap-highlight-color: transparent;
  }
  
  .slick-list
  {
      position: relative;
      display: block;
      overflow: hidden;
      margin: 0;
      padding: 0;
  }
  .slick-list:focus
  {
      outline: none;
  }
  .slick-list.dragging
  {
      cursor: pointer;
      cursor: hand;
  }
  
  .slick-slider .slick-track,
  .slick-slider .slick-list
  {
      -webkit-transform: translate3d(0, 0, 0);
         -moz-transform: translate3d(0, 0, 0);
          -ms-transform: translate3d(0, 0, 0);
           -o-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
  }
  
  .slick-track
  {
      position: relative;
      top: 0;
      left: 0;
      display: block;
  }
  .slick-track:before,
  .slick-track:after
  {
      display: table;
      content: '';
  }
  .slick-track:after
  {
      clear: both;
  }
  .slick-loading .slick-track
  {
      visibility: hidden;
  }
  
  .slick-slide
  {
      display: none;
      float: left;
      height: 100%;
      min-height: 1px;
  }
  [dir='rtl'] .slick-slide
  {
      float: right;
  }
  .slick-slide img
  {
      display: block;
  }
  .slick-slide.slick-loading img
  {
      display: none;
  }
  .slick-slide.dragging img
  {
      pointer-events: none;
  }
  .slick-initialized .slick-slide
  {
      display: block;
  }
  .slick-loading .slick-slide
  {
      visibility: hidden;
  }
  .slick-vertical .slick-slide
  {
      display: block;
      height: auto;
      border: 1px solid transparent;
  }
  .slick-arrow.slick-hidden {
      display: none;
  }

   /* Logo Slider End */


a.back-to-top {
	background: #e5e5e5 !important;
 	padding: 10px; 
	border-radius: 5px;
	border: #d2d0d0 solid 1px;
}

.container a:hover {
     color: #006699;
     /*padding: 2px 6px;*/
     background-color: none !important;
     text-decoration: none;
}

.container a:active {
    /*font-weight: bold;*/
    color: #000;
}

/* Cookies Notification */ 
    .cookie-notification {
    	z-index: 9999;
	display: none;
    	padding-right: 10px;
    	padding-left: 10px;
	padding-top: 15px;
    	position: fixed;
    	bottom: 0;
    	left: 0;
/* Set your cookie notification bar styles here */ 
    	background-color: #fff;
    	opacity: 1;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center; 
	width:100%; 
	border-top: solid #ccc; 
    }

/* Before Final Cart */

.field-help-text {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #2f2f2f !important;
    font-size: 15px !important;
}

#order-standard_cart label {
    font-weight: bold !important;
    color: #2f2f2f !important;
    font-size: 15px !important;
}

.product-info {
    font-size: 1em !important;
}


.summary-totals {
border-top: 0 !important;
border-bottom: 0 !important;

}


.double {
  background-image: linear-gradient(to bottom, red 33%, transparent 33%, transparent 66%, red 66%, red);
  background-position: 0 1.03em;
  background-repeat: repeat-x;
  background-size: 2px 6px;
}

.dashed {
  background-image: linear-gradient(to right, blue 75%, transparent 75%);
  background-position: 0 1.04em;
  background-repeat: repeat-x;
  background-size: 8px 3px;
}

.dotted {
  background-image: linear-gradient(to right, #d534e9 50%, transparent 50%);
  background-position: 0 1.04em;
  background-repeat: repeat-x;
  background-size: 6px 3px;
}

.bigtxt {
    font-size:3em !important;
    line-height: 55px !important;  
}


.price-table ul li {
   line-height: 14px !important;   
}

.price-table a:hover { 
    color: #ccc !important;
}

#top-menu {
    text-align: right !important;
}

.navbar-right {
    text-align:center !important;
}

.text-size14 {
	font-size: 14px;
	text-align: justify;
	line-height: 18px;
}

.navbar-nav {
  padding-bottom: 13px;
}

.navbar-main .navbar-nav > .open > a, .navbar-main .navbar-nav > .open > a:focus, .navbar-main .navbar-nav > .open > a:hover, .navbar-main .navbar-nav > li > a:focus, .navbar-main .navbar-nav > li > a:hover {

    color: #434343;
    background-color: transparent;

}

section#main-body {
    margin-bottom: -10px;
    padding: 0;
}

/*#order-standard_cart {
    padding: 40px 0 40px 0 !important;
}*/

div#order-pure_comparison {
    /*padding: 40px 0 0 0 !important;*/
   
}

.text-color-white {
    color: #fff !important;
}


.container-fluid, .container, .col-xs-12 {
    z-index: 2;
}


.modal-backdrop {
    z-index: 1 !important;
}


/* Payment Methods */


.bg-pp_logo {
    width: 100px; height: 49px;
    background: url(../img/sprites.png) -130px -10px;
    display: inline-block;
}

.bg-visa_logo {
    width: 100px; height: 49px;
    background: url(../img/sprites.png) -10px -79px;
    display: inline-block;
}

.bg-mc_logo {
    width: 95px; height: 49px;
    background: url(../img/sprites.png) -130px -79px;
    display: inline-block;
}

.bg-ae_logo {
    width: 100px; height: 49px;
    background: url(../img/sprites.png) -10px -10px;
    display: inline-block;
}


/* Data Center */

.bg-redundant {
    width: 47px; height: 30px;
    background: url(../img/sprites.png) -67px -302px;
}

.bg-247 {
    width: 47px; height: 30px;
    background: url(../img/sprites.png) -349px -241px;
}

.bg-tier {
    width: 47px; height: 30px;
    background: url(../img/sprites.png) -124px -302px;
}

.bg-money_back {
    width: 47px; height: 30px;
    background: url(../img/sprites.png) -10px -302px;
}


/* Hosting Features */


.bg-fea_ftp {
    width: 66px; height: 57px;
    background: url(../img/sprites.png) -104px -225px;    
}

.bg-fea_db {
    width: 64px; height: 57px;
    background: url(../img/sprites.png) -190px -225px;
}

.bg-fea_cpa {
    width: 79px; height: 55px;
    background: url(../img/sprites.png) -250px -10px;
}

.bg-fea_email {
    width: 66px; height: 40px;
    background: url(../img/sprites.png) -250px -162px;
}

.bg-fea_sof {
    width: 55px; height: 57px;
    background: url(../img/sprites.png) -349px -87px;
}

.bg-fea_sec {
    width: 42px; height: 57px;
    background: url(../img/sprites.png) -274px -225px;
}

.bg-fea_lang {
    width: 81px; height: 57px;
    background: url(../img/sprites.png) -10px -148px;
}

.bg-fea_adv {
    width: 74px; height: 57px;
    background: url(../img/sprites.png) -250px -85px;
}

.bg-fea_pref {
    width: 74px; height: 57px;
    background: url(../img/sprites.png) -10px -225px;
}

.bg-fea_dom_ssl {
    width: 62px; height: 57px;
    background: url(../img/sprites.png) -349px -10px;
}

.bg-fea_ssd {
    width: 45px; height: 57px;
    background: url(../img/sprites.png) -349px -164px;
}

.bg-fea_qh {
    width: 80px; height: 57px;
    background: url(../img/sprites.png) -111px -148px;
}

.que {
       padding-right: unset !important;
}




/* Media Queries */

@media (max-width: 576px) {

   .row.vdivide [class*='col-']:not(:last-child):after {
    background: #e0e0e0;
    width: 0px;
    content: "";
    display:block;
    position: absolute;
    top:0;
    bottom: 0;
    right: 0;
    min-height: 70px;
  }

    hr {
    display: none;
  }

    #btnShowSidebar {
    margin: 0 0 20px 0;
    display: none;
  }

   .align-footer-center {
    text-align: center;	
   } 

   .line2 {
    width: 100%;
    border-bottom: 1px solid #eeeeee;	
   }  

.price-table {
    width: 300px !important;   
}

#top-menu {
    text-align: center !important;  
}

.title {
	display:none;
} 

.navbar-toggle{
   margin-top:-10px;
}

.text-size14 {
  margin-top:-30px;
}

.navbar-nav {
  padding-bottom: 20px;
}

.ml--35 {
margin-right: -30px;
}


#main-menu .navbar-nav {
    margin-left: -15px;
    margin-right: -15px;
    text-align: center;
    margin-bottom: 25px;
    padding-top: 20px;
}


.que {
	text-align: center;
       padding-right: unset !important;
	padding-left: unset !important;
	margin-left: -30px;
	margin-right: -30px;
	width: unset !important;
}


}



