@charset "UTF-8";*{transition:all 0.4s 0s ease;-webkit-transition:all 0.4s 0s ease;-moz-transition:all 0.4s 0s ease;}
body{font-family:'Asap', Helvetica, Arial, sans-serif;}
h1, h2, h3, h4{font-weight:700 !important}
p, ol li, .aviso_legal ul li{font-size:20px}
.centrado{text-align:center;}
.verde_claro{color:#8db539}
.verde_oscuro{color:#00703a}
.azul_claro{color:#33afb7}
.azul_oscuro{color:#0a4d5c}
.blanco{color:#fff}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img{margin:auto;}
h1.logo span{display:none}
h1 img{margin-top:-20px;}
h3{margin-bottom:40px;}
header{position:fixed;width:100%;height:auto;top:0%;left:0%;margin-top:0px;margin-left:0px;background-color:#fff;box-shadow:0px 1px 5px rgba(0,0,0,0.2)}
#banner{background:#91b93c;background:-moz-radial-gradient(center, ellipse cover, #91b93c 0%, #7da034 100%);background:-webkit-radial-gradient(center, ellipse cover, #91b93c 0%,#7da034 100%);background:radial-gradient(ellipse at center, #91b93c 0%,#7da034 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#91b93c', endColorstr='#7da034',GradientType=1);}
.contacto_header{display:flex;justify-content:flex-end}
.contacto_header a:first-child, .contacto_header a:nth-child(2){background-color:#F8F8F8;color:#33afb7;font-size:22px;padding:5px 15px;}
.contacto_header a:first-child:hover, .contacto_header a:nth-child(2):hover{text-decoration:none;background-color:#E8E8E8}
.contacto_header a:first-child img , .contacto_header a:nth-child(2) img{vertical-align:middle;margin-right:10px;}
.contacto_header a:last-child{background-color:#3c5a99;border-radius:0px 0px 5px 0px}
.contacto_header a:first-child{border-radius:0px 0px 0px 5px}
nav{font-size:26px;list-style:none;margin:24px auto 12px;display:flex;justify-content:space-around}
nav a{float:left;color:#0a4d5c;padding:0px 15px;text-align:center}
nav a:hover{background-color:#33afb7;color:#fff;text-decoration:none}
#banner p{color:#fff;font-weight:400}
.servicios{padding-top:20px;}
.servicios p{font-size:19px}
.servicios img{float:left;margin:0px 15px 0px 0px}
.servicios_flex{display:flex;flex-wrap:wrap;}
.servicios_flex p{padding-top:20px;}
.servicios_flex div{margin:20px 0px;padding-right:15px;}
.farmacia{padding:20px;background-color:#33afb7;}
#equipo div{display:inline-flex;justify-content:flex-start;margin:15px 0px}
#equipo img{margin-right:25px;max-width:100% !important;width:auto;min-width:135px;}
.contacto{padding:20px;background-color:#0a4d5c;}
.contacto p,.contacto a{color:#fff;padding-top:5px;}
.contacto a:hover{color:#fff;text-decoration:underline}
.contacto article{padding:20px 10px}
.contacto article div{display:flex;margin:10px 0px;}
.contacto article div img{margin-right:15px;max-width:100% !important;width:auto;min-width:45px;}
iframe, .fb-page iframe{width:100% !important;border:2px solid #33afb7 !important}
footer{background-color:#00703a;padding:45px;color:#FFF}
footer a{color:#FFF}
footer a:hover{text-decoration:underline;color:#fff}
.aviso_legal ul li, ol li{margin-bottom:10px}
.aviso_legal{margin-bottom:40px}
.aviso_legal h2, .aviso_legal h3{margin:40px 0px 20px !important;text-align:left;}
.fb-page{width:100%;height:100%;}
.contacto h4{margin-top:0px}
.fb-page{box-sizing:border-box}
#barraaceptacion{display:none;position:fixed;left:0px;right:0px;bottom:0px;padding-bottom:20px;width:100%;text-align:center;min-height:200px;background-color:rgba(0, 0, 0, 0.5);color:#fff;z-index:99999;}
.inner{width:100%;position:absolute;padding-left:5px;font-family:verdana;font-size:20px;top:30%;}
.inner a.ok{padding:4px;color:#00ff2e;text-decoration:none;}
.inner a.info{padding-left:5px;text-decoration:none;color:#faff00;}
@media (max-width:500px){.contacto_header{display:flex;text-align:center}
.contacto_header a{display:block;width:50%;box-sizing:content-box;font-size:18px;background-color:#e8e8e8 !important}
.contacto_header a:last-child{display:none}
.contacto_header a:first-child, .contacto_header a:nth-child(2){padding:5px;border-radius:0px !important}
.contacto_header a img{margin-right:5px !important;height:20px}
h1.logo{margin:0px auto}
h1 img{margin:0px auto !important;}
nav{display:none}
header{height:auto}
header .container{padding:0px}
#banner{margin-top:0px;padding:35% 0px 30px}
#banner p{font-size:20px;text-align:center}
h2{font-size:35px}
h3{font-size:34px;margin-bottom:20px}
h4{font-size:26px;margin-top:20px;}
.servicios_flex div{width:100%;margin:10px 0px;padding-right:0px;text-align:center}
.servicios img{float:none;margin:0px;}
.servicios_flex p{padding-top:0px;}
#equipo{margin-top:50px}
#equipo div{display:inline-block;text-align:center;margin:20px 0px}
#equipo img{margin:0px auto;display:block;}
h1, h2, h3, h4{text-align:center}
.farmacia p{text-align:center;}
footer p{text-align:center !important}
.contacto{padding:0px;}
.contacto p{font-size:17px}
.contacto article div img{margin-right:5px;width:35px;height:35px !important;min-width:35px;}
.aviso_legal{margin-top:35%;}
}
@media (min-width:501px) and (max-width:767px){h1 img{margin:0px auto;}
nav{display:none}
header{height:auto}
#banner{margin-top:0px;padding:200px 0px 30px}
#banner p{font-size:23px;text-align:left}
header .container{padding-left:0px;padding-right:0px;}
.contacto_header a, .contacto_header{background-color:#e8e8e8 !important}
.contacto_header a:first-child{text-align:right;border-radius:0px;}
.contacto_header a:last-child{border-radius:0px;}
h2{font-size:44px}
h3{font-size:36px}
h4{font-size:28px;margin-top:20px;}
.servicios_flex div{width:100%;margin:15px 0px;padding-right:0px;text-align:center}
.servicios img{float:none;margin:0px;}
.servicios_flex p{padding-top:15px;}
#equipo div{margin:20px 0px}
footer p{text-align:center !important}
.aviso_legal{margin-top:165px;}
}
@media (min-width:768px) and (max-width:1024px){.container{width:96% !important}
header .container{width:100%;}
#banner{margin-top:0px;padding:260px 0px 30px}
#banner p{font-size:25px;text-align:left}
h1 img{margin:0px auto;}
h2{font-size:46px}
h3{font-size:38px}
h4{font-size:30px;margin-top:20px;}
.servicios_flex div{width:50%;}
footer p{text-align:center !important}
.ancla{position:relative;top:-228px;display:block}
.aviso_legal{margin-top:260px;}
}
@media (min-width:1025px){#banner{margin-top:135px;}
#banner p{font-size:27px;text-align:left}
#banner .container{padding:75px}
h2{font-size:48px}
h3{font-size:40px}
h4{font-size:32px;margin-top:20px;}
.servicios_flex div{width:33.3%;}
.servicios img{margin:0px 15px 0px 0px}
#equipo{display:flex}
#equipo div{display:block;text-align:center;padding:0px 15px;}
#equipo img{margin:0px 0px 20px !important}
.ancla{position:relative;top:-144px;display:block}
.aviso_legal{margin-top:150px;}
}