html{
  font-size: 10px!important;
  text-rendering:optimizeLegibility;
}

.banner{
  z-index:0;
  width: auto;
  height: 120px;
  margin-top: -8%;
  margin-bottom: 0%;
}

@media(max-width:1200px){
  .banner{
    margin-top:-10%;
  }
}

.navbar-brand {
    padding:5px 0!important;
}

@media (min-width: 990px){
  header.masthead .intro-text {
      padding-bottom: 300px;
  }
}


@media (max-width: 765px) {
  header.masthead .intro-text {
    padding-top: 200px;
    padding-bottom: 200px;
  }
}

@media (max-width: 380px) {
  header.masthead .intro-text {
    padding-top: 200px;
    padding-bottom: 220px;
  }
}

@media (max-width: 330px){
  header.masthead .intro-text {
      padding-bottom: 150px;
  }
}


/*--  Tamaño del slider o carrusel     --*/
.banner .carousel-inner{
	margin:0;
	height:750px;
  width:100%;
}

.banner .carousel-inner .item img{
  height:750px;
  width: 100%;
  z-index:0;
}

/*--  Letras al centro     --*/
.container .intro-text{
  margin-top: -22%;
  z-index: 1;
  position: relative;
}

/*--  Responsive     --*/
/*--  Tamaño de la letra     --*/
@media(max-width:400px){
  .banner{
    margin-top:-19%;
    margin-right: -1%;
    padding-right: 0;
  }
}

@media(max-width:767px){
  .banner .carousel-inner{
  	height:550px;
  }
  .banner .carousel-inner .item img{
    height:550px;
  }
}
@media(max-width:380px){
  .banner .carousel-inner{
  	height:550px;
  }

  .container .intro-text{
    margin-top: -40%;
  }

  .banner .carousel-inner .item img{
    height:550px;
  }
}

/* MENU */
#mainNav ul li:hover a{
  color:rgb(254,209,54)!important;
  transition: all .3s ease-in-out;
}

#mainNav.navbar-shrink {
  background-color: rgb(191, 20, 20);
  font-family: sans-serif, "Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, "AppleGothic";
  font-size: 1.08em;
}

@media (max-width: 992px) {
  #mainNav.navbar-shrink {
    background-color: rgb(191, 20, 20);
  }
}

.dropdown-menu {
    font-family: "Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, "AppleGothic", sans-serif;
    font-size: 1.08em;
    background-color: rgb(191, 20, 20);
}

.dropdown-menu a {
    font-weight: 600;
}

@media (max-width: 992px) {
  .dropdown-menu {
    border: 0px;
    border: 0px;
    box-shadow: 0 6px 12px rgba(0,0,0,0);
  }

}

/*--  Logo de cecomp en header     --*/
.navbar-brand img{
  height: 40px;
}

/* SEPARADOR */
.separador{
  width: 100%;
  height: 60px;
  background-color: rgb(26, 25, 30);
}

/*--  FOOTER  --*/
#pie{
  height: auto!important;
  background: url(../img/slider/slider01.png);
  background-size: cover;
  width: auto;
  display:  inline-block;
  position: relative;
  width: 100%;
  padding: 0;
}

.pie{
  background-color: rgba(0, 0, 0, .75);
  height: 100%;
  padding: 150px 0 0 0;
}

.pie .title, .pie .ico{
  color: #FFF;
  font-size: 1.5em!important;
  font-weight: bold!important;
}

.pie .title, .pie .content{
  font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.pie .content{
  color: #FFF;
  font-size: 1em!important;
}

.pie .color{
  font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: .9em!important;
  color:white;
}

.pie .margen, .pie .pie-ico{
  padding-top: 30px!important;
}

.pie ul.social-buttons li a{
  color: #FFF;
  background-color: rgba(255, 255, 255, 0);
  font-size: 2.5em!important;
}

.pie ul.social-buttons li:hover a{
  color: rgb(254,209,54);
  background-color: rgba(255, 255, 255, 0);
}

@media(max-width:400px){
  .pie .title, .pie .ico{
    font-size: 1.3em!important;
  }

  .pie .content{
    font-size: .8em!important;
  }
  .pie .color{
    font-size: .7em!important;
  }

  .pie ul.social-buttons li a{
    font-size: 1.8em!important;
  }

  .pie .text{
    padding-bottom: 25px;
  }
}

@media(max-width:769px){
  .pie .text{
    padding-bottom: 25px;
  }
}

/*Info Modal*/
.cursos {
   text-align: center;
   cursor: default;
   width: 100%;
   height: auto;
   font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: .9em;
   margin-bottom: 40px;
}

#pie .row {
  margin-bottom: 50px;
}

.cursos .curso-card {
  position: relative;
}

.cursos .curso-tag {
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgb(191, 20, 20);
  padding: 5px 10px;
  color: #fff;
}

.curso-desc {
  display: block;
  width: 100%;
  text-align: left;
}

.curso-ico, .curso-text {
  display: inline-block;
  margin-left: 5px;
  font-style: normal;
  font-size: 14px;
  margin-top: 10px;
}

.curso-ico {
  font-size: 13px;
  line-height: 25px;
  width: 25px;
  height: 25px;
  color: #fff;
  border-radius: 100%;
  background-color: rgb(191, 20, 20);
  text-align: center;
}

.cursos hr {
  margin-top: 10px;
  margin-bottom: 10px;
  border-top: 1px solid rgb(160, 153, 153);
}

.cursos .btn-inform{
  border-radius: 20px;
  font-size: 1.1em;
  background-color: rgb(191, 20, 20);
  color: #fff;
  margin-top: 15px;
  font-weight: 500;
  width: 75%;
  padding: 5px 0;
}

.cursos .btn-inform:hover {
  background-color: #fff;
  color: rgb(191, 20, 20)!important;
  font-weight: 600;
  box-shadow: 0 0 0 3px rgb(191, 20, 20);
  transition: all .3s ease-in-out;
}

.cursos img {
   display: block;
   width: 100%;
   height: 200px;
   position: relative;
}
.cursos h4 {
   text-transform: uppercase;
   color: rgb(191, 20, 20);
   font-weight: bold;
   text-align: center;
   position: relative;
}

/* ------------- MODAL 2 ----------- */
#portfolioModal2 .cursos .btn-inform {
  background-color: #ff8a00;
}

#portfolioModal2 .cursos .btn-inform:hover {
  color: #ff8a00!important;
  background-color: #fff;
  box-shadow: 0 0 0 3px #ff8a00;
}

#portfolioModal2 .curso-ico {
  background-color: #ff8a00;
}

#portfolioModal2 .cursos h4 {
   color: #ff8a00!important;
}

#portfolioModal2 .cursos .curso-tag {
  background-color: #ff8a00;
}

#portfolioModal2.modal h2 {
    color: #ff8a00!important;
}
/*------------------------------*/

/* ------------- MODAL 3 ----------- */
#portfolioModal3 .cursos .btn-inform {
  background-color: #008dcd;
}

#portfolioModal3 .cursos .btn-inform:hover {
  color: #008dcd!important;
  background-color: #fff;
  box-shadow: 0 0 0 3px #008dcd;
}

#portfolioModal3 .curso-ico {
  background-color: #008dcd;
}

#portfolioModal3 .cursos h4 {
   color: #008dcd!important;
}

#portfolioModal3 .cursos .curso-tag {
  background-color: #008dcd;
}

#portfolioModal3.modal h2 {
    color: #008dcd!important;
}

/*------------------------------*/

.modal .btn-primary {
  background-color: rgba(191, 20, 20, .8)!important;
}

.modal .btn-primary:hover {
  background-color: rgba(191, 20, 20, 1)!important;
  transition: all .3s ease-in-out;
}


#services .container .col-md-4{
  margin-bottom: 50px;
}

.portfolio-modal .modal-content p {
    margin-bottom: 0px;
}

.modal-content .container .col-md-4{
  margin-bottom: 30px;
}


/* Ubicanos */
#contactanos{
  overflow: hidden;
  padding: 100px 0 0 0;
}

#contactanos .text-muted span{
  font-weight: bold;
}

/* Anuncios */
.contenedor, .contenedor{
  width: 90%;
  margin: 0 auto;
}

/*MODALIDADES*/
.modal h2 {
  color: rgb(191, 20, 20);
}

#modalidades .caption-margin{
  margin: 25px;
  position: absolute;
  bottom: 0;
}

#modalidades .caption-text{
  font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: .9em;
  line-height: 1.5;
}

#modalidades .portfolio-item .caption {
    height: auto;
    width: 100%;
    background-color: rgba(33,37,41,.5);
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    text-align: justify;
}

#modalidades .portfolio-link:hover .caption{
  background-color: rgba(191,20,20,.9);
  transition: all .3s ease-in-out;
  animation-name: captionin;
  animation-duration: .3s;
  animation-timing-function: ease;
  animation-fill-mode: forwards;
}

#modalidades .portfolio-link:hover img{
  animation-name: captionin;
  animation-duration: .3s;
  animation-timing-function: ease;
  animation-fill-mode: forwards;
}

@keyframes captionin {
  25% {
    clip-path: inset(.4rem);
  }

  50% {
    clip-path: inset(.9rem);
  }

  75% {
    clip-path: inset(1.2rem);
  }

  100% {
    clip-path: inset(1.5rem);
  }
}

@keyframes captionout {
  25% {
    clip-path: inset(1.2rem);
  }

  50% {
    clip-path: inset(.9rem);
  }

  75% {
    clip-path: inset(.4rem);
  }

  100% {
    clip-path: inset(0rem);
  }
}

#modalidades .portfolio-item {
    margin: 0;
}

/*IMAGENES*/

#modalidades .img-fluid, #modalidades .portfolio-hover, #modalidades .mod-cont{
  height: 300px;
}

@media(max-width:991px){
  #modalidades .img-fluid, #modalidades .portfolio-hover, #modalidades .mod-cont, #modalidades .caption{
    height: 200px;
    font-size: .9em!important;
  }
}

@media(max-width:575px){
  #modalidades .img-fluid, #modalidades .portfolio-hover, #modalidades .mod-cont, #modalidades .caption{
    height: 200px;
    width: 100%;
    font-size: .9em;
    justify-content: center;
  }
}

/* Social Bar */
.social {
	position: fixed;
	left: 0;
	top: 35%;
	z-index: 1000;
}

.social .dato{
  color: #FFF;
  font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: .8em;
  display: none;
}

	.social ul {
		list-style: none;
    padding: 0;
	}

	.social ul li a, .social ul li label {
		display: inline-block;
		color:#fff;
		background: #000;
    width: 35px;
    padding: 10px 0;
    text-align: center;
		text-decoration: none;
	}

  .social ul li label{
    cursor: pointer;
    padding: 10px 10px;
  }

	.social ul li .fa-facebook {background:#3b5998;transition: all .3s ease-in-out;}
	.social ul li .fa-twitter {background: #00abf0; transition: all .3s ease-in-out;}
  .social ul li .fa-instagram {background: #eb1478; transition: all .3s ease-in-out;}
	.social ul li .fa-google-plus {background: #d95232; transition: all .3s ease-in-out;}
	.social ul li .fa-pinterest {background: #ae181f; transition: all .3s ease-in-out;}
	.social ul li .fa-whatsapp {background: #0dc143; transition: all .3s ease-in-out;}
  .social ul li .fa-youtube-play {background: #ff0000; transition: all .3s ease-in-out;}

	.social ul li a:hover {
		width: 45px;
	}


/* Tamaño de Títulos */

.portfolio-modal .modal-content{
  background-color: #f8f9fa;
}

@media  (max-width : 500px){
  section h2.section-heading{
    font-size: 30px;
  }

  .portfolio-modal .modal-content h2{
    font-size: 2.5em;
  }
}

@media  (max-width : 400px){
  .portfolio-modal .modal-content h2{
    font-size: 2em;
    padding-top: 15px;
  }
}

/*CURSOS*/
@media  (max-width : 767px){
  .modal .cursos{
    margin-bottom: 20px;
  }
}

.panel-title {
    color: #8a6d3b;
    font-size: 1.3em;
    font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif; //"Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, "AppleGothic", sans-serif;
    text-shadow: 2px 2px 2px #000;
    font-weight: bold;
}

.panel-heading a {
  text-decoration: none;
}

.panel-heading:hover .panel-title {
  color: rgb(240, 240, 240);

}

.panel-warning>.panel-heading {
    background-color: rgb(191, 20, 20);
    cursor: pointer;
}

.card {
  border: 0;
}

.panel-title{
  color: #FFF;
  font-weight: bold;
}

.fondo-contenedor h4{
  font-size: 1.5rem;
}

.navbar-toggler {
    background-color: rgba(255, 255, 255, 0)!important;
    font-weight:bold;
    font-size: 1.3em!important;
  }

@media (min-width: 768px){
  .container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
      margin-right: 0;
      margin-left: 0;
  }
}

/* ............. NOSOTROS ............*/
.cabecera-nosotros{
  font-family: "Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, "AppleGothic", sans-serif;
  font-size: 1.08em;
  background: rgb(191, 20, 20)!important;
  height: 50px;
}

.cabecera-nosotros nav{
    margin-right: 15%;
}

#nosotros h2, #nosotros h3 {
  color: rgb(191, 20, 20);
}

#nosotros h5 {
  margin-top: 8px;
}

#nosotros .card {
  width: 100%;
}

#nosotros .card-text{
  font-style: italic;
  text-align: justify;
}

.gray-light {
  background-color: rgb(236, 235, 235)!important;
}

#nosotros .nosotros-mensaje-txt, .certifica-mensaje-txt {
  display: table;
}

#nosotros .card-body, .certificacion {
  display: table-cell;
  vertical-align: middle;
}

#nosotros .nosotros-img, .cursos-img {
  margin-top: 41px;
  box-shadow: 7px 7px 10px #ccc;
}

#nosotros .nosotros-mensaje-img, #nosotros .nosotros-mensaje-txt, .certifica-mensaje-txt, .cursos-mensaje-img {
  width: 100%;
  height: 100%;
}

.hr {
  height: 2px;
  background-color: rgb(191, 20, 20);
  width: 100%;
  margin-bottom: 10px;
}

.weight {
  height: 4px;
  margin: 10px 0;
}

@media (max-width: 900px) {
  #nosotros .vision, #nosotros .mision, #nosotros .mision, #nosotros .reseña-text, .nosotros-mensaje-txt {
    font-size: .8em;
  }
  .nosotros-mensaje-txt h4, .nosotros-mensaje-txt h5 {
    font-size: 1.1em;
  }
}

#mainNav .navbar-nav .nav-item .nav-link {
    text-shadow: 0 0;
}

/* --- DETALLE CURSOS */

.portada_cursos{
  background: url(../img/det_cursos/11.jpg);
  opacity: .7;
  background-size: cover;
  height: 80vh;
  width: 100%;
}

@media (max-width: 990px){
  .cabecera-cursos, .cabecera-nosotros {
      height: auto!important;
  }
}

#cabecera-det-cursos, #cabecera-det-nosotros{
  height: 600px;
  background: url(../img/det_cursos/11.jpg);
  background-size: cover;
  width: auto;
  display:  inline-block;
  position: relative;
  width: 100%;
  padding: 0;
}

#cabecera-det-nosotros {
  background: url(../img/modalidades/presencial.jpg);
  background-size: cover;
}

.cabecera-det-cursos {
  background-color: rgba(255, 255, 255, .6);
  height: 100%;
  padding: 150px 0 0 0;
}

.cabecera-det-nosotros {
  background-color: rgba(0, 0, 0, .75);
  color: rgb(255, 255, 255);
  font-size: 2em;
  font-family: 'Droid Serif', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: italic;
  padding: 130px 0 0 0;
  height: 100%;
  text-shadow: 3px 3px 3px #000;
}

.cabecera-det-nosotros .tag-nosotros {
  font-size: 18px;
}

.cabecera-det-nosotros .tit-nosotros {
  font-size: 2em;
  font-style: normal;
}

.container-nosotros {
  padding: 0 50px;
}

@media (max-width: 990px) {
  .cabecera-det-nosotros {
    padding: 100px 0 0 0;
    font-size: 1.8em;
  }
}

@media (max-width: 767px) {
  .cabecera-det-nosotros {
    padding: 90px 0 0 0;
    font-size: 1.6em;
  }
}

@media (max-width: 660px) {
  .cabecera-det-nosotros .tag-nosotros {
    font-size: 15px;
  }
}

@media (max-width: 460px) {
  .cabecera-det-nosotros {
    padding: 120px 0 0 0;
    font-size: 1.3em;
  }

  .cabecera-det-nosotros .tag-nosotros {
    font-size: 12px;
  }
}

@media (max-width: 385px) {
  .cabecera-det-nosotros {
    padding: 110px 0 0 0;
    font-size: 1.2em;
  }
}

@media (max-width: 355px) {
  .cabecera-det-nosotros {
    padding: 100px 0 0 0;
    font-size: 1.2em;
  }

  .cabecera-det-nosotros .tag-nosotros {
    font-size: 10px;
  }
}

#nosotros {
  font-family: "Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, "AppleGothic", sans-serif;
}

#nosotros p {
  margin: 0;
  line-height: 0;
}

#nosotros .portfolio-item, #nosotros .portfolio-link {
  margin: 0;
  max-width: 100%;
}

.portfolio-item .portfolio-link .portfolio-hover {
  background: rgba(0,0,0,.92);
  color: #fff;
  line-height: 20px;
  padding: 0 20px;
}

.portfolio-hover.reseña-hover, .portfolio-hover.mision-hover, .portfolio-hover.vision-hover {
  display: table;
}

.portfolio-hover.reseña-hover, .portfolio-hover.mision-hover {
  text-align: justify;
}

.container-hover {
  display: table-cell;
  vertical-align: middle;
}

.portfolio-item .portfolio-link .portfolio-hover div {
  justify-content: center;
  font-size: 17px;
}

.container-vision {
  height: 40%;
  color: #2f302b;
  font-size: 4em;
  line-height: 100px;
  background-color: #4D7CAE;
  box-shadow: inset 0px 0px 50px 5px #34567a;
}

.container-mision {
  height: 60%;
  font-size: 4em;
  color: #2f302b;
  line-height: 145px;
  background-color: #F9CE00;
  box-shadow: inset 0px 0px 60px 15px #af9515;
}

.container-reseña {
  height: 350px;
  color: #2f302b;
  font-size: 6em;
  background-color: #239D60;
  box-shadow: inset 0px 0px 60px 15px #307941;
  line-height: 170px;
}

.sub-nosotros {
  font-size: 50px;
  font-weight: bold;
}

.title-margin-reseña {
  padding: 50px 0;
}

@media (max-width: 1200px) {
  .container-mision, .container-vision {
    font-size: 3em;
  }

  .container-reseña {
    font-size: 5em;
  }

  .sub-nosotros {
    font-size: 40px;
  }

  .portfolio-item .portfolio-link .portfolio-hover {
    padding: 5px 10px;
  }

  .portfolio-item .portfolio-link .portfolio-hover .container-hover {
    font-size: 15px;
  }
}

@media (max-width: 991px) {
  .container-vision {
    height: 150px;
  }

  .container-mision {
    height: 210px;
  }
}

@media (max-width: 600px) {
  .portfolio-item .portfolio-link .portfolio-hover .container-hover {
    padding: 5px 40px;
  }
}

@media (max-width: 445px) {
  .portfolio-item .portfolio-link .portfolio-hover .container-hover {
    font-size: 14px;
    line-height: 16px;
  }
}

@media (max-width: 445px) {
  .portfolio-item .portfolio-link .portfolio-hover .container-hover {
    font-size: 13px;
  }
}

@media (max-width: 410px) {
  .portfolio-item .portfolio-link .portfolio-hover .container-hover {
    font-size: 11px;
  }
}

@media (max-width: 361px) {
  .portfolio-item .portfolio-link .portfolio-hover .container-hover {
    font-size: 10px;
  }
}


@media (max-width: 370px) {
  .container-mision, .container-vision {
    font-size: 3em;
  }

  .container-reseña {
    font-size: 4.5em;
  }

  .sub-nosotros {
    font-size: 35px;
    font-weight: bold;
  }
}


/* Detalles Cursos */
.dark {
  background-color: #ededed;
}

table {
  font-family: sans-serif, "Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, "AppleGothic";
  font-size: 1.08em;
  color: #000;
}

.bg-primary {
  background-color: #254698!important;
  font-weight: bold;
}

.td_title {
  font-weight: bold;
}

#collapse2 .row, #collapse4 .row, #collapse0 .row {
  margin-bottom: 0;
}

.a {
    width: 100%!important;
}

.a h5 {
  margin: 5px 0!important;
}

.table {
  margin-bottom: 0;
}

.card-header{
  background-color: rgb(191, 20, 20)!important;
}

.btn-link {
  padding: 0;
}

.titulo-acordion {
  color: #fff;
  text-decoration: none;
}

.btn-link:hover .titulo-acordion {
  text-decoration: none!important;
  color: #fff;
}

.card-header:hover {
  background-color: rgba(191, 20, 20, .95)!important;
  transition: all 1s ease-in-out;
}

.card-header:hover .ico-rotate {
  transform: rotate(360deg);
  transition: all 1.5s ease-in-out;
}

#mainNav .navbar-nav .nav-item .nav-link {
    font-family: sans-serif, "Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, "AppleGothic";
}

.certificacion {
  font-family: sans-serif, "Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, "AppleGothic";
  color: #000;
  font-size: .9em;
  text-align: justify;
}

 .position-inversion {
   position: relative;
 }

 .mask-inversion {
   font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-weight: bold;
   font-size: 1.2em;
   background-color: rgb(119, 119, 119);
   position: absolute;
   bottom: 0;
   width: 100%;
   padding: 20px 0;
   text-align: center;
 }

 .mask-inversion:hover {
    background-color: rgb(191, 20, 20);
    transition: all 1s ease-in-out;
    text-decoration: none;
 }

.out-margin {
  margin-bottom: 0;
}

.little-margin {
  margin-bottom: 3%;
}

.big-ico {
  font-size: 1.5em;
  width: 40px;
  height: 40px;
  line-height: 40px;
}

.big-title {
  font-size: 4em;
  color: #000;
}

.big-subtitle {
  color: #000;
}

.big-text, .big-subtitle {
  font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 1.2em;
  font-weight: 600;
}

@media (max-width: 1200px) {
  .big-text, .big-subtitle {
    font-size: 1em;
  }

  .big-ico {
    font-size: 1em;
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
}

@media (max-width: 770px) {
  .big-text, .big-subtitle {
    font-size: .9em;
  }
}

@media (max-width: 990px) {
  .big-title {
    font-size: 3em;
  }
}

@media (max-width: 570px) {
  .big-title {
    font-size: 2.5em;
  }
}

@media (max-width: 480px) {
  .big-title {
    font-size: 2em;
  }
}


/* NOSOTROS */
.contenedor-contactos
{
	height:50px;
	width:100%;
	text-align: center;
	background-color: rgb(191, 20, 20) !important;
	line-height: 50px;
	color:white;
	font-weight: bold;
	font-size: 22px;
	margin-bottom: 0;
	border-radius: 0 15px 0 0;
	animation-duration: 3s;
 	animation-name: slideizquierda;

}
.img-circle--mision
{
	height:120px;
	width:120px;
	border-radius:100%;
	float:left;
	margin-top: 10px;
	padding: 5px;
}

.img-circle--vision
{
	height:50px;
	width:50px;
	border-radius:100%;
	float:left;
	margin-top: 10px;
	padding: 5px;

}

.contenedor-contactos--contenido
{
	text-align: justify;
	border-bottom:solid 2px rgb(191, 20, 20,0.1);
	border-right:solid 2px rgb(191, 20, 20,0.1);
	border-left:solid 2px rgb(191, 20, 20,0.1);
	width:100%;
	padding: 15px;
	margin-top: 0;
	animation-duration: 3s;
 	animation-name: slidederecha;
  font-family: 'Montserrat', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
@keyframes slidederecha {
  from {
    margin-left: 100%;
    width: 300%;
  }

  to {
    margin-left: 0%;
    width: 100%;
  }
}


@keyframes slideizquierda {
  from {
    margin-right: 100%;
    width: 200%;
  }

  to {
    margin-right: 0%;
    width: 100%;
  }
}

/* TABS */
.textoColor {
  color: rgb(191, 20, 20) !important;
  font-family: sans-serif, "Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, "AppleGothic";
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #fff !important;
    background-color: rgb(191, 20, 20) !important;
    font-weight: bold;
}

.sectionTop {
    padding: 50px 0;
}

.bg-cecomp {
  background-color: rgb(191, 20, 20) !important;
  opacity: 0.8;
}

.bg-white {
  background-color: #fff;
  padding-left: 15px;
  padding-right: 15px;
}

/* plan de estudio*/
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    vertical-align: middle;
}

table td ul li {
  text-align: left;
}

td ol, td ul {
    list-style: none;
}

/* CERTIFICACION */
h3.title {
  color: rgba(191, 20, 20, .8);
}

/* FORMAS DE PAGO*/
.text-clean {
  font-weight: bold;
  font-family: sans-serif, "Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, "AppleGothic";
}

.big-line {
  font-size: 2em;
  color: rgba(191, 20, 20, .8);
}

.formaPago .row {
  margin-bottom: 20px;
}

.formaPago .pago {
  margin-bottom: 40px;
}

.formaPago hr {
  border: 1px solid rgba(191, 20, 20, .2);
}

.text-light {
  font-weight: normal;
}

.codigos {
  font-family: sans-serif, "Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, "AppleGothic";
}

.codigos h4 {
  color: rgba(191, 20, 20, .8)
}

.codigos li {
  list-style: none;
}
