/* Global */
.barlow {
  font-family: "Barlow", sans-serif;
  font-weight: normal;
  font-style: normal;
  letter-spacing:0.03em;
}

.typo {
    font-family: 'Typo Round Regular Demo', sans-serif;
    font-weight: normal;
    font-style: normal;
	letter-spacing:0;
}

.txt-1 {font-size:.65rem}
.txt-2 {font-size:.85rem}
.txt-3 {font-size:1.2rem}
.txt-4 {font-size:1.4rem}
.txt-5 {font-size:1.7rem}
.txt-6 {font-size:2rem}

.tit-1 {font-size:2.5rem;line-height:1}
.tit-2 {font-size:3.15rem;line-height:1}
.tit-3 {font-size:3.8rem;line-height:1}
.tit-4 {font-size:6rem;line-height:1}

.font-500 {font-weight:500}
.font-600 {font-weight:600}

.ls-0 {letter-spacing:0}

.gris-33 {color:#333}
.gris-66 {color:#666}
.gris-99 {color:#999}
.gris-claro {color:#D6D6D6}
.celeste {color:#09F}
.verde {color:#090}
.lila {color:#C926FF}
.naranja {color:#F36800}
.fucsia {color:#F06}
.rojo {color:#C00}
.azul {color:#0067AC}
.verde-ssl {color:#62BA01}

.smooth-link {
	-webkit-transition: color .5s; /* For Safari 3.0 to 6.0 */
    transition: color .5s; /* For modern browsers */
}

.img-gris {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
	opacity: 0.7;
}

 /* Centrar div horizontal */
#inner { }
#outer {width:100%;display: flex;justify-content: center;}

@media (max-width:575px){
.center-movil {text-align:center}
}

@media (max-width:767px){
.center-tablet {text-align:center}
}

@media (min-width:992px) and (max-width:1199px){
.ajuste-font-1 {font-size:180%}
.ajuste-font-2 {font-size:190%}
.ajuste-font-3 {font-size:200%}
.ajuste-font-4 {font-size:210%}
}

.list_txt {
	list-style-image: url(../img/list.png);
    line-height: 2.2rem;
    padding-left: 15px;
	margin-bottom: 0;
}

ol.list_num {
	list-style-type: none;
	margin: 0;
	padding: 0;
	padding-left: 12px;
	line-height: 2.2rem;
	counter-reset: li-counter;
}
ol.list_num li {
	position: relative;
	margin: 0px;
	padding-left: 20px;
	margin-bottom: 25px;
	min-height: 3em;
	list-style-type: none;
}
ol.list_num li:before {
	position: absolute;
	top: 0;
	left: -15px;
	width: 28px;
	height: 28px;
	font-size: 16px;
	line-height: 30px;
	text-align: center;
	color: #f5f5f5;
	border-radius: 50%;
	background-color: #93D4FF;
	content: counter(li-counter);
	counter-increment: li-counter;
	font-family: 'Typo Round Regular Demo', sans-serif;
	font-weight: 600;
}

.item_num_suelto {
	position: absolute;
	width: 28px;
	height: 28px;
	font-size: 14px;
	line-height: 30px;
	text-align: center;
	color: #f5f5f5;
	border-radius: 50%;
	background-color: #93D4FF;
	content: counter(li-counter);
	counter-increment: li-counter;
	font-weight:bold;
}

.img-multiply {mix-blend-mode: multiply;}

/* Head */
.navbar-toggler-icon {
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.9%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.btn-outline-secondary {
	display: inline-block;
	border: solid 3px #e6e6e6;
	background-color: transparent;
	border-radius: 1.2rem;
	padding: 20px 50px;
	font-family:'Typo Round Regular Demo',sans-serif;
	
	font-size: 1.5rem;
	text-decoration: none;
	-webkit-transition: color .5s; /* For Safari 3.0 to 6.0 */
    transition: color .5s; /* For modern browsers */
}

.head_titulos_1, .head_titulos_1_largo {
	font-family:'Typo Round Regular Demo',sans-serif;
    font-size: 4.7rem;
    line-height: 1;
	color: #fff;
}

.head_titulos_1b, .head_titulos_1b_largo {
	font-family:'Typo Round Regular Demo',sans-serif;
    font-size: 4.25rem;
    line-height: 1;
	color: #fff;
}

.head_titulos_1c, .head_titulos_1c_largo {
	font-family:'Typo Round Regular Demo',sans-serif;
    font-size: 3.25rem;
    line-height: 1;
	color: #fff;
	text-align: center;
}

.head_titulos_2, .head_titulos_2_largo {
	font-family:'Typo Round Regular Demo',sans-serif;
    font-size: 3.3rem;
    line-height: 1;
	color: #09F;
	margin-bottom: .5rem;
}

.head_bajada {
	font-size: 1.6rem;
	color: #fff;
	margin: 2rem 0;
}

.head_bajada_b {
	font-size: 1.45rem;
	color: #fff;
	margin: 2rem 0;
	line-height: 1.35;
}

.head_bajada_c {
	font-size: 1.05rem;
	color: #fff;
	margin: 1rem 0 2.5rem 0;
	line-height: 1.35;
	text-align: center;
}

.head_bajada_img {
	display: block;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width:575px){
.head_titulos_1 {font-size:4rem;}
.head_titulos_1_largo {font-size:3.5rem;}
.head_titulos_1b, .head_titulos_1b_largo {font-size:3.25rem;}
.head_titulos_2 {font-size:3rem;line-height:1}
.head_titulos_2_largo {font-size:2.1rem;}
.head_bajada {font-size:1.3rem;}
.head_bajada_b {margin: 2rem 0 4.5rem;}
.head_bajada_c {margin: 1.5rem 0 6rem;}
.btn_head_servicios {margin-bottom:4rem}
}

@media (min-width:576px) and (max-width:767px){
.head_titulos_1 {font-size:4rem;}
.head_titulos_1_largo {font-size:4rem;}
.head_titulos_2 {font-size:2.8rem;}
.head_titulos_2_largo {font-size:2.4rem;}
.head_bajada {font-size:1.4rem;}
}

@media (min-width:768px) and (max-width:991px){
.head_titulos_1_largo {font-size:4.6rem;}
.head_titulos_2_largo {font-size:2.9rem;}
}

.flecha_down {
  -webkit-animation: action .5s infinite  alternate;
    animation: action .5s infinite  alternate;
}

@-webkit-keyframes action {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}

@keyframes action {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}

@media (max-width:991px){
.head_titulos_celestes_movil {font-size:3.3rem;display:block}
}

@media (max-width:1199px){
.head_titulos_center_movil {text-align:center}
}

.flag {margin:-3px 4px 0 0}


/* Navegacion */
.logo-wha {
	width:100%;
	max-width:320px;
	padding:1rem 1rem 1.6rem 0;
}

.logo-container {
	padding: 67px 0 23px;
}

.bloque-botones {
	margin:1rem 0;
}

@media (max-width:575px){
.logo-container {padding: 47px 0 3px;}
.logo-wha {display:block;margin-left:0;max-width:260px;padding:.5rem 1rem .9rem;}
.bloque-botones {margin:0 0 1.5rem;}
}

@media (min-width:576px) and (max-width:991px){
.logo-container {padding: 57px 0 13px;}	
}

@media (min-width:576px) and (max-width:1199px){
.logo-wha {display:block;margin-left:auto;margin-right:auto;padding:1.5rem 1rem .9rem;}
.bloque-botones {margin:0 0 1.5rem;}
}

a.link-top {
	color:#FFF;
	font-size:.85rem;
	font-weight:600;
	line-height:2.45;
	text-decoration:none;
	-webkit-transition: color .5s; /* For Safari 3.0 to 6.0 */
    transition: color .5s; /* For modern browsers */
}

a.link-top:hover,active,visited,focus {
	color:#28A9FF;
}

a.link-top-login {
	color:#111;
	font-size:.85rem;
	font-weight:600;
	line-height:3.2;
	text-decoration:none;
	background-color:#FC0;
	padding:13px 16px 14px;
	-webkit-transition: color .5s; /* For Safari 3.0 to 6.0 */
    transition: color .5s; /* For modern browsers */
}

a.link-top-login:hover,active,visited,focus {
	color:#FFF;
	background-color:#09F;
}

.dropdown-menu {
	-webkit-box-shadow: 0 3px 3px rgb(0 0 0 / 18%);
    box-shadow: 0 3px 3px rgb(0 0 0 / 18%);
	background: rgba(51, 51, 51, .95);
	border-radius:0.1rem;
	border:none;
	padding:1.6em 1.4em 1em;
	font-size:.9rem; 
}
	
.dropdown-item {
	color:#fff;
	font-size: 1.5em;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 1em;
	-webkit-transition: color .5s; /* For Safari 3.0 to 6.0 */
    transition: color .5s; /* For modern browsers */
}

@media (max-width:575px){
.dropdown-menu {padding:.7em .9em .2em .9em;margin-bottom:9px;}
.nav-link {font-size:1.1rem}
.navbar-nav {margin-top:20px}
.palabra-loca {display:none}
a.link-top-login {padding:11px 7px 9.5px;margin-left:-12px;font-size:.7rem;line-height:4.2;letter-spacing:-.02rem;}
}	

@media (min-width:576px) and (max-width:750px){
.padding-links {padding:0}
.nav-link{font-size:.65em;padding-top:.75em;}
.dropdown-menu {padding:1.1em .9em .2em .9em;font-size:.5em;}
.dropdown-menu-nav {margin-left:-80px}
.dropdown-menu-wha {margin-left:-89px}
}
@media (min-width:751px){
.dropdown-menu-nav {margin-left:-86px}
.dropdown-menu-wha {margin-left:-89px}
}	

@media (min-width:751px) and (max-width:1055px){
.dropdown-menu {padding:1.1em .9em .2em .9em;}
}

@media (min-width:751px) and (max-width:1199px){
.padding-links {padding:0 .15em}
.nav-link{font-size:.7em;padding-top:.75em;}
}

@media (min-width:1200px){
.padding-links {padding:0 .5em}
.nav-link {padding:1.5em 1em .4em 1em;font-size:.74em;}
.justify-content-sm-center {justify-content: right!important;}
}

a.nav-fucsia:hover,active,visited,focus {color:#F59}
a.nav-naranja:hover,active,visited,focus {color:#FF974A}
a.nav-lila:hover,active,visited,focus {color:#BF7EDE}
a.nav-verde:hover,active,visited,focus {color:#00D700}
a.nav-celeste:hover,active,visited,focus {color:#28A9FF}

.navbar-toggler {
	position: absolute;
    top: 72px;
    right: 20px;
}


/* Footer */
.footer-links {
    font-size: .8rem;	
	font-weight:600;
	color:#333;
	text-decoration:none;
	text-transform:uppercase;
	-webkit-transition: color .5s; /* For Safari 3.0 to 6.0 */
    transition: color .5s; /* For modern browsers */
}

a.footer-links:hover {
	color:#09F;
}

.footer-links2 {
    font-size: .85rem;	
	font-weight:600;
	color:#09F;
	text-decoration:none;
	-webkit-transition: color .5s; /* For Safari 3.0 to 6.0 */
    transition: color .5s; /* For modern browsers */
}

a.footer-links2:hover {
    color:#0b5ed7;
}


.footer-list {
	list-style-image: url(../img/footer_list.png);
	line-height:2.05rem;
	padding-left: 10px;
}

.footer-logo {
	width:250px;
	float:left;
}

@media (max-width:575px) {
.footer-logo {display:none}
}

@media (min-width:576px) and (max-width:991px) {
.footer-logo {width:280px;float:none}
}

@media (min-width:992px) and (max-width:1399px) {
.footer-logo {width:300px;float:none}
}

.footer-pagos {
    padding: 2rem 0;
    background-color:#091020;
	text-align: center;
}

.footer-cierre {
    width: 100%;
    font-size: 14px;
    color: #858585;
    margin: 0px;
    float: left;
    padding: 1.75rem 0;
    background-color: #282B33;
}



/* Bloques */
.bloque_cierre {
	border:solid 3px #e6e6e6;
	border-radius:1.5em;
	padding:1.2em 1em;
}

.bloque_faq {
	border:solid 3px #e6e6e6;
	border-radius:1.5em;
	padding:1.5em 1.7em;
}

.bloque_cierre_logos {
	padding:.5em .8em;
}

.bloque_cierre_logos_tecnologia {
	padding: .5em 1.55em;
    max-height: 55px;
}

.bloque_cierre_logos_dominios {
	padding: .5em 1.25em;
    max-height: 55px;
}

@media (min-width:1200px){
.bloque_cierre_logos_dominios {padding:.5em 1.75em;}	
}

.bloque_ciudad_fondo {
	background:url(../img/bloque_ciudad_fondo.png) center bottom #FFF;
	background-repeat:no-repeat;
	min-height:300px;
	margin-bottom:2px;
}

.bloque_dominios_fondo {
	background:url(../img/bloque_dominios_fondo.png) center top;
	background-repeat:no-repeat;
	min-height:480px;
	clip-path: polygon(0 0, 100% 0, 100% 95%, 0 100%);
}

.bloque_dominios_tit {
	font-size:2.8rem;
	line-height:1;
	color:#FFF;
}

.bloque_dominios_inc {
	background-color:#0067AC;
	border-radius:1em;
	padding:30px 23px 20px;
	margin-top:23px;
}

#domain-searchform #dsearch {
	background-color: #ccc;
	border: 1px solid #ccc;
	color: #0067AC;
	font-size: 26px;
	height: 69px;
	padding: 7px 10px;
	width: 56%;
	font-family: "Barlow", sans-serif;
	
	border-radius: 15px 0 0 15px;
}

.drlist {
	background-color: #eee;
	color: #09F;
	font-size: 26px;
	height: 70px;
	margin: 0 0 0 -4px;
	padding: 10px;
	font-weight: normal;
	font-weight:600;	
	border: 0;
/*	border-top: solid 1px #0067AC;
    border-bottom: solid 3px #eee; */
	width:21%;
	text-transform:uppercase;
}

#searchsubmit {
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 20px;
	font-weight: 600;
	height: 69px;
	overflow: hidden;
	padding: 4px 15px;
	text-align: center;
	background-color: #09F;
	border-radius:0 15px 15px 0;
	width: 23%;
	position: absolute;
}

#searchsubmit:hover {
	background-color: #09F;
	color: #fff;
}

.host_dom_color1 {
	color:#002742;
	font-size:1.25rem;
	font-weight:700;
	-webkit-transition: color .5s; /* For Safari 3.0 to 6.0 */
    transition: color .5s; /* For modern browsers */
}
	
a.host_dom_color1:hover {
	color:#44B5FF;
}

.host_dom_color {
	color: #BBE3FF;
/*	text-shadow: 1px 1px 0px rgba(40,169,255,1); */
	font-size:1.5rem;
	font-family: 'Typo Round Regular Demo', sans-serif;
}
	
.bloque_caracteristicas_fondo {
	background:url(../img/bloque_caracteristicas_fondo.png) center bottom #FFF;
	background-repeat:no-repeat;
	margin-top:3rem;
	padding-bottom:8rem;
}

.bloque_caracteristicas_personaje {
	position: absolute;
    margin: -240px 0 0 -50px;
}

.bloque_caracteristicas_titulo {
	text-align:center;
}

@media (max-width:580px) {
#domain-searchform #dsearch {
	font-size: 14px;
	height: 48px;
	padding: 7px;
}
	
.drlist {
	font-size: 15px;
	height: 49px;
	padding: 7px;}
	
#searchsubmit {
	font-size: 15px;
	height: 50px;
	padding: 4px}
	
.bloque_dominios_inc {
	padding:.75em;}
	
.bloque_dominios_fondo {
	min-height:580px;}
}

@media (min-width:581px) and (max-width:767px) {
#domain-searchform #dsearch {
	font-size: 19px;
	padding: 7px 10px;}
	
.drlist {
	font-size: 20px;}
	
#searchsubmit {
	font-size: 20px;
	padding: 4px 10px}
	
.bloque_dominios_ver {
	display:none}
}

@media (min-width:768px) and (max-width:1399px){
.bloque_ciudad_fondo {
	background:url(../img/bloque_ciudad_fondo.png) center bottom #FFF;
	background-repeat:no-repeat;
	min-height:300px;
	margin-bottom:4px;
}
	
.bloque_dominios_fondo {
	background:url(../img/bloque_dominios_fondo.png) center bottom;
	background-repeat:no-repeat;
	min-height:410px;
	clip-path: polygon(0 0, 100% 0, 100% 95%, 0 100%);}
	
.bloque_dominios_personaje {
    width: 440px;
    height: auto;
    position: absolute;
    left: 54%;
    margin-top: -31px;
    z-index: 1000;}
	
.bloque_dominios_inc {
	max-width:545px}
	
.bloque_dominios_ver {
	display:none}
}

@media (min-width:992px) and (max-width:1199px){
.bloque_dominios_personaje {
    margin-top: -108px;}
}

@media (min-width:1200px) and (max-width:1399px){
.bloque_dominios_personaje {
    margin-top: -107px;}
	
.bloque_caracteristicas_personaje {
    margin: -185px 0 0 -100px;}
}

@media (min-width:1400px){
.bloque_dominios_personaje {
    position: absolute;
    left: 54%;
    z-index: 1000;
    margin-top: -83px; }
	
.bloque_dominios_inc {
	max-width:610px}
	
.bloque_dominios_tit {
	font-size:3.8rem;
	line-height:1;
	color:#FFF;}
}

.bloque_email_fondo {
	background:url(../img/bloque_email_fondo.png) center bottom;
	background-repeat:no-repeat;
	min-height:410px;
	clip-path: polygon(0 0, 100% 0, 100% 95%, 0 100%);}

@media (max-width:991px){
	.bloque_caracteristicas_titulo {
	text-align:left;}
}

.txt-precio-1 {
	font-size: .55rem;
}


/* Headers */
.head_home_personaje {
	position:absolute;
	z-index:1;
	padding:1rem 0 0 4rem;
}

.head_interior_personaje {
	position:absolute;
	margin-top:-3rem;
	width:315px;
}

.head_interior_personaje_2 {
	position:absolute;
	margin-top:-3rem;
	width:410px;
}

.head_interior_personaje_3 {
	position:absolute;
	margin-top:-3rem;
}

.head_interior_personaje_4 {
	position:absolute;
	margin-top:-3rem;
	width:450px;
}

.head_interior_personaje_5 {
	position:absolute;
	margin: -3.7rem 0 0 -2.8rem;
	width: 360px;
}

.head_interior_personaje_6 {
	position: absolute;
    top: 6.1rem;
    width: 310px;
	margin:0 0 0 15rem;
}

.head_interior_personaje_7 {
	position:absolute;
	top: 9rem;
	margin: 0 0 0 3rem;
	width: 270px;
}

.head_interior_personaje_8 {
	position:absolute;
	top: 7rem;
	margin: 0 0 0 26rem;
	width: 280px;
}

.head_home_tit1 {
	font-size:10rem;
	line-height:8rem
}

.head_home_tit1b {
	font-size:4.8rem;
	line-height:1
}

.head_home_txt1 {
	font-size:2.5rem;
	line-height:2.3rem;
}

.head_home_txt2 {
	font-size: 1.5rem;
    line-height: 1.8rem;
}

.head_home_precio {
	font-size: 6.2rem;
	line-height: 5.5rem;
    font-weight: 600;
}

.head_home_precio_desde {
	font-size: 1rem;
}

.head_home_precio_final {
	font-size: .85rem;
}

.head_home_btn {
	margin: 5rem 0 3rem;
	border-left:#FFF thin solid;
	text-align:center;
}

@media (max-width:575px){
.head_home_tit1 {font-size:7rem;line-height:6rem;}
.head_home_tit1b {font-size:3.5rem;margin-bottom:1rem;display:block}
.head_home_txt1 {font-size:1.7rem;line-height:1.7rem;}
.head_home_txt2 {text-align:center;padding-top:1rem;}
.head_home_precio {font-size:6rem;line-height:5.5rem;}
.head_home_precio_desde {font-size:.9rem;}
.head_home_precio_final {font-size:.7rem;}
.head_home_btn {margin:1rem 0;border-left:none;width:220px;}
.head_home_personaje {margin:1rem -10rem 0;width:21rem;}
.head_interior_personaje {width:9rem;left:-2rem;margin-top:0;z-index:1;}
.head_interior_personaje_2 {width:9rem;left:-1.4rem;margin-top:0;z-index:1;}
.head_interior_personaje_3 {width:9rem;left:-1rem;margin-top:0;z-index:1;}
.head_interior_personaje_4 {width:9rem;left:-1rem;margin-top:0;z-index:1;}
.head_interior_personaje_5 {width:10rem;left:1rem;margin-top:-35px;z-index:1;}
}

@media (min-width:576px) and (max-width:767px){
.head_home_tit1 {font-size:9rem;line-height: 7rem;}
.head_home_tit1b {font-size:4.5rem;margin-bottom:2rem;display:block}
.head_home_txt1 {font-size:2rem;line-height:1.9rem;}
.head_home_txt2 {text-align:center;padding-top:1rem;}
.head_home_precio {font-size:7rem;line-height:6.5rem;}
.head_home_btn {margin:1rem 0;border-left:none;width:220px;}
.head_home_personaje {margin:0 -10rem 0;width:24rem;}
.head_interior_personaje {width:13rem;left:0.5rem;margin-top:-1rem;z-index:1;}
.head_interior_personaje_2 {width:13rem;left:0.5rem;margin-top:-1rem;z-index:1;}
.head_interior_personaje_3 {width:13rem;left:0.5rem;margin-top:-1rem;z-index:1;}
.head_interior_personaje_4 {width:13rem;left:0.5rem;margin-top:-1rem;z-index:1;}
.head_interior_personaje_5 {width:14rem;left:2.5rem;margin-top:-4rem;z-index:1;}
}

@media (min-width:768px) and (max-width:1399px){
.head_home_tit1 {font-size:9rem;line-height:7rem}
.head_home_tit1b {font-size:4.25rem;}
.head_home_txt1 {font-size:2.1rem;line-height:2rem;}
.head_home_txt2 {font-size:1.3rem;line-height:1.6rem;}
}

@media (min-width:768px) and (max-width:991px){
.head_home_btn {margin:1rem 0;border-left:none;width:220px;}
.head_home_personaje {margin: -1rem -5rem 0;width:25rem;}
.head_interior_personaje {width:14rem;left:1rem;margin-top:-1rem;z-index:1;}
.head_interior_personaje_2 {width:18rem;left:-2rem;margin-top:0;z-index:1;}
.head_interior_personaje_3 {width:17rem;left:-1rem;margin-top:-1rem;z-index:1;}
.head_interior_personaje_4 {width:18rem;left:-1rem;margin-top:-1rem;z-index:1;}
.head_interior_personaje_5 {width:16.5rem;left:2.5rem;margin-top:-4rem;z-index:1;}
}

@media (min-width:992px) and (max-width:1199px){
.head_home_personaje {margin:.5rem -6rem 0;width:24rem;}
.head_interior_personaje {margin-top:-1rem;right:1rem;width:20rem;}
.head_interior_personaje_2 {margin-top:0rem;right:0;width:24.8rem;}
.head_interior_personaje_3 {margin-top:1rem;right:0;width:27rem;}
.head_interior_personaje_4 {margin-top:0;right:0;width:27rem;}
}

@media (min-width:1200px) and (max-width:1399px){
.head_home_personaje {padding-left:0}
.head_interior_personaje {margin-top:-1rem;width:19rem;}
.head_interior_personaje_2 {margin-top:-2rem;right:2rem;width:25rem;}
.head_interior_personaje_3 {margin-top:-2rem;right:.2rem;width:20rem;}
}

@media (min-width:1200px) and (max-width:1480px){
.head_interior_personaje_4 {margin-top:-2rem;right:.2rem;}
}

.cabecera_corta_ciudad_fondo {
	background:url(../img/head_servicios.png) center 5rem #090F1E no-repeat;
	padding-top:4rem;}
	
@media (min-width:576px) { 
.cabecera_corta_ciudad_fondo {
	background:url(../img/head_servicios.png) center bottom #090F1E no-repeat;
	padding-top:4rem;}
}

/* Titulos secciones */
@media (max-width:575px){
.secciones_tit1, .secciones_tit2 {line-height:1;text-align:center}
 .secciones_txt {font-size:1.3rem;padding-top:1.3rem;}
}

@media (min-width:576px) and (max-width:991px){
.secciones_tit1, .secciones_tit2 {line-height:1;text-align:center}
.secciones_txt {font-size:1.5rem;padding-top:1rem;text-align:center}
}

@media (min-width:992px) and (max-width:1199px){
.secciones_tit1 {font-size:3.5rem;line-height:.85;text-align:right;padding-right:1rem}
.secciones_tit2 {font-size:3rem;}
.secciones_txt {font-size:1.4rem;line-height:1.4}
}

@media (min-width:1200px) and (max-width:1399px){
.secciones_tit1 {font-size:3.65rem;line-height:.85;text-align:right;padding-right:1rem}
.secciones_tit2 {font-size:3.2rem;}
.secciones_txt {font-size:1.5rem;line-height:1.4}
}

@media (min-width:1400px){
.secciones_tit1 {font-size:4.2rem;line-height:.85;text-align:right;padding:5px 2rem 0}
.secciones_tit2 {font-size:3.7rem;}
.secciones_txt {font-size:1.75rem;line-height:1.4;padding-top:.2rem}
}

/* Botones */
.btn_fucsia {
    padding: .45rem 2rem;
	border-radius:20em;
	background-color:#F06;
	border-color:#F06;
	transition:.5s;
	line-height:1.25;
}

.btn_fucsia:hover {
	background-color:#BF004D;
	border-color:#BF004D;
}

.btn_verde {
    padding: .45rem 2rem;
	border-radius:20em;
	background-color:#090;
	border-color:#090;
	transition:.5s;
	line-height:1.25;
}

.btn_naranja {
    padding: .45rem 2rem;
	border-radius:20em;
	background-color:#F36800;
	border-color:#F36800;
	transition:.5s;
	line-height:1.25;
}

.btn_naranja:hover {
	background-color:#BB5000;
	border-color:#BB5000;
}

.btn_celeste {
    padding: .45rem 2rem;
	border-radius:20em;
	background-color:#09F;
	border-color:#09F;
	transition:.5s;
	line-height:1.25;
}

.btn_celeste_outline {
    padding: .45rem 2rem;
	border-radius:20em;
	background-color:transparent;
	border-color:#09F;
	transition:.5s;
	line-height:1.25;
	color: #09F;
}

.btn_blanco {
    padding: .45rem 2rem;
	border-radius:20em;
	background-color:#FFF;
	border-color:#FFF;
	transition:.5s;
	line-height:1.25;
}

.btn_rojo {
    padding: .45rem 2rem;
	border-radius:20em;
	background-color:#C00;
	border-color:#C00;
	transition:.5s;
	line-height:1.25;
}

.btn_rojo:hover {
	background-color:#950000;
	border-color:#950000;
}

.btn_lila {
    padding: .45rem 2rem;
	border-radius:20em;
	background-color:#C926FF;
	border-color:#C926FF;
	transition:.5s;
	line-height:1.25;
}

.btn_lila:hover {
	background-color:#8F00BF;
	border-color:#8F00BF;
}

.btn_transparente {
    padding: .45rem 2rem;
	border-radius:20em;
	background-color: transparent;
	border-color:#FFF;
	transition:.5s;
	line-height:1.25;
}

.btn_transparente:hover {
	background-color:#09F;
	border-color:#09F;
}

.btn_azul {
    padding: .45rem 2rem;
	border-radius:20em;
	background-color:#0067AC;
	border-color:#0067AC;
	transition:.5s;
	line-height:1.25;
}

.btn_azul:hover {
	background-color:#00538A;
	border-color:#00538A;
}

/* Home */
.home_ciudad_fondo {
	background:url(../img/head_ciudad_1.png) center 19rem #09F no-repeat;
	padding-top:70px;
}

.home_ciudad_fondo_mask {
	clip-path: ellipse(88% 140% at 50% 144%);
	background-color:#FFF;
	height:100px;
	margin-top:5rem;
}

@media (min-width:992px){
.home_planes_fondo {background:url(../img/home_planes_fondo.png) top repeat-x #fff}
}

@media (max-width:575px){
.home_planes_tit1 {font-size:3.4rem;line-height:1;text-align:center}
.home_planes_tit2 {font-size:3.4rem;line-height:1;text-align:center}
.home_planes_txt {font-size:1.5rem;padding-top:1.5rem;}
.home_ciudad_fondo {background:url(../img/head_ciudad_1.png) center 24rem #09F no-repeat;padding-top:60px;}
.home_ciudad_fondo_mask {height:50px;margin-bottom:2rem;}
}

@media (max-width:344px){
.home_ciudad_fondo {background:none #09F}
.home_ciudad_fondo_mask {margin-top:1rem;}
}

@media (min-width:576px) and (max-width:991px){
.home_planes_tit1 {font-size:3.4rem;line-height:1;text-align:center}
.home_planes_tit2 {font-size:3.4rem;line-height:1}
.home_planes_txt {font-size:1.5rem;padding-top:1rem;text-align:center}
}

@media (min-width:576px) and (max-width:767px){
.home_ciudad_fondo {background:url(../img/head_ciudad_1.png) center 28rem #09F no-repeat;}
}

@media (min-width:768px) and (max-width:991px){
.home_ciudad_fondo {background:url(../img/head_ciudad_1.png) center 29rem #09F no-repeat;}
}

@media (min-width:992px) and (max-width:1199px){
.home_planes_tit1 {font-size:3.5rem;line-height:1.1;text-align:right;padding-right:20px;}
.home_planes_tit2 {font-size:3.8rem;line-height:1.2;text-align:right}
.home_planes_txt {font-size:1.5rem;padding-top:.7rem;}
}

@media (min-width:1200px) and (max-width:1399px){
.home_planes_tit1 {font-size:4.2rem;line-height:1.1;text-align:right;padding-right:20px;}
.home_planes_tit2 {font-size:3.8rem;line-height:1.2;text-align:right}
.home_planes_txt {font-size:1.7rem;padding-top:.75rem;line-height:2.95rem !important}
}

@media (min-width:1400px){
.home_planes_tit1 {font-size:4.35rem;line-height:1.1;text-align:right}
.home_planes_tit2 {font-size:3.8rem;line-height:1.2;text-align:right}
.home_planes_txt {font-size:1.8rem;line-height:2.95rem !important;padding:1rem 0 0 2.2rem;}
.home_titulo_right {text-align:right;padding-right:60px;margin-right:-5px;border-right:1px solid #d6d6d6;}
}

.head_servicios {
	background:url(../img/head_servicios.png) center top repeat-x;
	padding-top:5rem;
}

.head_servicios_b {
	background:url(../img/head_servicios_n.png) center top repeat-x;
	padding-top:5rem;
}

.head_servicios_hosting {
	background:url(../img/head_servicios_hosting.png) center top no-repeat #01090C;
	padding-top:5rem;
}

.head_servicios_hosting_b {
	background:url(../img/slider_fondo_n2.png) center top no-repeat #01090C;
	padding-top:5.25rem;
}

.head_servicios_dominios {
	background:url(../img/head_servicios_dominios.png) center top no-repeat #01090C;
	padding-top:5rem;
}

.fecha {
	position: absolute;
    top: 0;
    z-index: -1;
	text-align: center;
	font-size: xx-small;
	color: #FFF;
}


/* ssl volando */
img.vert-move {
    -webkit-animation: mover 1s infinite  alternate;
    animation: mover 1s infinite  alternate;
}
img.vert-move {
    -webkit-animation: mover 1s infinite  alternate;
    animation: mover 1s infinite  alternate;
}
@-webkit-keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}
@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}


/* Hosting */
.hosting_btn_caracteristicas {
    line-height: 1.1rem;
    padding: .6rem 1.9rem .8rem;
}

.hosting_ciudad_fondo {
	background:url(../img/head_ciudad_2.png) center 11rem #09F no-repeat;
	padding-top:6rem;
}

.hosting_ciudad_fondo_mask {
	clip-path: ellipse(88% 140% at 50% 144%);
	background-color:#FFF;
	height:100px;
	margin-top:5.5rem;
}

.hosting_head_personaje {
	position: absolute;
    top: -6rem;
    width: 690px;
}

@media (min-width:1200px) and (max-width:1599px){
.hosting_head_personaje {top:-5rem;width:650px;right:-2rem;}
}

.hosting_ssl_bloque {
	margin-top: 5rem;
}

.hosting_ssl_s {
	float:right;
	margin: 0 0 1rem 2rem;
	max-width: 205px;
}

.hosting_ssl_bkg {
  background: url(../img/hosting_personaje_ssl_bkg.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position:center;
  height: 400px;
}

.hosting_ssl_personaje {
	width:90%;
	max-width:335px;
}

.hosting_carac_list_fucsia {
	list-style-image: url(../img/hosting_list_fucsia_1.png);
    line-height: 2rem;
    padding-left: 15px;
	margin-bottom: 0;
}

.hosting_carac_list_naranja {
	list-style-image: url(../img/hosting_list_naranja_1.png);
    line-height: 2.2rem;
    padding-left: 15px;
	margin-bottom: 0;
}

.hosting_carac_list_lila {
	list-style-image: url(../img/hosting_list_lila_1.png);
    line-height: 2.2rem;
    padding-left: 15px;
	margin-bottom: 0;
}

.hosting_carac_list_verde {
	list-style-image: url(../img/hosting_list_verde_1.png);
    line-height: 2.2rem;
    padding-left: 15px;
	margin-bottom: 0;
}

.hosting_carac_list_celeste {
	list-style-image: url(../img/hosting_list_celeste_1.png);
    line-height: 2.2rem;
    padding-left: 15px;
	margin-bottom: 0;
}

.hosting_carac_txt {
    font-size: 1.1rem;
	letter-spacing: 0.01em;
}

.hosting_carac_personaje {
    height: 535px;
}

@media (min-width:1200px){
.hosting_carac_personaje {margin-top: -4rem;}
}

.hosting_carac_precio {
    width: 362px;
    padding: 3.25rem .9rem 1rem;
	text-align:center;
}

.hosting_carac_btn {
    line-height: 1;
    padding: 1rem 1.9rem;
	text-decoration:none;
	color:#111;
	-webkit-transition: color .5s; /* For Safari 3.0 to 6.0 */
    transition: color .5s; /* For modern browsers */
}

.hosting_carac_btn:hover {
    color:#777;
}

.hosting_ssl_txt1 {
	text-align:right;
	padding-top:20%;
}

.hosting_ssl_txt2 {
	padding-top:22%;
}

.inc-hosting-tit {
font-size:4.1rem;
line-height:4.5rem !important;
}

@media (min-width:576px){
.hosting_planes_fondo {background:url(../img/hosting_planes_fondo.png) top repeat-x}
.inc-hosting-btn {margin-top:3.4rem}
}

@media (max-width:575px){
.hosting_ciudad_fondo_mask {height:50px;margin-top:0}
.hosting_ciudad_fondo {background:url(../img/head_ciudad_2.png) center 7rem #09F no-repeat;padding-top:3.5rem}
.hosting_ssl_bloque {margin-top:1rem;}
.hosting_ssl_s {display:none}
.hosting_ssl_txt1 {text-align:center;padding:0 0 20px}
.hosting_ssl_txt2 {text-align:center;padding:20px 0 0 0}
.dominios_bloque_precio {padding-right:7%;}
.inc-hosting-btn {margin-top:.75rem}
}

@media (min-width:576px) and (max-width:767px){
.hosting_ciudad_fondo {background:url(../img/head_ciudad_2.png) center 13rem #09F no-repeat;}
.hosting_ssl_bloque {margin-top:0;}
.hosting_ssl_bkg {display:none}
.hosting_ssl_txt1 {text-align:center;padding:0 0 20px}
.hosting_ssl_txt2 {text-align:center;padding:20px 0 0 0}
}

@media (min-width:768px){
.dominios_bloque_hosting {padding-left:30px;}
.dominios_bloque_precio {padding-left:11%;}
}

@media (min-width:768px) and (max-width:991px){
.hosting_ciudad_fondo {background:url(../img/head_ciudad_2.png) center 8rem #09F no-repeat;}
.hosting_ssl_bloque {margin-top:1rem}
.hosting_ssl_s {display:none}
.hosting_ssl_bkg {height:280px;}
.hosting_ssl_txt1 {padding-top:10px;}
.hosting_ssl_txt2 {padding-top:20px;text-align:center}
.hosting_tabla_correccion {margin-left:1%;max-width:335px}
}

@media (min-width:992px) and (max-width:1199px){
.hosting_ciudad_fondo {background:url(../img/head_ciudad_2.png) center 9rem #09F no-repeat;}
.hosting_ssl_txt2 {padding-top:20px;text-align:center}
.hosting_tabla_correccion {margin-left:13%;max-width:220px}
}

@media (min-width:1200px) and (max-width:1399px){
.hosting_ciudad_fondo {background:url(../img/head_ciudad_2.png) center 11rem #09F no-repeat;}
.inc-hosting-tit {font-size:4.5rem;line-height:4.5rem !important;}
.hosting_tabla_correccion {margin-left:13%;max-width:260px}
}

@media (min-width:1400px){
.inc-hosting-tit {font-size:4.5rem}
.hosting_tabla_correccion {margin-left:14%}
}

@media (max-width:767px){
.hosting_tabla_center {margin-left:auto;margin-right:auto;max-width:295px}
}

.accordion-item {
	border:none;
	background-color:transparent
}

/* Premium */
.premium_ciudad_fondo {
	background:url(../img/head_ciudad_1.png) center 11rem #09F no-repeat;
	padding-top:6rem;
}

.premium_ssl_bkg {
  background: url(../img/premium_personaje_ssl_bkg.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position:bottom center;
  height: 400px;
}

@media (max-width:575px){
.premium_ciudad_fondo {background:url(../img/head_ciudad_1.png) center 7rem #09F no-repeat;padding-top:3.5rem}
}

@media (min-width:576px) and (max-width:767px){
.premium_ciudad_fondo {background:url(../img/head_ciudad_1.png) center 13rem #09F no-repeat;}
}

@media (min-width:768px) and (max-width:991px){
.premium_ciudad_fondo {background:url(../img/head_ciudad_1.png) center 9rem #09F no-repeat;}
}

@media (min-width:992px) and (max-width:1199px){
.premium_ciudad_fondo {background:url(../img/head_ciudad_1.png) center 9rem #09F no-repeat;}
}

@media (min-width:1200px) and (max-width:1399px){
.premium_ciudad_fondo {background:url(../img/head_ciudad_1.png) center 10rem #09F no-repeat;}
}


/* VPS  */
.vps_carac_personaje {
    height: 620px;
}

@media (min-width:1200px){
	.vps_carac_personaje {margin-top: -3.5rem;}
}

.vps_carac_precio {
    width: 345px;
    padding: 6.75rem 1.5rem 1rem 0;
    text-align: center;
}

.vps_ssl_bkg {
  background: url(../img/vps_personaje_ssl_bkg.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position:bottom center;
  height: 400px;
}

.vps_ciudad_fondo {
	background:url(../img/head_ciudad_4.png) center 11rem #09F no-repeat;
	padding-top:6rem;
}

@media (max-width:575px){
.vps_ciudad_fondo {background:url(../img/head_ciudad_4.png) center 7rem #09F no-repeat;padding-top:3.5rem}
}

@media (min-width:576px) and (max-width:767px){
.vps_ciudad_fondo {background:url(../img/head_ciudad_4.png) center 13rem #09F no-repeat;}
}

@media (min-width:768px) and (max-width:991px){
.vps_ciudad_fondo {background:url(../img/head_ciudad_4.png) center 9rem #09F no-repeat;}
}

@media (min-width:992px) and (max-width:1199px){
.vps_ciudad_fondo {background:url(../img/head_ciudad_4.png) center 9rem #09F no-repeat;}
}

@media (min-width:1200px) and (max-width:1399px){
.vps_ciudad_fondo {background:url(../img/head_ciudad_4.png) center 11rem #09F no-repeat;}
}

.vps_head_personaje {
	position: absolute;
    top: -6rem;
    width: 570px;
}

@media (min-width:1200px) and (max-width:1599px){
.vps_head_personaje {top:-6rem;width:570px}
}


/* Fullsite */ 
.fullsite_ssl_bkg {
  background: url(../img/fullsite_personaje_ssl_bkg.png);
  background-repeat:no-repeat;
  background-position:top center;
}

.btn_plantillas {
	padding: .3em .8em .2em .8em;
    font-size: 1.5em;
	border-radius: 10em;
	letter-spacing: .01em
}

.fullsite_head_tit1 {
	font-size:5.3rem;
	line-height:1;
	color: #fff;
}

.fullsite_head_tit2 {
	font-size:3.5rem;
	line-height:1;
	color: #000;
}

.fullsite_head_personaje { 
	position:absolute;
	z-index:1;
	width: 470px;
    top: -96px;
    margin-left: 3rem;
	
}

.fullsite_head_btn_demo {
	margin:-.8rem 0 1rem 4rem;
}

.fullsite_ciudad_fondo_mask {
	clip-path: ellipse(88% 140% at 50% 144%);
	background-color:#FFF;
	height:100px;
	margin-top:7rem;
}
	
.fullsite_bloque_ssl {display:none}

.fullsite_precio {
	font-size:6.6rem;
	line-height:1;
	font-weight:600;
}
	
@media (max-width:575px){
.fullsite_ciudad_fondo_mask {height:50px;margin-bottom:-2rem;}
.fullsite_precio {font-size:5rem;letter-spacing:-.1rem;}
.fullsite_precio_tachado {font-size:1.9rem}
.fullsite_tabla_center {max-width:100%}
}

@media (max-width:344px){
.fullsite_ciudad_fondo_mask {margin-top:1rem;}
}

@media (min-width:576px) and (max-width:767px){
.fullsite_ciudad_fondo_mask {margin-top:4rem;margin-bottom:-6rem;}
.fullsite_bloque_left {text-align:center}
}

@media (min-width:768px) and (max-width:991px){
.fullsite_ciudad_fondo_mask {margin-top:6rem;margin-bottom:-6rem;}
}

@media (min-width:992px) and (max-width:1199px){
.fullsite_bloque_left {width:360px;text-align:right;padding-right:40px;background:url(../img/fullsite_borde.png) right top no-repeat}
}

@media (min-width:1200px) and (max-width:1399px){
.fullsite_head_personaje {width:520px;top:-12vh;} 
}

@media (min-width:992px){
.fullsite_bloque_right {padding-left:40px;max-width:450px}
}

@media (min-width:1200px){
.fullsite_bloque_left {text-align:right;padding-right:41px;background:url(../img/fullsite_borde.png) right top no-repeat}
.fullsite_bloque_ssl {display:block;max-width:275px;margin:18px 0 0 35px;text-align:center;font-size:1.45em;line-height:1.5em}
}

@media (min-width:1400px){
.fullsite_bloque_ssl {display:block;max-width:275px;margin:19px 0 0 50px;text-align:center;font-size:1.45em;line-height:1.5em}
}

@media (max-width:767px){
.fullsite_tabla_center {margin-left:auto;margin-right:auto}
}

/* Email mkt */
.email_mkt_ciudad_fondo {
	background:url(../img/head_ciudad_3.png) center 11rem #09F no-repeat;
	padding-top:6rem;
}

@media (max-width:575px){
.email_mkt_ciudad_fondo {background:url(../img/head_ciudad_3.png) center 7rem #09F no-repeat;padding-top:3.5rem}
.fullmailing_bloque {margin-left:20%}
}

@media (min-width:576px) and (max-width:767px){
.email_mkt_ciudad_fondo {background:url(../img/head_ciudad_3.png) center 13rem #09F no-repeat;}
}

@media (min-width:768px) and (max-width:991px){
.email_mkt_ciudad_fondo {background:url(../img/head_ciudad_3.png) center 9rem #09F no-repeat;}
}

@media (min-width:992px) and (max-width:1199px){
.email_mkt_ciudad_fondo {background:url(../img/head_ciudad_3.png) center 9rem #09F no-repeat;}
}

@media (min-width:1200px) and (max-width:1399px){
.email_mkt_ciudad_fondo {background:url(../img/head_ciudad_3.png) center 10rem #09F no-repeat;}
}

.email_mkt_bloque_personaje {
    position: absolute;
    right: 54%;
    z-index: 1000;
	height: auto;
}

@media (min-width:992px) and (max-width:1199px){
.email_mkt_bloque_personaje {width:469px;margin-top:38px;right:67%;}
}

@media (min-width:1200px) and (max-width:1399px){
.email_mkt_bloque_personaje {width:585px;margin-top:-24px;right:51%;}
}

@media (min-width:1400px){
.email_mkt_bloque_personaje {margin-top:-91px;}
}

.email_mkt_head_personaje {
	position:absolute;
	z-index:1;
	width: 600px;
    top: -89px;
    margin-left: 3rem;
}

@media (min-width:1200px) and (max-width:1399px){
.email_mkt_head_personaje {width:590px;top:-11vh;}
}


/* Preguntas frecuentes */
@media (min-width:1200px){
.btn_collapse {margin-top:-4.5em;}
}

a.btn_faq {
	color:#333;
	font-size:1.4rem;
	text-decoration:none;
	-webkit-transition: color .5s; /* For Safari 3.0 to 6.0 */
    transition: color .5s; /* For modern browsers */
}

a.btn_faq:hover,active,visited,focus {
	color:#09F;
}

a.btn_sub_faq {
	font-family:'Typo Round Regular Demo',sans-serif;
	font-size:2rem;
	color:#666;
	text-decoration:none;
	-webkit-transition: color .5s; /* For Safari 3.0 to 6.0 */
    transition: color .5s; /* For modern browsers */
}

a.btn_sub_faq:hover,active,visited,focus {
	color:#444;
}

.video-container {
  position:relative;
  padding-bottom:56.25%;
  height:0;
  overflow:hidden;
  margin-top:2rem;
}

.video-resize {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}

.img-modal {
	border:1px solid #3F98D2;
	border-radius:.7em;
	padding:4px;
	background-color:#FFF;
}

.bloque_codigo {
	font-family:"Courier New", Courier, monospace;
	font-size: 1rem;
	color: #09F;
	background-color:#EAF5FF;
	border:#BBE3FF 2px solid;
	border-radius: 0.75rem;
	padding: 1rem;
}

.faq_subtitulos {
	margin: .65rem 0 .25rem;
	background:url(../img/faq_div.png) top repeat;
}


/* Acerca nuestro */
.acerca_ciudad_fondo {
	background:url(../img/head_ciudad_1.png) center 5rem #09F no-repeat;
	padding-top:6rem;
}

@media (min-width:992px) and (max-width:1199px){
.acerca_ciudad_fondo {background:url(../img/head_ciudad_1.png) center 3rem #09F no-repeat;}
}

@media (min-width:1200px) and (max-width:1399px){
.acerca_ciudad_fondo {background:url(../img/head_ciudad_1.png) center 7rem #09F no-repeat;}
}


/* Dominios */
@media (max-width:991px){
.dominios_titulo_center {text-align:center;}
}

@media (min-width:1200px){
.dominios_titulo_right {text-align:right;padding-right:50px;margin-right:35px;border-right:1px solid #d6d6d6;}
}

.dominios_bloque_rojo {
	background-color:#0067AC;
	border-radius:1em;
	padding:30px 35px;
}

.dominios_bloque_personaje {
    position: absolute;
    right: 50%;
    z-index: 1000;
	height: auto;
}

@media (min-width:992px) and (max-width:1199px){
.dominios_bloque_personaje {margin-top:25px;right:56%;width:600px;}
}

@media (min-width:1200px) and (max-width:1399px){
.dominios_bloque_personaje {margin-top:-19px;right:50%;width:650px;}
}

@media (min-width:1400px){
.dominios_bloque_personaje {margin-top:-38px;width:670px}
}

.dominios_head_personaje {
	position: absolute;
    top: -7rem;
    width: 540px;
	right: 2rem;
}

@media (min-width:1200px) and (max-width:1399px){
.dominios_head_personaje {top:-5rem;width:500px;right:3rem}
}


/* Mi IP */

@media (min-width:992px) and (max-width:1199px){
.mi_ip_direccion {border-right:1px #d6d6d6 solid}
}

@media (min-width:1200px){
.mi_ip_direccion {padding-top:29px;border-right:1px #d6d6d6 solid}
}


/* Slider logos */
.wrapper {
  max-width: 100%;
  overflow: hidden;
}

.marquee {
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  animation: marquee 22s linear infinite;
  margin-top: 4px;
}

.marquee p {
  display: inline-block;
}

@keyframes marquee {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    transform: translate3d(-50%, 0, 0);
  }
} 

/* Contacto */
.contacto_personaje {
  background: url(../img/contacto_personaje.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right bottom;
  min-height: 340px;
}

.contacto_personaje_ok {
  background: url(../img/contacto_personaje_exito.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left bottom;
  min-height: 440px;
}

.bubble {
  position: relative;
  max-width: 305px;
  background: #e6e6e6;
  border-radius: 40px;
  padding: 20px;
  text-align: center;
  color: #666;
}

.bubble_resp {
  position: relative;
  max-width: 305px;
  background: #e6e6e6;
  border-radius: 40px;
  padding: 20px;
  text-align: center;
  color: #666;
}

.bubble-bottom-right:before {
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  border-left: 24px solid #e6e6e6;
  border-right: 12px solid transparent;
  border-top: 12px solid #e6e6e6;
  border-bottom: 20px solid transparent;
  left: 32px;
  bottom: -24px;
}

.bubble-bottom-left:before {
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  border-right: 24px solid #e6e6e6;
  border-left: 12px solid transparent;
  border-top: 12px solid #e6e6e6;
  border-bottom: 20px solid transparent;
  right: 32px;
  bottom: -24px;
}

.txt-burbuja {font-size:1.4rem}

@media (max-width:576px){
.contacto_personaje_ok {min-height:330px}
}

@media (max-width:991px){
.txt-burbuja {font-size:1rem}
.bubble {max-width:200px}
.bubble_resp {max-width:270px;margin-bottom:70%}
}

@media (min-width:992px) and (max-width:1199px){
.bubble {margin-top:50px}
}

@media (max-width:1199px){
.bubble-bottom-right:before {border-right:24px solid #e6e6e6;border-left:12px solid transparent;left:60%;}
}

/* Opiniones */ 
.opiniones_ranking {
	width:110px;
	height:118px;
	padding:.9rem .75rem;
	font-size: 3.8rem;
	border-radius: .25em;
	background-color:#09f;
	color:#FFF;
	font-family:'Typo Round Regular Demo',sans-serif;}
	
.opiniones_stars {
	color: #fc0;
	font-size:1rem;}
	
.opiniones_tit {
	line-height:1.25;
}

@media (max-width:767px){
.opiniones_ranking {width:84px;height:88px;padding:.7rem .55rem;font-size: 2.8rem;}
.opiniones_stars {font-size:.75rem}
.opiniones_tit {font-size:2.75rem;line-height:1;margin-bottom:10px}
.opiniones_subtit {font-size:2.3rem}
.btn_resena {padding:.45rem 1.3rem;}
}

@media (max-width:991px){
.bloque_opiniones {
border: solid 3px #e6e6e6;
    border-radius: 1.5em;
    padding: 1.2em 1em;
	background:url(../img/opiniones_ban_sm.png) no-repeat center bottom; }
}

@media (min-width:992px){
.bloque_opiniones {
    padding: 8em 1em 1em 2em;
	background:url(../img/opiniones_ban_xl.png) no-repeat left top;
	background-size: contain;
	min-height:364px;}
	
.opiniones_tabla {
	width:590px}
}

@media (min-width:992px) and (max-width:1200px){
.bloque_opiniones {
	padding: 6.75em 1em 1em 1.5em;
	background:url(../img/opiniones_ban_md.png) no-repeat left top;
	min-height:332px;}
	
.opiniones_tabla {
	width:570px}
}

@media (min-width:1201px) and (max-width:1399px){
.bloque_opiniones {
	min-height:349px;}
}

/* Dominios */
@media (min-width:768px) and (max-width:991px){
.dominios_privado_txt {padding-left:50px}
}

@media (min-width:1400px){
.dominios_privado_txt {padding-left:50px}
}

/* Error */
.error_head_personaje {
	position: absolute;
    top: 12rem;
    right: 20vh;
}

.bloque_caracteristicas_fondo_error {
	background:url(../img/bloque_caracteristicas_fondo.png) center bottom #FFF;
	background-repeat:no-repeat;
	margin-top:3rem;
	padding-bottom:8rem;
	margin-bottom:90px;
}
	
@media (max-width:1199px){
.error_head_personaje {display:none}
.bloque_caracteristicas_fondo_error {margin-bottom:0;margin-top:0}
}

@media (min-width:1200px) and (max-width:1399px){
.error_head_personaje {top: 15.5rem;}
}

/* tablas precios servicios */
.tab_precios {
	margin-top: -120px;
    z-index: 5;
    position: relative;
}

.tab_precios_centrar {
 	display: flex;
  	justify-content: center;
}

.tab_precios_btn {
	padding: .2rem 2.5rem;
    border-radius: 20em;
	border: solid 1px;
    transition: .5s;
	font-size: 18px;
	color: #666;
	font-family: 'Typo Round Regular Demo', sans-serif;
    font-weight: normal;
    font-style: normal;
	letter-spacing:0;
}

.tab_precios_btn_central {
	margin: 0 1rem;
}

.tab_precios_bloque {
	border:solid 3px #e6e6e6;
	border-radius:1.5em;
	padding:1.2em 1em;
	background-color: #fff;
	max-width: 780px;
  	margin-left: auto;
 	margin-right: auto;
}

.tab_precios_tooltip {
  position: relative;
}

.tab_precios_tooltip .tooltiptext {
  visibility: visible;
  width: 90px;
  color: #fff;
  text-align: center;
  padding: .3rem .5rem;
  font-size: 17px;
  font-weight: 600;
  border-radius: 6px;
  position: absolute;
  z-index: 1;
  top: -72px;
  left: 65%;
  background-color:#F06;
}

.tab_precios_tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color:#F06 transparent transparent transparent;
}

.tooltiptext_outline {
  color: #F06;
  background: url(../img/tooltip_precio.svg) no-repeat center;
  text-align: center;
  font-size: 13px;
  width: 78px;
  height: 35px;
  transform: scale(0.9);
  -webkit-transform: scale(0.9);
  padding-bottom: 7px;
  font-weight: 600;
}

@media (min-width:992px){
.tab_precios_btn {width:220px;}
}

@media (min-width:768px) and (max-width:991px){
.tab_precios_btn {font-size:16px;width:auto;}
}
	
@media (min-width:576px) and (max-width:767px){
.tab_precios_btn {padding:.2rem 1rem;font-size:16px;}
.tab_precios_tooltip .tooltiptext {width:76px;font-size:14px;top:-63px;left:55%;}
}

@media (max-width:575px) {
.tab_precios {margin-top:-60px}
.tab_precios_bloque {width: 95.5%;}
.tab_precios_btn {padding:.2rem .5rem;font-size:15px;width:100px;line-height:1.1;}
.tab_precios_btn_central {margin: 0 .5rem;}
.tab_precios_tooltip .tooltiptext {width:76px;font-size:14px;top:-74px;left:32%;}
}

/* carrusel planes */
.carousel-100 {
  width: 100%;
  text-align: center; 
}

@media (min-width: 992px) {
.carousel-item {
  margin-right: 0;
  flex: 0 0 33.333333%;
  display: block;  }
  
.carousel-item-fullsite {
  margin-right: 0;
  flex: 0 0 33.333333%;
  display: block;  }
  
.carousel-item.lg {
  margin-right: 0;
  flex: 0 0 25%;
  display: block;  }
	
.carousel-inner {
  display: flex;  }
	
.carousel-control-prev, .carousel-control-next {
  display:none;}
}

@media (max-width:767px){
.carousel-item-fullsite.active {display:contents}
}

@media (min-width:768px) and (max-width:991px) {
.carousel-item-fullsite {
  margin-right: 0;
  flex: 0 0 50%;
  display: block;  }
}

@media (max-width: 991px) {
.carousel-control-prev, .carousel-control-next {
  background-color: #999;
  width: 6vh;
  height: 6vh;
  border-radius: 50%;
  top: 19%;
  transform: translateY(-50%);}
}

/* Ajustes 2024 */

.logo-wha_b {
	width:100%;
	max-width:240px;
	padding:18px 0 14px;
}

@media (min-width: 576px) and (max-width: 1199px) {
.logo-wha_b {display:block;margin-left:auto;margin-right:auto;padding:18px 0 8px}
.centrar_div {display:flex;justify-content:center;}
}

@media (max-width: 575px) {
.navbar-collapse { 
	max-height: calc(100vh - 60px);
	overflow-y: auto; }
}

.navbar-toggler {
	top:20px;
	background-color:#222
}

.nav-link {
	color:#fff;
	font-weight:500;
	font-size:13.5px;
	padding-top:14px;
	margin:0 6px;
}

.nav-link_right {
	color:#999;
	font-size: 12px;
	margin:0 4px;
}

.nav-link_coral {
	color:#FF974A !important;
}

.nav-link_celeste {
	color:#5EBEFF;
}

@media (min-width: 576px) and (max-width: 1399px) {
.nav-link {	margin:0 2px; }
}

.dropdown_paises {
	padding-top: 8px;
    margin: 0 0 0 10px;
}

.flag, .flag_big {
	margin:-3px 4px 0 0;
}

a.link-top {
	color: #999;
    font-size: 12px;
    font-weight: 500;
}

.centrar_ingresar {
	margin-top:-2px;
}

.dropdown-menu {
	background: #09101F;
	border: solid 1px #999;
	border-radius: 1em;
	padding: 15px 10px 17px 11px;
}

.dropdown-item {
    color: #fff;
    font-weight: 500;
    line-height: 1.5;
	margin-bottom: 0;
    -webkit-transition: color .5s;
    transition: color .5s;
}

.dropdown-item-font {
    font-size: 13.5px;
}

.dropdown-item-font_right {
    font-size: 12px;
}

.dropdown-item-ico {
	position: relative;
    top: 2px;
	font-size: 1.2rem;
	padding-right: 5px;
	color: #09F;
}

.dropdown-item-ico-right {
	position: relative;
    top: 2px;
	font-size: 1rem;
	padding-right: 5px;
	color: #09F;
}

.dropdown-menu-nav {margin-left:-14px}
.dropdown-menu-nav-paises {margin-left:-28px} 

@media (max-width:575px){
.flag {margin:-3px 6px 0 0;}
.flag_big {margin:-3px 4px 0 14px;}
.dropdown_paises {margin: 0;}
.nav-link, .dropdown-item-font {font-size:15px;}
.nav-link_right, a.link-top, .dropdown-item-font_right {font-size: 13.5px;}
.nav-link_right, .nav-link {margin:0}
.dropdown-menu-nav, .dropdown-menu-nav-paises {margin-left:0}
}

@media (min-width:1200px) and (max-width:1399px){
.nav-link {font-size:12px;}
.nav-link_right, a.link-top {font-size: 11px;}
.centrar_ingresar {margin-top:-3px;}
}

.sticky-top {
	top:0;
	padding:0;
}

.nav-tabs {
	border: none;
}

.nav-tabs .tab_precios_btn {
	border:solid 1px #555;
	border-top-left-radius:20em;
	border-top-right-radius:20em;
	background-color:#fff;
}

.tab_precios_bloque .nav-tabs .nav-item .tab_precios_btn.active {
	border-color:#555;
	background-color:#555;
	color:#fff;
}

.nav-tabs .nav-item .tab_precios_btn:hover {
	border-color:#999;
	background-color:#999;
	color:#fff;
}

.nav-tabs .nav-item .tab_precios_btn:active {
	border-color:#555;
	background-color:#555;
	color:#fff;
}

.bloque-botones {
	margin-top:1rem;
}

@media (min-width:1px) and (max-width:1199px){
.bloque-botones {margin:0;}
}

@media (max-width:1199px){
#navbarsExample10 {margin-bottom:1rem}
}

.head_servicios_hosting {
	padding-top:4rem;
}

.hr-fullmailing {
	margin:0 2em;
}

@media (min-width:992px){
.hr-fullmailing {margin:0 .75rem;}
}

.fullsite_head_personaje { 
	position:absolute;
	z-index:1;
	width: 315px;
    top: -48px;
    margin-left: 1rem;
}

.vps_head_personaje { 
	position:absolute;
	z-index:1;
	width: 460px;
    top: -49px;
    margin-left: .5rem;
}

.fullsite_bloque_ssl_b {
	display:none;
}

@media (min-width:992px){
.fullsite_bloque_ssl_b {
	display:block;
	max-width:258px;
	text-align:center;
	font-size:1.45em;
	line-height:1.54em;
	margin-right: auto;
    margin-left: auto; }
}

.btn_demo_fs {
	width: 100%;
    max-width: 270px;
    padding: .75rem 2rem;
	margin-top: 1rem;
}

@media (max-width:575px){
.btn_contratar_fs {margin-bottom:25px}
.btn_demo_fs {margin-top:2rem;}
}
	
@media (min-width:576px) and (max-width:767px){
.btn_demo_fs {position:absolute;max-width:220px;margin:15px 0 0 -109px;}
}

@media (min-width:768px) and (max-width:991px){
.btn_demo_fs {position:absolute;margin:16px 0 0 -134px;}
}

.emailmkt_head_personaje { 
	position:absolute;
	z-index:1;
	width: 370px;
    top: -84px;
    margin-left: 2rem;
}

.emailmkt_cantidad {
	font-size: 3.15rem;
    line-height: 1;
}
	
.emailmkt_precio {
	font-size: 5rem;
	line-height: 1;
	font-weight: 600;
}

.emailmkt_container {
	--bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x)* .5);
    padding-left: calc(var(--bs-gutter-x)* .5);
    margin-right: auto;
    margin-left: auto;
}

@media (min-width:576px){
.emailmkt_container {max-width: 540px;}
}
@media (min-width:768px){
.emailmkt_container {max-width: 720px;}
}
@media (min-width:992px){
.emailmkt_container {max-width: 960px;}
}
@media (min-width:1200px){
.emailmkt_cantidad {font-size: 2.35rem;}
.emailmkt_precio {font-size: 2.9rem;letter-spacing:-0.1rem;}
.emailmkt_container {max-width: 1230px;}
}
@media (min-width:1400px){
.emailmkt_cantidad {font-size: 2.5rem;}
.emailmkt_precio {font-size: 3.1rem;letter-spacing:-0.1rem;}
.emailmkt_container {max-width: 1280px;}
}
@media (min-width:1530px){
.emailmkt_cantidad {font-size: 2.7rem;}
.emailmkt_precio {font-size: 3.8rem;letter-spacing:-0.1rem;}
.emailmkt_container {max-width: 1490px;}
}

.dominios_head_personaje { 
	position:absolute;
	z-index:1;
	width: 320px;
    top: -84px;
    margin-left: 2rem;
}

/* Paginas con 4 columnas */
.txt_caracteristicas {font-size:1.35rem}

@media (min-width:992px) and (max-width:1399px) {
.txt_caracteristicas {font-size:1.3rem}
}

@media (min-width:576px) and (max-width:765px) {
.txt_caracteristicas_largo {padding: 0 12vw;}
}

@media (min-width:766px) and (max-width:991px) {
.txt_caracteristicas_largo {padding: 0 18vw;}
}

@media (min-width:1040px) and (max-width:1399px) {
.cuatro_columnas {width:1024px;margin-left:-4.3vw;}
}

/* navegacion */
@media (min-width:1200px){
.col-xl-3-nav {flex:0 0 auto;width:22%}
.col-xl-5-nav {flex:0 0 auto;width:37.66666667%;}
.col-xl-7-nav {flex:0 0 auto;width:62.33333333%;}
.col-xl-9-nav {flex:0 0 auto;width:78%}
.botones-right {float:right}
.boton-login {margin-left:5px}
}

/* Ajustes 2025 */
.marco-planes {
	border:solid 1px #BBE3FF;
	border-radius: 1.5em;
	padding: 2.2em 1em 1.8em;
	margin-top: 54px;
	margin-right: auto;
    margin-left: auto;
	max-width: 346px;
}

.marco-planes.activo {
	border:solid 1px #44B5FF;
	background-color: #E9F6FF;
	border-radius: 0 0 1.5em 1.5em;
	margin-top: 0;
}

.marco-planes-placa {
	border:solid 1px #44B5FF;
	background-color:#44B5FF;
	border-radius: 1.5em 1.5em 0 0;
	padding: 1em;
	color: #FFF;
	margin-right: auto;
    margin-left: auto;
	max-width: 346px;
}

.precio-vps {
	font-size:4.2rem;
	line-height:1;
	letter-spacing:-0.1rem;
	font-weight:600;
}

.tit-vps {
	font-size: 3.15rem;
}

@media (min-width:992px) and (max-width:1199px){
.precio-vps {font-size: 3.25rem}
.tit-vps {font-size: 2.75rem}
}

.pills-servicios {
	display:flex;justify-content:center;
	justify-content:center;
	margin: 3.5rem 0 6rem;
}

.nav .nav-serv-home {
  font-family: 'Typo Round Regular Demo', sans-serif;
  font-size: 1.85rem;
  background-color: transparent;
  padding: 0 0.75em;
}

.nav .nav-serv-home button.active {
  color: #0067AC !important;
  background-color: transparent;
}

@media (min-width:992px){
.nav .nav-serv-home.borde {border-right:solid thin #999;}
}

@media (max-width:1199px){
.nav .nav-serv-home {font-size: 1.75rem;padding:0 0.5em;}
}

@media (max-width:991px){
.nav .nav-serv-home {padding:0 0 20px;width:100%;text-align:center;}
.pills-servicios {margin: 0 0 4rem;}
.nav .nav-serv-home.borde {border-right:none;}
}

@media (max-width:575px){
.fullsite_precio_xs {min-width:360px;}
}

.forzado-100 {width:100%}

.btn_slider {
	background-color: #F06 !important;
	border: solid #F06;
	padding: .45rem 2rem;
    border-radius: 20em;
	color: #FFF;
	font-size: 1rem !important;
	font-family: 'Typo Round Regular Demo', sans-serif;
    font-weight: 600;
    font-style: normal;
	letter-spacing:0;
	color: #f0f0f0;
    box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.9);
}

a.btn_slider:hover,active,visited,focus {
	background-color: #BF004D !important;
	border: solid #BF004D;
	color: #FFF !important;
}

.imagen_slider {
	min-width: 640px !important;
	margin: 0 0 0 -20px;
}

.imagen_slider_n1 {
	margin-top: -10px !important;
	margin-left: -120px !important;
}

.imagen_slider_n2 {
	margin-top: -10px !important;
	margin-left: -220px !important;
}

@media (min-width:1200px) and (max-width:1399px) {
.slider_position {margin-left:-70px !important;}
.imagen_slider_n1 {margin-left:-120px !important;}
.imagen_slider_n2 {margin-left:-170px !important;}
}

@media (min-width:1400px) {
.slider_position {margin-left:-150px !important;}
}