.seccion { min-height: 100px; }
.seccion.seccion-catalogo.seccion-pb { padding-bottom: 20px; }
.bg-2 { background-color: #f6f6f6;/*#699cc6;*/ }
/* .bg-2 { background-color: #fff;}*/

/*.bg-1 { background-image: url("\bg\fondo.png");}*/

@keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

html, body {
    overflow-x:hidden!important;
}
.seccion-1 { color: #000000; }
.seccion-2 { color: #000000; }
.seccion-3 { color: #000000; }
.seccion-4 { color: #000000; }
.seccion-5 { color: #0e0b28; }
.seccion .item {
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
}
.descargas-gratuitas a:hover {
    text-decoration: none;
}
.contenido {
    color: #ffffff;
    text-align: right;
    position: relative;
    min-height: 550px;
}

.contenido .caja {
    position: absolute;
    bottom: 50px;
    left: 0;
    width: 100%;
}
.contenido span {
   display: block;
}

.contenido .caja .titulo {
    font-size: 20px;
}
.background-navbar {
    background: #fff0;
}
img.logoAltamar {
    display: none;
}
img.logoAltamar-white {
    display: initial!important;
}

.contenido .caja .familia {
    font-size: 40px;
    text-transform: uppercase;
    line-height: 40px;
    font-family: 'Racing Sans One';
}

.contenido .caja .boton {
    border: 5px solid #ffffff;
    padding: 5px 25px;
    display: inline-block;
    font-size: 22px;
    margin: 15px 0px;
}
.contenido .caja .boton:link,
.contenido .caja .boton:visited,
.contenido .caja .boton:hover,
.contenido .caja .boton:active {
    color: #ffffff;
    text-decoration: none;
}

.contenido .caja .boton:after {
    border-left: 3px solid #ffffff;
    margin-left: 10px;
    padding-left: 10px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f063";
}
.contenido .caja .subtitulo1,
.contenido .caja .subtitulo2 {
    font-family: 'Bitter', serif;
    font-weight: 100;
    font-size: 20px;
}
.contenido .caja .subtitulo1 {
    border-bottom: 1px solid #ffffff;
    padding-bottom: 10px;
}

.contenido .caja .subtitulo2 {
    margin-top: 5px;
}

.libro {
    width: 145px;
    float: left;
}

.clear {
    clear: both;
}

.caja-contenido .superior {
    padding-bottom: 10px;
}

.caja-contenido .superior .novedades {
    width: 1140px;
    float: left;
}
/*/   width: 630px;
    float: right;*/

.caja-contenido .superior .novedades .owl-dots {
    display: none;
}

.libro-small .carosuel-titulo {
    font-size: 18px;
    padding-bottom: 10px;
    color: #2e2e2e;
}
.libro-small .carosuel-titulo .carousel-titulo-new {
    color: #fff;
    display: inline-block;
    padding: 10px 12px 5px;
    background-color: #ed8947;
    border-radius: 0 0 8px 8px;
    font-family: 'Racing Sans One';
    font-size: 24px;
    margin-right: 10px;
}
.libro-small .carosuel-titulo .carousel-titulo-ciclo {
    display: inline-block;
    position: absolute;
    top: 16px;
}
.libro-small .carosuel-titulo .carousel-titulo-curso {
    font-style: italic;
    font-weight: 600;
    font-size: 16px;
    color: inherit;
}
.libro-small .carosuel-titulo .carousel-titulo-curso:hover,
.libro-small .carosuel-titulo .carousel-titulo-curso:visited,
.libro-small .carosuel-titulo .carousel-titulo-curso:active,
.libro-small .carosuel-titulo .carousel-titulo-curso:focus {
    color: inherit;
    text-decoration: none;
}

.libro-small .carosuel-titulo-libro {
    font-weight: bold;
    font-size: 40px;
    line-height: 1.2;
    margin-bottom: 30px;
    max-width: 700px;
}
.libro-small .carosuel-titulo-libro {
    margin-top: 20px;
}

.libro-small .carosuel-titulo-comprar a {
    padding: 7px 18px 7px 22px;
    border: 3px solid white;
    border-radius: 100px;
    font-weight: 500;
    color: #fff;
    margin-right: 15px;
    text-decoration: none;
}
.libro-small .carosuel-titulo-comprar a.green { background-color: #b2c500; }
.libro-small .carosuel-titulo-comprar a.green img { width: 18px; }
.libro-small .carosuel-titulo-comprar a.red { background-color: #ff8425; }
.libro-small .carosuel-titulo-comprar a.red img { width: 23px; }
.libro-small .carosuel-titulo-comprar a img { display: inline; margin-left: 10px; padding-bottom: 3px; }

.caja-contenido .superior .titulo-superior {
    font-size: 35px;
    font-family: 'Racing Sans One';
    color: #ffffff;
    padding: 0px 35px 15px 76px;
    line-height: 37px;
}
.menu-superior ul li a {
    font-weight: normal;
    font-size: 15px;
    color: #ffffff !important;
    text-decoration: none;
}
.caja-contenido .superior .titulo {
    width: 260px;
    float: right;
    text-align: right;
    font-size: 34px;
    line-height: 37px;
    color: #ffffff;
    font-family: 'Racing Sans One';
    text-transform: uppercase;
    text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
}

.libro-small .multimedia {
    max-width: 100%; /*60*/
    margin-top: 30px; /*30*/
}

.libro-small .multimedia .laptop { display: flex; padding-bottom: 40px; }
.libro-small .multimedia .laptop .laptop-img { width: 50%; position: relative; }
.libro-small .multimedia .laptop .laptop-play {
    position: absolute;
    margin-left: -20px;
    margin-top: -40px;
    font-size: 50px;
    color: #fff;
    left: 50%;
    top: 50%;
}
.libro-small .multimedia .laptop .laptop-play:hover {
    color: #8C8C8C;
}
.libro-small .multimedia .laptop .laptop-info {
    display: flex;
    flex-direction: column;
    align-self: flex-end;
}
.libro-small .multimedia .laptop .laptop-info img { 
    width: 60px;
    margin-left: 10px;
}
.libro-small .multimedia .laptop .laptop-info div { 
    color: #2e2e2e;
    font-weight: 600;
    margin: 0 20px 12px;
    line-height: 1.5;
}

@media (max-width: 1200px) {
    .caja-contenido { 
        width: 100% !important; 
    }

    .caja-contenido .superior .novedades {
       width: 100%;
    }
    
    .caja-contenido .superior .titulo {
        width: 100%;
    }

    .novedades {
        padding: 0px 35px 0px 35px;
    }

    .zona-carousel-catalogo {
        padding: 20px 35px 0px 35px;
    }
 
    .seccion-0, .seccion-1, .seccion-2, .seccion-3, .seccion-4, .seccion-5, .seccion-6, .seccion-7  {  margin-top: 0px; }
    .seccion {  margin-top: 0px; }
    .zone-separador-buscador-recursos { background-color: #02305E !important;}
}
@media (max-width: 999px) {
    .seccion .item {
        background-image: none !important;
    }
    .libro-small .multimedia {
        max-width: 100%;
        margin-top: 30px;
    }
    .libro-small .carosuel-titulo .carousel-titulo-curso.curso-2 {
        margin-left: 0;
    }
}
@media (max-width: 556px) {
    .libro-small .carosuel-titulo .carousel-titulo-ciclo {
        position: relative;
        margin-top: 10px;
        top: unset;
    }
    .libro-small .carosuel-titulo-libro { 
        font-size: 26px; 
    }
    
    .libro-small .multimedia .laptop { flex-direction: column; }
    .libro-small .multimedia .laptop .laptop-img { width: 90%; }
    .libro-small .multimedia .laptop .laptop-info { align-self: flex-start; }
}
@media (max-width: 440px) {
    .libro-small .carosuel-titulo-comprar {
        display: flex;
        flex-direction: column;
        gap: 15px;
        text-align: center;
    }
}
@media (max-width: 320px) {
    .novedades {
        padding: 0 15px 0 20px
    }

    .zona-carousel-catalogo {
        padding: 20px 15px 0px 20px;
    }
}

.nav-div {
    width: 55px;
    padding-top: 25px;
    float: right;
}
.nav-div .up img,
.nav-div .down img {
    width: 55px;
}

.caja-catalogo {
    padding-bottom: 10px;
}
.caja-catalogo .zona-carousel-catalogo .carosuel-titulo {
    margin-bottom: 30px;
    font-family: 'Racing Sans One';
    line-height: .5;
	display: none;
}
.zona-carousel-catalogo {
    margin-bottom: 30px;
}
.caja-catalogo .zona-carousel-catalogo .carosuel-titulo a {
    font-size: 20px;
    font-weight: 500;
    text-decoration: none;
    color: #2e2e2e;
    padding-right: 20px;
}
.caja-catalogo .zona-carousel-catalogo .carosuel-titulo.bg-1 a {
    background-color: #fff;
}
.caja-catalogo .zona-carousel-catalogo .carosuel-titulo.bg-2 a {
    background-color: #e6e6e6;
}
.caja-catalogo .carousel-catalogo {
    padding-left: 20px;
    padding-right: 20px;
}

.custom-nav {
    position: relative;
}

.custom-nav button {
    color: #8C8C8C;
    font-size: 70px;
}
.custom-nav button:focus {outline:0;}
.custom-nav .owl-prev, 
.custom-nav .owl-next {
    position: absolute;
    background-color: transparent;
    border: none;
    opacity: 1;
}
.custom-nav .owl-prev {
    left: -45px; 
    top: -200px;
    padding-inline-start:0px!important;
}
.custom-nav .owl-next {
    right: -20px;
    top: -200px;
    padding-inline-end:0px!important;
}


.seccion-novedad .custom-nav .owl-prev, 
.seccion-novedad .custom-nav .owl-next {
    color: #8C8C8C;
}

.seccion-catalogo .custom-nav-catalogo .owl-prev, 
.seccion-catalogo .custom-nav-catalogo .owl-next {
    color: #8C8C8C;
    top: -140px;
    font-size: 40px;
}

.controls {
    width: 300px;
    height: 150px;
    position: absolute;
    z-index: 1000;
    top: 500px;
    left: 480px;
}

.carousel-indicators li{
    margin-bottom: 27px;
    background-color:#ffffff;
    margin-right: 20px;
}
.carousel-indicators li.active{
    margin-right: 20px;
    margin-left: -1px;
    margin-bottom: 27px;
    background-color:#ffffff;
    width: 15px;
    height: 16px;
    border-radius: 20px !important;
}


/* https://tools.feline.cl/es/calculadora-de-proporciones/ */
.portada-big { 
    display: inline-block;
    margin-right: 28px;
    border: 6px solid #ffffff;
    width: 145px;
    height: 212px;
    position: relative;
    background-color: #cccccc;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.portada-big .ver,
.portada-big .comprar { 
    height: 101px;
    width: 133px;
    background-image: url("/home2024/bg-cover.png");
    opacity: 0;
    transition: opacity .5s;
}
.portada-big .ver img,
.portada-big .comprar img{ 
    width: 30px;
    position: absolute;
    left: 50px;
}

.portada-big .comprar img{ 
    top: 140px;
}
.portada-big .ver img{ 
    top: 40px;
}


.portada-big:hover .comprar,
.portada-big:hover .ver{ 
    opacity: 1;
}

.portada { 
    display: inline-block;
    margin-right: 28px;
    width: 111px;
    height: 162px;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.portada:hover,
.portada:hover.bg-1,
.portada:hover.bg-2 {
    border: 6px solid #fff;
    box-shadow: 0px 50px 50px 10px rgb(0 0 0 / 20%);
}
.portada.bg-1 {
    border: 6px solid #e6e6e6;
}
.portada.bg-2 {
    border: 6px solid #fff;
}

.portada .ver,
.portada .comprar { 
    height: 76px;
    width: 100px;
    background-image: url("/home2024/bg-cover.png");
    background-repeat: repeat;
    opacity: 0;
    transition: opacity .5s;
}

.portada:hover .comprar,
.portada:hover .ver{ 
    opacity: 1;
}

.portada .ver img,
.portada .comprar img{ 
    width: 25px;
    position: absolute;
    left: 38px;
}

.portada .comprar img{ 
    top: 30px;
}
.portada .ver img{ 
    top: 100px;
    filter: invert(51%) sepia(74%) saturate(654%) hue-rotate(341deg) brightness(105%) contrast(101%);
}

@media only screen and (max-width: 999px) {
    .caja-contenido-slide1 {
    position: relative!important;
    }
}

/* TOP DIV */

.bg-0.seccion-0 {
    margin-bottom: 0px;
}
.bg-0.seccion .caja-contenido {
    height: 700px; /*700*/ 
    font-family: 'Roboto';
}
.caja-contenido-slide1 {
    margin-top: 135px;
    position:absolute;
    z-index:0;
    width:100%;
}
@media (max-width: 999px) {

}
nav.navbar.navbar-inverse.background-navbar {
    z-index: 0;
}
.caja-contenido-slide2 {
    margin-top: 5%;
    margin-bottom: 40%;
}
.bg-0.seccion .caja-contenido .item-top {
    /*background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-imag*/
	background-image: url('/home2024/degradat.jpg');
	background-size: 400% 400%;
	height: 100%;
}
.borde-azul {
  padding: 10px;
  border-radius: 50%;
  background-color: #1d3c6e;
  display: inline-block;
  margin-top: -60px;
}
.bg-0.seccion .caja-contenido2 .item-top2 {
    height: 370px; /*750*/ 
    background-color:#699CC6;
    height: 100%;
}
.bg-0.seccion .caja-contenido .item-top .top-box {
    height: 100%;
    display: flex;
    color: #fff;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    padding-bottom: 130px;
    text-align: right;
    gap: 25px;
}
.bg-0.seccion .caja-contenido .item-top .top-box .box-1 {
    font-size: 19px;
    opacity: .7;
}
.bg-0.seccion .caja-contenido .item-top .top-box .box-3 {
    font-size: 18px;
}
.bg-0.seccion .caja-contenido .item-top .top-box .box-4 {
    background-color: rgba(105, 156, 198, .8);
    width: 200px;
    height: 55px;
    margin-top: 40px;
    display: flex;
    justify-content: flex-end;
    flex-direction: row;
    padding: 10px 20px;
    font-size: 19px;
    font-weight: 400;
    align-items: center;
    text-decoration: none;
    color: #fff;
}
.bg-0.seccion .caja-contenido .item-top .top-box .box-4 div:first-child {
    padding-right: 15px;
}
.bg-0.seccion .caja-contenido .item-top .top-box .box-4 div:last-child {
    padding-left: 15px;
    border-left: 2px solid #fff;
}
.bg-0.seccion .caja-contenido .item-top .top-box .box-4 div:last-child img {
    height: 16px;
    margin-bottom: 3px
}

/* BOTTOM DIVS */

.bg-3.seccion {
    background-color: #2E2E2E;
}
.bg-3.item-bottom {
    background-repeat: no-repeat;
    background-position: top;
    background-size: auto 100%;
    background-image: url('/home2024/bg/99.png');
    margin-top: 10px;
}
.bg-3.seccion .caja-contenido .bottom-box {
    display: flex;
    color: #fff;
    flex-direction: row;
    justify-content: space-between;
}
.bg-3.seccion .caja-contenido .bottom-box .box-1 div {
    background-image: url('/home2024/laptop/99.png');
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
    height: 236px;
    width: 450px;
    margin-left: -70px;
    margin-top: 40px;
    position: relative;
}
.bg-3.seccion .caja-contenido .bottom-box .box-1 div a {
    position: absolute;
    width: 310px;
    height: 210px;
    bottom: 10px;
    left: 90px;
}
.bg-3.seccion .caja-contenido .bottom-box .box-2 {
    font-family: 'Roboto';
    text-align: right;
    font-weight: bold;
    font-size: 40px;
}
.bg-3.seccion .caja-contenido .bottom-box .box-2 div:first-child {
    font-family: 'Bitter';
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 15px;
}
.bg-3.seccion .caja-contenido .bottom-box .box-2 p {
    line-height: 1.2;
}
.bg-3.seccion .caja-contenido .bottom-box .box-2 div:last-child {
    margin-top: 20px;
    font-weight: 100;
    font-size: 22px;
}
.bg-3.seccion .caja-catalogo {
    margin-top: 60px;
    padding-bottom: 40px;
    /* min-height: 469px; */
    /* 
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; 
    */
}
.bg-3.seccion .caja-catalogo .portada {
    margin-right: 0;
    width: 294px;
    height: 429px;
}
.bg-3.seccion .caja-catalogo .portada.bg-99 {
    border: 6px solid #5e5e5e;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around
}
.bg-3.seccion .caja-catalogo .portada.bg-99:hover {
    border: 6px solid #fff;
    box-shadow: 0px 50px 50px 10px rgb(0 0 0 / 20%);
}
.bg-3.seccion .caja-catalogo .portada.bg-99 img {
    width: 60px;
}
.bg-3.seccion .caja-catalogo .portada.bg-99 div {
    opacity: 0;
    transition: opacity .5s;
    height: 50%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}
.bg-3.seccion .caja-catalogo .portada.bg-99:hover div{  
    opacity: 1;
    background-color: rgba(251, 131,50, .5);
}
@media (max-width: 1199px) {
    .bg-3.seccion .caja-catalogo .portada {
        width: 250px;
        height: 365px;
    }
}
@media (max-width: 991px) {
    /* .bg-3.seccion .caja-catalogo .portada {
        width: 200px;
        height: 292px;
    } */
}
@media (max-width: 767px) {
    .bg-3.seccion .caja-catalogo .portada {
        width: 200px;
        height: 292px;
    }
    /*
    .bg-3.seccion .caja-catalogo {
        justify-content: space-around;
    }
    .bg-3.seccion .caja-catalogo .item {
        margin-bottom: 20px;
    }
     .bg-3.seccion .caja-catalogo .portada {
        width: 111px;
        height: 162px
    } 
    .bg-3.seccion .caja-catalogo .portada.bg-99 img {
        width: 25px;
    }
    */
    .bg-3.seccion .caja-contenido .bottom-box {
        flex-direction: column-reverse;
    }
    .bg-3.seccion .caja-contenido .bottom-box .box-1 {
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .bg-3.seccion .caja-contenido .bottom-box .box-1 div {
        margin-left: -35px;
    }
}
@media (max-width: 599px) {
    .bg-3.seccion .caja-catalogo {
        margin-top: 0;
    }
    .bg-3.seccion .caja-catalogo .portada {
        width: 111px;
        height: 162px;
    }
    .bg-3.seccion .caja-catalogo .portada.bg-99 img {
        width: 25px;
    }
}
/* @media (max-width: 424px) {
    .bg-3.seccion .caja-catalogo {
        margin-top: 0;
    }
} */
/*
@media (max-width: 440px) {
    
}
@media (max-width: 320px) {
    
} */

/* nuevos estilos */

@media only screen 
    and (min-device-width: 810px) 
    and (max-device-width: 1080px)
    and (min-device-pixel-ratio: 2) {
  
  .caja-contenido-slide1 {
    margin-top: 150px!important;
    position:absolute;
    z-index:0;
    }
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
        .caja-contenido-slide1 {
    margin-top: 150px!important;
    position:absolute;
    z-index:0;
    }
}

.homep1 h1 {
    font-family: 'Roboto';
    font-size: 67px;
	line-height:66px;
    color: white;
}
.homep1 h2 {
    font-family: 'Roboto';
    font-size:46px;
	line-height:50px;
    color: white;
}
.homep1 h3 {
    font-family: 'Roboto';
    font-size:26px;
	line-height:34px;
    color: white !important;
}
.homep1 p {
    font-family: 'Roboto';
    font-size:19px;
	line-height:24px;
    color: white;
}
.homep2 h1 {
    font-family: 'Roboto';
    font-size: 67px; /*160 / 130*/
	line-height:66px;
    color: white;
}
.homep2 h2 {
    font-family: 'Roboto';
    font-size:30px;
	line-height:33px;
    color: white;
	margin-left: 75px;
}
.homep2 p {
    font-family: 'Roboto';
    font-size:19px;
	line-height:24px;
    color: white;
}
img.icon-kai {
    position: absolute;
    width: 60px;
    margin-top: 15px;
}
span.suma {
    color: #c1c0c0;
}

.col-md-6.offset-md-6-col2 {
    padding-right: 15%;
}

img.imgkai-altamar {
    width: 100%;
}
.columna {
    display: flex;
    flex-direction: column;
    align-self: flex-end;
	margin-left: 30px;
	width: 30%;
	font-size: 16px;
}
.columna1 {
    /*display: flex;*/
    flex-direction: column;
    align-self: flex-end;
	margin-left: 10px;
	width: 32%;
	font-size: 20px;
	line-height: 28px;
}
.columna1 b {
    line-height: 35px;
}
.columna2 {
    display: flex;
    flex-direction: column;
    align-self: flex-end;
	margin-left: 30px;
	width: 30%;
	font-size: 20px;
    line-height: 28px;
}
.columna2 b {
    line-height: 35px;
}
.columna img {
    /*bordeR: 12px solid #fff;*/
}
span.text-estrella {
    font-size: 15px;
	line-height: 16px;
}
.descargas-gratuitas b {
    color: #ed8947;
}
.descargas-gratuitas {
    margin-top: 3px;
}
img.img-download-icon {
    margin-top: 5px;
}
.bg-1.seccion.seccion-novedad.seccion-1 .descargas-gratuitas b {
    color: black;
    font-size: 15px;
}
.bg-2.seccion.seccion-novedad.seccion-2 .descargas-gratuitas b {
    color: #000000;
    font-size: 15px;
}
.bg-1.seccion.seccion-novedad.seccion-3 .descargas-gratuitas b {
    color: black;
    font-size: 15px;
}
.bg-2.seccion.seccion-novedad.seccion-4 .descargas-gratuitas b {
    color: black;
    font-size: 15px;
}
/*.img-download-icon {
  display: inline-block;
  width: 23px;
  height: 23px;
  background-image: url('/home2024/icon-download-white.png');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 10px;
  z-index:9999;
}*/
/** nuevo carousel **/
.navbar-inverse .navbar-nav>li>a, .navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {
    color: #fff;
}
.carousel-wrapper{
  height:250px;
  position:relative;
  width:95%;
  margin:0 auto;
}
.carousel-item{
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  padding:25px 50px;
  opacity:0;
  transition: all 0.5s ease-in-out;
}
.arrow {
    border: solid #c3c1c1;
    border-width: 0 6px 6px 0;
    display: inline-block;
    padding: 12px;
}

.arrow-prev{
  left:-30px;
  position:absolute;
  top:50%;
  transform:translateY(-50%) rotate(135deg);
}
 
.arrow-next{
    right:-30px;
  position:absolute;
  top:50%;
  transform:translateY(-50%) rotate(-45deg);
  }

.light{
  color:white;
}
.carousel-content {
    margin-left: 52%;
}

img.imgPortatil {
    /*width: 210px !important;*/
	margin-left:-10px;
}
img.img-color-estrella {
    width: 70px!important;
}
@media (max-width: 991px) {
    .homep1 {
        margin-top: 200px;
    }
}
@media (max-width: 1000px) { /*991  480*/
  .navbar-inverse .navbar-nav>li>a, .navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.active>a:hover, .navbar-inverse .navbar-nav>.active>a:focus {
    color: #656565;
}
      .arrow, .light .arrow {
        background-size: 10px;
        background-position: 10px 50%;
      }
	  .homep1 {
			margin-top: 150px;
		}
	 .homep1 h1 {
        font-size: 35px;
		line-height:37px;
		
		}
	.homep1 h2 {
		font-size:22px;
		line-height:30px;
		
	}
	.homep1 h3 {
		font-size:17px;
		line-height:25px;
		width: 130%;
    }
	}
	.homep1 p {
		font-size:16px;
		line-height:20px;
		width: 130%;
    }
	}
	.carousel-wrapper {
		width: 90%;
		margin-top: -30px;
		
	}
	.caja-contenido-slide2 {
	   
		margin-bottom: 15%;
	}
	  
   .columna {
    margin-right: 7%;
    width: 90%;
   }
   .columna1 {
    margin-right: 7%;
    width: 90%;
   }
   .columna2 {
    margin-right: 7%;
    width: 90%;
   }
	
	
}

/*Select every element*/
[id^="item"] {
    display: none;
  }

.item-3 {
    
	background:url('/home2024/slide/02contenido.png');
	background-position-y: center;
	background-size: 48%;
    background-repeat: no-repeat;
  }
.item-4{
    
	background:url('/home2024/slide/01mapa.png');
	background-position-y: center;
	background-size: 48%;
    background-repeat: no-repeat;
}
.item-5{
  
	background:url('/home2024/slide/03multimedia.png');
	background-position-y: center;
	background-size: 48%;
    background-repeat: no-repeat;
}
.item-6{
    
	background:url('/home2024/slide/05presentaciones.png');
	background-position-y: center;
	background-size: 48%;
    background-repeat: no-repeat;
}
.item-7{
  
	background:url('/home2024/slide/04retos.png');
	background-position-y: center;
	background-size: 48%;
    background-repeat: no-repeat;
}
.item-8{
 
	background:url('/home2024/slide/07Actividades.png');
	background-position-y: center;
	background-size: 48%;
    background-repeat: no-repeat;
}
.item-1{
 z-index: 2;
    opacity: 1;
	background:url('/home2024/slide/slide00_primero.png');
	background-position-y: center;
	background-size: 48%;
    background-repeat: no-repeat;
}
.item-2{
 
	background:url('/home2024/slide/08IA.png');
	background-position-y: center;
	background-size: 48%;
    background-repeat: no-repeat;
}

*:target ~ .item-1 {
    opacity: 0;
  }

#item-1:target ~ .item-1 {
    opacity: 1;
  }

#item-2:target ~ .item-2, #item-3:target ~ .item-3, #item-4:target ~ .item-4, #item-5:target ~ .item-5, #item-6:target ~ .item-6, #item-7:target ~ .item-7, #item-8:target ~ .item-8 {
    z-index: 3;
    opacity: 1;
  }
}

.owl-prev {
padding-inline-start:0px!important;
}
.owl-next {
padding-inline-end:0px!important;
}
