/*
Theme Name: el pais
Author: el pais
Author URI: el pais
Description: el pais
Text Domain: el pais

*/
/*
colores de referencia
*/

/* ==========GENERAL========== */
body {
    background: #fff;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
}
/* ==========GLOBAL========== */
h1,h2,h3,h4,h5,h6{
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizelegibility;
}

/* p {
    font-size: 22px;
    line-height: 22px;
} */
p {
    margin-top: 0;
    margin-bottom: 5px;
}
.bg-light {
    background-color: #01aac7 !important;
    border-bottom: 2px solid #04849a;
}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
    color: rgba(255,255,255,.9);
}
.navbar-light .navbar-nav .nav-link {
    color: rgba(255,255,255,.9);
}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
    color: #025866;
    font-weight: 600;
}
.navbar iframe{
  margin-top: 10px;
}

.fa-facebook-square{
  color: #3b5998;
}
.fa-twitter-square{
  color: #1da1f2;
}
.fa-google-plus{
  color: #dd4b39;
}
.fa-youtube{
  color: #ff0000;
}
.fa-instagram{
  color: #ffdc80;
}

/* ==========INDEX========== */
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 70px 0 0 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }





/* ========== home========== */
.home div{
 padding: 15px 0;
}
.home p{
  color:#00b98f;
  text-align: center;
  font-style: italic;
  font-size: 22px;
  font-weight: 700;
}



/* ==========EN FORMA========== */
.forma{
  margin-top: 50px;
}
.forma h1{
  color:#00b98f;
  font-size: 40px;
  font-style: italic;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}
.forma p{
  color:#535353;
  font-size: 18px;
  text-align: center;
}
.forma div{
  padding: 15px 0;
}
.forma-ejercicio{
  background: #01aac7;
  padding: 50px 0;
}
.forma-ejercicio h2{
  color: #fff;
  font-size: 26px;
  font-weight: 700;
  text-align: center;
}
.forma-ejercicio-video{
  border: solid 2px #fff;
  margin: 10px;
}
#forma-ejercicio h5{
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  padding: 20px 0 0 0;
  text-align: center;
}
#forma-ejercicio .card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: transparent;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,0);
    border-radius: .25rem;
}
#forma-ejercicio .card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 5px;
}

#forma-ejercicio .embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
    border: solid 2px #fff;
    border-radius: 3px;
}
.forma-tips{
  padding: 80px 0;
}
.forma-tips h3{
  color:#01aac7;
  font-family: 'Montserrat', sans-serif;
  font-size: 25px;
  font-weight: 700;
  text-align: center;
}
.forma-tips p{
  color:#535353;
  font-size: 18px;
}
.forma-tips .card-header {
    padding: 2px 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0,185,143,.8);
    border-bottom: 1px solid rgba(0,0,0,.125);
}
.forma-tips .card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #eee;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,0);
    border-radius: .25rem;
}
.forma-tips .card-body {
    color: #333;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}
.forma-tips .btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 2px .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.forma-tips .btn-link {
    font-weight: 400;
    color: #fff;
    background-color: transparent;
    width: 100%;
}
.forma-tips .fa {
    padding-top:5px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.forma-carousel{
  margin: 50px 0;
}
.forma-carousel p{
  color: #00b98f;
  font-size: 22px;
}
.forma-carousel span{
  font-size: 40px;
  font-weight: 700;
}
.forma-carousel h2{
  color:#01aac7;
  font-family: 'Montserrat', sans-serif;
  font-size: 25px;
  font-weight: 700;
  text-align: center;
}
.forma-carousel h6{
  color: #535353;
  font-size: 18px;
}
.forma-carousel .carousel-inner {
    background: rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    /* padding: 25px; */
    position: relative;
    width: 100%;
    overflow: hidden;
}
.forma-carousel  .carousel-control-next-icon, .carousel-control-prev-icon {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: transparent no-repeat center center;
    background-size: 100% 100%;
}
.forma-carousel   .carousel-control-next-icon {
    background-image: url('assets/img/next-icon.png');
}
.forma-carousel   .carousel-control-prev-icon {
    background-image: url('assets/img/prev-icon.png');
}


/* ==========CLAVES PARA UNA BUENA ALIMENTACIÓN========== */
.carousel-control-next, .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 3%;
    color: #fff;
    text-align: center;
    opacity: .5;
}
.claves{
  margin-top: 50px;
}
.claves a{
  color: #01aac7;
}
.redes-harinera a{
  color: rgba(30,30,30,.2);
  font-size: 35px;
  margin: 0 10px;
}
@media (max-width: 767px) {
  .redes-harinera a{
    margin: 0 5px;
  }
}
.redes-harinera a:hover{
  color: rgba(30,30,30,.2);
}
.redes-harinera a:visited{
  color: rgba(30,30,30,.2);
}
.redes-harinera a:active{
  color: rgba(30,30,30,.2);
}


.claves a:hover{
  color: #01aac7;
}
.claves h1{
  color:#00b98f;
  font-family: 'Montserrat', sans-serif;
  font-size: 40px;
  font-style: italic;
  font-weight: 700;
  text-align: center;
}
.claves p{
  color:#535353;
  font-size: 18px;
  text-align: center;
}
.claves div{
  padding: 15px 0;
}
.claves-tips{
  background: #01aac7;
  padding: 50px 0;
}
.claves-tips h2{
  color: #fff;
  font-size: 26px;
  font-weight: 700;
  text-align: center;
}
.claves-tips-video{
  border: solid 2px #fff;
  margin: 10px;
}
.claves-pasabocas{
  background: url('assets/img/pasabocas-fondo.jpg');
  padding: 50px 0;
}
.claves-pasabocas .fa-circle{
  color: #01aac7;
  font-size: 8px;
}
.claves-pasabocas h2{
  color:#01aac7;
  font-size: 26px;
  font-weight: 700;
  text-transform: uppercase;
}
.claves-pasabocas h4{
  color:#01aac7;
  text-transform: uppercase;
}
.claves-pasabocas span{
  font-size: 16px;
  font-weight: 700;
}
.claves-pasabocas  .carousel-inner {
    background: rgba(255, 255, 255, 0.5);
    border-radius: 5px;
    /* padding: 25px; */
    position: relative;
    width: 100%;
    overflow: hidden;
}
.claves-pasabocas  .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #fff;
    background-color: #00d88f;
    border-color: rgba(255, 255, 255, 0);
}
.claves-pasabocas  .nav-tabs .nav-link {
    border: 1px solid #00d88f;
    border-radius: .25rem;
}
.claves-pasabocas  .nav-tabs .nav-item {
    margin-bottom: -1px;
    margin-right: 5px;
}
.claves-pasabocas .carousel-control-next-icon, .carousel-control-prev-icon {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: transparent no-repeat center center;
    background-size: 100% 100%;
}
.claves-pasabocas  .carousel-control-next-icon {
    background-image: url('assets/img/next-icon.png');
}
.claves-pasabocas  .carousel-control-prev-icon {
    background-image: url('assets/img/prev-icon.png');
}
.claves-pasabocas  h5{
    color: #01aac7;
    font-size: 18px;
    font-weight: bold;
    padding: 20px 0;
    text-transform: uppercase;
}
.claves-pasabocas  a {
    color: #00d88f;
    text-decoration: none;
    outline: none;
}
.claves-pasabocas a:hover{
  color: #00d88f;
  font-weight: 700;
}
.claves-pasabocas  p {
    color: #535353;
    font-size: 16px;
    padding: 2px 35px 2px 2px;
}
.claves-pasabocas  .nav-tabs {
    border-bottom: 1px solid rgba(255, 255, 255, 0);
    padding-bottom: 20px;
}
.claves-blue{
  background: #01aac7;
  padding: 20px 35px;
}
.claves-green{
  background: #00d88f;
  padding: 20px 35px;
}

.carousel-inner {
    background: rgba(255, 255, 255, 0.5);
    position: relative;
    width: 100%;
    overflow: hidden;
}
.claves-comer{
  padding: 50px 0;
}
.claves-comer h2{
  color: #01aac7;
  font-size: 26px;
  font-weight: 700;
  text-transform: uppercase;
}
.claves-comer h4{
  color: #01aac7;
  font-size: 18px;
  text-transform: uppercase;
}
.claves-comer p{
  color: #535353;
  font-size: 18px;
  padding: 25px 0 ;
}
.claves-blue p{
  color: #fff;
}
.claves-green p{
  color: #fff;
}
#claves-hacer span{
  font-size: 24px;
  font-weight: 700;
}
#claves-hacer{
  padding: 25px 0 50px 0;
}
#claves-hacer .carousel-indicators {
    position: absolute;
    right: 0;
    bottom: -30px;
    left: 0;
    z-index: 15;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}
#claves-hacer .carousel-indicators li {
  border-radius: 50%;
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 10px;
    height: 10px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    background-color: rgba(30,30,30,.2);
}
#claves-hacer  .carousel-indicators .active {
    background-color: #01aac7;
}
.claves-recetas{
  background: #01aac7;
  padding: 50px 0;
}
.claves-recetas .fa-circle{
  color: #01aac7;
  font-size: 8px;
}
.claves-recetas h2{
  color: #fff;
  font-size: 26px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}
.claves-recetas h4{
  color: #fff;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
}
.claves-recetas .card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 5px;
}

.claves-recetas span{
  font-size: 16px;
  font-weight: 700;
}
.claves-recetas  .carousel-inner {
    background: rgba(255, 255, 255, 0.9);
    border-radius: 5px;
    /* padding: 25px; */
    position: relative;
    width: 100%;
    overflow: hidden;
}
.claves-recetas  .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #fff;
    background-color: #00d88f;
    border-color: rgba(255, 255, 255, 0);
}
.claves-recetas  .nav-tabs .nav-link {
    border: 1px solid #00d88f;
    border-radius: .25rem;
}
.claves-recetas  .nav-tabs .nav-item {
    margin-bottom: -1px;
    margin-right: 5px;
}
.claves-recetas .carousel-control-next-icon, .carousel-control-prev-icon {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: transparent no-repeat center center;
    background-size: 100% 100%;
}
.claves-recetas  .carousel-control-next-icon {
    background-image: url('assets/img/next-icon.png');
}
.claves-recetas  .carousel-control-prev-icon {
    background-image: url('assets/img/prev-icon.png');
}
.claves-recetas  h5{
    color: #01aac7;
    font-size: 18px;
    font-weight: bold;
    padding: 20px 0;
    text-transform: uppercase;
}
.claves-recetas  a {
    color: #00d88f;
    text-decoration: none;
    outline: none;
}
.claves-recetas a:hover{
  color: #00d88f;
  font-weight: 700;
}
.claves-recetas  p {
    color: #535353;
    font-size: 16px;
    padding: 2px 35px 2px 2px;
}
.claves-recetas  .nav-tabs {
    border-bottom: 1px solid rgba(255, 255, 255, 0);
    padding-bottom: 20px;
}


.claves-merienda p{
  font-size: 18px;
  padding: 25px 0 ;
}
.claves-merienda a{
  color: #01aac7;
}
.claves-merienda a.hover{
  color: #01aac7;
}
#claves-recetas .card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: rgba(255,255,255,0);
    background-clip: border-box;
    border: 1px solid rgba(255,255,255,0);
    border-radius: .25rem;
}
#forma-ejercicio h4{
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  padding: 20px 0 0 0;
  text-align: center;
}

#forma-ejercicio h5{
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  padding: 20px 0 0 0;
  text-align: center;
}
#forma-ejercicio .card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: transparent;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,0);
    border-radius: .25rem;
}
#forma-ejercicio .card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 5px;
}

#forma-ejercicio .embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
    border: solid 2px #fff;
    border-radius: 3px;
}
.forma-tips{
  padding: 80px 0;
}
.forma-tips h2{
  color:#01aac7;
  font-family: 'Montserrat', sans-serif;
  font-size: 25px;
  font-weight: 700;
  text-align: center;
}
.forma-tips p{
  color:#535353;
  font-size: 18px;
}

/* SONRISAS */
.sonrisas{
  margin-top: 50px;
}
.sonrisas h1 {
    color: #00b98f;
    font-family: 'Montserrat', sans-serif;
    font-size: 40px;
    font-style: italic;
    font-weight: 700;
    text-align: center;
}
.sonrisas h2 {
    color: #fff;
    font-size: 26px;
    font-weight: 700;
    text-align: center;
}
.sonrisas p {
    color: #535353;
    font-size: 18px;
    text-align: center;
}
.sonrisas a {
    color: #01aac7;
}
.sonrisas div {
    padding: 15px 0;
}
.redes-dientes a {
    color: rgba(30,30,30,.2);
    font-size: 35px;
    margin: 0 10px;
}
@media (max-width: 767px) {
  .redes-dientes a{
    margin: 0 5px;
  }
}
.redes-dientes a:hover{
  color: rgba(30,30,30,.2);
}
.redes-dientes a:visited{
  color: rgba(30,30,30,.2);
}
.redes-dientes a:active{
  color: rgba(30,30,30,.2);
}
.sonrisas-implantes {
    background: #01aac7;
    padding: 50px 0;
}
.sonrisas-implantes h2 {
    color: #fff;
    font-size: 26px;
    font-weight: 700;
    text-align: center;
}
.sonrisas-implantes p {
    color: #fff;
    font-size: 18px;
}
.sonrisas-accidente{
  margin: 50px 0;
}
.sonrisas-implantes .nav-tabs .nav-link {
    border: 1px solid rgba(255, 255, 255, 1);
    border-radius: .25rem;
}
.sonrisas-implantes .nav-tabs {
    border-bottom: 1px solid rgba(255, 255, 255, 0);
}
.sonrisas-implantes .nav-tabs .nav-item {
    margin: 5px;
}
.sonrisas-implantes a {
    color: #fff;
    font-weight: 700;
    text-decoration: none;
    outline: none;
}
.sonrisas-implantes .tab-content{
  padding: 20px;
}
.sonrisas-accidente .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #01aac7;
    background-color: #fff;
    border-color: rgba(255, 255, 255, 0);
}

.sonrisas-mitos {
    padding: 50px 0;
}
.sonrisas-mitos h2{
  color: #01aac7;
  font-size: 26px;
  font-weight: 700;
  text-transform: uppercase;
}
.sonrisas-mitos p{
  text-align: center;
}
.sonrisas-mitos p span{
  font-weight: 700;
  text-transform: uppercase;
}
#sonrisas-mitos {
    padding: 25px 0 50px 0;
}
#sonrisas-mitos .carousel-indicators {
    position: absolute;
    right: 0;
    bottom: -30px;
    left: 0;
    z-index: 15;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}
#sonrisas-mitos .carousel-indicators li {
    border-radius: 50%;
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 10px;
    height: 10px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    background-color: rgba(30,30,30,.2);
}

#sonrisas-mitos .carousel-indicators .active {
    background-color: #01aac7;
}
.sonrisas-habitos {
    background: #01aac7;
    padding: 50px 0;
}
.sonrisas-habitos{
  background: #01aac7;
  padding: 50px 0;
}
.sonrisas-habitos span{
  font-size: 22px;
  font-weight: 700;
}
.sonrisas-habitos h2{
  color: #fff;
  font-size: 26px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}
.sonrisas-habitos p{
  color: #fff;
  font-size: 18px;
}

/* CUIDA TU SALUD */
.cuida {
    margin-top: 50px;
}
.cuida a {
    color: #01aac7;
}
.cuida div {
    padding: 15px 0;
}
.redes-cuida{
  color: rgba(30,30,30,.2);
}
.redes-cuida a {
    color: rgba(30,30,30,.2);
    font-size: 35px;
    margin: 0 10px;
}

.cuida h1 {
    color: #00b98f;
    font-family: 'Montserrat', sans-serif;
    font-size: 40px;
    font-style: italic;
    font-weight: 700;
    text-align: center;
}
.cuida p {
    color: #535353;
    font-size: 18px;
    text-align: center;
}
.cuida-centros {
    background: #01aac7;
    padding: 50px 0;
}
.cuida-centros h2 {
    color: #fff;
    font-size: 26px;
    font-weight: 700;
    text-align: center;
}
.cuida-centros p {
    color: #fff;
    font-size: 18px;
}
.cuida-carousel {
    margin: 50px 0;
    height: 800px;
}
@media screen and (max-width: 600px) {
  .cuida-carousel {
      height: 700px;
  }
}

.cuida-carousel p{
  color: #fff;
  font-size: 22px;
    text-align: center;
}
@media screen and (max-width: 600px) {
  .cuida-carousel p{
    font-size: 14px;
  }
}
.cuida-carousel h2 {
    color: #00d88f;
    font-family: 'Montserrat', sans-serif;
    font-size: 25px;
    font-weight: 700;
    text-align: center;
}
.cuida-carousel .carousel-inner {
    background: rgba(0, 216, 143, 0.9);
    border-radius: 5px;
    padding: 25px;
    position: relative;
    width: 100%;
    overflow: hidden;
}
.cuida-carousel .carousel-control-prev-icon {
    background-image: url(assets/img/prev-icon.png);
}
.cuida-carousel .carousel-control-next-icon {
    background-image: url(assets/img/next-icon.png);
}
.cuida-carousel span {
    font-size: 35px;
    font-style: italic;
}
@media screen and (max-width: 600px) {
  .cuida-carousel span {
      font-size: 20px;
  }
}
.cuida-ventajas {
    background: #01aac7;
    padding: 50px 0;
}
.cuida-citas {
    margin: 50px 0;
}
.cuida-citas h2 {
    color: #01aac7;
    font-family: 'Montserrat', sans-serif;
    font-size: 25px;
    font-weight: 700;
    text-align: center;
}
.cuida-citas p {
    color: #535353;
    font-size: 20px;
}
.cuida-citas p span{
    font-weight: 700;
}
.cuida-prevenir {
    background: #01aac7;
    padding: 50px 0;
}
.cuida-prevenir .fa-circle{
  color: #fff;
  font-size: 8px;
}
.cuida-prevenir h2 {
    color: #fff;
    font-size: 26px;
    font-weight: 700;
    text-align: center;
    padding: 10px 0;
}
.cuida-prevenir p {
    color: #fff;
    font-size: 16px;
}


.icons {
    margin-left: 20px;
}
.icons a {
  display: inline-block;
  color: white;
  font-size: 22px;
  margin: 0 5px;
}
.icons a:hover {
  color: #000000b3;
}


/* ==========MEDICINA AL ALCANCE DE TODOS========== */
.medicina {
    background: #fff;
    padding: 50px 0;
}
.medicina h2 {
    color: #01aac7;
    font-size: 26px;
    font-weight: 700;
    text-align: center;
}
.medicina p {
    color: #535353;
    font-size: 18px;
}
.medicina p span{
    color: #535353;
    font-size: 24px;
}
.medicina-tecnicas {
    background: #01aac7;
    padding: 50px 0;
}
.medicina-tecnicas h2 {
    color: #fff;
    font-size: 26px;
    font-weight: 700;
    text-transform: uppercase;
}
.medicina-tecnicas p {
    color: #535353;
}
.medicina-tecnicas p span {
    font-weight: 700;
    text-transform: uppercase;
}
.medicina-parrafo{
  min-height: 250px;
}
.wa{
  color:#25d366;
  font-size: 24px
}
.tecnicas-4 {
    background: #fff;
    padding: 20px 35px;
}
#medicina .carousel-indicators .active {
    background-color: #01aac7;
}
#medicina .carousel-indicators li {
    border-radius: 50%;
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    width: 10px;
    height: 10px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    background-color: rgba(30,30,30,.2);
}
#medicina .carousel-indicators {
    position: absolute;
    right: 0;
    bottom: -30px;
    left: 0;
    z-index: 15;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none;
}
.medicina-tecnicas-info{
    background: #fff;
    border: 2px solid #04849a;
    border-radius: 5px;
    margin: 50px 0;
    padding: 20px;
}
.medicina-tecnicas-info .fa-info-circle{
    color: #01aac7;
    font-size: 80px;
}
.medicina-tecnicas-info .hand{
    font-size: 20px;
}
.pro-contra {
    background: #01aac7;
    border-bottom: 8px solid #535353;
    padding: 50px 0;
}
.pro-contra h2 {
    color: #fff;
    font-size: 26px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}
.pro-contra p {
    color: #fff;
    font-size: 18px;
}
.pro-contra p span {
    font-size: 22px;
    font-weight: 700;
    text-align: center;
}
.salud-oral {
    background: url(assets/img/salud-oral-fondo.jpg);
    padding: 50px 0;
}
.salud-oral h2 {
    color: #01aac7;
    font-size: 26px;
    font-weight: 700;
    text-transform: uppercase;
}
.mano-amiga {
    padding: 80px 0;
}
.mano-amiga h2 {
    color: #00d88f;
    font-family: 'Montserrat', sans-serif;
    font-size: 25px;
    font-weight: 700;
    text-align: center;
}
.mano-amiga p {
    color: #535353;
    font-size: 18px;
}
.mano-amiga{
  padding: 80px 0;
}
.mano-amiga h3{
  color:#01aac7;
  font-family: 'Montserrat', sans-serif;
  font-size: 25px;
  font-weight: 700;
  text-align: center;
}
.mano-amiga p{
  color:#535353;
  font-size: 18px;
  padding-top: 25px;
}
.mano-amiga p span{
  font-size: 24px;
}
.mano-amiga .card-header {
    padding: 2px 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0,185,143,.8);
    border-bottom: 1px solid rgba(0,0,0,.125);
}
.mano-amiga .card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #eee;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,0);
    border-radius: .25rem;
}
.mano-amiga .card-body {
    color: #333;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}
.mano-amiga .btn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 2px .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.mano-amiga .btn-link {
    font-weight: 400;
    color: #fff;
    background-color: transparent;
    width: 100%;
}
.mano-amiga .fa {
    padding-top:5px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.financiar {
    padding: 10px 0 80px 0;
}
.financiar a {
    color: #01aac7;
}
.financiar h2 {
    color: #00d88f;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 30px;
    text-align: center;
}
.financiar p {
    color: #535353;
    font-size: 16px;
}
.financiar p span{
    font-size: 16px;
    font-weight: 700;
}
.puntos {
    background: #01aac7;
    padding: 50px 0;
}
.puntos h2 {
    color: #fff;
    font-size: 26px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}
.puntos p {
    color: #fff;
    font-size: 18px;
}
.puntos-sub{
    margin-bottom: 50px;
}
.puntos-atencion .fa-map-marker-alt{
  color: #fff;
  font-size: 30px;
}
.puntos-atencion p {
    color: #fff;
    font-size: 14px;
}
.puntos-atencion p span{
    font-weight: bold;
}
.puntos-atencion .row{
  padding: 20px 10px;
}



#footer{}
#footer .compar p{
    font-size: 28px;
  }
.footer{
  background: #ddd;
  padding: 50px 0;
}

.footer p{
  color: #333;
  font-size: 16px;
  text-align: center;
}
.footer p span{
  font-weight: 700;
}
.footer a{
  color: rgba(255,255,255,.8);
  font-size: 40px;
  margin: 0 10px;
}
.footer a:link{
  color: rgba(255,255,255,.8);
  font-size: 40px;
}
.footer a:hover{
  color: rgba(30,30,30,.2);
}
.footer a:visited{
  color: rgba(30,30,30,.2);
}






/* MODAL */
.modal{
  color: #fff;
}

.modal-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #00acc8;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
    outline: 0;
}
.modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 5px;
    border-bottom: 1px solid #e9ecef;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem;
}
