/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,*::before,*::after{box-sizing:border-box;}body{margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.6;color:var(--text-color);background-color:#ffffff;}a{color:var(--link-color);text-decoration:none;transition:all 0.2s ease;}a:hover{opacity:0.85;text-decoration:underline;}.top-bar{background-color:var(--topbar-bg);color:var(--topbar-text);font-size:14px;padding:6px 20px;}.top-bar > div{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;}.top-bar a{color:inherit;text-decoration:none;font-weight:500;}.top-bar a:hover{text-decoration:underline;}.top-bar nav ul{display:flex;gap:15px;list-style:none;margin:10px;padding:20px 20px;;}.top-bar nav ul li{position:relative;width:100%;}.top-bar nav ul li > ul{position:absolute;top:100%;left:0;min-width:260px;background:#fff;padding:8px 0;list-style:none;display:none;box-shadow:0 8px 20px rgba(0,0,0,0.15);z-index:999;}.top-bar nav ul li a,.top-bar .menu a,.top-bar a{color:var(--topbar-link) !important;}.top-bar nav ul li a:hover,.top-bar .menu a:hover,.top-bar a:hover{color:var(--topbar-link) !important;opacity:0.85;}.top-bar .block{white-space:nowrap;}.top-bar nav li{position:relative;}.top-bar nav li:hover > ul{display:block;width:auto;}.top-bar nav > ul{display:flex;gap:25px;list-style:none;margin:0;padding:0;}.top-bar nav li{position:relative;}.top-bar nav ul li > ul li a{display:block;padding:8px 15px;white-space:nowrap;color:#000 !important;}.site-header{background-color:var(--header-bg);border-bottom:1px solid rgba(0,0,0,0.08);}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:12px 0;}.site-branding{display:flex;align-items:center;}.site-branding__logo img{max-height:auto;logo_width:65px;display:block;}.site-branding__text{margin-left:12px;}.site-branding__name{font-size:20px;font-weight:600;margin:0;}.site-branding__name a{color:#ffffff;text-decoration:none;}.site-branding__slogan{font-size:13px;color:rgba(255,255,255,0.85);}.main-navigation{color:var(--menu-text);display:flex;gap:25px;list-style:none;position:static;background:transparent;flex-direction:row;padding:0;}.main-navigation a{color:var(--menu-link);font-weight:500;text-decoration:none;}.main-navigation a:hover,.main-navigation a:focus{color:var(--menu-hover);}.main-navigation ul{list-style:none;display:flex;gap:25px;margin:0;padding:0;}.main-navigation li{margin:30;position:relative;}.main-navigation a:hover::after,.main-navigation a.is-active::after{}.main-navigation ul ul,.top-bar nav ul li > ul{display:none;position:absolute;background:var(--header-bg,#57919e);min-width:300px;padding:10px 0;border-radius:4px;z-index:999;width:100%;}.main-navigation li.open > ul,.top-bar nav li.open > ul{display:block;}.main-navigation ul ul li a,.top-bar nav ul li > ul li a{display:block;padding:8px 0px;color:var(--menu-link) !important;white-space:nowrap;}.secondary-navigation{background-color:#f8f9fa;border-bottom:1px solid #e5e5e5;padding:0px 0;}.secondary-navigation ul{list-style:none;display:flex;gap:20px;margin:0;padding:0;}.secondary-navigation a{color:var(--text-color);}.main-container{padding:30px 0;}.layout-container{max-width:1140px;margin:0 auto;padding:0 15px;}.content{min-height:300px;}.sidebar-first,.sidebar-second{background-color:#f8f9fa;padding:20px;border:1px solid #e5e5e5;}.content{padding:0 15px;}.site-footer{background-color:var(--header-bg);color:#ffffff;padding:40px 0;margin-top:40px;}.site-footer a{color:#ffffff;}.site-footer a:hover{text-decoration:underline;}.footer-inner{max-width:1140px;margin:0 auto;padding:0 15px;}button,input[type="submit"],.btn{background-color:var(--header-bg);color:#ffffff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;}button:hover,input[type="submit"]:hover,.btn:hover{opacity:0.9;}.menu-toggle{display:none;font-size:24px;background:none;border:none;cursor:pointer;color:var(--text-color,#fff);}@media (max-width:992px){.header-inner{position:relative;flex-direction:row;justify-content:space-between;align-items:center;}.main-navigation{display:none;position:absolute;top:100%;left:0;width:100%;flex-direction:column;background:var(--header-bg,#57919e);padding:10px 0;z-index:1000;gap:10px;}.main-navigation.open{display:flex;}.menu-toggle{display:block;position:relative;z-index:1001;}.main-navigation ul,.main-navigation ul ul{flex-direction:column;width:100%;position:static;}.main-navigation ul ul li a{padding-left:30px;}}.main-navigation ul li{background:var(--header-bg,#57919e);flex-direction:column;gap:10px;padding:10px 20px;}}@media (max-width:576px){.site-branding__logo img{max-height:50px;}.top-bar > div{flex-direction:column;gap:10px;}}.carousel-item{position:relative;height:580px;}.carousel-item .views-field-field-title,.carousel-item .views-field-field-subtitle,.carousel-item .views-field-field-link{left:50%;transform:translateX(-50%);text-align:center;max-width:700px;color:#fffff;}.carousel-item .views-field-field-title{bottom:55%;}.carousel-item .views-field-field-subtitle{bottom:48%;}.carousel-item .views-field-field-link{bottom:40%;}.views-field-field-title .field-content{font-size:2.5rem;font-weight:700;line-height:1.2;}.views-field-field-subtitle .field-content{font-size:1.2rem;margin-top:10px;margin-bottom:10px;}.views-field-field-link a{display:inline-block;margin-top:25px;padding:12px 30px;background-color:var(--slider-bg);color:#ffffff;text-decoration:none;border-radius:6px;font-weight:600;}.views-field-field-link a{white-space:nowrap;}background-color:var(--slider-bg-color,rgba(0,0,0,0.5));color:var(--slider-text-color,#ffffff);}.slider-title,.slider-subtitle,.slider-link a{color:var(--slider-text,#ffffff);}.carousel-caption p{color:inherit;margin-bottom:0;line-height:1.5;}@media (max-width:768px){.carousel-item,.carousel-item img{height:380px;}.carousel-caption{max-width:100%;left:10px;right:10px;bottom:10px;padding:14px 16px;}}.footer-top{background:#222;color:#fff;padding:50px 0;}.footer-top-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;background-color:#ffffff;}.footer-top-col{font-size:14px;}@media (max-width:768px){.footer-top-wrapper{grid-template-columns:1fr;}}.views-field-field-sliderimage img{width:100%;height:580px;object-fit:cover;display:block;}.views-field-field-title,.views-field-field-subtitle,.views-field-field-link{position:absolute;left:120px;right:80px;max-width:60%;z-index:40;}.views-field-field-title{bottom:220px;}.views-field-field-subtitle{bottom:120px;}.views-field-field-link{bottom:120px;}.contact-message-contact-us-form input,.contact-message-contact-us-form textarea{width:85%;padding:0.375rem 0.75rem;border:1px solid #ced4da;border-radius:0.25rem;font-size:1rem;}.contact-message-contact-us-form label{display:block;margin-bottom:0.5rem;font-weight:500;}.contact-message-contact-us-form .form-submit{padding:0.375rem 1rem;background-color:var(--header-bg);border:none;border-radius:0.25rem;color:white;cursor:pointer;width:auto;}.contact-message-contact-us-form .form-submit:hover{background-color:#0b5ed7;}@media (max-width:768px){.contact-message-contact-us-form .form-item-name,.contact-message-contact-us-form .form-item-field-contact-num-0-value,.contact-message-contact-us-form .form-item-subject-0-value,.contact-message-contact-us-form .form-item-message-0-value,.contact-message-contact-us-form .form-item-mail{flex:1 1 100%;padding:0.5rem 1rem;}}
