@import "https://fonts.googleapis.com/css2?family=Rubik:wght@400;600;700&display=swap";

/* CEL Code */
.row {
margin-left: 0;
margin-right: 0;
}

.container.modd {
width:100%;
padding:0;
margin:0
}

.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {
padding-right: 0;
padding-left: 0
}

#contenido > span, #contenido #SocialNet {
padding: 14px
}

/* CEL */
#navegacion, #contenido {
font-family:"Rubik",sans-serif;
}

#navegacion .nav.navbar-nav {
  margin: 0 auto;
}

#contenido {
background: url('../../assets/img/cel_bg.jpg') center center;
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;
}

#contenido * {
box-sizing:border-box;
align-items:center;
justify-content:space-evenly
}

#contenido .scroll-loop {
overflow:hidden;
animation: bannermove 10s linear infinite;
}

#cel {
background-color: rgba(255,255,255,0.8);
}

@keyframes bannermove {
0% {
transform: translate(0, 0);
}
100% {
transform: translate(-100%, 0);
}
}

html {
scroll-behavior:smooth
}

body {
margin:0
}

@media screen and (min-width:1920px) {
/*body {
      margin-top: 0;
      margin-bottom: 0;
      margin-right: auto;
      margin-left: auto;
      max-width: 1920px;
  }*/

}

/* width */
::-webkit-scrollbar {
width:7px
}

/* Track */
::-webkit-scrollbar-track {
/* box-shadow: inset 0 0 5px grey;  */
/* border-radius: 10px; */
}

/* Handle */
::-webkit-scrollbar-thumb {
background:#841816;
height:50px;
min-height:50px;
max-height:50px
/* border-radius: 10px; */
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
background:#813433
}

#contenido .img-w-100 {
width:100%
}

#contenido .img-w-90 {
width:90%
}

#contenido .img-w-85 {
width:85%
}

#contenido .img-w-80 {
width:80%
}

#contenido .img-w-75 {
width:75%
}

#contenido .img-w-70 {
width:70%
}

#contenido .img-w-65 {
width:65%
}

#contenido .img-w-60 {
width:60%
}

#contenido .img-w-55 {
width:55%
}

#contenido .img-w-50 {
width:50%
}

#contenido .img-w-25 {
width:25%
}

#contenido .container {
display:grid;
grid-template-columns:repeat(6,1fr);
grid-gap:1rem
}

#contenido .color1 {
background-color:#e86416
}

#contenido .color2 {
background-color:#cf7443
}

#contenido .color3 {
background-color:#f39200
}

#contenido .color4 {
background-color:#da942c
}

#contenido .color5 {
background-color:#f3cf00
}

#contenido .color6 {
background-color:#f35500
}

#contenido .color7 {
background-color:#481ef3
}

#contenido .color8 {
background-color:#008ef3
}

#contenido .color9 {
background-color:#3100f3
}

#contenido .color10 {
background-color:#1c93e8
}

#contenido .color11 {
background-color:#88aff8
}

#contenido .color12 {
background-color:#575756
}

#contenido .color13 {
background-color:#841816
}

#contenido .color14 {
background-color:#bc460f
}

#contenido .color15 {
background-color:#a59452
}

#contenido .top-padded {
padding-top:50px
}

#contenido .padded {
padding-left:4vw;
padding-right:4vw
}

#contenido .padded-content {
padding-left:6vw;
padding-right:6vw
}

#contenido .bump {
transform:scaleX(1);
transition-duration:1s;
z-index:0
}

#contenido .bump:hover {
transition-duration:1s;
transform:scale(1.1);
z-index:1
}

#contenido .titulo {
/*font-family: 'Cinzel', serif;*/
font-size:2rem;
color:#841816;
text-align:left;
letter-spacing:1px;
padding-left:5vw;
text-transform:none
}

@media screen and (max-width:330px) {
#contenido .titulo {
font-size:1rem;
overflow:auto
}
}

#contenido .texto {
font-size:1.9rem;
color:#3c3c3c
/*font-family: 'Adamina', serif;*/
}

#contenido .texto-special {
font-size:1.9rem;
color:#424242;
/*font-family: 'Roboto Flex', sans-serif;*/
}

#contenido .texto-subspecial {
font-size:1.6rem;
color:#a59452
/*font-family: 'Roboto Flex', sans-serif;*/
}

#contenido .texto-uaeh {
font-size:2rem;
color:#841816;
/*font-family: 'Alegreya Sans SC', sans-serif;*/
font-weight:700
}

#contenido .more-info h3 {
text-align: justify
}

#contenido .more-info h3 {
font-variant: initial
}

#contenido .capsule {
display:flex;
margin:11px;
border-radius:25px;
width:45%;
height:90px;
align-items:center;
text-align:center;
justify-content:center;
padding-left:10px;
padding-right:10px;
/*font-family: 'ABeeZee', sans-serif;*/
font-size:100%
}

#contenido .capsule-text {
color:#fff;
font-weight:700
}

#contenido .foto-staff {
width:auto;
margin-top:20px;
max-height:450px;
height:auto
}

#contenido .section-mid {
/*margin-top:50px*/
}

#contenido .section-img {
width:100%;
transition-duration:1s
}

#contenido .section-img:hover {
transform:scale(1.05)
}

#contenido .logo-parrafo {
width:300px
}

#contenido .row {
display:flex;
justify-content:center;
align-items:center;
flex-wrap:wrap
}

#contenido .col {
display:flex;
width:auto
}

#contenido .even-columns>* {
flex-basis:100%
}

#contenido .wrap-columns {
display:flex;
flex-wrap:wrap
}

@media screen and (min-width:720px) {
#contenido .even-columns {
display:flex;
gap:1em
}
}

@media screen and (max-width:719px) {
#contenido .even-columns {
display:flex;
gap:1em;
flex-direction:column
}

#contenido .col {
flex-direction:column
}
}

#contenido .areas-capsulas {
display:flex;
padding-left:50px;
padding-right:50px;
margin-left:auto;
margin-right:auto;
flex-wrap:wrap
}

#contenido .vpadded {
padding-top:30px;
padding-bottom:30px
}

#contenido .t1 {
font-size:3rem
}

#contenido .t2 {
font-size:2rem
}

#contenido .t3 {
font-size:1rem
}

#contenido .t4 {
font-size:.5rem
}

#contenido .lnk {
text-decoration:none!important;
color:#841816!important
}

#contenido .soft-lnk {
text-decoration:none;
color:#841816
}

#contenido .lnk:hover {
color:#f35500!important
}

#contenido .lnkbox {
padding:20px;
width:100%;
/* color: #bc460f; */
text-decoration:none;
border-radius:12px;
transition:1s
}

#contenido .lnkbox:hover {
transition:1s;
background:linear-gradient(0deg,rgba(132,24,22,0.14189425770308128) 0%,rgba(255,255,255,0.07746848739495793) 73%);
color:#f2f2f2
}

#contenido .lnkbox:hover * {
/* color: #f2f2f2; */
}

#contenido .info {
padding:20px
}

#contenido .nolink {
text-decoration:none
}

#contenido .fullwidth {
width:100%
}

#contenido .width100 {
width:100%;
margin-left:auto;
margin-right:auto
}

#contenido .width90 {
width:90%;
margin-left:auto;
margin-right:auto
}

#contenido .width85 {
width:85%;
margin-left:auto;
margin-right:auto
}

#contenido .width80 {
width:80%;
margin-left:auto;
margin-right:auto
}

#contenido .width75 {
width:75%;
margin-left:auto;
margin-right:auto
}

#contenido .width70 {
width:70%;
margin-left:auto;
margin-right:auto
}

#contenido .width65 {
width:65%;
margin-left:auto;
margin-right:auto
}

#contenido .width60 {
width:60%;
margin-left:auto;
margin-right:auto
}

#contenido .width55 {
width:55%;
margin-left:auto;
margin-right:auto
}

#contenido .width50 {
width:50%;
margin-left:auto;
margin-right:auto
}

#contenido .width40 {
max-height:370px;
width:auto;
margin-left:auto;
margin-right:auto
}

#contenido .width30 {
width:30%;
margin-left:auto;
margin-right:auto
}

#contenido .width20 {
width:20%;
margin-left:auto;
margin-right:auto
}

#contenido .width10 {
width:10%;
margin-left:auto;
margin-right:auto
}

#contenido .txt-justify {
text-align:justify!important
}

#contenido .txt-center {
text-align:center!important
}

#contenido .txt-left {
text-align:left!important
}

#contenido .vmargin {
margin-top:50px;
margin-bottom:50px
}

#contenido .clycBackground {
background:#d59d00;
background:-moz-radial-gradient(circle,rgba(213,157,0,0.8078740157480315) 6%,rgba(226,111,5,0.5763779527559055) 26%,rgba(132,24,22,0.006299212598425252) 60%);
background:-webkit-radial-gradient(circle,rgba(213,157,0,0.8078740157480315) 6%,rgba(226,111,5,0.5763779527559055) 26%,rgba(132,24,22,0.006299212598425252) 60%);
display:flex;
flex-direction:column;
align-items:center;
justify-content:center
}

#contenido .festBackground {
/*background-image:linear-gradient(70deg,rgba(255,52,227,.5) 0%,rgba(143,4,201,.5) 32%,rgba(229,124,68,.5) 68%,rgba(0,212,255,.5) 100%);*/
display:flex;
flex-direction:column;
align-items:center;
justify-content:center
}

@-webkit-keyframes fest-animated {
0%{background-position:0% 99%}
50%{background-position:100% 2%}
100%{background-position:0% 99%}
}
@-moz-keyframes fest-animated {
0%{background-position:0% 99%}
50%{background-position:100% 2%}
100%{background-position:0% 99%}
}
@-o-keyframes fest-animated {
0%{background-position:0% 99%}
50%{background-position:100% 2%}
100%{background-position:0% 99%}
}
@keyframes fest-animated {
0%{background-position:0% 99%}
50%{background-position:100% 2%}
100%{background-position:0% 99%}
}

#contenido .festBackground {
background: linear-gradient(224deg, #e18ce9, #d190cd, #e4aab5, #f0bea3, #9bd0e0, #88e6f8);
background-size: 300% 300%;
-webkit-animation: fest-animated 5s ease infinite;
-moz-animation: fest-animated 5s ease infinite;
-o-animation: fest-animated 5s ease infinite;
animation: fest-animated 5s ease infinite;
}

#contenido .padded-paragraph {
text-align:justify;
margin-left:auto;
margin-right:auto
}

@media screen and (min-width:720px) {
.padded-paragraph {
max-width:800px
}
}

#contenido .anchor150 {
display:block;
position:relative;
top:-150px;
visibility:hidden
}

#contenido .anchor100 {
display:block;
position:relative;
top:-100px;
visibility:hidden
}

#contenido .fullsection {
width:100%;
max-height:400px
}

#contenido .colorfilter1 {
filter:hue-rotate(30deg)
}

#contenido .colorfilter2 {
filter:hue-rotate(220deg)
}

#contenido .cel-table {
border-top-left-radius:12px;
border-top-right-radius:12px;
border-bottom-left-radius:12px;
border-bottom-right-radius:12px
}

/*#contenido .cel-table,.cel-table > th,td {
padding:15px;
border: 1px solid black; 
border-collapse: collapse; 
color:#fff
}
*/

#contenido .row1 {
background-color:#f90
}

#contenido .row2 {
background-color:#ffb342
}

#contenido .mySlides {
display:none
}

img {
vertical-align:middle
}

/* Slideshow container */
#contenido .slideshow-container {
max-width:1000px;
height:520px;
position:relative;
margin:auto
}

/* Next & previous buttons */
#contenido .prev,.next {
cursor:pointer;
position:absolute;
top:50%;
width:auto;
padding:16px;
margin-top:-22px;
color:#fff;
font-weight:700;
font-size:18px;
transition:.6s ease;
border-radius:0 3px 3px 0;
user-select:none
}

/* Position the "next button" to the right */
#contenido .next {
right:0;
border-radius:3px 0 0 3px
}

/* On hover, add a black background color with a little bit see-through */
#contenido .prev:hover,.next:hover {
background-color:rgba(0,0,0,0.8)
}

/* Caption text */
#contenido .stext {
color:#f2f2f2;
font-size:15px;
padding:8px 12px;
position:absolute;
bottom:8px;
width:100%;
text-align:center
}

/* Number text (1/3 etc) */
#contenido .numbertext {
color:#f2f2f2;
font-size:12px;
padding:8px 12px;
position:absolute;
top:0
}

/* The dots/bullets/indicators */
#contenido .dot {
cursor:pointer;
height:15px;
width:15px;
margin:0 2px;
background-color:#bbb;
border-radius:50%;
display:inline-block;
transition:background-color .6s ease
}

#contenido .active,.dot:hover {
background-color:#717171
}

/* Fading animation */
#contenido .fade {
-webkit-animation-name:fade;
-webkit-animation-duration:1.5s;
animation-name:fade;
animation-duration:1.5s
}

@-webkit-keyframes fade {
from {
opacity:.4
}

to {
opacity:1
}
}

@keyframes fade {
from {
opacity:.4
}

to {
opacity:1
}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width:300px) {
#contenido .prev,#contenido .next,#contenido .text {
font-size:11px
}
}

#contenido .sliderImg {
/*max-height: 500px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);*/
}

@media only screen and (max-width:300px) {
#contenido .sliderImg {
/* width: 889px;
    height: 500px; */
/*max-height: 500px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);*/
}
}

@media only screen and (min-width:890px) {
#contenido .sliderImg {
/* width: 889px;
    height: 500px; */
/*max-height: 500px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);*/
}
}

@media only screen and (max-width:889px) {
#contenido .sliderImg {
/* width: 100%;
    height: auto; */
/*max-height: 500px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);*/
}
}

/* @media screen and (min-width: 720px) { */
#contenido .footer-mobile {
display:none
}

/* footer */
#contenido .cilfooter {
background-color:#5D5D5D;
padding:0;
color:#eee;
font-size:14px;
/*font-family: "Open Sans", sans-serif;*/
align-self:flex-end
}

#contenido .footer-top h4 {
font-size:23px;
font-weight:700;
color:#fff;
text-transform:uppercase;
position:relative;
padding-top:40px;
padding-bottom:12px;
border-bottom:2px solid #eee;
text-align:center
/*font-family: "Raleway", sans-serif;*/
}

#contenido .col {
/*text-align: center;
  margin-top: 25px;
  line-height: 2;
  font-size: 14px;
  display: flex;*/
}

#contenido .footer2 {
background:#fff;
width:90%;
margin-bottom:25px;
margin-right:5%;
margin-left:5%;
text-align:center;
display:flex
}

#contenido .footer2 img {
vertical-align:middle
}

#contenido .social-links {
text-align:center;
vertical-align:middle;
display:inline-flex;
color:#eee;
flex-wrap:wrap;
margin-bottom: 20px;
}

#contenido .social-links a {
display:flex;
color:#eee;
line-height:1;
margin-right:10px;
border-radius:50%;
width:60px;
height:60px;
transition:.3s;
vertical-align:middle;
background-color:#575756;
margin-left:10px;
justify-content:center;
align-items:center
}

#contenido .bi {
color:#eee
}

#contenido .social-links a:hover {
background:#f3c600;
color:#eee
}

#contenido .schedule {
color:#eee;
text-decoration:none
}

#contenido .schedule a {
color:#fff;
text-decoration:none;
transition:.5s
}

#contenido .schedule a:hover {
color:#841816
}

#contenido .footer-bottom {
display:flex;
background-color:#eee;
color:#eee;
font-size:14px;
/*font-family: "Open Sans", sans-serif;*/
text-align:center;
align-items:center;
justify-content:space-evenly;
padding-top:0;
padding-bottom:0
}

#contenido .footer-bottom p {
background-color:#bc460f;
padding:0 0 25px;
color:#fff;
font-size:1.2rem;
/*font-family: "Open Sans", sans-serif;*/
display:flex;
vertical-align:middle;
align-items:flex-end
}

#contenido .footer-links {
display:flex;
vertical-align:middle;
justify-content:space-around;
align-items:center;
align-content:center
}

#contenido .footer-copyright {
align-items:center;
flex-direction:column;
justify-content:center;
align-content:center
}

#contenido .footer-copyright p {
color:#eee;
text-align:center;
margin-bottom:-14px
/*font-family: 'Lato', sans-serif;*/
}

#contenido .cilcontacto {
text-align:center;
color:#eee;
/*font-size:1.1rem;*/
/*font-family: 'Lato', sans-serif;*/
letter-spacing:1px;
line-height:2
}

#contenido .qs-footer {
width:20vw;
margin-left:15px;
display:flex;
margin-right:15px;
max-width:170px
}

#contenido .cel-footer {
width:20vw;
margin-left:2%;
display:flex;
max-width:200px
}

#contenido .uaeh-footer {
width:30vw;
margin-left:2%;
display:flex;
max-width:300px
}

/* } */
@media screen and (max-width:719px) {
#contenido *
{
  word-break: break-word;
}
#contenido .footer-bottom {

display:none
}
}

#contenido .mySlides {
display:none
}

#contenido .slideImg {
width:100%;
height:502px
}

/* Slideshow container */
#contenido .slideshow-container {
/* max-width: 1000px; */
max-width:100%;
position:relative;
margin:auto;
min-height:15.625%
}

/* Next & previous buttons */
#contenido .prev,#contenido .next {
cursor:pointer;
position:absolute;
top:50%;
width:auto;
padding:16px;
margin-top:-22px;
color:#fff;
font-weight:700;
font-size:18px;
transition:.6s ease;
border-radius:0 3px 3px 0;
user-select:none
}

/* Position the "next button" to the right */
#contenido .next {
right:0;
border-radius:3px 0 0 3px
}

/* On hover, add a black background color with a little bit see-through */
#contenido .prev:hover,#contenido .next:hover {
background-color:rgba(0,0,0,0.8)
}

/* Caption text */
#contenido .text {
color:#f2f2f2;
font-size:15px;
padding:8px 12px;
position:absolute;
bottom:8px;
width:100%;
text-align:center
}

/* Number text (1/3 etc) */
#contenido .numbertext {
color:#f2f2f2;
font-size:12px;
padding:8px 12px;
position:absolute;
top:0
}

/* The dots/bullets/indicators */
#contenido .dot {
cursor:pointer;
height:15px;
width:15px;
margin:0 2px;
background-color:#bbb;
border-radius:50%;
display:inline-block;
transition:background-color .6s ease
}

#contenido .active,#contenido .dot:hover {
background-color:#717171
}

/* Fading animation */
#contenido .fade {
-webkit-animation-name:fade;
-webkit-animation-duration:1.5s;
animation-name:fade;
animation-duration:1.5s
}

@-webkit-keyframes fade {
from {
opacity:.4
}

to {
opacity:1
}
}

@keyframes fade {
from {
opacity:.4
}

to {
opacity:1
}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width:300px) {
#contenido .prev,#contenido .next,#contenido .text {
font-size:11px
}
}

#contenido .sliderImg {
/*width:889px;
height:500px;
box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)*/
}

@media only screen and (max-width:300px) {
#contenido .sliderImg {
/*width:889px;
height:500px;
box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)*/
}
}

@media only screen and (min-width:890px) {
#contenido .sliderImg {
/*width:889px;
height:500px;
box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)*/
}
}

@media only screen and (max-width:889px) {
#contenido .sliderImg {
/*width:100%;
height:auto;
box-shadow:0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)*/
}
}

#contenido .mazon-container {
display:block;
width:100%;
height:800px;
float:left
}

#contenido .mazon-tile {
padding:15px;
display:flex;
float:left;
align-items:flex-end;
justify-content:flex-start;
transform:scaleX(1);
transition-duration:1s
/*font-family: 'Alegreya Sans SC', sans-serif;*/
}

#contenido .mazon-tile:hover {
transition-duration:1s;
transform:scale(1.1);
z-index:1
}

#contenido .tile1 {
background-color:#008ef3;
width:50%;
height:50%;
color:#fff;
font-weight:bolder;
font-size:3rem;
background-image:url(../img/cursos.jpg);
background-repeat:no-repeat;
background-position:center center;
background-size:cover
}

#contenido .tile2 {
background-color:#88aff8;
width:50%;
height:25%;
color:#fff;
font-weight:bolder;
font-size:4rem;
background-image:url(../img/examen.jpg);
background-position:center top;
background-size:cover
}

#contenido .tile3 {
background-color:#f3cf00;
width:50%;
height:25%;
color:#fff;
font-weight:bolder;
font-size:2.7rem;
padding-left:15px;
padding-bottom:15px;
background-image:url(../img/acreditacion.jpg);
background-position:center center;
background-size:cover
}

#contenido .tile4 {
background-color:#f35500;
width:25%;
height:50%;
color:#fff;
font-weight:bolder;
font-size:2.2rem;
background-image:url(../img/traduccion.jpg);
background-position:right bottom;
background-size:cover
}

#contenido .tile5 {
background-color:#575756;
width:50%;
height:25%;
color:#fff;
font-weight:bolder;
font-size:2.5rem;
background-image:url(../img/certificacion.jpg);
background-position:center center;
background-size:cover
}

#contenido .tile6 {
background-color:#841816;
width:25%;
height:25%;
position:relative;
color:#fff;
font-size:2rem;
font-weight:bolder;
background-image:url(../img/resultados1.jpg);
background-position:left center;
background-size:cover
}

#contenido .tile7 {
background-color:#3100f3;
width:75%;
height:25%;
position:relative;
color:#fff;
font-size:1.6rem;
font-weight:bolder;
background-image:url(../img/resultados2.jpg);
background-size:cover;
background-position:right center
}

@media screen and (max-width:719px) {
#contenido .mazon-container {
display:block;
width:100%;
float:left;
flex-direction:column;
height:auto
}

#contenido .tile1,#contenido .tile2,#contenido .tile3,#contenido .tile4,#contenido .tile5,#contenido .tile6,#contenido .tile7 {
width:100%;
height:200px;
font-size:1.5rem
}
}

#contenido .cilBackground {
background-image:url(../img/cil/cil_bg.jpg)
}

#contenido .cel-herald {
width:500px;
height:auto;
flex-basis:auto
}

@media screen and (max-width:719px) {
#contenido .cel-herald {
width:80%
}
}

@media screen and (min-width:250px) {
#contenido .servicio-icono {
max-width:250px
}
}

@media screen and (max-width:249px) {
#contenido .servicio-icono {
width:100%
}
}

/* 2022  */
@media (min-width: 768px) {
#cel-navbar-top .navbar-nav {
float:none;
margin:0 auto;
display:table;
table-layout:fixed
}
}

#avisos td {
color:#222
}

#navegacion {
/*position: absolute;*/
padding:0
}

#contenido {
margin:0;
padding:0
}

#welcome-msg {
/*max-width:51vw;*/
text-align:justify;
margin-left:auto;
margin-right:auto;
font-style:italic
}

#contenido .button-cel {
align-items:center;
appearance:none;
background-color:#fff;
border-radius:24px;
border-style:none;
box-shadow:rgba(0,0,0,.2) 0 3px 5px -1px,rgba(0,0,0,.14) 0 6px 10px 0,rgba(0,0,0,.12) 0 1px 18px 0;
box-sizing:border-box;
color:#3c4043;
cursor:pointer;
display:inline-flex;
fill:currentcolor;
/*font-family: "Google Sans", Roboto, Arial, sans-serif;*/
font-size:14px;
font-weight:500;
height:48px;
justify-content:center;
letter-spacing:.25px;
line-height:normal;
max-width:100%;
overflow:visible;
padding:2px 24px;
position:relative;
text-align:center;
text-transform:none;
transition:box-shadow 280ms cubic-bezier(.4,0,.2,1),opacity 15ms linear 30ms,transform 270ms cubic-bezier(0,0,.2,1) 0ms;
user-select:none;
-webkit-user-select:none;
touch-action:manipulation;
width:auto;
will-change:transform,opacity;
z-index:0
}

#contenido .button-cel:hover {
background:#F6F9FE;
color:#174ea6
}

#contenido .button-cel:active {
box-shadow:0 4px 4px 0 #3c0000 0 8px 12px 6px #900;
outline:none
}

#contenido .button-cel:focus {
outline:none;
border:2px solid #4285f4
}

#contenido .button-cel:not(:disabled) {
box-shadow:rgba(60,64,67,.3) 0 1px 3px 0,rgba(60,64,67,.15) 0 4px 8px 3px
}

#contenido .button-cel:not(:disabled):hover {
box-shadow:rgba(60,64,67,.3) 0 2px 3px 0,rgba(60,64,67,.15) 0 6px 10px 4px
}

#contenido .button-cel:not(:disabled):focus {
box-shadow:rgba(60,64,67,.3) 0 1px 3px 0,rgba(60,64,67,.15) 0 4px 8px 3px
}

#contenido .button-cel:not(:disabled):active {
box-shadow:rgba(60,64,67,.3) 0 4px 4px 0,rgba(60,64,67,.15) 0 8px 12px 6px
}

#contenido .button-cel:disabled {
box-shadow:rgba(60,64,67,.3) 0 1px 3px 0,rgba(60,64,67,.15) 0 4px 8px 3px
}

#contenido .button-cel p {
margin:0;
text-indent:0
}

#contenido .lnkbox {
transition:ease .8s!important;
background:#500907;
background:-moz-linear-gradient(0deg,rgba(80,9,7,1) 0%,rgba(132,24,22,1) 100%);
background:-webkit-linear-gradient(0deg,rgba(80,9,7,1) 0%,rgba(132,24,22,1) 100%);
background:linear-gradient(0deg,rgba(80,9,7,1) 0%,rgba(132,24,22,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#500907",endColorstr="#841816",GradientType=1)
}

#contenido .lnkbox:hover {
transition:ease .8s!important
}

#contenido .lnkbox,#contenido .lnkbox p,#contenido .lnkbox a,#contenido .lnkbox h1,#contenido .lnkbox h2,#contenido .lnkbox h3 {
color:#fff!important
}

#contenido .lnkbox:hover,#contenido .lnkbox:hover p,#contenido .lnkbox:hover a,#contenido .lnkbox:hover h1,#contenido .lnkbox:hover h2,#contenido .lnkbox:hover h3 {
color:#333!important
}

#contenido .sub-nav-desktop {
top:0
}

#contenido .servicio-icono {
max-width:80px
}

#services .col .lnkbox .texto-special {
display:inline-block
}

#services .lnkbox {
margin-bottom:20px;
margin-top:20px
}

#services .lnkbox p {
font-size:1.3em;
font-weight:700
}

#services .lnkbox img {
max-width:60px;
margin:10px 0
}

#contenido .service-icon .lnkbox,.lnkbox-default {
background:#fff
}

#contenido .service-icon .lnkbox p,#contenido .lnkbox-default p,#contenido .lnkbox-default h1,#contenido .lnkbox-default h2,#contenido .lnkbox-default h3 {
color:#333!important
}

#contenido .service-icon-courses:hover .lnkbox {
background-color:#ed7158
}

#contenido .service-icon-exams:hover .lnkbox {
background-color:#ffc648
}

#contenido .service-icon-accreditation:hover .lnkbox {
background-color:#d85656
}

#contenido .service-icon-translation:hover .lnkbox {
background-color:#25aece
}

#contenido .service-icon-certifications:hover .lnkbox {
background-color:#70bc3f
}

#contenido .service-icon-results-a:hover .lnkbox {
background-color:#984099
}

#contenido .service-icon-results-b:hover .lnkbox {
background-color:#32488e
}

#contenido .service-icon:hover .lnkbox p,#contenido .service-icon:hover .lnkbox h1,#contenido .service-icon:hover .lnkbox h2,#contenido .service-icon:hover .lnkbox h3 {
color:#fff!important
}

#contenido .no-line-height {
line-height:0
}

#contenido .titulo {
font-size:2.3em!important;
border-bottom:2px solid #841816;
max-width:50%;
padding-bottom:10px;
padding-left:30px;
padding-right:30px;
font-weight:700!important;
text-align:left!important
}

#contenido .sub-nav {
background-color:#fff;
border-bottom:1px solid #e4e4e4
}

#contenido .sub-nav li a {
color:#595959!important;
text-decoration:none!important;
text-transform:uppercase;
width:100%;
padding-left:10px;
padding-right:10px
}

#contenido .texto {
font-size:1.7rem
}

#contenido .padded-content {
padding-left:2vw;
padding-right:3vw
}

#contenido .jaBackground {
background: radial-gradient(circle, rgba(68,100,140,0.4066001400560224) 7%, rgba(233,161,68,0.38699229691876746) 15%, rgba(68,100,140,0) 25%);
}
#contenido .rlcBackground {
background: rgb(8,44,158);
background: radial-gradient(circle, rgba(8,44,158,0.4066001400560224) 11%, rgba(236,198,152,0.38699229691876746) 25%, rgba(68,100,140,0) 44%);
}

#contenido .cil-obj-image {
background:-moz-linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.65) 25%,rgba(255,255,255,1) 50%,rgba(255,255,255,0.65) 75%,rgba(103,58,183,0) 100%);
background:-webkit-linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.65) 25%,rgba(255,255,255,1) 50%,rgba(255,255,255,0.65) 75%,rgba(103,58,183,0) 100%);
background:-o-linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.65) 25%,rgba(255,255,255,1) 50%,rgba(255,255,255,0.65) 75%,rgba(103,58,183,0) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#673AB7',endColorstr='#FFFFFF',GradientType=0);
background:-ms-linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.65) 25%,rgba(255,255,255,1) 50%,rgba(255,255,255,0.65) 75%,rgba(103,58,183,0) 100%);
background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.65) 25%,rgba(255,255,255,1) 50%,rgba(255,255,255,0.65) 75%,rgba(103,58,183,0) 100%)
}

#contenido .col.cilBackground {
/*border:6px solid #5ab3d7;*/
box-shadow:6px 6px 0 #093c71;
background-size:cover;
background-position:center center;
/*border-radius:10px;*/
min-height: 600px
}

#contenido .col.festBackground {
/*border:6px solid #85e7fa;*/
box-shadow:-6px 6px 0 #ce84e6;
/*background-size:cover;*/
background-position:center center;
/*border-radius:10px;*/
min-height: 600px
}

#slider-banner div {
text-align:center;
width:auto!important;
position:relative!important
}

#contenido .bx-wrapper img {
display:inline-block
}

#contenido .sliderImg {
box-shadow:none
}

#contenido .texto-special {
font-size:2.5rem;
/*margin-left:10px;*/
font-weight:700
}

#contenido .texto-subspecial {
font-size:2.3rem!important;
/*font-family: 'Roboto Flex', sans-serif;*/
font-weight:700;
margin-bottom:20px
}

#contenido .lnkbox {
border:2px solid transparent;
background-color:#f4f4f4;
box-shadow:2px 2px 2px #ddd;
}

#services .lnkbox {
width: 300px
}

#services .lnkbox.lnkbox-big {
width: 350px
}

@media only screen and (min-width:992px) {
#services .lnkbox.lnkbox-big {
width: 550px
}
}

#contenido .lnkbox:hover {
transition:1s;
background:linear-gradient(0deg,rgba(132,24,22,0.14189425770308128) 0%,rgba(255,255,255,0.07746848739495793) 73%);
color:#f2f2f2;
border:1px solid #f1e4e4
}

#contenido .lnkbox p {
margin:0;
padding:0
}

#contenido p {
/*text-indent: 15px;*/
}

#contenido p.dotted:before {
font-family:"FontAwesome";
content:"\f192";
margin-right:10px;
color:#828282
}

#contenido p.texto {
line-height:2
}

#contenido a.nolink:hover,#contenido a.nolink:active {
text-decoration:none
}

#contenido .bx-wrapper,.bx-viewport,.bx-wrapper img {
max-height:400px;
width:auto
}

#contenido .texto-special .fa {
margin-right:10px
}

#contenido .no-dotted {
list-style:none
}

#contenido .lnk .fa,.texto .fa {
margin-right:5px
}

#contenido .lnkbox-bg {
background-color:#f0f0f0
}

#contenido .no-margin {
margin:0 !important
}

#contenido .no-padding {
padding:0 !important
}

#footer a {
color:#fff!important
}

#footer a:hover {
text-decoration:none
}

#contenido .social-links a {
background-color:#c42724
}

#contenido .social-links a:hover {
background-color:#620807
}

#contenido .cilcontacto {
margin-right:20px;
line-height:1.85;
margin-bottom:10px;
display:contents
}

#contenido .footer-top h4 {
border-bottom:0
}

#contenido .sub-nav ul {
list-style:none
}

@keyframes clyc-animated {
0%{background-position: 0 center;}
100%{background-position: 100vw center;}
}

#contenido .clycBackground {
background:url('../../assets/img/bg.png');
background-size: cover;
animation: clyc-animated 80s linear infinite;
}

#contenido .clycBackground > div {
background-color:#e17d258a;
width:100%;
text-align:center;
background:#fff;
background:-moz-linear-gradient(135deg,rgba(255,255,255,0) 0%,rgba(225,152,94,0.7021009087228641) 50%,rgba(225,152,94,1) 100%);
background:-webkit-linear-gradient(135deg,rgba(255,255,255,0) 0%,rgba(225,152,94,0.7021009087228641) 50%,rgba(225,152,94,1) 100%);
background:linear-gradient(135deg,rgba(255,255,255,0) 0%,rgba(225,152,94,0.7021009087228641) 50%,rgba(225,152,94,1) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#e1985e",GradientType=1)
}

#contenido .sub-nav {
/*margin-left: -5%;*/
}

#cel-navbar-top {
font-size:16px
}

#contenido .bx-wrapper {
border: 0;
margin-left: 30px;
margin-right: 30px;
box-shadow: none;
}

#contenido iframe.document-viewer {
width: 80%;
border: 1px solid #aaa;
height: 600px;
border-radius: 6px;
}

#contenido .tab-content {
width: 100%;
min-height: 100px;
font-size: 18px;
background-color: #fff !important;
}

#contenido .tab-content .tab-pane {
padding: 20px 10px;
background-color: #fff !important;
}

#contenido .tab-content {
border-left: 1px solid #ececec;
border-right: 1px solid #ececec;
border-bottom: 1px solid #ececec;
}

#contenido .lnkbox-img {
background: #fff;
}

@media screen and (min-width:2048px) {
#cel-navbar-top * {
font-size: 110%;
}
#contenido, #contenido * {
font-size: 108% !important;
}
#contenido .texto {
font-size: 120% !important;
}
#contenido .texto-subspecial {
font-size: 140% !important;
}
}

#cel-overlay-loading {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
background-color: rgba(0,0,0,0.85);
height: 100%;
z-index: 9999;
}

#cel-overlay-loading .overlay-content {
position: absolute;
top: 0;
left: 0;
font-size: 72px;
margin-left: 41%;
margin-top: 25%;
color: white;
}

.swiper-banner, .sliderImg {
width: 900px;
}
.swiper-banner * {
justify-content: normal !important;
}
.swiper-banner {
width: 100%;
height: 100%;
background-color: #fff;
overflow-x: hidden;
}
.swiper-slide {
text-align: center;
font-size: 18px;
background: #fff;
/* Center slide text vertically */
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}
.swiper-slide img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
.swiper-slide {
width: 40%;
}
.swiper-border-left {
width: 300px;
height: 16vw;
position: absolute;
z-index: 99;
top: 0;
left: 0;
background: rgb(255,255,255);
background: -moz-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.50) 25%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.50) 25%, rgba(255,255,255,0) 100%);
background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.50) 25%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
}
.swiper-border-right {
width: 300px;
height: 16vw;
position: absolute;
z-index: 99;
top: 0;
right: 0;
background: rgb(255,255,255);
background: -moz-linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.9009803750601804) 25%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.9009803750601804) 25%, rgba(255,255,255,0) 100%);
background: linear-gradient(270deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.9009803750601804) 25%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
}
@media screen and (max-width:767px) {
.swiper-border-right, .swiper-border-left {
    display: none;
}
}
#cel-navbar-top .nav > li:hover {
background-color: #eaeaea;
}
#contenido .lnkbox > h1 {
margin-top: 5px;
}
#contenido .lnkbox > p {
margin-left: 23.3px;
}
.tab-list.nav-pills > li > a {
font-size: 17px;
text-decoration: none !important;
}
.tab-list.nav-pills > li.tab-item > a:before {
content: "\f02e";
font-family: "FontAwesome";
margin-right: 5px;
}
.tab-list.nav-pills > li.active > a, 
.tab-list.nav-pills > li.active > a:focus, 
.tab-list.nav-pills > li.active > a:hover {
background-color: #69100e;
color: white !important;
}
#contenido .lnkbox.button-cel > p {
margin-left: 0 !important;
}
#contenido .nav-tabs .active, #contenido .nav-tabs .dot:hover {
background: transparent;
}

#convocatorias .btn-resultados
{
  background:#900C3F;

}

/* Cambios del 30-01-2023 */
@media (max-width: 810px) {
  #contenido .titulo {
    max-width: 100%;
  }
}

.jaBackground > div > img {
  padding: 0 !important;
}

.width100 > img {
  width: 100%;
}

#contenido .button-cel {
  height: auto !important;
  min-height: 48px !important;
}

.width120 {
  width: 100%;
}
/* FIN de cambios del 30-01-2023 */