/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
body{line-height:1.6;margin:0;padding:0;}#PortadaSomos{width:100%;display:flex;justify-content:center;}.navbar-nav .nav-link{font-family:"Mont Regular";color:#ffffff;font-size:1.1rem;font-weight:bold;margin:10px 15px;text-shadow:1px 1px 4px rgba(0,0,0,0.4);}.navbar-nav .nav-link:hover,.navbar-nav .nav-link.active{color:#ffffff;opacity:0.8;}.imagen-portada-dinamica{width:100%;}.Leyenda{background-color:#2970DB;display:flex;padding:20px 10px;justify-content:center;text-align:center;flex-direction:column;}.Titulos{color:#ffffff;font-family:"Mont Regular";font-size:clamp(1.4rem,3.5vw,3rem);letter-spacing:2px;line-height:1.3;font-weight:bold;margin:0;}.Video-Inicial{display:flex;justify-content:center;width:88%;max-width:1400px;margin:30px auto;overflow:hidden;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,0.15);}.Video-Inicial video{width:100% !important;height:auto !important;max-height:620px;object-fit:cover;object-position:center;}.Contenedor{display:grid;grid-template-columns:repeat(2,1fr);max-width:90%;gap:25px;margin:60px auto;align-items:stretch;}.personal{margin:0;width:100%;}.personal img{width:100%;height:auto;border-radius:8px;object-fit:cover;}.logo{width:300px;height:160px;margin-bottom:15px;}.Descripcion h3{font-family:"Mont Regular";font-size:clamp(1rem,1.6vw,1.7rem);font-weight:bold;color:#ffffff;margin-bottom:15px;}.Descripcion{place-content:center;text-align:center;color:#ffffff;background-color:#2970DB;height:100%;border-radius:8px;box-sizing:border-box;padding:10px;}.Descripcion p{font-family:"Mont Regular";font-size:clamp(0.8rem,1vw,0.9rem);line-height:1.2;color:#ffffff;max-width:615px;margin:0 auto;}.servicios{text-align:left !important;}strong{font-weight:bold !important;-webkit-text-stroke:0.6px currentColor;text-shadow:0.5px 0 0 currentColor;}@media (max-width:992px){.Contenedor{grid-template-columns:1fr;max-width:95%;margin:40px auto;gap:20px;}.personal{margin:0 auto;}.Descripcion{padding:25px 20px;height:auto;}}@media (max-width:576px){.Contenedor{grid-template-columns:1fr;max-width:92%;gap:20px;margin:30px auto;padding:0 10px;}.personal{margin:10px auto;}.personal img{width:100%;}.logo{width:150px;height:auto;margin-bottom:10px;}.Descripcion{padding:25px 15px;height:auto;border-radius:8px;}.Descripcion h3{letter-spacing:2px;margin-bottom:12px;}.Descripcion p{font-size:0.85rem;letter-spacing:1.5px;line-height:1.5;}.servicios{max-width:100%;margin:15px auto 0 auto;padding-left:10px;}}@media (min-width:100px){.imagen-portada-dinamica{width:100%;}}@media (max-height:500px) and (orientation:landscape){.Leyenda .navbar-toggler{display:none !important;}.Leyenda .navbar-collapse{display:flex !important;flex-basis:auto !important;}.Leyenda .navbar-nav{flex-direction:row !important;justify-content:center !important;gap:20px;}.Leyenda .nav-item{margin-bottom:0 !important;font-size:small;}}
