body{
    font-family:"Roboto", sans-serif;
    color:#333;
    font-size:14px;
    font-weight:400;
    background:#fff;
    overflow-x:hidden
}
html{
    overflow-x:hidden
}
p{
    font-size:14px;
    line-height:26px
}
a:hover,a:focus{
    color:#5dbd53;
}
a{
	 color:#5dbd53;	
    -webkit-transition:all .2s linear;
    -moz-transition:all .2s linear;
    -o-transition:all .2s linear;
    transition:all .2s linear
}
h1,h2,h3,h4,h5{
    font-family:"Montserrat", sans-serif;
    font-size:40px;
    font-weight:500;
    letter-spacing:1px
}
ul{
    margin:0;
    padding:0
}
ul li{
    list-style:none
}
a:hover,a:focus{
    text-decoration:none;
    outline:0
}
a:not([href]):not([tabindex]){
    color:#fff
}
a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{
    color:#5dbd53;
}
.section{
    padding:80px 0
}
.section-header{
    color:#fff;
    margin-bottom:40px;
    text-align:center
}
.section-header .section-title{
    font-size:42px;
    margin-top:0;
    font-weight:500;
    color:#333;
    position:relative
}
.section-header .section-title span{
    color:#5dbd53;
}
.section-header .section-subtitle{
   margin-top: 15px;
   color: #333;
   font-size: 24px;
   font-weight: 500;
}
.section-header .lines{
    margin:auto;
    width:70px;
    position:relative;
    border-top:2px solid #346afe;
    margin-top:15px
}
.section-header .lines:before{
    position:absolute;
    content:"";
    display:inline-block;
    height:10px;
    width:10px;
    top:-10px;
    border:4px solid #fff;
    border-radius:50%;
    background:#4676fa;
    left:27px
}
.btn{
    font-size:22px;
    padding:14px 30px;
    border-radius:0;
    font-weight:400;
    color:#fff;
    text-transform:uppercase;
    -webkit-transition:all .2s linear;
    -moz-transition:all .2s linear;
    -o-transition:all .2s linear;
    transition:all .2s linear;
    display:inline-block;
    font-family:lato,sans-serif
}
.btn:focus,.btn:active{
    box-shadow:none;
    outline:0;
    color:#fff
}
.btn-common{
   border: 2px solid #5dbd53 !important;
   background-color: #4c9e43 !important;
   position: relative;
   z-index: 1;
   border-radius: 4px;
   box-shadow: 0 3px 0 #0d755f, 0 6px 7px -4px;
}
.btn-common:hover{
    color:#fff;
    background-color:#149fd8;
    border:2px solid #fff;
    transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -webkit-transition:all .5s ease-in-out;
	box-shadow: 0 3px 0 #061a2f, 0 6px 7px -4px;
}
.btn-border{
    color:#fff;
    background-color:transparent;
    border:2px solid #fff;
    border-radius:4px
}
.btn-border:hover{
    border:2px solid #fff;
    color:#fff;
    background-color:#4676fa
}
.btn-lg{
    padding:14px 33px;
    text-transform:uppercase;
    font-size:16px
}
.btn-rm{
    padding:7px 10px;
    text-transform:capitalize
}
button:focus{
    outline:0!important
}
.clear{
    clear:both
}
.back-to-top{
    display:none;
    position:fixed;
    bottom:18px;
    right:15px
}
.back-to-top i{
    display:block;
    width:36px;
    height:36px;
    line-height:36px;
    color:#fff;
    font-size:14px;
    text-align:center;
    border-radius:4px;
    background-color:#4676fa;
    -webkit-transition:all .2s linear;
    -moz-transition:all .2s linear;
    -o-transition:all .2s linear;
    transition:all .2s linear
}
/*Heager Start*/
.header-upper-area {
    background:#262E26 none repeat scroll 0 0;
    padding:0px 0;
	color:#FFF;
}
.header-upper-area p {
	margin:0;
	padding:4px 0;
}
.header-upper-area ul {
	margin:0;
	padding:0;
}
.header-upper-area li {
    margin: 0 !important;
    padding: 6px 10px 6px 12px;
	float:right;
}
.header-upper-area li a {
	color: #fff;
}
.header-upper-area li:first-child {
	border-right:none;
}

#hero-area{
   overflow: hidden;
	position: relative;
	/*padding: 30px 0;*/
}
#hero-area .contents{
    padding:5px 0px 5px;
}

#hero-area form input{
    width: 100%;
	font-size: 16px;
	line-height: 16px;
	height: 100%;
	padding: 0 55px;
	box-shadow: 0 0 9px 0 rgba(0,0,0,.1);
	border: 1px solid #f1f1f1;
}
#hero-area form input:focus{
    border:1px solid #4676fa
}
#hero-area .sub_btn{
    border:0;
    line-height:44px;
    margin:0;
    font-size:14px;
    text-transform:uppercase;
    position:absolute;
    right:0;
    border-top-right-radius:4px;
    border-bottom-right-radius:4px;
    min-width:150px;
    color:#fff;
   /* top:0;*/
	height: 45px;
	background: #109dd7;
	border: 1px solid #109dd7;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    transition:all .3s;
    font-family:lato,sans-serif;
    cursor:pointer;
	font-weight:bold;
}


#hero-area .contents .btn{
    margin:25px 25px 0 0;
    text-transform:uppercase
}
#hero-area .banner_bottom_btn{
    margin-top:40px
}
#hero-area .banner_bottom_btn i{
    color:#fff;
    font-size:48px;
    -webkit-transition:all .2s linear;
    -moz-transition:all .2s linear;
    -o-transition:all .2s linear;
    transition:all .2s linear
}
#hero-area .banner_bottom_btn i:hover{
    color:#4676fa
}

#hero-area .domain-promo {
	padding:0px 10px 5px;
}
#hero-area .domain-promo ul {
	margin:0;
	padding:0;	
}
#hero-area .domain-promo ul li {
	color:#033259;
	float: left;
	font-size: 16px;
	font-weight:600;
	line-height: 0;
	list-style: none;
	margin: 10px 0 0;
	padding: 0 20px;
}
#hero-area .domain-promo ul li .domain-extn {
	color: #0a336b;
	float: left;
	font-size: 18px;
	font-weight: 400;
	line-height: 12px;
	margin:4px 10px 0 0;
}
#hero-area .domain-promo ul li .domain-price {
    display: inline;
    vertical-align: text-bottom;
}


/*Domain*/
.search_box{
    width:100%;
    height: 80px;
    position: relative;
    display: inline-block;
    text-align: center;
}
.domain-ext {
	margin-bottom:40px;
}
.domain-ext ul li {
    position: relative;
    display: inline-block;
    padding: 9px 20px 8px;
    z-index: 0;
	margin-right:10px;
}
.domain-ext ul li h3 {
	text-align:center;
	font-size:22px;
	color: #5dbd53;
	
}

.domain-ext ul li:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #000;
    opacity: 0.2;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    -webkit-transition: opacity .25s;
    transition: opacity .25s;
    z-index: -1;
}
.domain-ext p {
    color: #333;
	font-size:14px;
	text-align:center;
	padding:0;
	margin:0 0 12px 0;
	line-height:4px;
}
.search_btn{
	position: absolute;
	right:12px;
	top:0px;
	padding: 32px 24px !important;
	font-size: 16px !important;
	font-weight: 700;
	background: #5dbd53 !important;
	color: #fff !important;
	transition-duration: 1s;
	line-height: 1;
	border-radius: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	border: 0;
	letter-spacing: 3px;
}

.search_area{
    width: 100%;
    height: 80px;
    position: relative;
    margin-bottom: 50px;

}

.search_box {text-align: center}

.search_box .text_field{
    width: 100%;
    font-size: 16px;
    line-height: 16px;
    height: 100%;
    padding: 0 55px;
	border: 1px solid #ded6d6;
	border-radius: 5px;
}
.search_area input {
  border: 1px solid #000;
  outline: none;
}

.search_area input:required {
  border: 1px solid #000;
  outline: none;
}
.search_area input:required:focus {
  border: 1px solid red;
  outline: none;
}
.search_box .text_field:focus{
    border:1px solid #4676fa
}

label{
    position: absolute;
    left: 35px;
    text-align: center;
    top:32px;
    font-size:14px;
    color: #233141;
    transition: 0.3s;
    letter-spacing: 0.5px;
    font-weight: 400;
}

.price_tag {
    width: 100%;
    height: 140px;
    background: #f9f9f9;
    position: absolute;
    left: 0;
}

.price_tag:after {
    content: "";
    position: absolute;
    bottom: -25px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 130px solid transparent;
    border-right: 130px solid transparent;
    border-top: 25px solid #f9f9f9;
}

#inner-area {
    background:url(../img/inner-banner.jpg) no-repeat;
    background-size:cover;
    color:#fff;
    overflow:hidden;
    position:relative;
	padding:70px 0 50px;
}

#inner-area:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
   background: #0f0f0f;
	opacity:0.8;
	text-align:center;
}
#inner-area .contents h1{
    color:#fff;
    font-size:36px;
    font-weight:700;
    margin-bottom:25px
}
#inner-area p{
    font-size:16px;
    color:#fff;
    font-weight:400;
    line-height:30px;
    letter-spacing:.5px;
	margin-bottom:30px;
}
#inner-area a {
	margin-top:15px;
}
#inner-area .btn-inner-banner {
    background-color: #ffcb08;
	border: 1px solid #966733;
	box-shadow: 0 3px 0 #966733, 0 6px 4px -2px rgba(0, 0, 0, 0.3);
	position: relative;
	z-index: 1;
	border-radius: 4px;
	font-weight:900;
	font-size:18px;
	color:#123248;
}

.bg-faded{
    background-color:#fff
}
.mainmenu-area{
    padding:10px 0 0;
    border:0;
    margin:0;
    -webkit-transition:.6s;
    -moz-transition:.6s;
    transition:.6s;
    box-shadow:0 0 0 0 rgba(0,0,0,.1);
    background-color:#fff
}
.mainmenu-area .menu-button{
    position:relative;
    color:#333;
    line-height:58px;
    top:0;
    outline:0
}
.logo-menu a{
    font-size:20px;
    color:#fff
}
.menu-bg{
    background-color:#fff!important;
    box-shadow:0 1px 3px 0 rgba(0,0,0,.16),0 1px 3px 0 rgba(0,0,0,.12);
    z-index:999;
    padding:3px
}
.menu-bg .menu-button{
    top:0
}
.menu-bg .menu-button:hover{
    cursor:pointer;
    color:#4676fa
}
.menu-bg .logo-menu a{
    color:#4676fa
}
.menu-button:hover{
    cursor:pointer;
    opacity:#eee
}
.close-button{
    cursor:pointer
}
.navbar-expand-md .navbar-nav .nav-link{
    color: #333;
	font-size: 15px;
	padding: 30px 27px;
	position: relative;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
}
.navbar-brand {padding-top:0;}
.navbar-brand img{
    max-width:230px
}
.navbar-expand-md .navbar-nav {
    margin-top:0px;
}
.navbar-expand-md .navbar-nav .nav-link:focus,.navbar-expand-md .navbar-nav .nav-link:hover,.navbar-expand-md .navbar-nav .nav-link:hover:before{
    color:#5dbd53;
    -webkit-transform:scale(1);
    transform:scale(1);
	/*margin-top:10px;*/
}
.navbar-expand-md .navbar-nav .active>.nav-link,.navbar-expand-md .navbar-nav .nav-link.active,.navbar-expand-md .navbar-nav .nav-link.active:before,.navbar-expand-md .navbar-nav .nav-link.open,.navbar-expand-md .navbar-nav .open>.nav-link{
    color:#5dbd53;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.navbar-expand-md .navbar-toggler{
    background:#5dbd53;
    border-radius:0;
    margin:5px;
    cursor:pointer;
    float:right
}
.navbar-expand-md .navbar-toggler i{
    color:#fff!important
}
.collapse.show{
    background:#f1f1f1;
    margin-bottom:10px;
    -webkit-transition:.6s;
    -moz-transition:.6s;
    transition:.6s
}
.navbar-expand-md .navbar-toggler:active{
    border:1px solid #4676fa;
    color:#4676fa
}
/*.mainmenu-area .dropdown-item:focus, .dropdown-item {
	border-bottom:1px solid #68c9ef;
}*/
.mainmenu-area .dropdown-item:focus, .dropdown-item a {
	color:#369;
}






/*Header End*/
/*--------------------------------
   4. BANNER AREA
--------------------------------*/
#vps-banner {
	background:url(../img/vpswebhosting-india.jpg) no-repeat top center;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto auto;
	background-size: cover;
	background-position: center;
	width: 100%;
	padding:120px 0;
	display:block;
}
.host-banner-content {
    padding-top: 5px;
}
.host-banner-content h1 {
	font-family: "Montserrat", sans-serif;
	font-weight: bold;
	font-size: 41px;
	color: #5dbd53
}
.host-banner-content h2 {
	font-size: 18px;
	color: #3b3c3e;
	line-height: 42px;
	font-weight: normal;
	font-weight: 600;
}
.host-banner-content p {
	line-height:36px;
	color:#000;
	font-size: 18px;
}
.hero-vps-price{
	padding:20px 0;
}
.host-banner-content p .host-cost {
	font-family: "Montserrat", sans-serif;
	font-size:38px;
	font-weight:bold;
	color:#3b3c3e;
}
.host-banner-content ul {
	margin:0;
	padding:0;
}
.host-banner-content ul li {
	margin:0;
	padding:12px 0;
}
.host-banner-content ul li:before {
    content: "\f192";
    font-family: FontAwesome;
    padding-right: 5px;
	color:#ff6c00;
}

.banner-btn {
	background-color: #ff6c00;
	border: 1px solid #eb6b0c;
	border-radius:6px;
	color: #fff !important;
	display: inline-block;
	font-family: "bold",sans-serif,Arial;
	font-size: 16px;
	line-height: 15px;
	padding: 20px 20px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
}

/*why choose Real Host start*/
.why-choose-vps-hosting {
	padding:25px 0 60px;
    background: #f0f5f6;
}
.why-choose-vps-hosting a {
	color:#ff6c00; 
}
.why-choose-vps-hosting a:hover {
	color:#ff6c00; 
	text-decoration:underline;
}

.why-choose-vps-hosting-icon {
	background-color: #5dbd53;
	display:table;
	border-radius: 40px;
	transform:rotate(45deg);
	margin:0 auto;
	border:2px solid #51b746;
	
	min-width:50px;
	min-height:50px;
	margin-bottom:5px;
	padding: 23px 23px;
}
.why-choose-vps-hosting-icon img {
	display: table-cell;
	vertical-align: middle;
	transform: rotate(-45deg);
}
.why-choose-vps-hosting h2 {
    font-size:24px;
	color:#ff6c00;
    margin-top: 20px;
    font-weight:500;
    margin-bottom: 10px;
    -webkit-transition: .3s;
    transition: .3s;
}
/*why choose Real Host end*/
/*Web Hosting pricing start*/
/*Hosting plan code comes here*/
.hosting-plan {
	padding:90px 0;
	background:#fff;
}
.vps-tab .nav-tabs {margin-bottom: 60px;border-bottom: 0;}
.vps-tab .nav-tabs>li {float: none;display: inline;}
.vps-tab .nav-tabs li {margin-right: 15px;}
.vps-tab .nav-tabs li:last-child {margin-right: 0;}
.vps-tab .nav-tabs {position: relative;z-index: 1;display: inline-block;}
.vps-tab .nav-tabs:after {position: absolute;content: "";top: 50%;left: 0;width: 100%;height: 1px;background-color: #fff;z-index: -1;}
.vps-tab .nav-tabs>li a {display: inline-block;background-color:#f0f5f6;border: none;border-radius: 30px;font-size:18px;color:#ff6c00;padding:12px 30px;font-weight:500;}
.vps-tab .nav-tabs>li>a.active, 
.vps-tab .nav-tabs>li a.active>:focus, 
.vps-tab .nav-tabs>li>a.active:hover,
.vps-tab .nav-tabs>li>a:hover {border: none;background-color:#5dbd53;color:#fff;}
.hosting-plan-wrapper {
      margin: 0;
	  padding: 20px 3px 20px;
	  color: #000;
	  background: #fff;
	  position: relative;
	  box-shadow: 0 0 23px -5px rgba(0, 0, 0, .2);
	  border-radius: 3px;
	  font-family: "Montserrat", sans-serif;
	  text-align: center;
	  border: 1px solid #d4dbe0;
}

.hosting-plan-wrapper .package-discount {
	display:flex;
	justify-content:center;
	align-items: center;
	margin-bottom: 10px;
}
.hosting-plan-wrapper .package-discount .strik {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  color:#4d4d4d;
  font-size:16px;
  line-height: 1;
  position: relative;
  margin-right: 15px;
  font-weight:700;	
}
.hosting-plan-wrapper .package-discount .strik:before {
  content: '';
  position: absolute;
  top: 50%;
  left: -4px;
  width: calc(100% + 8px);
  height: 1px;
  background:#4d4d4d;
}
.hosting-plan-wrapper .package-discount .save-btn {
  color: #fff;
  border-radius: 3px;
  background: #5dbd53;
  padding: 3px 9px;
  font-size: 14px;
  font-weight: 600;
  border: 1px solid #5dbd53;
  line-height: 18px;	  
}


.hosting-plan-wrapper .hosting-plan-desc {
	text-align:center;
	font-size:14px;
}
.hosting-plan-wrapper .hosting-plan-title {
	font-size:27px;
	text-align:center;
	margin: 0px 0px 16px;
	color: #ff6c00;
	letter-spacing: 2px;
	font-weight: 700;
}
.hosting-plan-wrapper .kpt-desc{
	text-align:center;
	font-size: 15px;
	line-height: 24px;
	font-weight: 400;
	font-family: sans-serif;
	letter-spacing: 0.5px;
	padding: 0 0 1.5em;
	margin: 0;
	color: #000;
}
.hosting-plan-wrapper .hosting-plan-price {
    font-size: 48px;
    font-weight: 700;
    padding:3px 0 3px;
    color:#353839;
    font-family: "Montserrat";
    height: auto;
	width: auto;
	text-align: left;
	background-color: transparent;
	margin: 0px auto;
	text-align:center;
}
.hosting-plan-wrapper .hosting-plan-price .hosting-plan-price-currency {
    font-size: 25px;
    vertical-align: super;
    color: #353839;
}
.hosting-plan-wrapper .hosting-plan-price .hosting-plan-price-period {
    font-size: 20px;
    /*padding: 0 0 0 0.5em;*/
    color: #353839;
}
.hosting-plan-wrapper .hosting-plan-list {
    font-size: 0.95em;
    margin: 0;
    padding:1em 0 1em;
    list-style: none;
    color: #666;
	text-align:left;
}
.hosting-plan-wrapper .hosting-plan-list > li {
	border-bottom:1px solid rgba(0,0,0,0.05);
    position: relative;
    display: block;
    padding: 15px 0px 15px 20px;
    line-height: 1.5;
    color: #666;
    font-size: 14px;
    font-weight:500;
}
.hosting-plan-wrapper .hosting-plan-list > li i {
	float:right;
	font-size:16px;
	padding:0 15px;
}
/*.kpt2-wrapper .kpt-list > li:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 2px;
    background: #000;
    opacity: 0.2;
    left: 0;
    top: 50%;
    margin: -2px 0 0 0;
}*/
.hosting-plan-wrapper.active {
    border-radius: 0 0 3px 3px;
}
.hosting-plan-wrapper .popular {
    background:#ff4718;
    height: 40px;
    line-height: 40px;
    position: absolute;
    left: 0px;
    right: 0px;
    width: 100%;
    top: -40px;
    color: rgb(255, 255, 255);
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 3px 3px 0 0;
    font-family: "Montserrat";
}
.hosting-plan-wrapper .btn,.hosting-plan-wrapper.active .btn:hover {
    background:#5dbd53;
    border-color: #29d9c2;
    margin: 15px auto 0;
    position: relative;
    bottom: 0px;
    left: 0px;
    right: 0px;
    color: #fff;
    padding: 12px 35px;
    font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	text-transform: uppercase;
	border: none;
	border-radius:3px;
	font-family: "Montserrat";
}
.hosting-plan-wrapper .btn:hover,.hosting-plan-wrapper.active .btn:hover {
    background:#ff6c00;
    border-color: #333;
    color: #fff;
}
/*Hosting plan code end here*/
/*VPS and Dedicated Server start*/
.vps-dedicated-server-wrap {
	background-color:transparent;
	text-align:center;
}
.vps-dedicated-server-wrap .vps-dedicated-box {
	text-align: left;
	margin-bottom:30px;
	text-align: justify;
	padding: 30px;
	min-height:500px;
	background-color:#f0f5f6;
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}
.vps-dedicated-server-wrap .vps-dedicated-box h3 {
	font-size:32px;
	color:#149fd8;
}
.vps-dedicated-server-wrap .vps-dedicated-box p {
	text-align:left;
}
.vps-dedicated-server-wrap .vps-dedicated-box ul {
	margin:0;
	padding:0 0 25px 0;
}
.vps-dedicated-server-wrap .vps-dedicated-box ul li {
	padding:3px 0;
}
.vps-dedicated-server-wrap .vps-dedicated-box ul li i {
	color:#58A545;
	font-size:18px;
	vertical-align:middle;
	margin-right:5px;
}
.vps-dedicated-server-wrap .vps-dedicated-box .vps-dedicated-img {
	width:180px;
	height:180px;
	position: relative;
	overflow: hidden;
	/*margin:0 auto;*/
}
/*Hosting and Domain Transfer End*/
/*VPS Operating Systems Start*/
.vps-os-wrap {
	background-color:transparent;
}
.vps-os-wrap a {
	color:#ff6c00; 
}
.vps-os-wrapa:hover {
	color:#ff6c00; 
	text-decoration:underline;
}
.vps-os-wrap .os-icon {
    margin:0 10px 9px 0;
    padding-top:25px;
	float:left;
}
.vps-os-wrap h3 {
    font-size: 24px;
    margin-bottom: 7px;
	color:#ff6c00;
	text-align:left;
}
.vps-os-wrap .os-text {
	margin:35px 0px 20px 0px
}
.vps-os-wrap .os-text p {
    font-size: 16px;
    margin-bottom: 0;
}
/*VPS Operating Systems End*/


.web-app {
	/*border-top:1px solid rgb(239, 234, 234);*/
	background-color: #f0f5f6;
	padding:50px 0;
	text-align: center;
}
.web-app .hosting-app {
	width:150px;
	height:50px;
	padding:10px 0;
	line-height:40px;
	margin-right:15px;
	margin-bottom:3px;
}
.web-app .hosting-app:first-child {
	margin-left:10px;
}
.web-app .hosting-app:last-child {
	margin-right:15px;
}
.web-app .hosting-app:hover {
	background:#faf8f5;
	color:#ff4718 !important;
}
.web-app ul {
	margin: 0;
    padding:0;
}
.web-app ul li {
	display: inline-block;
    list-style: outside none none;
     border:1px solid #dddfdf;
	width: 180px;
	height: 80px;
	vertical-align:middle;
	margin-bottom:3px;
}
/*Web hosting features start*/
/*Domain Pricing table start*/
.domain-table {
 margin-bottom:30px
}
.domain-table .thead-dark th {
 background-color: #0b3860;
 border-color: #edf4fd;
 font-size:18px;
 font-weight:500;
 padding:15px 10px;
 vertical-align:middle;
 text-align:center;
}
.domain-table td {
 padding:18px 10px
}
.domain-table tbody {
 font-size:16px;
 color:#00162a;
}
.domain-table tbody span {
 font-weight:bold;
 color:#f68a1e;
}
.domain-table tbody a {
font-family: 'Poppins',sans-serif;
font-size: 14px;
-webkit-transition: all .2s;
transition: all .2s;
background: #0b3860;
padding: 7px 9px;
border-radius: 3px;
color: #f68a1e;
}
.domain-table tbody a:hover {
 color:#0b3860;
 background:#f68a1e;
}
.domain-table tbody i {
 font-size:12px
}
.domain-table tbody i.fa-times {
 color:#f00
}
.domain-table tbody i.fa-check {
 color:#008000
}
.domain-table tbody td {
 border-color:#e1eeff;
 width:25%;
 vertical-align:middle;
 text-align:center;
}
.domain-table tbody tr {
 -webkit-transition:all .2s;
 transition:all .2s
}
.domain-table tbody tr:hover {
 background-color:transparent;
 box-shadow:0 0 20px rgba(0,0,0,0.1)
}
/*Domain Pricing table End*/
/*VPS Management srats*/
.vps-management-set {
	background-color: #f0f5f6;
}
.basic-management-bg {
	background:#ff6c00;
	border-radius:3px 3px 0 0;
}
.fully-managed-bg {
	background:#5dbd53;
	border-radius:3px 3px 0 0;
}
.vps-check {
	font-size: 27px;
    line-height: 40px;
    color: #13a519;
}
.vps-close {
	font-size: 27px;
    line-height: 40px;
    color: #f71e06;
}

table.table1 {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4em;
    font-style: normal;
    border-collapse: separate;
    width: 100%;
	text-align:center;
}
.table1 thead th {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    padding: 15px;
    text-transform: uppercase;
    text-align: center;
}
.table1 h3 {
    font-size: 20px;
    font-weight: normal;
}
.table1 h3 span {
    font-size: 30px;
    font-weight: bold;
}
.table1 p {
    font-size: 12px;
    color: #8e8e8e;
    font-weight: normal;
}
.table1 tbody tr td:empty {
    background: #FFF;
}
.table1 a {
    color: #fff;
    display: block;
    font-size: 16px;
    text-align: center;
    padding: 15px 0;
}
.table1 tbody th {
    color: #000428;
    padding: 0px 10px;
    font-weight: normal;
    border-bottom: 1px solid #b6bcc3;
}
.table1 tbody th .fa {
    color: #ff6c00;
    font-size: 20px;
    padding-right: 10px;
}
.table1 tfoot th {
    color: #000428;
}
.table1 tbody td {
    border-bottom: 1px solid #b6bcc3;
    border-left: 1px solid #b6bcc3;
    padding: 15px 10px;
    text-align: center;
    font-weight: normal;
}
/*VPS Management End*/
/*Unlimited  Hosting Features Start*/
#unlimited-features{
	background:rgba(0, 0, 0, 0) url(../img/vps-server.jpg) no-repeat scroll center top; 
	position:relative;	
}


#unlimited-features:before {
    content: '';
    position: absolute;
    background:rgba(0, 0, 0, 0.56);
    width: 100%;
    min-height:320px;
    left: 0;
    top: 0;
}
.vps-features-warp {
	background:#FFF;
    max-width: 1140px;
    margin: -rem auto 0 auto;
}
#unlimited-features .section-header .section-subtitle {color:#FFF; position:relative;}
#unlimited-features .section-header .section-title {color:#FFF;}
.unlimited-features-warp {
	background:#fff;
    padding:15px 45px;
    /*border-radius:4px;*/
    margin-bottom:15px;
    webkit-transition:all .3s ease 0s;
    -moz-transition:all .3s ease 0s;
    transition:all .3s ease 0s;
	min-height:240px;
	border:1px solid #dddada;
}
.unlimited-features-warp a {
	color:#ff6c00; 
}
.unlimited-features-warp a:hover {
	color:#ff6c00; 
	text-decoration:underline;
}
.unlimited-features-warp .icon{
    width:80px;
    height:80px;
    display:inline-block;
    margin-top:10px;
    margin-bottom:15px;
    webkit-transition:all .3s ease-in-out;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.unlimited-features-warp h4{
	color:#ff6c00;
    font-size:21px;
    font-weight:700;
    margin-bottom:10px
}
.unlimited-features-warp p {
	line-height:26px;
}
.unlimited-features-warp ul {
	margin:0;
	padding:0;
}
.unlimited-features-warp ul li {
	margin:0;
	padding:5px 0;
}
.unlimited-features-warp ul li i {
	padding-right:5px;
	color:#ff6c00;
}
.unlimited-features-warp .icon{
    margin-top:10px;
    margin-bottom:15px;
}

/*Unlimited  Hosting Features End*/
/*cPanel features start*/
#cPanel-features {
	background:#FFF;
}
.cPanel-features-warp h4{
	color:#109dd7;
    font-size:27px;
    font-weight:400;
    margin-bottom:10px
}
.cPanel-features-warp p{
	line-height:26px;
}
.cPanel-features-warp p strong {
	color: #109dd7;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 1px;
}

.cPanel-features-warp ul {
	margin:0;
	padding:0;
}
.cPanel-features-warp ul li {
	/*width: calc(100% / 2);*/
	margin:0;
	padding:5px 0;
}
.cPanel-features-warp ul li i {
	padding-right:5px;
	color:#10aee4;
}

/*cPanel features end*/

/*cPanel features start*/
.reseller_bg_img {
	background:#f0f5f6 url(../img/reseller-img.png) no-repeat;
    background-position-x: 0%;
    background-position-y: 0%;
    background-size: auto auto;
    background-position: center;
    background-size: cover;
    width: 100%;
}
.reseller-features-warp h4{
	color:#109dd7;
    font-size:27px;
    font-weight:400;
    margin-bottom:10px
}
.reseller-features-warp p{
	line-height:26px;
}
.reseller-features-warp p strong {
	color: #109dd7;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 1px;
}
.reseller-features-warp ul {
	margin:0;
	padding:0;
}
.reseller-features-warp ul li {
	/*width: calc(100% / 2);*/
	margin:0;
	padding:5px 0;
}
.reseller-features-warp ul li i {
	padding-right:5px;
	color:#10aee4;
}

/*cPanel features end*/

/*Domain Pricing table start*/
.domain-table {
 margin-bottom:30px
}
.domain-table .thead-dark th {
background-color:#5dbd53;
border-color:#47ba3b;
font-size:18px;
font-weight:500;
padding:15px 10px;
vertical-align:middle;
text-align:center;
}
.domain-table td {
 padding:18px 10px
}
.domain-table tbody {
 font-size:16px;
 color:#333;
}
.domain-table tbody span {
 font-weight:bold;
 color:#5dbd53;
}
.domain-table tbody a {
 font-family:'Poppins',sans-serif;
 font-size:14px;
 -webkit-transition:all .2s;
 transition:all .2s
}
.domain-table tbody a:hover {
 color:#2e5ae8;
 letter-spacing:1px
}
.domain-table tbody i {
 font-size:12px
}
.domain-table tbody i.fa-times {
 color:#f00
}
.domain-table tbody i.fa-check {
 color:#008000
}
.domain-table tbody td {
 border-color:#e1eeff;
 width:25%;
 vertical-align:middle;
 text-align:center;
}
.domain-table tbody tr {
 -webkit-transition:all .2s;
 transition:all .2s
}
.domain-table tbody tr:hover {
 background-color:transparent;
 box-shadow:0 0 20px rgba(0,0,0,0.1)
}
/*Domain Pricing table End*/



.table-left{
    margin-top:20px
}
.owl-theme .owl-controls .owl-page span{
    background:#4676fa
}
.owl-theme .owl-controls{
    margin-top:20px
}

/*Contact Form*/
.contact--form {
    text-align: center;
}


.contact--form label {
    font-weight: 400;
}
.contact--form .form-group {
    position: relative;
}
.contact--form .form-control {
    margin-bottom: 30px;
    box-shadow: none;
    border-radius: 3px;
	background: #fff;
	border: 1px solid #e1e1e1;
	height: auto;
	padding:14px 17px;
}

.contact--form textarea.form-control {
    min-height: 233px;
	resize: none;
	padding: 17px 0 0 17px;
}

.contact--form input:focus,
.contact--form textarea:focus,
.contact--form input.error,
.contact--form textarea.error {
    width: 100%;
}

.contact--form input.valid,
.contact--form textarea.valid {
    background-color: #5cb85c;
}

.contact--form .btn--default {
    min-width: 100px;
    color: #303030;
    background-color: transparent;
    border-color: #303030;
}

/*FAQ Code comes here*/
.faq {
	background-color:#f0f5f6;
}
.accordion .card {
	background-color: transparent;
	border:none;
	border-radius:0;
}
.accordion .card-header {
	cursor: pointer;
	padding: 18px 25px;
	font-size: 22px;
	font-weight: 500;
}
.accordion .card-header .card-title {
	color:#363535;
}

.accordion .card-header:after {
    font-family: 'FontAwesome';  
    content: "\f078";
    float: right; 
	color: #5dbd53;
}
.accordion .card-header.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f053"; 
}
/*FAQ Code end Here*/

/*Footer Start*/
#footer-top {
	position:relative;
	background:#5dbd53;
	padding:60px 0 30px;
	color:#FFF;
}
#footer-top {
}
#footer-top:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../img/vps-map.png);
	background-size: contain;
    content: "";
    /*z-index: -1;*/
}
#footer-top .footer-info-box {
    position: relative;
    display: block;
    overflow: hidden;
    background: #4c9e43;
    text-align: center;
    padding: 40px 0 32px;
    margin-bottom: 30px;
    z-index: 1;
    color: #FFF;
    font-size: 16px;
}
#footer-top .footer-info-box .fot-icon {
	margin-bottom:9px;
	position:relative;
	widows:60px;
	height:60px;
}
#footer-top .footer-info-box .feature-back {
    position: absolute;
	height: 100px;
	top: 35px;
	right: -3px;
	opacity: .07;
}
#footer-top .footer-info-box h3 {
	font-size:21px;
	font-weight:500;
}
#footer-top .footer-info-box p {
	font-size:18px;
}
#footer-top .footer-info-box p a {
	color:#FFF;
}
#footer-top .footer-info-box p a:hover {
	color:#ff6c00;
	text-shadow:1px 1px #000;
}

footer{
	background:#262E26;
    padding:40px 0 0px;
}
footer .fot-contact {
    background: #267ae9;
    padding:20px 0;
    margin-bottom:30px;
	text-align:center;
}
footer .fot-contact a {
  line-height: 56px;
  font-size:20px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
}
footer .fot-contact a i {
  font-size: 30px;
  margin-right: 20px;
  line-height: 50px;
  display: inline-block;
  vertical-align: sub;
}

footer .fot-contact .nav li {
  width: 32%;
  text-align: center;
  float:left;
}
footer .fot-contact .nav li + li {
  border-left: 1px solid #3f8df3;
  margin: 0;
}

footer .fot-contact .nav li a:hover {
  background: #267ae9;
  color: #0c112a;
}
footer h5 {
	position:relative;
    color:#fff;
    font-size:18px;
	padding:18px 0 12px 0;
	text-transform: uppercase;
}
footer h5:before {
    background-color: #fff;
    width:60px;
	height:2px;
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
}

.footer-widget {
    padding-bottom:30px;
	color: #b7b7b7;
	text-align: justify;
}
.footer-contacts {
	margin:0;
	padding:0;
}
.footer-contacts li {
	width:100% !important;
}
.vps-fot-text {
	padding-top:15px;
}

.footer-widget h4 {
    position: relative;
    margin: -5px 0 15px;
    padding-bottom: 12px;
    font-size: 20px;
    line-height: 32px;
    font-weight: 400;
	color:#93999E;
}

.footer-widget ul {
    margin:20px 0 0 0;
    padding: 0;
    list-style: none;
}

.footer-widget ul ul {
    padding-left: 20px;
}
.footer-widget ul li {
	color: #93999E;
	width: 50%;
	float: left;
}
.footer-widget ul li a {
    display: block;
    padding-bottom:20px;
    color: #b7b7b7;
	font-size:14px;
    -webkit-transition: color .25s ease;
            transition: color .25s ease;
}
.footer-widget ul li a:before {
    content: "\f192";
    font-family: FontAwesome;
    padding-right: 5px;
}
.footer-widget ul li a:hover {
    color:#FFF;
}

.footer-text {
	padding:30px 0;
	color:#2a363f;
	background:#e1e1e1;
}
.footer-text h1 {
	font-size:14px !important;
	color: #0d6ccb !important;
	font-family:'Open Sans','Arial';
	padding-bottom: 0px;
	margin-top: 20px;
	padding-top:0px !important;
	font-weight: bold;
	text-shadow:none !important;
}
.footer-text p {
    font-size: 12px;
    line-height: 24px;
    padding-left:0px;
	text-align:justify;
}
.footer-text .footer-list {
	margin:0;
	padding:0 0 0 12px;
}
.footer-text .footer-list li {
	margin:0;
	padding:0;
	list-style:circle !important;
	font-size: 12px;
}
.footer-text .footer-list li a {
	color:#326bf8;
}
.footer-text .footer-list li a:hover {
	color:#326bf8;
	text-decoration:underline;
}

.footer-text p a {
	color:#326bf8;
}
.footer-text p a:hover {
	color:#326bf8;
	text-decoration:underline;
}
#copyright {
	background: #1e201e;
	padding: 16px 0px 12px;
	border-top: 1px solid rgb(46, 56, 46);
	color: #FFF;
	font-size: 16px;
}
#copyright p {
	padding:7px 0 12px 0;
	margin:0;
}
/*Footer End*/









.runing-text {
	padding:35px 0 40px;
	font-family: 'Nunito', sans-serif;
	color:#000;
	font-size:15px;
	text-align: justify;
}
.runing-text li {
	list-style:none;
}
.runing-text li i {
	color:#ff6c00;
}

.runing-text h1 {
	color:#5dbd53;
}
.runing-text  h3 {
	color:#ff6c00;
	font-size:27px;
}

.sitemap {
	padding:15px 0;
}
.sitemap ul {
	margin:0;
	padding:0;
}
.sitemap ul li {
	font-size:16px;
	font-weight:bold;
	padding:10px 0;
}
.sitemap ul li:before{
   content: '\f192';
   font-family: FontAwesome;
   font-weight: normal;
   font-style: normal;
   margin:0px 10px 0px 10px;
   text-decoration:none;
   color: #ff6f05;
}
/* WhatsChat Start Here*/
.live-chat{position:relative;z-index:99;}
.live-chat .wc-btn{display: flex;position: fixed;bottom:3em;right:3em;outline: 0;cursor: pointer;  }
.live-chat .wc-btn .wc-chat-icon img{position: relative;width:60px;height:60px;line-height: 0.8;font-size: 25px;text-align: center;border-radius: 50%;}
.live-chat .wc-btn:hover .wc-chat-icon img{box-shadow: 0 0px 10px #222;}
.live-chat .wc-btn p{padding: 2px 30px 2px 30px;
  margin-top:12px;
  margin-bottom: 0;
  margin-left: -15px;
  height: 40px;
  line-height: 36px;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  border-radius: 6px;}
.live-chat .wc-btn:hover .wc-chat-icon img,
.live-chat .wc-btn:hover p{-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.live-chat .wc-btn .wc-chat-icon img,
.live-chat .wc-btn:hover p{box-shadow: 0 0px 2px #222;}

/*WhatsChat Button*/
.live-chat .wc-btn .wc-chat-icon img{border:2px solid #5dbd53;}
.live-chat .wc-btn .wc-chat-icon img,.live-chat .wc-btn p{color: #fff;background:#5dbd53;}
/*WhatsChat Button*/


.modal-body label {
	position:inherit;
}
.modal-title {
  font-size: 24px;
  color: #5dbd53;
  font-weight: 600;
}
.modal-footer .btn {
	background-color: #5dbd53;
  border-color: #5dbd53;
  padding: 6px 30px;
  font-size: 18px;
}


