.top-ditella-escuela .nav ul ul {z-index: 1000;}

.top h1,.top h1 a{font-size:32px!important;margin:0;font-weight:600;color: rgba(0, 161, 175, 1);line-height: 1;}
@media screen and (max-width: 640px) {
  .top h1,.top h1 a{font-size:24px!important;}
}

.slider-nav {position:absolute; z-index:200; display:block; background:transparent; right:13px; max-width:22%; margin-top:12px;}
.slider-nav a {background: rgba(0, 161, 175, 0.9); transition: all 0.7s !important; padding: 16px 10px; display:block; width:100%; margin:3px; color:#fff !important; font-weight:400; font-size:16px; text-transform:uppercase; height:73px; overflow:hidden; white-space: nowrap; position: relative; line-height: 1.2em;}
.slider-nav a:hover {background: rgba(0,161,175,0.6); color: #000; font-weight: 400;}
@media screen and (max-width: 768px) {
    .slider-nav {display: none;}
}


/*---Main Swiper---*/
.main-swiper {display: block; height: 396px; overflow: hidden;}
.main-swiper .swiper-slide {max-width: 1280px;}
.main-swiper .swiper-slide a {display: block; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; width: 100%; height: 396px;}
.main-swiper .swiper-slide img {}
.main-swiper .swiper-slide .txt {position: absolute; left: 25px; top: 50%; transform: translateY(-50%); max-width: 50%;}
.main-swiper .swiper-slide .tit {text-transform: uppercase; font-size: 24px; color: #fff;}
.main-swiper .swiper-slide .bajada {text-transform: uppercase; font-size: 36px; line-height: 1em; font-weight: bold; color: #fff;}
.main-swiper .swiper-slide .btn {color: #fff; font-size: 20px; background: #7cafd4; display: inline-block; border-radius: 3px; padding: 4px 10px; margin-top: 25px;}
.main-swiper .swiper-pagination {bottom: 35px; position: relative; text-align: center;}
.main-swiper .swiper-pagination-switch {width: 18px; height: 18px; box-shadow: 0px 0px 1px #555 inset;}
.main-swiper .swiper-tabs {position: absolute; top: 0; right: 0; margin:15px; }
.main-swiper .swiper-tab-item {background: rgba(0, 161, 175, 0.85); font-size: 18px; line-height: 1.2em; color: #fff; display: block; width: 100%; padding: 10px; margin-top: 14px; text-align: left; vertical-align: middle; outline: none; transition: all 0.6s;}
.main-swiper .swiper-tab-item:first-child {margin-top: 0;}
.main-swiper .swiper-tab-item.active {background: rgba(100,100,100,0.7);}
.main-swiper .swiper-tab-item:hover {background: rgba(100,100,100,0.9);}

.main-swiper-interno {height: 320px;}
.main-swiper-interno .swiper-slide a {height: 320px;}


.ri-home {position: absolute; right: 15px; top: 15px; width: 239px; z-index: 1;}
.ri-home .banner {background: #fff;}

@media screen and (max-width: 640px) {
  .main-swiper .swiper-slide a {background-color: rgba(0,0,0,0.1);}
  .main-swiper .swiper-slide .txt {left: 0; width: 100%; max-width: 100%; text-align: center;}
  .main-swiper .swiper-slide .tit {text-transform: uppercase; font-size: 20px; color: #fff;}
  .main-swiper .swiper-slide .bajada {text-transform: uppercase; font-size: 27px;}
  #swiper-main.main-swiper-interno { margin-bottom: 5px; border-radius: 0; height: 90px;}
  .ri-home {
    right: 5px;
    top: 5px;
    width: 100%;
    position: relative;
  }
  .banner object {
    border: none !important;
  }

}

@media screen and (max-width: 768px){
  
}

.grid a{display:flex;justify-content:center;background:#00a1af;color:#fff;font-weight:600;height:60px;align-items:center;text-align:center;line-height:1.2}

.news-home h3{border-bottom:solid 1px #00a1af;padding-bottom:5px;margin-bottom:0;font-size:18px;font-weight:600;color:#00a1af}
.news-home-column {padding-left: 10px; padding-right: 10px;}
.news-home-column > div + div {margin-top: 15px;}

.news-home .item {padding: 10px 0; border-bottom: 1px solid rgba(0,161,175,0.2); display: block; line-height: 1.1em;}
.news-home .fecha{font-size:24px;font-family:montserrat;font-weight:700;line-height:1}

.box-prensa {position: relative;}
.box-prensa .arrow-left-prensa { top: 0; right: 16px; z-index: 15; opacity: 0.6; transform: scale(0.7);}
.box-prensa .arrow-right-prensa {top: 0; right: 0; z-index: 20;  opacity: 0.6; transform: scale(0.7);}

.swiper-pp {height: 180px;}
.swiper-pp .swiper-wrapper .swiper-slide {height: 180px; width: 203px;}
.swiper-pp .swiper-wrapper .swiper-slide a {background: #fff; border-right: 1px solid #D1D3D4; border-bottom: 1px solid #D1D3D4; font-size: 14px; line-height: 1.3em; margin: 0 10px 10px 0; padding: 10px; position: relative; display: block; height: 180px; transition: background 0.5s;}
.swiper-pp .swiper-wrapper .swiper-slide div.autor {font-weight: 600;color: #888; width: 100%;}
.swiper-pp .swiper-wrapper .swiper-slide div.medio {font-weight: 600;color: #888;position: absolute;bottom: 10px; width: 100%;left: 0;padding: 0 15px;}

#swiper-prensa {height: 180px; border: 1px solid rgba(0,161,175,0.2); border-top: none;}
#swiper-prensa .swiper-wrapper .swiper-slide {height: 180px; width: 206px;}
#swiper-prensa .swiper-wrapper .swiper-slide a {background: #fff; margin: 0; border-right: 1px solid rgba(0,161,175,0.2); font-size: 14px; line-height: 1.3em; padding: 10px; position: relative; display: block; height: 180px; transition: background 0.5s;}
#swiper-prensa .swiper-wrapper .swiper-slide .title {font-weight: 600;color: #888; font-size: 16px; width: 100%;}
#swiper-prensa .swiper-wrapper .swiper-slide .autor {font-weight: 600;color: #888; width: 100%;}
#swiper-prensa .swiper-wrapper .swiper-slide .medio {font-weight: 600;color: #888;position: absolute;bottom: 10px; width: 100%;left: 0;padding: 0 15px;}



.snapshots {margin-bottom: 30px;}
.snapshots img {vertical-align: middle;}
.snapshots span{vertical-align:middle;display:inline-block;max-width:calc(100% - 94px);margin-left:10px;line-height:1.1;font-weight:600}

.contacto {background: #00a1af; color: #fff;}
.contacto a {color: #fff;}

.news-home {margin-bottom: 35px;}
.news-home > .flex {display: flex; flex-wrap: wrap; justify-content: space-between;}

.wrapper-actividades {display: flex;}
.wrapper-actividades .banner {max-width: 208px;}


.title-parent {color: #00a1af; border-bottom: none; padding: 10px 7px 0; background: #fff;}

/* OLD */

.button-escuela {color: #fff !important; background: #0F818D !important;}

#contenido {position: relative; margin-bottom: 3em;}
#contenido a, #contenido a:visited {color: #00A1AF; text-shadow: 0 0 1px rgba(0,0,0,0.3); white-space: nowrap;}

#contenido table td, #contenido table th {vertical-align: top;}
#contenido table td img, #contenido table th img {max-width: none;}

#contenido img[style*="left"],
#contenido img[align="left"] {margin-right: 15px;}
#contenido a font {color: #00A1AF;}

#contenido table.testimonios {margin-bottom: 40px; background: #ddd; border-radius: 5px; }
#contenido table.testimonios td:first-child {vertical-align: bottom; background: url(../Images/quote-open.gif) no-repeat center 15px; text-align: center; width: 79px; padding: 15px;}
#contenido table.testimonios td img {width: 79px; height: auto; border-radius: 5px; margin: 0;}
#contenido table.testimonios td:last-child {background: url(../Images/quote-close.gif) no-repeat 97% 87%; padding: 15px; padding-left: 0; text-align: justify;}

#contenido table.cuerpo_profesores { background: #ddd; border-radius: 15px; width: 49%; height: 115px; float: left; margin-right: 5px; margin-bottom: 5px;}
#contenido table.cuerpo_profesores td:first-child {text-align: center; width: 60px; padding: 5px;}
#contenido table.cuerpo_profesores td:last-child {padding: 5px; padding-left: 0;}
#contenido table.cuerpo_profesores td img {width: 60px !important; height: auto !important; border-radius: 5px; margin: 0;}
#contenido table.cuerpo_profesores td strong {display: block; font-size: 14px;}

#contenido .cajita {display: none}

.btn-posgrado {display: block; background: #dfdfdf; color: #333; font-size: 16px; line-height: 1em; padding: 15px; font-weight: 400; border-radius: 4px;}

.c-sTitle{
  background-color: #ffffff;
  min-height: 120px;
  height: auto;
  display: flex;
  margin: 10px 0;
  flex-direction: column;
}
.c-sTitle>p{
  color: #000;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  line-height: 1.5;
}
.f-14-dkt{
  font-size: 14px;
}

.button-navi{
  display: inline-block;
  padding: 1em 2em;
  -webkit-box-shadow: inset 0 0 0 3px #fff;
  -moz-box-shadow: inset 0 0 0 3px #fff;
  box-shadow: inset 0 0 0 3px var(--navi-color);
  color: var(--navi-color) !important;
  transition: all .6s;
  font-family: montserrat, sans-serif !important;
  font-weight: 700;
  text-transform: uppercase;
}

.m-w1200{
  max-width: 1200px;
}

.f-w700{
  font-weight: 700;
}

.f-w600{
  font-weight: 600;
}

.f-color{
  color: var(--navi-color);
}
.mt-25{
  margin-top: 25px;
}
.sfecha{
  width: 140px;
  padding: 0;
  font-size: 16px;
  font-weight: 600;
  align-self: center;
  color: #505050;
}



:root {
  --navi-color: #00A1AF;
}