 body, html { height:100% } body{ font-family: 'Montserrat', sans-serif; font-style: normal; -webkit-font-smoothing: antialiased; font-size: 16px; line-height:160%; color: #242F38; padding-bottom:0px !important; overflow-x: hidden; font-weight: 300 !important } .header{ margin: 10px 0 20px 0; overflow:hidden; height:auto } .logo{ float:left; width:22%; font-size:14px; font-family: 'Montserrat', sans-serif; line-height:2.0em; text-align:center; text-transform:uppercase; margin-top:10px }  .logo-texto{ font-size: 1.5em; padding-top:25px; line-height:1.3em !important; text-shadow: 0px 2px 2px #CCC; letter-spacing: .24em; font-weight:bold } .logo-texto span{ font-weight:bold; color: #df6363; font-size: 1.3em; line-height: 1.3em } .logo A:hover, .logo A:active{ color: #333; text-decoration: none !important } .logo A:link, .logo A:visited{ text-decoration: none !important; color: #333; } .right-header{ float:right; width: 78% } .social-header{ text-align:right; float:right; overflow:hidden; margin: 0 0 10px 0 } .social-header i{ font-size:1.0em; background-color: rgba(0, 0, 0, 0.1); width:30px; height:30px; border-radius:15px; text-align:center; line-height:32px } .mail-header:before, .addres-header:before, .phone-s-header:before, .movil-header:before{ font-weight: bold; margin: 0 7px 0 5px } .mail-header:before{ content:"\f0e0" } .addres-header{ float:right !important } .addres-header:before{ content:"\f041" } .phone-s-header:before{ content:"\f095" } .movil-header:before{ content:"\f10b"; font-size:1.2em } .title{ font-size:30px; font-weight:100; color:#FFF !important } .top-information UL{ margin-left:0; padding-left:0 } .top-information li{ float:left; list-style-type: none; margin-right:15px } .top-local-i{ overflow:hidden; float:left } .social-header i:hover{ background-color:#4da4af } .social-header A:link, .social-header A:visited{ color: #333 } .social-header A:hover, .social-header A:active{ color: #FFF }  .menu-1{ font-family: 'Montserrat', sans-serif; margin: 0 auto !important } .menu-1>li{ min-width:auto !important; position:relative } .menu-1>li>a{ font-size:15px; font-weight: 300; padding:10px 10px } .menu-1>li>a:link, .menu-1>li>a:visited{ color:#535e66; border-bottom:2px solid transparent } .menu-1>li>a:hover, .menu-1>li>a:active{ text-decoration:none !important; color: #4da4af; background-color: transparent !important } .active-new a:link, .active-new a:visited{ color:#4da4af !important; background-color: transparent; border-bottom: 2px solid #4da4af !important } .contact-header{ width:100%; text-align:center; background-color: #242F38; font-size: 0.90em; color: #FFF } .cita, .fax-header, .phone-header{ text-align: center; line-height: 30px } .cita{ color: #000 } .phone-header a{ font-weight: bold } .phone-header a:link, .phone-header a:visited{ color: #FFF } .phone-header a:hover, .phone-header a:active{ color: #FFF; text-decoration: none !important } .menu{ width: 78% !important; text-align:center; float:left } .responsive-menu{ display:none } .responsive-menu select{ padding: 5px 5px }     h1{ font-family: 'Montserrat', sans-serif; font-size: 35px; color: #242F38; font-weight: 500; line-height: 1.20 } h2{ font-family: 'Montserrat', sans-serif; font-size:1.5em; color: #242F38; font-weight: 500 } h3{ font-family: 'Montserrat', sans-serif; font-size:1.20em; color: #242F38; letter-spacing: 0.10em } .header-section { margin-bottom:20px; clear:both; overflow:hidden } .header-section:after, .sub-header-facial:after, .banner-free-pp .hts:after, .cab-sec-new:after, .serv-car h2:after{ content: ""; display: table; width: 100px; border-bottom: 2px solid #4da4af; margin-top: 20px; margin-bottom: 30px  } .cont-sec-news .header-section:after{ border-bottom: 2px solid #242F38; margin-bottom: 40px; width: 100px; margin-top: 20px } .serv-car h2:after{ margin-top: 40px; margin-bottom: 0 } .banner-free-pp .hts:after{ margin-bottom: 0 } .banner-free-pp .data-contact span:before{ background-color: #FFF; color: #4da4af } .banner-free-pp .hts{ margin-bottom: 10px } .banner-free-pp .data-contact span{ background-color: #FFF; color: #242F38; border-bottom: 1px solid #242F38; font-weight: 400; letter-spacing: 0 } .banner-free-pp .banner-small A:link, .banner-free-pp .banner-small A:visited{ color: #242F38 } .banner-free-pp .banner-small A:hover, .banner-free-pp .banner-small A:active{ color: #242F38 } .container-info-empresa .header-section:after{ margin-bottom: 15px; width: 100px } .bloque-equipo .header-section:after{ border-bottom: 4px solid #FFF; } .header-section h2{ padding-bottom:10px; margin-bottom:10px !important } .cont-gal-pp .gallery-header h2, .cont-prove-pp-big h2, .bloque-equipo h2{ font-size: 35px; } .cont-gal-pp .gallery-header h2 span, .cont-prove-pp-big h2 span, .bloque-equipo h2 span, .nuestra-clinica span{ display: block } .nuestra-clinica span{ color: #4da4af; font-size: 35px } .nuestra-clinica h2{ font-weight: 300 } .cont-gal-pp .texto-secciones{ font-size: 1.2em } .bloque-equipo h2{ color: #FFF } .cont-gal-pp .title-desc-gal .header-section h2{ font-weight:300 } .cont-gal-pp .gallery-header h2:after, .container-info-empresa h1:after, .large-services-pp .hts:after, .cont-sec-news .header-section h2:after{ margin-right:0px; display:table; font-size:0.65em; font-weight:bold; margin-top:0px; color: #4da4af } .cont-gal-pp .gallery-header h2:after, .cont-sec-news .header-section h2:after{ margin-left:32px } .hts{ font-family: 'Montserrat', sans-serif; font-size:35px !important; padding-bottom: 20px; margin-bottom: 20px!important; margin-top: 19px; color: #252023; line-height: 1.2em; border-bottom: 1px solid #f6f6f5; font-weight: 500 } .small-news h2, .archive h3, .list-categories-layer h2, .menu-boletines h2, .list-services-layer h3{ font-family: 'Montserrat', sans-serif; font-size:0.9em; font-weight:300 !important; line-height:1.2em } .text-services h2, .text-desc h2{ font-weight: 300 } .text-services h2{ font-size: 18px } .politica-div h2{ font-size:1.3em } .list-categories-layer h2{ font-weight:bold !important; margin:0 } .cont-title-serv h3{ margin-top:10px } .container-info-empresa h1{ font-size: 40px; line-height: 1.0em } .subtitle-mora{ font-size: 25px } .nuestra-clinica h2{ line-height: 1.5em }       .col-list-emp{ width:48%; float:left; margin-right:5px; margin-bottom:5px } .col-list-emp img { box-shadow: 3px 3px 15px #CCC;  border:10px solid #FFF  } .col-list-emp img:hover{ opacity:0.8 } .dtll a:link, .dtll a:visited{ color: #4da4af } .dtll a:active, .dtll a:hover{ color: #000; text-decoration: underline } .bloque-empresa h1 span{ font-size: 55px } .bloque-empresa .img-we{ margin-top:5px } .bloque-empresa .img-we img{ margin-top:25px } .bloque-empresa section{ margin: 30px 0 50px 0 } .bloque-empresa h2{ font-weight: 400; color: #4da4af } .emp-text-1{ margin-top:30px } .bloque-empresa .image-section{ overflow: hidden; padding-bottom:10px } .bloque-empresa .foto-emp{ margin-top:20px; margin-bottom:20px; text-align:right } .bloque-empresa .foto-emp img{ text-align: right } .cont-car-emp{ background-color: #4da4af; margin: 0 15px; padding: 5px 0 15px 0 } .cont-car-emp .alt-emp{ min-height: 250px } .cont-car-emp h3{ color: #FFF; text-transform: uppercase } .cont-car-emp p, .cont-car-emp li{ color: #000 } .cont-car-emp .separador{ border-bottom: 3px solid #FFF; height:0; margin: 20px 0 20px 0 } .nuestra-clinica{ padding-bottom: 30px; background-color: #f6f6f5; padding-top: 10px } .nuestra-clinica .button-layer{ padding-bottom: 20px !important; margin-top:0; margin-bottom: 30px }  .longe-rute{ height:auto; overflow: hidden; background-color: #f6f6f5 } .ruta{ font-size: 0.85em; font-weight:bold; padding:10px 0; color: #4da4af } .ruta A:link, .ruta A:visited { color: #000 } .ruta A:active, .ruta A:hover { color:#000 } .responsive-ruta{ overflow:hidden; height:1%; width:100%; }    .image-banner{ padding-top:20px } .banner-free .hts{ border-bottom: 0px solid #4da4af; font-size:1.2em } .banner-free .hts span{ display: block } .banner-free, .large-services-pp, .bloque-empresa, .container-servicios{ overflow:hidden !important; height:auto } .banner-free p{ font-size: 15px; color: #252023; line-height:1.4em } .banner-free{ background-color: #4da4af; padding:95px 0 105px 0; background-image: url(../images/fondo-secciones-1.jpg); background-size: cover; background-position: center center } .banner-free section{ margin-top: 0 } .banner-free-pp{ background-image: none; background-color: #FFF } .banner-free-pp .hts{ color: #242F38; font-size: 40px !important } .banner{ margin:30px 0 } .boton-contacta{ padding-top: 30px } .banner-free .data-contact p:before{ content: "\f0a9"; margin-right:10px; color: #000; font-size:1.8em } .large-services-pp p{ font-size: 18px; line-height: 1.4em } .large-services-pp .image-item-pp{ padding: 0 } .large-services-pp img{ border-radius: 50% } .large-services-pp{ padding:70px 0; margin-bottom:40px } .large-services-pp span{ display:block; color: #4da4af; font-size: 55px; } .large-services-pp .block-1 h2{ font-size: 35px } .large-services-pp .block-1 a:link, .large-services-pp .block-1 a:visited{ color: #4da4af } .large-services-pp .block-1 a:hover, .large-services-pp .block-1 a:active{ color: #000 } .large-services-pp section{ margin-top: 0 } .banner-free h2, .cont-del-pp h2{ color: inherit; font-weight:100 !important; margin-bottom:30px !important; margin-top:20px !important  } .large-services-pp A{ text-decoration:none } .large-services-pp .text-small-items{ color:#FFF !important } .large-services .date .pull-left:before{ color: #4da4af } .large-services .date{ margin-bottom:10px } .large-services-pp .text-services h2:before{ color:#FFF } .large-services-pp .hts{ border-bottom: 0px dotted #FFF } .slogan-pp{ margin:0 0 35px 0 } .slogan-pp span{ padding: 10px 20px; border: 1px solid #4da4af; font-size:1.3em; color: #4da4af } .number-section{ font-family: 'Montserrat', sans-serif; font-size:1.3em; padding-top:10px; margin-right:10px; color:#4da4af !important; font-weight:bold !important } #sec-head-1{ color: #F8AC59  !important } #sec-head-2{ color: #EF5352 !important } #sec-head-3{ color: #de0c69 !important } .date{ overflow:hidden; height:1%  } .hr-layer{ margin-top:15px; color:#4da4af } .header-table-line{ background-color: #4da4af; color: #FFF; overflow:hidden; height:1% } .header-table{ padding:5px 10px; float:left; width: 20% } .line-2{ font-size: 0.9em } .data-contact{ color: #000; font-family: 'Montserrat', sans-serif; line-height:1.9em }   .lupita:before{ content: "\f00e" } .sobre:before{ content: "\f0e0" } .lupita:before, .sobre:before{ margin-right:5px; color: #4da4af } .search-layer{ overflow:hidden; height:1%; margin-bottom:30px } .search-layer INPUT[type=text]{ width:100% !important; box-shadow: 0px 0px 5px #999 inset;  padding:7px 18px; line-height: 28px; float:left; font-size:13px; font-style:italic; color:#b2b1b1; margin-right:3px; outline:0px; border:1px solid transparent } .search-layer INPUT[type=text]:focus{ outline:0px; border:1px solid transparent } .search-layer button{ color: #4da4af; border: 0px; background-color: transparent;  margin-left: -38px; float: left; margin-top:8px } .search-layer button:before{ content: "\f002"; font-weight: bold; font-size:16px  } .no-search i{ font-size:6.0em } .no-search h3{ line-height:1.5em } .no-result{ margin:8% 0 12% 0 } .no-result h3{ font-size:1.2em } .lupa{ display: none; text-transform:uppercase; margin-right:10px; margin-top:10px } .lupa i{ margin-right:5px; font-size:1em }    footer{ background-color:#242F38; color:#FFF; padding: 100px 0 250px 0; line-height: 2.1em; font-size: 0.9em; font-weight:300 !important } footer h4{ color:#4da4af; font-size: 1.2em !important; font-weight: 100; margin:20px 0 10px 0; text-transform:none; font-family:'Montserrat', sans-serif; padding-bottom:20px; text-transform:uppercase } footer strong{ font-weight: 500; font-size: 1.2em } footer h4:before{ content: "\f0a9"; margin-right:10px; color: #086c72 } footer A:link, footer A:visited{  color:#FFF } footer A:hover, footer A:active{  color:#FFF } footer i{ color: #FFF; margin-right:8px; font-size:1.3em !important; margin-right:20px } footer .social-footer li{ float: left } footer label{ margin-left:10px } footer p{ font-weight: normal; text-align:justify; color: #FFF } footer .active-new{ background-color:transparent !important } footer .active-new A{  border-bottom:0 solid transparent !important; text-decoration: none !important } footer UL{ list-style-type:none } footer .text-form{ font-size:0.85em; line-height:1.4em } footer .active-new A:link, footer .active-new A:visited{ color: #FFF !important; background-color: transparent !important } footer .active-new A:hover, footer .active-new A:active i{ color: #4da4af !important } footer .contact-direction:before{ color: #FFF } .s-copy{ color: #333; font-size:1.2em; font-weight:100 !important; margin-right:7px  } .social-footer A:hover i, .social-footer A:active{ color:#FFF !important } .icon-footer{ float:left; width:20%; max-width:70px } .block-i li{ line-height:2.0em } .block-i i{ font-size:2.0em !important; color:#4da4af } .location-footer .fa-envelope{ margin-left:5px; font-size:1.7em !important } .location-footer .fa-map-marker{ margin-left:10px; margin-top:5px !important } .phone-footer{ padding-left: 5px } .footer-menu, .contact-envelope, footer p, footer .contact{ padding-left:20px !important } .footer-menu li:before{ content:"\f105"; color: #FFF; margin-right: 5px } .footer-menu li:hover:before{ color: #FFF } .footer-option-p{ width:100%; float:none; clear:both; overflow:hidden; font-weight: 300; padding: 0; padding-top: 20px } .footer-icon-row ul{ margin-top: 30px } .footer-option-p ul{ margin-left:0; padding-left:0 } .footer-option-p li{ float:left; margin-left:0; padding-left:0 ; margin-right:10px } .logo-nombre-footer{ margin-top:20px; margin-bottom:0 } .copy span{ font-weight:300 } .contact-envelope li:before{ content: "\f003"; margin-right: 10px; color: #FFF } .politic { line-height:2.1em } .block-f p:before{ margin-right:10px }  .footer-icon-row UL{ padding: 0 } .footer-icon-row li{ float: left; margin-right:5px } .footer-icon-row{ overflow: hidden } .footer-menu, .contact-envelope, footer p, footer .contact{ padding-left: 0px !important } .footer-icon-row i{ width:40px; height: 40px; border-radius: 50%; border: 1px solid #FFF; line-height: 40px; text-align: center; margin-right: 10px } .footer-icon-row i:hover{ color: #4da4af; border-color: #4da4af; } .copy-layer{ font-weight: 500 } .footer-dir-row{ padding-top:5px } .s-copy{ color: #FFF }   social-footer i:hover{ color:#4da4af } .social-footer{ margin-top: 20px; overflow: hidden } .btn-share{ float:right; width:50px; height:50px; margin-right:10px; background-color: #4da4af; text-align:center; line-height:60px } .btn-share:hover{ background-color: #333 } .btn-share i{ color:#FFF; font-size:25px } .social-inicio{ padding:30px 0 } .social-banner-icons i{ color:#4da4af !important; margin-right:25px } .social-banner-icons i:hover{ color:#555 !important } .facebook-layer, .twitter-layer, .google-layer, .tuenti-layer{ float: right } .tuenti-layer{ width:95px } .twitter-layer{ width:100px } .facebook-layer{ width:180px } .google-layer{ width:71px } .container-social{ margin: 20px 0 0 0 !important; overflow: hidden; height: 1%; box-sizing:border-box; -moz-box-sizing:border-box; padding-bottom:10px } .cont-social{ margin:30px 0 } .blue-cont-social{ background-color: #4da4af; color:#FFF } .blue-cont-social h2{ color:#FFF } .blue-cont-social .social-banner-icons i { color:#FFF !important } .blue-cont-social .social-banner-icons i:hover { color:#333 !important } .blue-cont-social .hr-layer{ color:#FFF } .social-banner{ width: 700px; margin: 0 auto; text-align:center; padding-bottom:30px } .social-banner p{ font-size:1.2em; line-height:140% } .social-banner i{ font-size:50px !important } .social-banner-icons{ margin:0 auto; width:140px; margin-top:40px; overflow:hidden } .social{ margin-top:-30px } .icon-social-header{ margin-right:10px; float:left } .cont-social .icon-social-header{ float:left; background-color: transparent; margin-right:5px; width:65px; height:65px; padding-top:7px; border-radius:50%; text-align:center } .social-t{ float: right; overflow:hidden }  .form-control:focus { border-color: #4da4af !important; outline: 0px none; box-shadow: 0px 1px 1px rgba(188, 121, 0, 0.075) inset, 0px 0px 8px rgba(255, 228, 181, 0.6); } .form-control{ margin:17px 0; padding:15px 15px; border-radius:0px; height: auto; box-shadow:none !important  } .information{ padding:0 20px 10px 15px; line-height:1.8em } .information i{ color:#4da4af; margin-right:8px; font-size:20px } .form-group{ margin:0 10px } .obligatory-input-text { margin-top: 10px; word-break: break-all; word-wrap: break-word; font-size: 15px; padding-left:10px } .small-form{ width:100px; float:left } .captcha{ width:85px; float:left; line-height:50px; font-weight:300; font-size: 0.95em margin-right:10px } .button-form{ margin:10px 10px 0 0 }   article{ overflow: hidden } .contenedor-noticias .dtll{ margin-top:25px; width:100%; overflow: hidden } .contenedor-noticias .date{ float: left; margin-right: 20px } .contenedor-noticias .comment-small, .contenedor-noticias .autor-post, .big-news .date { float:left; margin: 20px 20px 30px 0 } .title-news h2{ font-weight:300 } .cont-sec-news { padding: 30px 0 } .cont-sec-news .header-section{ border-bottom: 0px } .cont-sec-news .header-section h2{ font-size: 35px } .cont-sec-news .header-section h2 span{ font-size: 40px } .list-new-date{ font-size:0.9em; margin: 20px 0 0 0 !important; color: #242F38; float: left; width: 100% } .cont-sec-news .title-news-p{ height:auto; margin-bottom:0px } .cont-sec-news .title-news-p A, .contenedor-noticias .title-news A{ text-decoration: none; font-size: 18px; color: #4da4af; font-weight: bold } .cont-sec-news .button-layer{ text-align: center } .cont-sec-news .header-section h2:after{ margin-bottom:0 !important } .title-news-p h2, .title-news h2{ font-size: 1.2em; line-height:1.4em; margin-top: 10px } .ficha-noticia-pp{ padding-bottom:10px } .title-news{ overflow:hidden; height:auto  } .title-news-p { overflow:hidden; height:1%; height: 93px; margin-bottom:10px } .news-section, .services-section{  margin: 0 0 } .news-section .button-layer{ margin: 0 0 } .news-section{ position:relative; margin-bottom:40px; border-bottom: 1px dotted #f6f6f5; padding-bottom:20px } .news-section A{ text-decoration:none } .news-section .date{ font-weight:300; font-size: 0.95em } .big-news .date A:link, .big-news .date A:visited{ color: #4da4af } .big-news .date A:active, .big-news .date A:hover{ color: #FFF } .comment-small{ margin-top:10px } .news-section .date .pull-left{ width:100% } .date i{ margin-right:7px } .archive{ margin: 20px 0 } .archive h3{ font-size:1.0em !important } .archive i{ margin-right:10px; font-size: 80%; color:#4da4af } .archive ul{ list-style-type:none; margin:auto 0; padding:0 } .archive li{ padding: 5px 0 } .archive A{ text-decoration: none } .archive h3{ margin:0 } .number-post{ color:#4da4af } .small-news{ padding-bottom:5px; margin:0 0 !important } .small-news .date{ color: #4da4af; font-weight:bold } .recent-news{ margin-top:20px } .recent-news .date, .popular-news .date{ font-size:0.90em; display:none  } .recent-news h2{ margin:10px 0; letter-spacing: 0.05em } .comment{ margin-bottom:15px; } .comment p{ color:#9b9089 !important; } .comentary-container{ min-height:200px; margin:15px 0 } .comentary-container .italic{ font-size: 0.95em } .detail-comment h2{ margin-top:8px !important } .news-layer{ border-bottom:1px dotted #CCC } .descripcion-noticia h2{ color: inherit } .descripcion-noticia p{ text-align:justify } .tag-layer{ font-weight:bold; margin:25px 0 } .tag-layer A:hover{ text-decoration:underline !important } .icono-persona{ margin-right:15px; } .big-date{ background-color: #4da4af; color: #FFF; font-size:1.5em; text-align:center; margin-right:25px; margin-bottom:20px; text-align:center; padding:10px; display:none } .date-new-small{ position: absolute; top:10px; left:15px; color:#FFF; background-color:rgba(97, 177, 184, 1.00); padding:5px 10px; display:none } .small-date{ font-size:90% } .image-small-news, .small-img-sec, .cont-img-layer, .img-delegacion, .cont-img-item{ position:relative } .image-small-news IMG:hover, .image-small-news:hover .gal-zoom, .small-img-sec:hover .gal-zoom, .cont-img-layer:hover .gal-zoom, .img-delegacion:hover .gal-zoom, .cont-img-item:hover .gal-zoom{ display:block; transition: all 500ms ease-out } .list-news-layer .descripcion-noticia{ border-bottom: 1px dotted #f6f6f5; padding-bottom: 15px } .text-small-news, .text-small-items{ height:auto; overflow:hidden; text-align:justify; margin-bottom:15px; width:100% } .text-small-items{ margin-bottom:10px; min-height:69px } .comment-layer, .container-form-comment{ margin-top:30px; padding-top:20px; border-top:1px dotted #CCC } .comment-layer  h3 span, .container-form-comment h3 span{ font-weight: bold } .comment-layer  h3, .container-form-comment h3 { text-transform: uppercase } .container-form-comment{ margin-bottom:30px } .big-news h1{ font-size: 28px } .big-news h2{ font-size: 1.2em; font-weight: bold; color: #4da4af } .autor-post-div{ width:50px; float:left; display: none } .autor-post-div img{ border-radius:25px } .cont-info-autor{ margin-left:20px; float:left  } .cont-info-autor h4{ margin-top:0 } .autor-post{ font-size: 0.90em; color: #4da4af } .autor-post:before{ content: "\f007"; margin-right:5px; margin-left:2px } .img-defect-autor:before{ content: "\f2bd"; font-size:30px; color: #b7b7b7; line-height:35px } .autor-post-links{ margin-top:20px } .autor-face{ margin-left:7px; font-size: 20px !important } .related-post{ overflow: hidden; width:100%; margin-top:30px } .rel-tit-news{ margin-top:20px } .body-widget ul{ list-style-type: none; margin: 0; padding:0 } .body-widget li{ line-height:28px } .body-widget{ overflow: hidden } .rating-sing{ float: left } .rating-sing A:before{ content: "\f005"; margin-left: 7px; color: #b7b7b7 } .rating-sing:hover A:before{ color: #4da4af } .rating-sing A{ text-decoration: none }  .text-services{ overflow:hidden; height:auto; text-align: center; padding-bottom: 20px } .text-services A{ text-decoration:none } .text-services A:link, .text-services A:visited{ color:#000 } .text-services A:hover, .text-services A:active{ color:#4da4af } .list-services-layer h3, .list-categories-layer h3, .menu-boletines h3, #comments, .search-layer h3, .container-form-comment h3{ margin-top:0px !important; padding-bottom:10px; margin-bottom:10px !important; } .list-services-layer, .list-categories-layer, .menu-boletines{ margin-bottom:40px; margin-top:0px; } .list-services-layer h3{ margin-bottom: 0px !important } .list-categories-layer UL, .menu-boletines UL{ margin:10px 0; padding:0 0px; list-style-type:none; } .list-categories-layer i, .menu-boletines i{ margin-right:10px; font-weight:600 !important } .list-categories-layer i:hover{ color:#FFF } .list-categories-layer h3, .list-services-layer h2, .menu-boletines h3{  font-weight:700 !important } .list-categories-layer h3, .search-layer h3, .menu-boletines h3{ font-size: 28px !important; font-weight:100 } .list-name A{ display: block !important } .list-name{ width:48%; overflow:hidden; height:1% } .longe-list-name{ width:100% } .longe-list-name, .list-name{ overflow:hidden; color:#000; float:left; padding:0 0 } .longe-list-name i, .list-name i{ margin-right:10px } .large-services h3{ font-size:1.1em; font-weight:400; margin-bottom:20px; line-height: 1.3em } .text-item-fich h2{ letter-spacing:0px; font-weight: 400; color: #4da4af; line-height: 1.3em } .text-item-fich{ text-align: justify } .text-service-desc{ margin-top:10px; border-bottom: 1px solid #707070 } .services-section{ position:relative; margin-bottom: 40px } .cont-img-layer IMG, .img-delegacion IMG{ transition: width 0.5S, height 0.5S, transform 0.5S; -moz-transition: width 0.5S, height 0.5S, -moz-transform 0.5S; -webkit-transition: width 0.5S, height 0.5S, -webkit-transform 0.5S; -o-transition: width 0.5S, height 0.5S,-o-transform 0.5S }  .cont-services{ overflow:hidden; height:1%; padding-bottom:15px } .img-small-items:hover img, .cont-sec-dest .image-section-dest:hover img{ opacity: 0.8 } .l-famil{ overflow: hidden } .contenedor-l-familias .header-section, .container-servicios .header-section{ text-align: center; text-transform: uppercase } .ficha-nam-fam{ margin-top: 30px; text-align: center; text-transform: uppercase } .ficha-nam-fam span{ display: table; font-size: 0.80em; margin: 0 auto } .header-section:after{ width: 100%; border-bottom: 1px solid #4da4af; margin-top: 30px; margin-bottom: 60px } .text-fam-con{ width:100%; overflow:hidden; margin-top:60px } .menu-top-ser{ margin-top: 30px; margin-bottom: 20px; font-size: 15px } .old-price-item{ float:left; background-color:#F1F1F1; padding:3px 10px; text-decoration:line-through; border-top-right-radius: 5px; border-bottom-right-radius: 5px } .cont-price-long{ overflow:hidden; height:1%; margin: 10px 0; border-bottom:1px dotted #d8d8d8; padding-bottom:5px } .big-price{ color:#4da4af; font-weight:bold; font-size:1.4em } .big-price:after{ content:"€" } .precio{ font-weight:bold } .old-big-price{ text-decoration:line-through; font-size:0.9em } .old-price-item, .old-big-price{ color:#c7c5c5 } .big-ofert{ position:absolute; top:40px; right:-10px; min-width:150px; text-align:center; border-radius:5px } .oferta{ position:absolute; left:8px; top:25px } .oferta, .big-ofert{ background-color:#4da4af; box-shadow: 2px 2px 3px rgba(0,0,0,0.3); padding:3px 8px; color:#FFF; text-transform:uppercase; font-weight:bold; font-size:0.8em } .price-item{ background-color:#4da4af; padding:3px 10px; float:right; color:#FFF; font-weight:bold; border-top-left-radius: 5px; border-bottom-left-radius: 5px } .price-item:after, .old-price-item:after{ content: " &euro;" } .ref-layer, .brands-layer { margin:5px 0 } .cont-cuidados{ margin:10px 0 5px 0 } .cont-cuidados{ overflow:hidden } .cont-ind-cuidado{ float:left; margin-right:10px } .icon-item-blue i{ background-color: #4da4af; margin-left:-5px; color:#FFF } .icon-item-grey i{ background-color: #e6e6e6 } .icon-item{ float:left; margin-left:7px } .icon-item i{ width:40px; height:40px; border-radius: 20px; text-align:center; font-size:1.2em; line-height:40px } .icon-item i:hover{ background-color: #333 } .icon-item-blue A:link, .icon-item-blue A:visited{ color:#FFF } .icon-item-grey A:link, .icon-item-grey A:visited{ color:#c1c1c1 } .icon-item-grey A:hover, .icon-item-grey A:active{ color:#FFF } .cont-item-info{ position:relative; overflow:hidden } .cont-item-info .img-we{ margin-top:0px } .cont-item-info A:link, .cont-item-info A:link{ color: #4da4af } .cont-item-info A:hover, .cont-item-info A:active{ color: #000 } .big-price-red{ position:relative; padding:15px 10px 0 10px  } .span-big-price{ font-size:19px; font-weight:bold; position:relative; color: #de0c69 } .span-small-price{ margin-left:5px; font-size:1.0em; text-decoration: line-through; color:#777 } .span-small-price:before{ content: "€"; font-size:1.0em } .span-big-price:before{ content: "€"; font-size:1.0em; font-weight:bold } .option-shop{ padding:0 10px; min-height:1%; overflow:hidden } .cont-serv-rel .header-section h2{ font-weight: 400 }   .button-layer{ float:none; margin: 20px 0; padding: 20px 0; letter-spacing:1px; clear:both } .style-button, .style-button-blue{ padding:10px 30px; text-transform:none; font-size: 1.00em; font-weight: 400  } .style-button:link, .style-button:visited{ color:#FFF !important; background-color: #4da4af; border: 2px solid #4da4af  } .style-button:hover, .style-button:active{ color: #4da4af !important; background-color:transparent; text-decoration:none !important; border: 2px solid #4da4af } .style-button-blue:link, .style-button-blue:visited{ background-color: transparent; color:#252023 !important; transition: all 500ms ease-out; border: 2px solid #252023 } .style-button-blue:hover, .style-button-blue:active{ color:#FFF !important; !important; border: 2px solid #000; text-decoration:none; background-color: #000 } .button-form .style-button{ background-color: #4da4af; transition: all 500ms ease-out; border: 2px solid #4da4af; color: #FFF } .button-form .style-button:hover { border:2px solid #4da4af !important; background-color: transparent !important; } .button-layer i{ font-size:85%; margin-left:3px } .large-button-layer{ margin-top:35px !important; clear:both } a:link, a:visited{ color: #242F38 } a:active, a:hover{ color:#4da4af } .color-page-link:link, .color-page-link:visited{ color: #4da4af !important } .color-page-link:active, .color-page-link:hover{ color: #000 !important; text-decoracion: none !important } .header A:hover, .header A:active{ text-decoration:underline } .nav>li>a:hover, .nav>li>a:focus{ text-decoration: underline; background-color: transparent } .list-services-layer A, .list-categories-layer A, .menu-boletines A{ text-decoration:none !important } .list-categories-layer A:link, .list-categories-layer A:visited{ display:block; padding:8px 5px }   .list-categories-layer h2 A:before, .title-news h2:before, .text-services h2:before, .small-sect-desc h3:before, .menu-seccion li A:before, .large-services .date .pull-left:before, .footer-menu li:before, .block-i li:before, footer p:before, .mail-header:before, .addres-header:before, .phone-s-header:before, .movil-header:before, .addres-del:before, .phone-del:before, footer h4:before, .contact li:before, .block-f p:before, #IrArriba span:before, .list-categories-layer h2 A:before, .dir-con:before, .dir-phone:before, .dir-mov:before, .dir-mail:before, footer .mail-contact:before, footer .phone-contact:before, .lupita:before, .sobre:before, .menu-1>li A:before, .title-album h2:before, .contact-direction:before, .cargo:before, .contact-phone:before, .contact-i-phone h3:before, .bloque-equipo .header-section h2:before, .cont-sec-news .header-section h2:before, .cont-sect .header-section h2:before, .header-section h1:before, .phone-header:after, .banner-free .data-contact p:before, .cont-gal-pp h2:before, .cont-sec-news .title-news-p h2:before, .cont-gal-pp .header-section h2:before, .globe:before, .autor-post:before, .img-defect-autor:before, .rating-sing A:before, .search-layer button:before, .name-review:before, .big-phone:before, .big-mail:before, .arriba-top:before, .ficha-multimedia-fecha:before{ font-family: FontAwesome }   .row-blt{ padding:3px 10px } .row-blt i { margin-right:10px } .boletines-div, .subscripcion-div { font-size:1.0em; min-height:330px; overflow:hidden; clear:both } .menu-boletines li h2{ margin:13px 0 } .boletines-div, .layer-error h3{ font-size: 1.5em } .boletines-div, .subscripcion-div i, .layer-error i{ font-size: 6.9em } .boletines-div .layer-error { margin-bottom:150px } .newsletter-big{ font-size:1.4em; font-weight:bold; float:left } .line-blt{ overflow:hidden; height:1% }   .cont-fich-equipo-humano{ margin-top:30px } .bloque-equipo{ padding-bottom:20px; background-color: #4da4af; color: #FFF } .bloque-equipo .button-layer{ text-align:center } .bloque-equipo .header-section h2{ text-transform:uppercase } .bloque-equipo{ padding: 30px 0 40px 0 } .bloque-equipo .divisor-secciones{ margin-bottom: 50px } .bloque-equipo .big-list-team A{ text-decoration: none } .bloque-equipo .big-list-team A:link, .bloque-equipo .big-list-team A:visited{  color: #000 !important } .bloque-equipo .big-list-team A:hover, .bloque-equipo .big-list-team A:active{  color: #FFF !important  }  .cont-list-team{ overflow:hidden } .header-sin-texto{ margin-bottom: 30px } .cont-list-team h3{ margin-top: 8px; margin-bottom:5px !important; font-size:1.3em } .cont-img-team, .min-info-team{ width:50%; float:left } .mail-team{ font-size: 0.95em; color: #FFF } .cargo i, .mail-team i{ content:"\f2bd"; margin-right:10px; color: #FFF } .cargo{ margin:15px 0 10px 0; color: #FFF; font-size:0.95em; letter-spacing: 0.09em } .cargo:before{ content: "\f2bd"; margin-right:7px } .descripcion-puesto .cargo{ margin: 0 } .link-team{ margin:30px 0; padding:10px 0: overflow:hidden } .big-list-team{ height:auto; max-width:100%; margin-bottom:30px; overflow:hidden } .min-info-team h3{ line-height:1.0em; font-weight:bold !important; font-size:1.1em } .img-team img{ margin: 0 auto; max-width:250px; box-shadow: 5px 0px 10px rgba(0, 0, 0, 0.1); border-right:2px solid #000 } .img-team img:hover{ opacity: 0.8 } .datos-team{ border-bottom: 7px solid #f6f6f5; padding-bottom:15px; margin-bottom:20px } .cont-equipo-humano{ margin-bottom:80px } .cont-equipo-humano .mail-team, .cont-equipo-humano .cargo i, .cont-equipo-humano .mail-team i, .cont-equipo-humano .cargo{ color: #4da4af } .conti-team{ margin-top:30px } .name-team h2{ font-weight: 300 } .datos-team .cargo, .datos-team .mail-team{ font-size: 1.0em }  .description-meta{ font-weight:bold; margin-top:20px; color: #000 } .sec-1-emp h2{ text-transform:uppercase !important; font-weight:100 } .sec-1-emp h2 span, .min-desc-layer h2 span{ font-weight: 100 } .sec-1-emp .img-we{ margin-right:15px; margin-bottom:15px } .container-info-empresa .image-section{ overflow: hidden; padding-bottom:10px; margin-top:40px } .container-info-empresa .min-desc-layer{ padding: 0 } .container-info-empresa section{ margin: 80px 0 60px 0 } .img-emp{ margin-top:15px } .descripcion-empresa A, .boletines-div A, .subscripcion-div A, .politica-div A{ color: #4da4af !important } .politica-div{ padding-bottom: 80px } .descripcion-empresa .min-desc-layer h2{ text-transform:uppercase } .min-desc-layer h2{ margin-bottom:20px; color: #4da4af } .min-desc-layer{ position: relative } .bloque-empresa-car{ border-top: 1px solid #4da4af; margin-top: 60px; text-align: center; font-size: 15px } .bloque-empresa-car a:link, .bloque-empresa-car a:visited{ color: #000 !important; font-weight: bold; text-decoration: underline } .bloque-empresa-car a:hover, .bloque-empresa-car a:active{ color: #4da4af !important } .bloque-empresa-car div{ margin-bottom: 25px } .galeria-empresa .header-section h2{ color: #242F38 !important; text-align: center } .bloque-empresa .galeria-empresa .header-section, .bloque-empresa .galeria-empresa .header-section:after{ margin-bottom: 0 } .bloque-empresa .cont-ficha-img{ margin-bottom: 0px } .bloque-empresa .cont-img-layer img{ margin-bottom: 0 } .galeria-empresa .gal-img{ padding: 7.5px } .galeria-empresa{ margin-bottom: 40px } .bloque-empresa-car h2{ font-size: 19px; color: #242F38 } .section-we-pp .image-section .img-we{ margin:0px; box-shadow: none } .cont-img-gal{ margin-bottom:30px !important } .description-galery h2{ margin-top:0; font-size:1.3em; color:#4da4af; text-align:left } .description-galery{ text-align:justify } .description-galery-text{ margin: 0 0 30px 0 } .cont-album .header-section{ border-bottom:0px } .cont-gal .button-layer{ clear:both; margin-top:30px } .cont-gal-pp{ padding:5px 0 40px 0 } .title-desc{ margin-bottom:20px } .title-desc-gal{ margin-bottom:20px } .number-album{ font-family: 'Montserrat', sans-serif; float:left; margin-right:20px; font-size:1.6em; color: #4da4af; font-weight:bold } .name-gal{ min-height:42px; padding-top:5px; display:none } .name-gal h2{ margin:0px; font-size:0.9em; font-weight:bold !important; font-family:'Montserrat', sans-serif; letter-spacing:0 } .cont-g-images{ overflow:hidden; height:1%; float:left; margin-right:20px;  margin-bottom:5px; padding-right:20px } .cont-g-images .img-sec-cont{ padding:0 } .cont-album .button-layer{ text-align:center }  .title-album{ width:100%; margin:30px 0 20px 0 } .title-album h2{ font-size:1.3em; font-weight:bold } .title-album h2:before{ content: "\f0a9"; margin-right:10px; color: #4da4af } .title-album A:link, .title-album A:visited{ text-decoration:none; color:#000 !important } .title-album A:hover, .title-album A:active{ text-decoration:none; color:#4da4af !important } .cont-gal h1,{ font-size:1.6em; font-weight:bold !important } .description-album-text{ overflow: hidden; height:1%; margin-bottom:20px } .cont-album .cont-ficha{ padding: 0px; padding:0 15px } .cont-album .gal-p{ margin-bottom: 0px } .img-sec-cont{ margin:10px 0 10px 0; overflow:hidden; padding:0 } .image-section .img-sec-cont{ padding: 0 0 } .img-sec{ width:50%; float:left } .img-sec img{ width:100% } .contenedor-galerias{ padding-bottom:30px } .desc-gal-pp .header-section:after, .bloque-contacto .header-section:after{ display: none } .cont-ficha:hover .description-gal{ display:block } .cont-ficha{ overflow: hidden; margin-top:20px  } .cont-img-layer{ overflow: hidden; transition: all 500ms ease-out } .cont-img-layer img{ opacity: 1.0; margin-bottom:10px } .cont-img-layer:hover img{ opacity: 0.8 } .cont-bol{ background-color:#4da4af; margin:40px 0; clear:both; padding:20px 0; color:#FFF } .cont-bol .text-form{ width:40%; float:left } .cont-bol .cont-form-subs{ width:60%; float:left } .cont-bol .button-layer{ float:left !important; margin:-2px 10px } .cont-bol button{ background-color:#000 !important; box-shadow:none } .cont-bol button:hover{ background-color:#999 !important } .cont-bol .form-control{ margin:3px 0; float:left; width:70% } .cont-bol .submit-news-letter-div A:link, .cont-bol .submit-news-letter-div A:visited{ color:#FFF !important  } .cont-bol .submit-news-letter-div A:hover, .cont-bol .submit-news-letter-div A:active{ color:#000 !important  } .cont-bol .submit-news-letter-div{ text-align:right; font-size:0.8em; font-weight:100 !important; display:none } .title-album h3{ font-size:1.4em; font-weight:bold !important; text-transform:uppercase } .option-div{ overflow:hidden; padding:15px 0; color:#4da4af; display:none } .option-div i{ margin:0 10px } .cont-ficha-img{ margin-bottom:30px } .desc-img{ display:none; position:absolute; bottom:0; left:15px; right:15px; background-color: #4da4af; opacity:0.8; line-height:110%; min-height:30px; padding:10px 12px; color:#FFF } .button-galery-l{ margin-right:10px; margin-top:20px } .s-destacado{ color:#333; margin-top:10px !important; text-transform:uppercase; font-weight:400; font-size:1.2em } .description-image-gal{ margin: 10px 0; color: #000; font-weight: bold; text-align:center } .cont-ficha-img:hover .description-image-gal{ color: #4da4af } .cont-gal-pp .divisor-secciones{ margin-bottom:40px }   .info-layer{ text-align:justify } .form-contact-layer{ margin:15px 0 } .form-contact-layer .button-form{ text-align: right; margin-top:30px } .dir-contact-map{ font-size:1.5em; line-height: 1.2em !important; margin-bottom:10px; margin-top:20px; font-weight: 300 } .contact-info-layer{ height:auto; overflow:hidden } .top-information{ line-height:38px; background-color:#4da4af; color: #FFF; font-size:0.70em; overflow:hidden } .cont-contact h2, .contact-i-big h2{ margin-bottom:40px; padding-bottom:20px; border-bottom: 5px solid #f6f6f5; font-weight: 300 } .cont-contact blockquote{ font-size: 0.90em } .label-politic{ font-weight:500; font-size:0.80em } .contact-i-big h3{ border-bottom: 1px dotted #d8d8d8; padding-bottom:10px } .contact-direction-cont{ background-color: #f6f6f5; padding: 10px 25px 20px 25px; overflow:hidden } .contact-direction{ margin:20px 0 30px 0 } .contact-direction:before{ content: "\f041"; margin-right:12px; color: #a8a8a8; margin-left: 3px } .contact-phone:before{ content: "\f098"; margin-right:10px; color: #FFF; font-size:1.1em } .contact-information{ overflow:hidden; font-weight:bold } .contact-information .block-i i{ color:#4da4af } .contact-information .icon-footer{ max-width:30px } .contact-information A:link, .contact-information A:visited{ color:#4da4af } .contact-information A:hover, .contact-information A:active{ color:#000 } .contact-information li:before{ content: "\f138"; font-weight:100 } .contact-i-big{ width: 100%; float:left; margin-bottom:20px } .col-xs-4 .contact-i-big{ padding-top:15px; text-align:center } .col-xs-4 .contact-i-big{ font-size:20px } .contact-i-big i{ font-family: FontAwesome; font-weight: bold; font-size:4.5em; margin:0 10px 20px 5px; text-align:center; background-color: #f6f6f5; color: #b0b0b0; padding:10px; width:150px; height:150px; line-height:150px !important  } .contact-i-phone{ overflow:hidden } .contact-i-phone p{ margin-bottom:0 } .contact-i-phone .contact-direction{ font-size: 0.95em } .contact-i-phone h3{ color: #000 } .contact-i-phone h3:before{ margin-right:10px; content:"\f0a9"; color: #4da4af; margin-left:4px } .contact-i-phone A:link, .contact-i-phone A:visited{ color: #4da4af; font-weight:bold } .contact-i-phone A:hover, .contact-i-phone A:active{ color: #000; text-decoration: none !important } UL.contact{ list-style-type:none; margin:0; padding:0 } .contact-i-phone .contact-direction:before{ font-size:1.5em; color: #4da4af } .sending-mail{ display:none } .contact-layer-small{ overflow: hidden; height:1%; margin:40px 0; padding:15px 0; font-size:1.3em; line-height:1.3em; color:#333; font-weight:100 !important } .contact-layer-small p{ margin:30px 0 } .horarios-cont ul{ padding: 0px; list-style-type: none } .phone-contact{ margin-left: 23px }  .layer-error{ padding: 40px 0 } blockquote{ border-left: 5px solid #4da4af; background-color: #f6f6f5; font-size:17px } figcaption{ font-style:italic; color:#000!important } select{ width:100%; border:1px solid #d8d8d8; margin-top:5px; color:#333; font-size:0.95em; padding:3px 0 } iframe{ max-width:100% } section{ margin:50px 0 0 0; overflow:hidden } hr { border-top: 1px solid #e7e6e6 } .bold{ font-weight:bold !important; } .border-bottom{	border-bottom:1px dotted #CCC } .justify{ text-align:justify } table{ width:100% } td{ padding: 3px 10px; border:1px dotted #C1C1C1; vertical-align:top; width:50% !important } th{ width:50%; background-color:#f91f3b; padding:3px 10px; font-weight:normal; color:#FFF; border:1px solid #96091b } table UL{ margin:0; padding:0 20px; list-style-type:square } .color-page-jumbo{ color:#72645d } .color-red{ color:#F00 } .underline{ text-decoration:underline !important } .obligatory{ float:left; font-size:85% } .margin-top-20{ margin-top:20px } .margin-bottom-20{ margin-bottom:20px } .padding-bottom-20{ padding-bottom:20px; } .standard{ overflow:hidden; height:auto; padding:5px 0 } .fa-phone{ margin-right:11px !important } .color-page{ color: #4da4af !important } .italic{ font-style:italic } .m-top{ margin-top:15px } .white-color{ color:#FFF } .m-bottom{ margin-bottom: 15px } .hidden-layer{ display: none } .form-contact-layer .check-box-div input{ width: 20px; margin-top: -20px } .form-contact-layer .check-box-div label{ width: 450px } .check-box-div{ margin-bottom: 30px; overflow: hidden } .hidden-div{ display: none } .container-fichas-multimedia{ padding: 10px 0 50px 0 } .container-fichas-multimedia h2{ font-weight: 300; color: #000 } .container-fichas-multimedia iframe{ border-bottom: 10px solid #4da4af; max-width:100% } .ficha-multimedia{ border-bottom: 3px dashed #f6f6f5; padding-bottom:40px; margin-bottom: 40px } .ficha-multimedia-fecha{ margin-bottom: 20px; color: #4da4af } .ficha-multimedia-fecha:before{ content: "\f073"; margin-right: 10px }  .error-layer, .error{ color:#F00 } .ok-msg-layer{ background-color:#096; padding:3px 10px; color:#FFF; border-radius:3px; margin:20px 0; overflow:hidden; height:1%;  border-radius: 5px } .error-msg-layer { color: #FFF; padding: 3px 10px; font-size: 13px; margin: 10px 0; border-radius: 5px; background-color: #fa0d2c }   .big-slogan{ font-size:2.0em; line-height:1.3em; background-color: #4da4af; color:#FFF; padding:10% 10% 30% 10%;  border-radius:10px; margin-top:15px } .central-banner{ color:#333; letter-spacing:2px; line-height:1.5em; padding: 14.0% 7% 3% } .right-banner{ color:#333; letter-spacing:2px; line-height:1.5em; padding: 14.0% 7% 3% }  .banner-free .banner-small{ margin-bottom:30px } .banner-free A{ text-decoration: none } .banner-small i{ font-size:1.6em; color:#252023 !important } .banner-small A:link, .banner-small A:visited { color: #FFF } .banner-small A:hover, .banner-small A:active { color: #000 } .big-location, .big-phone, .big-location, .big-mail{ font-size: 1.3em; line-height: 80px; display:block; margin-bottom:10px; letter-spacing:0.1em } .big-phone:before, .big-mail:before{ margin-right:15px; float: left;width:80px; height: 80px; line-height: 80px; text-align:center } .big-phone{ color: #FFF;  background-color: #4da4af } .big-mail{ color: #FFF; background-color: #4da4af } .big-phone:before{ content: "\f095"; font-size: 35px; color: #FFF; background-color: #4da4af  } .big-mail:before{ content: "\f0e0"; line-height: 75px;color: #FFF; background-color: #4da4af; font-size:30px } .link-contact:before{ content: "\f044"; background-color: #4da4af  } .link-contact{ background-color: #4da4af }  .cont-list-del .header-section{ margin-bottom:20px } .cont-del-1{ padding-right:-30px !important; margin-left: -15px !important; overflow:hidden } .addres-del:before, .phone-del:before{ font-weight: bold; margin:0 10px 0 5px; color: #4da4af  } .addres-del:before{ content:"\f041" } .phone-del:before{ content:"\f10b"; font-size:1.3em } .addres-del, .phone-del, .desc-del{ margin-bottom:5px } .desc-delega-2{ margin-top:20px } .img-delegacion{ background: #C1C1C1 } .cont-del-pp{ background-color: #333; padding:20px 0; color:#FFF } .del-options{ margin:5px 0 } .ficha-delegacion{ margin-bottom:60px; position: relative } .cont-del{ background-color: #f6f6f5; padding:5px } .cont-fich-del{ background-color: #FFF; box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1); overflow:hidden } .img-delegacion{ overflow:hidden } .data-del{ padding: 0 20px 20px 20px } .del-address h2{ font-size: 1.2em } .img-delegacion IMG:hover , .img-delegacion:hover img{ opacity:0.6 } #intro{	background: url("../images/portada_1.jpg") no-repeat scroll center top transparent; background-size: cover; padding: 5% 0px 10%; } .intro{ height:100% !important; position:relative; width: 100%;	margin-bottom:0px !important; } .carousel{ 	background-color:#f1F1F1 } .cont-proveedores{ border: 1px solid #f6f6f5; box-shadow: 1px 2px 7px rgba(0,0,0,0.1) } .cont-prove{ margin-bottom:40px } .cont-info-prove{ padding: 0px 15px; border-top: 1px solid #f6f6f5; overflow: hidden; background-color: #f6f6f5  } .cont-img-prove img:hover{ opacity: 0.6 !important } .cont-proveedores-g h3{ font-weight:100 !important } .cont-info-prove A{ text-decoration: none } .globe:before{ content: "\f0ac"; line-height:60px; color: #4da4af } .globe:hover:before{ color: #000 } .cont-prove-pp-big{ background-color: #4da4af; color: #FFF; text-align:center; margin-top:40px; padding: 20px 0  } .cont-prove-pp-big h2{ color: #FFF; text-transform:uppercase } .cont-prove-pp-big .cont-proveedores{ border: none } .cont-prove-pp-big .cont-info-prove{ display: none } .cont-proveedores-g .header-section h1, .cont-proveedores-g .texto-secciones{ text-align: left; }  .container-info-secciones{ overflow: hidden } .container-info-secciones .container{ width:100% } .container-info-secciones .gal-zoom{ top: 30%; left: 40% } .container-info-secciones .gal-zoom i{ font-size: 0.6em; border-radius:55px } .container-info-secciones .block-fa{ font-size: 35px; text-align: center; margin-bottom: 30px } .container-info-secciones .block-fa span{ background-color: #FFF; width:80px; height:80px; border-radius: 50px; line-height: 80px } .container-info-secciones .section, .container-info-secciones .text-small-news{ text-align: center } .container-info-secciones .section{ padding: 65px } div[id^='seccion-id-']{ color: #FFF } div[id^='seccion-id-'] h2{ color: #FFF; font-size: 19px } div[id^='seccion-id-'] p{ font-size: 15px } #seccion-id-1, #seccion-id-3{ background-color: #0098A3 } #seccion-id-2{ background-color: #242F38 } #seccion-id-1 .block-fa span, #seccion-id-2 .block-fa span, #seccion-id-3 .block-fa span{ color: #4da4af } #seccion-id-3 .block-fa span{  font-size: 30px } .section h2{ margin-bottom:20px; font-weight: 300; line-height: 1.2 } .section h2 a:link, .section h2 a:visited{ color: #000 !important } .section h2 a:active, .section h2 a:hover{ color: #4da4af !important } .small-sect-desc{ width:100%; float:left; line-height:120% } .small-sect-desc h3:before, .list-categories-layer h2 A:before{ content: "\f105 "; font-weight: bold; margin: 0px 10px; color:#4da4af } .small-sect-desc h3{ font-weight:bold !important } .small-section{ overflow:hidden; height:1% } .small-sect-img{ width:30%; float:left; margin-right:10px; margin-top:5px } .seccion-cont h2{ font-size:1.2em; line-height:1.4em; margin-bottom:20px; margin-top:10px } .seccion-cont{ margin-bottom:30px; overflow: hidden } .text-desc{ overflow:hidden; height:auto } .menu-seccion li{ padding-bottom:0 !important } .menu-seccion li A:before{ content:"\f105";	font-weight: bold;	margin-right:10px } .menu-seccion li:hover{ color:#FFF } .menu-seccion li:before{ content:"" } .menu-subseccion{ overflow: hidden; margin-top:-20px } .menu-subseccion .list-categories-layer, .menu-boletines{ margin-top:0px } .deep-menu li{ float: left; border-bottom:0px solid #FFF; line-height:1.0em !important; width:100% } .deep-menu li A{ text-decoration: underline important; padding:0px !important; margin:0 !important } .deep-menu{ margin:0; padding:0; overflow: hidden } .descripcion-destacada{ padding-top: 30px } .descripcion-destacada h2{ font-size: 1.3em } .descripcion-destacada A:link, .descripcion-destacada A:visited{ color:#000; text-decoration:none !important } .descripcion-destacada A:hover, .descripcion-destacada A:active{ color:#4da4af; text-decoration:none !important } .small-section A:link, .small-section A:visited{ color:#333 } .small-section A:hover, .small-section A:active{ color:#4da4af } .cont-sec .img-sec{ max-width:50%; float:left } .cont-sec{ overflow:hidden; height:1%; clear:both; text-align:justify; line-height:1.7em } .cont-sect .header-section{ border-color: transparent; margin-bottom:30px !important } .cont-sect .header-section h2{ text-transform: uppercase } .section .button-layer{ margin-top:30px } .section a { text-decoration:none } .section .icon-section i{ color:#c8c8c8; transition: all 300ms ease-out } .section:hover .icon-section i:hover{ color:#333 } .icon-section{ font-size:5.5em; margin:20px 0 !important; text-align:center; color:#4da4af } .text-sect-p{ margin:10px 0 20px 0 } .small-img-sec{ overflow:hidden; margin-bottom:40px } .small-img-sec img{ margin: 0 auto } .text-sect-p{ margin:10px 0 20px 0 } .title-pp{ margin-bottom:10px } .seccion-cont .img-we{ margin-bottom:35px } .seccion-cont .texto-secciones ul{ list-style-type: none } .seccion-cont .texto-secciones li{ float:left; margin-right: 20px; margin-bottom:20px; opacity:1.0 } .seccion-cont .texto-secciones li:hover{ opacity:0.8 } .google-layer-full iframe{ width:100%; min-height:300px } .google-layer-full h2{ text-transform:uppercase } .google-layer-full .col-md-6{ overflow:hidden } .we-are{ text-align:center; padding:20px 0 } iframe{  box-shadow: 0 2px 10px 0 rgba(0,0,0,.1) } .cont-img-map{ text-align:center } .small-google-location{ margin-top:10px } .pages-layer{ margin-top:20px; text-align:center; padding:10px 0 } .pages, .pages-no-link{ padding: 5px 10px; margin-right: 5px; box-shadow: 2px 2px 3px #CCC; border-radius: 5px; background-color: #4da4af; color:#FFF !important } .pages-no-link { background-color: #E4E4E4; margin-right: 10px; color:#999 !important } .pages:hover, .pages A:active{ text-decoration: underline; color:#FFF } .div-404{ margin-top:10px; padding:20px; text-align:center } .div-404 h2{ font-weight:100 !important; margin-bottom:30px } .div-404 i{ font-size: 220px } .bottom-404{ margin:30px 0 } .texto-404{ margin: 40px 0 }   #cookies{ background-color:#f6f6f5; z-index:180; width:100%; color: #111111; font-size:0.80em; letter-spacing: 0.1em; position: fixed; bottom: 0; box-shadow: rgba(0,0,0,.5) 0 5px 50px; padding: 30px 10px } #cookies A{ color:#4da4af !important } .pt-datos{ font-size: 0.80em; margin-top: 20px; background-color: #f6f6f5; padding-top: 20px; padding-bottom: 20px } #cookies ul, .preferencia-privacidad ul{ list-style-type: none } .preferencia-privacidad{ position: fixed; top: 45%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 999999999; width: 100%; max-width: 768px; height: 100%; max-height: 450px; overflow: hidden; border-radius: 2.5px; padding: 15px; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 0.90em; line-height: 145% } .preferencia-privacidad ul{ padding: 0; margin: 0 -15px } .preferencia-privacidad li{ padding: 5px 10px } .preferencia-privacidad a{ line-height: 1.5; text-decoration: none } .men-pref A{ display: block } #cookies .style-button{ padding: 15px 20px; border: 0; width: 100% } #cookies .style-button:link, #cookies .style-button:visited{ color: #FFF !important } #cookies .style-button:hover, #cookies .style-button:active{ background-color: #191919 !important; border: 0 !important } .texto-cookies .col-md-3{ overflow: visible } #black-pref{ position: fixed; width: 100%; height: 100%; background-color: rgba(0,0,0,0.7); z-index: 2001; display: none } .cnt-cookies .style-button{ display: block; margin-bottom: 10px; text-align: left } .men-pref{ background: #23282d; height: 100% } .blt-block{ background-color: #f6f6f5; height: 100%; position: relative } .blt-block h4{ margin: 20px 0; font-size: 1.1em } .oligatorio-pref{ float: right; background-color: #4da4af; color: #FFF; font-size: 0.90em; border-radius: 50px; padding: 7px 10px } .fa-cerrar-pri{ position: absolute; right: 10px; top: 10px; font-size: 1.3em; color: #FFF; font-weight: 100 } .title-pref h3{ color: #FFF; font-weight: 300; padding-top: 10px } .title-pref{ background: #23282d; text-align: center; padding-bottom: 5px; position: relative  } .preferencia-privacidad a:link, .preferencia-privacidad a:visited{ color: #FFF } .preferencia-privacidad a:hover, .preferencia-privacidad a:active{ color: #FFF } .preferencia-privacidad button{ background-color: #4da4af !important; color: #FFF; border: 0; border-radius: 2px; padding: 5px 10px } .save-pref{ position: absolute; bottom: 45px } .save-pref .button-form{ margin: 0 } .active-pref{ background-color: #4da4af } .preferencia-privacidad button:active{ border: 0; outline: 0 } .cont-spec-label label{ margin-right: 7px; text-transform: uppercase } .cont-spec-label{ float:right } .blt-block{ overflow: scroll } .texto-cookies .container{ padding: 0 } .opciones-cookies .button-form{ margin: 0 } .display-ok{ display: initial !important } #IrArriba { position: fixed; bottom: 30px; right: 30px; z-index:1000 } #IrArriba span{ width: 60px; height: 60px; display: block; text-align: center; line-height: 45px } #IrArriba span:before{ content:"\f106"; font-size:4.8em } #IrArriba A:visited, #IrArriba A:link{ color: #333 } #IrArriba A:hover, #IrArriba A:active{ text-decoration: none; color: #000 }   .previous-next{ margin-bottom:15px; overflow:hidden; height:1%; font-size: 0.95em; color:#000; font-weight:bold } .previous-next-small{ margin-right:15px }   .subscripcion-div{ margin-bottom:50px } .subscripcion-div-cont{ background-image: url(../images/imagen_2.jpg); background-repeat: no-repeat; background-size:cover; padding:2% 20px; width:100%; min-height:500px } .subscripcion-div-cont .text-form, .subscripcion-div-cont .cont-form-subs{ padding:10px; width:45% } .subs-div-explain{ width:45%; float:left; font-weight:100; padding:10px; border-radius:10px; padding-left:10%  } .subscripcion-div-cont .text-form { font-weight:bold } .subscripcion-div-cont .cont-form-subs{ background-color:rgba(255,255,255, 0.6); border-radius:10px; padding-top:30px; float:left; margin-right:2% }   .gal-zoom{ position: absolute; top: 32%; left: 40%; font-size: 3.0em; color: #FFF; display: none } .container-servicios .gal-zoom{ top: 40% !important } .cont-img-item .gal-zoom{ top:30% } .gal-zoom i{ font-size:0.80em; color: #FFF; padding:16px; background-color: rgba(97, 177, 184, 1.00) } .cont-sec-dest .text-small-news, .cont-sec-dest .text-small-items{ color:#FFF !important } .cont-sec-dest{ background-color: #f6f6f5 } .img-we{ max-width:100% } .min-desc{ font-style:italic; line-height:130%; text-align:justify; display:none } .texto-secciones{ margin-bottom:40px } .seccion-cont .texto-secciones{ margin-top:30px } .seccion-cont .texto-secciones h2{ font-size:1.4em } .cont-sec-dest section { margin:0 } .divisor-secciones{ height: 7px; position:relative; margin-bottom:30px } .divisor-secciones:before, .divisor-secciones:after{ content: ''; position: absolute; left: 0; bottom: 0 } .divisor-secciones:before { top: 0; z-index: 50; width: 50px; background: #4da4af; width:110px } .divisor-secciones:after{ z-index: 20; width: 100%; height: 1px; background: rgba(54, 49, 52, 0.1); display: table }  .ban-top{ background-image: url(https://www.moragarcia.es/images/empresa/filo-implantology-banner.jpg); background-size: cover; background-position: center center; height: 467px; color: #242F38 } .ban-2{ background-image: url(https://www.moragarcia.es/images/empresa/mora-desenfoque.jpg); background-size: cover; background-position: center center } .ban-top{ position: relative } .container-slogan{ top: 20%; position: absolute } .cont-subslogan{ font-size: 18px; font-weight: 500 } .subtitle{ text-transform: uppercase; color: #4da4af; font-weight: 300 } .cont-slogan{ font-weight: bold; font-size: 40px; margin-bottom: 30px } .cont-trislogan{ margin-top: 40px; color: #00A5B2; font-weight: 500 } .cabecera-1 h2, .name-doctor h2{ text-transform: uppercase; margin-bottom: 0 !important } .header-doctores-filo{ text-transform: uppercase; font-size: 1.5em; font-weight: bold; font-size: 40px; margin-bottom: 20px } .subslogan{ font-size: 1.15em; font-weight: 500; margin-bottom: 40px } .name-doctor, .cargo-doctor, .header-doctores-filo, .subslogan{ text-align: center;  } .header-doctores-filo{ color: #242F38 } .ban-doctores, .ban-filo-info, .ban-web-filo{ padding: 80px 0 } .ban-filo-info{ padding: 40px 0 } .ban-filo-info-3 .container{ padding-bottom: 140px } .name-doctor{  font-weight: 500; margin-top: 20px } .info-filo h2, .cargo-doctor{ color: #4da4af } .info-filo h2{font-size: 1.3em; letter-spacing: 0 } .header-section-invasi h2{ padding-bottom: 20px; border-bottom: 1px solid #000; color: #4da4af; letter-spacing: 0; font-size: 1.3em; font-weight: bold } .header-section-invasi{ margin-bottom: 40px } .img-doctor-blo img{ margin: 0 auto } .info-filo{ padding: 20px } .info-filo .header-section:after, .container-letras .header-section:after{ width: 100px; margin-bottom: 30px; margin-top: 10px } .container-letras .header-section:after{ margin-top: 30px } .numero-grande{ font-size: 4.0em; color: #4da4af; margin-bottom: 10px; font-weight: 500 } .bloque-numero-prop{ margin-top: 60px } .bloque-numero-prop .header-section:after{ margin-bottom: 10px; width: 99px; margin-top: 0 } .logo-filo{ margin-bottom: 20px } .ban-filo-info-2{ height: 562px; background-image: url(https://www.moragarcia.es/images/empresa/banner-filo.jpg); background-size: cover; background-position: center center; } .texto-flotante{ background-color: #FFF; padding: 40px 60px 60px 60px; box-shadow: 0px 5px 40px #00000029; margin-top: -50px; letter-spacing: -0.57px; line-height: 2.0em; font-weight: normal; color: #000 } .ban-web-filo{ padding: 120px 0 } .sub-men-web:after{ content: ""; display: table; } .ban-web-filo h2{ letter-spacing: 0; text-transform: uppercase; font-weight: bold } .ban-web-filo h2 span{ font-weight: 300 } .ban-web-filo{ text-align: center } .ban-web-filo .style-button{ background-color: #FFF; border: 2px solid #000; color: #4da4af !Important; font-weight: 300 !important; text-transform: uppercase  } .ban-top-covid{ background-image: url('https://www.moragarcia.es/images/secciones/filo/covid-01.jpg'); background-size: cover; background-position: center center; height: 467px; background-color: #FFF; opacity: 0.6  } .covid, .ban-superior-covid{ position: relative } .covid h2{ color: #242F38 } .container-slogan-covid{ text-align: center } .slogan-covid h1{ font-size: 2.6em; font-weight: bold } .covid .container-slogan{ right: 0; left: 0; top: 30% } .covid .sub-slogan-covid{ color: #242F38 } .comercio-seguro-icon{ width: 140px; margin: 0 auto; margin-top: 30px } .icon-seguro{ width: 52px } .text-local-seguro{ width: 70px; text-align: left; margin-left: 7px; font-weight: bold; color: #242F38; text-transform: uppercase; line-height: 1.0em; padding-top: 10px } .bloque-covid{ padding: 80px 0 } .covid-sec h2, .serv-car h2{ color: #4da4af } .serv-car:after{ } .bloque-covid-2{ overflow: hidden; background-color: #F9F9F9 } .bloque-covid-3{ overflow: hidden } .bloque-covid-3 div[class^='col-md-']{ padding: 0 } .bloque-covid-2 .img-bloque-2{ padding: 0 } .bloque-list-covid{ margin: 5px 0; font-size: 0.90em } .bloque-list-covid img{ margin-right: 10px } .img-pull-left{ width: 20%; float: left } .text-icon-c{ padding-top: 10px; width: 80% } .header-covid-2{ margin-bottom: 20px } .bloque-list-covid:after{ content: ""; display: table; width: 100% } .header-section-bloq h3{ color: #4da4af } .header-section-bloq:after{ margin-bottom: 10px; margin-top: 20px } .text-bloqu-covid{ padding: 20px 30px 50px 30px; background-color: #F9F9F9; border-bottom: 5px solid #4da4af; font-size: 0.90em } .header-section-bloq:after { border-bottom: 2px solid #4da4af } .blt-sec-covid{ margin-top: 40px } .ultravioleta-covi{ display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; background-image: url('https://www.moragarcia.es/images/secciones/filo/desinfeccion-ultravioleta.jpg'); background-size: cover; background-position: center center; } .logo-mora-covid{ display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center } .desinfeccion{ border: 3px solid #FFF; padding: 40px; color: #FFF; font-size: 2.0em; font-weight: bold; line-height: 1.0em; text-align: center  } .desinfeccion span{ font-size: 0.8em !important; font-weight: 300 !important  }  .text-estetica{ font-size: 14px } .text-estetica h2{ font-size:18px; font-weight: bold; margin-bottom: 20px } .text-estetica UL{ list-style-type: none } .estetica-dental-blt-1{ background-color: #F9F9F9 } .img-estetica-2{ margin-bottom: 30px } .estetica-dental-blt-1{ padding: 90px 0 !important } .header-negra-may a:link, .header-negra-may a:visited{ color: #4da4af !important } .ban-super-fac{ background-image: url('https://www.moragarcia.es/images/empresa/Odontologia-estetica-facial.jpg') !important; height: 704px; opacity: 1 } .facial .slogan-covid h1, .sub-slogan-facial{ color: #FFF !important } .sub-slogan-facial{ font-size: 35px; margin-top: 40px } .sub-slogan-facial:after{ content: " "; width: 130px; margin: 0 auto; background-color: #FFF; height: 3px; display: table; margin-top: 30px } .facial .container-slogan{ top: auto; bottom: 20% } .facial .header-section:after{ content: none } .sub-header-facial h3{ font-size: 18px; font-weight: 300; line-height: 1.6em; margin-top: 0 } .facial .covid-sec{ margin-bottom: 0 } .sub-header-facial:after{ border-bottom: 2px solid #4da4af !important } .facial .text-facial{ margin-top: -30px } .sub-header-facial:after{ margin-bottom: 20px } .facial .text-bloq-seguridad{ font-size: 15px } .facial .header-section-invasi h2{ color: #4da4af !important; text-align: center; font-size: 24px } .bloque-facial-2 .col-md-6{ text-align: center } .bloque-facial-2 .header-section h2:after{ content: ""; display: table; width: 85px; margin: 0 auto; border-bottom: 1px solid #4da4af; margin-top: 15px; margin-bottom: 15px } .bloque-facial-2 .header-section-invasi{ margin-bottom: 60px } .tex-facia-1{ max-width: 220px; margin: 0 auto } .cara-fac{ max-width: 381px; margin: 0 auto; margin-top: 20px } .bloque-facial-3{ margin-top: 60px } .bloque-facial-3{ background-image: url('https://www.moragarcia.es/images/empresa/anatomia-labio-1.jpg'); background-size: cover; background-position: center center; height: 536px } .bloque-facial-4{ background-color: #f9f9f9; padding: 60px 0 80px 0 } .bloque-facial-4 .header-section{ text-align: center } .lst-labio .col-md-4{ font-size: 17px; line-height: 1.8em } .lst-labio{ padding-bottom: 40px; border-bottom: 1px solid #4da4af; overflow: hidden } .labio2 .header-section{ margin: 40px 0 } .labio2 .col-md-20:after{ content: ""; display: table; margin: 0 auto; border-bottom: 3px solid #4da4af; width: 44px } .col-md-20{ position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; text-align: center } .labio2 span{ line-height: 1.9em } .blt-som{ height: 271px; background: #FFF 0% 0% no-repeat padding-box; background: #FFFFFF 0% 0% no-repeat padding-box; box-shadow: 0px 5px 40px #00000029; border-radius: 0px 80px; opacity: 1; text-align: center; padding-top: 60px } .bloque-facial-5{ padding: 80px 0 140px 0; overflow: hidden } .text-son{ width: 142px; margin: 0 auto; margin-top: 20px; text-transform: uppercase; line-height: 1.3em; font-weight: 400 } .text-son span{ color: #4da4af; display: block } .facial-6{ background-image: url('https://www.moragarcia.es/images/empresa/acido-hialuronico.png') !important } .facial-6-flo{ font-size: 44px; line-height: 1.3em; font-weight: bold; color: #242F38 } .facial-6-flo span{ display: block } .facial-6-flo .color-page{ font-size: 40px; display: block  } .facial-6 .texto-flotante{ font-weight: 300 !important } .color-cursiva{ font-style: italic; color: #4da4af } .bloquepp{ padding: 0 } .bloquepp-1, .bloquepp-3{ background-color: #242F38 } .bloquepp-2, .bloquepp-4{ background-color: #0098A3 } .texto-bloque-pp{ color: #FFF; padding: 40px 40px 30px 40px; text-align: center } .texto-bloque-pp p{ font-size: 20px } .texto-bloque-pp .style-button{ margin-top: 30px } .texto-bloque-pp .style-button:visited, .texto-bloque-pp .style-button:link{ color: #FFF !important; border: 1px solid #FFF !important; background-color: transparent } .texto-bloque-pp .style-button:hover, .texto-bloque-pp .style-button:active{ color: #FFF !important; border: 1px solid #FFF !important; background-color: transparent } .bloque-pp-1-b{ padding: 7px }  .contenedor-odontopediatria .header-section{ text-transform: uppercase } .contenedor-odontopediatria .header-section:after{ content: none } .cont-slid-odonto{ margin-top: -20px } .mora-ni-logo{ padding: 85px} .sub-todont{ margin-top: 20px; padding: 40px; text-align: center } .barra-rosa{ width: 100%; position: relative; box-sizing: border-box; padding: 0; margin: 0; margin-top: -60px } .barra-rosa-1{ margin-top: -70px } .contenedor-odontopediatria h2{ color: #E692B7; text-transform: none; font-size: 30px; font-weight: 300; margin-bottom: 30px !important } .bloque{ padding: 90px 0 40px 0 } .bloque-rosa{ background-color: #E692B7 } .bloque-gris-odo{ background-color: #F9F9F9 } .bloque-col-4{ color: #000 } .container-odont-fich{ padding: 20px } .text-odont-fi{ margin-top: 30px } .bloque-rosa h3{ color: #FFF } .bloque-gris-odo h3{ color: #E692B7 } .img-icon-od{ height: 109px; margin-left: -10px; margin-right: -10px } .img-icon-od img{ margin-right: -5px } .text-odont-fi{ font-size: 15px } .header-section-odo{ min-height: 40px; margin-bottom: 20px } .font-09{ font-.size: 0.90em } .cursiva{ font-style: italic } .equipo-odon strong{ font-size: 1.2em } .equipo-odon p{ margin-top:10px; color: #242F38 } .bloque-mascota{ padding-bottom: 0 } .header-negra-may{ text-transform: uppercase; color: #E692B7 } .header-negra-may h2{ font-size: 23px; font-weight: 300; text-align: center; color: #242F38 !important; text-transform: uppercase; margin-bottom: 20px } .rosa a:link, .rosa a:visited{ color: #E692B7 } .rosa a:hover, .rosa a:active{ color: #000 } .endodoncia h4{ margin: 20px 0; font-weight: bold } .odonto-3{ background-image: url('https://www.moragarcia.es/images/empresa/fonto-odontologia.jpg') !important; margin-top: 70px } .laser-3{ background-image: url('https://www.moragarcia.es/images/empresa/fondo-laser.jpg') !important; margin-top: 70px } .estetica-dental-3{ background-image: url('https://www.moragarcia.es/images/empresa/fondo-estetica-dental.jpg'); padding: 60px 0; overflow: hidden; height: 775px !important; background-position: right center !important } .bloque-mascota:not(.contenedor-odontopediatria .bloque-mascota){ background-image: url('https://www.moragarcia.es/images/empresa/clinica-desenfoque.jpg'); padding-bottom: 90px } .ortodoncia-1{ height: auto !important; font-size: 15px } .sub-header{ font-size: 18px } .texto-flotante{ font-size: 15px } .texto-flotante img{ margin-right: 20px } .text-o{ width: 300px } .punto-o { min-height: 50px } .odonto-3 .sub-header, .laser-3 .sub-header{ margin-bottom: 30px; line-height: 1.3em } .simple-header{ margin-bottom: 40px } .separador-gris{ border-top: 2px solid #C1C1C1; margin-top: 40px } .bloque-endo{ padding-top: 60px } .header-upp{ text-transform: uppercase } .li-indica{ list-style-type: none; margin: 0; padding: 0; margin-left: -10px } .li-indica li:before{ content:"\f105"; font-family: fontawesome; margin-right: 10px } .indicador{ width: 5%; color: #4da4af; font-size: 1.2em } .texto-estetica-ele{ width: 95%; padding-left: 10px; margin-bottom: 10px } .text-este{ overflow: hidden; margin-left: -23pxç; padding-right: 10px; font-size: 15px; line-height: 1.5em } .bloque-gris-atm{ background-color: #f3f3f3; padding: 50px 0 50px 100px !important; font-size: 15px } .cab-estetica{ font-size: 18px; margin-top: 30px } .oclusion-3 .col-md-6{ padding: 0 } .img-oclusi img{ width: 100% } .texto-atm h2{ margin-bottom: 40px; color: #4da4af } .conserva .bloque-1{ font-size: 15px } .conserva-ban p{ font-weight:bold } .ortodoncia-1 .texto-flotante{ margin-top: -80px !important } .ortodoncia-1{ overflow: initial !important } .periodoncia{ background-image: url('https://www.moragarcia.es/images/empresa/fondo-periodoncia-2.jpg');  height: 478px !important; background-position: right; overflow: initial } .especiales{ background-image: url('https://www.moragarcia.es/images/empresa/fondo-pacientes-necesidades-especiales.jpg') } .logopeda-f{ background-image: url('https://www.moragarcia.es/images/empresa/fondo-logopeda.jpg') !important } .deportiva-f{ background-image: url('https://www.moragarcia.es/images/empresa/fondo-odontologia-deportiva-3.jpg') !important } .mucogingi{ background-image: url('https://www.moragarcia.es/images/empresa/cirugia-mucogingival-ourense.jpg') !important } .osea-solo{ background-image: url('https://www.moragarcia.es/images/empresa/regeneracion-osea-banner-ourense.jpg') !important } .plasma-f{ background-image: url('https://www.moragarcia.es/images/empresa/fondo-plasma-1.jpg') !important } .periodoncia .texto-flotante{ margin-top: -80px; color: #242F38 } .periodoncia .texto-flotante .header-section:after{ width: 100px; margin-top: 10px; margin-bottom: 20px } .especiales .header-section:after{ content: none } .especiales .header-section h2{ margin-bottom: 0 } .especiales .header-section{ margin-bottom: 0 } .especiales .texto-flotante{ padding: 20px 40px 20px 40px; line-height: 1.7em } .text-protesis-dent h2{ border-bottom: 2px solid #C1C1C1; padding-bottom: 20px; margin-bottom: 20px; color: #4da4af } .text-protesis-dent{ margin-top: 0 !important } .protesis-blt .header-section:after{ border-bottom: 2px solid #C1C1C1 !important; margin-top: 10px !important; margin-bottom: 30px !important } .protesis-blt .header-section span{ font-size: 20px } .protesis-blt .col-md-6{ font-size: 15px } .protesis-blt{ padding-bottom: 80px; padding-top: 40px } .implantes .container{ padding-top: 120px; } .implantes h3{ letter-spacing: 0; font-size: 24px } .implantes h4{ letter-spacing: 0; color: #4da4af; font-size: 20px } .implantes .img-responsive{ margin-bottom: 40px } .implantes .style-button:link, .implantes .style-button:visited{ border-color: #000; color: #4da4af !important; background-color: transparent !important; font-weight: bold } .img-small-items img{ width: 100% } .sedacion h3{ color: #4da4af; line-height: 1.4em; font-weight: bold; font-size: 20px; margin-top: 30px } .text-sedacion img{ margin-right: 20px } .text-sedacion .punto-o, .texto-flotante-logopeda .punto-o, .mucogingi .punto-o{ display: flex; min-height: auto } .texto-flotante-logopeda .punto-o, .mucogingi .punto-o{ margin-bottom: 25px } .text-sedacion .pull-left{ margin-bottom: 10px } .sedacion-tex .texto-atm{ float: right } .sedacion-tex .texto-atm{ width: 65%; padding-right: 100px } .sedacion-tex{ padding-top: 20px !important; padding-bottom: 20px !important } .sedacion-tex h2{ margin-bottom: 20px } .sedacion-tex{ line-height: 1.6em } .text-logo h2{ margin-bottom: 30px } .texto-flotante-logopeda h2{ margin-bottom: 30px; margin-top: 0  } .logopeda-f .texto-flotante h2{ font-size: 20px; line-height: 1.4em } .logopeda-f, .deportiva-f{ margin-top: 60px } .texto-flotante-deport{ padding: 20px 40px 40px 40px } .texto-flotante-deport h2{ margin-bottom: 40px } .icono{ width: 20px } .texto-flotante-deport .punto-o, .text-estetica-1 .punto-o{ display: flex; min-height: auto !important; margin-bottom: 20px   } .text-estetica-1 .punto-o{ margin-bottom: 5px } .texto-flotante-deport .icono:before, .text-estetica-1 .icono:before{ display:inline-block; width: 30px; font-family: fontawesome; content: "\f054"; color: #4da4af } .osea ul{ padding: 0; margin: 0; list-style-type: none; margin-bottom: 10px } .osea li{ line-height: 1.9em } .osea li:before{ content:"\f105"; font-family: fontawesome; margin-right: 20px; color: #4da4af; font-size: 1.3em } .footer-dir-row img{ margin-bottom: 30px } .texto-bruxi, .bloque-texto-largo-depor{ font-size: 15px } .plasma-f .punto-o{ line-height: 1.2em } .head-footer{ font-size: 20px } .label-hidden{ display: none } @media only screen and (max-width: 560px) {  #cookies{ max-width: 100% !important; width:100% !important } .cnt-cookies .col-md-9{ margin-bottom: 20px }  .ban-top{ height: 370px } .cont-slogan{ font-size: 30px } .tex-img{ margin-top: 30px } .bloque-numero-prop .col-md-4{ margin-bottom: 60px } .ban-filo-info-2{ height: auto !important} .logo-filo-2{ margin-top: 50px !important; margin-bottom: 50px } .img-filo-2 img{ margin-top: 30px !important } .ban-doctores{ padding-top: 30px !important } .bloque-covid{ padding: 40px 0 } .desinfeccion{ font-size: 1.2em; padding: 20px } .datos-team { margin-top:25px } .conti-team { margin-bottom:30px } .menu { width:100%!important } .menu-1 { display:none } .image-container { width:100%; float:none; margin-bottom: 20px; margin-top: 0 } #intro { padding:5% 0 22% } h1 { font-size:1.6em!important } h2 { font-size:1.2em } h3 { font-size:1.1em } .section h2 { font-size:1.2em } .awards { width:93% } .obligatory{ float:none!important;	overflow:hidden; margin:10px 0; text-align:center; font-size:85% } .send-button{ float:none!important; overflow:hidden; margin:10px 0; text-align:center } .right-header{ width:100%!important; float:none; text-align:center!important; margin-top:0!important; display:block!important } .logo{ float:none; clear:both; text-align:center; width: 100%; margin:0 auto; overflow:hidden; height:auto; margin-top:10px; margin-bottom:10px; padding:0 10px } .logo img { max-width:100% } .container-slogan{ padding: 0 20px } .covid .container-slogan{ top: 20% } .text-icon-c{ width: 100% } .bloque-list-covid{ margin-bottom: 20px } .ban-2{ background-position: -220px center !important } .ban-doctores:before{ content: " "; display: table; margin-top: 40px } .social-header{ width:auto!important; text-align:center; float:none; clear:both; margin:0 auto; max-width:240px } .phone-header{ width:100%!important; text-align:center } .fax-header { width:100%; text-align:center; margin-top:16px!important } .cont-g-images { width:100%; max-width:none; margin:15px 0; float:none; clear:both } .large-services h2{ font-size: 1.4em!important } .text-service-desc{ margin-top: 0 } .texto-flotante-odonto{ padding: 20px 40px } .banner-small { margin:15px 0; min-height:50px!important } .left-banner { font-size:.85em!important } .central-banner { padding:5% 7% 5% 3%; font-size:150%!important	} .right-banner { padding:5% 7% 5% 3% } .lateral-banner { font-size:150% } .carousel-indicators { padding-bottom:0!important; bottom:0!important } .carousel-caption { padding-bottom:20px	} .prefijo { display:none	} .text-small-news, .text-small-items { height:auto; min-height:auto } .title-news { height:auto } .social-header i { margin:0 8px } #cookies { max-width:100%!important; width:100%!important } footer h4 { font-size:20px } .small-sect-desc h3 { font-weight:700!important	} .small-sect-desc { margin-top:20px } #IrArriba { bottom:5px; right:5px } .large-services h1 { font-size:1.4em } .icon-section { font-size:5em } .services-section{ width:100%!important; float:none } .image-section,.small-img-sec { margin-bottom:5px; width:100%; max-width:none } .image-section iframe { width:560px } .header-section:after{ margin-bottom: 40px } .image-section { margin:0!important	} #comments,.container-form-comment h3{ font-size:1.2em!important } .min-info-team { margin-top:40px } .button-galery-l { margin-top:30px } .cont-bol .text-form,.cont-bol .form-control,.cont-bol .cont-form-subs { width:100%	} .cont-bol .button-layer { width:100%; margin:0; text-align:center; margin-top:20px } .img-we img { text-align:center!important } .title-album { min-height:0; height:auto } .periodoncia .texto-flotante{ margin-top: -50px; padding: 40px } .cita { width:100%!important; float:none; text-align:center!important; padding:0!important;	margin-top:20px; display:none } .cont-ficha { height:auto!important; margin-bottom:0 } .icon-social-header { margin:0 auto; margin-top:20px; margin-bottom:20px } .cont-img-map img { width:100% } .cont-sec-news .image-small-news { width:100% } .cont-sec-news .descripcion-noticia { width:100%; padding-left:0; margin-top:20px } .cont-sec-news .descripcion-noticia .text-small-news { width:100% } .ficha-noticia-pp { padding-bottom:0 } .sec-1-emp .img-we { margin:0 } .gal-p,.ficha-noticia-pp { margin-bottom: 0px !important } .services-section{ margin-bottom: 20px } .contact-info-layer .col-xs-4 { width:100%!important } .description-galery { margin:0 0 10px } .banner-free .hts { font-size:1.4em!important } .banner-free .slogan1 { margin-top:20px	} .cont-g-images { padding-right:0 } .large-services-pp,.banner-free { padding:40px 0 } .container-info-empresa section{ margin: 40px 0 0 0 } .container-info-empresa .img-we{ margin-top: 40px } .cont-sec-news section{ margin-top: 0 } .cont-sec-news .header-section{ padding: 0 15px } .cont-sec-news .header-section:after{ margin-bottom: 20px } .cont-gal-pp { padding:10px	} .cont-sec-dest { padding:30px 0!important } .large-services-pp { padding-right:15px; padding-left:15px } .n-registro span { width:100%; display:block } .n-registro .hidde-s { display:none	} .cont-gal-pp .gallery-header h2:after{ margin-left: 0 } .cont-img-team,.min-info-team { width:100%; float: none; text-align: center } .news-section { margin-bottom:20px } .large-services-pp .image-item-pp { margin-top:40px } .big-phone:before,.big-mail:before { margin-right:0	} .big-location,.big-phone,.big-location,.big-mail{ font-size: 1.0em } .banner-free .slogan1{ margin-bottom: 20px } .cont-gal-pp .gallery-header h2 span,.cont-prove-pp-big h2 span,.bloque-equipo h2 span, .nuestra-clinica span { font-size:45px!important	} .copy-layer{ margin-top:20px } .barra-rosa{ margin-top: -14px } .punto-o .pull-left:first-child{ width: 12% } .punto-o .pull-left:not(:first-child){ width: 88%; padding-left: 10px } .texto-flotante-odonto{ overflow: hidden; padding-bottom: 30px } .ban-filo-info-2{ margin-top: 40px !important } .implantes .container{ padding-top: 70px; padding-bottom: 30px } .sedacion-tex .texto-atm{ padding-right: 0; padding-bottom: 30px } .bloque-gris-atm{ padding: 30px !important } .bloque-mascota:not(.contenedor-odontopediatria .bloque-mascota){ background-position: center center } } @media only screen and (min-width: 767px) { .bloque .container-flex{ display: flex } } @media only screen and (max-width: 767px) { .list-name{ width:100% } .social-banner{ width:100%; padding:0 10px } .menu{ width:100% } .responsive-menu{ padding:7px 0 !important } .hts{ font-size:1.6em !important; padding-bottom:7px !important } .top-header{ padding-bottom:10px; overflow:hidden } .subscripcion-div-cont .text-form, .subscripcion-div-cont .cont-form-subs{ width:100% !important } .subs-div-explain{ display:none } .subscripcion-div-cont .cont-form-subs{ margin-top:10px } .block-f{ margin-bottom:50px } .min-desc-layer{ padding-left: 15px; padding-right: 15px } .cont-sec-news .button-layer{ padding-right:15px } .contact-i-big{ width:100% } .img-team img{ max-width:100% } .contenedor-galerias .row{ margin: 0 } .texto-secciones{ margin-bottom:20px } .cont-list-team{ margin-bottom:30px } }  @media only screen and (min-width: 560px) and (max-width: 767px){ .image-container{ width:100%; float:none; width:100% } .title-album h3{ font-size: 1.2em } .right-header{ width:50% } .cont-services{ min-height: 480px } .right-header, .cita, .phone-header, .fax-header{ text-align:center } .contenedor-galerias{ margin-bottom:30px } .social-header{ width:auto; max-width:200px; margin: 0 auto; float:none; clear:both; margin-top:20px; margin-bottom:20px } .barra-rosa{ margin-top: -25px } } @media only screen and (min-width: 560px) and (max-width: 991px){ .big-news .news-section{ width:100% !important } .news-section{ width:50% !important; float: left; min-height: 470px  } .central-banner{ padding: 5% 7% 0% 3% } .right-banner{ padding: 0% 7% 0% 3%; } .services-section{ width:50% !important; float:left } .cont-img-team { width:50%; float:left } .link-team{text-align:center } .image-section{ margin-bottom:20px } .gal-p{ width:50% !important; float:left } .logo{ width:100%; text-align:center } .menu{ display: none } .cont-ficha{ margin-bottom:0px } .cont-gal-pp .header-section{ padding:0 15px } .cont-prove{ width:50% !important; float: left } .copy-layer{ width:100%; overflow: hidden } footer .col-md-4{ margin-bottom: 20px } .ficha-i-fam{ width: 50%; float: left } .sedacion-tex .texto-atm{ padding-right: 50px; padding-bottom: 30px } .bloque-gris-atm{ padding-left: 50px !important; padding-top: 30px !important; padding-right: 50px !important } .banner-free .free-consult { margin-top: 30px } .ban-2 .col-md-4, .ban-2 .col-md-8{ float: left } .ban-2 .col-md-4{ width: 33.33% } .ban-2 .col-md-8{ width: 66.66% } }   @media only screen and (min-width: 768px) and (max-width: 991px){ .responsive-menu{ margin: 0 10px 15px 10px !important } header{ padding-bottom:5px } header select{ width:98% } .ban-doctores .col-md-4{ width: 50%; float: left } .text-small-items{ height:auto; min-height:none !important }  .blt-sec-covid{ width: 50%; float: left } .text-bloqu-covid{ min-height: 450px } .container-pp-secciones .bloquepp{ width: 50%; float: left } .mora-ni-logo{ padding-bottom: 0 } .barra-rosa{ margin-top: -28px } .mora-ni-logo{ padding-top: 40px } }  @media only screen and (min-width: 992px) and (max-width: 1190px){ .menu-1>li>a{ padding:14px 5px 10px 5px } .container-info-secciones .section{ min-height: 550px !important } .big-location, .big-phone, .big-location, .big-mail{ font-size: 1.1em } }  @media only screen and (max-width: 992px) {   .logo-filo-2{ margin-top: 100px } .logo-filo-2 img{ margin: 0 auto } .img-filo-2 img{ margin: 0 auto; margin-top: 60px } .ban-doctores, .ban-filo-info, .ban-web-filo{ padding: 40px 0 } .ban-filo-info{ padding-top: 0px } .ban-doctores{ padding: 60px 0 } .ban-filo-info-2{ margin-top: 70px; height: 450px } .text-doctor-1{ margin-bottom: 30px } .bot-img{ padding-top: 40px } .bot-img img{ max-width: 180px } .ban-2{ height: auto; padding: 40px 0 } .header-doctores-filo{ font-size: 2.1em } .numero-texto{ margin-bottom: 40px } .ban-filo-info-3 .container{ padding-bottom: 20px } .img-odont img{ margin: 0 auto } .mora-equi-odon{ margin-top: -80px } .texto-atm{ width: 100% } .bloque{ padding-top: 40px } .conserva-ban .col-md-4{ margin-bottom: 50px } .conserva-ban{ padding-top: 100px !important; padding-bottom: 60px } .protesis-blt{ padding-top: 0 } .sedacion-tex .texto-atm{ width: 100% !important } .bloque-gris-atm{ overflow: hidden } .bloque-texto-largo-depor{ margin-top: 40px }  .text-bloq-seguridad{ margin-bottom: 40px } .bloq-covid-2{ padding: 40px } .ultravioleta-covi{ height: 450px } .slogan-covid h1{ font-size: 1.6em } .sub-slogan-facial{ font-size: 1.4em } .facial .container-slogan-covid{ padding: 0 20px; } .facial .header-section-invasi h2{ font-size: 20px; line-height: 1.6em  } .ban-super-fac{ height: 500px } .bloque-facial-3{ height: 350px } .bloque-facial-2 .col-md-6:last-child{ margin-top: 30px } .bloque-facial-4{ padding-bottom: 50px } .bloque-facial-5 .col-md-3{ margin-bottom: 60px } .labio2 .header-section{ margin-bottom: 20px } .bloque-facial-5{ padding-bottom: 20px } .facial-6-flo{ font-size: 35px; line-height: 1.2em } .facial-6-flo .color-page{ font-size: 28px } .contenedor-odontopediatria .bloque-1{ padding-top: 40px  } .mora-ni-logo, .sub-todont{ padding: 20px } .mora-equi-odon{ margin-top: -30px } .contenedor-odontopediatria .header-section{ margin-bottom: 0 } .header-upp{ margin-bottom: 0 } .estetica-dental-3{ margin-top: 0 } .estetica-dental-3{ height: auto !important } .bloque-estetica{ margin-bottom: 60px } .img-oclusi{ width: 100% } .header{ margin: 0 }  #cookies{ line-height: 1.5em; font-size: 0.80em } .span-cookies{ display: block } .span-cookies:before{ content: ""; display: table; margin-top: 10px } .span-cookies:after{ content: ""; display: table; margin-bottom: 10px }  #cookies .style-button{ text-align: center } .ficha-nam-fam{ margin-bottom: 30px } .text-fam-con{ margin: 30px 0; padding: 0 15px } footer .col-md-4{ margin-bottom: 50px } .logo img{ max-width: 100%; margin: 0 auto } .span-cookies{ display: block } .container-servicios section{ margin-top: 20px } .span-cookies:before{ content: ""; display: table; margin-top: 10px } .span-cookies:after{ content: ""; display: table; margin-bottom: 10px } .instructions UL{ padding:10px 15px; margin:0; } .information{ padding: 5px 20px 10px 15px; margin-top:20px !important; } .img-conditions{ display:none; } .responsive-menu{ width: 100%; display:block !important } .no-responsive{ display:none; } .min-desc{ display:block; margin:10px 0; } .lupa{ display: block; float:right; } .ruta{ float: left; } .menu-subseccion{ display: block; } .cont-bol .text-form{ padding:0 10px } .cont-bol .cont-form-subs{ padding:0 15px } .min-desc-layer{ margin-bottom:40px } .social-t{ width:100% } .top-local-i{ text-align:center } .top-information{ display:none } .tex-local{ margin-top:30px } .menu-1>li>a{ padding:14px 3px 10px 3px !important } .politic{ float:none; width:100%; display: block; margin-top:40px } .cont-text-we{ padding:0 20px } .previous-next{ margin-bottom:40px } .col-md-20{ width: 100% } .col-md-20 span br{ display: none } .labio2 .col-md-20:after{ margin-top: 20px; margin-bottom: 20px } .ortodoncia-1 .texto-flotante{ margin-top: 40px !important } .texto-flotante-odonto{ padding-bottom: 80px; padding-top: 30px } .osea-solo{ min-height: 200px } .plasma-f{ margin-top: 60px !important; height: auto !important; padding-bottom: 20px } } @media only screen and (min-width: 992px){  .img-pedia-bebe img{ margin-top: -30px } .texto-flotante-odonto{ width: 437px } .texto-flotante-laser{ width: 378px } .texto-atm{ width: 60% } .conserva-ban{ height: 234px !important } .conserva-ban .col-md-4{ padding-top: 20px } .bloque-izquerdo-orto{ padding-right: 100px } .ortodoncia-1 .texto-flotante{ width: 473px; nargin: 0 auto; margin-left: 40px } .periodoncia .texto-flotante{ width: 473px; margin-left: 10px } .text-pacientes-esp{ padding-top: 40px } .especiales .texto-flotante{ width: 527px; margin-left: 20px } .especiales{ height: 609px } .protesis-blt .col-md-6{ padding-right: 60px } .texto-flotante-logopeda{ width: 479px } .deportiva-f{ height: 609px } .osea-solo{ min-height: 613px } .texto-flotante-deport{ width: 479px } .texto-flotante-odonto{ padding: 30px 30px 30px 30px } .oclusion-3{ display: flex } .texto-bruxi{ padding-bottom: 40px } .plasma-f{ margin-top: 60px } .ban-filo-info-3 .bloque-numero-prop .numero-texto{ padding-right: 60px }  .facial-6-flo{ padding-left: 50px !important; margin-top: 280px !important } .col-md-20{ float: left; width: 20% } .col-md-20 span{ min-height: 110px; display: block } .logo-filo-2{ padding-left: 100px; margin-top: 140px } .container-letras{ height: 550px !important; position: absolute !important; bottom: 0; padding-top: 20px; padding-left: 120px; padding-right: 100px } .cont-res-part{ min-height:580px !important } .ban-2 .col-md-8, .ban-2 .col-md-4{ height: 710px !important; position: relative } .ban-2 div img{ bottom: 0; position: absolute } .ban-2{ height: 710px !important; position: relative } .covid-sec h2, .serv-car h2{ font-size: 2.5em } .bloq-covid-2{ padding: 40px 60px } .bloque-list-covid{ max-width: 520px } .ultravioleta-covi{ height: 800px } .bloque-covid-3 .img-bloque-2 img{ float: right } .spacial-head-covid span{ display: table } .text-bloqu-covid{ min-height: 415px  } .bloq-covid-2img-covid-blo{ height: 273px; overflow: hidden } .ultravioleta-covid{ width: 778px } .bloque-covid-logo, .logo-mora-covid{ height: 528px !important } .fotos-equipo{ margin-top: -60px } .facial .slogan-covid h1{ letter-spacing: 5.2px } .preferencia-privacidad{ min-height: 450px } .save-pref{ right: 0 } .texto-cookies .col-md-3{ padding: 20px 0 } .plt-lbl{ font-size: 1.0em }  #cookies{ padding: 0 } #cookies .col-md-9{ padding-top: 20px } #cookies .style-button{  float: left } .opciones-cookies .button-form{  } #cookies .opciones-cookies{ margin-right: 5px  } .footer-icon-row, .copy-layer{ margin-top: 90px } .container-info-secciones .cont-sect{ display: flex; flex-wrap: wrap; } .menu{ margin-top: 15px } .cont-sec UL{ margin-left: 10px; padding-left: 20px; display: block } .politic{ float:right !important } .cont-g-images, .text-item-fich{ padding-bottom:15px } .cont-sec .image-section, .cont-sec .image-we{ margin-top:0 !important } .text-small-items{  min-height: 80px } .gal-img{ min-height:auto !important } .logo img{ max-width:100% } .top-image{ margin-top:12px } .title-desc-gal{ padding:0 35px; margin-top:60px } .contact-i-big{ margin: 0 -15px } .header-section{ margin-bottom:10px } .seccion-cont .img-we{ margin-top:10px } .bloque-empresa .tex-local{ padding-left:70px; padding-right:50px } .image-section-dest{ padding: 60px 20px } .descripcion-destacada{ padding-top:100px; padding-left:40px } .min-desc-serv{ min-height: 90px } .container-servicios{ margin-bottom:50px } .min-desc-layer{ margin-top:20px } .cont-gal-pp .col-md-4{ padding-left: 0; padding-right:0 } .min-info-team{ margin: 0px; margin-top:20px; padding-left: 15px } .cont-prove-pp-big{ margin-top: 60px } .cont-list-team{ min-height:300px } .cont-sec-news .title-news-p{ min-height: 80px } .contact-element-layer{ padding: 0px 20px } .block-1{ padding-right: 100px; padding-top:10px } .banner-free-pp .block-1{ padding-left: 100px; padding-top:10px; padding-right: 0; } .slogan1{ float: right } .banner-free-pp .slogan1{ float: left } .container-info-secciones .section{ padding: 65px 145px } .imagen-periodoncia{ margin-top: 150px }  } @media screen and (min-width: 992px) and (max-width: 1500px) { .container-info-secciones .section{ padding: 4% } .texto-bloque-pp{ padding: 13% 5% } .texto-bloque-pp p{ font-size: 18px } .sedacion-tex{ padding-left: 60px !important } } @media only screen and (min-width: 992px) and (max-width: 1500px){ .bloque-covid-logo, .logo-mora-covid{ height: 390px !important } .sedacion-tex .texto-atm{ width: 100% !important } .osea-solo{ min-height: 400px } } @media only screen and (min-width: 1190px){ .container-info-secciones .section{ min-height: 465px } } @media screen and (min-width: 1242px) and (max-width:1480px){ .barra-rosa{ margin-top: -40px } .barra-rosa-1{ margin-top: -49px } } @media screen and (min-width: 992px) and (max-width:1200px) { .barra-rosa{ margin-top: -125px } .barra-rosa-1{ margin-top: -40px } .ortodoncia-1 .texto-flotante{ margin: 0; width: 50% } .estetica-dental-3{ height: auto !important } .bloque-gris-atm{ padding-left: 50px !important; padding-top: 30px !important; padding-right: 50px !important } .texto-atm{ width: 100% } }  body, html { height:100% } body{ font-family: 'Montserrat', sans-serif; font-style: normal; -webkit-font-smoothing: antialiased; font-size: 16px; line-height:160%; color: #242F38; padding-bottom:0px !important; overflow-x: hidden; font-weight: 300 !important } .header{ margin: 10px 0 20px 0; overflow:hidden; height:auto } .logo{ float:left; width:22%; font-size:14px; font-family: 'Montserrat', sans-serif; line-height:2.0em; text-align:center; text-transform:uppercase; margin-top:10px }  .logo-texto{ font-size: 1.5em; padding-top:25px; line-height:1.3em !important; text-shadow: 0px 2px 2px #CCC; letter-spacing: .24em; font-weight:bold } .logo-texto span{ font-weight:bold; color: #df6363; font-size: 1.3em; line-height: 1.3em } .logo A:hover, .logo A:active{ color: #333; text-decoration: none !important } .logo A:link, .logo A:visited{ text-decoration: none !important; color: #333; } .right-header{ float:right; width: 78% } .social-header{ text-align:right; float:right; overflow:hidden; margin: 0 0 10px 0 } .social-header i{ font-size:1.0em; background-color: rgba(0, 0, 0, 0.1); width:30px; height:30px; border-radius:15px; text-align:center; line-height:32px } .mail-header:before, .addres-header:before, .phone-s-header:before, .movil-header:before{ font-weight: bold; margin: 0 7px 0 5px } .mail-header:before{ content:"\f0e0" } .addres-header{ float:right !important } .addres-header:before{ content:"\f041" } .phone-s-header:before{ content:"\f095" } .movil-header:before{ content:"\f10b"; font-size:1.2em } .title{ font-size:30px; font-weight:100; color:#FFF !important } .top-information UL{ margin-left:0; padding-left:0 } .top-information li{ float:left; list-style-type: none; margin-right:15px } .top-local-i{ overflow:hidden; float:left } .social-header i:hover{ background-color:#4da4af } .social-header A:link, .social-header A:visited{ color: #333 } .social-header A:hover, .social-header A:active{ color: #FFF }  .menu-1{ font-family: 'Montserrat', sans-serif; margin: 0 auto !important } .menu-1>li{ min-width:auto !important; position:relative } .menu-1>li>a{ font-size:15px; font-weight: 300; padding:10px 10px } .menu-1>li>a:link, .menu-1>li>a:visited{ color:#535e66; border-bottom:2px solid transparent } .menu-1>li>a:hover, .menu-1>li>a:active{ text-decoration:none !important; color: #4da4af; background-color: transparent !important } .active-new a:link, .active-new a:visited{ color:#4da4af !important; background-color: transparent; border-bottom: 2px solid #4da4af !important } .contact-header{ width:100%; text-align:center; background-color: #242F38; font-size: 0.90em; color: #FFF } .cita, .fax-header, .phone-header{ text-align: center; line-height: 30px } .cita{ color: #000 } .phone-header a{ font-weight: bold } .phone-header a:link, .phone-header a:visited{ color: #FFF } .phone-header a:hover, .phone-header a:active{ color: #FFF; text-decoration: none !important } .menu{ width: 78% !important; text-align:center; float:left } .responsive-menu{ display:none } .responsive-menu select{ padding: 5px 5px }     h1{ font-family: 'Montserrat', sans-serif; font-size: 35px; color: #242F38; font-weight: 500; line-height: 1.20 } h2{ font-family: 'Montserrat', sans-serif; font-size:1.5em; color: #242F38; font-weight: 500 } h3{ font-family: 'Montserrat', sans-serif; font-size:1.20em; color: #242F38; letter-spacing: 0.10em } .header-section { margin-bottom:20px; clear:both; overflow:hidden } .header-section:after, .sub-header-facial:after, .banner-free-pp .hts:after, .cab-sec-new:after, .serv-car h2:after{ content: ""; display: table; width: 100px; border-bottom: 2px solid #4da4af; margin-top: 20px; margin-bottom: 30px  } .cont-sec-news .header-section:after{ border-bottom: 2px solid #242F38; margin-bottom: 40px; width: 100px; margin-top: 20px } .serv-car h2:after{ margin-top: 40px; margin-bottom: 0 } .banner-free-pp .hts:after{ margin-bottom: 0 } .banner-free-pp .data-contact span:before{ background-color: #FFF; color: #4da4af } .banner-free-pp .hts{ margin-bottom: 10px } .banner-free-pp .data-contact span{ background-color: #FFF; color: #242F38; border-bottom: 1px solid #242F38; font-weight: 400; letter-spacing: 0 } .banner-free-pp .banner-small A:link, .banner-free-pp .banner-small A:visited{ color: #242F38 } .banner-free-pp .banner-small A:hover, .banner-free-pp .banner-small A:active{ color: #242F38 } .container-info-empresa .header-section:after{ margin-bottom: 15px; width: 100px } .bloque-equipo .header-section:after{ border-bottom: 4px solid #FFF; } .header-section h2{ padding-bottom:10px; margin-bottom:10px !important } .cont-gal-pp .gallery-header h2, .cont-prove-pp-big h2, .bloque-equipo h2{ font-size: 35px; } .cont-gal-pp .gallery-header h2 span, .cont-prove-pp-big h2 span, .bloque-equipo h2 span, .nuestra-clinica span{ display: block } .nuestra-clinica span{ color: #4da4af; font-size: 35px } .nuestra-clinica h2{ font-weight: 300 } .cont-gal-pp .texto-secciones{ font-size: 1.2em } .bloque-equipo h2{ color: #FFF } .cont-gal-pp .title-desc-gal .header-section h2{ font-weight:300 } .cont-gal-pp .gallery-header h2:after, .container-info-empresa h1:after, .large-services-pp .hts:after, .cont-sec-news .header-section h2:after{ margin-right:0px; display:table; font-size:0.65em; font-weight:bold; margin-top:0px; color: #4da4af } .cont-gal-pp .gallery-header h2:after, .cont-sec-news .header-section h2:after{ margin-left:32px } .hts{ font-family: 'Montserrat', sans-serif; font-size:35px !important; padding-bottom: 20px; margin-bottom: 20px!important; margin-top: 19px; color: #252023; line-height: 1.2em; border-bottom: 1px solid #f6f6f5; font-weight: 500 } .small-news h2, .archive h3, .list-categories-layer h2, .menu-boletines h2, .list-services-layer h3{ font-family: 'Montserrat', sans-serif; font-size:0.9em; font-weight:300 !important; line-height:1.2em } .text-services h2, .text-desc h2{ font-weight: 300 } .text-services h2{ font-size: 18px } .politica-div h2{ font-size:1.3em } .list-categories-layer h2{ font-weight:bold !important; margin:0 } .cont-title-serv h3{ margin-top:10px } .container-info-empresa h1{ font-size: 40px; line-height: 1.0em } .subtitle-mora{ font-size: 25px } .nuestra-clinica h2{ line-height: 1.5em }       .col-list-emp{ width:48%; float:left; margin-right:5px; margin-bottom:5px } .col-list-emp img { box-shadow: 3px 3px 15px #CCC;  border:10px solid #FFF  } .col-list-emp img:hover{ opacity:0.8 } .dtll a:link, .dtll a:visited{ color: #4da4af } .dtll a:active, .dtll a:hover{ color: #000; text-decoration: underline } .bloque-empresa h1 span{ font-size: 55px } .bloque-empresa .img-we{ margin-top:5px } .bloque-empresa .img-we img{ margin-top:25px } .bloque-empresa section{ margin: 30px 0 50px 0 } .bloque-empresa h2{ font-weight: 400; color: #4da4af } .emp-text-1{ margin-top:30px } .bloque-empresa .image-section{ overflow: hidden; padding-bottom:10px } .bloque-empresa .foto-emp{ margin-top:20px; margin-bottom:20px; text-align:right } .bloque-empresa .foto-emp img{ text-align: right } .cont-car-emp{ background-color: #4da4af; margin: 0 15px; padding: 5px 0 15px 0 } .cont-car-emp .alt-emp{ min-height: 250px } .cont-car-emp h3{ color: #FFF; text-transform: uppercase } .cont-car-emp p, .cont-car-emp li{ color: #000 } .cont-car-emp .separador{ border-bottom: 3px solid #FFF; height:0; margin: 20px 0 20px 0 } .nuestra-clinica{ padding-bottom: 30px; background-color: #f6f6f5; padding-top: 10px } .nuestra-clinica .button-layer{ padding-bottom: 20px !important; margin-top:0; margin-bottom: 30px }  .longe-rute{ height:auto; overflow: hidden; background-color: #f6f6f5 } .ruta{ font-size: 0.85em; font-weight:bold; padding:10px 0; color: #4da4af } .ruta A:link, .ruta A:visited { color: #000 } .ruta A:active, .ruta A:hover { color:#000 } .responsive-ruta{ overflow:hidden; height:1%; width:100%; }    .image-banner{ padding-top:20px } .banner-free .hts{ border-bottom: 0px solid #4da4af; font-size:1.2em } .banner-free .hts span{ display: block } .banner-free, .large-services-pp, .bloque-empresa, .container-servicios{ overflow:hidden !important; height:auto } .banner-free p{ font-size: 15px; color: #252023; line-height:1.4em } .banner-free{ background-color: #4da4af; padding:95px 0 105px 0; background-image: url(../images/fondo-secciones-1.jpg); background-size: cover; background-position: center center } .banner-free section{ margin-top: 0 } .banner-free-pp{ background-image: none; background-color: #FFF } .banner-free-pp .hts{ color: #242F38; font-size: 40px !important } .banner{ margin:30px 0 } .boton-contacta{ padding-top: 30px } .banner-free .data-contact p:before{ content: "\f0a9"; margin-right:10px; color: #000; font-size:1.8em } .large-services-pp p{ font-size: 18px; line-height: 1.4em } .large-services-pp .image-item-pp{ padding: 0 } .large-services-pp img{ border-radius: 50% } .large-services-pp{ padding:70px 0; margin-bottom:40px } .large-services-pp span{ display:block; color: #4da4af; font-size: 55px; } .large-services-pp .block-1 h2{ font-size: 35px } .large-services-pp .block-1 a:link, .large-services-pp .block-1 a:visited{ color: #4da4af } .large-services-pp .block-1 a:hover, .large-services-pp .block-1 a:active{ color: #000 } .large-services-pp section{ margin-top: 0 } .banner-free h2, .cont-del-pp h2{ color: inherit; font-weight:100 !important; margin-bottom:30px !important; margin-top:20px !important  } .large-services-pp A{ text-decoration:none } .large-services-pp .text-small-items{ color:#FFF !important } .large-services .date .pull-left:before{ color: #4da4af } .large-services .date{ margin-bottom:10px } .large-services-pp .text-services h2:before{ color:#FFF } .large-services-pp .hts{ border-bottom: 0px dotted #FFF } .slogan-pp{ margin:0 0 35px 0 } .slogan-pp span{ padding: 10px 20px; border: 1px solid #4da4af; font-size:1.3em; color: #4da4af } .number-section{ font-family: 'Montserrat', sans-serif; font-size:1.3em; padding-top:10px; margin-right:10px; color:#4da4af !important; font-weight:bold !important } #sec-head-1{ color: #F8AC59  !important } #sec-head-2{ color: #EF5352 !important } #sec-head-3{ color: #de0c69 !important } .date{ overflow:hidden; height:1%  } .hr-layer{ margin-top:15px; color:#4da4af } .header-table-line{ background-color: #4da4af; color: #FFF; overflow:hidden; height:1% } .header-table{ padding:5px 10px; float:left; width: 20% } .line-2{ font-size: 0.9em } .data-contact{ color: #000; font-family: 'Montserrat', sans-serif; line-height:1.9em }   .lupita:before{ content: "\f00e" } .sobre:before{ content: "\f0e0" } .lupita:before, .sobre:before{ margin-right:5px; color: #4da4af } .search-layer{ overflow:hidden; height:1%; margin-bottom:30px } .search-layer INPUT[type=text]{ width:100% !important; box-shadow: 0px 0px 5px #999 inset;  padding:7px 18px; line-height: 28px; float:left; font-size:13px; font-style:italic; color:#b2b1b1; margin-right:3px; outline:0px; border:1px solid transparent } .search-layer INPUT[type=text]:focus{ outline:0px; border:1px solid transparent } .search-layer button{ color: #4da4af; border: 0px; background-color: transparent;  margin-left: -38px; float: left; margin-top:8px } .search-layer button:before{ content: "\f002"; font-weight: bold; font-size:16px  } .no-search i{ font-size:6.0em } .no-search h3{ line-height:1.5em } .no-result{ margin:8% 0 12% 0 } .no-result h3{ font-size:1.2em } .lupa{ display: none; text-transform:uppercase; margin-right:10px; margin-top:10px } .lupa i{ margin-right:5px; font-size:1em }    footer{ background-color:#242F38; color:#FFF; padding: 100px 0 250px 0; line-height: 2.1em; font-size: 0.9em; font-weight:300 !important } footer h4{ color:#4da4af; font-size: 1.2em !important; font-weight: 100; margin:20px 0 10px 0; text-transform:none; font-family:'Montserrat', sans-serif; padding-bottom:20px; text-transform:uppercase } footer strong{ font-weight: 500; font-size: 1.2em } footer h4:before{ content: "\f0a9"; margin-right:10px; color: #086c72 } footer A:link, footer A:visited{  color:#FFF } footer A:hover, footer A:active{  color:#FFF } footer i{ color: #FFF; margin-right:8px; font-size:1.3em !important; margin-right:20px } footer .social-footer li{ float: left } footer label{ margin-left:10px } footer p{ font-weight: normal; text-align:justify; color: #FFF } footer .active-new{ background-color:transparent !important } footer .active-new A{  border-bottom:0 solid transparent !important; text-decoration: none !important } footer UL{ list-style-type:none } footer .text-form{ font-size:0.85em; line-height:1.4em } footer .active-new A:link, footer .active-new A:visited{ color: #FFF !important; background-color: transparent !important } footer .active-new A:hover, footer .active-new A:active i{ color: #4da4af !important } footer .contact-direction:before{ color: #FFF } .s-copy{ color: #333; font-size:1.2em; font-weight:100 !important; margin-right:7px  } .social-footer A:hover i, .social-footer A:active{ color:#FFF !important } .icon-footer{ float:left; width:20%; max-width:70px } .block-i li{ line-height:2.0em } .block-i i{ font-size:2.0em !important; color:#4da4af } .location-footer .fa-envelope{ margin-left:5px; font-size:1.7em !important } .location-footer .fa-map-marker{ margin-left:10px; margin-top:5px !important } .phone-footer{ padding-left: 5px } .footer-menu, .contact-envelope, footer p, footer .contact{ padding-left:20px !important } .footer-menu li:before{ content:"\f105"; color: #FFF; margin-right: 5px } .footer-menu li:hover:before{ color: #FFF } .footer-option-p{ width:100%; float:none; clear:both; overflow:hidden; font-weight: 300; padding: 0; padding-top: 20px } .footer-icon-row ul{ margin-top: 30px } .footer-option-p ul{ margin-left:0; padding-left:0 } .footer-option-p li{ float:left; margin-left:0; padding-left:0 ; margin-right:10px } .logo-nombre-footer{ margin-top:20px; margin-bottom:0 } .copy span{ font-weight:300 } .contact-envelope li:before{ content: "\f003"; margin-right: 10px; color: #FFF } .politic { line-height:2.1em } .block-f p:before{ margin-right:10px }  .footer-icon-row UL{ padding: 0 } .footer-icon-row li{ float: left; margin-right:5px } .footer-icon-row{ overflow: hidden } .footer-menu, .contact-envelope, footer p, footer .contact{ padding-left: 0px !important } .footer-icon-row i{ width:40px; height: 40px; border-radius: 50%; border: 1px solid #FFF; line-height: 40px; text-align: center; margin-right: 10px } .footer-icon-row i:hover{ color: #4da4af; border-color: #4da4af; } .copy-layer{ font-weight: 500 } .footer-dir-row{ padding-top:5px } .s-copy{ color: #FFF }   social-footer i:hover{ color:#4da4af } .social-footer{ margin-top: 20px; overflow: hidden } .btn-share{ float:right; width:50px; height:50px; margin-right:10px; background-color: #4da4af; text-align:center; line-height:60px } .btn-share:hover{ background-color: #333 } .btn-share i{ color:#FFF; font-size:25px } .social-inicio{ padding:30px 0 } .social-banner-icons i{ color:#4da4af !important; margin-right:25px } .social-banner-icons i:hover{ color:#555 !important } .facebook-layer, .twitter-layer, .google-layer, .tuenti-layer{ float: right } .tuenti-layer{ width:95px } .twitter-layer{ width:100px } .facebook-layer{ width:180px } .google-layer{ width:71px } .container-social{ margin: 20px 0 0 0 !important; overflow: hidden; height: 1%; box-sizing:border-box; -moz-box-sizing:border-box; padding-bottom:10px } .cont-social{ margin:30px 0 } .blue-cont-social{ background-color: #4da4af; color:#FFF } .blue-cont-social h2{ color:#FFF } .blue-cont-social .social-banner-icons i { color:#FFF !important } .blue-cont-social .social-banner-icons i:hover { color:#333 !important } .blue-cont-social .hr-layer{ color:#FFF } .social-banner{ width: 700px; margin: 0 auto; text-align:center; padding-bottom:30px } .social-banner p{ font-size:1.2em; line-height:140% } .social-banner i{ font-size:50px !important } .social-banner-icons{ margin:0 auto; width:140px; margin-top:40px; overflow:hidden } .social{ margin-top:-30px } .icon-social-header{ margin-right:10px; float:left } .cont-social .icon-social-header{ float:left; background-color: transparent; margin-right:5px; width:65px; height:65px; padding-top:7px; border-radius:50%; text-align:center } .social-t{ float: right; overflow:hidden }  .form-control:focus { border-color: #4da4af !important; outline: 0px none; box-shadow: 0px 1px 1px rgba(188, 121, 0, 0.075) inset, 0px 0px 8px rgba(255, 228, 181, 0.6); } .form-control{ margin:17px 0; padding:15px 15px; border-radius:0px; height: auto; box-shadow:none !important  } .information{ padding:0 20px 10px 15px; line-height:1.8em } .information i{ color:#4da4af; margin-right:8px; font-size:20px } .form-group{ margin:0 10px } .obligatory-input-text { margin-top: 10px; word-break: break-all; word-wrap: break-word; font-size: 15px; padding-left:10px } .small-form{ width:100px; float:left } .captcha{ width:85px; float:left; line-height:50px; font-weight:300; font-size: 0.95em margin-right:10px } .button-form{ margin:10px 10px 0 0 }   article{ overflow: hidden } .contenedor-noticias .dtll{ margin-top:25px; width:100%; overflow: hidden } .contenedor-noticias .date{ float: left; margin-right: 20px } .contenedor-noticias .comment-small, .contenedor-noticias .autor-post, .big-news .date { float:left; margin: 20px 20px 30px 0 } .title-news h2{ font-weight:300 } .cont-sec-news { padding: 30px 0 } .cont-sec-news .header-section{ border-bottom: 0px } .cont-sec-news .header-section h2{ font-size: 35px } .cont-sec-news .header-section h2 span{ font-size: 40px } .list-new-date{ font-size:0.9em; margin: 20px 0 0 0 !important; color: #242F38; float: left; width: 100% } .cont-sec-news .title-news-p{ height:auto; margin-bottom:0px } .cont-sec-news .title-news-p A, .contenedor-noticias .title-news A{ text-decoration: none; font-size: 18px; color: #4da4af; font-weight: bold } .cont-sec-news .button-layer{ text-align: center } .cont-sec-news .header-section h2:after{ margin-bottom:0 !important } .title-news-p h2, .title-news h2{ font-size: 1.2em; line-height:1.4em; margin-top: 10px } .ficha-noticia-pp{ padding-bottom:10px } .title-news{ overflow:hidden; height:auto  } .title-news-p { overflow:hidden; height:1%; height: 93px; margin-bottom:10px } .news-section, .services-section{  margin: 0 0 } .news-section .button-layer{ margin: 0 0 } .news-section{ position:relative; margin-bottom:40px; border-bottom: 1px dotted #f6f6f5; padding-bottom:20px } .news-section A{ text-decoration:none } .news-section .date{ font-weight:300; font-size: 0.95em } .big-news .date A:link, .big-news .date A:visited{ color: #4da4af } .big-news .date A:active, .big-news .date A:hover{ color: #FFF } .comment-small{ margin-top:10px } .news-section .date .pull-left{ width:100% } .date i{ margin-right:7px } .archive{ margin: 20px 0 } .archive h3{ font-size:1.0em !important } .archive i{ margin-right:10px; font-size: 80%; color:#4da4af } .archive ul{ list-style-type:none; margin:auto 0; padding:0 } .archive li{ padding: 5px 0 } .archive A{ text-decoration: none } .archive h3{ margin:0 } .number-post{ color:#4da4af } .small-news{ padding-bottom:5px; margin:0 0 !important } .small-news .date{ color: #4da4af; font-weight:bold } .recent-news{ margin-top:20px } .recent-news .date, .popular-news .date{ font-size:0.90em; display:none  } .recent-news h2{ margin:10px 0; letter-spacing: 0.05em } .comment{ margin-bottom:15px; } .comment p{ color:#9b9089 !important; } .comentary-container{ min-height:200px; margin:15px 0 } .comentary-container .italic{ font-size: 0.95em } .detail-comment h2{ margin-top:8px !important } .news-layer{ border-bottom:1px dotted #CCC } .descripcion-noticia h2{ color: inherit } .descripcion-noticia p{ text-align:justify } .tag-layer{ font-weight:bold; margin:25px 0 } .tag-layer A:hover{ text-decoration:underline !important } .icono-persona{ margin-right:15px; } .big-date{ background-color: #4da4af; color: #FFF; font-size:1.5em; text-align:center; margin-right:25px; margin-bottom:20px; text-align:center; padding:10px; display:none } .date-new-small{ position: absolute; top:10px; left:15px; color:#FFF; background-color:rgba(97, 177, 184, 1.00); padding:5px 10px; display:none } .small-date{ font-size:90% } .image-small-news, .small-img-sec, .cont-img-layer, .img-delegacion, .cont-img-item{ position:relative } .image-small-news IMG:hover, .image-small-news:hover .gal-zoom, .small-img-sec:hover .gal-zoom, .cont-img-layer:hover .gal-zoom, .img-delegacion:hover .gal-zoom, .cont-img-item:hover .gal-zoom{ display:block; transition: all 500ms ease-out } .list-news-layer .descripcion-noticia{ border-bottom: 1px dotted #f6f6f5; padding-bottom: 15px } .text-small-news, .text-small-items{ height:auto; overflow:hidden; text-align:justify; margin-bottom:15px; width:100% } .text-small-items{ margin-bottom:10px; min-height:69px } .comment-layer, .container-form-comment{ margin-top:30px; padding-top:20px; border-top:1px dotted #CCC } .comment-layer  h3 span, .container-form-comment h3 span{ font-weight: bold } .comment-layer  h3, .container-form-comment h3 { text-transform: uppercase } .container-form-comment{ margin-bottom:30px } .big-news h1{ font-size: 28px } .big-news h2{ font-size: 1.2em; font-weight: bold; color: #4da4af } .autor-post-div{ width:50px; float:left; display: none } .autor-post-div img{ border-radius:25px } .cont-info-autor{ margin-left:20px; float:left  } .cont-info-autor h4{ margin-top:0 } .autor-post{ font-size: 0.90em; color: #4da4af } .autor-post:before{ content: "\f007"; margin-right:5px; margin-left:2px } .img-defect-autor:before{ content: "\f2bd"; font-size:30px; color: #b7b7b7; line-height:35px } .autor-post-links{ margin-top:20px } .autor-face{ margin-left:7px; font-size: 20px !important } .related-post{ overflow: hidden; width:100%; margin-top:30px } .rel-tit-news{ margin-top:20px } .body-widget ul{ list-style-type: none; margin: 0; padding:0 } .body-widget li{ line-height:28px } .body-widget{ overflow: hidden } .rating-sing{ float: left } .rating-sing A:before{ content: "\f005"; margin-left: 7px; color: #b7b7b7 } .rating-sing:hover A:before{ color: #4da4af } .rating-sing A{ text-decoration: none }  .text-services{ overflow:hidden; height:auto; text-align: center; padding-bottom: 20px } .text-services A{ text-decoration:none } .text-services A:link, .text-services A:visited{ color:#000 } .text-services A:hover, .text-services A:active{ color:#4da4af } .list-services-layer h3, .list-categories-layer h3, .menu-boletines h3, #comments, .search-layer h3, .container-form-comment h3{ margin-top:0px !important; padding-bottom:10px; margin-bottom:10px !important; } .list-services-layer, .list-categories-layer, .menu-boletines{ margin-bottom:40px; margin-top:0px; } .list-services-layer h3{ margin-bottom: 0px !important } .list-categories-layer UL, .menu-boletines UL{ margin:10px 0; padding:0 0px; list-style-type:none; } .list-categories-layer i, .menu-boletines i{ margin-right:10px; font-weight:600 !important } .list-categories-layer i:hover{ color:#FFF } .list-categories-layer h3, .list-services-layer h2, .menu-boletines h3{  font-weight:700 !important } .list-categories-layer h3, .search-layer h3, .menu-boletines h3{ font-size: 28px !important; font-weight:100 } .list-name A{ display: block !important } .list-name{ width:48%; overflow:hidden; height:1% } .longe-list-name{ width:100% } .longe-list-name, .list-name{ overflow:hidden; color:#000; float:left; padding:0 0 } .longe-list-name i, .list-name i{ margin-right:10px } .large-services h3{ font-size:1.1em; font-weight:400; margin-bottom:20px; line-height: 1.3em } .text-item-fich h2{ letter-spacing:0px; font-weight: 400; color: #4da4af; line-height: 1.3em } .text-item-fich{ text-align: justify } .text-service-desc{ margin-top:10px; border-bottom: 1px solid #707070 } .services-section{ position:relative; margin-bottom: 40px } .cont-img-layer IMG, .img-delegacion IMG{ transition: width 0.5S, height 0.5S, transform 0.5S; -moz-transition: width 0.5S, height 0.5S, -moz-transform 0.5S; -webkit-transition: width 0.5S, height 0.5S, -webkit-transform 0.5S; -o-transition: width 0.5S, height 0.5S,-o-transform 0.5S }  .cont-services{ overflow:hidden; height:1%; padding-bottom:15px } .img-small-items:hover img, .cont-sec-dest .image-section-dest:hover img{ opacity: 0.8 } .l-famil{ overflow: hidden } .contenedor-l-familias .header-section, .container-servicios .header-section{ text-align: center; text-transform: uppercase } .ficha-nam-fam{ margin-top: 30px; text-align: center; text-transform: uppercase } .ficha-nam-fam span{ display: table; font-size: 0.80em; margin: 0 auto } .header-section:after{ width: 100%; border-bottom: 1px solid #4da4af; margin-top: 30px; margin-bottom: 60px } .text-fam-con{ width:100%; overflow:hidden; margin-top:60px } .menu-top-ser{ margin-top: 30px; margin-bottom: 20px; font-size: 15px } .old-price-item{ float:left; background-color:#F1F1F1; padding:3px 10px; text-decoration:line-through; border-top-right-radius: 5px; border-bottom-right-radius: 5px } .cont-price-long{ overflow:hidden; height:1%; margin: 10px 0; border-bottom:1px dotted #d8d8d8; padding-bottom:5px } .big-price{ color:#4da4af; font-weight:bold; font-size:1.4em } .big-price:after{ content:"€" } .precio{ font-weight:bold } .old-big-price{ text-decoration:line-through; font-size:0.9em } .old-price-item, .old-big-price{ color:#c7c5c5 } .big-ofert{ position:absolute; top:40px; right:-10px; min-width:150px; text-align:center; border-radius:5px } .oferta{ position:absolute; left:8px; top:25px } .oferta, .big-ofert{ background-color:#4da4af; box-shadow: 2px 2px 3px rgba(0,0,0,0.3); padding:3px 8px; color:#FFF; text-transform:uppercase; font-weight:bold; font-size:0.8em } .price-item{ background-color:#4da4af; padding:3px 10px; float:right; color:#FFF; font-weight:bold; border-top-left-radius: 5px; border-bottom-left-radius: 5px } .price-item:after, .old-price-item:after{ content: " &euro;" } .ref-layer, .brands-layer { margin:5px 0 } .cont-cuidados{ margin:10px 0 5px 0 } .cont-cuidados{ overflow:hidden } .cont-ind-cuidado{ float:left; margin-right:10px } .icon-item-blue i{ background-color: #4da4af; margin-left:-5px; color:#FFF } .icon-item-grey i{ background-color: #e6e6e6 } .icon-item{ float:left; margin-left:7px } .icon-item i{ width:40px; height:40px; border-radius: 20px; text-align:center; font-size:1.2em; line-height:40px } .icon-item i:hover{ background-color: #333 } .icon-item-blue A:link, .icon-item-blue A:visited{ color:#FFF } .icon-item-grey A:link, .icon-item-grey A:visited{ color:#c1c1c1 } .icon-item-grey A:hover, .icon-item-grey A:active{ color:#FFF } .cont-item-info{ position:relative; overflow:hidden } .cont-item-info .img-we{ margin-top:0px } .cont-item-info A:link, .cont-item-info A:link{ color: #4da4af } .cont-item-info A:hover, .cont-item-info A:active{ color: #000 } .big-price-red{ position:relative; padding:15px 10px 0 10px  } .span-big-price{ font-size:19px; font-weight:bold; position:relative; color: #de0c69 } .span-small-price{ margin-left:5px; font-size:1.0em; text-decoration: line-through; color:#777 } .span-small-price:before{ content: "€"; font-size:1.0em } .span-big-price:before{ content: "€"; font-size:1.0em; font-weight:bold } .option-shop{ padding:0 10px; min-height:1%; overflow:hidden } .cont-serv-rel .header-section h2{ font-weight: 400 }   .button-layer{ float:none; margin: 20px 0; padding: 20px 0; letter-spacing:1px; clear:both } .style-button, .style-button-blue{ padding:10px 30px; text-transform:none; font-size: 1.00em; font-weight: 400  } .style-button:link, .style-button:visited{ color:#FFF !important; background-color: #4da4af; border: 2px solid #4da4af  } .style-button:hover, .style-button:active{ color: #4da4af !important; background-color:transparent; text-decoration:none !important; border: 2px solid #4da4af } .style-button-blue:link, .style-button-blue:visited{ background-color: transparent; color:#252023 !important; transition: all 500ms ease-out; border: 2px solid #252023 } .style-button-blue:hover, .style-button-blue:active{ color:#FFF !important; !important; border: 2px solid #000; text-decoration:none; background-color: #000 } .button-form .style-button{ background-color: #4da4af; transition: all 500ms ease-out; border: 2px solid #4da4af; color: #FFF } .button-form .style-button:hover { border:2px solid #4da4af !important; background-color: transparent !important; } .button-layer i{ font-size:85%; margin-left:3px } .large-button-layer{ margin-top:35px !important; clear:both } a:link, a:visited{ color: #242F38 } a:active, a:hover{ color:#4da4af } .color-page-link:link, .color-page-link:visited{ color: #4da4af !important } .color-page-link:active, .color-page-link:hover{ color: #000 !important; text-decoracion: none !important } .header A:hover, .header A:active{ text-decoration:underline } .nav>li>a:hover, .nav>li>a:focus{ text-decoration: underline; background-color: transparent } .list-services-layer A, .list-categories-layer A, .menu-boletines A{ text-decoration:none !important } .list-categories-layer A:link, .list-categories-layer A:visited{ display:block; padding:8px 5px }   .list-categories-layer h2 A:before, .title-news h2:before, .text-services h2:before, .small-sect-desc h3:before, .menu-seccion li A:before, .large-services .date .pull-left:before, .footer-menu li:before, .block-i li:before, footer p:before, .mail-header:before, .addres-header:before, .phone-s-header:before, .movil-header:before, .addres-del:before, .phone-del:before, footer h4:before, .contact li:before, .block-f p:before, #IrArriba span:before, .list-categories-layer h2 A:before, .dir-con:before, .dir-phone:before, .dir-mov:before, .dir-mail:before, footer .mail-contact:before, footer .phone-contact:before, .lupita:before, .sobre:before, .menu-1>li A:before, .title-album h2:before, .contact-direction:before, .cargo:before, .contact-phone:before, .contact-i-phone h3:before, .bloque-equipo .header-section h2:before, .cont-sec-news .header-section h2:before, .cont-sect .header-section h2:before, .header-section h1:before, .phone-header:after, .banner-free .data-contact p:before, .cont-gal-pp h2:before, .cont-sec-news .title-news-p h2:before, .cont-gal-pp .header-section h2:before, .globe:before, .autor-post:before, .img-defect-autor:before, .rating-sing A:before, .search-layer button:before, .name-review:before, .big-phone:before, .big-mail:before, .arriba-top:before, .ficha-multimedia-fecha:before{ font-family: FontAwesome }   .row-blt{ padding:3px 10px } .row-blt i { margin-right:10px } .boletines-div, .subscripcion-div { font-size:1.0em; min-height:330px; overflow:hidden; clear:both } .menu-boletines li h2{ margin:13px 0 } .boletines-div, .layer-error h3{ font-size: 1.5em } .boletines-div, .subscripcion-div i, .layer-error i{ font-size: 6.9em } .boletines-div .layer-error { margin-bottom:150px } .newsletter-big{ font-size:1.4em; font-weight:bold; float:left } .line-blt{ overflow:hidden; height:1% }   .cont-fich-equipo-humano{ margin-top:30px } .bloque-equipo{ padding-bottom:20px; background-color: #4da4af; color: #FFF } .bloque-equipo .button-layer{ text-align:center } .bloque-equipo .header-section h2{ text-transform:uppercase } .bloque-equipo{ padding: 30px 0 40px 0 } .bloque-equipo .divisor-secciones{ margin-bottom: 50px } .bloque-equipo .big-list-team A{ text-decoration: none } .bloque-equipo .big-list-team A:link, .bloque-equipo .big-list-team A:visited{  color: #000 !important } .bloque-equipo .big-list-team A:hover, .bloque-equipo .big-list-team A:active{  color: #FFF !important  }  .cont-list-team{ overflow:hidden } .header-sin-texto{ margin-bottom: 30px } .cont-list-team h3{ margin-top: 8px; margin-bottom:5px !important; font-size:1.3em } .cont-img-team, .min-info-team{ width:50%; float:left } .mail-team{ font-size: 0.95em; color: #FFF } .cargo i, .mail-team i{ content:"\f2bd"; margin-right:10px; color: #FFF } .cargo{ margin:15px 0 10px 0; color: #FFF; font-size:0.95em; letter-spacing: 0.09em } .cargo:before{ content: "\f2bd"; margin-right:7px } .descripcion-puesto .cargo{ margin: 0 } .link-team{ margin:30px 0; padding:10px 0: overflow:hidden } .big-list-team{ height:auto; max-width:100%; margin-bottom:30px; overflow:hidden } .min-info-team h3{ line-height:1.0em; font-weight:bold !important; font-size:1.1em } .img-team img{ margin: 0 auto; max-width:250px; box-shadow: 5px 0px 10px rgba(0, 0, 0, 0.1); border-right:2px solid #000 } .img-team img:hover{ opacity: 0.8 } .datos-team{ border-bottom: 7px solid #f6f6f5; padding-bottom:15px; margin-bottom:20px } .cont-equipo-humano{ margin-bottom:80px } .cont-equipo-humano .mail-team, .cont-equipo-humano .cargo i, .cont-equipo-humano .mail-team i, .cont-equipo-humano .cargo{ color: #4da4af } .conti-team{ margin-top:30px } .name-team h2{ font-weight: 300 } .datos-team .cargo, .datos-team .mail-team{ font-size: 1.0em }  .description-meta{ font-weight:bold; margin-top:20px; color: #000 } .sec-1-emp h2{ text-transform:uppercase !important; font-weight:100 } .sec-1-emp h2 span, .min-desc-layer h2 span{ font-weight: 100 } .sec-1-emp .img-we{ margin-right:15px; margin-bottom:15px } .container-info-empresa .image-section{ overflow: hidden; padding-bottom:10px; margin-top:40px } .container-info-empresa .min-desc-layer{ padding: 0 } .container-info-empresa section{ margin: 80px 0 60px 0 } .img-emp{ margin-top:15px } .descripcion-empresa A, .boletines-div A, .subscripcion-div A, .politica-div A{ color: #4da4af !important } .politica-div{ padding-bottom: 80px } .descripcion-empresa .min-desc-layer h2{ text-transform:uppercase } .min-desc-layer h2{ margin-bottom:20px; color: #4da4af } .min-desc-layer{ position: relative } .bloque-empresa-car{ border-top: 1px solid #4da4af; margin-top: 60px; text-align: center; font-size: 15px } .bloque-empresa-car a:link, .bloque-empresa-car a:visited{ color: #000 !important; font-weight: bold; text-decoration: underline } .bloque-empresa-car a:hover, .bloque-empresa-car a:active{ color: #4da4af !important } .bloque-empresa-car div{ margin-bottom: 25px } .galeria-empresa .header-section h2{ color: #242F38 !important; text-align: center } .bloque-empresa .galeria-empresa .header-section, .bloque-empresa .galeria-empresa .header-section:after{ margin-bottom: 0 } .bloque-empresa .cont-ficha-img{ margin-bottom: 0px } .bloque-empresa .cont-img-layer img{ margin-bottom: 0 } .galeria-empresa .gal-img{ padding: 7.5px } .galeria-empresa{ margin-bottom: 40px } .bloque-empresa-car h2{ font-size: 19px; color: #242F38 } .section-we-pp .image-section .img-we{ margin:0px; box-shadow: none } .cont-img-gal{ margin-bottom:30px !important } .description-galery h2{ margin-top:0; font-size:1.3em; color:#4da4af; text-align:left } .description-galery{ text-align:justify } .description-galery-text{ margin: 0 0 30px 0 } .cont-album .header-section{ border-bottom:0px } .cont-gal .button-layer{ clear:both; margin-top:30px } .cont-gal-pp{ padding:5px 0 40px 0 } .title-desc{ margin-bottom:20px } .title-desc-gal{ margin-bottom:20px } .number-album{ font-family: 'Montserrat', sans-serif; float:left; margin-right:20px; font-size:1.6em; color: #4da4af; font-weight:bold } .name-gal{ min-height:42px; padding-top:5px; display:none } .name-gal h2{ margin:0px; font-size:0.9em; font-weight:bold !important; font-family:'Montserrat', sans-serif; letter-spacing:0 } .cont-g-images{ overflow:hidden; height:1%; float:left; margin-right:20px;  margin-bottom:5px; padding-right:20px } .cont-g-images .img-sec-cont{ padding:0 } .cont-album .button-layer{ text-align:center }  .title-album{ width:100%; margin:30px 0 20px 0 } .title-album h2{ font-size:1.3em; font-weight:bold } .title-album h2:before{ content: "\f0a9"; margin-right:10px; color: #4da4af } .title-album A:link, .title-album A:visited{ text-decoration:none; color:#000 !important } .title-album A:hover, .title-album A:active{ text-decoration:none; color:#4da4af !important } .cont-gal h1,{ font-size:1.6em; font-weight:bold !important } .description-album-text{ overflow: hidden; height:1%; margin-bottom:20px } .cont-album .cont-ficha{ padding: 0px; padding:0 15px } .cont-album .gal-p{ margin-bottom: 0px } .img-sec-cont{ margin:10px 0 10px 0; overflow:hidden; padding:0 } .image-section .img-sec-cont{ padding: 0 0 } .img-sec{ width:50%; float:left } .img-sec img{ width:100% } .contenedor-galerias{ padding-bottom:30px } .desc-gal-pp .header-section:after, .bloque-contacto .header-section:after{ display: none } .cont-ficha:hover .description-gal{ display:block } .cont-ficha{ overflow: hidden; margin-top:20px  } .cont-img-layer{ overflow: hidden; transition: all 500ms ease-out } .cont-img-layer img{ opacity: 1.0; margin-bottom:10px } .cont-img-layer:hover img{ opacity: 0.8 } .cont-bol{ background-color:#4da4af; margin:40px 0; clear:both; padding:20px 0; color:#FFF } .cont-bol .text-form{ width:40%; float:left } .cont-bol .cont-form-subs{ width:60%; float:left } .cont-bol .button-layer{ float:left !important; margin:-2px 10px } .cont-bol button{ background-color:#000 !important; box-shadow:none } .cont-bol button:hover{ background-color:#999 !important } .cont-bol .form-control{ margin:3px 0; float:left; width:70% } .cont-bol .submit-news-letter-div A:link, .cont-bol .submit-news-letter-div A:visited{ color:#FFF !important  } .cont-bol .submit-news-letter-div A:hover, .cont-bol .submit-news-letter-div A:active{ color:#000 !important  } .cont-bol .submit-news-letter-div{ text-align:right; font-size:0.8em; font-weight:100 !important; display:none } .title-album h3{ font-size:1.4em; font-weight:bold !important; text-transform:uppercase } .option-div{ overflow:hidden; padding:15px 0; color:#4da4af; display:none } .option-div i{ margin:0 10px } .cont-ficha-img{ margin-bottom:30px } .desc-img{ display:none; position:absolute; bottom:0; left:15px; right:15px; background-color: #4da4af; opacity:0.8; line-height:110%; min-height:30px; padding:10px 12px; color:#FFF } .button-galery-l{ margin-right:10px; margin-top:20px } .s-destacado{ color:#333; margin-top:10px !important; text-transform:uppercase; font-weight:400; font-size:1.2em } .description-image-gal{ margin: 10px 0; color: #000; font-weight: bold; text-align:center } .cont-ficha-img:hover .description-image-gal{ color: #4da4af } .cont-gal-pp .divisor-secciones{ margin-bottom:40px }   .info-layer{ text-align:justify } .form-contact-layer{ margin:15px 0 } .form-contact-layer .button-form{ text-align: right; margin-top:30px } .dir-contact-map{ font-size:1.5em; line-height: 1.2em !important; margin-bottom:10px; margin-top:20px; font-weight: 300 } .contact-info-layer{ height:auto; overflow:hidden } .top-information{ line-height:38px; background-color:#4da4af; color: #FFF; font-size:0.70em; overflow:hidden } .cont-contact h2, .contact-i-big h2{ margin-bottom:40px; padding-bottom:20px; border-bottom: 5px solid #f6f6f5; font-weight: 300 } .cont-contact blockquote{ font-size: 0.90em } .label-politic{ font-weight:500; font-size:0.80em } .contact-i-big h3{ border-bottom: 1px dotted #d8d8d8; padding-bottom:10px } .contact-direction-cont{ background-color: #f6f6f5; padding: 10px 25px 20px 25px; overflow:hidden } .contact-direction{ margin:20px 0 30px 0 } .contact-direction:before{ content: "\f041"; margin-right:12px; color: #a8a8a8; margin-left: 3px } .contact-phone:before{ content: "\f098"; margin-right:10px; color: #FFF; font-size:1.1em } .contact-information{ overflow:hidden; font-weight:bold } .contact-information .block-i i{ color:#4da4af } .contact-information .icon-footer{ max-width:30px } .contact-information A:link, .contact-information A:visited{ color:#4da4af } .contact-information A:hover, .contact-information A:active{ color:#000 } .contact-information li:before{ content: "\f138"; font-weight:100 } .contact-i-big{ width: 100%; float:left; margin-bottom:20px } .col-xs-4 .contact-i-big{ padding-top:15px; text-align:center } .col-xs-4 .contact-i-big{ font-size:20px } .contact-i-big i{ font-family: FontAwesome; font-weight: bold; font-size:4.5em; margin:0 10px 20px 5px; text-align:center; background-color: #f6f6f5; color: #b0b0b0; padding:10px; width:150px; height:150px; line-height:150px !important  } .contact-i-phone{ overflow:hidden } .contact-i-phone p{ margin-bottom:0 } .contact-i-phone .contact-direction{ font-size: 0.95em } .contact-i-phone h3{ color: #000 } .contact-i-phone h3:before{ margin-right:10px; content:"\f0a9"; color: #4da4af; margin-left:4px } .contact-i-phone A:link, .contact-i-phone A:visited{ color: #4da4af; font-weight:bold } .contact-i-phone A:hover, .contact-i-phone A:active{ color: #000; text-decoration: none !important } UL.contact{ list-style-type:none; margin:0; padding:0 } .contact-i-phone .contact-direction:before{ font-size:1.5em; color: #4da4af } .sending-mail{ display:none } .contact-layer-small{ overflow: hidden; height:1%; margin:40px 0; padding:15px 0; font-size:1.3em; line-height:1.3em; color:#333; font-weight:100 !important } .contact-layer-small p{ margin:30px 0 } .horarios-cont ul{ padding: 0px; list-style-type: none } .phone-contact{ margin-left: 23px }  .layer-error{ padding: 40px 0 } blockquote{ border-left: 5px solid #4da4af; background-color: #f6f6f5; font-size:17px } figcaption{ font-style:italic; color:#000!important } select{ width:100%; border:1px solid #d8d8d8; margin-top:5px; color:#333; font-size:0.95em; padding:3px 0 } iframe{ max-width:100% } section{ margin:50px 0 0 0; overflow:hidden } hr { border-top: 1px solid #e7e6e6 } .bold{ font-weight:bold !important; } .border-bottom{	border-bottom:1px dotted #CCC } .justify{ text-align:justify } table{ width:100% } td{ padding: 3px 10px; border:1px dotted #C1C1C1; vertical-align:top; width:50% !important } th{ width:50%; background-color:#f91f3b; padding:3px 10px; font-weight:normal; color:#FFF; border:1px solid #96091b } table UL{ margin:0; padding:0 20px; list-style-type:square } .color-page-jumbo{ color:#72645d } .color-red{ color:#F00 } .underline{ text-decoration:underline !important } .obligatory{ float:left; font-size:85% } .margin-top-20{ margin-top:20px } .margin-bottom-20{ margin-bottom:20px } .padding-bottom-20{ padding-bottom:20px; } .standard{ overflow:hidden; height:auto; padding:5px 0 } .fa-phone{ margin-right:11px !important } .color-page{ color: #4da4af !important } .italic{ font-style:italic } .m-top{ margin-top:15px } .white-color{ color:#FFF } .m-bottom{ margin-bottom: 15px } .hidden-layer{ display: none } .form-contact-layer .check-box-div input{ width: 20px; margin-top: -20px } .form-contact-layer .check-box-div label{ width: 450px } .check-box-div{ margin-bottom: 30px; overflow: hidden } .hidden-div{ display: none } .container-fichas-multimedia{ padding: 10px 0 50px 0 } .container-fichas-multimedia h2{ font-weight: 300; color: #000 } .container-fichas-multimedia iframe{ border-bottom: 10px solid #4da4af; max-width:100% } .ficha-multimedia{ border-bottom: 3px dashed #f6f6f5; padding-bottom:40px; margin-bottom: 40px } .ficha-multimedia-fecha{ margin-bottom: 20px; color: #4da4af } .ficha-multimedia-fecha:before{ content: "\f073"; margin-right: 10px }  .error-layer, .error{ color:#F00 } .ok-msg-layer{ background-color:#096; padding:3px 10px; color:#FFF; border-radius:3px; margin:20px 0; overflow:hidden; height:1%;  border-radius: 5px } .error-msg-layer { color: #FFF; padding: 3px 10px; font-size: 13px; margin: 10px 0; border-radius: 5px; background-color: #fa0d2c }   .big-slogan{ font-size:2.0em; line-height:1.3em; background-color: #4da4af; color:#FFF; padding:10% 10% 30% 10%;  border-radius:10px; margin-top:15px } .central-banner{ color:#333; letter-spacing:2px; line-height:1.5em; padding: 14.0% 7% 3% } .right-banner{ color:#333; letter-spacing:2px; line-height:1.5em; padding: 14.0% 7% 3% }  .banner-free .banner-small{ margin-bottom:30px } .banner-free A{ text-decoration: none } .banner-small i{ font-size:1.6em; color:#252023 !important } .banner-small A:link, .banner-small A:visited { color: #FFF } .banner-small A:hover, .banner-small A:active { color: #000 } .big-location, .big-phone, .big-location, .big-mail{ font-size: 1.3em; line-height: 80px; display:block; margin-bottom:10px; letter-spacing:0.1em } .big-phone:before, .big-mail:before{ margin-right:15px; float: left;width:80px; height: 80px; line-height: 80px; text-align:center } .big-phone{ color: #FFF;  background-color: #4da4af } .big-mail{ color: #FFF; background-color: #4da4af } .big-phone:before{ content: "\f095"; font-size: 35px; color: #FFF; background-color: #4da4af  } .big-mail:before{ content: "\f0e0"; line-height: 75px;color: #FFF; background-color: #4da4af; font-size:30px } .link-contact:before{ content: "\f044"; background-color: #4da4af  } .link-contact{ background-color: #4da4af }  .cont-list-del .header-section{ margin-bottom:20px } .cont-del-1{ padding-right:-30px !important; margin-left: -15px !important; overflow:hidden } .addres-del:before, .phone-del:before{ font-weight: bold; margin:0 10px 0 5px; color: #4da4af  } .addres-del:before{ content:"\f041" } .phone-del:before{ content:"\f10b"; font-size:1.3em } .addres-del, .phone-del, .desc-del{ margin-bottom:5px } .desc-delega-2{ margin-top:20px } .img-delegacion{ background: #C1C1C1 } .cont-del-pp{ background-color: #333; padding:20px 0; color:#FFF } .del-options{ margin:5px 0 } .ficha-delegacion{ margin-bottom:60px; position: relative } .cont-del{ background-color: #f6f6f5; padding:5px } .cont-fich-del{ background-color: #FFF; box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1); overflow:hidden } .img-delegacion{ overflow:hidden } .data-del{ padding: 0 20px 20px 20px } .del-address h2{ font-size: 1.2em } .img-delegacion IMG:hover , .img-delegacion:hover img{ opacity:0.6 } #intro{	background: url("../images/portada_1.jpg") no-repeat scroll center top transparent; background-size: cover; padding: 5% 0px 10%; } .intro{ height:100% !important; position:relative; width: 100%;	margin-bottom:0px !important; } .carousel{ 	background-color:#f1F1F1 } .cont-proveedores{ border: 1px solid #f6f6f5; box-shadow: 1px 2px 7px rgba(0,0,0,0.1) } .cont-prove{ margin-bottom:40px } .cont-info-prove{ padding: 0px 15px; border-top: 1px solid #f6f6f5; overflow: hidden; background-color: #f6f6f5  } .cont-img-prove img:hover{ opacity: 0.6 !important } .cont-proveedores-g h3{ font-weight:100 !important } .cont-info-prove A{ text-decoration: none } .globe:before{ content: "\f0ac"; line-height:60px; color: #4da4af } .globe:hover:before{ color: #000 } .cont-prove-pp-big{ background-color: #4da4af; color: #FFF; text-align:center; margin-top:40px; padding: 20px 0  } .cont-prove-pp-big h2{ color: #FFF; text-transform:uppercase } .cont-prove-pp-big .cont-proveedores{ border: none } .cont-prove-pp-big .cont-info-prove{ display: none } .cont-proveedores-g .header-section h1, .cont-proveedores-g .texto-secciones{ text-align: left; }  .container-info-secciones{ overflow: hidden } .container-info-secciones .container{ width:100% } .container-info-secciones .gal-zoom{ top: 30%; left: 40% } .container-info-secciones .gal-zoom i{ font-size: 0.6em; border-radius:55px } .container-info-secciones .block-fa{ font-size: 35px; text-align: center; margin-bottom: 30px } .container-info-secciones .block-fa span{ background-color: #FFF; width:80px; height:80px; border-radius: 50px; line-height: 80px } .container-info-secciones .section, .container-info-secciones .text-small-news{ text-align: center } .container-info-secciones .section{ padding: 65px } div[id^='seccion-id-']{ color: #FFF } div[id^='seccion-id-'] h2{ color: #FFF; font-size: 19px } div[id^='seccion-id-'] p{ font-size: 15px } #seccion-id-1, #seccion-id-3{ background-color: #0098A3 } #seccion-id-2{ background-color: #242F38 } #seccion-id-1 .block-fa span, #seccion-id-2 .block-fa span, #seccion-id-3 .block-fa span{ color: #4da4af } #seccion-id-3 .block-fa span{  font-size: 30px } .section h2{ margin-bottom:20px; font-weight: 300; line-height: 1.2 } .section h2 a:link, .section h2 a:visited{ color: #000 !important } .section h2 a:active, .section h2 a:hover{ color: #4da4af !important } .small-sect-desc{ width:100%; float:left; line-height:120% } .small-sect-desc h3:before, .list-categories-layer h2 A:before{ content: "\f105 "; font-weight: bold; margin: 0px 10px; color:#4da4af } .small-sect-desc h3{ font-weight:bold !important } .small-section{ overflow:hidden; height:1% } .small-sect-img{ width:30%; float:left; margin-right:10px; margin-top:5px } .seccion-cont h2{ font-size:1.2em; line-height:1.4em; margin-bottom:20px; margin-top:10px } .seccion-cont{ margin-bottom:30px; overflow: hidden } .text-desc{ overflow:hidden; height:auto } .menu-seccion li{ padding-bottom:0 !important } .menu-seccion li A:before{ content:"\f105";	font-weight: bold;	margin-right:10px } .menu-seccion li:hover{ color:#FFF } .menu-seccion li:before{ content:"" } .menu-subseccion{ overflow: hidden; margin-top:-20px } .menu-subseccion .list-categories-layer, .menu-boletines{ margin-top:0px } .deep-menu li{ float: left; border-bottom:0px solid #FFF; line-height:1.0em !important; width:100% } .deep-menu li A{ text-decoration: underline important; padding:0px !important; margin:0 !important } .deep-menu{ margin:0; padding:0; overflow: hidden } .descripcion-destacada{ padding-top: 30px } .descripcion-destacada h2{ font-size: 1.3em } .descripcion-destacada A:link, .descripcion-destacada A:visited{ color:#000; text-decoration:none !important } .descripcion-destacada A:hover, .descripcion-destacada A:active{ color:#4da4af; text-decoration:none !important } .small-section A:link, .small-section A:visited{ color:#333 } .small-section A:hover, .small-section A:active{ color:#4da4af } .cont-sec .img-sec{ max-width:50%; float:left } .cont-sec{ overflow:hidden; height:1%; clear:both; text-align:justify; line-height:1.7em } .cont-sect .header-section{ border-color: transparent; margin-bottom:30px !important } .cont-sect .header-section h2{ text-transform: uppercase } .section .button-layer{ margin-top:30px } .section a { text-decoration:none } .section .icon-section i{ color:#c8c8c8; transition: all 300ms ease-out } .section:hover .icon-section i:hover{ color:#333 } .icon-section{ font-size:5.5em; margin:20px 0 !important; text-align:center; color:#4da4af } .text-sect-p{ margin:10px 0 20px 0 } .small-img-sec{ overflow:hidden; margin-bottom:40px } .small-img-sec img{ margin: 0 auto } .text-sect-p{ margin:10px 0 20px 0 } .title-pp{ margin-bottom:10px } .seccion-cont .img-we{ margin-bottom:35px } .seccion-cont .texto-secciones ul{ list-style-type: none } .seccion-cont .texto-secciones li{ float:left; margin-right: 20px; margin-bottom:20px; opacity:1.0 } .seccion-cont .texto-secciones li:hover{ opacity:0.8 } .google-layer-full iframe{ width:100%; min-height:300px } .google-layer-full h2{ text-transform:uppercase } .google-layer-full .col-md-6{ overflow:hidden } .we-are{ text-align:center; padding:20px 0 } iframe{  box-shadow: 0 2px 10px 0 rgba(0,0,0,.1) } .cont-img-map{ text-align:center } .small-google-location{ margin-top:10px } .pages-layer{ margin-top:20px; text-align:center; padding:10px 0 } .pages, .pages-no-link{ padding: 5px 10px; margin-right: 5px; box-shadow: 2px 2px 3px #CCC; border-radius: 5px; background-color: #4da4af; color:#FFF !important } .pages-no-link { background-color: #E4E4E4; margin-right: 10px; color:#999 !important } .pages:hover, .pages A:active{ text-decoration: underline; color:#FFF } .div-404{ margin-top:10px; padding:20px; text-align:center } .div-404 h2{ font-weight:100 !important; margin-bottom:30px } .div-404 i{ font-size: 220px } .bottom-404{ margin:30px 0 } .texto-404{ margin: 40px 0 }   #cookies{ background-color:#f6f6f5; z-index:180; width:100%; color: #111111; font-size:0.80em; letter-spacing: 0.1em; position: fixed; bottom: 0; box-shadow: rgba(0,0,0,.5) 0 5px 50px; padding: 30px 10px } #cookies A{ color:#4da4af !important } .pt-datos{ font-size: 0.80em; margin-top: 20px; background-color: #f6f6f5; padding-top: 20px; padding-bottom: 20px } #cookies ul, .preferencia-privacidad ul{ list-style-type: none } .preferencia-privacidad{ position: fixed; top: 45%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 999999999; width: 100%; max-width: 768px; height: 100%; max-height: 450px; overflow: hidden; border-radius: 2.5px; padding: 15px; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 0.90em; line-height: 145% } .preferencia-privacidad ul{ padding: 0; margin: 0 -15px } .preferencia-privacidad li{ padding: 5px 10px } .preferencia-privacidad a{ line-height: 1.5; text-decoration: none } .men-pref A{ display: block } #cookies .style-button{ padding: 15px 20px; border: 0; width: 100% } #cookies .style-button:link, #cookies .style-button:visited{ color: #FFF !important } #cookies .style-button:hover, #cookies .style-button:active{ background-color: #191919 !important; border: 0 !important } .texto-cookies .col-md-3{ overflow: visible } #black-pref{ position: fixed; width: 100%; height: 100%; background-color: rgba(0,0,0,0.7); z-index: 2001; display: none } .cnt-cookies .style-button{ display: block; margin-bottom: 10px; text-align: left } .men-pref{ background: #23282d; height: 100% } .blt-block{ background-color: #f6f6f5; height: 100%; position: relative } .blt-block h4{ margin: 20px 0; font-size: 1.1em } .oligatorio-pref{ float: right; background-color: #4da4af; color: #FFF; font-size: 0.90em; border-radius: 50px; padding: 7px 10px } .fa-cerrar-pri{ position: absolute; right: 10px; top: 10px; font-size: 1.3em; color: #FFF; font-weight: 100 } .title-pref h3{ color: #FFF; font-weight: 300; padding-top: 10px } .title-pref{ background: #23282d; text-align: center; padding-bottom: 5px; position: relative  } .preferencia-privacidad a:link, .preferencia-privacidad a:visited{ color: #FFF } .preferencia-privacidad a:hover, .preferencia-privacidad a:active{ color: #FFF } .preferencia-privacidad button{ background-color: #4da4af !important; color: #FFF; border: 0; border-radius: 2px; padding: 5px 10px } .save-pref{ position: absolute; bottom: 45px } .save-pref .button-form{ margin: 0 } .active-pref{ background-color: #4da4af } .preferencia-privacidad button:active{ border: 0; outline: 0 } .cont-spec-label label{ margin-right: 7px; text-transform: uppercase } .cont-spec-label{ float:right } .blt-block{ overflow: scroll } .texto-cookies .container{ padding: 0 } .opciones-cookies .button-form{ margin: 0 } .display-ok{ display: initial !important } #IrArriba { position: fixed; bottom: 30px; right: 30px; z-index:1000 } #IrArriba span{ width: 60px; height: 60px; display: block; text-align: center; line-height: 45px } #IrArriba span:before{ content:"\f106"; font-size:4.8em } #IrArriba A:visited, #IrArriba A:link{ color: #333 } #IrArriba A:hover, #IrArriba A:active{ text-decoration: none; color: #000 }   .previous-next{ margin-bottom:15px; overflow:hidden; height:1%; font-size: 0.95em; color:#000; font-weight:bold } .previous-next-small{ margin-right:15px }   .subscripcion-div{ margin-bottom:50px } .subscripcion-div-cont{ background-image: url(../images/imagen_2.jpg); background-repeat: no-repeat; background-size:cover; padding:2% 20px; width:100%; min-height:500px } .subscripcion-div-cont .text-form, .subscripcion-div-cont .cont-form-subs{ padding:10px; width:45% } .subs-div-explain{ width:45%; float:left; font-weight:100; padding:10px; border-radius:10px; padding-left:10%  } .subscripcion-div-cont .text-form { font-weight:bold } .subscripcion-div-cont .cont-form-subs{ background-color:rgba(255,255,255, 0.6); border-radius:10px; padding-top:30px; float:left; margin-right:2% }   .gal-zoom{ position: absolute; top: 32%; left: 40%; font-size: 3.0em; color: #FFF; display: none } .container-servicios .gal-zoom{ top: 40% !important } .cont-img-item .gal-zoom{ top:30% } .gal-zoom i{ font-size:0.80em; color: #FFF; padding:16px; background-color: rgba(97, 177, 184, 1.00) } .cont-sec-dest .text-small-news, .cont-sec-dest .text-small-items{ color:#FFF !important } .cont-sec-dest{ background-color: #f6f6f5 } .img-we{ max-width:100% } .min-desc{ font-style:italic; line-height:130%; text-align:justify; display:none } .texto-secciones{ margin-bottom:40px } .seccion-cont .texto-secciones{ margin-top:30px } .seccion-cont .texto-secciones h2{ font-size:1.4em } .cont-sec-dest section { margin:0 } .divisor-secciones{ height: 7px; position:relative; margin-bottom:30px } .divisor-secciones:before, .divisor-secciones:after{ content: ''; position: absolute; left: 0; bottom: 0 } .divisor-secciones:before { top: 0; z-index: 50; width: 50px; background: #4da4af; width:110px } .divisor-secciones:after{ z-index: 20; width: 100%; height: 1px; background: rgba(54, 49, 52, 0.1); display: table }  .ban-top{ background-image: url(https://www.moragarcia.es/images/empresa/filo-implantology-banner.jpg); background-size: cover; background-position: center center; height: 467px; color: #242F38 } .ban-2{ background-image: url(https://www.moragarcia.es/images/empresa/mora-desenfoque.jpg); background-size: cover; background-position: center center } .ban-top{ position: relative } .container-slogan{ top: 20%; position: absolute } .cont-subslogan{ font-size: 18px; font-weight: 500 } .subtitle{ text-transform: uppercase; color: #4da4af; font-weight: 300 } .cont-slogan{ font-weight: bold; font-size: 40px; margin-bottom: 30px } .cont-trislogan{ margin-top: 40px; color: #00A5B2; font-weight: 500 } .cabecera-1 h2, .name-doctor h2{ text-transform: uppercase; margin-bottom: 0 !important } .header-doctores-filo{ text-transform: uppercase; font-size: 1.5em; font-weight: bold; font-size: 40px; margin-bottom: 20px } .subslogan{ font-size: 1.15em; font-weight: 500; margin-bottom: 40px } .name-doctor, .cargo-doctor, .header-doctores-filo, .subslogan{ text-align: center;  } .header-doctores-filo{ color: #242F38 } .ban-doctores, .ban-filo-info, .ban-web-filo{ padding: 80px 0 } .ban-filo-info{ padding: 40px 0 } .ban-filo-info-3 .container{ padding-bottom: 140px } .name-doctor{  font-weight: 500; margin-top: 20px } .info-filo h2, .cargo-doctor{ color: #4da4af } .info-filo h2{font-size: 1.3em; letter-spacing: 0 } .header-section-invasi h2{ padding-bottom: 20px; border-bottom: 1px solid #000; color: #4da4af; letter-spacing: 0; font-size: 1.3em; font-weight: bold } .header-section-invasi{ margin-bottom: 40px } .img-doctor-blo img{ margin: 0 auto } .info-filo{ padding: 20px } .info-filo .header-section:after, .container-letras .header-section:after{ width: 100px; margin-bottom: 30px; margin-top: 10px } .container-letras .header-section:after{ margin-top: 30px } .numero-grande{ font-size: 4.0em; color: #4da4af; margin-bottom: 10px; font-weight: 500 } .bloque-numero-prop{ margin-top: 60px } .bloque-numero-prop .header-section:after{ margin-bottom: 10px; width: 99px; margin-top: 0 } .logo-filo{ margin-bottom: 20px } .ban-filo-info-2{ height: 562px; background-image: url(https://www.moragarcia.es/images/empresa/banner-filo.jpg); background-size: cover; background-position: center center; } .texto-flotante{ background-color: #FFF; padding: 40px 60px 60px 60px; box-shadow: 0px 5px 40px #00000029; margin-top: -50px; letter-spacing: -0.57px; line-height: 2.0em; font-weight: normal; color: #000 } .ban-web-filo{ padding: 120px 0 } .sub-men-web:after{ content: ""; display: table; } .ban-web-filo h2{ letter-spacing: 0; text-transform: uppercase; font-weight: bold } .ban-web-filo h2 span{ font-weight: 300 } .ban-web-filo{ text-align: center } .ban-web-filo .style-button{ background-color: #FFF; border: 2px solid #000; color: #4da4af !Important; font-weight: 300 !important; text-transform: uppercase  } .ban-top-covid{ background-image: url('https://www.moragarcia.es/images/secciones/filo/covid-01.jpg'); background-size: cover; background-position: center center; height: 467px; background-color: #FFF; opacity: 0.6  } .covid, .ban-superior-covid{ position: relative } .covid h2{ color: #242F38 } .container-slogan-covid{ text-align: center } .slogan-covid h1{ font-size: 2.6em; font-weight: bold } .covid .container-slogan{ right: 0; left: 0; top: 30% } .covid .sub-slogan-covid{ color: #242F38 } .comercio-seguro-icon{ width: 140px; margin: 0 auto; margin-top: 30px } .icon-seguro{ width: 52px } .text-local-seguro{ width: 70px; text-align: left; margin-left: 7px; font-weight: bold; color: #242F38; text-transform: uppercase; line-height: 1.0em; padding-top: 10px } .bloque-covid{ padding: 80px 0 } .covid-sec h2, .serv-car h2{ color: #4da4af } .serv-car:after{ } .bloque-covid-2{ overflow: hidden; background-color: #F9F9F9 } .bloque-covid-3{ overflow: hidden } .bloque-covid-3 div[class^='col-md-']{ padding: 0 } .bloque-covid-2 .img-bloque-2{ padding: 0 } .bloque-list-covid{ margin: 5px 0; font-size: 0.90em } .bloque-list-covid img{ margin-right: 10px } .img-pull-left{ width: 20%; float: left } .text-icon-c{ padding-top: 10px; width: 80% } .header-covid-2{ margin-bottom: 20px } .bloque-list-covid:after{ content: ""; display: table; width: 100% } .header-section-bloq h3{ color: #4da4af } .header-section-bloq:after{ margin-bottom: 10px; margin-top: 20px } .text-bloqu-covid{ padding: 20px 30px 50px 30px; background-color: #F9F9F9; border-bottom: 5px solid #4da4af; font-size: 0.90em } .header-section-bloq:after { border-bottom: 2px solid #4da4af } .blt-sec-covid{ margin-top: 40px } .ultravioleta-covi{ display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center; background-image: url('https://www.moragarcia.es/images/secciones/filo/desinfeccion-ultravioleta.jpg'); background-size: cover; background-position: center center; } .logo-mora-covid{ display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; align-content: center; align-items: center } .desinfeccion{ border: 3px solid #FFF; padding: 40px; color: #FFF; font-size: 2.0em; font-weight: bold; line-height: 1.0em; text-align: center  } .desinfeccion span{ font-size: 0.8em !important; font-weight: 300 !important  }  .text-estetica{ font-size: 14px } .text-estetica h2{ font-size:18px; font-weight: bold; margin-bottom: 20px } .text-estetica UL{ list-style-type: none } .estetica-dental-blt-1{ background-color: #F9F9F9 } .img-estetica-2{ margin-bottom: 30px } .estetica-dental-blt-1{ padding: 90px 0 !important } .header-negra-may a:link, .header-negra-may a:visited{ color: #4da4af !important } .ban-super-fac{ background-image: url('https://www.moragarcia.es/images/empresa/Odontologia-estetica-facial.jpg') !important; height: 704px; opacity: 1 } .facial .slogan-covid h1, .sub-slogan-facial{ color: #FFF !important } .sub-slogan-facial{ font-size: 35px; margin-top: 40px } .sub-slogan-facial:after{ content: " "; width: 130px; margin: 0 auto; background-color: #FFF; height: 3px; display: table; margin-top: 30px } .facial .container-slogan{ top: auto; bottom: 20% } .facial .header-section:after{ content: none } .sub-header-facial h3{ font-size: 18px; font-weight: 300; line-height: 1.6em; margin-top: 0 } .facial .covid-sec{ margin-bottom: 0 } .sub-header-facial:after{ border-bottom: 2px solid #4da4af !important } .facial .text-facial{ margin-top: -30px } .sub-header-facial:after{ margin-bottom: 20px } .facial .text-bloq-seguridad{ font-size: 15px } .facial .header-section-invasi h2{ color: #4da4af !important; text-align: center; font-size: 24px } .bloque-facial-2 .col-md-6{ text-align: center } .bloque-facial-2 .header-section h2:after{ content: ""; display: table; width: 85px; margin: 0 auto; border-bottom: 1px solid #4da4af; margin-top: 15px; margin-bottom: 15px } .bloque-facial-2 .header-section-invasi{ margin-bottom: 60px } .tex-facia-1{ max-width: 220px; margin: 0 auto } .cara-fac{ max-width: 381px; margin: 0 auto; margin-top: 20px } .bloque-facial-3{ margin-top: 60px } .bloque-facial-3{ background-image: url('https://www.moragarcia.es/images/empresa/anatomia-labio-1.jpg'); background-size: cover; background-position: center center; height: 536px } .bloque-facial-4{ background-color: #f9f9f9; padding: 60px 0 80px 0 } .bloque-facial-4 .header-section{ text-align: center } .lst-labio .col-md-4{ font-size: 17px; line-height: 1.8em } .lst-labio{ padding-bottom: 40px; border-bottom: 1px solid #4da4af; overflow: hidden } .labio2 .header-section{ margin: 40px 0 } .labio2 .col-md-20:after{ content: ""; display: table; margin: 0 auto; border-bottom: 3px solid #4da4af; width: 44px } .col-md-20{ position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; text-align: center } .labio2 span{ line-height: 1.9em } .blt-som{ height: 271px; background: #FFF 0% 0% no-repeat padding-box; background: #FFFFFF 0% 0% no-repeat padding-box; box-shadow: 0px 5px 40px #00000029; border-radius: 0px 80px; opacity: 1; text-align: center; padding-top: 60px } .bloque-facial-5{ padding: 80px 0 140px 0; overflow: hidden } .text-son{ width: 142px; margin: 0 auto; margin-top: 20px; text-transform: uppercase; line-height: 1.3em; font-weight: 400 } .text-son span{ color: #4da4af; display: block } .facial-6{ background-image: url('https://www.moragarcia.es/images/empresa/acido-hialuronico.png') !important } .facial-6-flo{ font-size: 44px; line-height: 1.3em; font-weight: bold; color: #242F38 } .facial-6-flo span{ display: block } .facial-6-flo .color-page{ font-size: 40px; display: block  } .facial-6 .texto-flotante{ font-weight: 300 !important } .color-cursiva{ font-style: italic; color: #4da4af } .bloquepp{ padding: 0 } .bloquepp-1, .bloquepp-3{ background-color: #242F38 } .bloquepp-2, .bloquepp-4{ background-color: #0098A3 } .texto-bloque-pp{ color: #FFF; padding: 40px 40px 30px 40px; text-align: center } .texto-bloque-pp p{ font-size: 20px } .texto-bloque-pp .style-button{ margin-top: 30px } .texto-bloque-pp .style-button:visited, .texto-bloque-pp .style-button:link{ color: #FFF !important; border: 1px solid #FFF !important; background-color: transparent } .texto-bloque-pp .style-button:hover, .texto-bloque-pp .style-button:active{ color: #FFF !important; border: 1px solid #FFF !important; background-color: transparent } .bloque-pp-1-b{ padding: 7px }  .contenedor-odontopediatria .header-section{ text-transform: uppercase } .contenedor-odontopediatria .header-section:after{ content: none } .cont-slid-odonto{ margin-top: -20px } .mora-ni-logo{ padding: 85px} .sub-todont{ margin-top: 20px; padding: 40px; text-align: center } .barra-rosa{ width: 100%; position: relative; box-sizing: border-box; padding: 0; margin: 0; margin-top: -60px } .barra-rosa-1{ margin-top: -70px } .contenedor-odontopediatria h2{ color: #E692B7; text-transform: none; font-size: 30px; font-weight: 300; margin-bottom: 30px !important } .bloque{ padding: 90px 0 40px 0 } .bloque-rosa{ background-color: #E692B7 } .bloque-gris-odo{ background-color: #F9F9F9 } .bloque-col-4{ color: #000 } .container-odont-fich{ padding: 20px } .text-odont-fi{ margin-top: 30px } .bloque-rosa h3{ color: #FFF } .bloque-gris-odo h3{ color: #E692B7 } .img-icon-od{ height: 109px; margin-left: -10px; margin-right: -10px } .img-icon-od img{ margin-right: -5px } .text-odont-fi{ font-size: 15px } .header-section-odo{ min-height: 40px; margin-bottom: 20px } .font-09{ font-.size: 0.90em } .cursiva{ font-style: italic } .equipo-odon strong{ font-size: 1.2em } .equipo-odon p{ margin-top:10px; color: #242F38 } .bloque-mascota{ padding-bottom: 0 } .header-negra-may{ text-transform: uppercase; color: #E692B7 } .header-negra-may h2{ font-size: 23px; font-weight: 300; text-align: center; color: #242F38 !important; text-transform: uppercase; margin-bottom: 20px } .rosa a:link, .rosa a:visited{ color: #E692B7 } .rosa a:hover, .rosa a:active{ color: #000 } .endodoncia h4{ margin: 20px 0; font-weight: bold } .odonto-3{ background-image: url('https://www.moragarcia.es/images/empresa/fonto-odontologia.jpg') !important; margin-top: 70px } .laser-3{ background-image: url('https://www.moragarcia.es/images/empresa/fondo-laser.jpg') !important; margin-top: 70px } .estetica-dental-3{ background-image: url('https://www.moragarcia.es/images/empresa/fondo-estetica-dental.jpg'); padding: 60px 0; overflow: hidden; height: 775px !important; background-position: right center !important } .bloque-mascota:not(.contenedor-odontopediatria .bloque-mascota){ background-image: url('https://www.moragarcia.es/images/empresa/clinica-desenfoque.jpg'); padding-bottom: 90px } .ortodoncia-1{ height: auto !important; font-size: 15px } .sub-header{ font-size: 18px } .texto-flotante{ font-size: 15px } .texto-flotante img{ margin-right: 20px } .text-o{ width: 300px } .punto-o { min-height: 50px } .odonto-3 .sub-header, .laser-3 .sub-header{ margin-bottom: 30px; line-height: 1.3em } .simple-header{ margin-bottom: 40px } .separador-gris{ border-top: 2px solid #C1C1C1; margin-top: 40px } .bloque-endo{ padding-top: 60px } .header-upp{ text-transform: uppercase } .li-indica{ list-style-type: none; margin: 0; padding: 0; margin-left: -10px } .li-indica li:before{ content:"\f105"; font-family: fontawesome; margin-right: 10px } .indicador{ width: 5%; color: #4da4af; font-size: 1.2em } .texto-estetica-ele{ width: 95%; padding-left: 10px; margin-bottom: 10px } .text-este{ overflow: hidden; margin-left: -23pxç; padding-right: 10px; font-size: 15px; line-height: 1.5em } .bloque-gris-atm{ background-color: #f3f3f3; padding: 50px 0 50px 100px !important; font-size: 15px } .cab-estetica{ font-size: 18px; margin-top: 30px } .oclusion-3 .col-md-6{ padding: 0 } .img-oclusi img{ width: 100% } .texto-atm h2{ margin-bottom: 40px; color: #4da4af } .conserva .bloque-1{ font-size: 15px } .conserva-ban p{ font-weight:bold } .ortodoncia-1 .texto-flotante{ margin-top: -80px !important } .ortodoncia-1{ overflow: initial !important } .periodoncia{ background-image: url('https://www.moragarcia.es/images/empresa/fondo-periodoncia-2.jpg');  height: 478px !important; background-position: right; overflow: initial } .especiales{ background-image: url('https://www.moragarcia.es/images/empresa/fondo-pacientes-necesidades-especiales.jpg') } .logopeda-f{ background-image: url('https://www.moragarcia.es/images/empresa/fondo-logopeda.jpg') !important } .deportiva-f{ background-image: url('https://www.moragarcia.es/images/empresa/fondo-odontologia-deportiva-3.jpg') !important } .mucogingi{ background-image: url('https://www.moragarcia.es/images/empresa/cirugia-mucogingival-ourense.jpg') !important } .osea-solo{ background-image: url('https://www.moragarcia.es/images/empresa/regeneracion-osea-banner-ourense.jpg') !important } .plasma-f{ background-image: url('https://www.moragarcia.es/images/empresa/fondo-plasma-1.jpg') !important } .periodoncia .texto-flotante{ margin-top: -80px; color: #242F38 } .periodoncia .texto-flotante .header-section:after{ width: 100px; margin-top: 10px; margin-bottom: 20px } .especiales .header-section:after{ content: none } .especiales .header-section h2{ margin-bottom: 0 } .especiales .header-section{ margin-bottom: 0 } .especiales .texto-flotante{ padding: 20px 40px 20px 40px; line-height: 1.7em } .text-protesis-dent h2{ border-bottom: 2px solid #C1C1C1; padding-bottom: 20px; margin-bottom: 20px; color: #4da4af } .text-protesis-dent{ margin-top: 0 !important } .protesis-blt .header-section:after{ border-bottom: 2px solid #C1C1C1 !important; margin-top: 10px !important; margin-bottom: 30px !important } .protesis-blt .header-section span{ font-size: 20px } .protesis-blt .col-md-6{ font-size: 15px } .protesis-blt{ padding-bottom: 80px; padding-top: 40px } .implantes .container{ padding-top: 120px; } .implantes h3{ letter-spacing: 0; font-size: 24px } .implantes h4{ letter-spacing: 0; color: #4da4af; font-size: 20px } .implantes .img-responsive{ margin-bottom: 40px } .implantes .style-button:link, .implantes .style-button:visited{ border-color: #000; color: #4da4af !important; background-color: transparent !important; font-weight: bold } .img-small-items img{ width: 100% } .sedacion h3{ color: #4da4af; line-height: 1.4em; font-weight: bold; font-size: 20px; margin-top: 30px } .text-sedacion img{ margin-right: 20px } .text-sedacion .punto-o, .texto-flotante-logopeda .punto-o, .mucogingi .punto-o{ display: flex; min-height: auto } .texto-flotante-logopeda .punto-o, .mucogingi .punto-o{ margin-bottom: 25px } .text-sedacion .pull-left{ margin-bottom: 10px } .sedacion-tex .texto-atm{ float: right } .sedacion-tex .texto-atm{ width: 65%; padding-right: 100px } .sedacion-tex{ padding-top: 20px !important; padding-bottom: 20px !important } .sedacion-tex h2{ margin-bottom: 20px } .sedacion-tex{ line-height: 1.6em } .text-logo h2{ margin-bottom: 30px } .texto-flotante-logopeda h2{ margin-bottom: 30px; margin-top: 0  } .logopeda-f .texto-flotante h2{ font-size: 20px; line-height: 1.4em } .logopeda-f, .deportiva-f{ margin-top: 60px } .texto-flotante-deport{ padding: 20px 40px 40px 40px } .texto-flotante-deport h2{ margin-bottom: 40px } .icono{ width: 20px } .texto-flotante-deport .punto-o, .text-estetica-1 .punto-o{ display: flex; min-height: auto !important; margin-bottom: 20px   } .text-estetica-1 .punto-o{ margin-bottom: 5px } .texto-flotante-deport .icono:before, .text-estetica-1 .icono:before{ display:inline-block; width: 30px; font-family: fontawesome; content: "\f054"; color: #4da4af } .osea ul{ padding: 0; margin: 0; list-style-type: none; margin-bottom: 10px } .osea li{ line-height: 1.9em } .osea li:before{ content:"\f105"; font-family: fontawesome; margin-right: 20px; color: #4da4af; font-size: 1.3em } .footer-dir-row img{ margin-bottom: 30px } .texto-bruxi, .bloque-texto-largo-depor{ font-size: 15px } .plasma-f .punto-o{ line-height: 1.2em } .head-footer{ font-size: 20px } .label-hidden{ display: none } @media only screen and (max-width: 560px) {  #cookies{ max-width: 100% !important; width:100% !important } .cnt-cookies .col-md-9{ margin-bottom: 20px }  .ban-top{ height: 370px } .cont-slogan{ font-size: 30px } .tex-img{ margin-top: 30px } .bloque-numero-prop .col-md-4{ margin-bottom: 60px } .ban-filo-info-2{ height: auto !important} .logo-filo-2{ margin-top: 50px !important; margin-bottom: 50px } .img-filo-2 img{ margin-top: 30px !important } .ban-doctores{ padding-top: 30px !important } .bloque-covid{ padding: 40px 0 } .desinfeccion{ font-size: 1.2em; padding: 20px } .datos-team { margin-top:25px } .conti-team { margin-bottom:30px } .menu { width:100%!important } .menu-1 { display:none } .image-container { width:100%; float:none; margin-bottom: 20px; margin-top: 0 } #intro { padding:5% 0 22% } h1 { font-size:1.6em!important } h2 { font-size:1.2em } h3 { font-size:1.1em } .section h2 { font-size:1.2em } .awards { width:93% } .obligatory{ float:none!important;	overflow:hidden; margin:10px 0; text-align:center; font-size:85% } .send-button{ float:none!important; overflow:hidden; margin:10px 0; text-align:center } .right-header{ width:100%!important; float:none; text-align:center!important; margin-top:0!important; display:block!important } .logo{ float:none; clear:both; text-align:center; width: 100%; margin:0 auto; overflow:hidden; height:auto; margin-top:10px; margin-bottom:10px; padding:0 10px } .logo img { max-width:100% } .container-slogan{ padding: 0 20px } .covid .container-slogan{ top: 20% } .text-icon-c{ width: 100% } .bloque-list-covid{ margin-bottom: 20px } .ban-2{ background-position: -220px center !important } .ban-doctores:before{ content: " "; display: table; margin-top: 40px } .social-header{ width:auto!important; text-align:center; float:none; clear:both; margin:0 auto; max-width:240px } .phone-header{ width:100%!important; text-align:center } .fax-header { width:100%; text-align:center; margin-top:16px!important } .cont-g-images { width:100%; max-width:none; margin:15px 0; float:none; clear:both } .large-services h2{ font-size: 1.4em!important } .text-service-desc{ margin-top: 0 } .texto-flotante-odonto{ padding: 20px 40px } .banner-small { margin:15px 0; min-height:50px!important } .left-banner { font-size:.85em!important } .central-banner { padding:5% 7% 5% 3%; font-size:150%!important	} .right-banner { padding:5% 7% 5% 3% } .lateral-banner { font-size:150% } .carousel-indicators { padding-bottom:0!important; bottom:0!important } .carousel-caption { padding-bottom:20px	} .prefijo { display:none	} .text-small-news, .text-small-items { height:auto; min-height:auto } .title-news { height:auto } .social-header i { margin:0 8px } #cookies { max-width:100%!important; width:100%!important } footer h4 { font-size:20px } .small-sect-desc h3 { font-weight:700!important	} .small-sect-desc { margin-top:20px } #IrArriba { bottom:5px; right:5px } .large-services h1 { font-size:1.4em } .icon-section { font-size:5em } .services-section{ width:100%!important; float:none } .image-section,.small-img-sec { margin-bottom:5px; width:100%; max-width:none } .image-section iframe { width:560px } .header-section:after{ margin-bottom: 40px } .image-section { margin:0!important	} #comments,.container-form-comment h3{ font-size:1.2em!important } .min-info-team { margin-top:40px } .button-galery-l { margin-top:30px } .cont-bol .text-form,.cont-bol .form-control,.cont-bol .cont-form-subs { width:100%	} .cont-bol .button-layer { width:100%; margin:0; text-align:center; margin-top:20px } .img-we img { text-align:center!important } .title-album { min-height:0; height:auto } .periodoncia .texto-flotante{ margin-top: -50px; padding: 40px } .cita { width:100%!important; float:none; text-align:center!important; padding:0!important;	margin-top:20px; display:none } .cont-ficha { height:auto!important; margin-bottom:0 } .icon-social-header { margin:0 auto; margin-top:20px; margin-bottom:20px } .cont-img-map img { width:100% } .cont-sec-news .image-small-news { width:100% } .cont-sec-news .descripcion-noticia { width:100%; padding-left:0; margin-top:20px } .cont-sec-news .descripcion-noticia .text-small-news { width:100% } .ficha-noticia-pp { padding-bottom:0 } .sec-1-emp .img-we { margin:0 } .gal-p,.ficha-noticia-pp { margin-bottom: 0px !important } .services-section{ margin-bottom: 20px } .contact-info-layer .col-xs-4 { width:100%!important } .description-galery { margin:0 0 10px } .banner-free .hts { font-size:1.4em!important } .banner-free .slogan1 { margin-top:20px	} .cont-g-images { padding-right:0 } .large-services-pp,.banner-free { padding:40px 0 } .container-info-empresa section{ margin: 40px 0 0 0 } .container-info-empresa .img-we{ margin-top: 40px } .cont-sec-news section{ margin-top: 0 } .cont-sec-news .header-section{ padding: 0 15px } .cont-sec-news .header-section:after{ margin-bottom: 20px } .cont-gal-pp { padding:10px	} .cont-sec-dest { padding:30px 0!important } .large-services-pp { padding-right:15px; padding-left:15px } .n-registro span { width:100%; display:block } .n-registro .hidde-s { display:none	} .cont-gal-pp .gallery-header h2:after{ margin-left: 0 } .cont-img-team,.min-info-team { width:100%; float: none; text-align: center } .news-section { margin-bottom:20px } .large-services-pp .image-item-pp { margin-top:40px } .big-phone:before,.big-mail:before { margin-right:0	} .big-location,.big-phone,.big-location,.big-mail{ font-size: 1.0em } .banner-free .slogan1{ margin-bottom: 20px } .cont-gal-pp .gallery-header h2 span,.cont-prove-pp-big h2 span,.bloque-equipo h2 span, .nuestra-clinica span { font-size:45px!important	} .copy-layer{ margin-top:20px } .barra-rosa{ margin-top: -14px } .punto-o .pull-left:first-child{ width: 12% } .punto-o .pull-left:not(:first-child){ width: 88%; padding-left: 10px } .texto-flotante-odonto{ overflow: hidden; padding-bottom: 30px } .ban-filo-info-2{ margin-top: 40px !important } .implantes .container{ padding-top: 70px; padding-bottom: 30px } .sedacion-tex .texto-atm{ padding-right: 0; padding-bottom: 30px } .bloque-gris-atm{ padding: 30px !important } .bloque-mascota:not(.contenedor-odontopediatria .bloque-mascota){ background-position: center center } } @media only screen and (min-width: 767px) { .bloque .container-flex{ display: flex } } @media only screen and (max-width: 767px) { .list-name{ width:100% } .social-banner{ width:100%; padding:0 10px } .menu{ width:100% } .responsive-menu{ padding:7px 0 !important } .hts{ font-size:1.6em !important; padding-bottom:7px !important } .top-header{ padding-bottom:10px; overflow:hidden } .subscripcion-div-cont .text-form, .subscripcion-div-cont .cont-form-subs{ width:100% !important } .subs-div-explain{ display:none } .subscripcion-div-cont .cont-form-subs{ margin-top:10px } .block-f{ margin-bottom:50px } .min-desc-layer{ padding-left: 15px; padding-right: 15px } .cont-sec-news .button-layer{ padding-right:15px } .contact-i-big{ width:100% } .img-team img{ max-width:100% } .contenedor-galerias .row{ margin: 0 } .texto-secciones{ margin-bottom:20px } .cont-list-team{ margin-bottom:30px } }  @media only screen and (min-width: 560px) and (max-width: 767px){ .image-container{ width:100%; float:none; width:100% } .title-album h3{ font-size: 1.2em } .right-header{ width:50% } .cont-services{ min-height: 480px } .right-header, .cita, .phone-header, .fax-header{ text-align:center } .contenedor-galerias{ margin-bottom:30px } .social-header{ width:auto; max-width:200px; margin: 0 auto; float:none; clear:both; margin-top:20px; margin-bottom:20px } .barra-rosa{ margin-top: -25px } } @media only screen and (min-width: 560px) and (max-width: 991px){ .big-news .news-section{ width:100% !important } .news-section{ width:50% !important; float: left; min-height: 470px  } .central-banner{ padding: 5% 7% 0% 3% } .right-banner{ padding: 0% 7% 0% 3%; } .services-section{ width:50% !important; float:left } .cont-img-team { width:50%; float:left } .link-team{text-align:center } .image-section{ margin-bottom:20px } .gal-p{ width:50% !important; float:left } .logo{ width:100%; text-align:center } .menu{ display: none } .cont-ficha{ margin-bottom:0px } .cont-gal-pp .header-section{ padding:0 15px } .cont-prove{ width:50% !important; float: left } .copy-layer{ width:100%; overflow: hidden } footer .col-md-4{ margin-bottom: 20px } .ficha-i-fam{ width: 50%; float: left } .sedacion-tex .texto-atm{ padding-right: 50px; padding-bottom: 30px } .bloque-gris-atm{ padding-left: 50px !important; padding-top: 30px !important; padding-right: 50px !important } .banner-free .free-consult { margin-top: 30px } .ban-2 .col-md-4, .ban-2 .col-md-8{ float: left } .ban-2 .col-md-4{ width: 33.33% } .ban-2 .col-md-8{ width: 66.66% } }   @media only screen and (min-width: 768px) and (max-width: 991px){ .responsive-menu{ margin: 0 10px 15px 10px !important } header{ padding-bottom:5px } header select{ width:98% } .ban-doctores .col-md-4{ width: 50%; float: left } .text-small-items{ height:auto; min-height:none !important }  .blt-sec-covid{ width: 50%; float: left } .text-bloqu-covid{ min-height: 450px } .container-pp-secciones .bloquepp{ width: 50%; float: left } .mora-ni-logo{ padding-bottom: 0 } .barra-rosa{ margin-top: -28px } .mora-ni-logo{ padding-top: 40px } }  @media only screen and (min-width: 992px) and (max-width: 1190px){ .menu-1>li>a{ padding:14px 5px 10px 5px } .container-info-secciones .section{ min-height: 550px !important } .big-location, .big-phone, .big-location, .big-mail{ font-size: 1.1em } }  @media only screen and (max-width: 992px) {   .logo-filo-2{ margin-top: 100px } .logo-filo-2 img{ margin: 0 auto } .img-filo-2 img{ margin: 0 auto; margin-top: 60px } .ban-doctores, .ban-filo-info, .ban-web-filo{ padding: 40px 0 } .ban-filo-info{ padding-top: 0px } .ban-doctores{ padding: 60px 0 } .ban-filo-info-2{ margin-top: 70px; height: 450px } .text-doctor-1{ margin-bottom: 30px } .bot-img{ padding-top: 40px } .bot-img img{ max-width: 180px } .ban-2{ height: auto; padding: 40px 0 } .header-doctores-filo{ font-size: 2.1em } .numero-texto{ margin-bottom: 40px } .ban-filo-info-3 .container{ padding-bottom: 20px } .img-odont img{ margin: 0 auto } .mora-equi-odon{ margin-top: -80px } .texto-atm{ width: 100% } .bloque{ padding-top: 40px } .conserva-ban .col-md-4{ margin-bottom: 50px } .conserva-ban{ padding-top: 100px !important; padding-bottom: 60px } .protesis-blt{ padding-top: 0 } .sedacion-tex .texto-atm{ width: 100% !important } .bloque-gris-atm{ overflow: hidden } .bloque-texto-largo-depor{ margin-top: 40px }  .text-bloq-seguridad{ margin-bottom: 40px } .bloq-covid-2{ padding: 40px } .ultravioleta-covi{ height: 450px } .slogan-covid h1{ font-size: 1.6em } .sub-slogan-facial{ font-size: 1.4em } .facial .container-slogan-covid{ padding: 0 20px; } .facial .header-section-invasi h2{ font-size: 20px; line-height: 1.6em  } .ban-super-fac{ height: 500px } .bloque-facial-3{ height: 350px } .bloque-facial-2 .col-md-6:last-child{ margin-top: 30px } .bloque-facial-4{ padding-bottom: 50px } .bloque-facial-5 .col-md-3{ margin-bottom: 60px } .labio2 .header-section{ margin-bottom: 20px } .bloque-facial-5{ padding-bottom: 20px } .facial-6-flo{ font-size: 35px; line-height: 1.2em } .facial-6-flo .color-page{ font-size: 28px } .contenedor-odontopediatria .bloque-1{ padding-top: 40px  } .mora-ni-logo, .sub-todont{ padding: 20px } .mora-equi-odon{ margin-top: -30px } .contenedor-odontopediatria .header-section{ margin-bottom: 0 } .header-upp{ margin-bottom: 0 } .estetica-dental-3{ margin-top: 0 } .estetica-dental-3{ height: auto !important } .bloque-estetica{ margin-bottom: 60px } .img-oclusi{ width: 100% } .header{ margin: 0 }  #cookies{ line-height: 1.5em; font-size: 0.80em } .span-cookies{ display: block } .span-cookies:before{ content: ""; display: table; margin-top: 10px } .span-cookies:after{ content: ""; display: table; margin-bottom: 10px }  #cookies .style-button{ text-align: center } .ficha-nam-fam{ margin-bottom: 30px } .text-fam-con{ margin: 30px 0; padding: 0 15px } footer .col-md-4{ margin-bottom: 50px } .logo img{ max-width: 100%; margin: 0 auto } .span-cookies{ display: block } .container-servicios section{ margin-top: 20px } .span-cookies:before{ content: ""; display: table; margin-top: 10px } .span-cookies:after{ content: ""; display: table; margin-bottom: 10px } .instructions UL{ padding:10px 15px; margin:0; } .information{ padding: 5px 20px 10px 15px; margin-top:20px !important; } .img-conditions{ display:none; } .responsive-menu{ width: 100%; display:block !important } .no-responsive{ display:none; } .min-desc{ display:block; margin:10px 0; } .lupa{ display: block; float:right; } .ruta{ float: left; } .menu-subseccion{ display: block; } .cont-bol .text-form{ padding:0 10px } .cont-bol .cont-form-subs{ padding:0 15px } .min-desc-layer{ margin-bottom:40px } .social-t{ width:100% } .top-local-i{ text-align:center } .top-information{ display:none } .tex-local{ margin-top:30px } .menu-1>li>a{ padding:14px 3px 10px 3px !important } .politic{ float:none; width:100%; display: block; margin-top:40px } .cont-text-we{ padding:0 20px } .previous-next{ margin-bottom:40px } .col-md-20{ width: 100% } .col-md-20 span br{ display: none } .labio2 .col-md-20:after{ margin-top: 20px; margin-bottom: 20px } .ortodoncia-1 .texto-flotante{ margin-top: 40px !important } .texto-flotante-odonto{ padding-bottom: 80px; padding-top: 30px } .osea-solo{ min-height: 200px } .plasma-f{ margin-top: 60px !important; height: auto !important; padding-bottom: 20px } } @media only screen and (min-width: 992px){  .img-pedia-bebe img{ margin-top: -30px } .texto-flotante-odonto{ width: 437px } .texto-flotante-laser{ width: 378px } .texto-atm{ width: 60% } .conserva-ban{ height: 234px !important } .conserva-ban .col-md-4{ padding-top: 20px } .bloque-izquerdo-orto{ padding-right: 100px } .ortodoncia-1 .texto-flotante{ width: 473px; nargin: 0 auto; margin-left: 40px } .periodoncia .texto-flotante{ width: 473px; margin-left: 10px } .text-pacientes-esp{ padding-top: 40px } .especiales .texto-flotante{ width: 527px; margin-left: 20px } .especiales{ height: 609px } .protesis-blt .col-md-6{ padding-right: 60px } .texto-flotante-logopeda{ width: 479px } .deportiva-f{ height: 609px } .osea-solo{ min-height: 613px } .texto-flotante-deport{ width: 479px } .texto-flotante-odonto{ padding: 30px 30px 30px 30px } .oclusion-3{ display: flex } .texto-bruxi{ padding-bottom: 40px } .plasma-f{ margin-top: 60px } .ban-filo-info-3 .bloque-numero-prop .numero-texto{ padding-right: 60px }  .facial-6-flo{ padding-left: 50px !important; margin-top: 280px !important } .col-md-20{ float: left; width: 20% } .col-md-20 span{ min-height: 110px; display: block } .logo-filo-2{ padding-left: 100px; margin-top: 140px } .container-letras{ height: 550px !important; position: absolute !important; bottom: 0; padding-top: 20px; padding-left: 120px; padding-right: 100px } .cont-res-part{ min-height:580px !important } .ban-2 .col-md-8, .ban-2 .col-md-4{ height: 710px !important; position: relative } .ban-2 div img{ bottom: 0; position: absolute } .ban-2{ height: 710px !important; position: relative } .covid-sec h2, .serv-car h2{ font-size: 2.5em } .bloq-covid-2{ padding: 40px 60px } .bloque-list-covid{ max-width: 520px } .ultravioleta-covi{ height: 800px } .bloque-covid-3 .img-bloque-2 img{ float: right } .spacial-head-covid span{ display: table } .text-bloqu-covid{ min-height: 415px  } .bloq-covid-2img-covid-blo{ height: 273px; overflow: hidden } .ultravioleta-covid{ width: 778px } .bloque-covid-logo, .logo-mora-covid{ height: 528px !important } .fotos-equipo{ margin-top: -60px } .facial .slogan-covid h1{ letter-spacing: 5.2px } .preferencia-privacidad{ min-height: 450px } .save-pref{ right: 0 } .texto-cookies .col-md-3{ padding: 20px 0 } .plt-lbl{ font-size: 1.0em }  #cookies{ padding: 0 } #cookies .col-md-9{ padding-top: 20px } #cookies .style-button{  float: left } .opciones-cookies .button-form{  } #cookies .opciones-cookies{ margin-right: 5px  } .footer-icon-row, .copy-layer{ margin-top: 90px } .container-info-secciones .cont-sect{ display: flex; flex-wrap: wrap; } .menu{ margin-top: 15px } .cont-sec UL{ margin-left: 10px; padding-left: 20px; display: block } .politic{ float:right !important } .cont-g-images, .text-item-fich{ padding-bottom:15px } .cont-sec .image-section, .cont-sec .image-we{ margin-top:0 !important } .text-small-items{  min-height: 80px } .gal-img{ min-height:auto !important } .logo img{ max-width:100% } .top-image{ margin-top:12px } .title-desc-gal{ padding:0 35px; margin-top:60px } .contact-i-big{ margin: 0 -15px } .header-section{ margin-bottom:10px } .seccion-cont .img-we{ margin-top:10px } .bloque-empresa .tex-local{ padding-left:70px; padding-right:50px } .image-section-dest{ padding: 60px 20px } .descripcion-destacada{ padding-top:100px; padding-left:40px } .min-desc-serv{ min-height: 90px } .container-servicios{ margin-bottom:50px } .min-desc-layer{ margin-top:20px } .cont-gal-pp .col-md-4{ padding-left: 0; padding-right:0 } .min-info-team{ margin: 0px; margin-top:20px; padding-left: 15px } .cont-prove-pp-big{ margin-top: 60px } .cont-list-team{ min-height:300px } .cont-sec-news .title-news-p{ min-height: 80px } .contact-element-layer{ padding: 0px 20px } .block-1{ padding-right: 100px; padding-top:10px } .banner-free-pp .block-1{ padding-left: 100px; padding-top:10px; padding-right: 0; } .slogan1{ float: right } .banner-free-pp .slogan1{ float: left } .container-info-secciones .section{ padding: 65px 145px } .imagen-periodoncia{ margin-top: 150px }  } @media screen and (min-width: 992px) and (max-width: 1500px) { .container-info-secciones .section{ padding: 4% } .texto-bloque-pp{ padding: 13% 5% } .texto-bloque-pp p{ font-size: 18px } .sedacion-tex{ padding-left: 60px !important } } @media only screen and (min-width: 992px) and (max-width: 1500px){ .bloque-covid-logo, .logo-mora-covid{ height: 390px !important } .sedacion-tex .texto-atm{ width: 100% !important } .osea-solo{ min-height: 400px } } @media only screen and (min-width: 1190px){ .container-info-secciones .section{ min-height: 465px } } @media screen and (min-width: 1242px) and (max-width:1480px){ .barra-rosa{ margin-top: -40px } .barra-rosa-1{ margin-top: -49px } } @media screen and (min-width: 992px) and (max-width:1200px) { .barra-rosa{ margin-top: -125px } .barra-rosa-1{ margin-top: -40px } .ortodoncia-1 .texto-flotante{ margin: 0; width: 50% } .estetica-dental-3{ height: auto !important } .bloque-gris-atm{ padding-left: 50px !important; padding-top: 30px !important; padding-right: 50px !important } .texto-atm{ width: 100% } } 