@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600");
* { -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; }

body { font-family: "Montserrat", sans-serif; font-size: 0.85em; }

h1 { font-size: 2.5em; }

h2 { font-size: 2.25em; }

h3 { font-size: 2em; }

h4 { font-size: 1.75em; }

h5 { font-size: 1.5em; }

h6 { font-size: 1.25em; }

a { text-decoration: none; cursor: pointer; }
a:hover { cursor: pointer; }

li { list-style-type: none; }

img.img-100 { width: 100%; }

.cursor-pointer { cursor: pointer; }

.seccion { padding: 6em 0; }

.seccion.sin-banner { padding: 8em 0 3em 0; }

.seccion.bot { padding: 0 0 6em 0; }

.space_3, .space_2, .space_1-5, .space_1, .space_0 { clear: both; }

.space_8 { padding: 8rem 0; }

.space_3 { padding: 3em 0; }

.space_2 { padding: 2em 0; }

.space_1-5 { padding: 1.5em 0; }

.space_1 { padding: 1em 0; }

.space_0 { padding: .5em 0; }

.bold { font-weight: 600; }

.hide { display: none; }

ul.menu { display: flex; flex-wrap: wrap; position: relative; }
ul.menu li a { display: block; white-space: nowrap; }

header { z-index: 10; background-color: #fff; }
header .cont-header #cssmenu { background-color: #252525; }
header .cont-header #cssmenu .cont-menu { margin: 0 auto; max-width: 1200px; width: 100%; }
header .cont-header .pre-header img.logo-header { margin-top: .5em; }
header .cont-header .pre-header p { text-align: right; color: #777; }
header .cont-header .pre-header p.rosa { font-size: 1.8em; }
header .cont-header .pre-header p.rosa a { color: #b5697c; }
header .cont-header .pre-header p a { color: #000; }
header .cont-header .pre-header p a:hover { color: #b5697c; }
header .cont-header .cont-rrss .rrss-header { height: auto; min-height: 40px; display: flex; justify-content: flex-end; align-items: flex-end; }
header .cont-header .cont-rrss .rrss-header a { color: #fff; padding: .5rem; }
header .cont-header .cont-rrss .rrss-header a:not(:first-child) { margin-left: 1.5rem; }
header .cont-header .cont-rrss .rrss-header a:hover { color: #b5697c; }
header.home #cssmenu ul li.active-home > a { color: #b5697c; background-color: #252525; }
header.faqs #cssmenu ul li.active-faqs > a { color: #b5697c; background-color: #252525; }
header.quienes-somos #cssmenu ul li.active-quienes-somos > a { color: #b5697c; background-color: #252525; }
header.cirugias #cssmenu ul li.active-cirugias > a { color: #b5697c; background-color: #252525; }
header.promociones #cssmenu ul li.active-promociones > a { color: #b5697c; background-color: #252525; }
header.contacto #cssmenu ul li.active-contacto > a { color: #b5697c; background-color: #252525; }
header.servicios #cssmenu ul li.active-servicios > a { color: #b5697c; background-color: #252525; }
header.hide-header { display: none; }

.home .swiper-container { width: 100%; z-index: 0; }
.home .swiper-container .swiper-slide { position: relative; }
.home .swiper-container .swiper-slide .cont-slider { position: absolute; z-index: 2; top: 0; left: 0; width: 100%; padding: 3% 0 0 20px; }
.home .swiper-container .swiper-slide .cont-slider .menu li { background-color: #b5697c; color: #fff; padding: 1em 2.5em; border-radius: 8px; margin-top: 1em; }
.home .swiper-container .swiper-slide .cont-slider .menu li:hover { background-color: #252525; }
.home .clinica-home { background-color: #fff; position: relative; color: #777; margin-top: -5px; }
.home .clinica-home .bg-fachadaclinica { position: absolute; top: 0px; left: 0px; width: 50%; height: 100%; z-index: 1; background-image: url(../img/fachada_clinica.jpg); background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }
.home .clinica-home .inf-home { padding-left: 50px; padding-right: 50px; }
.home .clinica-home .inf-home h2 { text-align: center; font-weight: 100; }
.home .clinica-home .inf-home hr.rosa { width: 150px; margin: 5px auto 2rem auto; border: 2px solid #b5697c; }
.home .clinica-home .inf-home .logos-home { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; }
.home .clinica-home .inf-home .logos-home a.doc-thomas { width: 100px; }
.home .clinica-home .inf-home .logos-home a img { max-width: 100%; }
.home .mapa-home { background-image: url(../img/mapa.jpg); background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; text-align: center; }
.home .mapa-home a .inf-mapa { color: #fff; }
.home .mapa-home a .inf-mapa p { font-size: 1.1rem; margin-top: 1rem; }

.page-promociones .banner-page { position: relative; height: 211px; }
.page-promociones .banner-page.mamoplastia-banner { background-image: url(../img/promo-mamoplastia2.jpg); background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }
.page-promociones .banner-page.blefaroplastia-banner { background-image: url(../img/promo-blefaroplastia2.jpg); background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }
.page-promociones .banner-page.rinoplastia-banner { background-image: url(../img/promo-rinoplastia2.jpg); background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }
.page-promociones .banner-page .titulo { color: #888888; width: 100%; max-width: 1200px; margin: 0 auto; padding: 4em 20px; text-align: right; }
.page-promociones .banner-page .titulo h1, .page-promociones .banner-page .titulo h2 { font-weight: 100; }
.page-promociones .banner-page .titulo h1 { font-size: 3.7em; }
.page-promociones .banner-page .titulo h1.rojo { color: #b5697c; }
.page-promociones .banner-page .titulo h1 strong.gris { color: #777; }
.page-promociones .banner-page .titulo h2 { font-size: 3em; }
.page-promociones .banner-page .titulo h2.rojo { color: #b5697c; }
.page-promociones .info-promocion { color: #959595; }
.page-promociones .info-promocion p a { color: #959595; }
.page-promociones .info-promocion p a:hover { color: #b5697c; }
.page-promociones .info-promocion .sub { margin-bottom: 1em; }
.page-promociones .info-promocion .listado li { list-style-type: inherit; margin-left: 1.5em; }
.page-promociones .info-promocion .listado li:not(:last-child) { margin-bottom: .5em; }
.page-promociones .info-promocion h6 { text-align: center; }
.page-promociones .info-promocion h6.rojo { color: #b5697c; }
.page-promociones .grid-100.menu-promos { padding-left: 0; padding-right: 0; }
.page-promociones .grid-100.menu-promos ul.menu { border-radius: 10px; overflow: hidden; font-weight: 500; }
.page-promociones .grid-100.menu-promos ul.menu li { width: 25%; background-color: #f2f2f2; padding: 1em 1em .8em 1em; font-size: .9em; }
.page-promociones .grid-100.menu-promos ul.menu li a { color: #959595; }
.page-promociones .grid-100.menu-promos ul.menu li.no-link { text-align: center; background-color: #b5697c; }
.page-promociones .grid-100.menu-promos ul.menu li.no-link a { color: #fff; }
.page-promociones .grid-100.menu-promos ul.menu li.link { display: flex; justify-content: center; }
.page-promociones .grid-100.menu-promos ul.menu li.link .fa-stack { margin-right: .5em; }
.page-promociones .grid-100.menu-promos ul.menu li.link .fa-stack .fa-circle, .page-promociones .grid-100.menu-promos ul.menu li.link .fa-stack .fa-inverse { color: #959595; }
.page-promociones .grid-100.menu-promos ul.menu li.link:hover a { color: #b5697c; }
.page-promociones .grid-100.menu-promos ul.menu li.link:hover .fa-stack .fa-circle, .page-promociones .grid-100.menu-promos ul.menu li.link:hover .fa-stack .fa-inverse { color: #b5697c; }
.page-promociones.blefaroplastia .info-promocion .grid-100 ul.menu li.link.activo-blefaroplastia a { color: #b5697c; }
.page-promociones.blefaroplastia .info-promocion .grid-100 ul.menu li.link.activo-blefaroplastia .fa-stack { margin-right: .5em; }
.page-promociones.blefaroplastia .info-promocion .grid-100 ul.menu li.link.activo-blefaroplastia .fa-stack .fa-circle { color: #b5697c; }
.page-promociones.blefaroplastia .info-promocion .grid-100 ul.menu li.link.activo-blefaroplastia .fa-stack .fa-inverse { color: #b5697c; }
.page-promociones.mamoplastia .info-promocion .grid-100 ul.menu li.link.activo-mamoplastia a { color: #b5697c; }
.page-promociones.mamoplastia .info-promocion .grid-100 ul.menu li.link.activo-mamoplastia .fa-stack { margin-right: .5em; }
.page-promociones.mamoplastia .info-promocion .grid-100 ul.menu li.link.activo-mamoplastia .fa-stack .fa-circle { color: #b5697c; }
.page-promociones.mamoplastia .info-promocion .grid-100 ul.menu li.link.activo-mamoplastia .fa-stack .fa-inverse { color: #b5697c; }
.page-promociones.rinoplastia .info-promocion .grid-100 ul.menu li.link.activo-rinoplastia a { color: #b5697c; }
.page-promociones.rinoplastia .info-promocion .grid-100 ul.menu li.link.activo-rinoplastia .fa-stack { margin-right: .5em; }
.page-promociones.rinoplastia .info-promocion .grid-100 ul.menu li.link.activo-rinoplastia .fa-stack .fa-circle { color: #b5697c; }
.page-promociones.rinoplastia .info-promocion .grid-100 ul.menu li.link.activo-rinoplastia .fa-stack .fa-inverse { color: #b5697c; }
.page-promociones.faqs .banner-page img.faqs-banner { background-image: url(../img/foto-faqs.jpg); background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }
.page-promociones.faqs .faqs-caja { cursor: pointer; margin: .5em auto; }
.page-promociones.faqs .faqs-caja .btn-faqs { color: #fff; background-color: #d2d2d2; padding: 2em; }
.page-promociones.faqs .faqs-caja .btn-faqs::after { content: '<'; transform: rotate(-90deg); color: #fff; float: right; font-size: 1.5em; -webkit-transition: all 100ms ease-in-out; -moz-transition: all 100ms ease-in-out; -ms-transition: all 100ms ease-in-out; -o-transition: all 100ms ease-in-out; transition: all 100ms ease-in-out; }
.page-promociones.faqs .faqs-caja .texto-1, .page-promociones.faqs .faqs-caja .texto-2, .page-promociones.faqs .faqs-caja .texto-3 { display: none; padding: 2em; margin-bottom: 1em; }
.page-promociones.faqs .desplegado .btn-faqs { background-color: #b5697c; }
.page-promociones.faqs .desplegado .btn-faqs::after { content: '<'; float: right; transform: rotate(90deg); font-size: 1.5em; -webkit-transition: all 100ms ease-in-out; -moz-transition: all 100ms ease-in-out; -ms-transition: all 100ms ease-in-out; -o-transition: all 100ms ease-in-out; transition: all 100ms ease-in-out; }

.page-nosotros .grid-100.not-padd { padding-left: 0; padding-right: 0; }
.page-nosotros .grid-100.not-padd .grid-30.not-padd { padding-left: 0; padding-right: 0; }
.page-nosotros .info-nosotros { color: #888888; }
.page-nosotros .info-nosotros h2 { font-weight: 100; font-size: 3em; }
.page-nosotros .info-nosotros h2.rojo { color: #b5697c; }
.page-nosotros .info-nosotros p { line-height: 1.5; margin-top: .2em; }
.page-nosotros .info-nosotros .staff-equipo { padding-left: 0; padding-right: 10px; }
.page-nosotros .info-nosotros figure { margin-bottom: 1em; border-bottom: 3px solid #b5697c; padding-bottom: 1em; }
.page-nosotros .info-nosotros figure img { filter: grayscale(1); }
.page-nosotros .info-nosotros figure:hover img { filter: grayscale(0); }
.page-nosotros .info-nosotros figure.img-full-color img { filter: grayscale(0); }
.page-nosotros .info-nosotros figure figcaption { padding-top: .8em; text-align: center; }
.page-nosotros .info-nosotros figure figcaption h6 { font-size: 1em; color: #b5697c; }
.page-nosotros .info-nosotros figure figcaption p { margin-top: .5em; color: #888888; }
.page-nosotros .info-nosotros figure figcaption ul.menu { justify-content: center; margin-top: 1.5em; }
.page-nosotros .info-nosotros figure figcaption ul.menu li { text-align: center; width: 90%; background-color: #b5697c; color: #fff; border-radius: 5px; padding: .5em; }

.page-contacto .banner-page { height: 211px; }
.page-contacto .banner-page.contacto-banner { background-image: url(../img/contacto.jpg); background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }
.page-contacto .form-contacto form input, .page-contacto .form-contacto form textarea { width: 100%; border: 1px solid #9e9ca3; margin-bottom: 1.5em; padding: 1em; font-size: 14px; border-radius: 3px; }
.page-contacto .form-contacto form textarea { resize: none; }
.page-contacto .form-contacto form button { float: right; padding: 1em 6em; background-color: #b5697c; -webkit-appearance: none; appearance: none; border: none; color: #fff; border-radius: 5px; font-size: 14px; }
.page-contacto .form-contacto form button:hover { background-color: #b5697c; }
.page-contacto .form-contacto .inf-contacto { padding-left: 3em; }
.page-contacto .form-contacto .inf-contacto p { color: #888888; line-height: 1.5; }
.page-contacto .form-contacto .inf-contacto p:not(:last-child) { margin-bottom: 1em; }
.page-contacto .form-contacto .inf-contacto p i { margin-right: 10px; color: #b5697c; }
.page-contacto .form-contacto .inf-contacto p a { color: #888888; }
.page-contacto .form-contacto .inf-contacto p a:hover { color: #b5697c; }

.page { background-color: #fff; }
.page .banner-page { position: relative; }
.page .banner-page img { height: 211px; }
.page .banner-page .titulo-banner { position: absolute; top: 0; width: 100%; }
.page .banner-page .titulo-banner .titulos { width: 100%; max-width: 1200px; margin: 0 auto; padding: 4em 20px; }
.page .banner-page .titulo-banner .titulos h1, .page .banner-page .titulo-banner .titulos h2 { font-weight: 100; color: #888888; }
.page .banner-page .titulo-banner .titulos h1 { font-size: 4em; }
.page .banner-page .titulo-banner .titulos h2 { font-size: 3em; }
.page .banner-page .titulo-banner .titulos .rojo { color: #b5697c; }
.page .banner-page .titulo-banner .titulos.una-linea { padding: 5.5em 20px 2em 20px; }

.page-cirugias .seccion { padding: 4em 0 6em 0; }
.page-cirugias .btn-cirugias a figure figcaption { position: relative; text-align: center; margin-top: -5px; background-color: #b5697c; padding: 1em 0; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
.page-cirugias .btn-cirugias a figure figcaption p { color: #fff; }
.page-cirugias .btn-cirugias a figure:hover figcaption { background-color: #252525; }
.page-cirugias .titulo { color: #888888; position: relative; }
.page-cirugias .titulo h1, .page-cirugias .titulo h2 { font-weight: 100; }
.page-cirugias .titulo h1 { font-size: 3.7em; }
.page-cirugias .titulo h1.rojo { color: #b5697c; }
.page-cirugias .titulo h2 { font-size: 3em; }
.page-cirugias .titulo h2.rojo { color: #b5697c; }
.page-cirugias .titulo img { position: absolute; top: 0; right: 0; }
.page-cirugias .info-procedimiento { padding-left: 0; }
.page-cirugias .info-procedimiento p { color: #888888; line-height: 1.35; font-size: 1.1em; }
.page-cirugias .info-procedimiento p:not(:last-child) { margin-bottom: 1.7em; }
.page-cirugias .info-procedimiento p.li-pre-lista { margin-bottom: 0; }
.page-cirugias .info-procedimiento ul li { color: #888888; line-height: 1.2; }
.page-cirugias .info-procedimiento ul.listado { margin-bottom: 2em; }
.page-cirugias .info-procedimiento ul.listado li { margin-left: 1em; }
.page-cirugias .info-procedimiento ul.listado li::before { content: "•"; color: #888888; margin-right: 5px; }
.page-cirugias .info-procedimiento ul.listado.separacion li { line-height: 1.4; }
.page-cirugias .info-procedimiento .precio-cirugias { color: #888888; padding-left: 0; }
.page-cirugias .info-procedimiento .precio-cirugias h5 { font-size: 1.3em; }
.page-cirugias .info-procedimiento .precio-cirugias h6 { font-size: 1.1em; }
.page-cirugias .info-procedimiento .precio-cirugias h6.verde-agua { color: #b5697c; }
.page-cirugias .info-procedimiento p a { color: #888888; }
.page-cirugias .info-procedimiento p a:hover { color: #b5697c; }
.page-cirugias .info-procedimiento h4 { color: #888888; margin-bottom: .5em; }
.page-cirugias .info-procedimiento h6 { color: #888888; }
.page-cirugias .info-procedimiento table { color: #888888; }
.page-cirugias .info-procedimiento table tr th { text-align: left; }
.page-cirugias .info-procedimiento table tr td { padding: .5em 0 0 0; }
.page-cirugias .grid-100.info-procedimiento { column-count: 1; }
.page-cirugias .card-cirugias .card > .grid-50 { padding-left: 0; padding-right: 0; }
.page-cirugias .card { overflow: hidden; border-radius: 7px; min-height: 300px; }
.page-cirugias .card .cont-card { min-height: 300px; background-color: #f2f2f2; border-left: 5px solid #fff; }
.page-cirugias .card .cont-card .titulo-card { width: 100%; background-color: #b5697c; font-size: 1.2em; color: #fff; font-weight: 100; padding: .7em 1em; border-bottom: 5px solid #fff; }
.page-cirugias .card .cont-card .categorias { padding: 2em; }
.page-cirugias .card .cont-card .categorias .categoria { cursor: pointer; color: #959595; }
.page-cirugias .card .cont-card .categorias .categoria a { color: #959595; }
.page-cirugias .card .cont-card .categorias .categoria::before { content: '>'; color: #b5697c; float: left; font-size: 1em; -webkit-transition: all 100ms ease-in-out; -moz-transition: all 100ms ease-in-out; -ms-transition: all 100ms ease-in-out; -o-transition: all 100ms ease-in-out; transition: all 100ms ease-in-out; margin-right: 5px; }
.page-cirugias .card .cont-card .categorias .categoria:not(:last-child) { margin-bottom: .5em; }
.page-cirugias .card .cont-card .categorias .categoria:hover { color: #b5697c; }
.page-cirugias .card .cont-card .categorias .categoria.desplegado { color: #b5697c; }
.page-cirugias .card .cont-card .categorias .categoria.desplegado::before { content: '>'; transform: rotate(90deg); float: left; font-size: 1em; -webkit-transition: all 100ms ease-in-out; -moz-transition: all 100ms ease-in-out; -ms-transition: all 100ms ease-in-out; -o-transition: all 100ms ease-in-out; transition: all 100ms ease-in-out; margin-right: 5px; }
.page-cirugias .card .cont-card .categorias .sub-categoria { display: none; padding-left: 1em; }
.page-cirugias .card .cont-card .categorias .sub-categoria ul li { margin-bottom: .5em; }
.page-cirugias .card .cont-card .categorias .sub-categoria ul li a { color: #959595; }
.page-cirugias .card .cont-card .categorias .sub-categoria ul li a:hover { color: #b5697c; }
.page-cirugias .card .img-card img.esteticas { background-image: url(../img/cirugias-esteticas.png); background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; height: 300px; }
.page-cirugias .card .img-card img.masculinas { background-image: url(../img/cirugias-masculinas.png); background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; height: 300px; }
.page-cirugias .card .img-card img.reparadoras { background-image: url(../img/cirugias-reparadoras.png); background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; height: 300px; }
.page-cirugias .card .img-card img.faciales { background-image: url(../img/tratamientos-faciales.png); background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; height: 300px; }
.page-cirugias .card .img-card img.corporales { background-image: url(../img/tratamientos-corporales.png); background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; height: 300px; }

.page-promociones.faqs.page-cirugias .grid-100 { padding-left: 0; }
.page-promociones.faqs.page-cirugias .faqs-caja { cursor: pointer; margin: .25em auto; }
.page-promociones.faqs.page-cirugias .faqs-caja .texto-1, .page-promociones.faqs.page-cirugias .faqs-caja .texto-2, .page-promociones.faqs.page-cirugias .faqs-caja .texto-3, .page-promociones.faqs.page-cirugias .faqs-caja .texto-4, .page-promociones.faqs.page-cirugias .faqs-caja .texto-5, .page-promociones.faqs.page-cirugias .faqs-caja .texto-6, .page-promociones.faqs.page-cirugias .faqs-caja .texto-7, .page-promociones.faqs.page-cirugias .faqs-caja .texto-8, .page-promociones.faqs.page-cirugias .faqs-caja .texto-9 { display: none; padding: 2em 1.5em; }
.page-promociones.faqs.page-cirugias .faqs-caja .texto-1 p, .page-promociones.faqs.page-cirugias .faqs-caja .texto-2 p, .page-promociones.faqs.page-cirugias .faqs-caja .texto-3 p, .page-promociones.faqs.page-cirugias .faqs-caja .texto-4 p, .page-promociones.faqs.page-cirugias .faqs-caja .texto-5 p, .page-promociones.faqs.page-cirugias .faqs-caja .texto-6 p, .page-promociones.faqs.page-cirugias .faqs-caja .texto-7 p, .page-promociones.faqs.page-cirugias .faqs-caja .texto-8 p, .page-promociones.faqs.page-cirugias .faqs-caja .texto-9 p { letter-spacing: .03em; }
.page-promociones.faqs.page-cirugias .faqs-caja .texto-1 p:not(:last-child), .page-promociones.faqs.page-cirugias .faqs-caja .texto-2 p:not(:last-child), .page-promociones.faqs.page-cirugias .faqs-caja .texto-3 p:not(:last-child), .page-promociones.faqs.page-cirugias .faqs-caja .texto-4 p:not(:last-child), .page-promociones.faqs.page-cirugias .faqs-caja .texto-5 p:not(:last-child), .page-promociones.faqs.page-cirugias .faqs-caja .texto-6 p:not(:last-child), .page-promociones.faqs.page-cirugias .faqs-caja .texto-7 p:not(:last-child), .page-promociones.faqs.page-cirugias .faqs-caja .texto-8 p:not(:last-child), .page-promociones.faqs.page-cirugias .faqs-caja .texto-9 p:not(:last-child) { margin-bottom: .8em; }
.page-promociones.faqs.page-cirugias .faqs-caja .btn-faqs { padding: 1em 1.5em; text-transform: uppercase; font-size: 1.1em; font-weight: 500; }

.cirugias .banner-page.cirugia-banner { background-image: url(../img/cirugias.jpg); background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }
.cirugias .banner-page .titulo { text-align: left; }

.cirugia-esteticas-mamas .banner-page.cirugia-esteticas-mamas-banner { background-image: url(../img/cirugias-esteticas.jpg); background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }
.cirugia-esteticas-mamas .banner-page .titulo { text-align: left; }

.cirugia-esteticas-abdomen img.cirugia-esteticas-abdomen-banner { background-image: url(../img/cirugias-esteticas.jpg); background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }

.cirugia-esteticas-contorno-corporal img.cirugia-esteticas-contorno-corporal-banner { background-image: url(../img/cirugias-esteticas.jpg); background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }

.cirugia-esteticas-facial img.cirugia-esteticas-facial-banner { background-image: url(../img/cirugias-esteticas.jpg); background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }

.cirugia-esteticas-genital img.cirugia-esteticas-genital-banner { background-image: url(../img/cirugias-esteticas.jpg); background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }

.centro-laser img.centro-laser { background-image: url(../img/presentacion-centro-laser.jpg); background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }

.procedimientos img.procedimientos-banner { background-image: url(../img/presentacion-procedimientos.jpg); background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }

.tratamientos-esteticos img.tratamientos-esteticos-banner { background-image: url(../img/presentacion-tratamientos.jpg); background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; }

footer { background-image: url(../img/footer.jpg); background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; color: #fff; font-weight: 100; position: relative; margin-top: -3px; }
footer h6 { margin-bottom: 1em; }
footer .rrss-footer { margin-top: 1em; }
footer .rrss-footer a { color: #b5697c; font-size: 1.2em; }
footer .rrss-footer a:not(:last-child) { margin-right: 1.5em; }
footer .grid-25.not-padd { padding-right: 0; }
footer a { color: #fff; }
footer a:hover { color: #b5697c; }
footer .menu-footer li { margin-bottom: .5em; }
footer .menu-footer li .fa-stack { margin-right: 1em; }
footer .menu-footer li .fa-stack .fa-inverse { color: #191919; }
footer .menu-footer li .fa-stack .fa-circle { color: #b5697c; }
footer .info-footer p { margin-bottom: .5em; }
footer .info-footer p i { color: #b5697c; margin-right: .5em; }
footer .info-footer p i.fa-phone.none { color: transparent; }
footer .horario p i { float: left; padding: 2px 10px .5em 0; color: #b5697c; font-size: 1rem; }
footer form .grid-60, footer form .grid-40 { padding-right: 0; padding-left: 0; }
footer form .grid-60 input, footer form .grid-40 input { background-color: transparent; -webkit-appearance: none; appearance: none; border: none; color: #fff; border-radius: 5px; font-size: 14px; width: 100%; border: 1px solid #fff; border-radius: 0; padding: 1em; font-family: "Montserrat", sans-serif; }
footer form .grid-60 ::-webkit-input-placeholder, footer form .grid-40 ::-webkit-input-placeholder { color: #fff; }
footer form .grid-60 :-moz-placeholder, footer form .grid-40 :-moz-placeholder { /* Firefox 18- */ color: #fff; }
footer form .grid-60 ::-moz-placeholder, footer form .grid-40 ::-moz-placeholder { /* Firefox 19+ */ color: #fff; }
footer form .grid-60 :-ms-input-placeholder, footer form .grid-40 :-ms-input-placeholder { /* IE 10+ */ color: #fff; }
footer form .grid-60 ::-ms-input-placeholder, footer form .grid-40 ::-ms-input-placeholder { /* Edge */ color: #fff; }
footer form .grid-60 :placeholder-shown, footer form .grid-40 :placeholder-shown { /* Standard one last! */ color: #fff; }
footer form .grid-60 #enviar, footer form .grid-40 #enviar { -webkit-appearance: none; appearance: none; border: none; border-radius: 5px; font-size: 14px; width: 100%; border: 1px solid #fff; border-radius: 0; padding: 1em; font-family: "Montserrat", sans-serif; background-color: #fff; color: #b5697c; }
footer form .grid-60 #enviar:hover, footer form .grid-40 #enviar:hover { background-color: #b5697c; color: #fff; }
footer form [type=color]:focus, footer form [type=date]:focus, footer form [type=datetime]:focus, footer form [type=datetime-local]:focus, footer form [type=email]:focus, footer form [type=month]:focus, footer form [type=number]:focus, footer form [type=password]:focus, footer form [type=search]:focus, footer form [type=tel]:focus, footer form [type=text]:focus, footer form [type=time]:focus, footer form [type=url]:focus, footer form [type=week]:focus, footer form [type=submit]:focus, footer form textarea:focus { outline: none; }

.post-footer { text-align: center; background-color: #191919; color: #fff; padding: 2em 0; font-weight: 100; }
.post-footer a { color: #b5697c; }
.post-footer a:hover { color: #fff; }
.post-footer span { margin: 0 5px; }

/*Medias*/
@media screen and (max-width: 1000px) { header .grid-container { padding-left: 0; padding-right: 0; } }
@media screen and (max-width: 768px) { .home .clinica-home { margin-top: -3px; }
  .home .clinica-home .bg-fachadaclinica { width: 100%; height: 30%; }
  .home .clinica-home .inf-home { padding-left: 40px; padding-right: 40px; }
  header .cont-header .pre-header { text-align: center; }
  header .cont-header .pre-header p { text-align: center; }
  header .grid-40 { margin-bottom: 1em; }
  .page-promociones .banner-page.mamoplastia-banner { background-position: 85% 50%; }
  .page-promociones .banner-page.blefaroplastia-banner { background-position: 75% 50%; }
  .page-promociones .banner-page.rinoplastia-banner { background-position: 75% 50%; }
  .page-promociones .banner-page.cirugia-esteticas-mamas-banner { background-position: 0 50%; }
  .page-promociones .banner-page .titulo { padding: 2em 5px; }
  .page-promociones .seccion .info-promocion { padding: 3em 0; }
  .page-promociones .grid-100 .menu-promos ul.menu { border-radius: 0; }
  .page-promociones .grid-100 .menu-promos ul.menu li { width: 100%; }
  .page-promociones .grid-100 .menu-promos ul.menu li.link { margin-bottom: 1px; }
  .page-promociones.faqs .banner-page img.faqs-banner { background-position: 5% 50%; }
  .page-nosotros .info-nosotros .grid-25:not(:last-child) { margin-bottom: 3em; }
  .page-contacto .banner-page img.contacto-banner { background-position: 5% 50%; }
  .page-contacto .form-contacto form { margin-top: 3em; }
  .page-contacto .form-contacto .inf-contacto { padding-left: 30px; }
  .page-cirugias .btn-cirugias .grid-25:not(:last-child) { margin-bottom: 3em; }
  .page-cirugias .info-procedimiento { margin-bottom: 3em; padding-left: 0; padding-right: 0; }
  .page-cirugias .grid-100.info-procedimiento { column-count: 1; }
  .page-cirugias .card .cont-card { border-left: none; }
  footer .correo-mobile { font-size: .75em; } }
