

.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 100%; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }
  .row.collapse > .column,
  .row.collapse > .columns {
    padding-left: 0;
    padding-right: 0; }
  .row.collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row .row {
    width: auto;
    margin-left: -0.9375rem;
    margin-right: -0.9375rem;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none; }
    .row .row:before, .row .row:after {
      content: " ";
      display: table; }
    .row .row:after {
      clear: both; }
    .row .row.collapse {
      width: auto;
      margin: 0;
      max-width: none; }
      .row .row.collapse:before, .row .row.collapse:after {
        content: " ";
        display: table; }
      .row .row.collapse:after {
        clear: both; }

.column,
.columns {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
  float: left; }

[class*="column"] + [class*="column"]:last-child {
  float: right; }

[class*="column"] + [class*="column"].end {
  float: left; }

@media only screen {
  
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }

  .small-1 {
    width: 8.33333%; }

  .small-2 {
    width: 16.66667%; }

  .small-3 {
    width: 25%; }

  .small-4 {
    width: 33.33333%; }

  .small-5 {
    width: 41.66667%; }

  .small-6 {
    width: 50%; }

  .small-7 {
    width: 58.33333%; }

  .small-8 {
    width: 66.66667%; }

  .small-9 {
    width: 75%; }

  .small-10 {
    width: 83.33333%; }

  .small-11 {
    width: 91.66667%; }

  .small-12 {
    width: 100%; }

  

  .column.small-centered,
  .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }

  .column.small-uncentered,
  .columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }

  .column.small-centered:last-child,
  .columns.small-centered:last-child {
    float: none; }

  .column.small-uncentered:last-child,
  .columns.small-uncentered:last-child {
    float: left; }

  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right; } }
@media only screen and (min-width: 40.063em) {
  
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }

  .medium-1 {
    width: 8.33333%; }

  .medium-2 {
    width: 18.75%; }

  .medium-3 {
    width: 25%; }

  

  .column.medium-centered,
  .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }

  .column.medium-uncentered,
  .columns.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }

  .column.medium-centered:last-child,
  .columns.medium-centered:last-child {
    float: none; }

  .column.medium-uncentered:last-child,
  .columns.medium-uncentered:last-child {
    float: left; }

  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float: right; }

   }
@media only screen and (min-width: 64.063em) {
  

  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left; }

  .large-1 {
    width: 8.33333%; }

  .large-2 {
    width: 18.75%; }

  .large-3 {
    width: 25%; }

  

  .column.large-centered,
  .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }

  .column.large-uncentered,
  .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }

  .column.large-centered:last-child,
  .columns.large-centered:last-child {
    float: none; }

  .column.large-uncentered:last-child,
  .columns.large-uncentered:last-child {
    float: left; }

  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right; }

   }


/* Pricing Tables - Boxes */
.pricingboxes {padding:10px 0 55px; background: #f9f9f9 url(images/pattern.png) }
.pricingboxestext {padding:10px 30px 0;}
.pricingboxes h2 {font-size:19px; color:#34495e;}
.pricingboxes p {color:#737c85;}

.pricing-table {  border: 0;  margin: 0 0 1.25em 0;padding:0; }
.pricing-table * {    list-style: none;    line-height: 1; }
.pricing-table .title {   background: #3D3F40;  padding: 22px 0 12px;    text-align: center; letter-spacing: -2px;   color: #fff;    font-weight: 800;    font-size: 30px; -webkit-border-top-left-radius: 8px;-webkit-border-top-right-radius: 8px;-moz-border-radius-topleft: 8px;-moz-border-radius-topright: 8px;border-top-left-radius: 8px;border-top-right-radius: 8px; }
.pricing-table .price {  font-family: 'Open Sans', Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif;   background:#E3EDEE url(images/pattern1.png); text-align: center;    padding:5px 0 18px;    color: #7E8D97;    font-weight: 800;    font-size: 14px; -moz-box-shadow:    inset 0 0 10px #c1cbd1;   -webkit-box-shadow: inset 0 0 10px #c1cbd1;   box-shadow:         inset 0 0 10px #c1cbd1; }
.pricing-table .price span {    color: #7E8D97;    font-weight: 800;    font-size: 44px; display: block; padding:10px 0; }
.pricing-table .description { background: #3D3F40; text-align: center;    color: #fff;    font-size: 14px;    font-weight: normal;    line-height: 1.4; letter-spacing: 0; border-bottom: 0; padding-bottom:0;}
.pricing-table .bullet-item {    background-color: #494B4C;    padding: 0.9375em;    text-align: center;    color: #fff;    font-size: 14px;    font-weight: normal;    border-bottom: solid 1px #5a5c5d; }
.pricing-table .cta-button {    background: #3D3F40;    text-align: center;    padding: 8px 0; -webkit-border-bottom-right-radius: 8px;-webkit-border-bottom-left-radius: 8px;-moz-border-radius-bottomright: 8px;-moz-border-radius-bottomleft: 8px;border-bottom-right-radius: 8px;border-bottom-left-radius: 8px; }
.pricing-table .cta-button p {  padding-top: 14px; }
.pricing-table .cta-button span a {color:#fff; font-size:16px; font-weight:800; background: #78b3d4; padding:4px 15px; border-radius: 6px}
.pricing-table .cta-button span a:hover {background: #fe8f8c; text-decoration: none;}
.pricing-table .cta-button span i {margin-right:7px; color:#DFE9EF; }



/* Pricing Tables Alternative (shared hosting) */
.pricing-table-alt {  border: 0;  margin: 0 0 1.25em 0;padding:0; }
.pricing-table-alt * {    list-style: none;    line-height: 1; }
.pricing-table-alt .title {  min-height:45px; line-height: 45px;  background: #656d78;  padding: 16px 0;    text-align: center; /*letter-spacing: -1px; */  color: #fff;    /*font-weight: 800;*/    font-size: 15px; height:25px !important; border-right: solid 1px #727983;  }
.pricing-table-alt .title span{ display: inline-block; vertical-align: middle; line-height: 14px;}
.pricing-table-alt.features .title {background:#444;}
.pricing-table-alt .price {    background:#E3EDEE url(images/pattern1.png); text-align: center;    padding:5px 0 18px;    color: #7E8D97;    font-weight: 800;    font-size: 14px; -moz-box-shadow:    inset 0 0 10px #c1cbd1;   -webkit-box-shadow: inset 0 0 10px #c1cbd1;   box-shadow:         inset 0 0 10px #c1cbd1; }
.pricing-table-alt .price.features {    background:#F5F5F5 url(images/pattern1.png);  }
.pricing-table-alt .price span {    color: #7E8D97;    font-weight: 800;    font-size: 44px; display: block; padding:10px 0; }
.pricing-table-alt .description { text-align: center;    color: #fff;    font-size: 14px;    font-weight: normal;    line-height: 1.4; letter-spacing: 0}
.pricing-table-alt .bullet-item {min-height:45px; line-height: 45px; vertical-align:middle; background-color: #f6f7fb;    padding: 0.9375em;    text-align: center;    color: #7f7f7f;    font-size: 14px;    font-weight: normal;    border-bottom: solid 1px #f0f0f0; border:1px solid #f0f0f0; }
.pricing-table-alt .odd{ background-color:#EDEDED !important; border-bottom: solid 1px #dedede; }
.pricing-table-alt .bullet-item span{display: inline-block; vertical-align: middle; line-height: 14px; }
.pricing-table-alt .bullet-item strong.price1{ color:#555; font-weight:bold; font-size:22px; color:#689242; }
.pricing-table-alt.features .bullet-item {    background-color: #EDEDED;   text-align: left;    color: #333;  border-bottom: solid 1px #e1e1e1;}
.pricing-table-alt.features .bullet-item i { color:#666; cursor: pointer;}
.pricing-table-alt .bullet-item i { color:#FE8F8C; }
.pricing-table-alt .bullet-item i.fa-check { color:#78b3d4; }
.pricing-table-alt .cta-button {    /*background: #3D3F40;  */  text-align: center;    padding: 8px 0;}
.pricing-table-alt .cta-button.annually {display:none;/* background-color:#e7e4e5;*/ padding:15px 0px; /*border-left:1px solid #d7d5d5;*/ border-bottom:1px solid #d7d5d5;}
.pricing-table-alt .cta-button p {  padding-top: 14px; }
.pricing-table-alt.features .cta-button {    background: #fff;  }
.pricing-table-alt .cta-button span a {color:#fff; font-size:16px; font-weight:800; background: #78b3d4; padding:4px 15px; border-radius: 6px}
.pricing-table-alt .cta-button span a:hover {background: #fe8f8c; text-decoration: none;}
.pricing-table-alt .cta-button span i {margin-right:7px; color:#DFE9EF; }
.pricing-table-alt .price ul.period {padding:0; margin:0; list-style: none; display:table; margin:0 auto;}
.pricing-table-alt .price ul.period li {padding:8px 13px 10px; background:#333; font-size:13px; float:left; font-weight:600;}
.pricing-table-alt .price ul.period li:first-child {background: #e3e3e3;  border: 1px solid #bbb;  -webkit-box-shadow: inset 0 0 1px 1px #f6f6f6;  -moz-box-shadow: inset 0 0 1px 1px #f6f6f6;  box-shadow: inset 0 0 1px 1px #f6f6f6;  color: #333;  line-height: 1;  text-align: center;  text-shadow: 0 1px 0 #fff;  -webkit-border-top-left-radius: 3px;-webkit-border-bottom-left-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-bottomleft: 3px;border-top-left-radius: 3px;border-bottom-left-radius: 3px;}
.pricing-table-alt .price ul.period li:last-child {background: #e3e3e3; border: 1px solid #bbb;  -webkit-box-shadow: inset 0 0 1px 1px #f6f6f6;  -moz-box-shadow: inset 0 0 1px 1px #f6f6f6;  box-shadow: inset 0 0 1px 1px #f6f6f6;  color: #333;  line-height: 1;  text-align: center;  text-shadow: 0 1px 0 #fff;-webkit-border-top-right-radius: 3px;-webkit-border-bottom-right-radius: 3px;-moz-border-radius-topright: 3px;-moz-border-radius-bottomright: 3px;border-top-right-radius: 3px;border-bottom-right-radius: 3px;}
.pricing-table-alt .price ul.period li.colored {background: #78b3d4; text-shadow: 0 1px 0 #333;}
.annualprice {display:none;}
.pricing-table-alt .price ul.period li a {color:#333;}
.pricing-table-alt .price ul.period li a:hover {color:#000; text-decoration: none}
.pricing-table-alt .price ul.period li.colored a {color:#fff;}
.pricing-table-alt .price .note {font-size:13px; padding:16px 0; font-weight:600;}

/* Inner Pages ----------------------- */
.description p {padding:20px 80px; margin-bottom:40px; text-align: center;}
.planfeatures {padding:75px 0 55px; background:#F9F9F9;}
.planfeatures  h2 {font-size:19px; color:#34495e;}
.planfeatures ul {margin-top:50px;}
.featuretitle {font-size:19px; color:#34495e; line-height: 1.4; font-weight:600; margin-bottom:20px;}
.planfeatures ul li i {color:#fff; text-align: center; font-size:28px; width:62px; height:62px; background:#78b3d4; border-radius:50%; padding:18px 0 0 0; margin-right:12px;}

.advertise_head{ text-align:left !important; padding-left:15px !important; font-weight:bold; font-size:20px !important; }








/* MEDIA QUERIES */

@media only screen and (max-width: 640px) {
.columns.hostingfeatures {display:none;} 
}
@media only screen and (min-width: 641px) and (max-width: 959px) {
.columns.hostingfeatures {display:block;} 
}

@media only screen and (max-width: 767px) { 
.reveal-modal {max-width: 300px!important; width:100%!important; min-height:10px!important;}  
.login-container {max-width: 300px; width:100%;}
.login-form {padding:10px 0;} 
.topsticky {position:relative; z-index:-1;}
.bigline-top-is-sticky {height:3px; background: url(images/line.png) repeat-x; padding:0; margin:0;}
.subheader.hide-for-small .flexslider, .subheader.hide-for-small .rtext, .subheader.hide-for-small .owl-carousel .item,
.subheader.hide-for-small .owl-buttons {display: none}
.subheader.hide-for-small {min-height:1px;}
.top-list, .top-list-right {display:none;}
.js nav.desktop-menu { display:none; }
.js .slicknav_menu {display: block;position: fixed;    width: 100%;    top: 0; z-index:9999;}
.logo {padding-bottom:30px; margin-top:25px; text-align: center}
.features h2 {text-align: center;}
.counters .columns, .footer .columns {margin-bottom:15px;}
.pricing-table .cta-button span a, .pricing-table-alt .cta-button span a {font-size:13px; padding:4px 9px;}
.testimonial-content p {padding:15px 10px; font-size:15px;}
.videotour h2 {text-align: center;}
.copyright p {text-align: center; font-size:10px;}
.social { float:none; display: table; text-align: center; margin: 0 auto;}
.social ul li { padding:6px 11px 7px; border-right:0;}
.social ul li:first-child {border-left:0;}
.numbers .circle {width:160px; height:160px;}
.numbers .circle h3 {font-size:15px; }
.numbers .circle span {font-size:29px; }
.pricing-table .title {font-size:17px; }
.pricing-table .cta-button span a {font-size:12px; padding:4px 6px;}
ul.chooseus li {font-size:11px;}
ul.chooseus li i {padding-right:4px; font-size:13px;}
.videotour h2 {font-size:16px; text-align: left }
.subpagehead h1 {text-align: center; margin-bottom:10px;}
.description p {padding:20px; }
.featuretitle {font-size:15px;}
.collapse {padding: 0 0px;}
.pricing-table-alt .bullet-item span {display:inline-block;}
ul.resp-tabs-list {        display: none;    }
h2.resp-accordion {        display: block;    }
.resp-vtabs .resp-tab-content {        border: 1px solid #e8e8e8;    }
.resp-vtabs .resp-tabs-container {        border: none;        float: none;        width: 100%;        min-height: initial;        clear: none;    }
.resp-accordion-closed {        display:none ;    }
.resp-vtabs .resp-tab-content:last-child {        border-bottom: 1px solid #e8e8e8 ;    }
.domainsearch input[type="text"], .domainsearch select {margin-bottom:5px;}
.subheader p {padding:0; font-size:14px; }
.getstart span {margin-bottom:10px;}
#datacenter-carousel  {padding:0;}
.datacenter-carousel-section .carouselmask-container, .datacenter-carousel-section .carouselmask-left, .datacenter-carousel-section .carouselmask-right, .datacenter-carousel-section .carouselmask-center {  display: none; }
#datacenter-carousel .item {text-align: center;}
blockquote.marginright {margin-right:0}
blockquote.marginleft {margin-left:0}
.sectionarea.blog .meta {line-height: 1.6}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
.login-form {padding:20px 0;}  
.top-list > li { padding:10px 5px; font-size:11px;   }
.top-list > li i { padding-right:2px; }
.top-list-right > li { padding:10px 5px; font-size:11px;   }
.sf-menu li {padding:35px 5px;}
.sf-menu a {font-size:12px;}
.sf-menu li li a { padding:5px 5px 4px;  }
.sf-menu li:hover ul, .sf-menu li.sfHover ul { top:84px;}
.sf-menu li:hover ul, .sf-menu li.sfHover ul { width:105px;}
.rtext, .rtext-horizontal { top: 8%; }
.rtext, .rtext-horizontal { font-size:26px;}
.rtext span, .rtext-horizontal span {font-size:36px;} 
.rtext hr.small, .rtext-horizontal hr.small { display:none; }
.flex-direction-nav {display:none;}
.numbers .circle {width:170px; height:170px;}
.numbers .circle h3  {font-size:15px; }
.numbers .circle span {font-size:32px; }
.pricing-table .title {font-size:23px; }
.pricing-table .cta-button span a {font-size:13px; padding:4px 9px;}
.videotour h2 {font-size:16px; }
ul.chooseus li {font-size:11px;}
ul.chooseus li i {padding-right:4px; font-size:13px;}
.collapse {padding: 0 15px;}
.pricing-table-alt .price .note {font-size:10px; font-weight:400;}
.panel {padding:5px;}
#datacenter-carousel  {padding:0;}
.datacenter-carousel-section .carouselmask-container, .datacenter-carousel-section .carouselmask-left, .datacenter-carousel-section .carouselmask-right, .datacenter-carousel-section .carouselmask-center {  display: none; }
#datacenter-carousel .item {text-align: center;}
.owl-theme .owl-controls .owl-buttons div{padding: 5px 10px; }
.owl-theme .owl-controls .owl-buttons i { font-size:25px;}
}

@media only screen and (min-width: 960px) and (max-width: 1024px) {
 .login-form {padding:20px 0;}  
.sf-menu li {padding:47px 12px;}
.rtext, .rtext-horizontal { top: 8%; }
.rtext, .rtext-horizontal  { font-size:26px;}
.rtext span,  .rtext-horizontal span {font-size:36px;} 
.rtext hr.small, .rtext-horizontal hr.small { border-width: 4px 0 0; margin-top:20px; margin-bottom:15px; }
.flex-direction-nav {display:none;}
ul.chooseus li {font-size:13px;}
ul.chooseus li i {padding-right:7px; font-size:16px;}
.collapse {padding: 0 15px;}
#datacenter-carousel  {padding:0;}
.datacenter-carousel-section .carouselmask-container, .datacenter-carousel-section .carouselmask-left, .datacenter-carousel-section .carouselmask-right, .datacenter-carousel-section .carouselmask-center {  display: none; }
.owl-theme .owl-controls .owl-buttons div{padding: 5px 10px; }
.owl-theme .owl-controls .owl-buttons i { font-size:25px;}
}

@media only screen and (min-width: 1025px) and (max-width: 1300px) {
.flex-control-nav {display:none;}
#datacenter-carousel  {padding:0 40px;}
}

@media only screen and (min-width: 1301px) and (max-width: 1681px) {
#datacenter-carousel  {padding:0 65px;}
}

#lean_overlay {
    position: fixed;
    z-index: 10000;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
	opacity:0.8 !important;
}
 #signup {

     width: 404px;
     padding-bottom: 2px;

    display:none;


    background: #FFF;
        border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
        box-shadow: 0px 0px 4px rgba(0,0,0,0.7); -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7); -moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7);
       
}

        #test {
     width: 600px;
padding: 30px; 
    display:none;


    background: #FFF;
        border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
        box-shadow: 0px 0px 4px rgba(0,0,0,0.7); -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7); -moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7);
       
}

#test p { color: #666; text-shadow: none; }

#signup-header { /*background: url(../images/hd-bg.png);*/ padding: 1px 18px 1px 18px; border-bottom: 1px solid #CCC; /*border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;*/ }

#signup-header  h2 {  font-size: 24px; font-weight: 700; margin-bottom: 3px;  }
#signup-header  p {  font-size: 15px; margin: 0; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5); text-shadow: none; }

#signup .txt-fld { position: relative; width: 364px; padding: 14px 20px; border-bottom: 1px solid #EEE; text-align: right; }
#signup .btn-fld { width: 254px; overflow: hidden; padding: 12px 20px 12px 130px; }

#signup .txt-fld label { display: block; float: left; width: 90px; padding-top: 8px; color: #222; font-size: 1.3em; text-align: left;  }
#signup .txt-fld input { width: 244px; padding: 8px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-size: 1.2em; color: #222; background: #F7F7F7; font-family: "Helvetica Neue"; outline: none; border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #E7E6E6; border-bottom: 1px solid #E7E6E6; }
#signup .txt-fld input.good_input { background: #DEF5E1 url(../images/good.png) 236px center no-repeat; }
#signup .txt-fld input.error_input { background: #FDE0E0; }



p.error { position: absolute; bottom: 48px; right: 20px; width: 262px; color: #FFF; font-size: 1.1em; padding-bottom: 5px; background: url(../images/error-arw.png) 20px bottom no-repeat; text-align: left; margin: 0; text-shadow: none; }
p.error span { display: inline-block; background: #D43636; padding: 6px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;  }
.txt-fld input:focus, .txt-fld textarea:focus { background-color: #FAF9DC; }
        
button {
	float: right;
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	background: #fa4211; 
	border: none;
  width: auto;
  overflow: visible;
  font-size: 1.4em;
  color: #FFF;
 padding: 7px 10px;  border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; font-weight: bold; text-shadow: 0 1px 0 rgba(0,0,0,0.4); cursor:pointer;}
.buttonLogin {
	float: right;
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	background: #fa4211; 
	border: none;
  width: auto;
  overflow: visible;
  font-size: 1.4em;
  color: #FFF;
 padding: 7px 10px;  border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; font-weight: bold; text-shadow: 0 1px 0 rgba(0,0,0,0.4); cursor:pointer;}        
.modal_close { position: absolute; top: 5px; right: 5px; display: block; width: 30px; height: 30px; background: url(../images/close_btn.png); z-index: 2; }
.loginPopUp{ width:100%; float:left; }
.registerPopUp{ width:50%; float:left; }
.loginPopUp #signup-header{ background-color:#1589ff !important; color:#FFF !important; }
.registerPopUp #signup-header{ background-color:#3a9100 !important; color:#FFF !important; }
.login_msg { padding:10px 0 0 20px; margin:20px 0; }
.advertise_from_title{ color:#FFF !important; font-size:18px !important; text-transform:uppercase; font-weight:normal !important; }

.invalid{ display: block;
margin-top: 6px;
padding: 0px 1px;
font-style: normal;
font-size: 11px;
line-height: 15px;
color: #EE9393; }