
h1, h2, body#pag_home  section h2{
	font-family: 'Titulos';
}
body#pag_home  section h1{
	font-size:46px !important;
}
body#pag_home  section h2{
	font-size:36px;
}
body#pag_home  section h3{
	font-size:24px;
}
body#pag_home  section p{
	font-size:18px;
}
footer{
    padding-top:70px !important;
    padding-bottom:70px !important;
	background-color:var(--colorPrincipal);
}
footer h3, footer h2{
	font-size:16px;	
	margin-bottom:10px;
	margin-top:20px;
}
#lincortefoot{
    height:5px;
    background: rgb(237,107,116);

}
#menuCont .row{
	justify-content:space-between;
	font-size:21px;
}
menu .menuopt{
	margin-left:17px;	
	margin-right:17px;
	padding-top: 14px;
}
section#hero{
	padding-top:270px;
	padding-bottom:150px;
	background-color:#0e2436 !important;
}
section#hero h1{
	color:var(--colorInteraccion);;	
}
header{
	position:fixed;
	z-index:9999;
	width:100vw;
}
header #menuCont{
	width:1100px;
	max-width:90vw;
	margin:auto;
	padding:20px;
	border-radius:46px;
color:white;
}
.isScrolled header #menuCont{

	background-color: rgba(255,255,255,1);
	-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.2);
box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.2);
	color:var(--colorTexto);
}
header #menuCont img{
	max-height:50px;	
}
.isScrolled header{
	/*background-color: rgba(255,255,255,1);*/
}
#menuDespl{
	position:fixed;
	top:0px;
	left:0px;
	z-index:5000;
	background-color:rgba(255,255,255,0.9);
	width:100vw;
	height:100vh;	
  	left: 100vw;
  	transition: .5s;
	opacity:.3; 

}
#menuDespl.opened{
	left: 0px;
	opacity:1; 
}
#menuDespl_int{
	
}
#contMenuDespl{
	display:flex;
	font-size:var(--h2);
	align-items:center;
	height:100vh;
}
#contMenuDespl .menuopt{
	margin-bottom:10px;	
}
#logoMenu{
		display:flex;
	justify-content:flex-end;
	align-items:center;
	height:100vh;
}
#logo{
    
}
#hambmenu{

}
#hambmenu_dot{

}
#hambmenu_lin{

}
#hambmenu_dot{

}
#hambmenu_centrlin{

}.anchocontent{
	width:1100px;
	margin:auto;
	max-width:90vw;
}
.blqsoluc_img{
	height:180px;
	border-radius:5px;
	margin-bottom:5px;
	background-color:var(--colorFondoOscuro);
		margin-top:50px;
	background-size:cover;
}
.blqsoluc_img.isIcon{
	height:80px;
	background-color:transparent;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
}
.blqsoluc_txt h3{
	font-size:22px !important; 	
	margin-bottom:10px;
}
.blqsoluc{
	padding:10px;	
}
.blqsoluc h3{
	margin-bottom:10px;
	font-size:var(--h4);
}
header .anchocontent > .row{
	justify-content:space-between
}
#hambmenu{
	width:100px;	
	cursor:pointer;
	padding-top:10px;
}
#hambmenu .hambmenu_lin{
	width:60px;	
	margin-bottom:8px;
	height:7px;
	margin-left:10px;
	background-color:var(--colorPrincipal);
	transition:.3s;
	position:relative;
}
#hambmenu .hambmenu_centrlin{
	width:60px;	
	margin-bottom:8px;
	height:7px;
	margin-left:20px;
	background-color:var(--colorInteraccion);
	transition:.6s;
	position:relative;
		left:0px;
}
header{
	padding-top: 20px;
}

#hambmenu:hover .hambmenu_lin{
	margin-left:0px;
	position: relative;
	left:0px;
	transition:.3s;
	
}
#hambmenu:hover .hambmenu_centrlin{
	margin-left:30px;
    background-color:#ed6b74;

}
.slideBox{
	margin-top:50px;	
}
.slideBox_int{
	display:flex;	
}
.slideBox_int .slideBox_box{
	width:350px;
	height:450px;
background-color:var(--colorFondoOscuro);
	margin:10px;
	background-size:cover;
	overflow:hidden;
	background-position:top center;
    position: relative;
	border-radius:20px;
}
.slideBox_int .slideBox_box .slideBox_box_int {
	padding:10px;
	background-color:rgba(255,255,255,.9);
	cursor:pointer;
	height:100%;
	transition: .3s;
}
.slideBox_int .slideBox_box .slideBox_box_int h3{
	color:var(--colorPrincipal);	
	    min-height:40px;
    margin-bottom: 20px;
}

.slideBox_int .slideBox_box:hover .slideBox_box_int {
	top:0px;
}
header.openMenu .hambmenu_centrlin {
	 left: 100vw !important;  
     background-color:#ed6b74;
	
}
header.openMenu .hambmenu_lin {
	transform: rotate(45deg);
top:17px;
	
}
header.openMenu .hambmenu_lin2 {
	 transform: rotate(-45deg);
	top:-15px;
}
header.openMenu #hambmenu:hover .hambmenu_lin{
	margin-left:0px;
	position: relative;
	transition:.3s;
	margin-left:10px;
	
}
#hero {
	position:relative;
	overflow:hidden;	
}

#hero p{
	margin-top:15px;	
	color:white;
}
#hero #fondoHero {
	position: absolute;
	top: 0;
	width: 100vw;
	 -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  	filter: grayscale(100%) brightness(100%);
	opacity:.1;
	z-index:100;
	height:100%;
}
#hero .anchocontent {
	position:relative;
	z-index:300;
}
#hero video{
object-fit: cover;
  height: 100%;
  width: 100%;
	
}
.slideBox_int{
	width:2000px;
}
.logosColab{
	height:80px;
	background-size:contain;	
	background-position:center center;	
	background-repeat:no-repeat;
}
#customers_slides{
	max-width:100vw;
	overflow:hidden;
}
#customers_slides #customers_slides_int{
	width:3000px;
	display:flex;
}
#customers_slides #customers_slides_int .slideCustom{
	width:150px;
	height:50px;
		background-size:contain;	
	background-position:center center;	
	background-repeat:no-repeat;
	margin-left:20px;
	margin-right:20px;
}
.MenuLang{
	margin-top:30px;
	font-size:20px;
}
.socialMediaFoot{
	display:flex;	
	margin-top:30px;
	justify-content:center;
	width:100%
}
.socialMediaFoot img{
	margin-top:30px;
	width:40px;
	height:40px;
	margin-right:15px;
	margin-left:15px;
}
.socialMediaMenu{
	display:flex;
	margin-top:50px;
}
.socialMediaMenu img{
	width:30px;
	height:30px;
	margin-right:15px;
}
footer #footDesign{

}
footer #footDesign img.logo{
	filter: brightness(2000%) grayscale(400%);
	width:200px;
}
#homeBlog .blqsoluc_img{
	height:260px;	
}
#boletinInscrip {
	padding: 5px;
	background-color: white;
	margin-top: 10px;
	
	border-radius:20px;
}
footer #inscribirboletin {
	padding: 10px;
	border: 0px solid transparent;
	padding: 5px;
	min-width: 200px;
}
footer #boletinInscrip .boton {
	margin-top: 0px;
	padding: 5px;
	width: 120px;
	min-width: 120px;
}
.paginad {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 30px;
}
.paginad .paginadIndv.selctd {
	background-color: var(--colorPrincipal);
	color: white;
	border: 1px solid var(--colorPrincipal);
}
.paginad .paginadIndv {
	padding: 5px;
	width: 25px;
	border: 1px solid var(--borde);
	margin-left: 5px;
	margin-right: 5px;
	text-align: center;
	border-radius: 20px;
	cursor:pointer;
}
.micon{
	width:12px;
	margin-right:10px;
}
.fichaevento{
		
}
.fichaevento h3{
	font-size:var(--h3);
	color:var(--colorPrincipal);
	margin-bottom:20px;
}
#menumobile_hamburguesa {
	position: fixed;
	top: 20px;
	right: 20px;
	height: 50px;
	width: 60px;
	z-index:9999;
	display:none;
	
}
#menumobile_hamburguesa > div{
	height:10px;
	background-color:rgba(14, 36, 54,0.9);

	border-radius:3.5px;
	width:60px;
	margin-bottom:10px;
}
#menumobile{
	position:fixed;
	height:100vh;
	width:100vw;
	background-color:rgba(14, 36, 54,0.9);
	top:0px;
	left:0px;
	z-index:5000;
	display:none;
}
#menumobile #menumobile_cont{
	padding:20px;
	padding-top:50px;
	text-align:center;
}
#menumobile #menumobile_cont #logo{
	text-align:center;
	margin-bottom:40px;
	display:none;
}
#menumobile #menumobile_cont #logo img{
	width:200px;	
}
#menumobile_opts{
	margin-top:100px;
	font-size:30px;
}
#menumobile_opts div{
	padding-bottom:15px;
	color:#FFF;
	font-family: 'Titulo';
}
#menumobile_opts a div:hover{
	color:var(--colorInteraccion);	
}
@media(max-width:967px){
	#menumobile_hamburguesa {
		display:block;	
	}
	menu{
		display:none;	
	}
	#menumobile{
		display:none;	
	}
	.opened #menumobile{
		display:block;	
	}
	header #menuCont{
		width:100vw;
		background-color:rgba(255,255,255,0.9);
		padding:15px;
		top:0px;
		right:0px;
		border-radius:0px;
				background-color: rgba(255,255,255,1);
	-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.2);
box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.2);
	}
	header{
		padding-top:0px;
	}
	header #menuCont{
		
		max-width:100vw;
		min-width:100vw;
	}
}

pre{
	background-color:#222;
	color:white;
	padding:15px;
	border-radius:15px;
	margin-top:20px;
	margin-bottom:20px;
	font-size:10px;
}
#blgArticle .anchocontent{
	width:780px;	
	--p-1:18px;
}
#blgArticle .anchocontent p{
	line-height: 1.35em;
}
#blgArticle .anchocontent h2, #blgArticle .anchocontent h3{
	margin-top:40px;
	margin-bottom:15px;
	color:var(--colorPrincipal);
}
.hov_hero{
	position:absolute;
	background-color:var(--colorSecundario);
	opacity:0.8;
	top:0px;
	left:0px;
	width:100vw;
	height:100%;
}
.lastPostTag{
	font-size:25px;
	padding:5px;
	border-radius:10px;
	margin-bottom:20px;
	color:white;
}
.imgFoto{
	max-width:500px;	
	margin-left:30px;
}
.imglogozdh{
	height:70px;
	margin-bottom:20px;
	margin-top:70px;
}
header #logo{
	height:150px;
	background-size:contain;
	width:250px;
	background-image:url("/assets/logowt.png");
	background-repeat:no-repeat;
}
.isScrolled header  #logo{
	height:70px;
	background-size:contain;
	width:200px;
	background-image:url("/assets/logoajs.png");
	background-repeat:no-repeat;
}
menu {
	padding-top: 10px;
}
.blqfmru{
	margin-right:40px;	
	margin-bottom:40px;	
}
#lastevets .blqsoluc_img{
	background-position: center;
}
@media(max-width:1150px){
	header  #logo{
			height:70px;
			background-size:contain;
			width:200px;
	}
}
@media(max-width:968px){
	header  #logo{
		background-image:url("/assets/logoajs.png");
	}
}

.btnWhatsapp {
	padding: 15px;
	border: 3px solid white;
	background-color: #47c856;
	color: white;
	border-radius: 25px;
	width: 300px;
	max-width:100%;
	margin-bottom:30px;	
	cursor:pointer;
}
.btnWhatsapp > div{
background-image: url("/assets/WhatsApp.svg.webp");
  background-size: 20px 20px;
  background-position: center left;
  background-repeat: no-repeat;
	padding-left: 30px;
	
	
}
.notonlymkob{
	display:block;	
}
.onlymkob{
	display:none;	
}

@media(max-width:850px){
	.notonlymkob{
	display:none;	
}
	.onlymkob{
	display:block;	
}
	form input{
		width:100%;
		border-radius:5px;
	}
}
.btnWhatsapp_prevMsg {
position: relative;
  bottom: 0px;
  right: 40px;
  width: 200px;
	/* background-color: var(--colorPrincipal); */
}
.cargobot{
	font-size:var(--p-2);
	color:var(--colorTextoClaro);
}
.chat-container {
  display: flex;
  justify-content: flex-start; /* Cambia a "flex-end" para alinearlo al lado derecho */
  padding: 10px;
  max-width: 80%;
}

.chat-bubble {
  background-color: var(--colorFondoBis);
  color: white;
  padding: 8px;
  border-radius: 20px;
  position: relative;
  max-width: 300px;
  font-size: 16px;
  line-height: 1.4;
	margin-bottom:20px;
	width:90%;
	margin-left:10%;
	font-size:12px;
	color:var(--colorTexto);
}

.chat-bubble::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 10px; /* Cambia a "right" si está alineado a la derecha */
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-top-color: var(--colorFondoBis);
  border-bottom: 0;
  margin-right: 10px;
  margin-bottom: -10px;
}

.chat-bubble-sent {
  background-color: var(--colorPrincipal);
  color: white;
  padding: 8px;
  border-radius: 20px;
  position: relative;
  max-width: 300px;
  font-size: 16px;
  line-height: 1.4;
	margin-bottom:20px;
	width:90%;
	font-size:12px;
}

.chat-bubble-sent::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 10px; /* Cambia a "right" si está alineado a la derecha */
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-top-color: var(--colorPrincipal);
  border-bottom: 0;
  margin-left: 10px;
  margin-bottom: -10px;
}

.chatWindow{
	 box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
	position:fixed;
	width:300px;
	max-width:90vw;
	height:500px;
	max-height:90vh;
	bottom:20px;
	z-index:999;
	right:20px;
	background-color:white;
	border-radius:10px;
	border:1px solid var(--borde);
}
.chatWindow_head{
padding: 7.5px;
  background-color: #F6F6F6;
  border-bottom: 1px solid var(--borde);
  border-radius: 10px 10px 0px 0px;
}
.chatWindow_head .chatWindow_avatar{
	height:40px;
	width:40px;
	border-radius:100%;
	background-color:grey;
}
.chatWindow_head .chatWindow_nombre{
	width:calc(100% - 100px);
	margin-left:20px;
}
.chatWindow_cuerpo{
padding: 7.5px;
  height: calc(100% - 100px);
  overflow: auto;
}
.chatWindow_mensaje .chatWindow_mensaje_text{
	width:calc(100% - 80px);
	  
}
.chatWindow_mensaje{
	background-color: #F6F6F6;
  border: 1px solid var(--borde);
  border-radius: 0px 0px 10px 10px;
	padding:7.5px;
}
.chatWindow_mensaje .chatWindow_mensaje_text textarea{
	width:calc(100% - 10px);
	border:1px solid var(--borde);
}
.chatWindow_mensaje .chatWindow_mensaje_btn{
	width:80px;
}
.chatWindow_mensaje_btn_int {
border-radius: 20px;
  margin-top: 0px;
  font-size: 14px;
  text-align: center;
  background-color: var(--colorInteraccion);
  padding: 5px;
    padding-top: 5px;
  width: calc(100% - 10px);
  cursor: pointer;
  height: 34px;
  padding-top: 10px
}
.chatWindow_mensaje_text textarea {
	height: 35px;
	max-height: 35px;
	min-height: 35px;
	margin-left:10px;
	width:calc(100% - 20px);
	max-width:calc(100% - 20px);
	min-width:calc(100% - 20px);
	padding:5px;
	font-family:Cuerpo;
}
.btnWhatsapp_prevMsg .chat-bubble{
	background-color:var(--colorPrincipal);
	color:white;
}
.btnWhatsapp_prevMsg .chat-bubble::after{

  border-top-color: var(--colorPrincipal);

}
.chatWindow_close{
	transform: rotate(45deg);
  font-size: 30px;	
	cursor:pointer;
}
.chatWindow_close:hover{
	color:var(--colorInteraccion);	
}

    @keyframes moveInCircle {
      0% {
        width:10px;
		  height:10px;
		    opacity: 0.2;
      }
      25% {
        width:12px;
		  height:12px;
		    opacity: 0.3;
      }
      50% {
        width:15px;
		  height:15px;
		    opacity: 0.4;
      }
      75% {
        width:12px;
		  height:12px;
		    opacity: 0.3;
      }
      100% {
        width:10px;
		  height:10px;
		    opacity: 0.2;
      }
    }

.bubleWaiting{
background-color: var(--colorPrincipal);
  margin: auto;
  border-radius: 100%;
  animation: moveInCircle 1s linear infinite;
  opacity: 0.2;
}
#onwritingAnim{
	display:flex;	
}
#onwritingAnim .bubleCobt{
		width:17px;
	height:17px;
	display:flex;
	align-items:center;
	justify-content:center;
}	
.bubleWaiting#p2{
	animation-delay: 0.3s;
}
.bubleWaiting#p3{
	animation-delay: 0.6s;
}
.namEmisor{
	font-size:0.8em;
	font-weight:bold;
}
@keyframes vibrate {
	0% { transform: translate(0, 0); }
	25% { transform: translate(-2px, 2px); }
	50% { transform: translate(2px, -2px); }
	75% { transform: translate(-2px, -2px); }
	100% { transform: translate(0, 0); }
}
.chat-bubble.widthAnim{
	 animation: vibrate 0.5s ease-in-out 3;
	right: 20px;
}
.namEmisor_head{
	display:flex;	
	align-items:center;
}
.namEmisor_head .namImgs{
	height:16px;
	width:16px;
	border-radius:100%;
	margin-right:10px;
	width:20px;
}	
section{
	position:relative;	
}
section > div {
	max-width: 1170px;
	width: calc(100% - 40px);
	margin: auto;
}
.boton{
	margin-bottom:20px;	
}
body section h3{
    font-size:var(--h4);
    color: var(--colorTextoOscuro);
    margin-bottom: 10px;
	margin-top: 10px;
}
#pag_empiezaahora p{	font-size:17px;	
}
#pag_empiezaahora label{
	font-size:15px;	
}
#pag_empiezaahora .mb_bloque  {
    padding: 10px
}
#pag_empiezaahora header#barraMenu{
    display: none !important;
}
#pag_empiezaahora  #MenuMobDespl{
    display: none !important;   
}
#pag_empiezaahora #headerBoxComienza h1{
	font-size:3em;
}

#pag_empiezaahora #headerBoxComienza .blqheader{
    display: inline-block;
}
#pag_empiezaahora  #opiniones .blq_whitebox{
    padding: 10px;
    border-radius: 10px;
    background-color: white;
    margin:15px;
    display: flex;
    align-items: center;
    height: 240px;
}
#pag_empiezaahora #blqHEaderEstars {
	width: 400px;
    max-width: 90%;
	padding: 20px;
	border-radius: 5px;
	background-color: white;
	margin: 15px;
	margin: auto;
	margin-bottom: 20px;
	text-align: center;
    text-align: center;
    color: #4285f4;
}
#pag_empiezaahora #blqHEaderEstars img{
    max-width: 200px;
}   

#opiniones .blqCqk img{
 
 
}
#pag_empiezaahora  #opiniones .blq_whitebox img{

    max-height: 220px;

}

#pag_empiezaahora  #opiniones .blqCqk  .blq_whitebox img{

    max-height: 65px;
}
#quienesomos{
    padding-top: 200px;
}
#pag_empiezaahora label{
    display: block;
}
#pag_empiezaahora .frm_blq{
    width: 100%;
    padding:5px;
    padding-top:0px;
}
#pag_empiezaahora .frm_blq input, #pag_empiezaahora .frm_blq select{
	padding: 7.5px;
	border-radius: 5px;
	width: 100%;
	margin-bottom: 15px;
	margin-top: 3px;
	border: 1px solid var(--borde);
	font-size: var(--p-1);
    background-color: white;
}
#pag_empiezaahora .frm_blq input.inputError, 
#pag_empiezaahora .frm_blq select.inputError{
    border:1px solid var(--colorError);
    background-color:var(--colorErrorClaro);
    color: red;
}

.mb_bloque{
    padding:10px;
}
.mb_bloque.encaj1{
    margin:15px;
    padding:15px;
    background-color: var(--colorFondoClaro);
    border-radius: 10px;
}
.mb_bloque.encaj2{
    margin:15px;
    padding:15px;
    background-color: var(--colorFondoClaro);
    border:1px solid var(--borde);
    border-radius: 10px;
}
.contenidoSeccion {
	margin-bottom: 40px;
}
.blqq_1 {
	margin-bottom: 40px;
}
.mb_bloque_img{
    margin-bottom: 15px;
}
.mb_bloque{
    margin-top:40px;
}
.fondo {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100vw;
	height: 100%;
}
section .fondo_col{

}
section .fondo_img{
    position:absolute;
    height:100%;
    width:100%;
    z-index: 10;
}
section .fondo_degrad{
    position:absolute;
    height:100%;
    width:100%;
    z-index: 20;
}
section  .fondo_degrad .fondo_degrad_cont{
    position:relative;
    height:100%;
    width:100%;
}
section  .fondo_degrad .fondo_deg_sup{
    position:absolute;
    top:0px;
    left:0px;    
    width:100%;
    height:50px;
}
section  .fondo_degrad .fondo_deg_der{
    position:absolute;
    top:0px;
    right:0px;
    height:100%;
    width:50px;
}
section  .fondo_degrad .fondo_deg_inf{
    position:absolute;
    bottom:0px;
    left:0px;    
    width:100%;
    height:50px;
}
section  .fondo_degrad .fondo_deg_izq{
    position:absolute;
    top:0px;
    left:0px;
    height:100%;
    width:50px;
}

section  .fondo_plca{
    position:absolute;
    width:50%;
    right:0px;
    top:0px;
    height:100%;
    z-index: 50;
}
section  .sectio_cont{
    color:black;
    position: relative;
    z-index: 99;
}

.row.distroLeft{
    justify-content: flex-start;
}  
.row.distroRight{
    justify-content: flex-end;
}
.row.distroCnt{
    justify-content: center;
}  
.row.exterior{
    justify-content: space-between;
}
.row.distribuido{
    justify-content: space-around;
}
.row.regular{
    justify-content: space-evenly;
}
.row.columna{
    flex-direction: column;
}
.row.columnaInvert{
    flex-direction: column-reverse;
}
.bloque_img{
    height:120px;
    background-color: #ccc;
    margin-bottom: 20px;
    background-size: cover;
    background-position:center;
}
.imagLat{
    background-size: cover;
}
.wb_prv_blque .blq_txt_0{

}
.wb_prv_blque .blq_txt_1, .wb_prv_blque .blq_txt_2, .wb_prv_blque .blq_txt_3{
    display: flex;
    flex-wrap: wrap;
}
/*BLQ 1*/
.wb_prv_blque .blq_txt_1 .txtblq_1, .wb_prv_blque .blq_txt_1 .txtblq_2{
    width:50%;
}
.wb_prv_blque .blq_txt_1 .txtblq_3, .wb_prv_blque .blq_txt_1 .txtblq_4{
    width:100%;
}
/*BLQ 2*/
.wb_prv_blque .blq_txt_2 .txtblq_2, .wb_prv_blque .blq_txt_2 .txtblq_4{
    width:50%;
}
.wb_prv_blque .blq_txt_2 .txtblq_1, .wb_prv_blque .blq_txt_2 .txtblq_4{
    width:100%;
}
/*BLQ 3*/
.wb_prv_blque .blq_txt_3 .txtblq_1, .wb_prv_blque .blq_txt_3 .txtblq_2{
    width:100%;
}
.wb_prv_blque .blq_txt_3 .txtblq_3, .wb_prv_blque .blq_txt_3 .txtblq_4{
    width:50%;
}
/*BLQ 4*/
.wb_prv_blque .blq_txt_4 .txtblq_1, .wb_prv_blque .blq_txt_4 .txtblq_2 , .wb_prv_blque .blq_txt_4 .txtblq_3{
    width:33.33%;
}
.wb_prv_blque .blq_txt_4 .txtblq_4{
    width:100%;
}
/*BLQ 5*/
.wb_prv_blque .blq_txt_5 .txtblq_4, .wb_prv_blque .blq_txt_5 .txtblq_2 , .wb_prv_blque .blq_txt_5 .txtblq_3{
    width:33.33%;
}
.wb_prv_blque .blq_txt_5 .txtblq_1{
    width:100%;
}
/*BLQ 6*/
.wb_prv_blque .blq_txt_6 .txtblq_1, .wb_prv_blque .blq_txt_6 .txtblq_4, .wb_prv_blque .blq_txt_6 .txtblq_2 , .wb_prv_blque .blq_txt_6 .txtblq_3{
    width:25%;
}
.file_wbgen{
    height:100%;
    width:100%;
    text-align:center;
    color:white;
    background-position: center;
    background-size: cover;
	min-height:350px;
}

.mrgSup_epq{
    margin-top: 3px !important;
}
.mrgSup_mpq{
    margin-top: 5px !important;
}
.mrgSup_pq{
    margin-top: 10px !important;
}
.mrgSup_md{
    margin-top: 20px !important;
}
.mrgSup_grd{
    margin-top: 30px !important;
}
.mrgSup_mgrd{
    margin-top: 40px !important;
}
.mrgSup_enmr{
    margin-top: 50px !important;
}
.mrgSup_ggd{
    margin-top: 70px !important;
}
.mrgSup_eggd{
    margin-top: 90px !important;
}
.mrgSup_eeggd{
    margin-top: 120px !important;
}

.mrgInf_epq{
    margin-bottom: 3px !important;
}
.mrgInf_mpq{
    margin-bottom: 5px !important;
}
.mrgInf_pq{
    margin-bottom: 10px !important;
}
.mrgInf_md{
    margin-bottom: 20px !important;
}
.mrgInf_grd{
    margin-bottom: 30px !important;
}
.mrgInf_mgrd{
    margin-bottom: 40px !important;
}
.mrgInf_enmr{
    margin-bottom: 50px !important;
}
.mrgInf_ggd{
    margin-bottom: 70px !important;
}
.mrgInf_eggd{
    margin-bottom: 90px !important;
}
.mrgInf_eeggd{
    margin-bottom: 120px !important;
}
.mrgDer_epq{
    margin-right: 3px !important;
}
.mrgDer_mpq{
    margin-right: 5px !important;
}
.mrgDer_pq{
    margin-right: 10px !important;
}
.mrgDer_md{
    margin-right: 20px !important;
}
.mrgDer_grd{
    margin-right: 30px !important;
}
.mrgDer_mgrd{
    margin-right: 40px !important;
}
.mrgDer_enmr{
    margin-right: 50px !important;
}
.mrgDer_ggd{
    margin-right: 70px !important;
}
.mrgDer_eggd{
    margin-right: 90px !important;
}
.mrgIzq_epq{
    margin-left: 3px !important;
}
.mrgIzq_mpq{
    margin-left: 5px !important;
}
.mrgIzq_pq{
    margin-left: 10px !important;
}
.mrgIzq_md{
    margin-left: 20px !important;
}
.mrgIzq_grd{
    margin-left: 30px !important;
}
.mrgIzq_mgrd{
    margin-left: 40px !important;
}
.mrgIzq_enmr{
    margin-left: 50px !important;
}
.mrgIzq_ggd{
    margin-left: 70px !important;
}
.mrgIzq_eggd{
    margin-left: 90px !important;
}
.mrgIzq_eeggd{
    margin-left: 120px !important;
}


.mrgSup_nepq{
    margin-top: -2px !important;
}
.mrgSup_nmpq{
    margin-top: -4px !important;
}
.mrgSup_npq{
    margin-top: -7px !important;
}
.mrgSup_nmd{
    margin-top: -10px !important;
}
.mrgSup_ngrd{
    margin-top: -15px !important;
}
.mrgSup_nmgrd{
    margin-top: -20px !important;
}
.mrgSup_nenmr{
    margin-top: -30px !important;
}
.mrgSup_nggd{
    margin-top: -40px !important;
}
.mrgSup_neggd{
    margin-top: -50px !important;
}
.mrgSup_neeggd{
    margin-top: -60px !important;
}

.mrgInf_nepq{
    margin-bottom: -2px !important;
}
.mrgInf_nmpq{
    margin-bottom: -4px !important;
}
.mrgInf_npq{
    margin-bottom: -7px !important;
}
.mrgInf_nmd{
    margin-bottom: -10px !important;
}
.mrgInf_ngrd{
    margin-bottom: -15px !important;
}
.mrgInf_nmgrd{
    margin-bottom: -20px !important;
}
.mrgInf_nenmr{
    margin-bottom: -30px !important;
}
.mrgInf_nggd{
    margin-bottom: -40px !important;
}
.mrgInf_neggd{
    margin-bottom: -50px !important;
}
.mrgInf_neeggd{
    margin-bottom: -60px !important;
}
.mrgDer_nepq{
    margin-right: -2px !important;
}
.mrgDer_nmpq{
    margin-right: -4px !important;
}
.mrgDer_npq{
    margin-right: -7px !important;
}
.mrgDer_nmd{
    margin-right: -10px !important;
}
.mrgDer_ngrd{
    margin-right: -15px !important;
}
.mrgDer_nmgrd{
    margin-right: -20px !important;
}
.mrgDer_nenmr{
    margin-right: -30px !important;
}
.mrgDer_nggd{
    margin-right: -40px !important;
}
.mrgDer_neggd{
    margin-right: -50px !important;
}
.mrgIzq_nepq{
    margin-left: -2px !important;
}
.mrgIzq_nmpq{
    margin-left: -4px !important;
}
.mrgIzq_npq{
    margin-left: -7px !important;
}
.mrgIzq_nmd{
    margin-left: -10px !important;
}
.mrgIzq_ngrd{
    margin-left: -15px !important;
}
.mrgIzq_nmgrd{
    margin-left: -20px !important;
}
.mrgIzq_nenmr{
    margin-left: -30px !important;
}
.mrgIzq_nggd{
    margin-left: -40px !important;
}
.mrgIzq_neggd{
    margin-left: -50px !important;
}
.mrgIzq_neeggd{
    margin-left: -60px !important;
}



.pddSup_epq{
    padding-top: 2px !important;
}
.pddSup_mpq{
    padding-top: 4px !important;
}
.pddSup_pq{
    padding-top: 7px !important;
}
.pddSup_md{
    padding-top: 10px !important;
}
.pddSup_grd{
    padding-top: 15px !important;
}
.pddSup_mgrd{
    padding-top: 20px !important;
}
.pddSup_enmr{
    padding-top: 30px !important;
}
.pddSup_ggd{
    padding-top: 40px !important;
}
.pddSup_eggd{
    padding-top: 50px !important;
}
.pddSup_eeggd{
    padding-top: 60px !important;
}


.pddInf_epq{
    padding-bottom: 2px !important;
}
.pddInf_mpq{
    padding-bottom: 4px !important;
}
.pddInf_pq{
    padding-bottom: 7px !important;
}
.pddInf_md{
    padding-bottom: 10px !important;
}
.pddInf_grd{
    padding-bottom: 15px !important;
}
.pddInf_mgrd{
    padding-bottom: 20px !important;
}
.pddInf_enmr{
    padding-bottom: 30px !important;
}
.pddInf_ggd{
    padding-bottom: 40px !important;
}
.pddInf_eggd{
    padding-bottom: 50px !important;
}
.pddInf_eeggd{
    padding-bottom: 60px !important;
}
.pddDer_epq{
    padding-right: 2px !important;
}
.pddDer_mpq{
    padding-right: 4px !important;
}
.pddDer_pq{
    padding-right: 7px !important;
}
.pddDer_md{
    padding-right: 10px !important;
}
.pddDer_grd{
    padding-right: 15px !important;
}
.pddDer_mgrd{
    padding-right: 20px !important;
}
.pddDer_enmr{
    padding-right: 30px !important;
}
.pddDer_ggd{
    padding-right: 40px !important;
}
.pddDer_eggd{
    padding-right: 50px !important;
}
.pddDer_eeggd{
    padding-right: 60px !important;
}
.pddIzq_epq{
    padding-left: 2px !important;
}
.pddIzq_mpq{
    padding-left: 4px !important;
}
.pddIzq_pq{
    padding-left: 7px !important;
}
.pddIzq_md{
    padding-left: 10px !important;
}
.pddIzq_grd{
    padding-left: 15px !important;
}
.pddIzq_mgrd{
    padding-left: 20px !important;
}
.pddIzq_enmr{
    padding-left: 30px !important;
}
.pddIzq_ggd{
    padding-left: 40px !important;
}
.pddIzq_eggd{
    padding-left: 50px !important;
}
.pddIzq_eeggd{
    padding-left: 60px !important;
}
.brdrd3{
    border-radius:3px !important;
}
.brdrd6{
    border-radius:6px !important;
}
.brdrd10{
    border-radius:10px !important;
}
.brdrd15{
    border-radius:15px !important;
}
.brdrd20{
    border-radius:20px !important;
}
.brdrd30{
    border-radius:30px !important;
}
.brdrd50{
    border-radius:50px !important;
}

.brdSz1{
    border:1px solid transparent;
}
.brdSz2{
    border:2px solid transparent;
}
.brdSz3{
    border:3px solid transparent;
}
.brdSz5{
    border:5px solid transparent;
}
.brdSz7{
    border:7px solid transparent;
}
.brdSz10{
    border:10px solid transparent;
}
.brdSz15{
    border:15px solid transparent;
}
.brdClWht{
    border-color:white;
}
.brdClPrn{
    border-color:var(--colorPrincipal);
}
.brdClInter{
    border-color:var(--colorInteraccion);
}
.brdClIntrca{
    border-color:#F0F0F0;
}
.brdClOsc{
    border-color:var(--colorOscuro);
}
.brdClClr{
    border-color:#F0F0F0;
}
.brdClBlk{
    border-color:black;
}
.bkOpacity0{
    opacity: 1;
}
.bkOpacity5{
    opacity: 0.95;
}
.bkOpacity10{
    opacity: 0.9;
}
.bkOpacity15{
    opacity: 0.85;
}
.bkOpacity20{
    opacity: 0.80;
}
.bkOpacity25{
    opacity: 0.75;
}
.bkOpacity30{
    opacity: 0.7;
}


.bkOpacity35{
    opacity: 0.65;
}
.bkOpacity40{
    opacity: 0.6;
}
.bkOpacity45{
    opacity: 0.55;
}
.bkOpacity50{
    opacity: 0.5;
}
.bkOpacity55{
    opacity: 0.45;
}
.bkOpacity60{
    opacity: 0.4;
}
.bkOpacity65{
    opacity: 0.35;
}
.bkOpacity70{
    opacity: 0.3;
}
.bkOpacity75{
    opacity: 0.25;
}
.bkOpacity80{
    opacity: 0.2;
}
.bkOpacity85{
    opacity:0.15;
}
.bkOpacity90{
    opacity: 0.1;
}
.bkOpacity95{
    opacity: 0.05;
}
.bkOpacity100{
    opacity: 0;
}
.bkClWhite{
    background-color: white;
}
.bkClPrn{
    background-color: var(--colorPrincipal);
}
.bkClIntr{
    background-color: var(--colorInteraccion);
}
.bkClIntrc{
    background-color: var(--colorIntercalado);
}
.bkClOscr{
    background-color: var(--colorOscuro);
}
.bkClClaro{
    background-color: var(--colorClaro);
}
.txtClPrinc{
    color: var(--colorPrincipal) !important;
}
.txtClInter{
    color: var(--colorInteraccion)  !important;
}
.txtClOscu{
    color: var(--colorFondoOscuro)  !important;
}
.txtClClar{
    color: var(--colorFondoClaro)  !important;
}
.txtTxOscuro{
    color: var(--colorTextoOscuro)  !important;
}
.txtTxClaro{
    color: var(--colorTextoClaro) !important;
}
.txtDestac{
    color: var(--colorInteraccion) !important;
}
.txtTxWhite{
    color: #FFF !important;
}
.txtBlack{
    color: #000 !important;
}
.flexCol{
    display: flex;
    flex-direction: column;
}
.flexColInverse{
    display: flex;
    flex-direction: column-reverse;
}
.flexRengInverse{
    display: flex;
    flex-direction: row-reverse;
}
.flexReng{
    display: flex;
}
.wbBoxImgSquare{
    border-radius: 0px;
}
.wbBoxImgSquareRed{
    border-radius: 15px;
}
.wbBoxImgRed{
    border-radius: 100%;
}
.bkimgAlin_lft{
    background-position: left center;
    text-align: left;
}
.bkimgAlin_ctr{
    background-position: center center;
    text-align: center;
}
.bkimgAlin_ctr{
    background-position: center center;
    text-align: center;
}
.bkimgAlin_rgt{
    background-position: right center;
    text-align: right;
}
.wbg_imgSiz_0{
    font-size:8px;
}
.wbg_imgSiz_1{
    font-size:10px;
}
.wbg_imgSiz_2{
    font-size:13px;
}
.wbg_imgSiz_3{
    font-size:16px;
}
.wbg_imgSiz_4{
    font-size:20px;
}
.wbg_imgSiz_5{
    font-size:25px;
}
.wbg_imgSiz_6{
    font-size:30px;
}
.wbg_imgSiz_7{
    font-size:35px;
}
.wbg_imgSiz_8{
    font-size:40px;
}
.wbg_imgSiz_9{
    font-size:45px;
}
.wbg_imgSiz_10{
    font-size:50px;
}
.wbg_imgSiz_11{
    font-size:60px;
}
.wbg_imgSiz_12{
    font-size:70px;
}
.wbg_imgSiz_13{
    font-size:80px;
}
.wbg_imgSiz_14{
    font-size:90px;
}
.wbg_imgSiz_15{
    font-size:100px;
}
.wbg_imgSiz_16{
    font-size:120px;
}
.wbg_imgSiz_17{
    font-size:140px;
}
.wbg_imgSiz_18{
    font-size:160px;
}
.wbg_imgSiz_19{
    font-size:180px;
}
.wbg_imgSiz_20{
    font-size:200px;
}


.wbg_imgHgt_0{
    height:10px;
}
.wbg_imgHgt_1{
    height:12px;
}
.wbg_imgHgt_2{
    height:15px;
}
.wbg_imgHgt_3{
    height:20px;
}
.wbg_imgHgt_4{
    height:25px;
}
.wbg_imgHgt_5{
    height:30px;
}
.wbg_imgHgt_6{
    height:35px;
}
.wbg_imgHgt_7{
    height:40px;
}
.wbg_imgHgt_8{
    height:45px;
}
.wbg_imgHgt_9{
    height:50px;
}
.wbg_imgHgt_10{
    height:60px;
}
.wbg_imgHgt_11{
    height:70px;
}
.wbg_imgHgt_12{
    height:80px;
}
.wbg_imgHgt_13{
    height:90px;
}
.wbg_imgHgt_14{
    height:100px;
}
.wbg_imgHgt_15{
    height:120px;
}
.wbg_imgHgt_16{
    height:140px;
}
.wbg_imgHgt_17{
    height:160px;
}
.wbg_imgHgt_18{
    height:180px;
}
.wbg_imgHgt_19{
    height:200px;
}
.wbg_imgHgt_20{
    height:240px;
}
.wbg_imgHgt_21{
    height:240px;
}
.wbg_imgHgt_22{
    height:260px;
}
.wbg_imgHgt_23{
    height:280px;
}
.wbg_imgHgt_24{
    height:300px;
}
.wbg_imgHgt_25{
    height:320px;
}
.wbg_imgHgt_26{
    height:340px;
}
.wbg_imgHgt_27{
    height:360px;
}
.wbg_imgHgt_28{
    height:380px;
}
.wbg_imgHgt_29{
    height:400px;
}
.wbg_imgHgt_30{
    height:420px;
}

.wbg_imgHgt_31{
    height:450px;
}
.wbg_imgHgt_32{
    height:480px;
}
.wbg_imgHgt_33{
    height:510px;
}
.wbg_imgHgt_34{
    height:540px;
}
.wbg_imgHgt_35{
    height:570px;
}
.wbg_imgWidth_0{
    width:100%;
}
.wbg_imgWidth_1{
    width:12px;
}
.wbg_imgWidth_2{
    width:15px;
}
.wbg_imgWidth_3{
    width:20px;
}
.wbg_imgWidth_4{
    width:25px;
}
.wbg_imgWidth_5{
    width:30px;
}
.wbg_imgWidth_6{
    width:35px;
}
.wbg_imgWidth_7{
    width:40px;
}
.wbg_imgWidth_8{
    width:45px;
}
.wbg_imgWidth_9{
    width:50px;
}
.wbg_imgWidth_10{
    width:60px;
}
.wbg_imgWidth_11{
    width:70px;
}
.wbg_imgWidth_12{
    width:80px;
}
.wbg_imgWidth_13{
    width:90px;
}
.wbg_imgWidth_14{
    width:100px;
}
.wbg_imgWidth_15{
    width:120px;
}
.wbg_imgWidth_16{
    width:140px;
}
.wbg_imgWidth_17{
    width:160px;
}
.wbg_imgWidth_18{
    width:180px;
}
.wbg_imgWidth_19{
    width:200px;
}
.wbg_imgWidth_20{
    width:240px;
}
.imgblq, .imgblq *{
    background-repeat: no-repeat;
}
.bkSiz_cnt, .bkSiz_cnt *{
    background-size: contain;
}
.bkSiz_cvr, .bkSiz_cvr *{
    background-size: cover;
}
.bkSiz_100, .bkSiz_100 *{
    background-size:100% 100%;
}
.bkSiz_auto, .bkSiz_auto *{
    background-size:auto;
}
.blq_oculto, .blq_oculto *{
    display: none;
}
.imgheadblqk{
    width:100%;
    height: 100%;
}
.img_fnd_parallax{
    min-height: 100%;

    /* Create the parallax scrolling effect */
    height: 100%;

    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
@media only screen and (max-device-width: 1366px) {
    .img_fnd_parallax {
      background-attachment: scroll;
   }
}
.fondo_degrad{
    display: none;
}
.fondo_degrad.fnd_degrada_show{
    display: block;
}
.blqBackgr{
    position: relative !important;
    width: 100%;
    height: 100%;
}
.wb_prv_blque {
    position: relative;
}
#pag_empiezaahora .onlymob{
    display:none !important;
}
#pag_empiezaahora .onlypc{
    display:block !important;
}
@media(max-width:550px){
    #pag_empiezaahora .onlymob{
        display:block !important;
    }
    #pag_empiezaahora .onlypc{
        display:none !important;
    }
    #pag_empiezaahora video{
        margin-bottom: 30px;
    }
}
.boxCheck {
	height: 25px;
	width: 25px;
	display: inline-block;
	border: 1px solid var(--borde);
	background: white;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 10px;
	color: var(--colorSecundario);
}
.boxCheck:hover {
	border: 1px solid var(--colorInteraccion);
}
#listadoTos{
    font-size:11px;
    display: none;
}
#listadoTos p{
    font-size:11px;
    margin-bottom: 5px;
}
#listadoTos h1{
    font-size:14px;
}
#listadoTos h2{
    font-size:12px;
}
#listadoTos h3{
    font-size:10px;
}
#advrForm_btn{
    width:100%;
}

#quienesomos{
    padding-top: 40px;
}
@media(max-width:500px){
    #avisoCookies{
        display: none;
    }

    .footer_sup{
        display: none;
    }   
    #titutLandiong{
        font-size: 2em;
        margin-bottom: 20px;
    } 
}
.fnd_fixedBk {
	width: 100vw;
    min-width:100vw;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	min-height: 100vh;
}
.fnd_fixedBk .fnd_fixedBk_layer{
	width: 100vw;
    min-width:100vw;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	min-height: 100vh;
}
section .img_fondp{
    position: absolute;
    top: 0px;
    left: 0px;
   
    width: 100vw;
    height: 100%;
    max-width: 100vw !important;
}

.fnd_fixedBk video{
  
}
#layer_multipl{
    position: absolute;
  height: 100%;
  width: 100vw;
  background-color: var(--colorIntercalado);
  top: 0px;
  opacity: 0.85
}
#realHome #layer_multipl{
	background-color: var(--colorSecundario);
}
.interCal #layer_multipl{
    position: absolute;
  height: 100%;
  width: 100vw;

  top: 0px;
  mix-blend-mode: multiply;
}
.blancoCal #layer_multipl{
    position: absolute;
  height: 100%;
  width: 100vw;
  background-color: var(--colorFondoClaro);
  top: 0px;
  mix-blend-mode: multiply;
}
.img_fondp video {
    width: 100vw;
    filter: grayscale(100%);
    height: 100%;
    object-fit: cover;
}

.img_fondp img {
    width: 100vw;
    filter: grayscale(100%);
    height: 100%;
    object-fit: cover;
    opacity: .07;
}
.blancoCal .img_fondp img {

    opacity: .03;
}

#que_hariasEmpllc h1, #que_hariasEmpllc p{
    text-align: center;
}
#headerBoxComienza .bl_header{
    display: inline-block;
    padding: 3px 15px 3px 15px;
    background-color: rgba(255,255,255,0.2);
    color: var(--colorPrincipal);
    border-radius: 26px;
    color: white;
    margin-bottom: 30px;
}
#headerBoxComienza .bl_header .chCheck {
	background-color: #64a338;
	padding: 3px;
	font-size: 11px;
	border-radius: 100%;
	color: white;
}

#fnd_incluye .blqIncluye {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
#fnd_incluye .blqIncluye .inclubox {
	padding: 3px;
	font-size: 14px;
	border-radius: 100%;
	color: white;
	margin-right: 10px;
	height: 30px;
	width: 30px;
	margin: inherit;
	margin-right: 20px;
    margin-top: 0px;
    margin-bottom: 0px;
    text-align: center;
}
.blqh2{
    display: inline-block;
    padding: 3px 15px 3px 15px;
    background-color: rgba(255,255,255,0.2);
    color: var(--colorPrincipal);
    border-radius: 26px;
    color: white;
    font-size: 30px;
    margin-bottom: 30px;
    margin-top: 30px;
}
.blqh2 h2{
    font-size: 30px;
    margin:0px
}
#videoEntrHover {
	height: 200px;
	position: relative;
	z-index: 100;
}
#videoEntrHover {
    text-align: center;
}
#videoEntrHover h1, #videoEntrHover h2{
    margin-bottom: 0px;
    margin-top:180px
}

.encaj0 {
	text-align: center;
}
.idblq0, .idblq1, .idblq2,  .idblq3, .idblq4, .idblq5, .idblq6, .idblq7, .idblq8, .idblq9, .idblq10{

	width: 90px;
	height: 90px;
	padding-top: 13px;
	border-radius: 15px;
	margin: auto;
}
.idblq0 img, .idblq1 img, .idblq2 img,  .idblq3 img, .idblq4 img, .idblq5 img, .idblq6 img, .idblq7 img, .idblq8 img, .idblq9 img, .idblq10 img{
    max-height: 80px;
    max-width: 80px;

}
    

#notaiva {
	font-size: var(--p-2);
	color: var(--colorTextoClaro);
}
.txtCentrado{
    text-align: center !important;
}
#larazon{
    background-image: url('');
    background-image: ;
}
#fnd_incluye .blqIncluye .inclubox i {
	margin-top: 3px;
	font-size: 17px;
}
@media(max-width:800px){
    .row.conosotros {
        justify-content: center;
    }
    .img_fondp img {
        display: none;
    }
    #opiniones {
        padding-top: 150px;
    }
    #pag_empiezaahora #opiniones .blq_whitebox img{
        margin-bottom: 0px;
        max-height: 400px !important;
        max-width: 100%;
    }
    h1, .titulo1{
        --h1:2em;
    }
    h2, .titulo2{
        --h1:1.3em;
    }
}
.boxConteSectioNRelac{
    position: relative;
    z-index: 100;
}

.footer_sup{
    display: none !important;
}
#menuMobile{
    display: none;
}

.pagSlide{
	display:flex;
	flex-wrap:wrap;
}
.pagSlide .blqGrd{
	width:50%;
	padding:10px;}
.dot_botoneras{
    width: 15px;
    height: 15px;
    background-color: var(--borde);
    border-radius: 100%;
    margin: 5px;
    cursor: pointer;
    margin-top: 30px;
}
.dot_botoneras:hover {
	background-color: var(--colorInteraccion);
}
.dot_botoneras.slc{
	background-color:var(--colorPrincipal);
}
#dots_botoneras{
	display:flex;
	justify-content:center;
}
#lastCall2Action{
	text-align:center;	
}
.pagSlide{
	display:none;
}
.imgGalpag{
	height:200px;
	display:flex;
	flex-wrap:wrap;
	width: 100%;
	margin-bottom:30px;
}
.imgGalpag .imgGal{
	width:calc(25% - 20px); 	
	height:200px;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
	margin:10px;
}
#navegaLanding {
	background-color: var(--colorFondoClaro);
	padding: 15px;
	position: fixed;
	z-index: 99;
	width: 100%;
	font-size: 20px;
	z-index:9999;
	display:none;
}
#navegaLanding > .row {
	max-width: 1170px;
	width: calc(100% - 70px);
	margin: auto;
}
#navegaLanding .opt_menuopt {
	padding-left: 15px;
	padding-right: 15px;
}
#flexend{
	justify-content:flex-end;	
}

@media(max-width:450px){
	#pag_empiezaahora #headerBoxComienza h1 {
	font-size: 2em;
}
	.pagSlide{
		flex-wrap:wrap;	
	}
	.pagSlide .blqGrd {
	width: 100%;
	padding: 10px;
}
	.imgGalpag .imgGal{
			width:calc(50% - 20px); 
	}
	.imgGalpag{
		height:400px	
	}
	#flexend{
	display:none	
}
}

.innerChat{
	display:none	
}
	
.blqGrd_exit {
	width: 33%;
	margin: 10px;
	height: 400px;
	background-color: var(--colorFondo);
    background-size: cover;
    background-position: center;
}
.blqGrd_exit  .blq_whitebox {
    background-color: var(--colorFondo);
    background-size: cover;
    background-position: center;
    height: 100%;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}
.blq_whitebox_inner {
	padding: 20px;
	background-color: rgba(299,0,102,.7);
    position: absolute;
    bottom: -350px;
    width: 100%;
    transition: .3s;
    top: 323px;
    bottom: auto;
   
}
.blqGrd_exit  .blq_whitebox:hover .blq_whitebox_inner{
    bottom: 0px;
    top: auto;
}
.blq_whitebox_inner h3{
    color: white;
    margin-top: 0px;;
    margin-bottom: 0px;
}
.blq_whitebox_inner h4{
    color: white;
    margin-top: 5px;
}
#pag_empiezaahora  .blq_whitebox_inner p{
    font-size:12px;
    color: white;
    
    margin-bottom: 0px;;
}
.boxListaServiComplt{
    margin-top: -42px;;
}
.boxListaServiComplt img{
    max-width:20px;
    max-height: 20px;
    margin-top: 5px;
}
#landing_menuNav {
	display: none;
	width: 100vw;
	height: 100vh;
	background-color: rgba(255,255,255,0.85);
	position: fixed;
	z-index: 10000;
	top: 0px;
			padding-top: 100px;
  text-align: center;
  font-size: var(--h2);
	
}
#hamburguesa{
	display:none	
}
.fq_preg{
	border-bottom:1px solid var(--borde);
}
.fq_pregunta{
	padding:10px;
	display:flex;
	cursor:pointer;
}
.fq_pregunta > .preg{
	width:calc(100% - 50px);
	color:var(--colorPrincipal);
	
}
.fq_pregunta > .plus{
	width:50px;		
	text-align:center;
	font-size:25px;
}
.fq_pregunta:hover{
		color:var(--colorInteraccion);
}
.fq_respuesta{
	padding:10px;
	margin:10px;
	border-radius:5px;
	background-color:white;
	display:none;
}
@media(max-width:920px){
	#flexend{
		display:none;	
	}
	#hamburguesa{
	display:block;	
	}
	#hamburguesa div{
		margin-bottom:10px;
		height:7.5px;
		background-color:#333;
		width:60px;
		margin-left:auto;
		margin-right:0px;

	}
	#landing_menuNav .opt_menuopt{
		margin-bottom:15px;
	}
}
.blqIn{
	padding:5px;
	font-size:12px;
	background-color:white;
	text-align:center;
	width:100%;
	padding-top: 15px;
	max-height: 60px;
}
.recorH{
	height:20px;
	width:100%;
	max-width: 100% !important;
}
.recorV{
	width:20px;
	height:40px;
	margin-bottom:0px !important;
}
.blqIn.hasblqLat{
	width:calc(100% - 20px);	
}
.rowdiag{
	align-items: stretch;
  height: 100%;
	display: flex;
	
}
.flechV{
	width:20px;
	position:relative;
	background-color:white;
	max-height:60px;
}
.flechV > img{
position: relative;
  left: 14px;
  height: 100%;
  display: block;
}
.flechV.lefty > img{
	right: 14px;
  left: 0px;
}
.flechH {
	background-color: white;
}
.diagramaFuncs{
	text-align:center;	
	display:none;
	
	width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;

}
.diagramaFuncs img {
	width: 400px;
	max-width: 90vw;
}
boton.terciario.centrado.minibot{
	font-size:12px !important;
}
.blqOnchag {
	padding: 5px;
	border-radius: 10px;
	margin-top: 40px;
	cursor:pointer;
}
.blqOnchag.slct {
	background-color: white;
}
.blqOnchag .mb_bloque{
	margin-top:0px;
}
h2 span.clave, p span.clave {
	color:var(--colorPrincipal);	
	font-weight: 600;
}
#menuCont .boton{
	margin-top:0px;
	margin-bottom:0px;
}
#opiniones h1 {
	text-align: center;
}
header #logo{
	height: 55px;
}
#realHome p, #realHome h1, #realHome h2, #realHome h3{
	color:white;	
	margin-bottom:20px;
	
}
#realHome p{
	font-size:1.3em;
}
body section #headerBoxComienza h2.titulo_2 {
	font-size: var(--h4);
	margin-top:20px;
  color: white;
  font-family: Cuerpo;
}
body section #headerBoxComienza span.clave, body section #headerBoxComienza span.clave{
	color:var(--colorInteraccion);	
}
input, select{
	border:1px solid var(--borde);
	padding:7.5px;
	margin-top:5px;
	margin-bottom:10px;
	display:block;
	width:80%;
	
}
.blq_whitebox {
	padding: 10px;
}

#realHome{	
	display:block;	
	padding-top: 80px;
  padding-bottom: 80px;
}
@media(max-width:650px){
	#navegaLanding, #landing_menuNav, #menuCont{
		display:none;	
	}
	#realHome{	
		padding-top: 30px;		
	}
	body section #headerBoxComienza h2.titulo_2 {
	font-size: var(--p-1);
	}
	section > div{
		width:100%;	
}
}
.fq_respuesta{
	font-size: 15px;
}

.btnWhatsapp_float {
	position: fixed;
	top: 20px;
	right: 10px;
	z-index: 999;
	width: 170px;
	font-weight: bold;
	display:none;
}

.mb_bloque_img i{
	color:var(--colorPrincipal);	
}
header{
	display:none;	
}
.frm_blq input{
	padding:10px;	
}
label{
	margin-top:3px;	
}
form p, form label{
	font-size:14px;	
}
.iconsocial {
	text-align: center;
	padding: 10px;
	width: 33%;
}
@media(max-width:650px){
.iconsocial {
	text-align: center;
	padding: 10px;
	width: 100%;
}
	.socialMediaFoot{
		flex-wrap:wrap;	
	}
}
.boxopin_log{
	height:50px;
	margin-bottom:10px;
}
.boxopin_log img{
	height:50px;	
}
.boxopin_nombreCargo{
	text-align:right;
	margin-top:10px;
	
	font-style:italic;
	font-size:var(--p-2);
}
.boxopin_recFrom{
	text-align:right;	
	font-size:var(--p-2);
}
.boxopin_txt{
	font-size:var(--p-2);	
}
.boxopin_sector{
font-style:italic;
	font-size:var(--p-2);	
	text-align:right;	
	margin-bottom:10px;
font-weight: bold;
  color: var(--colorPrincipal);
}
.vidcontr, .vidcontr video{
	width:100%;
	max-width:600px;
	margin:auto;
}

.barraExpress {
	width: 100vw;
	position: fixed;
	padding: 5px;
	z-index: 5000;
	background-color: var(--colorInteraccion);
	text-align: center;
	-webkit-box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.4);
box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.4);
	font-size:13px;
}

#mng_mail::placeholder {
color:#999;
}
#arrowdemo{
	transition:.3s;
	margin-left:0px;
	cursor:pointer;
	color:white;
}
#arrowdemo:hover{
	color:var(--colorInteraccion);
	margin-left:10px;
}
.screenLayer{
	position:fixed;
	width:100vw;
	height:100vh;
	display:flex;
	justify-content:center;
	align-items:center;
background-color: rgba(213, 225, 235,0.7);
  z-index: 9999;
	display:none;
}
.screenLayer_exit {
	position: absolute;
	right: 10px;
	top: 10px;
	transform: rotate(45deg);
	font-size: 20px;
}
.screenLayer .screenLayer_box{
	width:1200px;
	max-width:90vw;
	background-color:#FFF;
	padding:20px;
	border-radius:10px;
	position:relative;
	padding-top:30px;
	max-height: 95vh;
	overflow:hidden;
  	overflow-y: auto;
}
footer{
	padding-top:0px !important;	
	padding-bottom:0px !important;
}

#listaPrcs {
	text-align: center;
}
.aligncentrer2free {
	color: var(--colorInteraccion);
}

.mb_bloque_prc {
	padding: 10px;
	background-color: var(--colorFondoClaro);
	margin: 10px;
	height: 180px;
	border-radius:10px;
}
.mb_bloque_prc .mb_bloque_tit.price{
	font-family: 'Titulos1';
  font-size: 30px;
	color: var(--colorPrincipal);
}
.mb_bloque_prc .mb_bloque_tit {
	margin-bottom: -10px;
	font-size: 25px;
	font-family: 'Titulos1';
	color: var(--colorPrincipal);
}
.mb_bloque_prc .mb_bloque_tit div span{
	font-size:14px;	
	color:var(--colorTexto);
	font-family: 'Cuerpo', sans-serif;
}
.mb_bloque_tit2 h3 {
	font-size: 26px;
}
.mb_bloque_prc .mb_bloque_tit{
	height: 73px;
	margin-bottom:-10px;	
}
.mb_bloque_prc .mb_bloque_tit h3{
	margin-bottom:0px;	
	color: var(--colorPrincipal);
}
.blq_whitebox {
  padding:10px;
  background-color:white; 
  border-radius:10px;
}
.vidcontr{
	margin-top:40px;
}

.boxFondoBlqt {
	background-size: contain;
	background-image: url("/assets/lnd/newassets/mockup2.png");
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-size: contain;
  background-position: center center;
}
.mb_bloque_prc_min {
	padding: 10px;
	background-color: var(--colorFondoClaro);
	margin: 10px;
	height: 40px;
	border-radius:10px;
	cursor:pointer;
	border:1px solid var(--colorFondoClaro);
}
.mb_bloque_prc_min:hover{
	border:1px solid var(--colorInteraccion);
	color:var(--colorInteraccion);;
}
#winRegistro{
	width:800px;	
}
#winRegistro #pagina1, #winRegistro #pagina2{
	width:380px;
}
#winRegistro #pagina1 .boton{
	display:none;	
}
#pagina2 h2{
	opacity:0;
}
#pagina2 select{
	background-color:white;	
}
#lctuTos {
	overflow: auto;
	height: 200px;
	display:none;
	border: 1px solid var(--borde);
}
#formularioCore2 .screenLayer_exit {
	top: 0px;
  	right: 60px;
}
.fnd_intercalland .boxConteSectioNRelac .row{
	flex-direction: row-reverse;
}
#formularioCore #pagina2 {
	padding: 20px;
	background-color: var(--colorFondo);
	text-align: left;
	border-radius: 10px;
	margin-left: 40px;
    width:100%;
    max-width: 450px;
}
#headerBoxComienza #formularioCore #pagina2 h2{
	color:var(--colorTexto);	
    font-size:var(--h2);
    opacity:1
}
#headerBoxComienza #formularioCore #pagina2 p{
	color:var(--colorTexto);	    
}
#formularioCore #pagina2 #lctuTos, #formularioCore #pagina2 #lctuTos p, #formularioCore #pagina2 #lctuTos h2{
	color:var(--colorTexto);	
    opacity:1
}
#headerBoxComienza #formularioCore #pagina2 input, #headerBoxComienza #formularioCore #pagina2 select{
    width:100%;
    padding:10px;
}
#headerBoxComienza #formularioCore {
	display: flex;
	justify-content: flex-end;
}
#quees .boxFondoBlqt {
	height: 400px;
}
#pag_home section{
	padding-top:80px;
	padding-bottom:80px;
}
@media(max-width:850px){
.boxFondoBlqt{
	height:350px;	
	}
		h2{
		font-size:35px !important;	
	}
}

@media(max-width:550px){
	.boxFondoBlqt {
		height: 200px;
	}
	#winRegistro #pagina1, #winRegistro #pagina2{
	width:100%;
}
	#winRegistro #pagina1{
		display:block;	
	}
	#formularioCore2{
		padding:10px;	
	}

	#winRegistro #pagina1 .boton, #pagina2 h2{
		display:block;	
		opacity:1;
	}
	#winRegistro{
		width: calc(100% - 20px);
	}
	.screenLayer .screenLayer_box{
		padding: 0px;
				width: 100%;
  height: auto;
	}
	#formularioCore2 .screenLayer_exit {
	top: 0px;
	right: 0px;
}
	#formularioCore #pagina2{
		margin: 0px;
	}

}


.blqpregunta{
	margin-top:20px;
	border:1px solid var(--borde);
	border-radius:3px;
}
.blqpregunta_fq{
	padding:5px;
	font-size:1.2em;
	background-color:var(--colorFondo);
	font-family: 'Titulos2';
	cursor:pointer;
	border-radius:3px 3px 0px 0px;
	
}
.blqpregunta_resp{
	padding:7.5px;
}


.blqland{
	margin:10px;
	padding:10px;
	background-color:var(--colorFondo);
	text-align:center;
}
.boton{
	padding: 10px;
  font-size: var(--p-1);
  color: var(--colorTextoOscuro);
}
.blqland > img{
	max-height:200px;
	border-radius:10px;
	margin-bottom:20px;
}
h1.titulo_1{
	opacity:1 !important;	
}
