/*---------------------------------------
 *                                      *
 *       Add Your Custom CSS Here       *
 *                                      *
 ---------------------------------------*/
@font-face {
	font-family: 'icons';
	src:url('../fonts/icons.ttf?v=6') format('truetype'),
	url('../fonts/icons.woff?v=6') format('woff'),
	url('../fonts/icons.svg?v=6') format('svg');
	font-weight: normal;
	font-style: normal;
}
body{
	color: #10192b;
}
a {outline: none;}
.color-orange{color: #f18500 !important;}
.color-blue{color: #1f7dbe !important;}
.color-red{color: #df244e !important;}
.color-green{color: #90bc33 !important;}
.color-yellow{color: #fee425 !important}
.b-color-orange{border-color: #f18500 !important;}
.b-color-white{border-color: #ffffff !important;}
.bg-color-orange{background-color: #f18500 !important;}
.bg-color-blue{background-color: #1f7dbe !important;}
.bg-color-red{background-color: #df244e !important;}
.bg-color-green{background-color: #90bc33 !important;}
.space-20{height: 20px;}
.space-30{height: 30px;}
.space-40{height: 40px;}
.space-50{height: 50px;}
.space-60{height: 60px;}
.space-70{height: 70px;}
.space-80{height: 80px;}
button:focus {
    outline: none;
}
.tooltip-link{
	cursor: pointer;
	color: #1e7dbe;
    border-bottom: 1px dashed #1e7dbe;
}
#nav .btn-chat{
	background-color: #90bc33;
    height: 50px;
    width: 50px;
    border-radius: 10px;
    padding-top: 12px;
    text-align: center;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#nav .btn-chat i{
	color: #ffffff;
    font-size: 30px;
}
.pricing-header{
	background-color: #fff;
	padding: 20px 10px 15px;
	border-radius: 2px 2px 0 0;
	border-bottom: 5px solid #fafbfb;
	position: relative;
}
.pricing-description{
	color: #10192b;
	margin-bottom: 10px;
}
.features h1{
	color: #fff;
    font-size: 40px;
    line-height: 50px;
    margin: 0 0 30px;
    font-weight: 600;
}
.feature-icon{
	color: #90bc33;
	margin-right: 20px;
	display: flex;
    flex-direction: column;
}
.support-links h1, .pricing h1, .testimonials-section h1{
	 color: #3d5e98;
	font-weight: 600;
	margin-bottom: 30px;
	font-size: 40px;
}
.support-links .img-holder img {
    width: 80%;
    max-width: 400px;
}
/*Icons *********************************/

.icon-plesk{
	font-family: "icons";
}
.icon-plesk:before{
	content: "\e93d"
}
/******************************************/
/* Testimonials ***************************/
.testimonials-section{
	padding-top: 70px;
	padding-bottom: 100px;
}
.testimonials-section .avatar img {
    max-width: 200px;
    height: auto;
}
.testimonials-section .avatar img.rounded-circle {
    max-width: 150px;
}
.testimonials-section .fa-quote-left{
    color: #1e7dbe;
}
/******************************************/
.z-depth-1, .chip:active {
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12) !important;
    box-shadow: 0 2px 5px 0 rgba(17, 26, 43,0.16),0 2px 10px 0 rgba(17, 26, 43,0.12) !important;
}
.rounded-circle {
    border-radius: 50% !important;
}
/*Modal Custom***************/
.modal-backdrop {
    background-color: #001321;
}
.modal-header{
	background: #111a2b;
    color: #fff;
}
.modal-header .close{
	color: #f18500;
    text-shadow: none;
    opacity: 1;
	font-size: 1.9rem;
}
/*******************************/
.plan-badge-icon{
	position: absolute;
    background: #f18500;
    width: 100%;
    left: 0;
    color: #fff;
    border-radius: 2px 2px 0 0;
    margin-top: -48px;
    text-transform: uppercase;
    font-size: 12px;
    padding: 5px 0;
}
/* Tabla Comparativa***************************/
.table-comparative{
	padding-top: 70px;
	padding-bottom: 70px;
}
.table-comparative h1{
	 color: #3d5e98;
	font-weight: 600;
	margin-bottom: 30px;
	font-size: 40px;
	text-align: center;
}
.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgb(236, 240, 246);
}

.table-comparative ul {
  display:flex;
  top:0px;
  z-index:10;
  padding-bottom:14px;
	padding: 0;
	position: sticky;
	margin: 0;
}
.table-comparative li {
  list-style:none;
  flex:1;
	position: relative;
}
.table-comparative li:first-child button{
  border-left:none;
}
.table-comparative li:before{
	content: "";
	background: #cbd2dc;
    height: 5px;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -4px;
}
.table-comparative li button {
  width:100%;
  border: 1px solid #fff;
  border-right:0;
  border-top:0;
  padding: 10px;
  background:#1e7dbe;
  font-size:15px;
  font-weight:bold;
  height:60px;
  color:#fff;
  text-transform: uppercase;
}
.table-comparative li.active:before{
  background:#8bbf32;
	border-left: 1px solid #cbd2dc;
}
.table-comparative table { border-collapse:collapse; table-layout:fixed; width:100%; box-shadow: 0 4px 32px 0 rgba(131, 136, 156, 0.03), 0 8px 64px 0 rgba(109, 114, 136, 0.05); }
.table-comparative th { background:#fff;
	display:none;
	position: sticky;
    top: 0;
    z-index: 1;
	border-bottom: 5px solid #cbd2dc;
}
.table-comparative th:before {
    content: "";
    background: #cbd2dc;
    height: 5px;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -5px;
}
.table-comparative th:first-child:before{
	background: #fff;
}
.table-comparative th:last-child:before{
	background: #f18500;
}
.table-striped  th{
	font-size: 20px;
	font-weight: 700;
	color: #1f7dbe;
	text-transform: uppercase;
}
.table-comparative td, .table-comparative th {
  height:75px
}
.table-comparative td { border:1px solid #fff; padding:10px 20px; empty-cells:show; }
.table-comparative td:last-child{border-right: none;}
.table-comparative td:first-child{border-left: none; text-align: right;}
.table-comparative td, .table-comparative th {
  text-align:center;
}
td+td, th+th {
  text-align:center;
  display:none;
}
td.default {
  display:table-cell;
}
.bg-purple {
  border-top:3px solid #A32362;
}
.bg-blue {
  border-top:3px solid #0097CF;
}
.sep {
  background:#F5F5F5;
  font-weight:bold;
}
.txt-l { font-size:28px; font-weight:bold; }
.txt-top { position:relative; top:-9px; left:-2px; }
.tick { font-size:18px; color:#8bbf32; }
.hide {
  border:0;
  background:none;
}
.table-comparative  .price-box {
    padding: 30px 10px 20px !important;
}
.table-comparative .price-box .pricing-price .price .currency, .table-comparative .price-box .pricing-price .price .num {
    font-size: 28px;
    font-weight: 600;
    color: #3375e7;
}
.table-comparative .price-box .pricing-price .price .duration {
    font-size: 23px;
    font-weight: 300;
    color: #90bc33;
}
.table-comparative .price-box .pricing-price .price-info {
    font-size: 14px;
    font-weight: 300;
    color: #10192b;
}
.table-comparative .price-box .pricing-button {
    margin-bottom: 0;
    padding: 10px 20px 30px;
}
.table-comparative .price-box .pricing-button a {
    display: inline-block;
    font-size: 20px;
    font-weight: 600;
    color: #ffffff;
    text-decoration: none;
    background-color: #5993fa;
    padding: 12px 30px;
    border-radius: 5px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.top-header{
	background: #00243c;
}
.p-xs {
    font-size: .79012rem;
    line-height: 1.25rem;
}
.domain-price-image, .domain-prices-block .domain-search-item {
    padding-right: 5px;
    margin-top: -3px;
}
@media (min-width: 991px) {
  .table-comparative ul {
    display:none;
  }
  td,th {
    display:table-cell !important;
  }
  td,th {
    width: 280px;

  }
  td+td, th+th {
    width: auto;
  }
}
/* FAQ **************************************/
.questions h1{
	 color: #3d5e98;
	font-weight: 600;
	margin-bottom: 30px;
	font-size: 40px;
}
@media (max-width: 768px) {
	.support-links h1.font-resize {
    	font-size: 6vw;
	}
}