@import url("https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@300;400;500;600;700&family=Urbanist:wght@300;400;500;600;700&display=swap");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.form-required:after{content:'';vertical-align:super;display:inline-block;background-image:url(/themes/contrib/bootstrap_barrio/css/components/../../images/required.svg);background-repeat:no-repeat;background-size:7px 7px;width:7px;height:7px;margin:0 .3em}form .form-actions{align-self:flex-end}form .filter-wrapper{padding-left:0;padding-right:0;margin-left:1rem;margin-right:1rem}form .form-type-textarea{margin-bottom:0}.link-edit-summary{border:0;background:0 0;text-decoration:underline;color:var(--bs-link-color)}.image-button.form-control{border:none}
.alert-success{color:#fff;background-color:#00c851;border-color:#007e33}.alert-warning{color:#fff;background-color:#fb3;border-color:#f80}.alert-danger{color:#fff;background-color:#f44;border-color:#c00}.alert-dismissible .btn-close{opacity:.6}
.dropdown-item.active{background-color:#fff !important}.field--name-field-clients{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px;margin:5rem 0 3rem;max-width:100vw}@media only screen and (max-width:48rem){.field--name-field-clients{margin:4rem 0}}.field--name-field-clients .marquee{display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;gap:8px;-webkit-mask-image:linear-gradient(to right,rgba(255,255,255,0) 0%,#fff 20%,#fff 80%,rgba(255,255,255,0) 100%);mask-image:linear-gradient(to right,rgba(255,255,255,0) 0%,#fff 20%,#fff 80%,rgba(255,255,255,0) 100%)}.field--name-field-clients .marquee__group{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;gap:8px;min-width:100%;-webkit-animation:scroll-x 60s linear infinite;animation:scroll-x 60s linear infinite}@media (prefers-reduced-motion:reduce){.field--name-field-clients .marquee__group{-webkit-animation-play-state:paused;animation-play-state:paused}}.field--name-field-clients .marquee--reverse .marquee__group{-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;animation-direction:reverse;-webkit-animation-delay:-3s;animation-delay:-3s}@-webkit-keyframes scroll-x{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(-100% - 8px));transform:translateX(calc(-100% - 8px))}}@keyframes scroll-x{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(-100% - 8px));transform:translateX(calc(-100% - 8px))}}@-webkit-keyframes scroll-y{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(calc(-100% - 8px));transform:translateY(calc(-100% - 8px))}}@keyframes scroll-y{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(calc(-100% - 8px));transform:translateY(calc(-100% - 8px))}}.field--name-field-clients .marquee img{padding:.5rem;-webkit-filter:grayscale(1);filter:grayscale(1);transition:all .3s linear}.field--name-field-clients .marquee img:hover{-webkit-filter:unset;filter:unset}@media only screen and (max-width:36rem){.field--name-field-clients .marquee img{-webkit-filter:unset;filter:unset}}.field--name-field-credentials{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:24px;border-top:1px solid #e5e5e5;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin:0 auto;padding:2.5rem 2.5rem 0}@media only screen and (max-width:48rem){.field--name-field-credentials img{max-width:80px;height:auto}}@media only screen and (max-width:36rem){.field--name-field-credentials{padding:2.5rem 0 0}}
