/***** GENERAL ********/
body {color: #3C4858;background-color:#fff;line-height: 1.6em;}
.p-0{padding:0px;}
.p-10{padding:10px;}
.m-0{margin:0px;}
.col20{width:20%}
.col40{width:40%}
.hide{display:none;}
.iHide{display:none !important;}
.flex, .listaIconos, ul.valoracionesGoogle{display:flex;}
.e-flex,.e-flex-horizontal{display:flex;flex-direction:column;width: 100%;height:initial;}
.e-flex-horizontal{flex-direction: row;}
.flexVertical {display: flex;flex-direction: column;}
.e-grid{display:grid;grid-auto-flow;}
ul.no-bullets, .listaIconos, ul.valoracionesGoogle {list-style-type: none;padding: 0;margin: 0;}

.m-l-0{margin-left:0px;}
.m-l-20{margin-left:20px;}
.m-r-0{margin-right:0px;}
.m-r-10{margin-right:10px;}
.m-r-20{margin-right:20px;}
.m-t-0{margin-top:0px;}
.m-t-5{margin-top:5px;}
.m-t-10{margin-top:10px;}
.mi-t-10{margin-top:10px !important;}
.m-t-20{margin-top:20px;}
.m-t-30{margin-top:30px;}
.m-t-40{margin-top:40px;}
.m-t-50{margin-top:50px;}
.mi-t-50{margin-top:50px !important;}
.m-t-70{margin-top:70px;}
.mi-t-70{margin-top:70px !important;}
.m-t-80{margin-top:80px;}
.m-t-100{margin-top:100px;}
.m-b-0{margin-bottom:0;}
.mi-b-0{margin-bottom:0 !important;}
.m-b-5{margin-bottom:5px;}
.m-b-10{margin-bottom:10px !important;}
.m-b-20{margin-bottom:20px;}
.m-b-30{margin-bottom:30px;}
.m-b-50{margin-bottom:50px;}
.m-b-80{margin-bottom:80px;}
.m-b-100{margin-bottom:100px;}
.p-r-0{padding-right:0px;}
.p-r-10{padding-right:10px;}
.pi-r-10{padding-right:10px !important;}
.p-r-20{padding-right:20px;}
.pi-r-20{padding-right:20px !important;}
.p-r-30{padding-right:30px;}
.p-r-40{padding-right:40px;}
.p-r-50{padding-right:50px;}
.p-r-100{padding-right:100px;}
.p-l-0{padding-left:0px !important;}
.p-l-10{padding-left:10px;}
.p-l-20{padding-left:20px;}
.pi-l-20{padding-left:20px !important;}
.p-l-30{padding-left:30px;}
.p-l-40{padding-left:40px;}
.p-l-50{padding-left:50px;}
.p-l-100{padding-left:100px;}
.p-t-0{padding-top:0px;}
.p-t-10{padding-top:10px;}
.p-t-20{padding-top:20px;}
.p-t-30{padding-top:30px;}
.p-t-40{padding-top:40px;}
.p-t-50{padding-top:50px;}
.p-t-70{padding-top:70px;}
.p-t-90{padding-top:90px;}
.p-t-100{padding-top:100px;}
.p-b-0{padding-bottom:0px;}
.p-b-10{padding-bottom:10px;}
.p-b-20{padding-bottom:20px;}
.p-b-30{padding-bottom:30px;}
.p-b-50{padding-bottom:50px;}
.pi-b-50{padding-bottom:50px !important;}
.p-b-70{padding-bottom:70px;}
.p-b-90{padding-bottom:90px;}
.p-b-100{padding-bottom:100px;}

.entry-content{font-size:16px;}
.entry-content p {margin-bottom:10px;text-align:left;line-height:28px;letter-spacing:.1px;font-weight:400;}
.entry-content a.colorCimClaro {color: #009aa7;}
.entry-content a.subrayado {text-decoration: underline;}
.seccionGris{background-color: rgba(0, 0, 0, 0.1);}
.colorCim{color:#1e717f !important;}
.bgColorCim{background-color:#1e717f !important;}
.colorCimGray{color:#3C4858;}
.bgColorCimGray{background-color:#3C4858;}
.colorCimSalud{color:#52c6d9 !important;}
.bgColorCimSalud{background-color:#52c6d9;}
.colorCimVet{color:#F47A5C !important;}
.bgColorCimVet{background-color:#F47A5C;}
.colorCimFitness{color:#7c9d3f !important;}
.bgColorCimFitness{background-color:#7c9d3f;}
.colorCimSanidad{color:#c38bc4 !important;}
.bgColorCimSanidad{background-color:#c38bc4;}
.colorCimEstetica{color:#ee39bd !important;}
.bgColorCimEstetica{background-color:#ee39bd;}
.colorCimGreen{color:#009AA7;}
.bgColorCimGreen{background-color:#009AA7;}
.colorCimGrey3{color:#ECECF2;}
.bgColorCimrey3{background-color:#ECECF2;}
.ventajaCim {display: inline-block !important;background-color: #f47a5c;padding: 0 15px;border: solid 1px #f47a5c;border-radius: 20px;color: #fff;font-size: 13px;margin-bottom: 30px !important;}
.ventajaCim.bgColorCimSalud{background-color: #52c6d9;border-color:#52c6d9;}
.ventajaCim.bgColorCimFitness{background-color: #7c9d3f;border-color:#7c9d3f;}
.ventajaCim.bgColorCimSanidad{background-color: #c38bc4;border-color:#c38bc4;}
.ventajaCim.bgColorCimEstetica{background-color: #ee39bd;border-color:#ee39bd;}
h2, .entry-content h2 {font-size: 33px !important;font-weight: 700;font-family: 'Poppins', sans-serif;line-height: 1.3em;}
.h3, .entry-content h3  {font-size: 25px;font-weight: 700 !important;font-family: 'Poppins', sans-serif;line-height: 1.3em  !important;}
.h4, .entry-content h4, h3.h4{font-size: 21px !important;font-weight: 600 !important;line-height: 1.2em !important;}
.listaIconos .iconoImagen, .iconGoogle, .iconosHorizontales .iconoImagen {height: 36px;width: 36px;background-repeat: no-repeat;background-size: cover;background-color: transparent;background-position: center;}
h2, .h2, h3, .h3, h4, .h4, h5, .h5{color:#3c4858;}
img.responsive{width:100%;height: auto;}
.height100{height:100%}
.defaultBg{height:100%;background-position: center center;background-repeat: no-repeat;background-size: cover;border-radius: 20px 20px 20px 20px;}

/***** CARROUSEL *******/
.flickity-page-dots {position: relative !important;}
.flickity-page-dots .dot {width: 12px !important;height: 12px !important;margin: 10px 15px 0 0 !important;}
.flickity-page-dots .dot.is-selected{background:#009aa7;}
/* ?? Padding en la derecha cuando es el último grupo */
.carousel.at-end .flickity-slider {margin-right:10px;}
.flickity-viewport {margin-bottom: 20px;}
/***** CABECERA ********/
#BannerSection{background-position: 0px -15px;background-repeat: no-repeat;background-size: cover;padding-top: 30px;padding-bottom: 0px;padding-left: 20px;padding-right: 20px;}
#contenedorBannerSection{padding: 65px 0px 0px;}
#contenedorBannerSection .colBannerIzda{width:45%;}
#contenedorBannerSection .colBannerDcha{width:55%;padding-top: 110px;flex-direction: row;justify-content: flex-end;}
#contenedorBannerSection .colBannerDcha .contenedor{position: static;z-index: 1000;}
.colBannerIzdaSeparador .elementor-divider-separator, #separadorMatriculate .elementor-divider-separator{width: 210px;border-bottom: solid 2px #fff;}
#separadorMatriculate .elementor-divider-separator {width: 100%;}
.fomDescargasBanner .content {padding: 60px 35px 15px 35px;border: solid 2px #ececf2;border-radius: 15px;border-bottom-right-radius: 0;border-bottom-left-radius: 0;background-color: #fff;}
.fomDescargasBanner {max-width: 475px;margin-bottom: 0 !important;}
h1.atv{font-size:60px;font-weight: 700;font-family: 'Poppins', sans-serif;margin:0 0 20px;padding:20px 0 0;}
#PremioExcelenciaSection{margin-top:-185px;margin-bottom:10px;}
#logoEducativa{margin-left: -15px;margin-bottom: 15px;}
#PremioExcelenciaMobile{z-index: 100;text-align: left;}
#PremioExcelenciaMobile .e-section-content{margin: 0px 0px 0px -20px;padding: 0px 0px 155px 0px;}
#logoEducativa img, #logoEducativaMobile img{border-top-right-radius: 10px;border-bottom-right-radius: 10px;}
#DestacadosSection{margin:15px 0 0 0; padding:30px 20px;overflow-x: hidden;}

/***** separadorMatriculate ****/
#separadorMatriculate{padding: 0 20px 30px 20px;}

/***** MENU *******/
#mnuApartadosCurso{padding: 35px 20px  0  20px;}
#mnuApartadosCurso .wpr-nav-menu-container {display: initial !important;}
.wpr-nav-menu-horizontal>.wpr-nav-menu>li {display: inline-block;position: relative;}
#myTab, #myTab li {border-bottom: solid 3px #ececf2;margin-bottom: -3px;}
#myTab li {padding: 15px 15px 15px 0px;margin-left: 0px;margin-right: 0px;}
#myTab li a{color:#3c4858;font-weight: 600;padding:0 10px;}
#myTab li:hover, #myTab li.active {border-bottom-color: #009aa7;}
#myTab .menu-item-3707 {padding-left: 0 !important;margin-left: 0 !important;}
#myTab .menu-item-4331 {float: right;padding:0;}
#myTab .menu-item-4331:hover{border-bottom: solid 3px #ececf2;}
#myTab .menu-item-4331 a {background-color: #009aa7;margin-top: 4px;margin-bottom: 4px;color: #fff;font-weight: 300;padding: 10px 30px;border: solid 1px #009aa7;border-radius: 15px;display: flex;column-gap: 10px;}
#myTab .menu-item-4331 a:hover {background-color: #fff;color: #009aa7 !important;border-color: #009aa7;}
#myTab .menu-item-4331 a .fa-solid{display:initial !important;}
#mnuApartadosCurso.fixed {background-color: #fff !important;padding-top: 0 !important;z-index: 99999;position: fixed;top: 0;}

/***** CONTENIDO *******/
.inline-featured-block strong {text-transform: none;}
.entry-content p strong, .entry-content p b {font-weight: 600;}
ul.elementor-icon-list-items{list-style-type:none;padding: 0;margin: 0;}
ul.elementor-icon-list-items li{display:flex;justify-content:flex-start;text-align:left;}

/***** FORMULARIO *******/
label, legend {color: #111827;font-size: 14px;font-style: normal;font-weight: 500;line-height: 20px;width: 100%;}
.wpcf7 .wpcf7-form-control-wrap {width: 100%;display: block;}
.wpcf7 input:not([type=submit]), .wpcf7 select, .wpcf7 textarea {width: 100%;padding: .75em;}
.wpcf7 input.wpcf7-form-control:not([type=submit]), .wpcf7 textarea.wpcf7-form-control {padding: 12px 16px;}
input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type=reset], input[type=tel], input[type=date], select, textarea {
    border-radius: 8px;height: 54px;border: solid 2px #ececf2;box-shadow: none;font-size: 16px;font-style: normal;font-weight: 400;line-height: 24px;}
::placeholder {color:#475569;font-size: initial;}
.wpcf7 label{margin-bottom:20px;}
#p-aceptacion .wpcf7-form-control-wrap {display: inline-block;margin: 0;width: auto;}
.wpcf7 input[type=checkbox], .wpcf7 input[type=radio] {display: inline-block;background: #e9eef2;color: #555;clear: none;cursor: pointer;line-height: 0;height: 1.2em;margin: -3px 4px 0 0;outline: 0;padding: 0;border-radius: .2em;text-align: center;vertical-align: middle;width: 1.4em;min-width: 1.4em;transition: all .2s linear;}
#formTopDownload .footerForm {padding-bottom: 10px;padding-top: 10px;}

.entry-content .colorCimClaroBg .pBtnEnviar, .footerForm.colorCimClaroBg .pBtnEnviar {margin-bottom: 10px;margin-top: 5px;color: #fff;text-align: center;}
.entry-content .colorCimClaroBg,.footerForm.colorCimClaroBg {background-color: #009aa7;border-radius: 0 0 15px 15px;}
.entry-content .colorCimClaroBg:hover,.footerForm.colorCimClaroBg:hover {background-color: #fff;}
.entry-content .colorCimClaroBg .pBtnEnviar:hover,.footerForm.colorCimClaroBg .pBtnEnviar:hover{color:#009aa7;}
#formDejanosTusDatos .footerForm.colorCimClaroBg:hover .pBtnEnviar{color:#009aa7 !important;}
.entry-content .colorCimClaroBg .pBtnEnviar .fa-solid,.footerForm.colorCimClaroBg .pBtnEnviar .fa-solid{display:inline-block;}
.pBtnEnviar:hover{cursor:pointer;}
.pBtnEnviar.disabled:hover{cursor: not-allowed;}

/***** INTRODUCCION *******/
#introduccionSection{padding:45px 20px 0 20px;}
#modalVideo1 .e-con-inner{height:100%;background-position: center center;background-repeat: no-repeat;background-size: cover;justify-content: flex-end;align-items: flex-end;border-radius: 20px 20px 20px 20px;}
#introduccionSection .elementor-icon-list-items .bold-icon .fa-solid{font-size:25px;}
#introduccionSection .elementor-icon-list-items .elementor-icon-list-item{margin:10px 0 0; padding:0 0 10px;}
#introduccionSection .elementor-icon-list-items .elementor-icon-list-item:first-child{margin:0;}
#introduccionSection .iconosIntro{border-style: solid;border-width: 2px 0px 2px 0px;border-color: #ECECF2;padding:35px 0;}
#introduccionSection .iconosIntro{grid-template-columns: repeat(4, 1fr);grid-template-rows: repeat(1, 1fr);grid-auto-flow: row;}
.listaIconos{align-items: center;}
.listaIconos .iconoImagen.icono-boe {background-image: url(/images/landings/atv-2025/icon-boe.png);}
.listaIconos .iconoImagen.icono-dto {background-image: url(/images/landings/atv-2025/icon-dto.png);}
.listaIconos .iconoImagen.icono-tiempo {background-image: url(/images/landings/atv-2025/icon-tiempo.png);}
.listaIconos .iconoImagen.icono-calendario {background-image: url(/images/landings/atv-2025/icon-calendar.png);}
.listaIconos .iconoImagen, .iconGoogle, .iconosHorizontales .iconoImagen {height: 36px;width: 36px;background-repeat: no-repeat;background-size: cover;background-color: transparent;background-position: center;}
.listaIconos .iconoTexto {padding-left: 10px;margin-bottom:0;}

/***** QUE HARAS *******/
#boxQueHaras{padding:60px 20px 70px 20px;}
.queHaras .queHarasTexto {display: flex;margin-bottom: 10px;}
#boxQueHaras .boxQueHarasRight{justify-content: center;align-items: flex-start;}
.queHaras .queHarasTexto p{margin-bottom:0;}
.queHaras .queHarasTexto .icono:before{content:'';width:20px;height:20px;display: inline-block;}
.queHaras .queHarasTexto .icono.cim-salud:before{background-color:#52c6da}
.queHaras .queHarasTexto .icono.cim-grey:before{background-color:#3c4858}
.queHaras .queHarasTexto .icono.cim-azulito:before{background-color:#B0C5ED}
.queHaras .queHarasTexto .icono.cim-veterinaria:before{background-color:#F47A5C}
.queHaras .queHarasTexto .icono.cim-deportes:before{background-color:#7C9E40}
.queHaras .queHarasTexto .icono.cim-acariciar:before{background-color:#CADCF3}
.queHaras .queHarasTexto .porcentaje{font-weight:600;}

/***** QUE VAS A APRENDER *******/
#temarioSection{background-color: #F5F5F5;padding:90px 20px 70px 20px;}
#temarioSection .temarioAcordeon .question-title{font-size:16px;color:#3c4858;}
#temarioSection ul.accordion-list > li{padding:0;border-width:0;}
#temarioSection ul.accordion-list > li h3::after {content: "";}
#temarioSection .accordion-list .question{display:flex;padding:0;align-items: stretch;border-width: 0;column-gap: 0;}
#temarioSection .accordion-list .question h3{width: 100%;padding: 22px;border: solid 2px #ECECF2;border-top-left-radius: 5px;border-bottom-left-radius: 5px;border-right-width: 0;background-color: #FFFFFF;}
#temarioSection .accordion-list .e-n-accordion-item-title-icon {width: 45px;border: solid 2px #009AA7;background-color: #009AA7;color: #fff;border-top-right-radius: 5px;border-bottom-right-radius: 5px;justify-content: center;display: flex;align-items: center;}
#temarioSection .answer{padding: 0;background-color: #fff;border: solid 2px #ECECF2;border-top-width: 0;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px; margin: 0;}
#temarioSection .temarioLeft, #temarioSection .temarioRight{padding: 40px 30px;}
#temarioSection ul.accordion-list li i{display:inline-block;margin-right:5px !important;}
#temarioSection ul.accordion-list li.active .e-n-accordion-item-title-icon i:before {content:'\f106';}
#temarioSection .answer ul{padding-left:0;}
#temarioSection .answer li::marker {content: "";}
#temarioSection .answer li::before {content: "";width: 8px;height: 8px;background-color: #3c4858;border-radius: 50%;display: inline-block;margin-right: 10px;}


/***** METODOLOGIA *******/
#metodologiaSection{background-color: #Fff;padding:90px 20px 70px 20px;}
#metodologiaSection .imagenMetodologia{height:100%;background-image: url(/images/landings/atv-2025/como-se-forma-atv-bg.jpg);background-position: center center;background-repeat: no-repeat;background-size: cover;border:solid #FFFFFF 1px;border-radius: 20px;padding:0 20px 20px 0;}
#buscadorBtnSection{padding:30px 20px 20px 20px;}
#btnBuscarCentro .btnTitulo{width:100%;}
#btnBuscarCentro .btnIcono{width:45px;background-color: #3C4858;border:solid 1px #3C4858;border-radius: 0px 15px 15px 0px;padding:15px 0; }
#btnBuscarCentro .btnTitulo{border:solid 1px #009AA7;padding:15px 0;border-radius: 15px 0px 0px 15px;font-size: 21px !important;}
#btnBuscarCentro .btnIcono i{margin-right: 0 !important;font-size: 21px !important;}

/***** PRACTICAS *******/
#practicasSection{background-color: #F5F5F5;padding:70px 20px 70px 20px;}
#buscadorBtnSection{30px 20px 90px 20px;}
#empleoSection{padding:90px 20px 70px 20px;}
#empleoImagen{background-image: url(/images/landings/atv-2025/y-despues-del-curso.jpg);background-position: center center;background-repeat: no-repeat;background-size: cover;border:solid 1px #fff;border-radius: 20px;height:100%;}
#empleoSection .listaIconos {align-items: flex-start;}
.listaIconos .iconoImagen.icon-pet {height: 24px;width: 24px;background-image: url(/images/landings/atv-2025/icono-pet.png);}

/***** TESTIMONIOS *******/
#testimoniosSection{padding:0 20px;}
#carruselHistorias{overflow: hidden;}
#carruselHistoriasNew{display:block;padding-bottom: 10px !important;}
#carruselHistorias .flickity-page-dots{bottom: initial;top: 0 !important;}
.carousel-historias {background: #fff;margin: 0 auto;width: 100%;}
.carousel-historias .carousel-cell {
    width: 45%; /* 2 imágenes enteras visibles */
    margin-right: 20px; /* espacio para mostrar parte de la siguiente */
}
.carousel-historias .carousel-cell img {display: block;width: 100%;border-radius: 12px;}
.carousel-historias .carousel-cell img.video-testimonio-profe{display:inline-block;width:45px;border-radius:0;margin-top: -100px;margin-left: 15px;}

/* Centrar bullets debajo */

/***** VALORACIONES *******/
#valoracionesSection, #boxCarruselOpiniones, #boxCarruselOpinionesNew{background-color: #F5F5F5 !important;}
#valoracionesSection{padding:90px 20px 0 20px;}
#boxCarruselOpiniones{padding:55px 0 70px 0px;}
#boxCarruselOpiniones{overflow: hidden;}
#boxCarruselOpinionesNew{display:block;padding-bottom: 40px !important;}
#boxCarruselOpiniones .flickity-page-dots{bottom: initial;top: 0 !important;}
#boxCarruselOpiniones .carousel-opiniones {margin: 0 auto;width: 100%;}
#boxCarruselOpiniones .carousel-opiniones .carousel-cell {
    width: 45%; /* 2 imágenes enteras visibles */
    margin-right: 20px; /* espacio para mostrar parte de la siguiente */
}
#boxCarruselOpiniones .carousel-opiniones .opinion{display: flex;flex-direction: column;border:solid 1px #fff;border-radius:20px;padding:40px;background-color:#fff;height:100%;}
#boxCarruselOpiniones .carousel-opiniones .opinion .texto-opinion{padding: 0px 0px 30px 0px;line-height: 1.6em;}
#boxCarruselOpiniones .boxAutorTestimonio{justify-content: flex-start;align-items: center;}
#boxCarruselOpiniones .boxAutorTestimonio p{display: inline-block;margin-bottom: 0;}
#boxCarruselOpiniones .boxAutorTestimonio .divisor{max-width: 100%;width: 100%;background-color: #ececf2;}
#boxCarruselOpiniones .boxAutorTestimonio .divisor .divider-separator{height:1px;}
#opinionesGeneralRating .fa-solid{display:inline-block;margin-right:0px !important;}
.iconGoogle {height: 19px;width: 19px;display: inline-block;margin-left: 10px;background-image: url(/images/landings/atv-2025/icon-google.png);}

/***** PROFESORADO *******/
#profesoradoSection{display:block;padding:80px 0 40px 20px;overflow: hidden;}
#carruselProfesores{width:100%;}
#carruselProfesores .flickity-page-dots{bottom: initial;top: 0 !important;}
.carousel-profesores {background: #fff;margin: 0 auto;width: 100%;}
.carousel-profesores .carousel-cell {
    width: 22.5%; /* 2 imágenes enteras visibles */
    margin-right: 20px; /* espacio para mostrar parte de la siguiente */
}
.carousel-profesores .carousel-cell img {display: block;width: 100%;border-radius: 20px;border: solid 1px #fff;filter: brightness(60%);}
/* Centrar bullets debajo */
#carruselProfesores .boxDatosProfe {position: absolute;bottom: 20px;left: 20px;color: #fff !important;padding-right: 20px;}
#carruselProfesores p{margin-bottom: 0;}
#carruselProfesores .nombreProfe{font-weight: 700;}
#carruselProfesores .cvProfe{font-size: 13px;line-height: 19px;}

/***** VENTAJAS *******/
#ventajasSection{background-color: #F5F5F5;padding:90px 20px 70px 20px;}
#ventajasSection .boxVentaja{row-gap: 40px;column-gap: 20px;justify-content: flex-start;align-items: center;}
/*#ventajasSection .textoVentaja{justify-content: flex-start;align-items: center;}*/
#ventaja1,#ventaja2,#ventaja3,#ventaja4{min-height: 320px;border:solid 1px #fff;border-radius:20px;padding:0 20px 20px 0;background-position: center center;background-repeat: no-repeat;background-size: cover;}
/*#ventaja1{background-image: url(/images/landings/atv-2025/ventaja-bolsa-empleo.jpg);}
#ventaja2{background-image: url(/images/landings/atv-2025/kitatv-landing.jpg);}
#ventaja3{background-image: url(/images/landings/atv-2025/cim-points.jpg);}
#ventaja4{background-image: url(/images/landings/atv-2025/formacion-continua-cim.jpg);}*/
#ventajasSection .elementor-element{padding:0;}

/***** CONOCENOS *******/
#gridConocenosDudas{padding:0;overflow: hidden;}
#gridConocenosDudas .venAconocernos, #gridConocenosDudas .todaviaHayDudas{padding:80px 10px;}
#gridConocenosDudas .venAconocernos, #gridConocenosDudas .venAconocernos a{color:#fff !important;}
#venAconocernos .iconosHorizontales li {margin-bottom: 30px;align-items: center;}
#todaviaHayDudas .iconosHorizontales li {margin-bottom: 40px;align-items: center;}
.iconosHorizontales .iconoImagen{height:26px;width:22px;}
.iconosHorizontales .iconoImagen.icono-location{background-image: url("/images/landings/atv-2025/icono-localizacion.png");}
.iconosHorizontales .iconoImagen.icono-phone{width:24px;height:25px;background-image: url("/images/landings/atv-2025/icono-phone.png");}
.iconosHorizontales .iconoImagen.icono-email{width:27px;height:22px;background-image: url("/images/landings/atv-2025/icono-email.png");}
.iconosHorizontales .iconoImagen.icono-trofeo,.iconosHorizontales .iconoImagen.icono-diploma, .iconosHorizontales .iconoImagen.icono-birrete, .iconosHorizontales .iconoImagen.icono-maletin{width:40px;height:30px;}
.iconosHorizontales .iconoImagen.icono-trofeo{background-image: url("/images/landings/atv-2025/icono-premio.png");}
.iconosHorizontales .iconoImagen.icono-diploma{background-image: url("/images/landings/atv-2025/icono-diploma.png");}
.iconosHorizontales .iconoImagen.icono-birrete{background-image: url("/images/landings/atv-2025/icono-birrete.png");}
.iconosHorizontales .iconoImagen.icono-maletin{background-image: url("/images/landings/atv-2025/icono-practicas.png");}

/***** FAQS  *************/
#section-faqs-curso{padding:90px 20px 70px 20px;}
#section-faqs-curso > .e-con-inner{max-width:800px;margin:0 auto;}
#section-faqs-curso .temarioAcordeon .question-title{font-size:16px;color:#3c4858;}
#section-faqs-curso ul.accordion-list > li{padding:0;border-width:0;}
#section-faqs-curso ul.accordion-list > li h3::after {content: "";}
#section-faqs-curso .accordion-list .question{display:flex;padding:0;align-items: stretch;border-width: 0;column-gap: 0;}
#section-faqs-curso .accordion-list .question h3{width: 100%;padding: 22px;border: solid 2px #ECECF2;border-top-left-radius: 5px;border-bottom-left-radius: 5px;border-right-width: 0;background-color: #FFFFFF;}
#section-faqs-curso .accordion-list .e-n-accordion-item-title-icon {width: 45px;border: solid 2px #009AA7;background-color: #009AA7;color: #fff;border-top-right-radius: 5px;border-bottom-right-radius: 5px;justify-content: center;display: flex;align-items: center;}
#section-faqs-curso .answer{padding: 0;background-color: #fff;margin: 0;}
#section-faqs-curso .temarioLeft, #section-faqs-curso .temarioRight{padding: 40px 30px;}
#section-faqs-curso ul.accordion-list li i{display:inline-block;margin-right:5px !important;}
#section-faqs-curso ul.accordion-list li.active i:before {content:'\f106';}
#accordion-faqs .item-faq{margin-bottom:20px;}
#accordion-faqs .answer ul{padding-left:0;}
#accordion-faqs .answer li::marker {content: "";}
#accordion-faqs .answer li::before {content: "";width: 8px;height: 8px;background-color: #3c4858;border-radius: 50%;display: inline-block;margin-right: 10px;}
#related-courses{padding:20px 20px 70px 20px;}
#carruselRelacionadosNew{margin-right:auto;margin-left:auto;padding:30px 0 0 0;}
#carruselRelacionadosNew .carousel-cell{width: 31.5%;margin-right: 20px;margin-bottom:20px;border: solid 1px #ececf2;border-radius: 20px;}

#carruselRelacionadosNew .boxCurso{padding:0;height: 100%;}
#carruselRelacionadosNew .boxCurso{display: flex;flex-direction: column;justify-content: flex-start;}
#carruselRelacionadosNew .carousel-cell .boxCurso{min-height:377px;}
#carruselRelacionadosNew .carousel-cell img {display: block;width: 100%;max-width: 100%;border-top-left-radius: 20px;border-top-right-radius: 20px;}
#carruselRelacionadosNew .nombreCurso {margin-bottom: 20px;padding:10px;flex-grow: 1;}
#carruselRelacionadosNew .iconFooterCurso{height:100%;min-height:10px;position: relative;bottom: 10px;}
#carruselRelacionadosNew .flickity-page-dots{bottom: initial;top: -15px !important;}

/*#carruselRelacionadosNew .boxCurso{border: solid 1px #ececf2;border-radius: 20px;padding:0;}
#carruselRelacionadosNew .imagenCurso img {border-top-left-radius: 20px;border-top-right-radius: 20px;}
#
#carruselRelacionadosNew .iconFooterCurso1 {padding:0 0 10px 0;}
#carruselRelacionadosNew .iconFooterCurso {position:absolute;bottom:20px;right:0;}*/


/***** CENTROS CIM *************/
#centrosSection{background-color: #F5F5F5;padding:90px 20px 0 20px;}
#carruselCentroNew {background-color: #F5F5F5;padding:60px 20px 70px 20px;}
#carruselCentroNew{width:100%;}
#carruselCentroNew .flickity-page-dots{bottom: initial;top: 0 !important;}
.carousel-centros {margin: 0 auto;width: 100%;}
.carousel-centros .carousel-cell {
    width: 22.5%; /* 2 imágenes enteras visibles */
    margin-right: 20px; /* espacio para mostrar parte de la siguiente */
}
.carousel-centros .carousel-cell img {display: block;width: 100%;border-radius: 20px;border: solid 1px #fff;filter: brightness(80%);}
#carruselCentroNew .boxDatosCiudad {position: absolute;bottom: 40px;width: 100%;color: #fff !important;padding-right: 20px;}
#carruselCentroNew .boxDatosCiudad p {text-align: center;font-weight: 700;}

/***** FOOTER *******/
#sectionBottomDownload{position: fixed;bottom: 0;z-index: 1000;background-color: #009AA7;padding:0;}
#sectionBottomDownload .colIzda, #sectionBottomDownload .colDcha{border-color:#ECECF2;border-width: 1px 0px 0px 0px;border-style: solid;padding:20px 10px;}
#sectionBottomDownload .colIzda{background-color:#fff;width: 34%;}
#sectionBottomDownload .colDcha{width: 66%;border-color:#009AA7;}


@media (min-width: 768px) {
    #temarioSection .accordion-list .e-n-accordion-item-title-icon .fa-solid,#section-faqs-curso .accordion-list .e-n-accordion-item-title-icon .fa-solid{margin-right: 0 !important;}
    #opinionesRating .fa-solid{margin-right:5px !important;}
    .inline-featured-block .fa-solid{display: initial;}
}
@media (min-width: 992px) {
    .section-course p {display: block;}

}

@media (min-width: 768px) and (max-width: 921px) {
    h1.atv{font-size: 30px;}
}

@media (min-width: 768px) and (max-width: 1024px) {
    .hidden-tablet {display: none;}
    #BannerSection{background-position:0px;}
    #introduccionSection .elementor-icon-list-items .bold-icon .fa-solid{font-size: 20px;}
    #introduccionSection .elementor-icon-list-items .elementor-icon-list-item{padding:0;}
    #boxCarruselOpiniones .carousel-opiniones .carousel-cell{width: 42%;}
    #carruselRelacionadosNew .carousel-cell,.carousel-historias .carousel-cell{width: 42%;}
    .carousel-profesores .carousel-cell, .carousel-centros .carousel-cell{width:42%;}
}

@media only screen and (min-width: 922px) and (max-width: 1156px) {
    #contenedorBannerSection {padding-top: 0 !important;}
    h1.atv{font-size: 50px;margin-bottom: 0;padding-top: 0;}
    #myTab li a {padding-left: 0;padding-right: 0px;font-size: 13px;}
}

@media (min-width: 1025px) and (max-width:99999px) {
    .hidden-desktop {display:none}
    #carruselRelacionadosNew .flickity-page-dots{display:none;}
}

@media (min-width: 1280px) and (max-width:99999px) {
    #BannerSection > .e-con-inner, #DestacadosSection > .e-con-inner, #mnuApartadosCurso > .e-con-inner, #introduccionSection > .e-con-inner, .section-caja > .e-con-inner, #empleoSection > .e-con-inner, #testimoniosSection > .e-con-inner, #valoracionesSection > .e-con-inner, #profesoradoSection > .e-con-inner, #ventajasSection > .e-con-inner{max-width:1280px;padding:0;margin-left: auto;margin-right: auto;}
    #section-faqs-curso > .e-con-inner{padding:0;margin-left: auto;margin-right: auto;}
    #BannerSection > .e-con-inner, .e-con-boxed  .e-section-content{width: 1280px;}
    #related-courses > .e-con-inner, #centrosSection > .e-con-inner{max-width:1280px;padding:0;margin-left: auto;margin-right: auto;}
}

@media (max-width: 767px) {
    .col20, .col40{width:100%}
    .hidden-mobile{display: none;}
    .carousel-historias .carousel-cell {width: 90%;}

    /***** CABECERA ********/
    #BannerSection{background-image:none;}
    #BannerSection{background-position: -180px -15px;padding:0;}
    #contenedorBannerSection .e-con-inner.e-flex-horizontal{flex-direction: column;row-gap:0 !important;column-gap:0 !important;padding:0;}
    #contenedorBannerSection .colBannerIzda{background-image: url("/images/landings/atv-2025/curso-auxiliar-tecnico-veterinario-bg.jpg");background-position: top center;background-repeat: no-repeat;background-size: cover;padding:30px 20px 0 20px;}
    #contenedorBannerSection .colBannerIzda, #contenedorBannerSection .colBannerDcha {width:100%;}
    #contenedorBannerSection .colBannerIzdaSeparador, #contenedorBannerSection .colBannerIzdaMatriculate{display:none;}
    .PremioExcelenciaMobile{margin: 50px 0px 0px -20px;padding: 0px 0px 155px 0px;}
    #contenedorBannerSection .colBannerDcha {margin-top: -20px;padding-top: 20px;background-color: #3C4858;padding:0 20px;}
    #contenedorBannerSection .colBannerDcha {justify-content: center;}
    #titleId-78{margin-top:20px;}

    /***** FORMULARIO ********/
    #formTopDownload{margin-top: -105px;}
    .inline-featured-block .fa-solid{font-size:initial;}
    #DestacadosSection{padding:30px 10px;margin:0;}
    #separadorMatriculate .loTienesClaro{padding: 30px 0px 0px 0px;}
    #separadorMatriculate .loTienesClaro p {text-align: center !important;}

    /***** INTRODUCCION *******/
    #introduccionSection .apartado1{flex-direction:column-reverse;row-gap: 0 !important;}
    #introduccionSection .apartado1 .elementor-element{padding:0;margin-bottom:10px;}
    #modalVideo1{padding:0 0 10px 0;}
    #modalVideo1 .e-con-inner {background-image:none !important;padding-right:0;}
    #modalVideo1 .linkVimeo1 img{border-radius:20px;}
    #modalVideo1 img.icon-video{border-radius: 0;position: absolute;bottom: 40px;right: 10px;}

    #introduccionSection .apartado2{flex-direction:column;row-gap: 0 !important;padding-bottom:40px;}
    #introduccionSection .apartado2 .incluye{padding:0 !important;}
    #introduccionSection .apartado2 .obtendras{padding:20px 0 0 0;}
    #introduccionSection .apartado2 ul.elementor-icon-list-items.pi-r-10{padding-right:0 !important;}
    #introduccionSection .elementor-icon-list-items .bold-icon .fa-solid {font-size: 20px;margin-right:20px;}
    #introduccionSection .iconosIntro {display:flex !important;flex-direction:column;row-gap: 10px;}

    /***** QUE HARAS *******/
    #boxQueHaras{padding:50px 20px 50px 20px;}
    #boxQueHaras .e-con-inner{flex-direction:column;row-gap:30px;}
    #boxQueHaras .boxQueHarasLeft{padding-right:0;}
    #boxQueHaras .boxQueHarasRight{padding-left:0;}
    #boxQueHaras .boxQueHarasLeft img{margin: 0 auto;}

    /***** QUE VAS A APRENDER *******/
    #temarioSection {padding: 50px 20px 40px 20px;}

    /***** METODOLOGIA *******/
    #metodologiaSection {padding: 50px 20px 40px 20px;}
    #metodologiaSection .e-con-inner.row-old.e-section-content{flex-direction:column;row-gap: 0}
    #metodologiaSection .metodologia1{padding-right:0;}
    #metodologiaSection .metodologia2{padding-left:0;}
    #metodologiaSection .imagenMetodologia{background-image:none !important;padding:0;}
    #metodologiaSection .imagenMetodologia img{border:solid 1px #fff;border-radius:20px;}


    /***** PRACTICAS *******/
    #practicasSection {padding: 60px 20px 0 20px;}
    #buscadorBtnSection {padding: 20px 20px 70px 20px;}
    #empleoSection{padding:70px 20px 20px}
    #empleoSection .e-con-inner.row-old.e-section-content{flex-direction:column-reverse;row-gap: 20px !important;}
    #empleoSection .despues1{padding-right:0;}
    #empleoSection .despues2{padding-left:0;}
    #empleoImagen {background-image:none !important;padding-right:0;}
    #empleoImagen img{border:solid 1px #fff;border-radius:20px;}

    /***** VALORACIONES *******/
    #valoracionesSection {padding: 70px 20px 0 20px;}
    #boxCarruselOpiniones .carousel-opiniones .carousel-cell {width: 90%;}

    /***** PROFESORADO *******/
    #profesoradoSection {padding: 70px 10px 0 20px;}
    #profesoradoSection .e-con-inner.row-old.e-section-content{padding-right:0 !important;}
    #carruselProfesores{padding-right:0;}
    .carousel-historias .carousel-cell img.video-testimonio-profe{width:35px;height:30px;}  
    .carousel-profesores .carousel-cell {width: 42.5%;}
    .carruselProfesores .flickity-page-dots{padding-bottom:20px;}

    /***** CONOCENOS *******/
    #gridConocenosDudas .e-con-inner.e-section-content{flex-direction:column;}
    #gridConocenosDudas .venAconocernos, #gridConocenosDudas .todaviaHayDudas{padding:60px 30px;}
    .iconosHorizontales .iconoImagen.icono-trofeo, .iconosHorizontales .iconoImagen.icono-diploma, .iconosHorizontales .iconoImagen.icono-birrete, .iconosHorizontales .iconoImagen.icono-maletin {
    height: 41px;}

    /***** FAQS *******/
    #section-faqs-curso {padding: 40px 20px;}
    #related-courses {padding: 0px 20px 40px 20px;}
    #carruselRelacionadosNew{column-gap:0 !important;}

    #carruselRelacionadosNew .carousel-cell {width: 90%;}
    #carruselRelacionadosNew .iconFooterCurso {padding-right:20px;}

    /***** CENTROS *******/
    #boxCarruselCentroNew{margin-right:0;}
    #centrosSection, #carruselCentros, #carruselCentroNew {background-color: #3C4858 !important;}
    #centrosSection {padding: 60px 0 20px 20px;}
    #centrosSection h2 {color: #fff;}
    .carousel-centros .carousel-cell {width: 42.5%;}
    .carousel-centros .carousel-cell img {border-radius: 20px;border: solid 0px #3C4858;}
    #ventajasMobile{padding:60px 20px;}
    #ventajasMobile .imagenVentajasMobile img{border: solid 1px #FFFFFF;border-radius:20px;}

    #apartadosModal{top: 70px;}

}

@media (max-width: 921px) {
    #myTab {overflow-x: auto;}
    h2, .entry-content h2 {font-size: 25px !important;}
    #ventajasSection {padding-top:70px;padding-bottom:40px;}
    #myTab li:hover a, #myTab li.active a {text-decoration:underline;text-decoration-color:#009AA7; text-decoration-thickness:3px;text-underline-offset:3px;}
}

@media (max-width: 924px) {
    #myTab {display: flex !important;overflow-x: auto;scroll-behavior: smooth;scroll-snap-type: x mandatory;gap: 1rem;border-bottom: solid 1px #ececf2;margin-bottom: 0;-ms-overflow-style: none;scrollbar-width: none;}
    #myTab .menu-item-4331 a {width: 265px;}
}

@media (max-width: 1024px) {
    #contenedorBannerSection, #contenedorBannerSection .colBannerDcha{padding:0px;}
    #PremioExcelenciaSection {margin:-123px 0 0 0;}
    #logoEducativa {margin-left: 0;}
    #temarioSection .temarioLeft{padding-bottom:0;}
    #temarioSection .temarioRight{padding-top:30px;}
    #boxCarruselOpiniones .element-carrusel-opiniones{margin-top:-5px !important;padding-top:0px !important;}
}
@media (max-width: 612px) {
    .iconosHorizontales .iconoImagen.icono-trofeo, .iconosHorizontales .iconoImagen.icono-diploma, .iconosHorizontales .iconoImagen.icono-birrete, .iconosHorizontales .iconoImagen.icono-maletin {width: 55px;}
}
@media (max-width: 520px) {
    .iconosHorizontales .iconoImagen.icono-trofeo, .iconosHorizontales .iconoImagen.icono-diploma, .iconosHorizontales .iconoImagen.icono-birrete, .iconosHorizontales .iconoImagen.icono-maletin {width: 67px;}
    .carousel-profesores .carousel-cell,.carousel-centros .carousel-cell, #carruselRelacionadosNew .carousel-cell, #boxCarruselOpiniones .carousel-opiniones .carousel-cell, .carousel-historias .carousel-cell{width: 85%;}
     #contenedorBannerSection .colBannerDcha{padding-left:10px;padding-right:10px;}
}
@media (max-width: 478px) {
    .iconosHorizontales .iconoImagen.icono-trofeo, .iconosHorizontales .iconoImagen.icono-diploma, .iconosHorizontales .iconoImagen.icono-birrete, .iconosHorizontales .iconoImagen.icono-maletin {width: 74px;}
}
@media (max-width: 420px) {
    .iconosHorizontales .iconoImagen.icono-trofeo, .iconosHorizontales .iconoImagen.icono-diploma, .iconosHorizontales .iconoImagen.icono-birrete, .iconosHorizontales .iconoImagen.icono-maletin {width: 88px;}
    #DestacadosSection .e-section-content{flex-direction:column;}
}