﻿/* ============
   1 = Global
   ============ */

body { background: #fff; color: #5a5a5a; font-family: 'hind', Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif; font-size: 14px; font-style: normal; font-weight: normal; margin: 0; position: relative; webkit-font-smoothing: antialiased;}

.shared-plans-page{
        background:#fff !important;
        padding-top:0px !important;
        padding-bottom:0px !important;
        }
        .vps-page{
        padding-top:0px !important;
        padding-bottom:0px !important;      
        }
        .vps-title-stripe{
            margin-top: 30px;
            color:#fff !important;
            background-color: rgb(153, 204, 51);
        }
        .vps-title-stripe h1{
            color:#fff !important;
        }
        .vps-header-column ul li{
            text-align: center;
            display: inline-block;
            float: left;
            width: 14.28%;
            border: 0;
            padding: 19.6px 0;
            background-color: rgba(0,0,0,0) !important;
        }        
        .vps-plan-column ul li{
            text-align: center;
            display: inline-block;
            float: left;
            width: 14.28%;
            padding: 19.6px 0 !important;
            background-color: rgba(0,0,0,0) !important;
            min-height: 134px !important;
            line-height:90px;
            border-right:1px solid #ccc !important;
        }        
        .vps-pricing{
            line-height: initial !important;
        }
        .vps-per{
            color: #fff;
            font-size: 11px;
            margin: 0 auto;
            border-radius: 5px;
            background: #222;
            padding: 5px 10px;
        }
        .vps-plan-column ul li:last-child{
            border-right:none !important;
        }
        .vps-plan-column ul{
            padding: .5em 0 !important;
            margin-bottom: .5em !important;
            list-style-type: none;
            overflow: hidden;
            text-align: center;
            background-color: #fff;
        }
         .vps-plan-column p{
            margin:0 !important;
         }         
        .shared-plan-list li{
			padding: 8px 0 !important;
        }
        .most-loved-column .panel-body{
        	padding:0 !important;
        }
        .most-loved-column .panel-heading {
    		padding: 2px 5px;
		}
		 .most-loved-column .btn-price2{
		 	padding:15px !important;

		 }
       .shared-plans-top ul li{  
            background-image: url(/user/themes/aisonet/images/leaf.png) !important;
            background-color:rgba(0,0,0,0) !important;
            background-size: 24px !important;               
            background-repeat: no-repeat !important;
            background-position: 0 .4em !important;
            padding-left: .6em !important;
            border: 0 !important;
            font-size: 18px !important;
            padding: 6px 30px !important; 
         } 
          .shared-hosting-container{
            padding-bottom:30px;
            background: -moz-linear-gradient(#F7F8F3 0, #e0f0e8 27%, #d8ecee 50%, #cae5e8 80%, #A7D4D8 100%);
            background: -webkit-linear-gradient(#F7F8F3 0, #e0f0e8 27%, #d8ecee 50%, #cae5e8 80%, #A7D4D8 100%);
            background: -webkit-gradient(linear, 0 0, 0 100%, from(#F7F8F3), color-stop(.27, #e0f0e8), color-stop(.5, #d8ecee), color-stop(.8, #cae5e8), to(#A7D4D8));
            background: -o-linear-gradient(#F7F8F3 0, #e0f0e8 27%, #d8ecee 50%, #cae5e8 80%, #A7D4D8 100%);
            background: linear-gradient(#F7F8F3 0, #e0f0e8 27%, #d8ecee 50%, #cae5e8 80%, #A7D4D8 100%);
          }
          .most-loved-shared li{
            padding:3px 0 !important;
          }
          .most-loved-shared li span{
            display:block;
          }
          .shared-hosting-features{
            margin-top:0px;
            background-color:#F6F1E5;
            padding-bottom:145px;
            border-bottom: 2px solid rgb(153, 204, 51);
          }
.shared-tooltip {
    opacity:1 !important;
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}
.shared-tooltip:hover{
 cursor: help;
 }
.shared-tooltip .tooltiptext hr{
    margin-top: 5px;
    margin-bottom: 5px;
}
.shared-tooltip .tooltiptext {
    visibility: hidden;
    width: 300px;
    background-color: #fff;
    color: #5a5a5a;    
    text-align: left;
    border-radius: 0px;
    border:2px solid #eee;
    padding: 5px 0;
    /* Position the tooltip */
    position: absolute;
    z-index: 1;
    top: 108%;
    left: -12%;
    margin-left: -60px;
}

.shared-tooltip:hover .tooltiptext {
    visibility: visible;
}
.tooltip-list li{
    background-color: rgba(0,0,0,0) !important;
    background-position: 0 .4em !important;
    padding-left: 0em !important;
    border: 0 !important;
    font-size: 14px !important;
    padding: 2px 6px !important;
    width: 49%;
    float: left;
    text-align: left;
    margin-left: 1%;
}
.tooltip-list i{
    padding-right:2px;
}
#tab-menu{
    background-color: rgba(0,0,0,0);
    position: relative;
    top: -68px;
}
#tab-menu .tab-content {
  color: #000;
  padding : 5px;
  text-align:left;
}
#tab-menu .tab-content p{
    text-align:left;
    font-weight: 400;
}
#tab-menu .tab-content ul li{
    list-style-type: disc;
    }
#tab-menu li {
    padding:0px;
    background-color: rgba(0,0,0,0);
}
/* remove border radius for the tab */
#tab-menu .nav-pills > li > a {
    font-weight:bold;
    border-radius: 0;
    font-size:18px;
    color:#000;
    padding: 15px 15px 25px 15px;
}
#tab-menu .nav-pills{
    width: 100%;
    max-width:470px;
    margin: 0 auto !important;
    }
#tab-menu .nav-pills a:hover{
background-color:rgba(0,0,0,0);
color:#404041;
}
#tab-menu .nav-pills > li.active > a, #tab-menu .nav-pills > li.active > a:hover, #tab-menu .nav-pills > li.active > a:focus{
    background-color:rgb(153, 204, 51);
    color:#fff;
  }
   #tab-menu .nav-pills > li > a:focus{
   background-color:rgba(0,0,0,0);
   }
.arrow {
display:none;
z-index:1;
  position: absolute;
  bottom: -3px;
  width: 100%;
  height: 0px;
  background-color: rgba(0, 0, 0, 0.8);
}
  .active .arrow{
  display:block !important;
  }
.arrow:before, .arrow:after {
  content:'';
  position: absolute;
  bottom: 100%;
  width: 50%;
  box-sizing: border-box;
}
.arrow:before {
  right: 50%;
  border-top: 20px solid rgba(0, 0, 0, 0);
  border-right: 20px solid #fff;
}
.arrow:after {
  left: 50%;
  border-top: 20px solid rgba(0, 0, 0, 0);
  border-left: 20px solid #fff;
}




.stickyarea { padding-top: 84px;}
.row { margin-bottom: 0; margin-left: auto; margin-right: auto; max-width: 1280px; width: 100%; }
.row-shared {
	margin-left: 20%;
	width: 100%;
	margin-right: 10%;
}
.row-footer { margin-bottom: 0; margin-left: auto; margin-right: auto; margin-top: 0px; max-width: 1280px; width: 100%; }
.row-buttons { margin-bottom: 0; margin-left: auto; margin-right: auto; margin-top: 0px; max-width: 101%;border-bottom: 1px solid; width: 100%; }
.row.full-width { margin-bottom: 0; margin-left: auto; margin-right: auto; margin-top: 100px; max-width: 100%; width: 100%; }
.row.no-gutter { margin:0 auto;}
.row.no-gutter [class*='col-']:not(:first-child), .row.no-gutter [class*='col-']:not(:last-child) { padding-left: 0; padding-right: 0; }
.center-block { float: none; }
.sub-nav{width: 100%; overflow: hidden;}
.sub-nav .item{width: 24%; padding: 20px; border-left: 1px solid; display:inline-block; text-align:Center;}
.sub-nav a{color: #444 !important;}
a { color: #2C5B8F; outline: 0; text-decoration: none; }
a:hover, a:active, a:focus { outline: 0; text-decoration: none; color:#6E6E6E; }
code { background: #f5f2f0; border: 0; border-radius: 6px; color: #303038; display: block; font-family: consolas, monaco, 'andale mono', monospace; font-weight: normal; line-height: 1.3; margin: 8px 0; padding: 12px; text-shadow: 0 1px white; white-space: -moz-pre-wrap; white-space: -o-pre-wrap; white-space: pre-wrap; }
table.noborder, .noborder tr, .noborder td, .noborder tbody{border: none !important;}
.dateacenter tr, .dateacenter td, .dateacenter tbody{border: none !important;}

img {
    max-width: 100%;
    -ms-interpolation-mode: bicubic;
    display: inline-block;
    vertical-align: middle;
    height: auto;
}

.panel-default {
    border-color: #efefef;
}
.left-build{float: left; width:62%}
.right-specs{float: right; width: 30%; margin-top: 25px}

.collapse.in {
    padding: 10px 20px 20px 10px;
}
.author{font-size: 24px; font-weight: bold; font-style:italic;}

.test{
	text-align: center;
	padding: 20px;
	}
.img-wrap{
	width: 100px;
	height: 100px; 
	border-radius: 50%; 
	float: left; 
	overflow: hidden; 
	margin: 20px; 
	}
.quoted{font-size: 18px;}
/* Ηeadings */
h1, h2, h3, h4, h5, h6 { color: #404041; font-family: 'montserrat', Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif; font-weight: 700; line-height: 1.1; margin-bottom: 12px; margin-top: 20px; text-rendering: optimizelegibility; }
h1 { font-size: 44px; }
h2 { font-size: 34px; }
h3 { font-size: 27px; }
h4 { font-size: 23px; }
h5 { font-size: 17px; }
h6 { font-size: 14px; }

h5-1 {
    margin-top: 5px;
    font-size: 22px;
    font-weight: bold;
    color: #FFF;
}

p-1 {
    margin-top: 10px;
    font-size: 14px;
    color: #FFF;
}

p-2 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 16px;
    color: #FFF;
}


.clients.partners .block-grid-item{
	min-height: 134px; 
	border: none; 
 }
.clients.partners .block-grid-item img{
	margin-top: 20px; 
}


/* End of Ηeadings */

nav#desktop-menu {  padding: 0; float:right; text-align: left; }


.button:hover, .btn:hover{opacity: .8}
.content-wrapper{margin: 0px auto; overflow: hidden; padding: 0 0  30px 0; width: 1111px}
.save-25{background-color: #B43232;
    width: 84px;
    margin: 10px auto;
    border-radius: 5px;}


#header nav, #header{
	background: #404041 !important; 
	border: none;
}
#header.scrolled{background: #404041 !important;}

#header{
	border-top: 2px solid #99cc33;
    height: auto !important;
    box-shadow: none !important;
    padding: 0px;
}

#logo{height: auto !important}
.navbar-inverse .navbar-nav>li>a {color: #dedede; text-transform: uppercase}
.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:focus, .navbar-inverse .navbar-nav>.active>a:hover{background: #99cc33; color: #333;}
.navbar{margin-bottom: 0px;}

.padding-horiz, .fullwidth #header, .fullwidth #breadcrumbs, .fullwidth .blog-header, .fullwidth .blog-content-item, .fullwidth .content-wrapper, .fullwidth ul.pagination, .fullwidth #body > .modular-row, #body, #header, #footer
{
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}

#banner{background: url(images/banner-bg.jpg) center top; padding: 134px 0;margin-top: 74px;}
#banner *{text-transform: uppercase; text-align: center; color: #FFF;}
#banner h1, #banner h2{text-shadow: #5a5a5c 1px 1px 7px}
#banner h1{font-size: 70px;}
#banner h2{margin-top: 0px; font-size: 24px}
#banner a{background: #2C5B8F; font-size: 20px; padding: 12px 50px; margin-top: 30px;}


/*--Header--*/

img#logo {
    margin-top: 6px;
}

.navbar-nav li {
	text-transform:capitalize;
	font-size: 22px;
    font-weight: 700;
    padding: 0 5px;

}
	

ul.nav.navbar-nav li {
  position: relative;

}

ul.nav.navbar-nav li ul {
    display: none;
}

ul.nav.navbar-nav li:hover ul {
    display: inline-block;
    position: absolute;
    background-color: rgba(64, 64, 64, .9);
    list-style: none;
    padding: 0px;
    min-width: 200px;
	height: auto;
	border-bottom: 2px solid #99cc33;
	border-left: 2px solid #99cc33;
	border-right: 2px solid #99cc33;
	z-index: 999;

}

ul.nav.navbar-nav li ul li a {
    color: #fff;
    text-transform: uppercase;
    width: 100%;
    display: block;
    padding: 10px;

}

ul.nav.navbar-nav li ul li a:hover {
    background: #99cc33;

}

.bottom-wrapper {
	max-height:40px;
    background: #99cc33;
    position: relative;

}


/*
.navbar-nav {
    float: right;
}

.bottom-wrapper {
	background-color: #99CC33;
	position: relative;

}

.bottom-left {
	margin-left: 40%;
	background-color: #99CC33;
	float: left;
	padding-top: 6px;
	padding-bottom: 12px;

}

.bottom-right {
    margin-left: 60%;
    background-color: #99CC33;
    padding: 9px 0;
}

.phone-header {
	margin-left: 21%;
	float: left;

}*/


#mainslider .item { color: #fff; margin: 0; padding: 0; position: relative; text-align: center; }
#mainslider .item .slidecaption {
    left: 1%;
    position: absolute;
    right: 1%;
    text-align: center;
    top: 10%;
}
#mainslider .item .slidecaption h2 { color: #404041; font-size: 3.5em; }
#mainslider .item .slidecaption h4 { color: #fff; text-shadow: 1px 1px 1px black; font-size: 2em; font-weight: 300; margin-top: 25px; }
#mainslider .item .slidecaption .btn-slide { background: #2C5B8F;  border-radius:5px; color: #fff; color: #fff; font-size: 19px; font-weight:400; margin: 25px auto 10px auto; padding: 7px 20px; }
#mainslider .item .slidecaption .btn-slide:hover { background: #456F9E; }
#mainslider-nav { border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
#mainslider-nav .item { background: #fff; border-right: 1px solid #ccc; color: #222; cursor: pointer; font-size: 14px; font-weight: 500 ; letter-spacing: .07em; margin: 0; padding: 22px 0px; text-align: center; max-width: 350px !important;}
#mainslider-nav .item i { color: #222; font-size: 25px; padding-right: 10px; vertical-align: middle; }
#mainslider-nav .synced .item { background: #FFF; color: #222; }
#mainslider-nav .synced .item i { color: #222; }


/*EJ style start*/

.panel {
    box-shadow: 0 2px 2px rgba(0, 0, 0, .5);
}

.epa1 {
    background-color: rgba(255,255,255,0.5);
    padding: 10px;
}

.epa1 h1 h2 {
    color: #FFF;
    font-size: 20px;
}

.epa2 {
    margin-left: -40px;
}

.epa2 ul li {
    color: #FFF;
    font-size: 20px;
    padding-bottom: 10px;
    background: url(images/leaf-bullet2.png) no-repeat left 2px;
    padding-left: 36px;
    line-height: 22px;
    margin-bottom: 5px;
    list-style-type: none;
}

.epa3 {
    background: url(images/trees.png) no-repeat;
    background-position: right;
    min-height: 150px;
}


/* Features */
.features { overflow: hidden; padding: 75px 0; }
.features h2 { font-weight: 900; margin-bottom: 12px; text-align: center; }
.features span { display: block; font-size: 18px; font-weight: 300; text-align: center; }
.feature { text-align: center; }
.feature img { margin: 0 auto; }
.feature i { font-size:58px; color:#2C5B8F; }
.feature h4 { font-weight: 500; margin-top: 30px; }
.feature p { font-size: 17px; font-weight: 300; margin: 18px 0 0; padding: 0 40px; }
.features .col-sm-4 {
    width: 33.3333%;
}
.fixedheight{height: 126px}
/* End of Features */

/* ==============================
   9 = About Us
   ============================== */
.about {padding:0 0 45px;}
.about-hero {position: relative;}
.about-text {position: absolute; top:45%; left:1%; right:1%; z-index:999;}
.about-text h2 {color:#fff; text-align: center;}
.about-text p {font-size:18px; color:#fff;  text-align: center;}
.about p {font-size:17px; font-weight: 300}
.about hr { border: solid #DE6262; border-width: 1px 0 0; clear: both; height: 0; margin:0 auto; margin-bottom:20px; max-width:70px; }
.about-quote {background:url(images/quote-image.jpg);background-size:   cover;    background-repeat: no-repeat;    background-position: center center; }
.about-quote-column {background:#DE6262;}
.about-quote.odd {background:url(images/quote-image2.jpg); background-size:   cover;    background-repeat: no-repeat;    background-position: center center;}
.about-quote2-column {background:#71AB93;}
.thequote {padding:90px;}
.about-quote h5 {color:#fff; font-size:41px; letter-spacing: -.07em; font-weight: 400; margin-bottom:50px; }
.about-quote span{color:#fff; font-size:18px; text-transform: uppercase; letter-spacing: .07em;}
.ourclients {padding:45px 0; background:#FFF;}
.ourclients h3 {text-align: center;}
.ourclients p {text-align: center; font-size:18px;}
.clients .block-grid-item {
    text-align: center;
	min-height: 55px;
    padding: 20px 20px;
    border-width: 0px 1px 1px 0px;
    border-style: none solid solid none;
    border-color: -moz-use-text-color #D7D5D5 #D7D5D5 -moz-use-text-color;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
}
.clients .block-grid-item:nth-child(4n+4) { border-right:0;}
.clients .block-grid-item:nth-last-child(-n+4) {border-bottom:0;}



/* Pricing Tables Home */
.pricingtables {
    background: #efefef;
    overflow: hidden;
    padding: 15px 0 90px;
}
.pricingtables h2 { font-weight: 900; margin-bottom: 12px; text-align: center; }
.pricingtables p { font-size: 17px; font-weight: 300; margin: 18px 0 0; text-align: center; }
.pricingtables h4 { color: #6cd0c3; font-size: 40px; letter-spacing: -.07em; margin: 0; padding: 0 0 10px; text-align: center; }
.pricingtables .panel { border: 0; border-radius: 0; margin: 0; padding: 0; }
.pricingtables .panel-heading { background: #404041; border: 0; border-radius: 0; filter: none !important; }
.pricingtables .panel-heading h3 { color: #fff; font-size: 21px; font-weight: 400; letter-spacing: -.07em; margin: 0; padding: 12px 0; }
.pricingtables .panel-body { background: #99CC33; margin: 0; padding: 10px 0 15px; }
.pricingtables .panel-body span { color: #fff; font-size: 11px; margin: 0 auto; padding: 5px 10px; border-radius: 5px;}
.pricingtables .panel-body span.per { background: #222222; padding: 5px 10px 2px; }
.pricingtables ul { border: 0; list-style: none; margin: 0; padding: 0; }
.pricingtables ul li { border: 0; font-size: 16px; padding: 19.6px 0; }
.pricingtables ul li:nth-child(odd) { background: #fff; }
.pricingtables ul li:nth-child(even) { background: #e1e3e4; }
.pricingtables .panel-footer { text-align: center; }
.pricingtables .btn-pricetable { background: #2C5B8F; border-radius: 0; color: #fff; font-size: 1em !important; margin: 10px auto; padding: 10px 10px; }
.pricingtables .btn-pricetable:hover { background: #404041; }
.pricingtables .most-popular { border-width: 3px; box-shadow: 20px 0 20px -10px rgba(0, 0, 0, .15), -20px 0 20px -10px rgba(0, 0, 0, .15); padding: 0; top: -26px; z-index: 2; }
.pricingtables .most-popular .panel-heading { background: #3a5955; }
.pricingtables .most-popular .panel-body { background: #49716c; }
.pricingtables .most-popular h4 { color: #fff; }
.pricingtables .most-popular .panel-body span.per { background: #3a5955; }
.pricingtables .most-popular ul li { font-size: 17px; padding: 23px 0; }
.pricingtables .most-popular .btn-pricetable { margin: 15px auto; }
.pricingtables-below-content{

}
.pricingtables-below-content h5 {
    margin-top: 0;
}
.pricingtables-below-content p {
    text-align: left;
}
.pricingtables-below-content-title{
	padding: 40px 0;
}
.row.margin-top-50 {
    margin-top: 50px;
}

/* Pricing Tables All Pages */
.pricingtables .hostingfeatures .panel, .pricingtables .hostingfeatures .panel-heading, .pricingtables .hostingfeatures .panel-body, .pricingtables .hostingfeatures .panel-footer { background: transparent; border: 0; box-shadow: none; }
.pricingtables .hostingfeatures ul { margin-top: 120px; }

/* End of Pricing Tables */


/* ==============================
   5 = Shared Hosting Page
   ============================== */

/* Choose Price Period */
span.chooseprice { background: #2C5B8F; border-radius: 6px; color: #fff; display: table; font-size: 16px; margin: 0 auto; margin-top: 30px; padding: 5px 20px; position: relative; }
span.chooseprice:after { border: solid transparent; border-color: rgba(222, 98, 98, 0); border-top-color: #2C5B8F; border-width: 10px; content: " "; height: 0; left: 50%; margin-left: -10px; pointer-events: none; position: absolute; top: 100%; width: 0; }
.btn-group.price-per-period { display: table; margin: 0 auto; margin-top: 30px; text-align: center; }
.btn-group.price-per-period .btn { border-color: #e8e8e8; font-size: 16px; padding: 10px 15px 8px; }
.btn-shared-checked { background-color: #99cc33; border-color: #4cae4c; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075); color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, .2); webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075); }
.btn-shared-checked:hover, .btn-shared-checked:focus, .btn-shared-checked.focus, .btn-shared-checked:active, .btn-shared-checked.active { background-color: #99cc33; border-color: #398439; box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); color: #fff; webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); }
.btn-shared-checked:active, .btn-shared-checked.active { background-image: none; }
/* End of Choose Price Period */

/* Pricing Tables Shared Hosting Page */
.pricingtables.shared .hostingfeatures ul { margin-top: 150px; }
.pricingtables.shared .hostingfeatures ul li { color: #fff; padding: 20px; font-size: 12px; padding-bottom: 25px;}
.pricingtables.shared .hostingfeatures ul li a { color: #fff; }
.pricingtables.shared .hostingfeatures ul li:nth-child(odd) { background: #404041; }
.pricingtables.shared .hostingfeatures ul li:nth-child(even) { background: #36393d; }
.pricingtables.shared .most-popular { border-width: 3px; box-shadow: 20px 0 20px -10px rgba(0, 0, 0, .15), -20px 0 20px -10px rgba(0, 0, 0, .15); padding: 0; top: 0; z-index: 2; }
.pricingtables.shared h4 { color: #fff; }
.pricingtables.shared ul li i { color: #72ac94; }
.pricingtables.shared .most-popular .panel-heading { background: #456F9E; }
.pricingtables.shared .most-popular .panel-body { background: #2C5B8F; }
.pricingtables.shared .most-popular h4 { color: #fff; }
.pricingtables.shared .most-popular .panel-body span.per { background: #456F9E; }
.pricingtables.shared .most-popular ul li { font-size: 16px; padding: 20px 0; }
.pricingtables.shared .most-popular .btn-pricetable { margin: 10px auto; }
.yearprice, .twoyearprice { display: none; }
.tooltip { background: transparent; font-family: 'hind', sans-serif; }
.tooltip-inner { font-size: 14px; max-width: 150px; padding: 5px 8px; }
/* End Pricing Tables Shared Hosting Page */

/* Tabs Section - Shared Hosting Page */
.shared-features { background: #fff; overflow: hidden; padding: 45px 0 60px; }
.shared-features h2 { font-weight: 900; margin-bottom: 12px; text-align: center; }
.shared-features p { font-size: 17px; font-weight: 300; margin: 0 auto; text-align: center; }
.r-tabs .r-tabs-nav { display: table; margin: 0 auto; padding: 0; text-align: center; }
.r-tabs .r-tabs-tab { float: left; list-style: none!important; margin: 0; }
.r-tabs .r-tabs-panel { display: none; padding: 15px; }
.r-tabs .r-tabs-accordion-title { display: none; }
.r-tabs .r-tabs-panel.r-tabs-state-active { display: block; }
.r-tabs { background-color: #fff; border: 0; position: relative; }
.r-tabs .r-tabs-nav .r-tabs-tab { background: #efeff2; border-right: 1px solid #fff; font-size: 14px; margin: 0; position: relative; }
.r-tabs .r-tabs-nav .r-tabs-tab:first-child { border-left: 1px solid #fff; }
.r-tabs .r-tabs-nav .r-tabs-anchor { color: #7a7c89; float: left; font-weight: normal; margin: 0; padding: 12px 20px 10px; text-decoration: none; }
.r-tabs .r-tabs-nav .r-tabs-state-disabled { opacity: 0.5; }
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor { background: #2C5B8F; color: #fff; }
.r-tabs .r-tabs-panel { border-bottom: 4px solid #e8e8e8; border-left: 1px solid #e8e8e8; border-radius: 4px; border-right: 1px solid #e8e8e8; border-top: 1px solid #e8e8e8; padding: 20px 25px 35px; }
.r-tabs .r-tabs-accordion-title .r-tabs-anchor { background: #efeff2; border: 1px solid #e4e7f0; color: #222; display: block; font-size: 14px; padding: 10px; }
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor { background: #2C5B8F; color: #fff; text-shadow: none; }
.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled { opacity: 0.5; }
#shared-hosting-tabs .r-tabs-panel { margin-top: 120px!important; }
#shared-hosting-tabs .centralicon { display: table; margin: 0 auto; margin-top: -90px; text-align: center; }
#shared-hosting-tabs .centralicon img { border: 10px solid #e1e3e4; border-radius: 100%; }
#shared-hosting-tabs #feature1 h5, #shared-hosting-tabs #feature5 h5 { font-size: 25px; line-height: 1.3; margin-bottom: 17px; text-align: left; }
#shared-hosting-tabs #feature1 p, #shared-hosting-tabs #feature5 p { padding-left: 0; padding-roght: 0; text-align: left; }
#shared-hosting-tabs h5 { font-size: 25px; line-height: 1.3; margin-bottom: 17px; text-align: center; }
#shared-hosting-tabs p { padding: 0 40px; text-align: center; }
#shared-hosting-tabs .tabfeatures { margin-top: 40px; text-align: center; }
#shared-hosting-tabs .tabfeatures img { margin: 0 auto; text-align: center; }
#shared-hosting-tabs .tabfeatures p { padding: 0; }
#shared-hosting-tabs h6 { font-size: 18px; line-height: 1.3; padding: 17px 0 6px; }
#shared-hosting-tabs #feature1, #shared-hosting-tabs #feature2, #shared-hosting-tabs #feature3, #shared-hosting-tabs #feature4, #shared-hosting-tabs #feature5 { transition: all ease-out 0.2s 0.1s;}
.supportchannels { display: table; margin: 0 auto; margin-top: 45px; text-align: center; }
.supportchannels .block-grid-item { padding: 0 45px; }
.supportchannels .block-grid-item i { background: #99cc33; border: 6px solid #e1e3e4; border-radius: 50%; color: #fff; font-size: 38px; height: 90px; padding: 20px 0 0 0; text-align: center; transition: all 0.4s ease; webkit-transition: all 0.4s ease; width: 90px; }
.supportchannels .block-grid-item i:hover { background: #2C5B8F; transform: scale(1.3); webkit-transform: scale(1.3); }
/* End Tabs Section - Shared Hosting Page */

/* ==============================
   6 = VPS Page
   ============================== */
/* Order Steps - VPS Page */
.vps-order { background: #fff; padding: 45px 0; }
.order-step { height: 40px; margin: 25px 0 20px; }
.vps-order h3 { background: #72ac94; color: #fff; font-size: 18px; font-weight: normal; padding: 20px 35px; position: relative; text-align: center; }
.vps-order h3:after {bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(114, 172, 148, 0); border-bottom-color: #72ac94; border-width: 10px; margin-left: -10px; }
.vps-order p { font-size: 15px; padding: 0 25px; }
.order-step .order-circle { position: relative; text-align: center; }
.order-step .order-circle span { background: #8d8c8c; border: 4px solid #d3d1d1; border-radius: 1000px; color: #fff; display: inline-block; font-weight: 900; height: 40px; line-height: 32px; moz-border-radius: 1000px; ms-border-radius: 1000px; o-border-radius: 1000px; position: relative; text-align: center; vertical-align: middle; webkit-border-radius: 1000px; width: 40px; z-index: 10; }
.order-step .order-circle span.left-side { margin-right: 15px; }
.order-step .order-circle span.right-side { margin-left: 15px; }
/* End of Order Steps - VPS Page */

/* Order Slider - VPS Page */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { cursor: default; height: 1.2em; position: absolute; width: 1.2em; z-index: 2; }
.ui-slider .ui-slider-range { background-position: 0 0; border: 0; display: block; font-size: .7em; position: absolute; z-index: 1; }
.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { margin-left: -.6em; top: -.3em; }
.ui-slider-horizontal .ui-slider-range { height: 100%; top: 0; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.ui-slider-vertical { height: 100px; width: .8em; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-bottom: -.6em; margin-left: 0; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
.vps-prices-drag { float: left; margin: 0 0 40px; padding: 0 60px; width: 100%; }
.vps-prices-container { background: #6c7a89; border-radius: 6px; float: left; margin-top: 35px; padding-top: 55px; width: 100%; }
.vps-prices-panel { float: left; width: 100%; }
.vps-prices-container #vps-slider { background: #000; background: rgba(0,0,0,.15); border-radius: 6px; float: left; height: 17px; margin: 0 0 12px; width: 100%; }
.vps-prices-container #sliderlines { background: url(images/lines1.png) center top; display: table; height: 10px; margin: 0 auto; width: 100%; }
.vps-prices-container #vps-slider .ui-slider-range { background: #2C5B8F; border-radius: 6px; }
.vps-prices-container #vps-slider .ui-slider-handle { background: url(images/slider_range.png) no-repeat left top; border: 0; border-radius: 0; height: 33px; margin-left: -25px; margin-top: -15px; outline: none; width: 46px; }
.vps-prices-container #vps-slider .ui-slider-handle:hover { cursor: pointer; }
.vps-plans { display: table; margin: 0 auto; padding: 2% 0 0; width: 99%; }
.vps-plans div.vps-plan { color: #fff; float: left; font-size: 17px; font-weight: bold; margin: 0; text-align: left; width: 25%; }
.vps-plans div.vps-plan:first-child { text-align: left; }
.vps-plans div.vps-plan:last-child { margin-right: 0; padding-right: 0; text-align: right; }
.vps-plans div.vps-plan:nth-child(2) { padding-left: 70px; }
.vps-plans div.vps-plan:nth-child(3) { padding-right: 80px; text-align: right; }

.vps-plans.threeplans div.vps-plan { width: 33.3333333333333%; }
.vps-plans.threeplans div.vps-plan:nth-child(2) { padding-left: 0; text-align: center }
.vps-plans.threeplans div.vps-plan:nth-child(3) { padding-right: 0; text-align: right; }

.vps-plans.fiveplans div.vps-plan { width: 20%;}
.vps-plans.fiveplans div.vps-plan:nth-child(2) { padding-left: 25px; text-align:left}
.vps-plans.fiveplans div.vps-plan:nth-child(3) { padding-left: 0; }
.vps-plans.fiveplans div.vps-plan:nth-child(4) { text-align: right; padding-right:30px; }

.vps-plans.sixplans div.vps-plan { width: 16.666666666667%;}
.vps-plans.sixplans div.vps-plan:first-child { text-align: left; width: 16.666666666667%;}
.vps-plans.sixplans div.vps-plan:nth-child(2) { padding-left: 0px; }
.vps-plans.sixplans div.vps-plan:nth-child(3) { padding-right: 95px; }
.vps-plans.sixplans div.vps-plan:nth-child(4) { text-align: center; }
.vps-plans.sixplans div.vps-plan:nth-child(5) { padding-right: 25px; text-align: right  }
.vps-plans.sixplans div.vps-plan:last-child { margin-right: 0; padding-right: 0; text-align: right;  width: 16.666666666667%;}

.sliderbottom { background: rgba(0,0,0,.1); float: left; padding: 10px 0 25px; text-align: center; width: 100%; }
.sliderbottom h6 { color: #fff; font-size: 19px; font-weight: 400; }
.sliderbottom .how_much { color: #fff; font-size: 29px; font-weight: 700; line-height: .9; margin: 0; padding: 0 0 5px; }
.total_amount { color: #fff; font-size: 36px; font-weight: 900; line-height: .9; margin: 0 0 10px; margin: 0; padding: 10px 10px 20px; }
a.order-vps { color: #fff; font-size:17px; font-weight: 900; padding:6px 15px; background-color: #99cc33; border-color: #4cae4c; box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075); color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, .2); webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075); }
/* End Order Slider - VPS Page */

/* Pricing Tables*/
.monthpricevps {
    padding: 22.5px;
}
.panel-headingvps {
    padding: 0px;
    background: #404041; border: 0; border-radius: 0; filter: none !important;
}
.panel-headingvps h3 {
    color: #fff; font-size: 21px; font-weight: 400; letter-spacing: -.07em; margin: 0; padding: 12px 0;
}

.pricingtables.vps { background: #efefef; overflow: hidden; }
.pricingtables.vps .hostingfeatures ul { margin-top: 174px; }
.pricingtables.vps .hostingfeatures ul li { color: #fff; padding: 20px; font-size: 12px; padding-bottom: 25px;}
.pricingtables.vps .hostingfeatures ul li a { color: #fff; }
.pricingtables.vps .hostingfeatures ul li:nth-child(odd) { background: #404041; }
.pricingtables.vps .hostingfeatures ul li:nth-child(even) { background: #36393d; }
.pricingtables.vps .most-popular { border-width: 3px; box-shadow: 20px 0 20px -10px rgba(0, 0, 0, .15), -20px 0 20px -10px rgba(0, 0, 0, .15); padding: 0; top: 0; z-index: 2; }
.pricingtables.vps h4 { color: #fff; }
.pricingtables.vps ul li i { color: #72ac94; }
.pricingtables.vps .most-popular .panel-heading { background: #456F9E; }
.pricingtables.vps .most-popular .panel-body { background: #2C5B8F; }
.pricingtables.vps .most-popular h4 { color: #fff; }
.pricingtables.vps .most-popular .panel-body span.per { background: #456F9E; }
.pricingtables.vps .most-popular ul li { font-size: 16px; padding: 20px 0; }
.pricingtables.vps .most-popular .btn-pricetable { margin: 10px auto; }
.yearprice, .twoyearprice { display: none; }
.tooltip { background: transparent; font-family: 'hind', sans-serif; }
.tooltip-inner { font-size: 14px; max-width: 150px; padding: 5px 8px; }
/* End Pricing Tables Shared Hosting Page */

/* End of VPS Page */

/* ==============================
   7 = Dedicated servers
   ============================== */
/*EJ style end*/

/* Call to Action */
.calltoaction { background: url(images/ctabg.png); overflow: hidden; padding: 75px 0; }
.cta-content { background: #456F9E; }
.cta-content [class*='col-']:first-child { background: #DE6262; }
.offer { padding: 12px 0; text-align: center; }
.offer span { color: #5d2a2a; font-size: 18px; font-weight: 300; margin: 0; padding: 0; }
.offer h2 { color: #883e3e; font-size: 69px; font-weight: 900; letter-spacing: -.09em; line-height: .9; margin: 0; padding: 0 0 5px; }
.offerdescription { padding: 12px 35px; }
.offerdescription h2 { color: #fff; font-size: 44px \9; font-size: 54px; font-weight: 900; letter-spacing: -.07em; margin: 0; padding: 6px 0; }
.offerdescription p { color: #5d2a2a; font-size: 21px; font-weight: 300; margin: 0; }
.domainsearch { background: #4d4d4d; background: rgba(0, 0, 0, .2); border-radius: 6px; margin-top: 25px; padding: 20px; margin-bottom: 30px; }
.domainsearch .form-control { width: 100%; }
.domainsearch input[type="text"].form-control { border-bottom-left-radius: 5px; border-bottom-right-radius: 0; border-top-left-radius: 5px; border-top-right-radius: 0; font-size: 18px; height: 55px; padding: 5px 15px; width: 100%; }
.domainsearch select.form-control { border-radius: 0; font-size: 18px; height: 55px; padding: 5px 15px; width: 100%; }
.domainsearch button[type="submit"] { background: #515151; border: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 5px; border-radius: 4px; border-top-left-radius: 0; border-top-right-radius: 5px; color: #fff; cursor: pointer; float: left; font-size: 16px; font-weight: 900; height: 55px; padding: 8px 6px 6px; text-transform: uppercase; width: 100%; }
.domainsearch button[type="submit"]:hover { background: #646464; }
.domainsearch input[type="text"]:focus, .domainsearch select:focus { border: 0; box-shadow: 0 8px 6px -6px #000; }
/* End of Call to Action */
.labels{display:none; font-weight: bold; }
#services{}	
#services .wrapper{}
.services-buttons{padding-top: 10px; margin-bottom: 80px;}
.services-buttons a{
	display: block;
	text-align: left;
	padding: 30px 0px 30px 90px;
	background-color: #99cc33;
	color: #FFF;
	text-transform: uppercase;
	width: 100%;
	text-decoration: none;
	background-position: left;
	background-repeat: no-repeat;
}
.services-buttons a.active, .services-buttons a:hover{background-color: #404041;}
.services-buttons a.do{padding: 20px 0px 20px 90px; background-image: url(images/site-builder-icon.png);}
.services-buttons .col-md-3{padding: 1px}	
.services-buttons a.virtual{background-image: url(images/virtual-private-server-icon.png);}
.services-buttons a.shared{background-image: url(images/shared-hosting-icon.png);}
.services-buttons a.dedicated{background-image: url(images/dedicated-server-icon.png);}
#services h2{text-transform: uppercase}
#services h3{margin-top: 0px; font-size: 24px;}

#services .packages{margin-top: 70px;}
#services .packages .col-md-4{border: 1px #404041 solid; padding: 0px; position: relative; background: #FFF}
#services .packages .end{margin-right: 0px !important;}
#services .packages .col-md-4 img{ width: 100%; margin-top: 10px}
#services .packages .col-md-4 h2{text-align: center; font-size: 24px; font-weight: bold; color: #404041; margin: 10px;}
#services .packages .col-md-4 ul{list-style: none; padding-left: 10px; font-size: 16px; color: #404041}
#services .packages .col-md-4 ul li{background: url(images/leaf-bullet2.png) no-repeat left 2px; padding-left: 36px; line-height: 22px; margin-bottom: 5px;}
/*#services .packages .end h2{padding: 3px 0} */
#services .packages .end li{width: 50%; float: left;}
#services .packages .button-block{position: absolute; width: 100%; background: url(images/bg.png); padding: 20px; bottom: 0px;}
#services .packages .button-block a:hover{opacity: .8}
#services .packages .button-block a{
	color: #FFF;
    font-size: 18px;
    text-align: center;
    background: url(images/right-arrow-icon.png) no-repeat right 0px;
    padding-right: 37px;
    display: block;
    line-height: 141%;
    text-decoration: none;
}

#enter-domain{ background: url(images/footer-bg.png); padding: 0; position: relative; height: auto; padding: 20px 0; margin-top: 80px;}
#enter-domain .col-md-3{background: #99CC33; padding: 10px 14px; border: 1px solid #404041;
-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#enter-domain .col-md-3 *{margin: 0px; padding: 0px}
#enter-domain .first{background: rgba(255,255,255,0.5)}
#enter-domain .first h3{font-size: 14px;}
#enter-domain .first h2{font-size: 18.2px}
#enter-domain .first h2 strong{font-size: 24px;}
#enter-domain .col-md-3 .wrapper{background: url(images/leaf-bullet.png) no-repeat left; padding-left: 38px;}
#enter-domain .col-md-3 h4{font-size: 14px;padding: 20px 0;}
#enter-domain .col-md-3 h4 span{font-size: 24px;}
#enter-domain .form{
	background: url(images/bg.png); padding: 20px; border: 1px solid #99cc33; overflow:hidden;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	margin-top: 20px
}
#enter-domain .wrapper{
	background: #FFF;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;

}
#enter-domain .form .wrapper *{display: block; padding: 20px 20px 20px 20px; font-size: 18px; float: left; border: none;}
#enter-domain .form  .wrapper .name{width: 60%; border-right: #333 1px solid}
#enter-domain .form  .wrapper select{width: 20%; padding: 20px; }
#enter-domain .form  .wrapper .button{width: 20%; background: #2C5B8F; color: #FFF}

#testimonials{background: #fff; padding: 50px 0 20px 0;}
#testimonials h2{text-transform: uppercase;}
#testimonials h3{text-transform: uppercase; font-size: 18px;}
#testimonials h3-red{text-transform: uppercase; color: #2C5B8F; font-size: 18px;}
#testimonials h2, #testimonials h4{width: 100%; text-align: center;}
#testimonials .carousel-caption{position: relative; margin: 0px; width: 100%; right: 0px; left: 0px; color: #333; text-shadow: none; font-size: 16px;}
#testimonials img{
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 2px solid #404041;
	width: 180px;
	margin: 20px auto;
}

#live-green{background: url(images/green-pv-bg.jpg) repeat-y center top; padding: 40px 0; overflow: hidden; padding: 0px 0 60px;}
#live-green .row *{color: #FFF;}
#live-green .row h2{width: 100%; float: right; font-size: 30px; padding-top: 30px;}
#live-green .row h3{width: 60%; float: right; font-size: 20px; padding-top: 30px;}
#live-green .row h4{font-size: 16px}
#live-green .row img{width: 38%}
.live-green-btn{background: #99cc33; color: #FFF; text-transform: uppercase; font-weight: bold; text-decoration: none; text-align: center; width: 60%; padding: 20px; 
    float: right;}

#customers{margin-bottom: 50px;}
#customers .heading{text-align: center; text-transform: uppercase; margin: 30px 0 20px 0}
#customers .wrapper{border-top: #e3e0e0 1px solid;border-bottom: #e3e0e0 1px solid; padding: 10px 0}
#customers .carousel-control{background: none !important; opacity: 1; max-width: 50px}
#customers .carousel-control .glyphicon{color: #585858; text-shadow: none;}

#footer{background: url(images/footer-bg.png); padding: 0; position: relative; height: auto; text-align: left}
#footer .subscribe, #footer .copyright{background: #404041}
#footer .subscribe .social-media{margin: 0px; padding: 0px; list-style: none; font-size: 0px; text-indent: -99999}
#footer .subscribe .social-media li a{
	border-left: #393939 1px solid;
	padding: 40px 0;
	float: left;
	width: 16%;
}
#footer .subscribe .social-media li a.last{border-right: #393939 1px solid;}
#footer .subscribe .social-media li a.facebook{background: url(images/facebook.png) no-repeat center;}
#footer .subscribe .social-media li a.twitter{background: url(images/twitter.png) no-repeat center;}
#footer .subscribe .social-media li a.google{background: url(images/googleplus.png) no-repeat center;}
#footer .subscribe .social-media li a.instagram{background: url(images/instagram.png) no-repeat center;}
#footer .subscribe .social-media li a.socialmedia{background: url(images/social-media-icon.png) no-repeat center;}
#footer .subscribe .social-media li a.rss{background: url(images/rss.png) no-repeat center;}
#footer .subscribe .social-media li a:hover{opacity: .7}
#footer .subscribe .form, #footer .subscribe form{width: 100%}
#footer .subscribe .form form *{
	display: block; 
	float: left; 
	padding: 15px; 
	border: none; 
	font-size: 16px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	margin-top: 13px;
}
#footer .subscribe .form .email{width: 70%;}
#footer .subscribe .form .btn{width: 30%; font-size: 16px; text-transform: uppercase; color: #FFF; background: #2C5B8F}

.footerlinks *{color: #FFF}
    .footerlinks{padding: 20px 0 0 0}
.footerlinks h3{text-transform: uppercase; font-size: 20px; line-height: 140%}
.footerlinks .green h4, .footerlinks .green ul span, .footerlinks .green .temp h2{color: #99cc33; margin: 0px}
.footerlinks .green .temp{text-align: center;}
.footerlinks ul{list-style: none;}
.footerlinks .green ul, .footerlinks .green .temp{width: 40%; float: left;}
.footerlinks .green ul{width: 60%}
.footerlinks ul.list-group li{border-bottom: #4f4f4f 1px solid;}
.footerlinks ul.list-group li{line-height: 32px}
.footerlinks .green ul.list-group li{font-size: 12px; line-height: 22px}
.footerlinks .green h4{font-size: 14px; margin-bottom: 20px}
.footerlinks .ask h3{margin-bottom: 20px}
.footerlinks a:hover{color: #99cc33; text-decoration: none}
.footerlinks .ask a{display: block; width: 100%; background-color: #2C5B8F; background-position: left; background-repeat: no-repeat; border-radius: 0px; margin-top: 10px}
.footerlinks .ask a.phone{background-image: url(images/phone.png)}
.footerlinks .ask a.chat{background-image: url(images/live-chat.png)}
.footerlinks .ask a.email{background-image: url(images/email.png)}
#footer .copyright{color: #9c9c9c; font-size: 10px; line-height: 16px; padding: 12px 0}
#footer .copyright .right{text-align: right;}

/*--Begin Responsive--*/

@media (min-width: 1139px){
	#services .packages .col-md-4{width: 31.3%; margin-right: 3%}
	#footer .subscribe .col-md-5{float: right;}
	.navbar-nav>li>a {padding: 20px 22px;}
}


@media (max-width: 1139px){
	.navbar-brand{
        width: 60%; 
        max-width: 180px;
        margin-left: -100px;
    }
	#logo{width: 100%}
	.navbar-inverse .navbar-toggle{margin: 18px}
	#banner{padding: 30px 0}
	#banner h1{font-size: 36px; margin-top: 0px}
	#banner h2{font-size: 22px}
	#banner a{margin-top: 20px}
	
	.services-buttons a{font-size: 18px; text-align: center; padding: 30px 0 30px 0 !important}
	.services-buttons a br{display: none}
	.services-buttons {margin-bottom: 40px}
	.packages{margin-top: 40px !important}
	
	#enter-domain .col-md-3 h4{padding: 0px}
	
	#testimonials{padding: 10px 0 10px 0;}
	#live-green{padding: 20px 0}
	#live-green *{text-align: center; width: 100%}
	#live-green .col-md-3{margin-top: 0px;}
	#live-green .row h3, #live-green .row img{padding: 0px; width: 100%; font-size: 16px}
	
	#enter-domain .form .wrapper *{padding: 13px 9px;font-size: 14px;}
	#enter-domain .form{padding: 10px; margin-top: 25px;}
	#enter-domain{ padding: 20px 0;margin-top: 40px;}
	
	#testimonials img{width: 130px}
	
	#footer .subscribe .social-media li a {border-bottom: #393939 1px solid; padding: 30px 0;}
	#footer .subscribe .form .btn{font-size: 14px; width: 40%}
	#footer .subscribe .form .email{width: 55%; font-size: 13px}
	#footer .subscribe form{padding: 0px !important; margin: 15px 0}
	#footer .subscribe form *{padding: 10px !important; height: 40px}
	
	.footerlinks{padding: 0px 0 30px 0;}
	.footerlinks h3{margin-top: 30px}
	.copyright *{text-align: center !important;}
	
	.content-wrapper {padding: 87px 15px 30px 15px;}
}



/*--Begin NP--*/

/*--Green Bar--*/ 

.bottom-left select {
    margin: 1px 10px 0 0;
    border: 1px solid #111;
    padding: 1px;
}

.bottom-right select {
    border: 1px solid #111;
    padding: 1px;
    margin: 1px 0 0 0;
}

.selectitems {
    float: right;
}

#body {
   /* padding-top: 100px!important;*/
}

.greenbar .content-wrapper .phone-header, .greenbar .content-wrapper .bottom-left, .greenbar .content-wrapper .bottom-right {
    float: left;
}

.bottom-wrapper.greenbar .content-wrapper {
    padding: 2px 0 2px!important;
}

.greenbar a.phone {
    color: #fff;
    font-size: 18px;
    display: block;
    margin-top: 1px;
}

/*--Advertising--*/

a#link_get_widget {
    display: none;
}

/*--Hero Image Inside Pages--*/

.slidercontainer {
    margin-bottom: 25px;
}

/*--Interior Pages--*/

.content-wrapper.row {
    margin-top: 25px;
}

#header {
    z-index: 99;
    position:relative!important;
}



/*--Begin NP Responsive--*/

@media screen and (max-width:1600px) {

    ul.nav.navbar-nav li ul {
    width: 220px!important;
}
.pricingtables {
    padding: 10px 0 90px;
}
.row.spacing-40.no-gutter {
    width: 86%;
}
#mainslider .item .slidecaption {
    top: 17%;
}


}

@media screen and (max-width:1300px) {

.navbar-nav {
    float: right !important;
    margin: 0;
}    

.navbar-nav > li > a {
    padding-top: 46px;
    padding-bottom: 45px;
    font-size: 11px;
    padding-left: 10px;
    padding-right: 10px;
}
.content-wrapper {
    width: 90%;
}

ul.nav.navbar-nav li ul li a {
    font-size: 11px;
}
.footerlinks .ask a.phone, .footerlinks .ask a.email  {
    background-size: 25px;
}
ul.nav.navbar-nav li ul {
    width: 220px!important;
}

ul.nav.navbar-nav li:last-child ul {
    right: 0!important;
}
#mainslider .item .slidecaption h4 {
    margin-top: 13px;
}
#mainslider .item .slidecaption .btn-slide {
    margin: 9px auto 10px auto;
}
#mainslider .item .slidecaption {
    top: 14%;
}
#enter-domain .col-md-3 {
    min-height: 122px;
}
}

@media screen and (max-width:1000px) {
img#logo {
    width: 155px;
    margin-top: 18px;
}

.navbar-nav {
    float: right !important;
    margin: 0;
}    

.navbar-nav > li > a {
    font-size: 20px;
}
 .container {
   /* height: 110px;*/
    padding: 0;
}
div#header .container-fluid, div#bs-example-navbar-collapse-1 {
    padding-right: 0;
    padding-left: 0;
}
.navbar-nav > li > a {
    padding-left: 6px;
    padding-right: 6px;
}
ul.nav.navbar-nav li ul {
  /*  top: 110px;*/
}
#mainslider .item .slidecaption h2 {
    font-size: 34px;
    }
#mainslider .item .slidecaption h4 {
    font-size: 18px;
}
#mainslider .item .slidecaption h4 {
    font-size: 18px;
}

}
@media screen and (max-width:992px) {
/*vps page*/
.vps-plan-column .labels{
    padding-right: 5px;
    display: inline-block;
}
.vps-header-row{
    display: none;
}
.vps-plan-row .row{
    width:50%;
    float:left;
}
.vps-plan-column ul li{
    border: 0 !important;
    width:100%;
    padding:0 !important;
    min-height: 0px !important;
    line-height: 54px;
}
.vps-plan-column ul li.vps-plan-title{
    background-color: #404041 !important;
    color:#fff;
}
.vps-plan-column ul{
    padding-top:0px !important;
}
.vps-heading{
	width:100% !important;
	float:none !important;
}


.row-footer .col-md-7, .row-footer .col-md-5 {
    display: block;
    float: none;
    text-align: center !important;
    width: 100%;
}
.panel-labels{display:none !important;}
.fixedheight{height: auto !important; padding: 10px !important;}
.labels{display:block;}
.ask {
    margin-bottom: 20px;
}
.col-md-3.choose, .col-md-3.start, .col-md-2.ask {
    float: left;
    width: 33.3%;
}
}
@media screen and (max-width: 810px){
.sub-nav .item{padding:10px !important;}

}
@media screen and (max-width: 719px){
.row-buttons .buttons{display:none !important}

}


@media screen and (max-width:768px) {

.container {
    width: 90%;
}
div#header .container {
    /*height: 80px;*/
}

img#logo {
    width: 170px;
    margin-top: 3px;
}

.navbar-nav > li > a {
    padding-top: 46px;
    padding-bottom: 45px;
    font-size: 11px;
    padding-left: 10px;
    padding-right: 10px;
}
.content-wrapper {
    width: 90%;
}

ul.nav.navbar-nav li ul li a {
    font-size: 11px;
}
.footerlinks .ask a.phone, .footerlinks .ask a.email  {
    background-size: 25px;
}
ul.nav.navbar-nav li ul {
    width: 220px!important;
}

ul.nav.navbar-nav li:last-child ul {
    right: 0!important;
}
#mainslider .item .slidecaption h4 {
    margin-top: 13px;
}
#mainslider .item .slidecaption .btn-slide {
    margin: 9px auto 10px auto;
}
#mainslider .item .slidecaption {
    top: 14%;
}
#enter-domain .col-md-3 {
    min-height: 122px;
}

.row-buttons {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: auto;
    margin-top: 0px;
    min-width: 100%;
    float: none;
}

#mainslider-nav .item {
    padding: 20px 10px 10px 10px;
    text-align: center;
    font-size: 10px;
    min-height: 70px;
}

}

@media (min-width:768px) {

.col-sm-66.buttons{
	width: 100% !important;
	}

.navbar-brand {
    margin-left: -100px;
}

.navbar-nav {
    float: right !important;
    margin: 0;
}    

    .col-custom{
        width:14%;
}
 .col-custom2{
        width:24%;
}
    
    div#header .container {
    /*height: 80px;*/
}

.btn-price2{
    width:90%;
    padding:10%!important;
    font-size:10px!important;
}

.navbar-nav > li > a {
    padding-top: 26px;
    padding-bottom: 25px;
    font-size: 14px;
    padding-left: 5px;
    padding-right: 5px;
}
.content-wrapper {
    width: 100%;
	max-width:1140px;
    
}

ul.nav.navbar-nav li ul li a {
    font-size: 11px;
}
.footerlinks .ask a.phone, .footerlinks .ask a.email  {
    background-size: 25px;
}
ul.nav.navbar-nav li ul {
    width: 220px!important;
}

ul.nav.navbar-nav li:last-child ul {
    right: 0!important;
}

.bottom-left select {
    margin: 1px 10px 0 0;
    border: 1px solid #111;
    padding: 1px;
}

.bottom-right select {
    border: 1px solid #111;
    padding: 1px;
    margin: 1px 0 0 0;
}

.selectitems {
    float: right;
}


.greenbar .content-wrapper .phone-header, .greenbar .content-wrapper .bottom-left, .greenbar .content-wrapper .bottom-right {
    float: right;
}

.bottom-wrapper.greenbar .content-wrapper {
    padding: 2px 0 2px!important;
    max-width: 1080px !important;
}

.greenbar a.phone {
    color: #404041;
    font-size: 18px;
    font-weight: bold;
    display: block;
    margin-top: 1px;
}

}
@media (min-width:768px) and (max-width: 850px){
    .btn-price2{
    font-size: 8px!important;
    }
}
.col-custom .yearprice h4, .col-custom .monthprice h4, .col-custom .twoyearprice h4
{
    font-size:40px!important;
}

.badge{
    border-radius: 0;
    padding: 12px;
    display: block;
    font-size: 16px;
    text-align: left;

    background: #2C5B8F;
}
.control-label{
    text-align: left!important;
}

.billingforms table td, .billingforms table{
    border:none!important;
    color: #404041!important;
    font-family: 'hind', Optima, Segoe, "Segoe UI", Candara, Calibri, Arial, sans-serif!important;
    font-size:16px!important;
}
.billingforms table td input, .billingforms table td select{
    margin:10px 0!important;
}
.btn-custom{
    background-color:#2C5B8F!important;
}
.row-btns{
	width: 100%;
	margin-top: -26px;
	margin-bottom: 24px; 
	border: 1px solid #ccc; 
	}
.row-btns a{
	    width: 24%;
    display: inline-block;
    border-left: 1px solid #ccc;
    padding: 2%;
    margin: 0 !important;
	color: #444; 
    text-align: center;
	}
.row-buttons a:hover{
	color: #ccc; 
	}
@media (min-width: 1200px){
.row-buttons a{font-size: 18px;}
}
@media (max-width: 1200px){
.row-buttons a{font-size: 14px;}
}
@media screen and (max-width:768px) {
.billingforms table.contact td {
    display: block;
}

.billingforms table td, .billingforms table { width:100%;}
.navbar-nav{
        margin: 7.5px 0px;

    }
ul.nav.navbar-nav li {
        height:30px!important;
    }
.navbar-nav > li > a {
        padding: 5px;
        margin-top: 10px;
        font-size: 12px;
    }
.navbar-collapse.in {
        overflow:visible!important;
    }
ul.nav.navbar-nav li ul {
        margin-top:0px!important;
    }

.navbar-nav{
    float:none!important;
}
.navbar-brand{
    height:auto;
}
 #body{
    position:relative!important;
    padding-top:0px!important;
}

}
@media (max-width:940px) { 
	.slidecaption h4{display:none !important;}
	.slidecaption h2{margin-top: 0px !important;}
	.social-media li{width: 209%;}
}
@media (max-width:767px) { 
ul.nav.navbar-nav li ul{  display: block; width: 100% !important;}
ul.nav.navbar-nav li{ height:auto !important;}
ul.nav.navbar-nav li:hover ul {
    background-color: rgba(64, 64, 64, 0.9);
    border-bottom: 0 none;
    border-left: 0 none;
    border-right: 0 none;
    display: block;
    height: auto;
    list-style-type: circle;
    min-width: 200px;
	padding-left:40px;
  /*  padding: 15px 0 0 15px;*/
    position: static;
    width: 100% !important;
}
	.margin-top-30 {
		float: left;
		margin-top: 30px;
	}
.row-btns a{font-size: 12px;}
.slidecaption h2{ font-size: 20px !important; margin-top: 0 !important;}
}
@media (max-width: 670px){
.vps-plan-row .row{
    width:100%;
    float:none;
}
 .row-btns{display:none;}
}
@media (max-width:520px) { 
.col-md-3.choose, .col-md-3.start, .col-md-2.ask {
    float: none;
    width: 100%;
}
h2{ font-size:24px;}
}

@media (max-width:480px) { 
.greenbar a.phone{ font-size:16px;}
.bottom-left select{margin: 1px 5px 0 0;}
.content-wrapper {
    width: 100%;
}

img#logo {
    width: 170px;
    margin-top: 3px;
}

.row-buttons {
    display: none !important;
}

ul.nav.navbar-nav li {
        height:auto !important;
    }

ul.nav.navbar-nav li ul {
        margin-top:0px!important;
    }

.selectitems select{ width:90px;}
}

@media only screen and (min-width: 1601px) and (max-width: 1920px) {
.pricingtables .panel-body {
    background: #99CC33;
    margin: 0;
    padding: 0px 0 0px;
}

.threeyearprice {
    padding: 13.5px !important;
}

.pricingtables.shared .hostingfeatures ul {
    margin-top: 157px;
}

.monthpricevps h4 {
    padding: 9px;
}

.monthpricevps h5 {
    padding: 9px !important;
    margin-top: 14px;
    margin-bottom: 12px;
    font-size: 24px;
    color: #FFF;
}

.panel-headingvps {
    padding: 0px;
}
.panel-headingvps h3 {
    font-size: 21px; 
    padding: 2px 0;
}

h5-1 {
    margin-top: 2px;
    font-size: 16px;
}

}

@media (max-width: 1600px) {
.monthpricevps {
    padding: 0px;
    
}
.monthpricevps h5 {
    padding: 13.5px;
    margin-top: 13px !important;
}

.pricingtables.shared h4 {
        padding: 0 0 21px;
}

.panel-headingvps h3 {
    padding: 0px 0 !important;
}

.pricingtables.shared .hostingfeatures ul {
    margin-top: 113px;
}

.threeyearprice {
    padding: 0px;
    margin-top: -10px !important;
    margin-bottom: -5px !important;
}

}


@media (max-width: 1199px) {
#logo{height: 95% !important;}
.navbar-collapse.collapse {
        display: none !important;
    }
.navbar-collapse.collapse.in {
        display: block !important;
    }
.navbar-header .collapse, .navbar-toggle {
        display:block !important;
    }
.navbar-header {
        float:none;
    }

.col-custom .yearprice h4, .col-custom .monthprice h4, .col-custom .twoyearprice h4{
    font-size:20px!important;
}

.pricingtables .panel-body {
    background: #99CC33;
    margin: 0;
    padding: 0px 0 0px;
}

.monthpricevps {
    padding: 10px;
}
.monthpricevps h4 {
    padding: 8px;
}
.panel-headingvps {
    padding: 0px;
}
.panel-headingvps h3 {
    font-size: 21px; 
    padding: 2px 0;
}

.pricingtables.shared h4 {
    padding: 0 0 16px;
}

h5-1 {
    margin-top: 2px;
    font-size: 18px;
}

.pricingtables.shared .hostingfeatures ul {
    margin-top: 131px;
}

.pricingtables.vps .hostingfeatures ul { margin-top: 166px; }

}
.monthpricevps h5 {
    padding: 9px !important;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 22px;
    color: #FFF;
}

.threeyearprice {
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 12px;
	font-size: 16px !important; 
}

}


@media only screen and (min-width: 769px) and (max-width: 1052px) {
.monthpricevps {
    padding: 0px;
}
.monthpricevps h4 {
    padding: 18px;
}
}
@media (max-width: 767px){
.left-build, .right-specs{float: none; width:100%; margin-top: 10px}
.img-wrap{float: none; margin: 0 auto;}
.clients .block-grid-item {border-style:none;}

}