

.cc-nb-reject{
display:none!important;
}


/*boton alerta*/
:root {
  /*========== Colors ==========*/
  /*Color mode HSL(hue, saturation, lightness)*/
   
  --accent-color: white;
  --white-color: #fff;
  --box-shadow: 0 0 5px #ff59598f, 0 0 25px #ff59598f, 0 0 50px #ff59598f, 0 0 100px #ff59598f;
   
}

 .icon-lg {
            width: 50px;
            height: 50px;
            font-size: 1.5rem;
        }
        
        .divider-custom {
            margin: 1.25rem 0;
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
        }
        
        .divider-custom-line {
            width: 100%;
            max-width: 7rem;
            height: 0.25rem;
            border-radius: 1rem;
        }
        
        .divider-custom-icon {
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 0 1rem;
            font-size: 1.5rem;
        }
        
        .text-red {
            color: #ff5959 !important;
        }
        
        .bg-red {
            background-color: #ff5959 !important;
        }
        
        .hover-translate-y-sm {
            transition: transform 0.3s ease;
        }
        
        .hover-translate-y-sm:hover {
            transform: translateY(-5px);
        }
        
        
          /* Estilos para mejorar la visualización de los pasos de la metodología */
    .metodologia-item {
        transition: transform 0.3s ease;
    }
    
    .metodologia-item:hover {
        transform: translateY(-5px);
    }
    
    .imagenListaMetodologia {
        height: 200px;
        width: 100%;
        background-position: center;
        background-size: cover;
        border: 5px solid #fff;
    }
    
    /* Línea conectora entre elementos */
    .listaMetodologia {
        position: relative;
    }
    
    .listaMetodologia:before {
        content: '';
        position: absolute;
        left: 20px;
        top: 40px;
        bottom: 0;
        width: 2px;
        background: #ff5959;
        z-index: 0;
        display: none; /* Oculto por defecto, activar en desktop */
    }
    
    @media (min-width: 768px) {
        .listaMetodologia:before {
            display: block;
        }
    }
    
    /* Ajuste de espaciado y estilos para móvil */
    @media (max-width: 767px) {
        .metodologia-item {
            margin-bottom: 2rem !important;
        }
        
        .imagenListaMetodologia {
            height: 150px;
        }
    }


.termsfeed-com---nb .cc-nb-main-container{
    padding: 0.1rem!important;
}
.button-animation {
  position: relative;
  display: inline-block;
  padding: 20px 30px;
  color: var(--accent-color);
  text-transform: uppercase;
  overflow: hidden;
  /*letter-spacing: 4px;*/
  transition: 0.5s;
}
.button-animation span {
  position: absolute;
  display: block;
}
.button-animation span:nth-child(1) {
  top: 0;
  left: -100%;
  width: 100%;
  height: 2px;
  background: linear-gradient(90deg, transparent, var(--accent-color));
  animation: btn-anim1 1s linear infinite;
  border-radius: 5px;
}
@keyframes btn-anim1 {
  0% {
    left: -100%;
  }
  50%, 100% {
    left: 100%;
  }
}
.button-animation span:nth-child(2) {
  top: -100%;
  right: 0;
  width: 2px;
  height: 100%;
  background: linear-gradient(180deg, transparent, var(--accent-color));
  animation: btn-anim2 1s linear infinite;
  animation-delay: 0.25s;
}
@keyframes btn-anim2 {
  0% {
    top: -100%;
  }
  50%, 100% {
    top: 100%;
  }
}
.button-animation span:nth-child(3) {
  bottom: 0;
  right: -100%;
  width: 100%;
  height: 2px;
  background: linear-gradient(270deg, transparent, var(--accent-color));
  animation: btn-anim3 1s linear infinite;
  animation-delay: 0.5s;
}
@keyframes btn-anim3 {
  0% {
    right: -100%;
  }
  50%, 100% {
    right: 100%;
  }
}
.button-animation span:nth-child(4) {
  bottom: -100%;
  left: 0;
  width: 2px;
  height: 100%;
  background: linear-gradient(360deg, transparent, var(--accent-color));
  animation: btn-anim4 1s linear infinite;
  animation-delay: 0.75s;
}
@keyframes btn-anim4 {
  0% {
    bottom: -100%;
  }
  50%, 100% {
    bottom: 100%;
  }
}
.button-animation:hover {
  background-color: var(--accent-color);
  color: var(--white-color);
  border-radius: 5px;
  box-shadow: var(--box-shadow);
}



/**fin boton alerta/
/*boton contacto*/

.llamanos {
	
	position: fixed;
        text-align: center;
        width: 10%;
        bottom: 40%;
		right: 100%;
		left: 85%;
		display: inline-table;
	
                
                font-size: 13px;
	background-color: #A8C100;
	z-index: 990;
	box-shadow: -4px -3px 5px 0px rgba(50, 50, 50, 0.5);
}

.enlaceInformacion {
	line-height: 1.4;
	color: #fff;
	text-decoration: none;
	letter-spacing: .5px;
	font-weight: 800;
	text-transform: uppercase;
}

.solicitaInformacion {
	color: #333333;
	text-decoration: none;
	text-transform: uppercase;
	font-family: "Tenso", Arial, sans-serif;
	font-size: 13px;
	font-weight: 100;
}

.masInfo {
	font-size: 18px;
}

.llamanos .text {
	background-color: #7ea700;
	color: #fff;
	font-family: "OpenSans", Arial, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	line-height: 1.15;
}

.llamanos .enlaceInformacion,
.llamanos .text {
	display: block;
	padding: 15px 10px 10px 10px;
}
 
.text .link-phone {
	font-size: 20px;
	display: block;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

.masInfo {
	display: block;
}


/*fin boton contacto*/

li.list-group-item {
    text-align: left;
}
button.cc-nb-reject {
  /*  background-color: #eaeaea!important;
    color: black!important;*/
  display: none!important;
}
.cc-nb-reject{
     display: none!important;
}

.cc-nb-main-container {
    text-align: center!important;
}
.listaMetodologia{
    padding: 0px!important;
}
.fichaProducto{
    background-size: contain;
    background-repeat: no-repeat;
}
div#termsfeed-com---nb {
    width: 100%!important;
    max-width: 100%!important;
   /* background: #fcbf07;*/
   background: #0b0b0b;
}

.termsfeed-com---palette-light .cc-nb-text {
    color: white;
    font-family: 'Tenso';
    font-size: 12px;
}

.listaMetodologia>li {
	--stop: calc(100% / var(--length) * var(--i));
	--l: 62%;
	--l2: 88%;
	--h: calc((var(--i) - 1) * (180 / var(--length)));
	--c1: hsl(var(--h), 71%, var(--l));
	--c2: hsl(var(--h), 71%, var(--l2));
	
	position: relative;
	counter-increment: list;
	max-width: 80rem;
	margin: 2rem auto;
	padding: 2rem 1rem 1rem;
	box-shadow: 0.1rem 0.1rem 1.5rem rgba(0, 0, 0, 0.3);
	border-radius: 0.25rem;
	overflow: hidden;
	background-color: white;
}

.listaMetodologia>li::before {
	content: '';
	display: block;
	width: 100%;
	height: 1rem;
	position: absolute;
	top: 0;
	left: 0;
	background: linear-gradient(to right, var(--c1) var(--stop), var(--c2) var(--stop));
}



.imagenListaMetodologia{

min-height: 225px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;

}
.listaDetalleMetodologia {
    text-align: left;
}
.listaZB{
    
}
.imagenSlide:before {
	content:'';
	position: absolute;
        top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0,0,0,0.6);
}
.imagenSlide{
    
    padding: 200px 100px;
	text-align: center;
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}

.txt-color-primario{
    color:#ff5959;
}
.no-decoration{
    text-decoration: none!important;
}
.navbar .megamenu{
    padding: 1rem;
}

footer{
    background-image: url(https://static.zbrain.es/recursos/FONDO_WEB_CREES.svg);
}
.active>.row>.fuenteFamiliaIcono {
    color: #452b2b;
}

#bodyLeadForm{
    background-image: url('https://static.zbrain.es/recursos/fondoClaro.svg');

}
.miFormulario{
    padding: 5%;

    border-bottom-left-radius: 25px!important;
    border-bottom-right-radius: 25px!important;

}
.miFormulario input[type="text"]{

    height: 50px;
    font-weight: 700;
    font-size: larger;

}
.miFormulario input[type="email"]{

    height: 50px;
    font-weight: 700;
    font-size: larger;

}
.miFormulario input[type="tel"]{

    height: 50px;
    font-weight: 700;
    font-size: larger;
    width: 100%;

}
input.form-check-input {
    /* height: 25px!important;
     width: 50px!important;
     margin-right: 15px!important;*/
}
label.form-check-label {
    color: white;
    margin-bottom: 15px;
}

label.form-check-label>a {
    color: #ede4e4;
    margin-bottom: 15px;
    text-decoration: none;
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: 0.25rem;
    font-size: large!important;
    color: black;
    margin-bottom: 15px;
    background: #ffc107!important;
    padding: 3px!important;
    font-weight: 500!important;
}
#error-msg {

    font-size: large!important;
    color: black;
    margin-bottom: 15px;
    background: #ffc107!important;
    padding: 3px!important;
    font-weight: 500!important;
}




.modal-header>img{
    padding-left: 20%;
}
.cabeceraform{
    border-top-left-radius: 25px!important;
    border-top-right-radius: 25px!important;

}
.iti.iti--allow-dropdown.iti--separate-dial-code.iti--show-flags {
    margin-bottom: 15px;
    width: 100%;
}
.iti{
     margin-bottom: 15px;
    width: 100%;
}
.botonBlanco{
    background: white!important;
    color: #ff5959!important;
    border-style: inset;
    border-radius: 27px;
    padding-left: 25px;
    padding-right: 25px;
    text-transform: uppercase;
    margin-top: 10px;
}
.botonBordeBlanco{
    background: #ff5959!important;
    color: white!important;
    border-color: white!important;
    border-style: ridge;
    border-radius: 27px;
    padding-left: 25px;
    padding-right: 25px;
    text-transform: uppercase;
    margin-top: 10px;
    margin-left: 10px;
}
.color1{
    color: #4DBFB4;
}

.color2{
    color: #D7CB42;
}
.color3{
    color: #BE6DCD;
}
.color4{
    color: #75B38F;
}
.color5{
    color: #D58759;
}
.color6{
    color: #9091F4;
}

.icono1{
    background: #e0f9f7;
}

.icono2{
    background: #fcf9dd;
}
.icono3{
    background: #fbebfe;
}
.icono4{
    background: #e0f9eb;
}
.icono5{
    background: #ffede4;
}
.icono6{
    background: #9fa0ff;
}
.iconosCurso{


    /* color: white; */
    font-weight: 600;
}
.text-rojo {
    color: #ff5959;
}
.bg-green {
    background: #4bb989;
}
.bg-gris{
    background: #d8d8d8!important;
}
#cajaCrees{
    width: 75px;
}
.nombreCliente {
    font-size: x-large;
    font-weight: 800;
    padding-top: 10px;
}
.iconoCurso{
    font-size: x-large;
    width: 75px;
    height: 75px;
    text-align: center;
    padding-top: 20px;
    border-style: ridge;
    border-radius: 15%;
    border-width: 1px;
}
.iconoCursos {
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 15px;
    padding-top: 13px;
}
.valorPadding {
    padding-top: 25%;
    font-size: x-small!important;
    padding-left: 20%;
}
.valor {
    font-size: medium;
    font-weight: 800;
    padding-top: 15px;
}
/*fondo video*/
.vimeo-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    pointer-events: none;
    overflow: hidden;
}
.vimeo-wrapper iframe {
    width: 100vw;
    height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
    min-height: 100vh;
    min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/**/
/*noticias*/

.bg-overlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}
.rounded{


    border-radius: 25px!important;
}
.rounded-3 {
    border-radius: var(--bs-border-radius-lg) !important;
}
.overflow-hidden {
    overflow: hidden !important;
}

.bg-transparent {
    --bs-bg-opacity: 1;
    background-color: transparent !important;
}

.opacity-4 {
    opacity: 0.4 !important;
}
.bg-dark {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}


.card .card-img-overlay {
    z-index: 2;
}

.p-3 {
    padding: 1rem !important;
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: var(--bs-card-img-overlay-padding);
    border-radius: var(--bs-card-inner-border-radius);
}

.text-truncate-2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}


.card-title {
    margin-bottom: var(--bs-card-title-spacer-y);
    color: var(--bs-card-title-color);
}

.btn-rojo {
    background-color: #ff5959!important;
     
    color: white;
    
    font-size: x-large;
    font-family: 'Tenso';
    font-weight: 600;
}

.tituloNoticia{
    text-decoration: none;
    font-weight: 600;
    color:#414141;
    font-size: smaller;
}

.extractoNoticia{
    font-size: x-small;
}
.leermas{
    color: white!important;
    text-decoration: none;
}
/*fin noticias*/

a.enlaceCurso {
    color: #414141;
    font-size: small;
    text-decoration: none;
    line-height: 30px;
    font-weight: 400;
}
.listaSubrayadaInferior{
    border-bottom-style: inset!important;
    border-bottom: 2px;
}

.h-50px{
    height: 50px;
}
.logoCabecera{
    height: 30px!important;
    margin-top: 2px;
    margin-bottom: 2px;
}
/*convocatorias*/
.textAlignLeft {
    text-align: left!important;
}
.textAlignRight {
    text-align: right!important;
}

/**/

/*
opiniones 
*/


.botonCarousel{

    background-color: #dee2e6;
    height: 35px;
    width: 35px;
    border-radius: 50%;
    position: absolute;
    top: 0;
    margin-top: 10px;

}
.testimonial{
    margin: 0 20px 40px;
}
.testimonial .testimonial-content{
    padding: 75px 25px 75px 50px;
    margin-bottom: 35px;
    background: #f8f9fa;
    border: 1px solid #f0f0f0;
    position: relative;
}
.testimonial-content-landing{
    padding: 75px 25px 75px 50px;
    margin-bottom: 35px;
    background: white;
    position: relative;
}
.carousel-indicators [data-bs-target]{
    background-color: #ccc!important;
}
.bg-iconoszb{
    background: #ff595978;
background-image: url(https://static.zbrain.es/recursos/fondoClaro.svg);

}
/*
.testimonial .testimonial-content:after{
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background: #ff5959;
    position: absolute;
    bottom: -10px;
    left: 22px;
    transform: rotate(45deg);
}
.testimonial-content .testimonial-icon{
    width: 50px;
    height: 45px;
    background: #ff4242;
    text-align: center;
    font-size: 22px;
    color: #fff;
    line-height: 42px;
    position: absolute;
    top: 37px;
    left: -19px;
}
.testimonial-content .testimonial-icon:before{
    content: "";
    border-bottom: 16px solid #e41212;
    border-left: 18px solid transparent;
    position: absolute;
    top: -16px;
    left: 1px;
}*/
.testimonial .description{
    font-size: 15px;
    font-style: italic;
    color: #8a8a8a;
    line-height: 23px;
    margin: 0;
}
.testimonial .title{
    display: block;
    font-size: 18px;
    font-weight: 700;
    color: #525252;
    text-transform: capitalize;
    letter-spacing: 1px;
    margin: 0 0 5px 0;
}
.testimonial .post{
    display: block;
    font-size: 14px;
    color: #ff4242;
}
.owl-theme .owl-controls{
    margin-top: 20px;
}
.owl-theme .owl-controls .owl-page span{
    background: #ccc;
    opacity: 1;
    transition: all 0.4s ease 0s;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
    background: #ff4242;
}
/*
fin opiniones 
*/
/*
metodologia
*/

.fondoRojoLetraBlanca{
    background: #ff5959;
    color: White;
    height: 50px;
    width: 50px;
    text-align: center;
    padding: 10px;
    border-radius: 50px;
    font-size: x-large;
    margin-right: 15px;

}

/*
fin metodologia
*/


.buscadorCurso{
    width: 100%;
    font-size: x-large;
    height: 50px;
    border-width: 1px;
    border-style: ridge;
    /* border-color: #ff5959; */
    border-radius: 50px;
    background: #e9ecef69;
    padding: 20px;
    font-weight: 800;
    margin-top: 20px;
    margin-bottom: 20px;


}

.formulario {
    background: #41464cc7;
    color: white;
    padding: 25px;
    font-family: Tenso;
    text-align: left;
    border-style: inset;
    border-width: 1px;
    border-radius:35px;
}
.cabeceraFormulario {
    text-align: center;
    font-size: 22px;
    padding-bottom: 30px;
}

.iti__selected-dial-code {
    color: black;
}
span.iti__country-name {
    color: black;
}
.hide{
    display:none;
}
.etiquetaFamilia{
    /*width: 35%!important;*/
    padding: 15px;
    padding-left: 15px;
    font-size: large!important;
    border-style: ridge;
    border-top-left-radius: 0px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 0px;
    border: 1px;
}


.etiquetaFamilia:hover{
    font-weight: 800;
    text-decoration: dotted;
    
}
.enlace-negro{
    color: #141212a1;
    text-decoration: none;
    font-weight: 600;
    font-family: Tenso;
    font-size: x-large;
}
.enlace-negro:hover{
    color:#ff5959;
}

.iconoFamilia>svg{
    background: #ff5959;
    color:white!important;
    width: 50px;
    height: 50px;

    padding: 20px;
    border-radius: 50px;
}
.fuenteFamiliaIcono{
    font-size: small;
    font-weight: 700;
    padding: 0px;
    color: #ff5959;
    padding-top: 10px;
    text-align: center;
}
.fondoBlancoTransparente{
    background: #fffffff2;
    border-right-style: ridge;
    border-top-right-radius: 25px;
    border-top-left-radius: 25px;
    margin: -1px;
}

.h-200px{
    height: 200px!important;
}

a.nav-link {
    color: white!important;
    text-transform: uppercase;
    font-size: large;
    margin: 10px;
}
.enlace-blanco{
    color: white;
    text-decoration: none;
    font-weight: 600;
    font-family: Tenso;
    font-size: large;
}

.enlace-blanco-mini{
    color: white;
    text-decoration: none;
    font-weight: 600;
    font-family: Tenso;
    font-size: smaller;
}
blockquote {
    background: #8080801a;
    border-left-style: inset;
    border-color: #ff59595e;
    padding-left: 15px;
    margin-left: 8px;
    line-height: 30px;
    margin-top: 20px;
}
button.active{
    background-color:#ff5959!important;

}


section.seccionMetodologia {
    background: #f8f9fa;
}


.text-color-zbrain{
    color:#ff5959;
}
.pildora{
    background-color: #daf7e6;
    color: black;
    text-align: center;
    font-size: xx-large;
    border-radius: 15px;
    line-height: 35px;
    padding: 25px;

}

.btn-grande {
    width: 100%;
    height: 60px;
    padding-top: 15px;
}

.font-size-large{
    font-size:x-large!important;
}
.familiaTensoSemiBold{
    font-family: Tenso;
    font-weight: 600!important;
}
.familiaTensoBold{
    font-family: Tenso;
    font-weight: 800;
}
.enlaceSecciones {
    font-weight: 600;
    font-family: Tenso;
    font-size: large;
    color: #414141;
    border-bottom-style: dotted!important;
    border-bottom-width: 1px!important;
    border-bottom-color: #ff5959!important;
    border-bottom-right-radius: 0px!important;
    border-bottom-left-radius: 0px!important;
}
.enlaceSecciones:hover{
    color:#4bb989!important;
}
.player {
    --plyr-color-main: #ff5959;
}
.translate-middle {
    -webkit-transform: translate(-50%, -50%) !important;
    transform: translate(-48%, -50%) !important;
}
.z-index-1 {
    z-index: 1 !important;
}
.z-index-9 {
    z-index: 9 !important;
}
.bg-grad-pink {
    background: -webkit-gradient(linear, left bottom, left top, from(#ff887c), to(#b6325f));
    background: linear-gradient(360deg, #ff887c 0%, #b6325f 100%);
}

.fill-body {
    fill: white!important;
}

.rotate-180 {
    -webkit-transform: rotate(180deg) !important;
    transform: rotate(180deg) !important;
}

.fill-success {
    fill: #0cbc87 !important;

}



.bg-whitesmoke{
    background-color: whitesmoke!important;
    color:#525252;

}
.fill-whitesmoke {
    fill: whitesmoke;
    fill-opacity: 35%;
}
.fill-red {
    fill: #ff5959!important;

}
.subtitulo{
    font-size: larger!important;
    color: #4a5464;
}
.bg-azul {
    background-color: #00adef!important;
    color: white!important;
}
.bg-sombra{
   /* background-image: url(https://static.zbrain.es/background-zbrain.webp);*/
    /*background-image: url(https://static.zbrain.es/recursos/onda-zbrain.svg);*/
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: -5px;
  /*  background: #ff5959;
    color:white;*/
    
}
.bg-red{
    background-color:#ff5959!important;
    color:white!important;
}
.bg-morado{
    background-color:#4a5464!important;
    color:white!important;
}

h3.numeros {
    font-weight: 800;
    font-size: xx-large!IMPORTANT;
    line-height:35px!important;
}
.metodocrees h2 {
    color: #ff5959;
    font-weight: 800;
    font-size: larger;
    line-height: 30px !important;
    padding-top:35px;
    margin-top:0px;
}

.metodocrees li {
    font-size: medium;
    font-weight:500;
    background: #f8f9fa;
}
.iconoListadoNumeros{
    text-align: end;
}
.listadoNumeros{
    text-align: left;
    padding-top: 15px;
    font-weight: 800;
}
.listadoNumerosRojo{
    color:#ff5959;
}

.h2creesmobile {
    color: #ff5959;
    font-size: 30px;
}
.imagencrees{
    width: 50%;

    display: inline-table;
}


@font-face {
    font-family: Raleway;
    src: url(../fonts/Raleway/static/Raleway-Regular.ttf);
}

@font-face {
    font-family: Raleway-Bold;
    src: url(../fonts/Raleway/static/ExtraBoldItalic.ttf);
}

@font-face {
    font-family: Tenso;
    src: url("../fonts/Tenso/Tenso-Light-Italic.otf");
    font-style: italic;
    font-weight: 200;
}

@font-face {
    font-family: Tenso;
    src: url("../fonts/Tenso/Tenso-Italic.otf");
    font-style: italic;
    font-weight: 400;
}

@font-face {
    font-family: Tenso;
    src: url("../fonts/Tenso/Tenso-Medium-Italic.otf");
    font-style: italic;
    font-weight: 600;
}

@font-face {
    font-family: Tenso;
    src: url("../fonts/Tenso/Tenso-Black-Italic.otf");
    font-style: italic;
    font-weight: 800;
}

@font-face {
    font-family: Tenso;
    src: url("../fonts/Tenso/Tenso-Bold-Italic.otf");
    font-style: italic;
    font-weight: bold;
}

@font-face {
    font-family: Tenso;
    src: url("../fonts/Tenso/Tenso-Light.otf");
    font-weight: 200;
}

@font-face {
    font-family: Tenso;
    src: url("../fonts/Tenso/Tenso-Regular.otf");
    font-weight: 400;
}



@font-face {
    font-family: Tenso;
    src: url("../fonts/Tenso/Tenso-Medium.otf");
    font-weight: 600;
}

@font-face {
    font-family: Tenso;
    src: url("../fonts/Tenso/Tenso-Black.otf");
    font-weight: 800;
}

@font-face {
    font-family: Tenso;
    src: url("../fonts/Tenso/Tenso-Bold.otf");
    font-weight: bold;
}


@media all and (min-width: 992px) {
    .dropdown-menu {
        width: 13rem;
    }
    .mega-submenu {
        left: 100%;
        top: 0;
        min-width: 25rem;
    }
    .ktm-mega-menu {
        position: static;
    }
    .mega-menu {
        left: 0;
        right: 0;
        width: 100%;
    }
    .dropdown-menu li {
        position: relative;
    }
    .dropdown-menu .submenu {
        display: none;
        left: 100%;
        top: 0;
    }
    .dropdown-menu>li:hover>.submenu,
    .dropdown:hover>.dropdown-menu {
        display: block;
    }
 

    .navbar .has-megamenu{
        position:static!important;
    }
    .navbar .megamenu{
        left:0;
        right:0;
        width:100%;
        margin-top:0;
    }

}
/* ============ desktop view .end// ============ */


/* ============ mobile view ============ */
@media(max-width: 991px){
    .navbar.fixed-top .navbar-collapse, .navbar.sticky-top .navbar-collapse{
        overflow-y: auto;
        max-height: 90vh;
        margin-top:10px;
    }
    .enlaceSecciones:hover{
       /* color:white!important;*/
    }
    
    .valorPadding {
    padding-top: 10%;
    font-size: large!important;
    padding-left: 20%;
}
    
	.llamanos {
		bottom: 0;
		right: 0;
		left: 0;
		display: flex;
                 width: 100%;
	}
	
	.enlaceInformacion {
		text-align: center;
		padding: 5px 10px 4px 10px;
	}
	
	.llamanos .enlaceInformacion,
	.llamanos .text {
		float: left;
		width: 50%;
	}

}