@charset "UTF-8";

/* Fixes Safari layout issue on blog & archive pages */
.row::before, .row::after { content: none; }

.slider-home{
  height: 600px;
}
.top-bar{
    z-index: 999999;
}

.top-bar .menu-icon::after {
    width: 30px;
    box-shadow: 0 8px 0 #006696, 0 16px 0 #006696;
}
.pernil-bullets.pernil-bullets--2 button {
    margin: 0.1rem .2em;
}
.pernil-bullets button {
    width: .6rem;
    height: .6rem;
}
h2 {
  font-size: 1.25rem;
  line-height: 1;
  margin-top: 0;
  margin-bottom: 0.2rem;
}
.article-content h2 {
    font-size: 30px;
    color: #006696;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 30px;
    margin-top: 30px;
    text-shadow: none;
}
.article-content h2 + p {
  padding: 0;
}
.article-content ul {
  list-style-type: none;
  margin-left: 0;
}
.article-content ul li:before {
  content: "\00BB \0020";
  color: #006696;
}
.article-content ul li {
  font-size: 18px;
  margin-bottom: 0;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
  font-weight: 300;
}

.logofooter {
    text-align: right;
    margin-bottom: 26px;
}

.accordion-title {
    font-size: 12px;
    padding: 1.25rem 2.5rem;
}
.container-meat p {
    line-height: 1.4;
    font-size: 16px;
}
.orbit-content h2 {
    text-transform: uppercase;
    color: white;
    text-shadow: 2px 2px 5px #006696;
}
.orbit-content p {
    width: 60%;
    text-shadow: 2px 2px 7px #006696;
}


h6{
    text-transform: uppercase;
    font-size: 26px;
    color: #fff;
    text-shadow: 2px 2px 5px #006696;
}

@media screen and (orientation: landscape) {

}
@media screen and (orientation: portrait) {

}


@media print, screen and (min-width: 40em) {
  .flecha_abajo{display: none;}

    h1 {
        font-size: 2.4rem;
        text-transform: uppercase;
        margin-bottom: 30px;
    }



.top-bar .menu-icon::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 40px;
    height: 2px;
    background: #006696;
    box-shadow: 0 10px 0 #006696, 0 20px 0 #006696;
    content: '';
}

  .important-button {
      font-size: inherit;
      letter-spacing: 2px;
      text-transform: uppercase;
      min-width: 150px;
  }
  .important-button {
      min-width: 120px;
  }
  #slider-carta ul li .important-button {
      margin-top: -23px;
      right: 10%;
  }
  .important-button {
      font-size: 17px;
  }


.orbit-content {
    position: absolute;
    top: 20%;
    left: -40%;
    color: white;
    margin-left: 50%;
    width: 60%;
    text-align: center;
}

.orbit-content-right {
  position: absolute;
  top: 75%;
  right: 0px;
  margin-left: 40%;
  color: white;
  width: 70%;
  text-align: right;
  left: -200px;
  }

.orbit-content-right a .titular{
  text-align: right;
}
.santi{
  margin-top: 60px !important;
}
}

.off-canvas a {
    text-transform: uppercase;
    color: #fff;
    font-weight: normal;
    font-size: 14px;
}


#hero-home {
    height: auto !important;
}

#hero-home .hero{
  padding: 160px 10px;
}
h6{
  font-size: 17px;
  color: #fff;
  text-shadow: 0px 0px 2px #006696;
  letter-spacing: .016em;
  line-height: 1.2;
}
#hero-home .hero i{
  font-size: 30px;
  color: #006696;
  position: absolute;
  bottom: 0px;
  left: 50%;
  margin-left: -22px;
  animation: upNDown 1s infinite ease-in-out;
}


.container-meat p{
  line-height: 1.4;
  font-size: 13px;
  letter-spacing: 1px;
}
.important-button{
  background-color: #006696;*
  zoom: 1;
  filter: progid: DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFAD0000', endColorstr='#FF740000');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FkMDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc0MDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #006696), color-stop(100%, #740000));
  background-image: -moz-linear-gradient(left, #006696 0%, #740000 100%);
  background-image: -webkit-linear-gradient(left, #006696 0%, #740000 100%);
  background-image: linear-gradient(to right, #006696 0%, #740000 100%);
  color: white;
  font-size: 20px;
  letter-spacing: 2px;
  text-transform: uppercase;
  min-width: 230px;
  text-align: center;
  display: inline-block;
  transition: all 200ms ease;
}

.loguito{
  margin: 100px;
}
h1, h2, h3, h4, h5{
    color: #006696;
}
h1{
  text-transform: uppercase;
}

h6 {
    font-family: 'Gotham-Book';
    text-transform: inherit;
    font-size: 26px;
    color: #fff;
    text-shadow: 0px 0px 34px #202020;
}
.titular {
    font-family: 'Gotham-Bold';
    font-size: 40px;
    text-transform: uppercase;
    text-align: left;
    margin: 0 0 -20px;
}
.titular_thin {
    font-family: 'Gotham-Book';
    font-size: 40px;
    text-transform: uppercase;
    text-align: left;
    margin: 0 0 -20px;
}

.home-button {
    background-color: #006696;
    * zoom: 1;
    filter: progid: DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FFAD0000', endColorstr='#FF740000');
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FkMDAwMCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc0MDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #006696), color-stop(100%, #740000));
    background-image: -moz-linear-gradient(left, #006696 0%, #740000 100%);
    background-image: -webkit-linear-gradient(left, #006696 0%, #740000 100%);
    background-image: linear-gradient(to right, #006696 0%, #740000 100%);
    color: white;
    font-size: 16px;
    letter-spacing: 3px;
    text-transform: uppercase;
    min-width: 100px;
    text-align: center;
    display: inline-block;
    transition: all 200ms ease;
    padding: 12px;
    margin: 20px auto;
}


@media screen and (max-width: 39.9375em) {
.titular {
    font-size: 24px;
    text-align: center;
    padding-top: 75px;
}
.titular_thin {
    font-size: 24px;
    text-align: center;
}

.textohome {
    padding: 20px !important;
}

  h5{
    line-height: 1;
    color: #404040 !important;
    font-family: 'Gotham-Bold', sans-serif;
    font-size: .8rem;
  }
  .footer .show-for-small-only p{
    font-size: 11px;
  }
}
#preloader {
    background-color: #ffffff;
}
.has-tip {
    border-bottom: none;
    font-size: 14px;
  letter-spacing: .4px;
}


.article-content {
    padding: 2em;
    color: #fff;
}
li{
  font-weight: bold;
}

li p{
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.2;
    text-rendering: optimizeLegibility;
    font-style: italic;
    font-weight: normal;
}
.menu > li {
    display: table-cell;
    vertical-align: middle;
    font-family: 'Gotham-Book';
    letter-spacing: .6px;
}
.content-faq{
    padding-top: 40px;
    background: url(../img/pattern.jpg) repeat 50% 0;
}
.page-title-faq {
    margin-top: 0px;
 }
.titulo-salsas{
    font-size: 12px;
    padding: 10px;
    padding: 10px;
    background: none;
    border: none;
    color: #fff;
    font-weight: normal;
    text-transform: uppercase;
}
.accordion-item:first-child > :first-child {
    border-radius: 0;
}
:last-child:not(.is-active) > .titulo-salsas {
  border-bottom: none;
  border-radius: inherit;
}
.accordion-salsas {
    margin-left: 0;
    background: none;
    list-style-type: none;
}
.contenido-salsas {
    background-color: none !important;
    padding: 10px;
    border: none;
}
#consulta-wrapper{
    padding-top: 40px;
}
.flecha_abajo{
  top: auto;
  right: auto;
  z-index: 9999;
  width: 20px;
  font-size: 30px;
  color: #006696;
  position: absolute;
  bottom: 15px;
  left: 50%;
  margin-left: -22px;
  animation: upNDown 1s infinite ease-in-out;
}
.pernil-bullets.pernil-bullets--2{
  bottom: 5px;
}
.pernil-bullets.pernil-bullets--2 button{
  float: none;
}

.novisible{
  display: none !important;
  visibility: hidden !important;
}

.icon-phone-arriba{
  float: left;
}
.telefono{
    color: #b3efef;
    font-size: 44px;
}
.numerodetelefono{
  color: #ffffff;
  font-size: 18px;
  font-family: "Gotham-bold";
  float: right;
  margin: 4px 13px 0 0;
}
.top-telefono-icon{
  cursor: pointer;
}
.top-telefono-icon img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;

}
.top-telefono-icon i.icon-phone-arriba::before{
    color: #b3efef;
}
.icon-phone-arriba::before{
  margin-right: 0em !important;
}
.horarios {
    line-height: 1.5;
    text-transform: initial;
    padding-left: 42px;
}
.info_menu{
    margin: 0;
    display: block;
    float: left;
    padding: 20px 20px 10px 20px;
    font-weight: normal;
    list-style-type: none;
    width: 100%;
    color: #ffffff;
}
.info_menu a {
    display: inline-block;
    margin: 0 0 10px 0;
    text-transform: capitalize;
}
.info_menu span {
  line-height: 17px;
}
.off-canvas .menu-mobile > li > a:hover, .info_menu a:hover {
  opacity: .8;
}

/* home */
.textohome {
    line-height: 1.4;
    font-size: 14px;
    text-align: left;
    letter-spacing: .4px;
    padding: 20px;
    border: none;
    text-align: justify;
}
.textohome a p{
  color: #000000;
}

.home1, .home2, .home3{
  min-height: 180px;
  text-align: center;
}
.home1{
  background: url(../img/home_turnos.jpg) no-repeat 50% 50%;
}
.home2{
  background: url(../img/home_resultados.jpg) no-repeat 50% 50%;
}
.home3{
  background: url(../img/home_area_deporte.jpg) no-repeat 50% 50%;
}
.home1, .home2, .home3{
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
}
.home1{
  padding: 20px 50px;
}
.home1 h3{
  font-family: 'Gotham-Bold';
  text-transform: uppercase;
  font-size: 25px !important;
  line-height: 23px;
  margin-bottom: 10px;
  color: #ffffff;
}
.home1 p{
  color: #ffffff;
}
.home1 h4{
  font-family: 'Gotham-Bold';
  text-transform: none;
  font-size: 20px !important;
  line-height: 8px;
  margin-bottom: 0;
  color: #ffffff;
}

.home3 a h4{
  font-size: 28px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0px 0px 4px rgba(33, 33, 33, 0.7);
}

.home3:hover{
  opacity: .9;
}


.resultados{
  font-family: 'Gotham-Book';
  text-transform: uppercase;
  font-size: 20px;
  line-height: 54px;
  margin-top: 0;
  text-align: center;
  color: #fff;
  margin-bottom: 0;
  text-shadow: 0px 0px 10px rgba(1, 103, 126, 0.7);
}
.r24{
  font-family: 'Gotham-Bold';
  text-transform: uppercase;
  font-size: 112px;
  line-height: 76px;
  margin-top: 0;
  text-align: center;
  color: #fff;
  margin-bottom: 0;
  letter-spacing: 5px;
  text-shadow: 0px 0px 10px rgba(1, 103, 126, 0.7);
}
.horas{
  font-family: 'Gotham-Book';
  text-transform: uppercase;
  font-size: 22px;
  line-height: 23px;
  margin-top: 0;
  text-align: center;
  color: #fff;
  margin-bottom: 0;
  letter-spacing: 5px;
  text-shadow: 0px 0px 10px rgba(1, 103, 126, 0.7);
}

/* nosotros */


.sobre_imagen {
    z-index: 99;
    padding: 40px 50px;
    margin-top: 150px;
    margin-top: 284px;
    background-color: #ffffff;
    box-shadow: 0 0 3.125rem rgba(0, 0, 0, 0.18);
    height: auto;
    display: block;
    float: left;
    position: absolute;
    left: 40%;
}
@media screen and (max-width: 640px) {
    .sobre_imagen {
        padding: 40px 20px;
        margin-top: inherit;
        float: left;
        position: relative;
        left: inherit;
        box-shadow: none;
    }
    .nosotros-foto {
      max-height: 300px;
    }
    .orbit-slide {
        max-height: 300px;
    }
}

.texto_sobre_imagen {
    line-height: 1.4;
    font-size: 16px;
    letter-spacing: 1px;
    border: none;
    text-align: left;
    color: #006696;
}

@media screen and (min-width: 640px) {
.foto_fija{ margin-bottom: 35%;}
}

@media screen (min-height: 550px) and (max-height: 650px) and (min-width: 900px) and (width: 990px) {
  .sobre_imagen { margin-top: 180px;}
}


@media screen and (min-width: 980px) {
.sobre_imagen { margin-top: 355px; }
.foto_fija{ margin-bottom: 20%;}
}


@media screen and (min-width: 1200px) and (min-height: 740px) {
.sobre_imagen { margin-top: 360px; }
.foto_fija{ margin-bottom: 190px;}
}
@media screen and (min-width: 1200px) and (max-height: 740px) {
.sobre_imagen { margin-top: 300px; }
.foto_fija{ margin-bottom: 190px;}
}

@media screen and (min-width: 1300px) {
.sobre_imagen { margin-top: 355px; }
.foto_fija{ margin-bottom: 170px;}
}


.container-docs {
  display: block;
  text-align: center;
  padding-top: 60px;
  padding-bottom: 60px;
}

@media screen and (max-width: 800px) {
.container-docs {
  padding: 10px 5px;
}


}
.container-docs h2 {
  color: #cb0000;
  text-transform: uppercase;
  margin-bottom: 1em;
}
.container-docs p {
    line-height: 24px;
    font-size: 14px;
}
.nosotros {
    float: inherit !important;
    display: inline-block;
    text-align: left;
    margin-bottom: 40px;
}
.foto_nosotros{
    width: 190px;
    height: 190px;
    background-color: #000000;
    float: left;
    margin-right: 40px;
}
.italic {
    font-style: oblique;
}

.card-profile-stats {
  margin: 0 0 1.25rem;
  padding: 1.25rem;
  background: #fefefe;
}

.card-profile-stats-intro {
    text-align: center;
    margin-bottom: 50px;
    padding-top: 60px;
}
@media screen and (min-width: 1020px) {
    .card-profile-stats-intro-content {
      /* padding-top: 40px; */
    }

}

.card-profile-stats-intro-pic {
    margin: 0 0 1.25rem;
    border-radius: 50%;
    border: 2px solid #006696;
    overflow: hidden;
}
.card-profile-stats-intro-content {
  text-align: left;
}
.card-profile-stats-intro-content p:last-child {
  margin: 0;
}

.card-profile-stats-container {
  text-align: center;
}

.card-profile-stats-statistic {
  margin: 0 0 1.25rem;
}

.card-profile-stats-statistic p:last-child {
  margin: 0;
}

.card-profile-stats-more-link {
  margin: 0;
  text-align: center;
  font-size: 1.5rem;
  color: #0a0a0a;
  padding: 0.5rem;
  cursor: pointer;
}

.card-profile-stats-more-content {
  display: none;
}


@media print, screen and (min-width: 64em) {
  .card-profile-stats-intro {
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    text-align: left;
    float: left;
    display: block;
  }
  .card-profile-stats-intro-pic {
    margin: 0 1.25rem 0 0;
max-width: 250px;
float: left;
  }
  .card-profile-stats-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
  }
}



/*  RADIOLOGIA */


.texto_centro {
  line-height: 1.4;
  font-size: 20px;
  letter-spacing: 1px;
  border: none;
  text-align: left;
  color: #006680;
}
.texto_centro .black-small {
  font-size: 18px;
  color: #000;
}

.destacado_radio{
  width: 100%;
    padding: 60px;
    border: none;
    text-align: center;
    background-color: #479fbb;
    color: #ffffff;
}
.destacado_radio p {
    line-height: 1.4;
    font-size: 18px;
    letter-spacing: 1px;
    text-align: center;
}
.parrafo-servicios {
    color: #000000;
    padding: 5rem;
}
.parrafo-servicios p {
  font-size: 18px;
}



.container-home {
    padding: 20px 0;
    display: block;
}
.destacado_home{
  width: 100%;
    padding: 60px;
    border: none;
    text-align: center;
    background-color: #479fbb;
    color: #ffffff;
}
.destacado_home p {
    line-height: 1.4;
    font-size: 14px;
    letter-spacing: 1px;
    text-align: center;
}




.columna-resonancia {
    background: url("../img/03.jpg") 50% 50%;
    background-size: cover;
    min-height: 380px;
}
.columna-radio {
    background: url("../img/radiologia-1.jpg") 50% 50%;
    background-size: cover;
    min-height: 380px;
}

/* MOLINAS HERO */
.molinas-hero {
  background-size: cover;
  height: 450px;
  overflow: hidden;
  position: relative;
  margin-bottom: 60px;
}

.molinas-hero .caption {
  position: absolute;
  background: rgba(255,255,255,.75);
  width: 50%;
  padding: 30px;
  right: 0;
  bottom: 30px;
}
.molinas-hero .caption p {
  font-size: 16px;
  font-weight: normal;
  line-height: 2rem;
  margin-bottom: 0;
}
.radiologia-hero {
  background-image: url(../img/01-mobile.jpg);
}
.ecografia-hero {
  background-image: url(../img/ecografia-mobile.jpg);
}
.resonancia-hero {
  background-image: url(../img/02-mobile.jpg);
}
/* Medium and up */
@media screen and (min-width: 40em) {
  .radiologia-hero {
    background-image: url(../img/01.jpg);
  }
  .ecografia-hero {
    background-image: url(../img/ecografia.jpg);
  }
  .resonancia-hero {
    background-image: url(../img/02.jpg);
    background-position: 50% -390px;
  }
}
@media screen and (min-width: 1150px) and (max-width: 1560px) {
  .radiologia-hero {
    background-position: 50% -180px;
  }
  .ecografia-hero {
    background-position: 50% -170px;
  }
  .resonancia-hero {
    background-position: 50% -300px;
  }
}
@media screen and (min-width: 810px) and (max-width: 1149px) {
  .radiologia-hero {
    background-position: 50% -90px;
  }
  .ecografia-hero {
    background-position: 50% -100px;
  }
  .resonancia-hero {
    background-position: 50% 0px;
  }
}
@media screen and (max-width: 809px) {
  .radiologia-hero {
    background-position: 50% 0px;
  }
  .ecografia-hero {
    background-position: 50% 0px;
  }
  .resonancia-hero {
    background-position: 50% 0px;
  }
}





.colored-row {
  background-color: #64AECA;
}
.colored-row p {
  color: white;
  line-height: 2.2rem;
  font-size: 18px;
}

.imagen-eco-1{
  min-height: 630px;
    background-image: url("../img/eco-1.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
}
.eco-imagen-grande{
    min-height: 100%;
    background-image: url("../img/eco-2.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%; 
}
@media screen and (max-width: 640px) {
  .eco-imagen-grande{
      min-height: 300px;
  }
}
.reso-imagen-grande{
    min-height: 630px;
    background-image: url("../img/rm.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%; 
}
@media screen and (max-width: 640px) {
  .reso-imagen-grande{
      min-height: 300px;
  }
}
.radio-imagen-grande{
    min-height: 630px;
    background-image: url("../img/radiologia-2.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 0 
}
@media screen and (max-width: 640px) {
  .radio-imagen-grande{
      min-height: 300px;
  }
}

.texto-eco-2 {
  font-size: 18px;
  margin-top: 60px;
  margin-bottom: 60px;
}
.texto-eco-3, .texto-resonancia-3 {
  padding: 3rem;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  z-index: 99999999999;
}
/* Medium and up */
@media screen and (min-width: 40em) {
  .texto-eco-3 {
    padding: 0;
    margin-top: -100px;
    color: white;
  }
  .texto-resonancia-3 {
    padding: 0;
    margin-top: -200px;
    color: white;
  }
}


.contacto-form {
  padding: 5rem 3rem 3rem;
}
.contacto-form h2 {
    font-size: 30px;
    margin-bottom: 2rem;
    text-align: center;
}
.contacto-form label {
  color: #006680;
  font-size: 16px;
  font-weight: 600;
}
.contacto-form input, .contacto-form textarea {
  border: 1px solid #006680;
  border-radius: 0;
}

.contacto-form .texto-form {
  color: #006680;
  font-weight: 600;
}
.contacto-form .texto-form a {
  font-weight: 300;
}

.contacto-form .button {
    background: #ffffff;
    border: none;
    color: #006680;
    margin-right: 16px;
    font-weight: 600;
}
.contacto-form .button:hover {
    box-shadow: 0px 0px 15px 4px rgba(0, 102, 150, 0.65);
    -moz-box-shadow: 0px 0px 15px 4px rgba(0, 102, 150, 0.65);
    -webkit-box-shadow: 0px 0px 15px 4px rgba(0, 102, 150, 0.65);
}
.botonver{
  text-align: center;
  margin: 40px 20px 20px 0;
}
.ver {
    border-radius: 0;
    margin: 0 auto;
    background-color: #006696;
    color: #ffffff;
    padding: 10px 20px;
    letter-spacing: 1px;
    width: 100px;
    text-align: center;
}
.ver:hover{
    background-color: #ffffff;
    color: #006696;
    box-shadow: 0px 0px 15px 4px rgba(0, 102, 150, 0.65);
    -moz-box-shadow: 0px 0px 15px 4px rgba(0, 102, 150, 0.65);
    -webkit-box-shadow: 0px 0px 15px 4px rgba(0, 102, 150, 0.65);
}



.destacado_reso{
  width: 100%;
    padding: 60px;
    border: none;
    text-align: center;
    background-color: #ffffff;
    color: #479fbb;
}
.destacado_reso p {
    line-height: 1.4;
    font-size: 18px;
    letter-spacing: 1px;
    text-align: center;
}
.rodilla{
    min-height: 500px;
    background: url("../img/rodilla.jpg");
    background-size: cover;
    background-position: 50% 50%;
}
.bloque-deporte{
    min-height: 500px;
    background: url("../img/deporte.jpg");
    background-size: cover;
    background-position: 50% 50%;
}
.bloque-radio{
    min-height: 500px;
    background: url("../img/radiologia.jpg");
    background-size: cover;
    background-position: 50% 50%;
}
@media screen and (max-width: 700px) {
    .parrafo-servicios {
        padding: 2rem;
    }
}
.loguitos{
  text-align: center;
  width: 100%;
  height: 30px;
  margin: 30px 0;
  border: none;
}

.fuji{
    display: inline-block;
    width: 90px;
    height: 50px;
    background: url("../img/fuji.png");
    background-size: cover;
    background-position: 50% 50%;
    margin: 10px;
  border: none;
}
.generalelectric{
    display: inline-block;
    width: 90px;
    height: 50px;
    background: url("../img/ge.png");
    background-size: cover;
    background-position: 50% 50%;
    margin: 10px;
  border: none;
}
.toshiba{
    display: inline-block;
    width: 90px;
    height: 50px;
    background: url("../img/toshiba.png");
    background-size: cover;
    background-position: 50% 50%;
    margin: 10px;
  border: none;
}.


.float{
	position:absolute;
	width:60px;
	height:60px;
	bottom:20px;
	right:20px;
	background-color:#25d366;
	border-radius:50px;
	text-align:center;
  font-size:30px;
	box-shadow: 2px 2px 3px #999;
  z-index:100;
}



    @font-face {
      font-family: 'faceb';
      src: url('../font/faceb.eot?15059079');
      src: url('../font/faceb.eot?15059079#iefix') format('embedded-opentype'),
           url('../font/faceb.woff?15059079') format('woff'),
           url('../font/faceb.ttf?15059079') format('truetype'),
           url('../font/faceb.svg?15059079#faceb') format('svg');
      font-weight: normal;
      font-style: normal;
    }

.icon-instagram:before { content: '\f16d'; } /* '' */
.icon-whatsapp:before { content: '\f232'; } /* '' */

.direcciones_abajo{ padding-top: 116px; }




    .modal_contenido {
        background: #7db9e8;
        background: -moz-linear-gradient(left, #7db9e8 0%, #006696 100%);
        background: -webkit-linear-gradient(left, #7db9e8 0%, #006696 100%);
        background: linear-gradient(to right, #7db9e8 0%, #006696 100%);
        width: 360px;
        padding: 10px 20px;
        margin: 20% auto;
        position: relative;
        border-radius: 11px;
        opacity: 1;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-around;
        gap: 15px;
        padding-bottom: 46px;
    }
    .modal_contenido h2{
        color: white;
        margin-botton: 20px;
        line-height: 20px;
    }
    .modal_contenido a{
        color: white;
    }
    .modal_contenido a:hover{
        color: grey;
    }
    .cruz {
        margin-right: 0;
        margin-left: 98%;
        text-decoration: none;
        color: white;
        font-size: 20px;
    }
    #miModal:target{
      opacity:1;
      pointer-events:auto;
    }
    .modal{
      background-color: rgba(0,0,0,.8);
      position:fixed;
      top:0;
      right:0;
      bottom:0;
      left:0;
      pointer-events:none;
      transition: all .2s;
      background-size: 100%;
      z-index: 99;
    }
    .texto {
      width: 300px;
      height: 80px;
      background-color: rgba(0,0,0,.8);
      border-radius: 11px;
      margin-left: 20px;
      padding: 20px;
      color: #fff;
      text-align: center;
      text-decoration: none;
    }