/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.slideshow-pc-only{display:none !important;}.slideshow-mobile-only{display:block !important;width:100%;}.slideshow-mobile-only img{width:100%;height:auto;}@media (min-width:768px){.slideshow-mobile-only{display:none !important;}.slideshow-pc-only{display:block !important;width:100%;}.slideshow-pc-only img{width:100%;height:auto;}}.slick__slide .field--name-field-mobile-slide{display:none;}.slick__slide .field--name-field-slide{display:block;}@media (max-width:767px){.slick__slide .field--name-field-mobile-slide{display:block;}.slick__slide .field--name-field-slide{display:none;}}.mobile-slider-wrapper{display:none !important;}.desktop-slider-wrapper{display:block !important;}@media (max-width:768px){.desktop-slider-wrapper{display:none !important;}.mobile-slider-wrapper{display:block !important;}}.slick-arrow::before{color:#3c4546 !important;}.slick__arrow{top:100% !important;}.slick-dots{bottom:-10px !important;}.slick-dots li{margin:0px !important;}.slick-dots li button::before{font-size:10px !important;}.slick-dots li.slick-active button:before{color:#dd0000 !important;}
.layout--twocol-section{margin-bottom:50px !important;}.topAboutContent__aboutList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;}@media screen and (min-width:750px),print{.topAboutContent__aboutList{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:500px;}}.topAboutContent__aboutListChild{font-size:16px;width:100%;padding-top:20px;list-style-type:none;}@media screen and (min-width:750px),print{.topAboutContent__aboutListChild{width:50%;padding-top:40px;}}@media screen and (min-width:750px),print{.topAboutContent__aboutListChild:nth-child(-n+2){padding-top:0px;}}.topAboutContent__Link{color:#111111;text-decoration:underline;}.topAboutContent__Link:hover{color:#dd0000;}@media screen and (min-width:750px),print{.topAboutContent a.topAboutContent__title__h3Link{letter-spacing:-0.03em;}.topAboutContent span.title__h3--subtitle{letter-spacing:-0.025em;}}
.views-element-container:has(.shimadzu-carousel-wrapper){width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;overflow:hidden;}.shimadzu-carousel-wrapper{position:relative;}.slide-image-link{display:block;width:100%;cursor:pointer;}.slide-image-wrapper{height:65vh;min-height:500px;width:100%;}.slide-image-wrapper picture,.slide-image-wrapper img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;}.shimadzu-carousel-wrapper .carousel-caption{bottom:22%;left:10%;right:auto;max-width:550px;text-shadow:none;z-index:5;pointer-events:none;}.shimadzu-carousel-wrapper .carousel-caption h2,.shimadzu-carousel-wrapper .carousel-caption p,.shimadzu-carousel-wrapper .slide-cta a{pointer-events:auto;}.shimadzu-carousel-wrapper .slide-tag{display:block;font-size:0.85rem;font-weight:700;letter-spacing:2px;color:#0056b3;text-transform:uppercase;margin-bottom:0.75rem;}.shimadzu-carousel-wrapper h2{font-size:3.2rem;font-weight:700;color:#111111;margin-bottom:1rem;}.shimadzu-carousel-wrapper p{font-size:1.15rem;color:#333333;margin-bottom:1.5rem;}.btn-shimadzu-link{font-weight:600;color:#0056b3;text-decoration:none;border-bottom:2px solid transparent;transition:border 0.2s ease;}.btn-shimadzu-link:hover{border-bottom:2px solid #0056b3;}.shimadzu-carousel-wrapper .carousel-indicators{z-index:10;}.shimadzu-carousel-wrapper .carousel-indicators [data-bs-target]{width:40px;height:4px;background-color:rgba(0,0,0,0.2);border:none;}.shimadzu-carousel-wrapper .carousel-indicators .active{background-color:#0056b3;}@media (max-width:767px){.slide-image-wrapper{height:55vh;min-height:380px;}.shimadzu-carousel-wrapper .carousel-caption{position:relative;left:0;bottom:0;padding:20px;background:#ffffff;max-width:100%;}.shimadzu-carousel-wrapper h2{font-size:2rem;color:#111111;}.shimadzu-carousel-wrapper .carousel-indicators{bottom:-40px;}.views-element-container:has(.shimadzu-carousel-wrapper){margin-bottom:40px;}}
.btn.is_primary{font-size:14px;background-color:#000;color:#fff;padding:12px 15px;text-align:center;}a.btn{text-decoration:none;}
.site-footer,.region-footer{background-color:#f5f5f5 !important;color:#ffffff !important;}.site-footer a{color:#333333 !important;}.site-footer a:hover{color:#333333 !important;}#block-bootstrap-barrio-copyrightblock > div > div > p{color:#333333 !important;}@media (min-width:768px){.region-footer{display:grid !important;grid-template-columns:repeat(4,1fr);gap:15px;max-width:1200px;margin:0 auto;padding-top:60px;padding-bottom:9px;}.region-footer .block-system-menu-blockfooter-legal-terms{grid-column:1 / span 2;grid-row:2;padding-top:25px;margin-top:20px;}.region-footer .block-block-content{grid-column:3 / span 2;grid-row:2;justify-self:end;padding-top:25px;margin-top:20px;}}.region-footer .block-system-menu-blockfooter-legal-terms ul{display:flex !important;list-style:none !important;padding:0 !important;margin:0 !important;gap:20px;}.region-footer .block-system-menu-blockfooter-legal-terms ul li a,.region-footer .block-block-content{font-size:0.75rem;color:#777777;text-decoration:none;}.region-footer .block-system-menu-blockfooter-legal-terms ul li a:hover{color:#0056b3;text-decoration:underline;}@media (max-width:767px){.region-footer{display:flex !important;flex-direction:column !important;padding:40px 20px;}.region-footer .block{margin-bottom:25px;}.region-footer .block-system-menu-blockfooter-legal-terms,.region-footer .block-block-content{border-top:1px solid #e5e5e5;padding-top:20px;margin-bottom:10px;}.region-footer .block-system-menu-blockfooter-legal-terms ul{flex-wrap:wrap;gap:15px;}}.region-footer .block-system-menu-blockfooter-legal-terms ul{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;list-style:none !important;}.region-footer .block-system-menu-blockfooter-legal-terms ul li{margin:0 !important;display:inline-block !important;}
.navbar-dark .nav-link{color:rgb(0 0 0) !important;}.dxpr-theme-secondary-header,.dxpr-theme-header{border-bottom:1px solid #d8d8d8 !important;}.region-secondary-header{display:grid !important;grid-template-columns:auto 1fr;align-items:normal;}.region-secondary-header .wrap-branding{justify-self:start;float:left;margin-bottom:-32px;padding-top:10px;}.region-secondary-header .block-system-menu-blockheader-utility{grid-column:2;justify-self:end;margin-bottom:8px !important;text-transform:uppercase;font-weight:600;text-decoration:none;}.region-secondary-header .block-search{grid-column:2;justify-self:end;}.region-secondary-header .block-search,.region-secondary-header [id*="search-block-form"]{max-width:480px;width:100%;}.region-secondary-header form.search-block-form,.region-secondary-header form[id*="search-block-form"]{display:flex !important;position:relative !important;background:#ffffff;}.region-secondary-header form.search-block-form input[type="search"],.region-secondary-header form.search-block-form input[type="text"]{width:100% !important;height:34px !important;padding:6px 40px 6px 15px !important;font-size:13px !important;color:#333333 !important;background-color:#ffffff !important;border:1px solid #cccccc !important;border-radius:20px !important;outline:none !important;box-shadow:none !important;transition:border-color 0.15s ease-in-out;}.region-secondary-header form.search-block-form input[type="search"]:focus{border-color:#0056b3 !important;}#search-block-form > div > span{color:#fff;background-color:#080808;}.region-secondary-header form.search-block-form button.search-form__submit,.region-secondary-header form.search-block-form input[type="submit"],.region-secondary-header form.search-block-form span.input-group-btn{position:absolute !important;right:2px !important;top:2px !important;height:30px !important;width:32px !important;background-color:#080808 !important;border:none !important;border-radius:0 18px 18px 0 !important;color:#ffffff !important;cursor:pointer !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;margin:0 !important;}.region-secondary-header form.search-block-form button.search-form__submit:hover,.region-secondary-header form.search-block-form input[type="submit"]:hover{background-color:#004085 !important;}.region-secondary-header form.search-block-form button.search-form__submit::before,.region-secondary-header form.search-block-form button.search-form__submit .icon{color:#ffffff !important;font-size:14px !important;}.region-secondary-header form.search-block-form button.search-form__submit span.visually-hidden,.region-secondary-header form.search-block-form label{display:none !important;}.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span,.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span::before,.body--dxpr-theme-nav-mobile .dxpr-theme-header #dxpr-theme-menu-toggle span::after{height:2px !important;}
@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1200px;}}nav ol,nav ul{list-style:none !important;}.bg-primary{background-color:rgb(255,255,255,1) !important;}.navbar-dark .nav-link{color:rgb(0 0 0) !important;}.search-block-form [data-drupal-selector="edit-submit"]{font-size:0;line-height:0;color:transparent;background-size:16px 16px;width:40px;height:40px;border:none;cursor:pointer;}.form-search{border-radius:0px;border:1px solid #080808;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;line-height:1.5;padding:9px;width:366px;}.search-block-form{padding:0px !important;}.menu--header-utility,.search-block-form{justify-items:end !important;}.menu--header-utility{font-size:12px;text-transform:uppercase;font-weight:600;margin-bottom:6px !important;padding:0px;}#block-bootstrap-barrio-headerutility > ul > li.header-link-list-item.nav-item > a,.menu--header-utility > ul > li.header-link-list-item.nav-item > a{padding:0px;margin-left:20px;color:#333333 !important;}#block-bootstrap-barrio-child-headerutility{color:#000000;flex-direction:row;display:flex;gap:20px;margin-bottom:0px;}#block-bootstrap-barrio-child-headerutility > li > a{color:#000000;}#navbar-top{height:88px !important;border-bottom:1px solid #d8d8d8;}#navbar-main{height:60px !important;border-bottom:1px solid #d8d8d8;}.navbar-expand-md .navbar-collapse{justify-content:center !important;}.navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:1040px !important;}#block-bootstrap-barrio-main-menu .navigation{margin:0 auto !important;width:1240px !important;}.nav-item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;}.navbar-expand-md .navbar-nav .nav-link{text-transform:uppercase !important;display:block;font-size:14px;padding:5px 5px;text-align:center;text-decoration:none;max-width:300px;font-weight:bold;color:#333333 !important;}
.wideContainer{width:100%;padding:0 20px;}@media screen and (min-width:750px),print{.wideContainer{width:1040px;padding:0;margin:auto;}}.wideContainer--fullWidth{width:100%;padding:0;}@media screen and (min-width:750px),print{.wideContainer--fullWidth{width:100%;padding:0;margin:auto;}}.wideContainer--fullWidthMinWidth1040{width:100%;padding:0;}@media screen and (min-width:750px),print{.wideContainer--fullWidthMinWidth1040{min-width:1040px;width:100%;padding:0;margin:-46px auto 0;}}.wideContainer--SPNopadding{width:100%;padding:0;}@media screen and (min-width:750px),print{.wideContainer--SPNopadding{width:1040px;padding:0;margin:auto;}}.wideContainer.containerTextLink a{color:#464646;text-decoration:none;-webkit-transition:color 0.3s ease;transition:color 0.3s ease;}.wideContainer.containerTextLink a:hover{color:#dd0000;text-decoration:underline;}.grayWideContainer{width:100%;height:auto;background-color:#f3f3f3;}@media screen and (min-width:750px),print{.grayWideContainer{width:100%;}}.grayWideContainer--midway{background:linear-gradient(to bottom,#fff 226px,#f3f3f3 226px);}@media screen and (min-width:750px),print{.grayWideContainer--midway{background:linear-gradient(to bottom,#fff 220px,#f3f3f3 220px);}}.grayWideContainer.for_irTop{background-color:#eeeded;}
