@charset "utf-8";
/* CSS Document */
/* 
	Template Name : HostJet
	Author : HostJet
	Author URL : http://hostjet.in/
*/
:root {
  --hj-font:'DM Sans', sans-serif;
  --hj-primary:#5439f8;
  --hj-secondary:#41c281;
  --hj-base:#2c1975;	
  --hj-black:#212529;
  --hj-white:#ffffff;
  --hj-text-body:#363636;
  --hj-text-dark:#1d1e20;
  --hj-text-light:#d4dae3;
  --hj-bg-dark:#0f0717;
  --hj-bg-light:#f4f5ff;
  --hj-bg-light-2:#ebebf6;
  --hj-bg-light-3:#f5f9f3;
  --hj-border-dark:#212529;
  --hj-border-light:#eaeaea;
}
body {
	font-family:var(--hj-font);;
	font-style: normal;
	font-size:15px; 
	font-weight: 500;
	line-height: 1.5; 
	color:var(--hj-text-body);
	padding: 0; margin: 0; overflow-x: hidden;
}
p {
	line-height: 24px;
	color: var(--hj-bg-dark);
	font-size: 15px;
	font-weight: 400;
}
h1, h2, h3, h4, h5, h6 {
	font-family: var(--hj-font);
	margin: 0px;
	padding: 0px;
}
ul, li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
a {
	color: var(--hj-primary);
	text-decoration:none;
}
a:hover { 
	color: var(--hj-secondary);
	text-decoration:none;
}
/*Global Settings*/
.section-padding {
	padding:30px 0px;
}
/* Background Color */
.bg-one {
	background-color: #ecf4fb;
}
/* Buttons */
.btn-style-1 {
	background-color: #5439f8;
	color: #fff;
	text-transform: uppercase;
	font-weight:500;
	padding: 12px 25px 12px 25px;
	text-decoration: none;
	font-size: 14px;
	display: inline-block;
	position: relative;
	z-index: 0;
}
.btn-style-1:before {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	background-color: #41c281;
	left: 50%;
	bottom: 50%;
	z-index: -1;
}
.btn-style-1:hover:before {
	width: 100%;
	height: 100%;
	left: 0;
	bottom: 0;
}
.btn-style-1:hover {
	color: #fff;
}
.btn-style-2 {
	background-color: #41c281;
	color: #fff;
	text-transform: uppercase;
	font-weight: 400;
	padding: 12px 25px 12px 25px;
	text-decoration: none;
	font-size: 14px;
	display: inline-block;
	position: relative;
	z-index: 0;
}
.btn-style-2:before {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	background-color: #181617;
	left: 50%;
	bottom: 50%;
	z-index: -1;
}
.btn-style-2:hover:before {
	width: 100%;
	height: 100%;
	left: 0;
	bottom: 0;
}
.btn-style-2:hover {
	color: #fff;
}
/*Section Title*/
.section-title {
	margin-bottom:70px;
}
.section-title .subtitle {
	font-weight: 700;
	text-transform: uppercase;
	color: #5439f8;
	display: block;
}
.section-title .subtitle {
	padding-bottom: 15px;
	font-weight: 700;
	text-transform: uppercase;
	color: #5439f8;
	display: block;
}
.section-title span {
	color:#41c281;
}
.section-title .title {
	font-size: 40px;
	font-weight: 700;
	color: var(--hj-base);
}
.section-title .separator {
	display: block;
	width: 120px;
	height: 1px;
	background-color: #e6e6e6;
	margin: 0 auto 0 auto;
	position: relative;
}
.section-title .separator:after {
	position: absolute;
	left: 50%;
	top: 3px;
	width: 120px;
	height: 2px;
	background-color: #5439f8;
	border-radius: 50%;
	content: '';
	-ms-transform: translateX(-50%);
	/* IE 9 */
	-webkit-transform: translateX(-50%);
	/* Chrome, Safari, Opera */
	transform: translateX(-50%);
}
@media only screen and (max-width:991px) {
	.section-title{margin-bottom: 35px;}
	.section-title .title {font-size:27px;}
}
/*Header*/
/*-- Navbar Area --*/
#header-wrap { position: relative; z-index: 999;}
#header-wrap.fixed-header { 
	position: fixed !important; 
	top:0;
	left:0;
	width:100%;
	z-index:999 !important;
	animation:smoothScroll 1s forwards;
	box-shadow:0 4px 10px rgba(0,0,0,.1); 
}
/*--navigation--*/
.navbar { padding: 0 60px; }
.navbar { border-bottom-left-radius:0rem; border-bottom-right-radius:0rem; }
.navbar-nav .nav-item.dropdown .dropdown-menu { 
	background:var(--hj-white);
	padding:1rem;
	border-radius:1rem;
	border:none; 
	box-shadow: 0 0 15px rgba(0,0,0,.15);
	min-width:390px;
	top:55px;
}
.navbar-nav .nav-item.dropdown .dropdown-menu:before {
  content: "";
width: 12px;
height: 12px;
background: #fff;
position: absolute;
top: -6px;
transform: rotate(45deg);
left: 40px;
border-left: 1px solid #e6eeef;
border-top: 1px solid #e6eeef;
box-shadow: -5px -5px 5px rgba(0,0,0,.03);
}
.navbar-brand { margin-right: 0; }
header .navbar-nav .nav-item { margin: 0 2px }
.navbar-nav .nav-link { 
	color: var(--hj-black);
	font-size: 16px;
	font-weight: 500;
	padding: 0.5rem 1rem !important;
	/*border-radius: 1rem;*/
	text-transform: capitalize;
	position: relative;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link:focus, .navbar-nav .nav-link:hover, .navbar-nav .show > .nav-link, .dropdown-item:focus, .dropdown-item:hover {
	background-color:rgb(245, 244, 255);
	color: var(--hj-primary);
}

.navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item:focus, .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item:hover{
	background: none;
	color: var(--hj-base);
	border-radius: 0;
}
.navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item { padding:7px 10px; font-size:16px; margin-bottom:5px; font-weight: 500;color: var(--hj-base);}
.navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item:hover{background-color:var(--hj-bg-light-2); border-radius:3px;}
.navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item small {
	color: var(--hj-black);
	font-size: 13px;
	font-weight: 400;
}
/*.navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item img {
  margin-right: 15px;
}*/
.navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item svg {
	margin-right:0px;
	text-align: center;
	line-height: 30px;
	fill: var(--hj-primary);
	position: relative;
}
.navbar-nav .nav-item.dropdown .dropdown-menu li:last-child .dropdown-item { margin-bottom: 0; }
.nav-link.dropdown-toggle::after {
	content: "\f107";
	font-size: 16px;
	color: var(--hj-text-body);
	font-family: "Font Awesome 5 Pro";
	font-weight: 100;
	margin-left: 5px;
	border: none;
	display: inline-block;
	vertical-align: middle;
}

@media (max-width:991.98px) {
.navbar { padding: 0 20px; }
.hotjet-contact-info {display:none !important;visibility:hidden;}	
/*Header*/
#header-wrap > .navbar-toggler { background: none; height: 40px; width: 40px; padding: 0; border-radius: 0; margin-right: 0; }
.navbar-toggler:focus {box-shadow: none; }
.site-header .navbar-nav .nav-item { margin: 0; margin-bottom: 5px;}
.site-header .navbar-nav .nav-item:last-child {margin-bottom: 0;}
.navbar-collapse { border-radius: 1rem; background: var(--hj-white); max-height: 400px; left: 0; padding: 10px; position: absolute; z-index: 99; top: 80px; width: 100%; overflow: auto; border: medium none; -webkit-box-shadow: 0 10px 55px 5px rgba(137, 173, 255, .15); -moz-box-shadow: 0 10px 55px 5px rgba(137, 173, 255, .15); box-shadow: 0 10px 55px 5px rgba(137, 173, 255, .15); }
.navbar-nav .dropdown-toggle::after { position: absolute; top: 50%; right: 15px; margin: -.6rem 0.8em 0 0; }
}

@media (min-width: 992px) {
/*.navbar {
  padding: 15px 60px;
}*/	
.navbar-nav .nav-link {
  padding-right:10px !important;
  padding-left:10px !important;
}
.navbar-nav .nav-link.active, .navbar-nav .nav-link:focus, .navbar-nav .nav-link:hover, .navbar-nav .show > .nav-link, .dropdown-item:focus, .dropdown-item:hover {
	background-color:white;
}
/*.header-widget-group {display:none !important; visibility:hidden;}*/
	
#header-wrap .btn-style-1 {
  padding:10px 8px;
  font-size:12px;
}
/*#header-wrap .btn-style-1 i {display:none;visibility:hidden;}	*/
}

#header-wrap .btn-style-1{
	background-color: var(--hj-primary);
	padding:9px 12px;
	font-weight:700;
}
#header-wrap .btn-style-1 i {
	font-size:14px;
}
/*HJ Support Section End Here*/
.header-widget-group {
 display:flex;
 align-items:center;
 justify-content:flex-end
}
.header-profile {
 position:relative
}
.header-user {
 padding:25px 0px;
 display:flex;
 align-items:center;
 justify-content:space-between;
 color: var(--hj-base) !important;	
}
.header-user:hover span,
.header-user:hover i {
 color:var(--primary-light)
}
.header-user img {
 width:35px;
 height:35px;
 border-radius:50%
}
.header-user span {
 font-size:18px;
 font-weight:700;
 margin-left:8px;
 color:var(--hj-base);
 white-space:nowrap;
 transition:all linear .3s;
 -webkit-transition:all linear .3s;
 -moz-transition:all linear .3s;
 -ms-transition:all linear .3s;
 -o-transition:all linear .3s
}
 .header-user small {
  display: block;
	position: absolute;
	bottom:30px;
	left: 60px;
	font-weight: 500;
	font-size: 12px;
	line-height: 1.1;
	color: var(--hj-bg-dark);
}
.header-user i {
 font-size:10px;
 margin-left:6px;
 color:var(--ht-base);
 transition:all linear .3s;
 -webkit-transition:all linear .3s;
 -moz-transition:all linear .3s;
 -ms-transition:all linear .3s;
 -o-transition:all linear .3s
}
.header-user i.fa-phone {
	border-radius: 60px;
	font-size: 24px;
	color: var(--hj-base);
	transform: scaleX(-1);
	background: var(--hj-border-light);
	padding: 10px;
}
.header-widget {
 display:flex;
 align-items:center;
 justify-content:center;
 margin-left:30px
}
.header-widget button,
.header-widget a {
 position:relative;
 margin-left:30px;
 line-height:14px
}
.header-widget button:first-child,
.header-widget a:first-child {
 margin-left:0px
}
.header-widget button i,
.header-widget a i {
 font-size:28px;
 color:var(--white);
 display:inline-block
}
.header-widget button sup,
.header-widget a sup {
 position:absolute;
 top:60%;
 left:50%;
 font-size:15px;
 font-weight:500;
 color:var(--white);
 transform:translate(-50%, -50%)
}
.user-dropdown {
 transform:translateY(-20px);
 position:absolute;
 visibility:hidden;
 opacity:0;
 top:70px;
 right:10px;
 z-index:3;
 padding:10px 0px;
 border:1px solid var(--ht-primary);
 border-radius:5px;
 background:var(--ht-white);
 box-shadow:var(--primary-bshadow);
	
 transition:all linear .3s;
 -webkit-transition:all linear .3s;
 -moz-transition:all linear .3s;
 -ms-transition:all linear .3s;
 -o-transition:all linear .3s
}
.user-dropdown::before {position:absolute;content:"";top:-8px;right:30px;border:1px solid var(--ht-primary);border-right:7px solid transparent;border-bottom:7px solid transparent;background-color: #fff;width:17px;height:17px;transform:rotate(45deg)}
.user-dropdown .contact-title {padding:3px 16px 0;}
.user-dropdown .contact-list-heading{margin: 10px 18px;font-size: 18px;font-weight: 800;color: var(--ht-secondary);}
.user-dropdown li a {font-size:15px;font-weight:500;padding:8px 20px;color:var(--ht-text-body);white-space:nowrap;min-width: 300px;display:flex;align-items:center;justify-content:flex-start;transition:all linear .3s;-webkit-transition:all linear .3s;-moz-transition:all linear .3s;-ms-transition:all linear .3s;-o-transition:all linear .3s}
.user-dropdown li a:hover {color:var(--ht-primary);background:var(--ht-bg-light-2)}
.user-dropdown li a i {font-size: 14px;margin-right: 8px;color: var(--ht-primary);}
.user-dropdown li a .dropdown-container {display: flex;flex-direction: row;margin-right: 15px;align-items: center;}
.user-dropdown li a .dropdown-container .dropdown-icon {max-width: 54px;}
.user-dropdown li a .dropdown-container .dropdown-text-container {display: flex;flex-direction: column;margin-left: 15px;}
.user-dropdown li a .dropdown-container .dropdown-text-container .nav-item-text-wrapper {display: inline;text-align: start;}
.user-dropdown li a .dropdown-container .dropdown-text-container .nav-item-text-wrapper .nav-item-text {color: var(--ht-primary);font-weight: 600;font-size: 18px;}
.user-dropdown li a .dropdown-container .dropdown-text-container .nav-item-subtext {color:var(--ht-base);font-size: 16px;text-align: start;font-weight:800;display: inline-block;}
.header-profile:hover>.user-dropdown{transform:translateY(0px);visibility:visible;opacity:1}
/*Hero Banner Start Here*/
.hj-hero-banner {
  background-color: #ecf4fb;
  position: relative;
  width: 100%;
  padding:75px 0px;
  color: #FFF;
}
.hj-hero-banner h1 {
	text-align: left;
	padding: 15px 0px 5px;
	margin: 0px;
	font-size: 45px;
	font-weight: 700;
	color:var(--hj-base);
	letter-spacing: 2px;
}
.hj-hero-banner .sub-title {
	font-size: 36px;
	text-align: left;
	letter-spacing: 2px;
	color:var(--hj-primary);
	line-height: 54px;
	padding-bottom:25px;
}
.hj-hero-banner .sub-title strong {
    color:var(--hj-base);
}
.hj-hero-banner ul{
	margin-bottom:20px;
}

.hj-hero-banner ul li {
    font-size: 16px;
	color:var(--hj-base);
	margin-bottom:15px;
	list-style: none;
}
.hj-hero-banner ul li i {
   color:var(--hj-primary);
   margin-right: 5px;
}
.hj-hero-banner .priceing-and-text {
	margin-bottom:25px;
}
.hj-hero-banner p.main-banner-price {
 color:var(--hj-base);
 font-size: 27px;
 margin-top: 15px;
 margin-bottom: 27px;
}
.hj-hero-banner p span {
 font-size:50px;
 display:inline-block;
 font-weight:700;
 padding-left: 10px;
}
.hj-hero-banner .main-banner-price sup {
 	font-size: 16px;
	top: -1.5em;
	right: 5px;
	font-family:Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", "sans-serif"
}
.hj-hero-banner p span.striketxt {
 font-size:20px;
 display:inline-block;
 font-weight:400;
	position:relative;
	margin-left:5px;
 /*text-decoration:line-through*/
}
.hj-hero-banner p span.striketxt i {
	font-size:16px;
}
.hj-hero-banner p span.striketxt:before {
 content: '';
position: absolute;
top: 50%;
left: 0px;
width: calc( 100% + 8px);
height: 1px;
background: #61646e;
}
.hj-hero-banner .default-primary-btn {
	padding: 16px 100px;
	font-weight: 600;
	font-size: 18px;
}
.hj-hero-banner .money-back {
 	padding-top:32px;
	font-size: 16px;	
}
.hj-hero-banner .money-back i {
	color: var(--hj-primary);
	font-size: 18px
}
.countdown{color:var(--hj-primary);font-weight:600;font-size: 30px;margin-bottom:32px;text-align:center;display:flex;}
.countdown-number {border-radius:3px;background:var(--hj-white);display:inline-block;border:1px solid var(--hj-primary);font-weight:600;width:55px;margin:0 4px;height:55px;text-align:center;}
.countdown-number:first-child {margin-left:0px;}
.countdown-time {border-radius: 3px;display:inline-block;line-height:52px;}

.hj-hero-banner .default-primary-btn {background-color:var(--hj-primary);color:var(--hj-white);padding:14px 85px;font-weight:600;font-size:18px;border-radius:3px;}
.hj-hero-banner .default-primary-btn:hover{background-color:var(--hj-base)}	


.main-banner-box-hero {
 margin-top:0px;
 margin-left: 0px;
 right: 270px;
 display: block;
 position: absolute;
 top:45px;	
}
.main-banner-box-hero img {
  width:535px;
  height:599px;
}
.main-banner-box-hero.web-hosting {
	top:100px;
}
.main-banner-box-hero.web-hosting img {
  width: 520px;
  height: 519px;
}
.main-banner-box-hero.wordpress-hosting {
	top:50px;
}
.main-banner-box-hero.wordpress-hosting img {
  width:519px;
  height:633px;
}
.main-banner-box-hero.dedicated-servers {
	top:150px;
}
.main-banner-box-hero.dedicated-servers img {
  width:552px;
  height:462px;
}
.main-banner-box-hero.vps-hosting {
	top:120px;
}
.main-banner-box-hero.vps-hosting img {
  width:491px;
  height:513px;
}
@media only screen and (max-width:767px) {
}

@media only screen and (max-width:991px) {
	.hj-hero-banner {padding:10px 0;text-align:center;}
	.hj-hero-banner h1 {text-align:center;font-size:24px;}
	.hj-hero-banner .sub-title {font-size: 24px;font-weight: 700;text-align: center;padding-bottom: 10px;}
	.countdown{justify-content: center;}
	.main-banner-box-hero {display:none;}
}

@media only screen and (max-width:1199px) {
}
@media only screen and (min-width:992px) and (max-width:1199px) {
	.main-banner-box-hero {right:30px;}
}
@media only screen and (min-width:1200px) {
}
@media only screen and (min-width:1200px) and (max-width:1399px) {
}
@media only screen and (min-width:1400px) and (max-width:1599px) {
}
@media only screen and (min-width:1600px) {
}
/*Hero Banner End Here*/
/*Sub Banner Start here*/
.sub-banner {
	padding:40px 0;
	background:var(--hj-base);
}
.sub-banner h1 {
	color:#fff;
	font-size:36px;
	font-weight:600;
	/*padding-bottom:15px;*/
	letter-spacing:2px;
}
.sub-banner p {
	letter-spacing:2px;
	font-size:18px;
	color:#f3cc03;
}
.sub-banner p i {
	font-size:16px;
}
.sub-banner ul li {
	list-style:none;
	padding:10px 0;
	margin:0;
	color:#FFF;
}

.sub-banner ul li i {
	color: #41c281;
	font-size:20px;
    display: inline-block;
    margin:0 6px;
    vertical-align: middle;
}
.sub-banner .linux-web-hosting {
    margin: 75px 0 0 75px;
    z-index: 1;
    position: relative;
}
/*Sub Banner End here*/



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

.why-choose-hostjet-hosting-icon {
	margin: 0 auto;
	margin-bottom: 5px;
}
.why-choose-hostjet-hosting h2 {
    font-size:18px;
	color:var(--hj-base);
    margin-top: 20px;
    margin-bottom: 10px;
    -webkit-transition: .3s;
    transition: .3s;
	font-weight: 700;
}
.why-choose-hostjet-hosting h2 span {
	color:#41c281;
}
.why-choose-hostjet-hosting .section-title .subtitle {
	color: #383636;
	text-transform: none;
	letter-spacing: 1px;
	font-weight: 600;
	line-height: 22px;
}
/*why choose Host Jet end*/
/*Home Page Hosting Product*/
.block {
	padding-bottom:35px;
	padding-top:10px;
    display: inline-block;
    position: relative;
    width: 100%;
    margin-bottom: 30px;
    border-radius:0px;
    color: rgba(0, 0, 0, 0.87);
    background: #fff;
    box-shadow:0 0 16px rgba(0,0,0,.08);
}
.block-caption {
    font-weight: 700;
    color: var(--hj-primary);
	font-family: "Arial";
}
.block-plain {
    background: transparent;
    box-shadow: none;
}
.block .category:not([class*="text-"]) {
    color:var(--hj-base);
	font-size: 22px;
	font-weight: 600;
}
.block-background {
    background-position: center center;
    background-size: cover;
    text-align: center;
}

.block-raised {
    box-shadow: 0 16px 38px -12px rgba(0, 0, 0, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}

.block-background .table {
    position: relative;
    z-index: 2;
    min-height: 280px;
    padding-top: 40px;
    padding-bottom: 40px;
    max-width: 440px;
    margin: 0 auto;
}

.block-background .block-caption {
    color: #FFFFFF;
    margin-top: 10px;
}

.block-pricing.block-background:after {
    background-color: rgba(0, 0, 0, 0.7);
}

.block-background:after {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    content: "";
    background-color: rgba(0, 0, 0, 0.56);
    border-radius: 6px;
}

/*[class*="pricing"] {
    padding: 90px 0 60px 0;
}*/

.block-pricing {
    text-align: center;
}

.block-pricing .block-caption {
    margin-top:10px;
	font-size: 18px;
	padding-bottom:15px;	
}

.block-pricing .table {
    padding:7px 0 0 0;
    margin-bottom: 0px;
}
.block-pricing .icon {
    font-size: 55px;
}
.block-pricing .webhosting-icon {
  padding:15px 0 10px;	
  background: -webkit-linear-gradient(#f37f28, #fe0964);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.block-pricing h1 small {
    font-size: 18px;
}

.block-pricing h1 small:first-child {
    position: relative;
    /*top: -17px;*/
    font-size:16px;
}
.block-pricing .btn.btn-primary {
	color: var(--hj-bg-dark);
	background-color: var(--hj-secondary);
	border-color: var(--hj-secondary);
	text-transform: uppercase;
	box-shadow: none;
	border-radius: 0;
}
.block-pricing .btn.btn-primary:hover {
	color: var(--hj-white);
	background-color: var(--hj-primary);
	border-color:var(--hj-primary);
	text-transform:uppercase;
	box-shadow:none;
}
.webhosting-section .btn-style-1 { font-weight: 600;}

/*.block-pricing .block-caption {
    margin-top: 30px;
}*/

.block [class*="table-"] h1 small,
.block [class*="table-"] h2 small,
.block [class*="table-"] h3 small {
    color: rgba(255, 255, 255, 0.8);
}
/* btn-primary */
.btn.btn-primary {
    color: #3c3939;
	background-color: transparent;
	border-color: #41c281;
	box-shadow: 0 1px 1px 0 rgb(65, 194, 129), 0 3px 1px -2px rgb(207, 239, 223), 0 1px 5px 0 rgb(65, 194, 129);
	text-transform: uppercase;
}

.btn.btn-primary:focus,
.btn.btn-primary:active,
.btn.btn-primary:hover {
   box-shadow: 0 5px 16px -12px rgb(84, 57, 248), 0 4px 23px 0px rgb(84, 57, 248), 0 8px 10px -5px rgb(84, 57, 248);
   border-color: #5439f8;
}


/*Web hosting features start*/
#hosting-features{
	padding:60px 0;
	position:relative;
}
#hosting-features .icon{
    display:inline-block;
    position:relative;
}

#hosting-features .left-side{
    position:relative
}
#hosting-features .left-side span {
    float:right;
    margin-left:25px
}
#hosting-features .right-side {
    position:relative
}
#hosting-features .right-side span {
    float:left;
    margin-right:25px
}
#hosting-features .features-box{
    padding:15px 0
}
#hosting-features .features-box .icon{
    background-color: #39c7d9;
	display: table;
	border-radius:30px;
	transform: rotate(45deg);
	margin: 0 auto;
		margin-bottom: 0px;
	margin-bottom: 0px;
	border: 2px solid #223276;
	min-width:30px;
	min-height:30px;
	margin-bottom: 15px;
	padding:13px 13px;
}
#hosting-features .features-box .icon img {
	display: table-cell;
	vertical-align: middle;
	transform: rotate(-45deg);
}
#hosting-features .features-box .text h4{
    font-weight:600;
    font-size:18px;
    line-height:22px;
	color: #f9c41e;
}
#hosting-features .features-box .text p{
    font-size:14px;
    line-height:26px;
	color:#FFF;
}
.hosting-features-boxes{
    text-align:center;
    padding:15px;
    /*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: 260px;
	color:#FFF;
}
.hosting-features-boxes h4 {
	color:var(--hj-base);
	font-size: 24px;
	padding: 20px 0 15px;
	font-weight: 700;
}

/*Compare Hosting Table Start Here*/
.hostjet-compare-paln {
    width:100%;
    margin:0 auto;
    position:relative;
}
.hostjet-compare-paln .hostjet-price {
  color:var(--hj-base);
  font-size: 42px;
  font-weight: 700;
}
.hostjet-compare-paln .hostjet-price i {
  font-size: 24px;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-weight: 600;
  vertical-align: super;
  font-family: "Arial";	
}
.hostjet-compare-paln .hostjet-price span {
  font-size: 20px;
}
.hostjet-compare-paln .dc-location {margin: 10px 0;}
.hostjet-compare-paln .hostjet-plan {
 font-size: 32px;
 font-weight: 700;
 color: var(--hj-primary);
 margin: 0;
 margin-bottom:25px;
}
.hostjet-compare-paln .hostjet-compare-table thead th .hostjet-best-plan {
  	background:var(--hj-primary);
	margin: auto;
	text-align: center;
	padding: 3px 20px;
	color: #fff;
	border-radius: 25px;
	font-weight: 500;
	letter-spacing: 1px;
	font-size: 13px;
	line-height: 20px;
	position: relative;
	top: -32px;
	width: fit-content;	
}
.hostjet-compare-paln .hostjet-compare-table thead th .hostjet-best-plan:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -6px;
  transform: translate(-50%);
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid var(--hj-primary);
}
.hostjet-compare-paln-list {
    display:flex;
    top:0;
    z-index:10;
    padding-bottom:14px;
	border-radius: 5em;
	background: var(--hj-primary);
	padding: 0;
	margin-bottom: 20px;
}
.hostjet-compare-paln-list li {
    list-style:none;
    flex:1;
}
.hostjet-compare-paln-list li:last-child {
    border-right:none;
}
.hostjet-compare-paln-list li button {
    width:100%;
    border: none;
    padding: 10px;
    background-color:transparent;
    font-size:14px;
    font-weight:bold;
    height:50px;
    color:var(--hj-white)
}
.hostjet-compare-paln-list li button:focus{outline: none}
.hostjet-compare-paln-list li.active button {
    background:var(--hj-secondary);
	border-radius:5em;
    color:#fff;
}
.hostjet-compare-table {border-collapse:collapse; table-layout:fixed; width:100%; background-color: #fff;box-shadow:  0 0 7px 0 rgba(0,0,0,.10);}
.hostjet-compare-table th { background:#F5F5F5; display:none; }
.hostjet-compare-table thead th:first-child{background-color: transparent !important; text-align: left; /*border: none*/}
.hostjet-compare-table thead th{background-color: #fff; font-size: 18px; line-height: 36px; color: #000; padding: 20px 25px 0; font-weight:400;border: 1px solid #d8dbff;}
.hostjet-compare-table tbody td:first-child{font-size:16px;line-height: 24px;color: var(--hj-base);font-weight:600;text-align:left;}
.hostjet-compare-table tbody td{padding:16px 18px;border: 1px solid #d8dbff;}
.hostjet-compare-table tbody td .title {font-size: 40px;font-weight: 700;color: var(--hj-base);}
.hostjet-compare-table td, .hostjet-compare-table th { border: none; empty-cells:show}
.hostjet-compare-table td, .hostjet-compare-table th {
    text-align:center;
}
.hostjet-compare-table tbody tr:nth-child(even){background-color: #eef3fc}
.hostjet-compare-table td.default {
    display:table-cell;
}
.sep {background:var(--hj-primary);font-size:18px !important; line-height:30px; color:var(--hj-white) !important; font-weight:500;}
.txt-l { font-size:28px; font-weight:bold; }
.txt-top { position:relative; top:-9px; left:-2px}
.hide {border:0; background:none}
.hostjet-compare-table td+td, .hostjet-compare-table th+th {
    text-align:center;
    display:none;
}
.hostjet-compare-table {
  border-collapse: collapse;
}
@media (min-width: 768px) {
    .hostjet-compare-paln-list {
        display:none;
    }
    .hostjet-compare-table td, .hostjet-compare-table th {
        display:table-cell !important;
    }
    .hostjet-compare-table thead th:first-child, .hostjet-compare-table tbody td:first-child {
        width: 380px;
    }
}
@media only screen and (max-width: 991px) {
.hostjet-compare-paln .hostjet-price {font-size:30px !important;}
.hostjet-compare-paln .hostjet-price span {font-size:16px;}	
.sep {font-size: 16px !important;}	
.hostjet-compare-table thead th:first-child, .hostjet-compare-table tbody td:first-child {
  width: 150px;
}
.hostjet-compare-paln .hostjet-price i {font-size: 16px;display:initial;}	
  .hostjet-compare-table .btn {
	padding:10px 18px;
	font-size:14px;
	line-height: 14px;
}
}
@media only screen and (max-width: 1199px) {
.hostjet-compare-paln .hostjet-plan {
	font-size: 27px;
}	
.hostjet-compare-paln .hostjet-price {font-size:20px;}
.hostjet-compare-paln .hostjet-price i {font-size: 16px;}
.hostjet-compare-paln .hostjet-price span {
  font-size: 14px;
  font-weight: 600;
}	
.hostjet-compare-paln .hostjet-compare-table thead th .hostjet-best-plan {
	padding: 3px 12px;
	background:var(--hj-primary);
	font-size: 12px;
}
.hostjet-compare-table .btn {
	padding:10px 18px !important;
	font-size:14px !important;
	line-height: 14px !important;
}
}
@media only screen and (max-width: 480px) {
 .hostjet-compare-table tbody td {padding: 10px 6px;font-size: 14px;}
 .hostjet-compare-table tbody td:first-child {font-size: 14px;}
}
.hostjet-compare-table .btn {
font-size: 16px;
line-height: 16px;
display: inline-block;
font-weight: 500;
color: var(--hj-white);
background-color: var(--hj-primary);
border-radius:4px;
padding: 15px 30px;
margin-top: 10px;
transition: all ease-in-out 0.5s;
border: 1px solid var(--hj-primary);
box-shadow:none;	
}
.hostjet-compare-table .btn:hover{
	border: 1px solid var(--hj-primary);
	background-color:var(--hj-white);
	color:var(--hj-primary);
	 box-shadow:none;		
}
.hostjet-compare-table .hostjet-check {
	font-size:20px;
	color:var(--hj-primary);
}
/*Compare Hosting Table End Here*/
/*VPS*/
.vps-hosting-pricing-table {
  overflow: visible;
  -webkit-box-shadow: none;
  box-shadow: none;
  /*border: none;*/
  border-collapse: unset;
  border-spacing: 0 10px;
}
.vps-hosting-pricing-table > thead {
  background-color: transparent;
}
.vps-hosting-pricing-table > thead > tr > th {
  	border: none;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	vertical-align: middle;
	font-family: var(--hj-font);
	padding: 20px 30px;	
}
.vps-pricing-row {
  text-align: left;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
  background-color:var(--hj-bg-light);
  /*border: solid 1px #ebebeb;*/
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.vps-pricing-row:hover {
  transform: scale(1.02);
}
.vps-hosting-pricing-table > tbody > tr > td {
  padding:16px 30px;
  /*border-right: none;*/
  font-weight: 600;
  font-size: 16px;
  line-height: 1;
  vertical-align: middle;
  font-family: var(--hj-font);	
}
.vps-pricing-row > td:first-child {
  /*border-left: 2px solid transparent;*/
  /*border-radius: 4px 0 0 4px;*/
}

.vps-hosting-pricing-table > tbody > tr > td:first-child::before {
    content: attr(data-value);
    display: none;
    width: initial;
    height: initial;
    background-color: transparent;
    position: relative;
    left: initial;
    top: initial;
    opacity: 1;
}
.vps-hosting-pricing-table .rate {
  font-size: 20px;
  font-weight: 700;
  color:var(--hj-base);
  font-family: var(--hj-font);
}
.vps-hosting-pricing-table .rate span {
  font-size: 14px;
  font-weight: 600;
  margin-left: 5px;
  opacity: 0.8;
  color: var(--hj-black);
}
.vps-hosting-pricing-table .regular {
	font-size: 14px;
	color: #303030;
	text-decoration: line-through;
	font-weight: 400;
}
.vps-hosting-pricing-table .pricing-onsale {
  display: block;
  font-size: 15px;
  color:var(--hj-base);
  margin-top: 4px;
  font-weight: 500;
}
.vps-hosting-pricing-table .popular-vps {border:1px solid var(--hj-primary);}
.vps-hosting-pricing-table .popular-vps td, 
.vps-hosting-pricing-table .popular-vps .rate,
.vps-hosting-pricing-table .popular-vps .rate span,
.vps-hosting-pricing-table .popular-vps .pricing-onsale {color:var(--hj-primary);}
.vps-hosting-pricing-table .popular-vps .color-3-bg, 
.vps-hosting-pricing-table .popular-vps .tertiary-btn {background: var(--hj-primary); color:var(--hj-white);}
.vps-hosting-pricing-table .popular-vps .tertiary-btn:hover, .vps-hosting-pricing-table .popular-vps .tertiary-btn:focus,  .vps-hosting-pricing-table .popular-vps .tertiary-btn:active  {
  background:var(--hj-primary);
  color:var(--hj-white);
}
.color-3-bg {
  background:var(--hj-secondary);
  border-radius: 0;
}
.color-3 {
  color:var(--hj-bg-dark);
  font-weight: 500;
  font-size: 12px;	
}
.vps-pricing-row > td::before {
  content: attr(data-value);
  display: none;
}

@media (max-width: 991px) {
 .vps-hosting-pricing-table > thead {
  display: none;
}
.vps-pricing-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 4px;
  width: 45%;
  float: left;
  margin: 0 15px 28px 15px;
}
.vps-hosting-pricing-table > tbody > tr {
  padding: 15px;
}
.vps-hosting-pricing-table > tbody > tr > td {
  padding: 10px 15px;
  font-size: 14px;
  font-weight: normal;
}
.vps-pricing-row > td:first-child {
  border-left: none;
  border-radius: 0;
}
.vps-hosting-pricing-table > tbody > tr > td:first-child::before {
  display: block;
  width: 45%;
}
.vps-pricing-row > td::before {
  display: block;
  width: 45%;
}
	
.vps-hosting-pricing-table > tbody > tr > td {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.vps-pricing-row > td:last-child::before {
  display: none;
}
.vps-pricing-row > td:last-child {
  text-align: center !important;
  margin: auto;
}
.vps-pricing-row > td {
  border: none;
}	
}

@media (max-width: 768px) {
.vps-pricing-row {
  width: 100%;
  float: none;
  margin-left: auto;
  margin-bottom: 15px;
}
}
.tertiary-btn {
  background:var(--hj-base);
  color:var(--hj-white);
  display: inline-block;
  padding:12px 24px;
  border: 0;
  text-transform: uppercase;
  -webkit-backface-visibility: hidden;
  z-index: 1;
  position: relative;
  border-radius:0px;
  font-weight: 600;
  font-size:16px;
  line-height:16px;
}
.tertiary-btn:after {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background:var(--hj-base);
  opacity: 0;
  z-index: -1;
}
.tertiary-btn:hover, .tertiary-btn:focus, .tertiary-btn:active  {
  background:var(--hj-base);
  color:var(--hj-white);
}
.tertiary-btn:hover:after {
  opacity: 1;
}
@media (max-width: 991px) {
  .tertiary-btn {
    font-size: 18px;
    font-size: 1.2rem;
  }
}
@media (max-width: 767px) {
  .tertiary-btn {
    padding:18px 36px;
    font-size: 14px;
  }
}
/*Pricing Area Start Here*/
.vps-pricing-section {
	position: relative;
	padding:60px 0;
}
.vps-pricing-section .vps-hosting-plan-wrapper {
    background:var(--hj-white);
    box-shadow:0 0 16px rgba(0,0,0,.08);
	transition: all 0.3s ease-in-out;
    padding:20px 20px 22px 20px;
    border: 1px solid var(--hj-border-light);
	border-radius:6px;
	/*margin: 0 20px 30px 0;*/
	margin-bottom: 50px;
}
.vps-pricing-section .vps-hosting-plan-wrapper.popular-vps {
    padding:20px 20px 22px 20px;
    position: relative;
    border:2px solid var(--hj-primary);
}
.vps-pricing-section .vps-hosting-plan-wrapper.popular-vps .vps-discount-badge, .vps-pricing-section .vps-hosting-plan-wrapper.popular-vps .btn {background-color: var(--hj-primary);}
.vps-pricing-section .vps-hosting-plan-wrapper.popular-vps .best-selling {
    background: var(--hj-primary);
	border-radius: 50px;
	padding: 12px 18px;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 15px;
	display: flex;
	align-items: center;
	color: #FFFFFF;
	position: absolute;
	top: -27px;
	left: 29%;
}
.vps-pricing-section .vps-hosting-plan-wrapper.popular-vps .best-selling.best-dedicated{left:32%}
.vps-pricing-section .vps-hosting-plan-wrapper.popular-vps .best-selling:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -6px;
  transform: translate(-50%);
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid var(--hj-primary);
}
.vps-pricing-section .vps-hosting-plan-wrapper:hover {
	transform: scale(1.05);
}
.vps-pricing-section .vps-hosting-plan-wrapper .vps-title {
    font-size:36px;
    font-weight:700;
    color:var(--hj-base);

}
.vps-pricing-section .vps-hosting-plan-wrapper .vps-hosting-plan-price div {
	color:var(--hj-black);
	font-size: 50px;
    font-weight: 700;
	padding-bottom:2px;
}
.vps-pricing-section .vps-hosting-plan-wrapper .vps-hosting-plan-price div span {
	font-size: 18px;
	color: #848c9f;
}
.vps-pricing-section .vps-hosting-plan-wrapper .vps-hosting-plan-price i {
    font-size: 24px;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-weight: 600;
	vertical-align: super;
	font-family: "Arial"
}
.vps-pricing-section .vps-hosting-plan-wrapper h5 {
    font-size: 16px;
    font-weight: 600;
    color: #475254;
    margin-top: 20px;
    margin-bottom: 20px;
}
.vps-pricing-section .vps-regular-pricing {
  font-size:12px;
  padding: 0 18px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
}
.vps-pricing-section .vps-discount-badge {
	background-color:var(--hj-secondary);
	padding: 10px 15px;
	border-radius: 5px;
	text-align: center;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	color: #fff;
	letter-spacing: 0.065em;
}
.vps-pricing-section .vps-plan-regular-pricing {
  font-size:16px;
  padding: 10px 0;
  color:var(--hj-black);
  font-weight: 600;
  font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, "sans-serif";
}
.vps-pricing-section .vps-plan-regular-pricing span {
  text-decoration: line-through;
  color:var(--bs-red);
}
.vps-pricing-section .vps-hosting-plan-wrapper .vps-hosting-plan-list {
    background:var(--hj-bg-light);
    padding:5px 25px;
    border-radius:9px;
    position: relative;
	margin-top: 20px;
}
.vps-pricing-section .vps-hosting-plan-wrapper .vps-hosting-plan-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-bottom:15px;
    text-align-last: left;
}
.vps-pricing-section .vps-hosting-plan-wrapper .vps-hosting-plan-list ul li {
  margin: 15px 0;
  color: var(--hj-black);
}
.vps-pricing-section .vps-hosting-plan-wrapper .vps-hosting-plan-list ul li strong {color: var(--hj-base);}
.vps-pricing-section .vps-hosting-plan-wrapper .vps-hosting-plan-list ul li i {
    font-size: 14px;
	margin-right: 10px;
	color:var(--hj-base);
}
.vps-pricing-section .vps-hosting-plan-wrapper .btn:hover {
    bottom: -10px;
	color:var(--hj-white);
	background-color:var(--hj-primary);
}
.vps-pricing-section .vps-hosting-plan-wrapper .btn {
  height: 50px;
  padding:12px 75px;
  line-height:24px;
  display: inline-block;
  background-color:var(--hj-base);
  color:var(--hj-white);
  border-radius: 5px;
  text-transform: uppercase;
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
.vps-pricing-section .vps-hosting-plan-wrapper .btn {
    height: 40px;
    padding: 8px 25px;
  }
}
/*Footer*/
.main-footer {
	background-color: #191d26;
	padding-top:36px;
}
.main-footer.pay-footer{padding-top:5px;}
.main-footer.pay-footer .footer-info {border-top:none;margin-top: 3px;}
.main-footer .footer-content-block {
  max-width: 416px;
}
.main-footer .footer-content-block .footer-brand {
  margin-bottom:15px;
}
.main-footer .footer-content-text {
  margin-bottom:15px;
}
.main-footer .footer-content-text p {
	color: var(--hj-text-light);
	font-size:15px;
	line-height: 28px;
	margin-bottom:0;
}
.main-footer .footer-content-block .widget-title {
	font-size: 18px;
	margin-bottom: 0;
}
.main-footer .footer-content-block .payment-list li {
  background-color:#27292f;
  width:70px;
  height:40px;
  border-radius: 4px;
  margin-right: 8px;
}

.main-footer .footer a.footer-link {
  text-decoration: underline;
  margin-bottom: 24px;
}
.main-footer .widget-title {
	position: relative;
	font-size: 27px;
	font-weight: 600;
	display: inline-block;
	text-transform: capitalize;
	color: #ffffff;
}
.main-footer .widget-title:after {
	position: absolute;
 }
.list-social {
  color: #0A102F;
  backgroundColor: rgba(10, 16, 47, 0.1);
  hovBackground: #3147FF;
  hovColor: #FFFFFF;
  display: inline-flex;
  column-gap: 12px;
  list-style: none;
  flex-wrap: wrap;
  margin-bottom: 0;
  position: relative;
  z-index: 99;
}
.list-social li a {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 30px;
  max-width: 30px;
  min-height: 30px;
  max-height: 30px;
  border-radius: 500px;
  font-size: 13px;
  background:rgba(255, 255, 255, 0.1);
  color:var(--hj-primary);
  transition: 0.4s;
}
.list-social li a:hover {
  color:var(--hj-secondary);
}
.main-footer .widget-title {
	position: relative;
	font-size: 27px;
	font-weight: 600;
	display: inline-block;
	text-transform: capitalize;
	color: #ffffff;
	margin-bottom:15px;
}
.main-footer .widget-title:after {
	position: absolute;
 }
/*-- footer services widget --*/
.main-footer .services-widget .list li {
	position: relative;
	display: block;
	margin-bottom: 6px;
}
.main-footer .services-widget .list li a {
	position: relative;
	display: inline-block;
	font-size:15px;
	line-height:24px;
	color: #d4dae3;
	font-weight: 400;
}
.main-footer .services-widget .list li a:hover {
	color:#5439f8;
}
.widget-contact li {
	margin-bottom: 10px;
}
.widget-contact li .info-icon {
	display: table-cell;
	color: #00abc9;
}
.widget-contact li .info-text {
	margin-left: 30px;
	color: #fff;
	padding-left: 20px;
	display: table-cell;
	vertical-align: top;
}
.widget-contact li .info-text a {
	color: #fff;
}
.main-footer .services-widget .list li:last-child {
	margin-bottom: 0;
}
/*-- footer bottom --*/
.main-footer .footer-bottom {
	position: relative;
	padding: 18px 0px;
	background: #11141a;
}
.main-footer .footer-bottom.pay-footer-bottom {padding:30px 0;}
.main-footer .footer-bottom.pay-footer-bottom ul {text-align:end;}
.main-footer .footer-bottom.pay-footer-bottom ul li {padding-left:10px;}
.main-footer .footer-bottom.pay-footer-bottom ul li a {font-size: 15px;color: #d4dae3;font-weight: 400;}
.main-footer .footer-bottom p {
	font-size: 15px;
	color: var(--hj-white);
}
.main-footer .footer-bottom p a {
	color: var(--hj-white);
	text-decoration: underline;
}
.main-footer .footer-bottom p a:hover {
	text-decoration: underline;
}
@media only screen and (max-width: 991px) {
	.main-footer .footer-content-block .footer-brand {margin-bottom:5px;}
	.main-footer .footer-content-block {margin-bottom: 24px;}
	.main-footer .widget-title {font-size: 24px;margin-bottom: 10px;}
	.main-footer .footer-widget {margin-bottom:20px;}
	.main-footer .footer-bottom.pay-footer-bottom p, .main-footer .footer-bottom.pay-footer-bottom ul {text-align:center !important; line-height:36px;}
}
.footer-info {
 border-top:1px solid rgba(255, 255, 255, 0.1);
 padding:20px 0;
 margin-top:30px;
}
.footer-info p {
 color: var(--hj-text-light);	
 margin-bottom:0px
}
.footer-info .info-list {
 text-align:right
}
.footer-info .info-list li {
 margin-right:10px;
 display: inline-block;	 
}
.footer-info .info-list li small {
  display: block;
 position: absolute;
 font-weight: 500;
 font-size: 14px;
 color: var(--hj-white);
 text-align: center;
 padding-left: 7px;
}
.footer-info .info-list li:last-child {
 margin-right:0px
}
@media only screen and (max-width: 991px) {.footer-info p {text-align:center; margin-bottom:15px;} }
@media only screen and (max-width: 992px) {.footer-info .info-list li {margin-right: 0px;}}
/*Contact Page */
.contact-page-content-section {
	position: relative;
}
.contact-form-wrapper input {
	height: 50px;
}
.contact-info {
	background-color: #00abc9;
	padding: 20px;
	color: #fff;
}
.contact-info ul li a {
	color: #fff;
}
.map-area iframe {
	width: 100%;
	height: 400px;
	border: 0px;
}
.web-app {
	padding:70px 0;
	text-align: center;
}
.web-app .hosting-app {
    border: 1px solid #d9d9d9;
	width:150px;
	height:50px;
	text-align:center;
	padding:10px 0;
	line-height:40px;
	margin-right:15px;
	text-transform:uppercase;
	font-size:14px;
}
.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 #f3f7f9;
	width: 180px;
	height: 80px;
	vertical-align:middle;
}
.runing-text {
	padding:35px 0 40px;
	font-family:'Roboto', sans-serif;;
	color:#fff;
	font-size:15px;
	text-align: justify;
}
.runing-text h6 {
	font-size:21px;
	color: var(--hj-base);
	font-weight:700;
	padding-bottom:15px;
}
.runing-text p {
	line-height: 27px;
color: var(--hj-black);
font-size: 15px;
font-weight: 400;
}
.runing-text p strong {color: var(--hj-primary);}
.runing-text li {
	list-style:none;
	color: #4d4d4d;
}
.runing-text li i {
	color:#7b5eea;
}

.runing-text  h1 {
	color:#7b5eea;
}
.runing-text  h3 {
	color: #06b35b;
	font-size: 27px;
	padding-bottom: 15px;
	font-weight: 700;
}

.cont-info-single {
    -webkit-box-shadow: 0 5px 20px rgba(9, 46, 237, 0.1);
    box-shadow: 0 5px 20px rgba(9, 46, 237, 0.1);
    padding: 40px 30px 20px;
}

.cont-info-single i {
    display: inline-block;
    background-color: #f5f5ff;
    width: 70px;
    height: 70px;
    line-height: 70px;
    font-size: 30px;
    border-radius: 10px;
    color: #5439F8;
    margin: 0 0 20px;
}

.cont-info-single h4 {
    font-weight: 600;
	padding-bottom: 15px;
	color: var(--hj-base);
	font-size: 24px;
}
.cont-info-single p {
	font-size: 18px;
}
.cont-info-single p strong {
  color:var(--hj-base);	
  font-size:18px;
  font-weight: 700;
  padding: 9px 20px;
  line-height: 44px;	
}
.cont-info-single p .btn {
  background-color: var(--hj-secondary);
  padding:9px 20px;
  border-radius: 0;
  font-size:16px;
  font-weight: 700;
  color: var(--hj-white);
}
.cont-info-single p .btn:hover {
	background-color:var(--hj-base);
}
.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 a {
	color:#191D26;
}
.sitemap ul li a:hover {
	color:#5439F8;
}
.sitemap ul li:before{
   content: '\f0da';
   font-family: "Font Awesome 5 Pro";
   margin:0px 10px 0px 10px;
   text-decoration:none;
   color:#5439F8;
}
#return-to-top {
    position: fixed;
    bottom: 130px;
	right: 20px;
    background:#5439f8;
    
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
/* Return to Top */

#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 13px;
    top: 13px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	 -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
#return-to-top:hover {
    background:rgb(65, 194, 129);
}
#return-to-top:hover i {
    color: #fff;
    top: 5px;
}
.oops-page {
	background: url("../img/404-page-bg.webp") center center no-repeat;
	background-size: cover;
	min-height: 600px;
}	
.oops-server {
	background: url("../img/500-page-bg.webp") center center no-repeat;
	background-size: cover;
	min-height: 600px;
}
.oops-unavailable {
	background: url("../img/503-page-bg.webp") center center no-repeat;
	background-size: cover;
	min-height: 600px;
}
.oops-text {
	color:#FFF;
}
.oops-text h1 {
	font-size: 130px;
	color: #faff0b;
	font-weight: 600;
    padding-bottom: 18px;
}
.oops-text .sub-title {
	font-size: 36px;
	padding-left: 15px;
	padding-bottom: 15px;
}
.oops-text p {
	color: #FFF;
	padding-left: 18px;
	font-size: 18px;
	padding-bottom: 12px;
}

/*HostJet Hosting Pricing Plan*/
.hjhosting-pricing-warp.hosting-plan {
	padding:60px 0;
} 
.hjhosting-pricing-warp.hosting-plan .hjhosting-package {
	background:var(--hj-white);
	border:1px solid #bfd4f0;
	padding:40px 0px 14px 0;
	margin-bottom: 16px;
	display: flex;
	flex-direction: column;
	overflow: visible;
	border-radius: 6px;
	box-shadow: rgba(0, 0, 0, 0.08) 0px 8px 32px 0px;
	transition: transform 0.3s ease 0s, box-shadow 0.3s ease 0s;
	height: 100%;
}
.hjhosting-pricing-warp.hosting-plan .hjhosting-package:hover {  
	transition: 0.5s cubic-bezier(0.16, 0, 0, 1);
    transition-property: transform;
  	transform: translateY(-16px);
}
.hjhosting-pricing-warp.hosting-plan .hjhosting-package .sbhead {
	padding-bottom:5px;
}
.hjhosting-pricing-warp.hosting-plan .hjhosting-package .sbhead .title{
	font-size:36px;
	font-weight:700;
	margin-bottom:0px;
	color: var(--hj-base);
}
.hjhosting-pricing-warp.hosting-plan .hjhosting-package .sbhead .price {
  color:var(--hj-black) !important;
  font-size:48px;
  font-weight: 700;
  padding-bottom: 5px;
}
.hjhosting-pricing-warp.hosting-plan .hjhosting-package .sbhead .price small{font-size:24px;font-family: "Arial"; font-weight: 600;}
.hjhosting-pricing-warp.hosting-plan .hjhosting-package .sbhead .price .planduration {
  font-size:16px;
  color:var(--hj-black);
  font-family: "Arial";
font-weight: 600;	
}
.hjhosting-pricing-warp.hosting-plan .hjhosting-package .sbhead .price .current-price {
	/*border-bottom:1px solid #ececec;*/
	font-size:14px;
	font-weight: 600;
	padding-bottom:10px;
	font-family: "Arial"
}
.hjhosting-pricing-warp.hosting-plan .hjhosting-package .sbhead .price del {color:#ea2525;font-size:16px;}
.hjhosting-pricing-warp.hosting-plan .hjhosting-package .sbhead .price del.striketxt {
 font-size:20px;
 display:inline-block;
 font-weight:400;
 position:relative;
 margin-left:5px;
 /*text-decoration:line-through*/
}
.hjhosting-pricing-warp.hosting-plan .hjhosting-package .sbhead .price del.striketxt:before {
 content: '';
position: absolute;
top: 50%;
left: 0px;
width: calc( 100% + 8px);
height: 1px;
background: #61646e;
}
.hjhosting-pricing-warp.hosting-plan .hjhosting-package .hjhosting-description {padding:0 18px;}
.hjhosting-pricing-warp.hosting-plan .hjhosting-package .hjhosting-description strong {color: var(--hj-primary);}
.hjhosting-pricing-warp.hosting-plan .hjhosting-package .hjhosting-description img {
  margin-left: 5px;
  height: 32px;
  width: 32px;
}
.hjhosting-pricing-warp.hosting-plan .hjhosting-package .hjhosting-savetag {
	background:var(--hj-base);
	font-size: 16px;
	color: var(--hj-white);
	padding: 3px 0;
	font-weight: 600;
}
.hjhosting-pricing-warp.hosting-plan .hjhosting-package .cta-button {
  margin-top: 25px;
}
.hjhosting-pricing-warp.hosting-plan .hjhosting-package .cta-button a.explore-btn {
	 min-width: unset;
	background-color: transparent;
	border-radius: 10px;
	padding: 12px 110px;
	text-decoration: none;
	color: var(--hj-base);
	font-size: 18px;
	font-weight: 600;
	display: inline-block;
	text-transform: uppercase;
	box-shadow: 0 2px 8px 0 rgba(62, 62, 79, 0.23);
	transition: all 0.3s ease-out 100ms;
	border: 2px solid var(--hj-base);
}
.hjhosting-pricing-warp.hosting-plan .hjhosting-package .cta-button a.explore-btn:hover {
    background-color:var(--hj-base);
	transform: translateY(-3px);
	color:var(--hj-white);
}
.hjhosting-pricing-warp.hosting-plan .hjhosting-package .cta-button p {
	color: #727586;
	margin: 16px 0 0px;
	font-family: "Arial";
}
.hjhosting-pricing-warp.hosting-plan .hjhosting-package .hjhosting-features {
	  padding:1px 35px 5px 35px;
}
.hjhosting-pricing-warp.hosting-plan .hjhosting-package .hjhosting-features .title {
  font-size: 16px;
  font-weight: 600;
  padding: 10px 10px 0px;
  color: var(--hj-base);
}
.hjhosting-pricing-warp.hosting-plan .hjhosting-package .hjhosting-features li {
  padding:3px 10px;
  font-size: 15px;
  line-height: 1.71;
  align-items: center !important;
}
.hjhosting-pricing-warp.hosting-plan .hjhosting-package .hjhosting-features li small {
  color: var(--hj-primary);
  font-size: 16px;	
  margin-right: 5px;
  margin-top: 6px;
  float: right;
}
.hjhosting-pricing-warp.hosting-plan .hjhosting-package .hjhosting-features li i {
  color: var(--hj-base);
  margin-right: 5px;
  margin-top: 6px;
}
.hjhosting-pricing-warp.hosting-plan .hjhosting-package .hjhosting-features li:before {
  font-family: "Font Awesome 5 Pro";
  content: '\f00c';
  margin: 0 10px 0 3px;
  font-size: 13px;
  color: var(--hj-secondary);
  font-weight: 600;
}
.hjhosting-pricing-warp.hosting-plan .hjhosting-package.recommended {
	position: relative;
	border:1px solid var(--hj-primary);
}
.hjhosting-pricing-warp.hosting-plan .hjhosting-package.recommended .recommended {
  background:var(--hj-primary);
  border-radius: 50px;
  padding:16px 24px;
  font-style: normal;
  font-weight: 600;
  font-size:18px;
  line-height: 15px;
  display: flex;
  align-items: center;
  color: #FFFFFF;
  position: absolute;
  top:-27px;
  left:32%;
}
.hjhosting-pricing-warp.hosting-plan .hjhosting-package.recommended .recommended:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -6px;
  transform: translate(-50%);
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid var(--hj-primary);
}
.hjhosting-pricing-warp.hosting-plan .hjhosting-package.recommended .sbhead .title, .hjhosting-pricing-warp.hosting-plan .hjhosting-package.recommended .sbhead .price {
	color:var(--hj-primary) !important;
}
.hjhosting-pricing-warp.hosting-plan .hjhosting-package.recommended .hjhosting-savetag {background:var(--hj-primary);}
.hjhosting-pricing-warp.hosting-plan .hjhosting-package .hjhosting-select {
	margin-top: 25px;
	padding: 12px 35px;
}
.hjhosting-pricing-warp.hosting-plan .hjhosting-package .hjhosting-select .form-select {
  border: 1px solid var(--hj-base);
  width: 90%;
  margin: auto;
}
.hjhosting-pricing-warp.hosting-plan .hjhosting-package .hjhosting-select .cta-button {
  margin-top: 25px;
}
.hjhosting-pricing-warp.hosting-plan .hjhosting-package .hjhosting-select .cta-button .explore-btn {
  min-width: unset;
background-color:var(--hj-base);
border-radius:4px;
padding: 12px 111px;
text-decoration: none;
color: #FFF;
font-size: 18px;
font-weight: 600;
display: inline-block;
text-transform: uppercase;
box-shadow: 0 2px 8px 0 rgba(62, 62, 79, 0.23);
transition: all 0.3s ease-out 100ms;
border: 2px solid var(--hj-base);
}
.hjhosting-pricing-warp.hosting-plan .hjhosting-package .hjhosting-select .cta-button .explore-btn:hover {
   background-color:var(--hj-primary);
   border: 2px solid var(--hj-primary);
   transform: translateY(-3px);
   color:var(--hj-white);
}
.hjhosting-pricing-warp.hosting-plan .hjhosting-package.recommended .cta-button .explore-btn {
	background-color:var(--hj-primary);
	border: 2px solid var(--hj-primary);
	color:var(--hj-white);
}
.hjhosting-pricing-warp.hosting-plan .hjhosting-package.recommended .cta-button .explore-btn:hover {
	background-color:var(--hj-white);
	border: 2px solid var(--hj-primary);
	color:var(--hj-primary);
}
@media only screen and (max-width:991px) {
	.hjhosting-space {
		margin-top:40px;
		margin-bottom:40px;
	}
	.hjhosting-pricing-warp.hosting-plan .hjhosting-package .cta-button a.explore-btn{padding: 12px 90px;}
	.hjhosting-pricing-warp.hosting-plan .hjhosting-package.recommended .recommended{left: 28%;}
}
@media (max-width: 767.98p) {
	.hjhosting-pricing-warp.hosting-plan .hjhosting-package .cta-button a.explore-btn {
		padding: 12px 50px;	
	}
	.hjhosting-pricing-warp.hosting-plan .hjhosting-package .hjhosting-features {
  		padding: 1px 15px 5px 15px;
	}
	.hjhosting-pricing-warp.hosting-plan .hjhosting-package.recommended .recommended {
		left: 22%;
	}
}
/* LG  Device :992px. Ipad Landscape  */
@media (min-width: 992px) and (max-width: 1200px) {
	.hjhosting-pricing-warp.hosting-plan .hjhosting-package.recommended .recommended {
		left:23%;
	}
	.hjhosting-pricing-warp.hosting-plan .hjhosting-package .cta-button a.explore-btn { 
		padding: 12px 70px;
	}
	.hjhosting-pricing-warp.hosting-plan .hjhosting-package .hjhosting-features {
  		padding: 1px 15px 5px 15px;
	}
	.hjhosting-pricing-warp.hosting-plan .hjhosting-package .hjhosting-features li {
		font-size:14px;
		font-weight:400;
	}
}
/* MD Device :768px. Ipad Vertical Portrait */
@media (min-width: 768px) and (max-width: 991px) {
.hjhosting-pricing-warp.hosting-plan .hjhosting-package.recommended .recommended {
	left:38%;
}
}

.hjhosting-compare-txt {padding: 40px 0 0px 0;font-weight: 600;font-size: 20px;}
.hjhosting-compare-txt a {text-decoration: none;}
/*Popular Domain Section*/
.popular-domains {
	position:relative;
	padding:60px 0 80px;
}
.domain-box { 
	background-color: var(--hj-white);
	text-align: center;
	padding-bottom: 30px;
	box-shadow: 0 0 16px rgba(0,0,0,.08);
	margin:15px;
}
.domain-name { 
	font-size:30px;
	line-height:26px;
	color: #fff;
	text-transform:uppercase;
	font-weight:700;
	background-color:var(--hj-primary);
	border-radius:0;
	padding: 20px 0;
	transition: all ease-in-out 0.5s;
}
.domain-discount-offer {
	font-size:14px;
	line-height: 26px;
	color: #fff;
	font-weight:500;
	background-color:var(--hj-secondary);
	/*text-transform:uppercase;*/
	transition:all ease-in-out 0.5s;
	padding:9px 0;	
}
.domain-price {
	font-size:14px;
	line-height:26px;
	font-weight:400;
	color:var(--hj-black);
	padding: 30px 0;
}
.domain-price span {
	font-size:30px;
	font-weight:600;
}
.domain-price span sup {
	font-size:18px;
	font-family: "Arial";
}

/*Popular Domain End Section*/
/*Search Domain Section Start Here*/
.search_domain {
	padding:70px 0;
	position:relative;
	background-color: var(--hj-base);
}
.search_domain .section-title {margin-bottom:5px}
.search_domain .section-title .title {
	color: var(--hj-white);
}
.search_domain .section-title .subtitle {
  padding-bottom: 15px;
  color: var(--hj-white);
}
.search_domain form {
  position: relative;
}
.domain-search-form input {
  width:100%;
  height:90px;
  background:var(--hj-bg-light-3);
  padding: 0 33px;
  font-weight: 400;
  font-size:21px;
  color:var(--hj-text-dark);
  border:none;
  border-radius:4px;
}
input:-moz-placeholder {
  color:#262626;
}
input:-webkit-placeholder {
  color:#262626;
}
input:placeholder {
  color:#262626;
}
.btn.btn-form i {
  margin-right: 5px;
}
.btn.btn-form {
  position: absolute;
  right: 0px;
  top:0;	
  padding:18px 50px;
  background: var(--hj-secondary);
  color: var(--hj-white);
  text-transform: uppercase; 
  margin: 14px 14px 0 0px;	
  border-radius:4px;
  font-weight:600;	
}
.btn.btn-form:hover {background: var(--hj-base);}
.search_domain ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.search_domain li {
    color: var(--hj-white);
	padding: 0px 15px 0px 15px;
	font-size: 16px;
	font-weight: 500;
	display: inline-block;;
}
.search_domain li strong {
	color: var(--hj-secondary);
	font-weight: 500;
	font-weight: 600;
    font-family: "Arial"
}
@media only screen and (max-width: 767px) {

}
@media only screen and (max-width: 479px) {
.btn.btn-form {position: relative;padding: 18px 100px; border-radius:20px; }
.search_domain li {padding: 0px 15px 10px 15px;}	
}
/*Search Domain Section End Here*/
/*Domain Name Prices Start Here*/
.domain-name-prices {padding:90px 0 80px !important;font-family: "Arial";}
.domain-prices-table-header {margin-bottom: 25px; padding: 0 25px}
.domain-prices-table-header .domain-title {font-size:18px;font-weight:700;color:var(--hj-base);display: block;}
.domain-prices-page-table-body {background:var(--hj-white);box-shadow:0px 0px 87px 0px rgba(0, 0, 0, 0.08);border-radius:4px;position:relative;padding:16px 25px;margin-bottom:10px;}
.domain-prices-page-table-body .extensions {font-size:20px;font-weight: 600; color: var(--hj-base);}
.domain-prices-page-table-body .striketxt {font-size: 16px;display: inline-block;font-weight: 400;position: relative;margin-right: 10px;}
.domain-prices-page-table-body .striketxt:before {content: '';position: absolute;top: 50%;left: 0px;width: calc( 100% + 0px);height: 1px;background:var(--hj-black);}
.domain-prices-page-table-body a {margin: 0 10px;color: #afbbc1}
.domain-prices-page-table-body a:hover {color: #6c767b}
.domain-prices-page-table-body .badge{font-size:12px;line-height:9px;vertical-align: middle;font-weight:400; color: var(--hj-base);}
.domain-prices-page-table-body .badge.popular {background-color:#ffeea9;}
.domain-prices-page-table-body .badge.hot {background-color:#ff5768;}
.domain-prices-page-table-body .badge.new {background-color: var(--hj-secondary);color: var(--hj-white);}
@media (min-width: 768px){
.domain-name-sm-device {display: none;}
}
@media (max-width: 768px){
  .domain-prices-table-header {display:none;}
   .domain-prices-page-table-body {padding:15px 10px;margin-bottom:15px !important;margin:0 3px;/*float:left;*/text-align:center;}
   .domain-prices-page-table-body .extensions {display:block;border-bottom:1px solid #e2e8ea;margin-bottom:20px;padding-bottom:15px;}
   .domain-name-sm-device-display  {display:block;border-bottom: 1px solid #e2e8ea;margin-bottom: 20px;padding-bottom: 15px;}
   .domain-name-sm-device-display:last-child{border-bottom:none;}
   .domain-name-sm-device {font-size:16px;font-weight: bold;color:var(--hj-black);display: block; margin-bottom:5px;}
}
/*Domain Name Prices End Here*/
/*HostJet Benefits Start Here*/
.hostjet-benefits {
	padding:70px 0;
}
.hostjet-benefits-box { 
	margin:0px 0px 0px 0px;
	padding:30px 30px 30px 30px;
	border:1px solid #cbe2f7; 
	display:flex;
	align-items:flex-start;
	transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out; 
}
.hostjet-benefits-box.hostjet-benefits-box-margin { 
	margin: 30px 0px 30px 90px; 
}
.hostjet-benefits-box:hover { 
	box-shadow:0px 0px 30px 0px rgb(0 36 80 / 10%);
	-webkit-box-shadow:0px 0px 30px 0px rgb(0 36 80 / 10%);
	-moz-box-shadow: 0px 0px 30px 0px rgb(0 36 80 / 10%); 
}
.hostjet-benefits-box .hostjet-benefits-box-media { 
	margin-right: 15px; 
}
.hostjet-benefits-box .hostjet-benefits-box-media img {
	width:90px;
	height:90px;
}
.hostjet-benefits-box .hostjet-benefits-box-content h4 {
	color: var(--hj-primary);
	font-weight: 600;
	padding-bottom: 10px;
	font-size: 24px;
	line-height: 32px;
}
.hostjet-benefits-box .hostjet-benefits-box-content .hostjet-benefits-box-description { margin-bottom: 0px; }
@media (max-width:1190px) {
	.hostjet-benefits-box.hostjet-benefits-box-margin { margin: 0px; }
}
@media (max-width:767px) {
	.hostjet-benefits-box { display: block; }
}
@media (max-width:767px) {
	.hostjet-benefits-box .hostjet-benefits-box-media { margin-bottom: 15px; }
}
/*HostJet Benefits End Here*/

/*Call to Action*/
.call-to-action {
	background-color:var(--hj-primary);
	position:relative;
	padding:60px 0;
}
.call-to-action .title{
   color: var(--hj-white);
	font-size: 54px;
	font-weight: 700;
	padding-bottom: 15px;
}
.call-to-action .sub-title{
    color: var(--hj-white);
	margin-bottom: 18px;
	font-size: 24px;
	font-weight: 500
}
.call-to-action .sign-info .title{
    color: var(--hj-white);
	font-size: 36px;
}
.call-to-action .sign-info .title small {
	font-size: 24px;
}
.call-to-action .sign-info .title sup {
 	font-size: 16px;
	font-weight: 600;
	vertical-align: super;
	right: 5px;
	font-family: "Arial";
}
.call-to-action .sign-info .title span{
    font-size: 24px;
    text-transform: lowercase;
}

.call-to-action .sign-widget-btn .btn{
	background-color: var(--hj-secondary);
	padding:12px 32px;
	border-radius: 0;
	font-size: 20px;
	font-weight: 700;
	color:var(--hj-bg-dark)
}
.call-to-action .sign-widget-btn .btn:hover{
    color:var(--hj-base);
}
/*FAQ*/
.accordion-wrap .accordion-item {
  border: none;
}
.accordion-wrap .accordion-item:not(:last-child) {
  margin-bottom: 16px;
}
.accordion-wrap .accordion-item .accordion-header .accordion-button {
  border-radius: 5px;
  box-shadow: none;
  font-size:20px;
  line-height: 150%;
  font-weight:700;
  color:var(--hj-base);
  background: linear-gradient(90deg, rgba(26, 77, 190, 0.05) 0%, rgba(174, 94, 190, 0.05) 100%);
  font-family:var(--hj-font);
}
@media (max-width: 500px) {
  .accordion-wrap .accordion-item .accordion-header .accordion-button {
    font-size: 1rem;
  }
}
.accordion-wrap .accordion-item .accordion-header .accordion-button::after {
  background: url(../img/plus.png) no-repeat center center;
  background-size: 1.5vh;
  background-color:var(--hj-primary);
  width:32px;
  height:32px;
  border-radius: 50%;
}
.accordion-wrap .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
  background-image: none;
  transform: none;
  background: url(../img/minus.png) no-repeat center center;
  background-size: 1vh;
  background-color:var(--hj-base);
  width:32px;
  height:32 px;
  border-radius: 50%;
}
.accordion-wrap .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  color: var(--hj-primary);
  background:#ecf4fb;
  box-shadow: none;
  border: 1px solid #ecf4fb;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  border-bottom: 1px dashed #ecf4fb;
}
.accordion-wrap .accordion-body {
  border: 1px solid #ecf4fb;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  border-top: unset;
}
.accordion-wrap .accordion-body p {
  font-size: 15px;
  line-height: 150%;
}
/*Choose a Period Section Start Here*/
.hostjet-pay {
	background-color: #ecf4fb;
	position:relative;
	padding:60px 0;
}
.hostjet-pay .section-title {margin-bottom:10px;}
.hostjet-pay .section-title .title strong {font-size:32px;}
.hostjet-pay .section-title .subtitle {font-size:18px; padding-bottom:0;color: var(--hj-base);}
.hostjet-pay input[type=radio] {
  /*display: none;*/
  position: relative;
  top: 48px;
  z-index:9;
  left: 20px;	
}
.hostjet-pay input[type=radio]:not(:disabled) ~ label {
  cursor: pointer;
}
.hostjet-pay input[type=radio]:disabled ~ label {
  color: #bcc2bf;
  border-color: #bcc2bf;
  box-shadow: none;
  cursor: not-allowed;
}
.hostjet-pay label {
  height: 100%;
  display: block;
  background: white;
  padding:20px 0 0;
  text-align: center;
  box-shadow:0 0 16px rgba(0,0,0,.08);
  position: relative;
}
 .hostjet-pay label .pay-title {
  font-weight: 700;
  font-size: 24px;
  color: var(--hj-base);
  margin-bottom: 10px;
  text-transform: uppercase;
}
.hostjet-pay label .pay-amount{
    font-size: 14px;
	color: var(--hj-black);
	margin-bottom:5px;
}
.hostjet-pay label .pay-amount .striketxt {
  display: inline-block;
  position: relative;
  /*text-decoration: line-through;*/
}
.hostjet-pay label .pay-amount .striketxt:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0px;
  width: calc( 100% + 2px);
  height: 1px;
  background: #61646e;
}
.hostjet-pay label .pay-amount .price{
    font-weight: bold;
    font-size: 18px;
	color: var(--hj-base);
}
.hostjet-pay label .pay-amount .price .currency {
	font-weight: normal;
	font-size: 24px;
	font-family: "Arial"
}
.hostjet-pay label .pay-amount .price .amount {
	color: var(--hj-base);
	font-size: 48px;
	font-weight: 700;
}
.hostjet-pay label .pay-amount .price .amount.dedicated {font-size:36px;}
.hostjet-pay label .pay-details{
    margin-bottom:12px;
}
.hostjet-pay label .pay-details ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.hostjet-pay label .pay-details ul li{
    font-size: 14px;
	color: var(--hj-text-body);
}
.hostjet-pay label .pay-button button {
  background-color:var(--hj-base);
  color: var(--hj-white);
  padding: 10px 18px;
  font-weight: 500;
  text-transform: uppercase;
  border:none;
}
.hostjet-pay label .pay-button button:hover {
	background-color: var(--hj-secondary);
}
.hostjet-pay label .pay-saved {
	display: flex;
	flex-wrap: wrap;
	justify-content:center;
	align-items:center;
	position: absolute;
	top: 0;
 	transform: translateY(-50%);
	border-radius: 100px;
	padding: 4px 12px;
	text-align: center;
	background:#dadce0;
	color:var(--hj-base);
	font-size: 12px;
	font-weight: 700;
	line-height: 24px;
	max-width:100%;
	left:33%;
	font-family: "Arial"
}
.hostjet-pay label .pay-saved.recommended {background:var(--hj-secondary);color: var(--hj-white);}
.hostjet-pay input[type=radio]:checked + label {
  border:2px solid var(--hj-base);
}
.hostjet-pay input[type=radio]:checked + label .pay-saved {background-color:var(--hj-base);color:var(--hj-white);}
.hostjet-pay input[type=radio]:checked + label::after {
  color: #3d3f43;
  border:2px solid var(--hj-base);
  font-size: 24px;
  position: absolute;
  top: -25px;
  left: 50%;
  transform: translateX(-50%);
  height: 50px;
  width: 50px;
  line-height: 50px;
  text-align: center;
  border-radius: 50%;
  background: white;
}

.hostjet-pay input[type=radio]#control_04:checked + label {
  border:2px solid #41c281;
}
.hostjet-pay input[type=radio]#control_04:checked + label .pay-saved {background-color:#41c281;color:var(--hj-white);}
.hostjet-pay input[type="radio"]:checked + label .pay-button button {
  background-color: var(--hj-secondary);}
@media only screen and (max-width:991px) {
.hostjet-pay .section-title {
	margin-bottom:10px;
	text-align:center;  
}
}
/*Choose a Period Section End Here*/
/*Selected plan Area Start Here*/
.selected-plan {
	background-color: #ecf4fb;
	padding:0px 0 50px;
	position:relative;
}
.selected-plan .section-title {
  margin-bottom: 30px;
}
.selected-plan .section-title .title {font-size: 24px;}
.selected-plan .section-title .subtitle {
	color: var(--hj-base);
	font-size: 18px;
	line-height: 30px;
	padding-bottom:0;
}
.selected-plan-header {
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  padding-bottom: 16px;
  display: flex;
  align-items: center;
  color: var(--hj-base);
}
.selected-plan ul {
  margin:0;
  padding:0;	
}
.selected-plan ul li {
  padding:2px 0;
  color:var(--hj-black);
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;	
}
.selected-plan ul li:before {
 font-family: "Font Awesome 5 Pro";
	content: '\f00c';
	margin: 0 10px 0 3px;
	font-size: 12px;
	color: var(--hj-secondary);
	font-weight: 600;
}
@media only screen and (max-width:991px) {
	.selected-plan .section-title {
		margin-bottom:10px;
		text-align:center;  
	}
	.selected-plan-header {
		display: block;
		text-align:center;
		padding:16px 0;
	}
	.selected-plan ul li{text-align:center;}
}







/*HostJet VPS OS*/
.hostjet-vps-os {
  padding-top: 110px;
  padding-bottom: 110px;
}


.hostjet-vps-os .vps-os-tab-btn {
  margin-top: 34px;
  margin-bottom: 40px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-bottom:2px solid #E9EAF2;
  padding: 5px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.hostjet-vps-os .vps-os-tab-btn .nav-link {
  border: none;
  color: var(--hostup-black, #121212);
  font-size: 16px;
  font-weight: 600;
  padding: 9px 25px;
  border-radius:0px;
}

.hostjet-vps-os .vps-os-tab-btn .nav-link.active {
  background-color: var(--hostup-secondary, #3852FF);
  color: #fff;
}



@media (min-width: 992px) {

}

@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 300;
  src: local('Font Awesome 5 Pro Light'), local('Font-Awesome-5-Pro-Light'),
    url("../webfonts/fa-light-300.woff2")
      format('woff2');
  font-display: swap;
}
/*

@media (min-width: 992px) {
  .faq-one__bottom {
    font-size: 18px;
  }
}

.faq-one__bottom a {
  margin-left: 10px;
  color: #1061FF;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1em;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  font-weight: 600;
  font-family: var(--hostup-title-font, "Outfit", sans-serif);
}

.faq-one__bottom a:hover {
  color: var(--hostup-primary, #FF5A74);
}

.faq-one__bottom a span {
  display: inline-block;
  padding-bottom: 2px;
  background: -webkit-gradient(linear, left top, right top, from(currentcolor), to(currentcolor)) 0px 95%/0px 1px no-repeat;
  background: linear-gradient(to right, currentcolor 0%, currentcolor 100%) 0px 95%/0px 1px no-repeat;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.faq-one__bottom a span:hover {
  background-size: 100% 1px;
}

.faq-one__bottom a i {
  font-size: 12px;
  margin-left: 7px;
}*/
