:root{--first-color:rgba(28, 32, 43, 1);--second-color:rgba(36, 41, 54, 1);--third-color:#c18f59;--fourth-color:#C3043F;--gris:#818B92;--grid-dos:#4C565C;--text-shadow:1px 1px 3px rgba(0,0,0,.4);--text-color:rgba(0,0,0,.5);--box-shadow:0px 3px 15px 0px rgba(0,0,0,.4);--border-radius:4px;--border-color:1px solid rgba(0,0,0,.3);--font-family:'Open Sans', sans-serif;--font-familydos:'EB Garamond', serif}:root{--z-back:-10;--z-normal:1;--z-tooltip:10;--z-fixed:100;--z-modal:1000}.hidden{display:none}@media screen and (min-width: 768px){.hidden{display:block}}*,*::after,*::after{box-sizing:border-box}body{margin:0;font-family:'Lato', sans-serif;font-size:var(--body-font-size)}a{text-decoration:none;color:black}nav ul{list-style:none}img{max-width:100%}.l-container{width:100%;margin-right:auto;margin-left:auto}@media screen and (min-width: 768px){.l-container{width:80%}}.datos{background-color:var(--first-color);color:var(--third-color);display:flex;justify-content:center;font-size:1.3rem}.datos>span{display:flex;padding:1rem}.datos>span>i{margin-right:.5rem}.datos>span:first-child{margin-right:1rem}.header{background-color:var(--second-color);display:flex;justify-content:center}.header_container{display:flex;flex-direction:column}@media screen and (min-width: 768px){.header_container{width:100%;flex-direction:row;justify-content:space-around;align-items:center}}.header_container__header{color:rgba(255,255,255,0.8);margin:1rem 0;font-family:var(--font-familydos)}@media screen and (min-width: 768px){.header_container__header{margin:0}}.header_container__header--title{font-size:2.5rem}@media screen and (min-width: 768px){.header_container__header--title{font-size:2rem}}.header_container__header--subtitle{font-size:1.5rem;text-align:center}@media screen and (min-width: 768px){.header_container__header--subtitle{font-size:1.3rem}}.header_container__datos--numero{display:flex;justify-content:center;align-items:center;color:var(--third-color);font-size:1.5rem;margin-bottom:1rem}@media screen and (min-width: 768px){.header_container__datos--numero{margin-bottom:0}}.header_container__datos--numero>i{margin-right:.5rem}.header_container__datos--desc{font-size:1.2rem;text-align:center;color:rgba(255,255,255,0.8);margin-bottom:1rem}@media screen and (min-width: 768px){.header_container__datos--desc{margin-bottom:0}}@media screen and (min-width: 768px){.header_container{align-items:center}}.main_menu{display:flex;justify-content:space-evenly}.main_menu__item{margin-right:1rem}.main_menu__link{color:white}.banner{position:relative;display:flex;align-items:center;justify-content:center;height:25vmax}.banner>img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}.banner__container{position:relative;text-align:center;padding:1rem;color:white;z-index:var(--z-tooltip)}.banner__container__title{font-size:2rem;text-shadow:var(--text-shadow)}@media screen and (min-width: 768px){.banner__container__title{font-size:3rem}}.banner__container__subtitle{font-size:1.3rem;text-shadow:var(--text-shadow)}@media screen and (min-width: 768px){.banner__container__subtitle{font-size:2rem}}.banner::after{position:absolute;content:'';width:100%;height:100%;background-color:rgba(0,0,0,0.5)}.secciones{margin:1rem}.secciones_container{display:grid;grid-gap:1rem;grid-template-columns:repeat(1, 1fr)}@media screen and (min-width: 960px){.secciones_container{margin:5rem 0rem;grid-template-columns:repeat(3, 1fr)}}.secciones_container--box-title{font-size:2rem;width:75%;font-family:var(--font-familydos);line-height:1;color:var(--third-color);margin-bottom:1rem}@media screen and (min-width: 960px){.secciones_container--box-title{font-size:2.5rem}}.secciones_container--box-content{margin-bottom:1rem;line-height:1.5}@media screen and (min-width: 960px){.secciones_container--box-content{font-size:1.3rem}}.casos{margin:1rem}.casos_container{display:grid;grid-template-columns:repeat(1, 1fr)}@media screen and (min-width: 960px){.casos_container{grid-template-columns:repeat(2, 1fr)}}.casos_container-box-title{font-size:2rem;font-family:var(--font-familydos);color:var(--third-color)}@media screen and (min-width: 960px){.casos_container-box-title{font-size:2.5rem}}.casos_container-box-subtitle{font-size:1.2rem}@media screen and (min-width: 960px){.casos_container-box-subtitle{font-size:1.5rem}}.casos_container-box-ul{padding:1rem;font-size:1.1rem;line-height:2}@media screen and (min-width: 960px){.casos_container-box-ul{font-size:1.5rem}}.casos_container_slider{display:flex;flex-direction:column;justify-content:center;align-content:center;overflow:hidden}.casos_container_slider_content{display:flex;animation:slider  infinite;animation-duration:50s}.casos_container_slider_box-content{min-width:100%;padding:1rem}.casos_container_slider_box-title{font-size:1.5rem;text-align:center}@media screen and (min-width: 960px){.casos_container_slider_box-title{font-size:2rem}}.casos_container_slider_box-icon{font-size:2rem;color:var(--third-color);text-align:center;margin:1rem 0}@media screen and (min-width: 960px){.casos_container_slider_box-icon{font-size:3rem}}.casos_container_slider_desc{line-height:1.5}@media screen and (min-width: 960px){.casos_container_slider_desc{font-size:1.2rem}}@keyframes slider{0%{transform:translateX(0%)}25%{transform:translateX(-100%)}50%{transform:translateX(-200%)}75%{transform:translateX(-300%)}100%{transform:translateX(-400%)}}.footer{background-color:var(--first-color);color:white}.footer .footer__container{display:grid;grid-template-columns:repeat(1, 1fr)}@media screen and (min-width: 768px){.footer .footer__container{grid-template-columns:repeat(2, 1fr);justify-content:center;align-items:center}}.footer .footer__container_map iframe{width:100%}.footer .footer__container_datos-text{text-align:center;font-family:var(--font-familydos);color:var(--third-color);padding:1rem;font-size:1.8rem}@media screen and (min-width: 768px){.footer .footer__container_datos-text{font-size:2.3rem}}.footer .footer__container_datos-dir{padding:1rem;display:flex;justify-content:center}@media screen and (min-width: 768px){.footer .footer__container_datos-dir{font-size:1.5rem}}.footer .footer__container_datos-dir-datos{font-size:1.2rem}.footer .footer__container_datos-dir i{margin-right:.5rem}
