@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.content-header{width:100%;padding-top:1.5rem;padding-bottom:1.5rem;background-color:var(--color-primary);display:flex;justify-content:space-between;align-items:center;& .toggle-menu-button{display:none;}& img{width:13.125rem;height:auto;}& .social-media{display:flex;gap:0.5rem;& .icon-social-media{display:flex;width:35px;height:35px;background-color:white;border-radius:5px;padding:6px;& img{width:100%;height:100%;}}}.search{& label{display:none;}width:50%;& input{width:100%;height:35px;border-radius:10px;padding-left:2%;border:0;}& .input-icon-wrapper{position:relative;display:inline-block;width:100%;}& .search-input-icon{position:absolute;right:10px;top:55%;transform:translateY(-50%);color:#767676;pointer-events:none;}.form-actions{display:none;}}}@media screen and (max-width:1260px){.social-media{display:none !important;}}@media screen and (max-width:1199){.content-header{& .logo{display:flex;}& .navbar-toggler-icon-custom{width:25px !important;height:25px !important;}}}@media screen and (max-width:992px){.content-header{flex-direction:column;padding-top:0;padding-bottom:0;& .logo{width:100%;display:flex;justify-content:space-between;padding:1rem;margin-right:auto;padding-left:1rem !important;padding-right:1rem !important;}& .toggle-menu-button{display:block !important;width:3.125rem;& button{width:100%;height:100%;}}& .search{width:100%;background-color:var(--color-secondary);display:flex;justify-content:center;padding:1rem;border-bottom:6px var(--color-tertiary) solid;padding-left:1rem !important;padding-right:1rem !important;& .views-exposed-form{display:flex;align-items:center;}& input{width:auto;margin:0;padding:0;text-align:center;}& .search-input-icon{display:none;}}& img{width:100%;max-width:210px;}}}
:root{--color-primary:#152B5E;--color-secondary:#0333A0;--color-secondary-dark:#0D1E45;--color-tertiary:#D33440;--font-family-primary:"Lato",sans-serif;--font-family-title:"Archivo Black",sans-serif;--font-size-xxxl:2.5rem;--font-size-xxl:2.25rem;--font-size-xl:2rem;--font-size-lg:1.75rem;--font-size-md:1.5rem;--font-size-sm:1.25rem;--font-size-xs:1.125rem;--font-size-base:1rem;--font-size-xxs:0.875rem;--font-weight-thin:100;--font-weight-extra-light:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-weight-extra-bold:800;--font-weight-black:900;}
body{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);}.content-section{padding-left:7rem;padding-right:7rem;}.main-content{padding-bottom:7rem;}.footer-section{bottom:0;width:100%;}.home-section-label{font-family:var(--font-family-title);font-size:var(--font-size-xxxl);font-weight:var(--font-weight-normal);color:var(--color-primary);margin:auto;text-align:center;padding:4rem;user-select:none;}@media screen and (max-width:992px){.content-section{padding-left:1rem !important;padding-right:1rem !important;}.home-section-label{font-size:var(--font-size-xs);padding:2rem;}}
.page-banner{display:flex;flex-direction:column;justify-content:center;padding-left:7%;height:215px;background-position:center;& .page-title{font-family:var(--font-family-title);font-size:var(--font-size-xxxl);color:white !important;user-select:none;}@media screen and (max-width:992px){& .page-title{font-size:var(--font-size-lg);}}}.content-service-group-container{margin-top:4rem;& .title-service-group{font-family:var(--font-family-title);font-size:var(--font-size-xxxl);color:var(--color-primary);user-select:none;}& h2.title-service-group{display:none;}& .service-item-flex{flex-grow:0 !important;}& .pager{width:100%;display:flex;justify-content:center;margin-top:2rem;}& .pager__items{display:flex;flex-wrap:wrap;gap:0.5rem;list-style:none;padding:0;margin:0;justify-content:center;}& .pager__item{flex:0 1 auto;}& .pager__item a{display:block;padding:0.5rem 0.75rem;background-color:#f8f9fa;color:var(--color-primary);text-decoration:none;border:1px solid #dee2e6;border-radius:0.375rem;font-weight:500;font-size:1rem;transition:background-color 0.2s ease,color 0.2s ease;}& .pager__item a:hover,& .pager__item a:focus{background-color:#e2e6ea;color:#0056b3;}& .pager__item.is-active a{background-color:var(--color-secondary);color:white;border-color:var(--color-secondary);pointer-events:none;}& .pager__item--ellipsis{display:flex;align-items:center;padding:0 0.75rem;color:#6c757d;}}@media screen and (max-width:992px){.content-service-group-container{& .title-service-group{font-size:var(--font-size-xxl) !important;text-align:center;margin-left:0 !important;}& .pager__items{gap:0.4rem;}& .pager__item a{padding:0.4rem 0.6rem;font-size:0.9rem;}}}
.menu-section{& .navbar-nav{gap:5rem;}& .main-navbar{background-color:var(--color-secondary);color:white;padding:0;border-bottom:0.6rem var(--color-tertiary) solid;& .navbar-collapse{padding:1rem;}}& .nav-item{& a.nav-link{cursor:pointer;color:white;}& span.nav-link{cursor:default;color:white;}}& .dropdown-submenu{position:relative;}& .dropdown-submenu .dropdown-menu{top:0;left:100%;margin-left:0;border-radius:0.25rem;}}@media screen and (min-width:992px){.dropdown-submenu{position:relative;}.dropdown-submenu>.dropdown-menu{top:0;left:100%;position:absolute;margin-left:0;min-width:10rem;display:block !important;visibility:hidden;opacity:0;transform:translateX(-10px);transition:opacity 0.3s ease,transform 0.3s ease;pointer-events:none;}.dropdown-submenu:hover>.dropdown-menu{visibility:visible;opacity:1;transform:translateX(0);pointer-events:auto;}}@media screen and (min-width:992px){.menu-section{& .dropdown-menu{display:block !important;visibility:hidden;opacity:0;transform:translateY(-10px);transition:opacity 0.3s ease,transform 0.3s ease;pointer-events:none;}& .dropdown .dropdown-menu.show{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto;}& .dropdown-submenu .dropdown-menu{position:absolute;margin-left:0;min-width:10rem;display:block !important;visibility:hidden;opacity:0;transform:translateX(-10px);transition:opacity 0.3s ease,transform 0.3s ease;pointer-events:none;}& .dropdown-submenu:hover .dropdown-menu{visibility:visible;opacity:1;transform:translateX(0);pointer-events:auto;}& .dropdown-menu.show{display:block;}}}@media screen and (max-width:992px){.menu-section{& .navbar-nav{gap:1rem;}& .main-navbar{padding:0;border-bottom:none;}}}
.container-view-items{& .views-view-flexbox{gap:3rem;}}.content-service-group{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem;padding-top:2rem;& img{width:240px;height:240px;border-radius:50%;object-fit:cover;}& .title-service-group{font-family:var(--font-family-title);font-size:var(--font-size-md);color:var(--color-primary);user-select:none;text-align:center;width:285px;}& .short-description{font-weight:var(--font-weight-medium);font-size:var(--font-size-xxs);text-align:center;user-select:none;width:285px;}& .btn-whatsapp{background-color:#25D366;text-decoration:none;color:white;border-radius:10px;border:0;width:200px;height:45px;display:flex;justify-content:center;align-items:center;}}@media screen and (max-width:992px){.container-view-items{& .views-view-flexbox{justify-content:center !important;}}.content-service-group{padding-left:1rem !important;padding-right:1rem !important;height:auto !important;& img{width:250px !important;height:250px !important;}& .title-service-group{font-size:var(--font-size-sm) !important;text-align:center;margin-left:0 !important;height:auto !important;}& .short-description{font-size:var(--font-size-xs) !important;height:auto !important;}& .btn-whatsapp{height:60px !important;}}}
.breadcrumb-item{user-select:none;color:white !important;& a{text-decoration:none;color:white !important;}}.breadcrumb-item+.breadcrumb-item::before{content:">" !important;color:white !important;}
