@charset "utf-8";

/* *****************************************************************
Theme Name: Theme sin nombre
Theme URI: http://www.xxx.xx/
Description: Theme para el sitio web de...
Author: 4sale
Author URI: http://www.4sale.cl
Version: xx/xx/xxxx
****************************************************************** */

/* comunes */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@200;300;400;600;700;800;900&display=swap');
html { scroll-behavior: smooth; }
a { transition: all 0.3s ease; text-decoration: none; }
a:hover, a:focus { transition: all 0.3s ease; text-decoration: none; }
body { display: flex; min-height: 100vh; flex-direction: column; position: relative; font-family: 'Open Sans'; margin-top: 97px; }
section#contenido { flex: 1; margin: 0; overflow: hidden; }
a.btn { border-radius: 0px; border: none; }
.ancla-cont { position: absolute; width: 15px; height: 115px; z-index: 90; margin-top: -115px; }
section.piso { margin-bottom: 90px; position: relative; }
section.banner-top { background-color: #008ace; }
section.banner-top img { margin: 0 auto; max-width: 100%; width: auto; height: auto; }
.container.container-small { max-width: 1068px; }

/* header */
@media (min-width:1200px) {
	.container { max-width: 1280px; }
}
.header-logo { padding: 20px 0px; box-shadow: 0px -10px 30px 0px #000000; z-index: 2; position: relative; display: none; }
.header-logo img { max-width: 200px; }
header { position: fixed; width: 100%; top: 0; background-color: #fff; padding: 16px 0px; box-shadow: 0px -10px 30px 0px #000000; z-index: 3; transition: .3s ease; }
header a.navbar-brand { max-width: 200px; width: 100%; height: auto; }
header nav.navbar { padding: 0px; }
header ul.navbar-nav { position: relative; padding-left: 40px; }
header ul.navbar-nav li.nav-item { display: table; text-align: center; height: 65px; font-family: 'Open Sans', sans-serif; font-weight: 600; margin: 0px 10px; }
header ul.navbar-nav li.nav-item .vertical { display: table-cell; vertical-align: middle; height: 100%; }
header ul.navbar-nav li.nav-item .vertical a.nav-link { color: #004a98; line-height: 18px; font-size: 14px; }
header ul.navbar-nav li.nav-item .vertical a.nav-link:hover { color: #000; }
section#banner_sup { background-color: #f4f4f4; margin-bottom: 90px; }
header ul.navbar-nav li.nav-item .vertical.active a.nav-link.btn-menu-telemedicina { color: #7AB51D; }
header ul.navbar-nav li.nav-item .vertical.active a.nav-link.btn-menu-planmedicamentos { color: #ff4131; }
header ul.navbar-nav li.nav-item .vertical.active a.nav-link.btn-menu-urgenciasdentales { color: #7AB51D; }
header ul.navbar-nav li.nav-item .vertical.active a.nav-link.btn-menu-cajadealimentos { color: #005193; }
header ul.navbar-nav li.nav-item .vertical.active a.nav-link.btn-menu-gasco { color: #00A6DA; }
header ul.navbar-nav li.nav-item .vertical.active a.nav-link.btn-menu-entel { color: #005193; }
header ul.navbar-nav li.nav-item .vertical.active a.nav-link.btn-menu-urgenciasambulatorias { color: #7AB51D; }
header ul.navbar-nav li.nav-item .vertical.active a.nav-link.btn-menu-despachomedicamentos { color: #ff4131; }
header ul.navbar-nav li.nav-item .vertical.active a.nav-link.btn-menu-spotify { color: #76ac49; }
header.active { top: 0px; }
button.navbar-toggler.collapsed { color: #004a98; }
button.navbar-toggler { color: #FFAF1B; outline: none; }
@media (max-width:768px) {
	header a.navbar-brand { max-width: 130px; }
	header { padding: 10px 0px; }
	.header ul.navbar-nav { padding-left: 0px; }
	body { margin-top: 65px; }
}

/* footer */
footer { background-color: #EAF1F6; padding: 30px 0px; }
footer .wrapper-footer { display: flex; justify-content: space-between; align-items: center; }
footer .wrapper-footer .logo { }
footer .wrapper-footer .logo figure { margin: 0; }
footer .wrapper-footer .logo figure img { max-width: 176px; height: auto; width: 100%; }
footer .wrapper-footer .legales { max-width: 712px; }
footer .wrapper-footer .legales p { margin: 0; color: #666666; font-size: 14px; text-align: right; }
footer .wrapper-footer .legales p a { color: #00489B; text-decoration: none; }
@media (max-width:991px) {
	footer .wrapper-footer { flex-direction: column; }
	footer .wrapper-footer .logo { margin-bottom: 25px; }
	footer .wrapper-footer .legales p { text-align: left; }
	footer { padding: 45px 0px; }
}
.banner-principal img { max-width: 100%; height: auto; display: block; margin: 0 auto; }
.banner-principal img.desktop { display: block; }
.banner-principal img.mobile { width: 100%; display: none; }
@media (max-width:768px) {
	.banner-principal img.desktop { display: none; }
	.banner-principal img.mobile { display: block; }
}
@media (max-width:991px) {
	header nav.navbar .navbar-collapse { position: absolute; left: 0; right: 0; top: 94px; border-radius: 0px 0px 15px 0px; background-color: #FFA500; }
	header nav.navbar { position: inherit; }
	header ul.navbar-nav { padding-left: 0; display: flex; padding-right: 35px; text-align: right; padding-top: 65px; padding-bottom: 85px; }
	header ul.navbar-nav li.nav-item { text-align: right; display: flex; align-items: center; justify-content: end; height: auto; margin-left: 0; }
	header ul.navbar-nav li.nav-item .vertical { height: auto; display: flex; }
	header ul.navbar-nav li.nav-item .vertical a.nav-link { color: #FFFFFF; font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: bold; padding: 15px 0px; }
	header ul.navbar-nav li.nav-item:before { content: ''; display: block; height: 1px; width: auto; background-color: #fff; flex: 1; margin-right: 15px; }
	header ul.navbar-nav li.nav-item .vertical a.nav-link:hover { color: #0A539B; }
}
@media (max-width:768px) {
	header nav.navbar .navbar-collapse { top: 65px; }
}
.banner-top {    /* min-height: 360px; */
position: relative; display: flex; align-items: center; justify-content: center; }
.banner-top .bg {    /* position: absolute; */
top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background-position: center; background-size: cover; }
.banner-top .bg.desktop { }
.banner-top .bg.mobile { display: none; }
.banner-top .wrapper { position: relative; text-align: center; }
.banner-top .wrapper h2 { color: #FFFFFF; font-size: 42px; font-weight: bold; margin-bottom: 5px; }
.banner-top .wrapper p { color: #FFFFFF; font-weight: 300; font-size: 32px; max-width: 665px; margin: 0 auto; line-height: 34px; }
.bajada-banner { padding: 70px 0px; }
.bajada-banner p { text-align: center; color: #00539B; font-size: 18px; max-width: 1027px; margin: 0 auto; }
.bajada-banner .botones-ancla { margin-top: 40px; }
.bajada-banner .botones-ancla .wrapper-botones { text-align: center; overflow: hidden; }
.bajada-banner .botones-ancla .wrapper-botones ul { padding: 0; list-style: none; margin: 0; text-align: center; display: inline-block; white-space: nowrap; }
.bajada-banner .botones-ancla .wrapper-botones ul li { display: inline-block; margin: 0px 5px; }
.bajada-banner .botones-ancla .wrapper-botones ul li a { display: flex; border: 1px solid #DEDEDE; border-radius: 90px; font-size: 18px; font-weight: 600; align-items: center; padding: 7px 17px; min-height: 45px; white-space: pre; }
.bajada-banner .botones-ancla .wrapper-botones ul li a figure { margin: 0; margin-right: 4px; max-width: 50px; }
.bajada-banner .botones-ancla .wrapper-botones ul li a figure img { max-width: 100%; width: 100%; height: auto; }
.bajada-banner .botones-ancla .wrapper-botones ul li a figure svg { width: 100%; height: auto; }
.bajada-banner .botones-ancla .wrapper-botones ul li a figure svg path { transition: .3s ease; }
.bajada-banner .botones-ancla .wrapper-botones ul li a:hover { background-color: #DEDEDE; }
@media (max-width:768px) {
	.banner-top .bg.mobile { display: flex; background-position-y: top; }
	.banner-top .bg.desktop { display: none; }
	.banner-top {        /* min-height: 420px; */
	align-items: end; padding-bottom: 45px; }
	.banner-top .wrapper h2 { font-size: 32px; max-width: 250px; margin: 0 auto; margin-bottom: 10px; }
	.banner-top .wrapper p { font-size: 20px; line-height: initial; }
	.bajada-banner { padding: 45px 0px; }
	.bajada-banner { padding: 45px 0px; }
	.bajada-banner .botones-ancla { margin-left: -15px; width: calc(100% + 30px); }
}
.piso-section { position: relative; padding: 30px 0px; padding-bottom: 70px; }
.piso-section .ancla { position: absolute; top: -95px; }
.section-bar { display: flex; align-items: center; flex-direction: column; position: relative; }
.section-bar span { height: 1px; display: block; width: 100%; position: absolute; top: 50%; z-index: -1; }
.section-bar .section-name { display: inline-flex; align-items: center; font-family: Open sans, sans-serif; font-size: 18px; font-weight: 600; color: #fff; padding: 6px 24px; border-radius: 60px; }
.section-bar .section-name figure { margin: 0; margin-right: 10px; }
.section-bar .section-name figure img { max-width: 100%; height: auto; }
.titular-section { margin-top: 40px; margin-bottom: 45px; }
.titular-section h2 { text-align: center; color: #00539B; font-size: 28px; font-weight: 400; margin: 0; }
.titular-section p { color: #546E7A; font-size: 18px; text-align: center; margin-top: 15px; }
.banner-seguro { display: flex; box-shadow: 0px 5px 10px -4px #0000005e; border-radius: 16px; overflow: hidden; }
.banner-seguro .logo { padding-top: 10px; min-width: 250px; display: flex; align-items: center; justify-content: center; }
.banner-seguro .logo figure { }
.banner-seguro .logo figure img { }
.banner-seguro .content { flex: 1; background-color: #5BA14C; display: flex; align-items: center; justify-content: center; padding: 10px 20px; }
.banner-seguro .content .wrapper { }
.banner-seguro .content .wrapper p { margin: 0; color: #fff; font-size: 18px; line-height: 23px; }
@media (max-width:991px) {
	.banner-seguro { flex-direction: column; }
	.banner-seguro .content { padding: 30px 25px; padding-bottom: 35px; }
	.titular-section h2 { font-size: 22px; }
}
.carrusel-salud { margin-top: 50px; }
.carrusel-salud .carousel-salud { margin-bottom: 15px; }
.carrusel-salud .carousel-salud .slick-track { display: flex; }
.carrusel-salud .carousel-salud .slick-track .slick-slide { height: initial; display: flex; padding: 7px 5px; }
.carrusel-salud .carousel-salud .wrapper-item { flex: 1; display: flex; flex-direction: column; background-color: #fff; box-shadow: 0px 5px 10px -4px #0000005e; border-radius: 15px; overflow: hidden; justify-content: space-between; }
.carrusel-salud .carousel-salud .wrapper-item .top { flex: 1; display: flex; flex-direction: column; text-align: center; padding-bottom: 15px; padding-left: 15px; padding-right: 15px; }
.carrusel-salud .carousel-salud .wrapper-item .top figure { display: flex; align-items: center; justify-content: center; min-height: 65px; margin-bottom: 25px; padding: 15px 10px; }
.carrusel-salud .carousel-salud .wrapper-item .top h4 { text-align: center; margin: 0; color: #00539B; font-size: 18px; font-weight: bold; margin-bottom: 10px; }
.carrusel-salud .carousel-salud .wrapper-item .top p { margin: 0; font-size: 14px; color: #626B79; }
.carrusel-salud .carousel-salud .wrapper-item .bottom { display: flex; min-height: 150px; justify-content: center; text-align: center; position: relative; padding: 15px; padding-top: 20px; padding-bottom: 30px; }
.carrusel-salud .carousel-salud .wrapper-item .bottom p { color: #707070; font-size: 16px; text-align: center; margin: 0; }
.carrusel-salud .carousel-salud .wrapper-item .bottom:before { width: 28px; height: 4px; background-color: #FE0230; display: block; content: ''; position: absolute; top: 0; border-radius: 30px; }
.carrusel-salud .boton { text-align: center; margin-top: 25px; }
.carrusel-salud .boton a { color: #00539B; font-size: 12px; font-weight: bold; border: 1px solid #00539B; padding: 7px 15px; display: inline-block; border-radius: 5px; }
.carrusel-salud .boton a:hover { background-color: #00539B; color: #fff; }
.carousel-nav { display: flex; align-items: center; justify-content: center;    /* padding-top: 30px; */    /* padding-bottom: 30px; */ }
.carousel-nav button { padding: 0; background-color: transparent; border: 0; display: flex; align-items: center; justify-content: center; }
.carousel-nav .dots-seguro {    /* margin: 15px 0px; */ }
.carousel-nav ul { padding: 0; list-style: none; margin: 0; display: flex; }
.carousel-nav .dots-seguro ul li { }
.carousel-nav .dots-seguro ul li button { width: 40px; height: 40px; border-radius: 8px; outline: none; font-size: 14px; color: #00539B; }
.carousel-nav .dots-seguro ul li.slick-active button { box-shadow: 0px 5px 10px -4px #0000005e; font-weight: bold; }
.carousel-nav button.slick-arrow { margin: 10px; outline: none; cursor: pointer; }
.calugas-salud { display: flex; gap: 15px; }
.calugas-salud .item { width: 100%; overflow: hidden; box-shadow: 0px 5px 10px -4px #0000005e; border-radius: 15px; position: relative; display: flex; }
.calugas-salud .item .etiqueta { position: absolute; background: rgb(89, 172, 220); background: -moz-linear-gradient(232deg, rgba(89, 172, 220, 1) 0%, rgba(0, 83, 155, 1) 100%); background: -webkit-linear-gradient(232deg, rgba(89, 172, 220, 1) 0%, rgba(0, 83, 155, 1) 100%); background: linear-gradient(232deg, rgba(89, 172, 220, 1) 0%, rgba(0, 83, 155, 1) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#59acdc", endColorstr="#00539b", GradientType=1); font-size: 14px; font-weight: bold; color: #fff; top: 15px; left: 15px; padding: 6px 15px; border-radius: 60px; }
.calugas-salud .item .logo { display: flex; flex: 1; align-items: center; justify-content: center; padding: 0px 10px; width: 50%; }
.calugas-salud .item .logo figure { }
.calugas-salud .item .logo figure img { max-width: 100%; height: auto; }
.calugas-salud .item .content { width: 50%; flex: 1; display: flex; flex-direction: column; padding-top: 40px; padding-left: 15px; padding-right: 15px; position: relative; }
.calugas-salud .item .content .text { flex: 1; text-align: center; }
.calugas-salud .item .content .text h5 { margin: 0; color: #00539B; font-size: 18px; font-weight: bold; margin-bottom: 3px; }
.calugas-salud .item .content .text p { color: #626B79; font-size: 14px; margin: 0; }
.calugas-salud .item .content .boton { text-align: center; padding-bottom: 15px; padding-top: 10px; }
.calugas-salud .item .content .boton a { color: #00539B; font-size: 12px; font-weight: bold; border: 1px solid #00539B; padding: 7px 15px; display: inline-block; border-radius: 5px; }
.calugas-salud .item .content .boton a:hover { background-color: #00539B; color: #fff; }
.calugas-salud .item .content:before { content: ''; width: 1px; height: 134px; background-color: #707070; position: absolute; top: 50%; transform: translateY(-50%); opacity: 0.27; left: 0; }
@media (max-width:991px) {
	.calugas-salud { flex-direction: column; gap: 0; }
	.calugas-salud .item { margin-bottom: 15px; }
}
.calugas-educacion { display: flex; gap: 40px; }
.calugas-educacion .item { width: 100%; box-shadow: 0px 5px 10px -4px #0000005e; border-radius: 16px; overflow: hidden; display: flex; flex-direction: column; }
.calugas-educacion .item .top { }
.calugas-educacion .item .top .bg { background-position: center; background-size: cover; padding-top: 34%; }
.calugas-educacion .item .top .bg.desktop { }
.calugas-educacion .item .top .bg.mobile { display: none; }
.calugas-educacion .item .bottom { display: flex; flex: 1; padding: 30px 15px; }
.calugas-educacion .item .bottom .logo { width: 50%; display: flex; align-items: center; justify-content: center; padding: 15px; position: relative; }
.calugas-educacion .item .bottom .logo figure { margin: 0; }
.calugas-educacion .item .bottom .logo figure img { max-width: 100%; height: auto; }
.calugas-educacion .item .bottom .content { width: 50%; display: flex; flex-direction: column; padding: 0px 15px; }
.calugas-educacion .item .bottom .content .text { flex: 1; max-width: 215px; margin: 0 auto; display: flex; align-items: center; justify-content: center; min-height: 130px; }
.calugas-educacion .item .bottom .content .text p { margin: 0; color: #626B79; font-size: 14px; text-align: center; }
.calugas-educacion .item .bottom .content .boton { text-align: center; }
.calugas-educacion .item .bottom .content .boton a { color: #00539B; font-size: 12px; font-weight: bold; border: 1px solid #00539B; padding: 7px 15px; display: inline-block; border-radius: 5px; }
.calugas-educacion .item .bottom .content .boton a:hover { background-color: #00539B; color: #fff; }
.calugas-educacion .item .bottom .logo:before { content: ''; display: block; width: 1px; height: 153px; background-color: #707070; opacity: 0.27; position: absolute; right: 0; }
@media (max-width:768px) {
	.calugas-educacion { gap: 0; flex-direction: column; }
	.calugas-educacion .item .top .bg.desktop { display: none; }
	.calugas-educacion .item .top .bg.mobile { display: flex; padding-top: 53%; }
	.calugas-educacion .item .bottom .content .text { min-height: auto; max-width: 100%; }
	.calugas-educacion .item .bottom .logo:before { display: none; }
	.calugas-educacion .item .bottom { flex-direction: column; padding-bottom: 15px; }
	.calugas-educacion .item .bottom .logo { width: 100%; padding: 0; }
	.calugas-educacion .item .bottom .content { width: 100%; padding-top: 15px; }
	.calugas-educacion .item .bottom .content .boton { margin-top: 30px; }
	.calugas-educacion .item { margin-bottom: 20px; }
	.calugas-educacion .item:last-child { margin-bottom: 0; }
}
.seccion-sence { max-width: 863px; margin: 0 auto; display: flex; }
.seccion-sence .content { width: 70%; box-shadow: 0px 5px 10px -4px #0000005e; border-radius: 16px; overflow: hidden; min-height: 270px; display: flex; margin-right: -10%; background-color: #fff; position: relative; z-index: 1; margin-top: 45px; }
.seccion-sence .content .wrapper-content { display: flex; }
.seccion-sence .content .wrapper-content .logo { display: flex; flex: 1; align-items: center; justify-content: center; padding: 25px; }
.seccion-sence .content .wrapper-content .logo figure { margin: 0; }
.seccion-sence .content .wrapper-content .logo figure img { }
.seccion-sence .content .wrapper-content .text { display: flex; flex: 1; align-items: center; text-align: center; position: relative; padding: 25px; }
.seccion-sence .content .wrapper-content .text .wrapper-text { }
.seccion-sence .content .wrapper-content .text .wrapper-text p { color: #626B79; font-size: 14px; margin-bottom: 15px; }
.seccion-sence .content .wrapper-content .text .wrapper-text .boton { }
.seccion-sence .content .wrapper-content .text .wrapper-text .boton a { color: #00539B; font-size: 12px; font-weight: bold; border: 1px solid #00539B; padding: 7px 15px; display: inline-block; border-radius: 5px; }
.seccion-sence .imagen { width: 70%; display: flex; border-radius: 16px; overflow: hidden; margin-left: -10%; margin-bottom: 45px; }
.seccion-sence .imagen .bg { display: flex; flex: 1; background-size: cover; background-position: center; }
.seccion-sence .imagen .bg.desktop { }
.seccion-sence .imagen .bg.mobile { display: none; }
.seccion-sence .content .wrapper-content .text .wrapper-text .boton a:hover { background-color: #00539B; color: #fff; }
.seccion-sence .content .wrapper-content .text:before { content: ''; display: block; width: 1px; height: 185px; background-color: #707070; opacity: 0.27; left: 0; position: absolute; top: 50%; transform: translateY(-50%); }
@media (max-width:768px) {
	.seccion-sence { flex-direction: column-reverse; }
	.seccion-sence .content { width: calc(100% - 35px); margin: 0; margin-left: 35px; margin-top: -60px; min-height: 40px; padding-bottom: 25px; justify-content: center; }
	.seccion-sence .imagen { width: calc(100% - 30px); margin: 0; padding-right: 0px; margin-right: 30px; }
	.seccion-sence .imagen .bg.desktop { display: none; }
	.seccion-sence .imagen .bg.mobile { display: flex; padding-top: 52%; }
	.seccion-sence .content .wrapper-content { flex-direction: column; }
	.seccion-sence .content .wrapper-content .logo { padding-bottom: 20px; }
	.seccion-sence .content .wrapper-content .text { padding: 0px 25px; }
	.seccion-sence .content .wrapper-content .text .wrapper-text { max-width: 256px; margin: 0 auto; }
	.seccion-sence .content .wrapper-content .text:before { display: none; }
}
.carrusel-empresas { padding: 0px 80px; }
.carrusel-empresas .slick-track { display: flex; }
.carrusel-empresas .slick-track .slick-slide { height: auto; }
.carrusel-empresas .item { padding: 10px; display: flex; }
.carrusel-empresas .item .wrapper-item { box-shadow: 0px 5px 10px -4px #0000005e; flex: 1; border-radius: 15px; overflow: hidden; padding: 15px 25px; display: flex; flex-direction: column; }
.carrusel-empresas .item .wrapper-item .top { }
.carrusel-empresas .item .wrapper-item .top .logo { min-height: 75px; display: flex; align-items: center; justify-content: center; position: relative; padding-bottom: 15px; }
.carrusel-empresas .item .wrapper-item .top .logo figure { margin: 0; }
.carrusel-empresas .item .wrapper-item .top .logo figure img { max-width: 100%; height: auto; }
.carrusel-empresas .item .wrapper-item .top .titular { margin-top: 20px; min-height: 95px; }
.carrusel-empresas .item .wrapper-item .top .titular h3 { color: #00539B; font-size: 16px; font-weight: bold; text-align: center; margin: 0; }
.carrusel-empresas .item .wrapper-item .bottom { flex: 1; display: flex; flex-direction: column; min-height: 165px; }
.carrusel-empresas .item .wrapper-item .bottom .bajada { flex: 1; }
.carrusel-empresas .item .wrapper-item .bottom .bajada p { color: #626B79; font-size: 14px; }
.carrusel-empresas .item .wrapper-item .bottom .boton { text-align: center; }
.carrusel-empresas .item .wrapper-item .bottom .boton a { color: #00539B; font-size: 12px; font-weight: bold; border: 1px solid #00539B; padding: 7px 15px; display: inline-block; border-radius: 5px; }
.carrusel-empresas .item .wrapper-item .top .logo:before { content: ''; display: block; width: 75%; height: 1px; background-color: #707070; position: absolute; bottom: 0; opacity: 0.27; left: 50%; transform: translateX(-50%); }
.carrusel-empresas .item .wrapper-item .bottom .boton a:hover { background-color: #00539B; color: #fff; }
@media (min-width:769px) {
	.seccion-empresas { position: relative; }
	.carousel-nav.nav-style { }
	.carousel-nav.nav-style .slick-arrow { position: absolute; top: 50%; transform: translateY(-50%); background-color: #00539B; border-radius: 100%; padding: 5px; }
	.carousel-nav.nav-style .dots-empresas { display: none; }
	.carousel-nav.nav-style button.prev-arrow-empresas { left: 25px; }
	.carousel-nav.nav-style button.next-arrow-empresas { right: 25px; }
	.carousel-nav.nav-style .slick-arrow rect { }
	.carousel-nav.nav-style .slick-arrow svg path { stroke: #fff !important; }
}
@media (max-width:768px) {
	.carrusel-empresas { padding: 0; }
	.dots-empresas ul.slick-dots li button { width: 40px; height: 40px; border-radius: 8px; outline: none; font-size: 14px; color: #00539B; }
	.dots-empresas ul.slick-dots li.slick-active button { box-shadow: 0px 5px 10px -4px #0000005e; font-weight: bold; }
	.seccion-empresas { }
	.seccion-empresas .carousel-nav { margin-top: 25px; }
}
.titular-section p { color: #546E7A; font-size: 18px; text-align: center; margin-top: 15px; }
.seccion-porque { position: relative; }
.carrusel-porque { padding: 0px 80px; }
.carrusel-porque .slick-track { display: flex; }
.carrusel-porque .slick-track { }
.carrusel-porque .slick-track .slick-slide { height: auto; }
.carrusel-porque .item { display: flex; flex-direction: column; align-items: center; padding: 0px 20px; }
.carrusel-porque .item .image { margin-bottom: 25px; }
.carrusel-porque .item .image figure { margin: 0; }
.carrusel-porque .item .image figure img { max-width: 100%; height: auto; }
.carrusel-porque .item .content { }
.carrusel-porque .item .content p { color: #626B79; font-size: 16px; text-align: center; }
@media (min-width:760px) {
	.seccion-porque .carousel-nav.nav-style .dots-porque { display: none; }
	.seccion-porque .carousel-nav.nav-style button.prev-arrow-porque { left: 25px; }
	.seccion-porque .carousel-nav.nav-style button.next-arrow-porque { right: 25px; }
}
.seccion-porque .boton { text-align: center; margin-top: 30px; }
.seccion-porque .boton a { color: #fff; font-size: 12px; font-weight: bold; border: 1px solid #00539B; padding: 7px 15px; display: inline-block; border-radius: 5px; background-color: #00539B; }
@media (max-width:768px) {
	.carrusel-porque { padding: 0; }
	.dots-porque { }
	.dots-porque button { width: 40px; height: 40px; border-radius: 8px; outline: none; font-size: 14px; color: #00539B; }
	.dots-porque .slick-active button { box-shadow: 0px 5px 10px -4px #0000005e; font-weight: bold; }
	.seccion-porque .carousel-nav.nav-style { margin-top: 30px; }
}
.secion-botones-externos { display: flex; flex-wrap: wrap; justify-content: center; max-width: 856px; margin: 0 auto; }
.secion-botones-externos a { display: flex; border: 1px solid #DEDEDE; border-radius: 90px; font-size: 18px; font-weight: 600; align-items: center; padding: 7px 17px; min-height: 45px; white-space: pre; margin: 8px;    /* pointer-events: none; */ }
.secion-botones-externos a figure { margin: 0; margin-right: 10px; }
.secion-botones-externos a figure img { max-width: 100%; height: auto; }
.secion-botones-externos a:hover { background-color: #DEDEDE; }
.bajada-banner .botones-ancla .wrapper-botones ul li a.proteccion:hover { background-color: #5DA44E; color: #fff !important; }
.bajada-banner .botones-ancla .wrapper-botones ul li a.proteccion:hover path { fill: #fff; }
.bajada-banner .botones-ancla .wrapper-botones ul li a.salud:hover { background-color: #0A539B; color: #fff !important; }
.bajada-banner .botones-ancla .wrapper-botones ul li a.salud:hover path { fill: #fff; }
.bajada-banner .botones-ancla .wrapper-botones ul li a.educacion:hover { background-color: #603889; color: #fff !important; }
.bajada-banner .botones-ancla .wrapper-botones ul li a.educacion:hover path { fill: #fff; }
.bajada-banner .botones-ancla .wrapper-botones ul li a.proempleo:hover { background-color: #C40030; color: #fff !important; }
.bajada-banner .botones-ancla .wrapper-botones ul li a.proempleo:hover path { fill: #fff; }
.bajada-banner .botones-ancla .wrapper-botones ul li a.herramientas:hover { background-color: #00539B; color: #fff !important; }
.bajada-banner .botones-ancla .wrapper-botones ul li a.herramientas:hover path { fill: #fff; }
.texto-importante { margin-top: 15px; text-align: center; font-family: Open sans, sans-serif; color: #00539b; font-weight: bold; font-size: 18px; }
.banner-seguro .content .wrapper .tarifa { display: flex; margin-top: 15px; }
.banner-seguro .content .wrapper .tarifa .left { }
.banner-seguro .content .wrapper .tarifa .left p { }
.banner-seguro .content .wrapper .tarifa .right { padding-left: 15px; position: relative; top: -4px; }
.banner-seguro .content .wrapper .tarifa .right h4 { color: #fff; font-weight: bold; margin-bottom: 0; }
.banner-seguro .content .wrapper .tarifa .right p { text-align: center; }
.wrapper-banner-seguro { }
.wrapper-banner-seguro .bajada { text-align: right; color: #5ba14c; font-size: 12px; margin-top: 5px; margin-right: 15px; }
