﻿html,body{overflow-x:hidden;font-size:1rem}a:hover{text-decoration:none !important}h1,.h1{font-size:2rem;font-weight:700}h2,.h2{font-size:1.8rem;font-weight:600}h3,.h3{font-size:1.5rem;font-weight:500}h4,.h4{font-size:1.25rem}h5,.h5{font-size:1rem}main#content div:not(#block-maceden-v2-addtoanysharebuttons) h2 a{color:#1c1d77;text-decoration:none}main#content div:not(#block-maceden-v2-addtoanysharebuttons) h2{color:#374d7b}main#content h3{color:#dc3545}main#content h3 a{text-decoration:none;color:#dc3545}.node__content{font-size:.9em !important}.ui-dialog .ui-dialog-titlebar-close{background-image:url(https://cdnjs.cloudflare.com/ajax/libs/aui/6.0.1/aui/css/icons/aui-icon-close.png);z-index:999999}.feed-icon{margin-top:1rem}.field .field__label{font-weight:bold}.field--label-inline .field__label::after{content:":"}nav.tabs ul li.nav-item a.nav-link{color:#4d4d4d !important}nav.tabs ul li.nav-item a.nav-link:hover{color:purple !important}nav.tabs ul li.nav-item a.nav-link.active{color:purple !important}#navbar-main a.navbar-brand{margin-left:4rem}#navbar-main a.navbar-brand img{max-height:90px}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2828, 29, 119, 0.9%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important}.navbar-toggler{border-color:rgba(28, 29, 119, 0.3)}.navbar-toggler:focus{box-shadow:0 0 0 .25rem rgba(28, 29, 119, 0.25)}img{max-width:100%;height:auto}.field--type-entity-reference{margin:0 0 0}.field--name-field-tags.field--type-entity-reference{display:flex;align-items:center}.breadcrumb{--bs-breadcrumb-divider-color: #ffffff !important}.breadcrumb{--bs-breadcrumb-item-active-color: #ffffff !important}.breadcrumb a{color:#fff !important}.breadcrumb a:hover{filter:brightness(95%);text-decoration:none}div.block-advanced-title-block{margin-bottom:1rem}.region-top-header,.region-top-header a{text-decoration:none;color:rgba(255, 255, 255, 0.65);width:100%}.region-top-header li:hover i{color:#dc3545}.region-top-header a:hover{color:#fff;text-decoration:none}.region-top-header ul{margin-bottom:0 !important}.region-top-header .topbar-contact{font-size:.8rem}.region.region-secondary-menu{width:100%}.region.region-secondary-menu .views-exposed-form{display:flex;justify-content:end;padding-right:.5rem}#block-maceden-v2-content{clear:both}#block-maceden-v2-addtoanysharebuttons{display:flex;align-items:center;float:left;padding:.75rem 1rem;background:rgba(28, 29, 119, 0.05);border-radius:4px;margin-right:1.5rem;margin-top:1rem;margin-bottom:1rem;transition:all .3s ease}#block-maceden-v2-addtoanysharebuttons:hover{background:rgba(28, 29, 119, 0.08);box-shadow:0 2px 8px rgba(28, 29, 119, 0.1)}#block-maceden-v2-addtoanysharebuttons h2{font-size:1rem !important;font-weight:600;margin-right:.75rem;margin-bottom:0 !important;padding-top:0;color:#1c1d77;letter-spacing:.3px}#block-maceden-v2-addtoanysharebuttons .content{display:flex;align-items:center}#block-maceden-v2-addtoanysharebuttons .a2a_kit{display:flex;gap:.5rem;align-items:center}#block-maceden-v2-addtoanysharebuttons .a2a_kit a{transition:transform .2s ease;border-radius:4px !important}#block-maceden-v2-addtoanysharebuttons .a2a_kit a:hover{transform:translateY(-2px) scale(1.05)}@media(max-width: 991px){#block-maceden-v2-addtoanysharebuttons{float:none;margin-right:0;margin-bottom:1rem;justify-content:center}#block-maceden-v2-addtoanysharebuttons h2{font-size:.95rem !important}}@media(max-width: 767px){#block-maceden-v2-addtoanysharebuttons{padding:.5rem .75rem}#block-maceden-v2-addtoanysharebuttons h2{margin-bottom:.5rem !important;font-size:.9rem !important}#block-maceden-v2-addtoanysharebuttons .a2a_kit{gap:.4rem}}.captcha__description{font-size:.8rem !important}.signout,.signout a{color:rgba(255, 255, 255, 0.65);font-size:.8rem}.signout a:hover{text-decoration:none !important}.web-designer{margin-top:.5rem;text-align:right;font-size:.7rem;color:rgba(255, 255, 255, 0.65) !important}.web-designer a{color:rgba(255, 255, 255, 0.65) !important;text-decoration:none}.captcha.captcha-type-challenge--friendlycaptcha{margin-bottom:1rem}ul.js-pager__items.pager{list-style-type:none}nav[aria-label=pagination-heading]{margin-top:1rem;display:flex;justify-content:center}.layout .field--name-field-content div.align-center{text-align:center}.md-slider-wrap{margin:0 auto;position:relative}.md-slider-wrap .slide-heading{width:auto !important;height:auto !important;font-size:1.5rem !important;font-weight:700 !important;color:#fff !important;text-shadow:2px 2px 8px rgba(0, 0, 0, 0.5),0 0 20px rgba(28, 29, 119, 0.3);letter-spacing:1px;line-height:1.2 !important;text-transform:uppercase;background:linear-gradient(135deg, rgba(28, 29, 119, 0.2) 0%, rgba(220, 53, 69, 0.2) 100%);padding:.5rem 1rem !important;border-left:5px solid #dc3545;backdrop-filter:blur(5px)}.md-slider-wrap .slide-label{width:auto !important;height:auto !important;font-size:1.2rem !important;font-weight:500 !important;color:#fff !important;text-shadow:1px 1px 6px rgba(0, 0, 0, 0.6);background:rgba(28, 29, 119, 0.85);padding:.5rem .75rem !important;border-left:4px solid #dc3545;letter-spacing:.5px;backdrop-filter:blur(3px);transition:all .3s ease}.md-slider-wrap .slide-label:hover{background:rgba(220, 53, 69, 0.9);border-left-color:#1c1d77;transform:translateX(5px)}.md-slider-wrap .slide-button{width:auto !important;height:auto !important}.md-slider-wrap .slide-button a{display:unset;padding:.5rem 1rem !important;font-size:1.2rem !important;font-weight:600 !important;color:#fff !important;background:linear-gradient(135deg, #dc3545 0%, #c62333 100%);text-decoration:none !important;text-transform:uppercase;letter-spacing:.5px;border-radius:4px;box-shadow:0 4px 15px rgba(220, 53, 69, 0.4),0 0 20px rgba(220, 53, 69, 0.2);transition:all .3s ease;border:2px solid rgba(255, 255, 255, 0.3);position:relative;overflow:hidden}.md-slider-wrap .slide-button a::before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255, 255, 255, 0.2);transform:translate(-50%, -50%);transition:width .6s,height .6s}.md-slider-wrap .slide-button a:hover{background:linear-gradient(135deg, #1c1d77 0%, #151860 100%);box-shadow:0 6px 20px rgba(28, 29, 119, 0.5),0 0 30px rgba(28, 29, 119, 0.3);transform:translateY(-2px);border-color:rgba(255, 255, 255, 0.5)}@media(max-width: 992px){.md-slider-wrap .slide-heading{font-size:1rem !important;padding:.25rem .5rem !important;border-left-width:2px}.md-slider-wrap .slide-label{font-size:.8rem !important;padding:.25rem .5rem !important;border-left-width:2px}.md-slider-wrap .slide-button a{padding:.25rem .5rem !important;font-size:.8rem !important}}@media(max-width: 768px){.md-slider-wrap .slide-heading{font-size:.7rem !important;padding:.2rem .35rem !important;border-left-width:2px;margin-left:-25px}.md-slider-wrap .left-50{margin-left:-50px !important}.md-slider-wrap .slide-label{font-size:.38rem !important;padding:.15rem .18rem !important;border-left-width:1px}.md-slider-wrap .slide-button a{padding:.18rem !important;font-size:.4rem !important}}.md-arrow-left,.md-arrow-right{background:linear-gradient(135deg, rgba(28, 29, 119, 0.9) 0%, rgba(28, 29, 119, 0.95) 100%) !important;border:2px solid rgba(255, 255, 255, 0.3);border-radius:50%;width:50px !important;height:50px !important;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 4px 15px rgba(0, 0, 0, 0.3);backdrop-filter:blur(5px)}.md-arrow-left:hover,.md-arrow-right:hover{background:linear-gradient(135deg, rgba(220, 53, 69, 0.95) 0%, rgba(220, 53, 69, 1) 100%) !important;transform:scale(1.1);box-shadow:0 6px 20px rgba(220, 53, 69, 0.4);border-color:rgba(255, 255, 255, 0.6)}.md-arrow-left::before,.md-arrow-right::before{content:"";display:block;width:12px;height:12px;border-left:3px solid #fff;border-bottom:3px solid #fff;position:absolute}.md-arrow-left::before{transform:rotate(45deg);left:20px}.md-arrow-right::before{transform:rotate(-135deg);right:20px}@media(max-width: 768px){.md-arrow-left,.md-arrow-right{width:40px !important;height:40px !important}.md-arrow-left::before,.md-arrow-right::before{width:10px;height:10px;border-left-width:2px;border-bottom-width:2px}.md-arrow-left::before{left:16px}.md-arrow-right::before{right:16px}}.path-frontpage h1.title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:2rem;padding:1.5rem 1rem;line-height:1.3;text-transform:uppercase;letter-spacing:.5px}.views-exposed-form{display:flex;justify-content:flex-end;margin-top:1rem;margin-bottom:1rem;overflow:hidden}@media(min-width: 992px){.region-secondary-menu .views-exposed-form{float:right;max-width:400px}}.views-exposed-form .d-flex{max-width:600px;width:100%;gap:.5rem}.views-exposed-form input.form-control{border:2px solid #e8eaf8;border-radius:4px;padding:.75rem 1rem;font-size:1rem;transition:all .3s ease}.views-exposed-form input.form-control:focus{border-color:#1c1d77;box-shadow:0 0 0 .25rem rgba(28, 29, 119, 0.15);outline:none}.views-exposed-form input.form-control::placeholder{color:#999;font-style:italic}.views-exposed-form .btn-primary{padding:.75rem 1.5rem;font-weight:600;white-space:nowrap;min-width:120px}.ui-autocomplete .ui-menu-item-wrapper{background:#fff}.intro-section{margin-bottom:3rem}.mace-service{padding:1.5rem;background:#fff;transition:all .3s ease}.mace-service:hover{box-shadow:0 4px 12px rgba(28, 29, 119, 0.15);transform:translateY(-5px)}.mace-service .ms-img{margin-bottom:1.5rem}.mace-service .ms-title{font-size:1.75rem;margin-bottom:1rem;color:#1c1d77}.mace-service .ms-title a{color:#1c1d77;text-decoration:none;transition:color .3s ease}.mace-service .ms-title a:hover{color:#dc3545}.mace-service img{width:100%;height:auto;border-radius:4px;transition:transform .3s ease}.mace-service:hover img{transform:scale(1.05)}.mace-service .ms-cnt{line-height:1.7}.front-services-section{margin-bottom:2rem}.front-services-section .layout{margin-bottom:2rem}.front-services-section .edgetoedge{padding:3rem 0}.front-services-section .maceverylightbluebg{background-color:#f0f4ff}.front-services-section .lightredbg{background-color:#fff5f5}.front-services-section .col-lg-6{display:flex;align-items:center;padding:2rem}.front-services-section img{width:100%;height:auto;border-radius:4px;box-shadow:0 2px 8px rgba(0, 0, 0, 0.1)}.front-services-section .mace-white h2{color:#1c1d77;margin-bottom:1rem;font-size:2rem}.front-services-section .mace-white h3{color:#dc3545;margin-bottom:1.5rem;font-size:1.5rem}.front-services-section .mace-white p{line-height:1.8;margin-bottom:1.5rem;color:#3b3b3b}@media(max-width: 991px){.front-services-section .col-lg-6{padding:1.5rem}.front-services-section .edgetoedge{padding:2rem 0}.mace-service{margin-bottom:1.5rem}}@media(max-width: 767px){.views-exposed-form{justify-content:center}.views-exposed-form input.form-control{border-radius:4px;padding:.5rem 1rem;font-size:.8rem}.views-exposed-form .btn-primary{padding:.5rem 1rem;font-size:.8rem;min-width:100px}.front-services-section .col-lg-6{padding:1rem}.front-services-section .mace-white h2{font-size:1.5rem}.front-services-section .mace-white h3{font-size:1.25rem}}.vision-mission{padding:3rem 0;background:linear-gradient(135deg, #151860 0%, #1c1d77 50%, #2a2d9a 100%);position:relative;overflow:hidden}.vision-mission::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%, rgba(255, 255, 255, 0.1) 0%, transparent 50%),radial-gradient(circle at 80% 80%, rgba(255, 255, 255, 0.08) 0%, transparent 50%);pointer-events:none}.vision-mission .row{margin-top:1rem;position:relative;z-index:1}.vision-mission .col-12{padding:2rem 1.5rem;transition:all .3s ease}.vision-mission .col-12:hover{transform:translateY(-5px)}.vision-mission em{display:block;text-align:center;margin-bottom:1rem}.vision-mission em i{font-size:3.5rem;color:#fff;transition:all .4s ease;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.3))}.vision-mission .col-12:hover em i{color:#fff;transform:scale(1.15);filter:drop-shadow(0 0 20px rgba(255, 255, 255, 0.8)) drop-shadow(0 0 30px rgba(255, 255, 255, 0.5)) drop-shadow(0 4px 8px rgba(0, 0, 0, 0.4))}.vision-mission h2{text-align:center;color:#fff;font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;letter-spacing:.5px;text-shadow:2px 2px 4px rgba(0, 0, 0, 0.3)}.vision-mission p{text-align:center;line-height:1.8;color:rgba(255, 255, 255, 0.95);margin-bottom:1rem;text-shadow:1px 1px 2px rgba(0, 0, 0, 0.2)}.clients-carousel{padding:3rem 0;background-color:#f8f9ff}.clients-carousel .slick{padding:1rem 0}.clients-carousel .slide__content{padding:1rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.clients-carousel .slide__content:hover{transform:scale(1.05)}.clients-carousel img{max-width:100%;height:auto;filter:grayscale(100%);transition:all .3s ease;opacity:.7}.clients-carousel img:hover{filter:grayscale(0%);opacity:1}.google-map .ratio{border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(28, 29, 119, 0.15)}.google-map iframe{border:none}@media(max-width: 991px){.path-frontpage h1.title{font-size:1.75rem;padding:1rem .5rem}.vision-mission .col-12{padding:1.5rem 1rem;margin-bottom:1rem}.vision-mission em i{font-size:2.5rem}.vision-mission h2{font-size:1.5rem}}@media(max-width: 767px){.path-frontpage h1.title{font-size:1.3rem;padding:.75rem .5rem;margin-bottom:1.5rem}.vision-mission{padding:2rem 0}.vision-mission .col-12{padding:1rem}.vision-mission em i{font-size:2rem}.vision-mission h2{font-size:1.3rem}.clients-carousel{padding:2rem 0}.google-map{padding:1.5rem 0}}.site-footer__top h2{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:3px solid #dc3545;display:inline-block;letter-spacing:.5px;text-transform:uppercase}.site-footer__top p{line-height:1.8;margin-bottom:1rem;color:rgba(255, 255, 255, 0.85)}.site-footer__top a{color:rgba(255, 255, 255, 0.95);text-decoration:none;transition:all .3s ease;position:relative}.site-footer__top a:hover{color:#fff;text-decoration:none}.site-footer__top .mace-more-link a{color:#dc3545;font-weight:600;display:inline-block;padding:.5rem 1.5rem;background:rgba(220, 53, 69, 0.1);border:2px solid #dc3545;border-radius:4px;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;font-size:.9rem}.site-footer__top .mace-more-link a::after{content:" →";display:inline-block;transition:transform .3s ease}.site-footer__top .mace-more-link a:hover{background:#dc3545;color:#fff;transform:translateX(3px);box-shadow:0 4px 12px rgba(220, 53, 69, 0.4)}.site-footer__top .mace-more-link a:hover::after{transform:translateX(4px)}.site-footer__top .region-footer-second i{color:#dc3545;margin-right:.5rem;font-size:1.1rem;min-width:20px;display:inline-block}.site-footer__top .region-footer-second a{position:relative}.site-footer__top .region-footer-second a::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:#dc3545;transition:width .3s ease}.site-footer__top .region-footer-second a:hover::after{width:100%}@media(max-width: 991px){.site-footer__top{padding:2rem 0 1.5rem}.site-footer__top .region{padding:0 1.5rem;margin-bottom:2rem}.site-footer__top h2{font-size:1.3rem}}@media(max-width: 767px){.site-footer__top{padding:1.5rem 0 1rem}.site-footer__top .region{padding:0 1rem;margin-bottom:1.5rem}.site-footer__top h2{font-size:1.2rem;margin-bottom:1rem}.site-footer__top .mace-more-link a{padding:.4rem 1rem;font-size:.85rem}}.region-footer-fifth .menu--footer{display:flex;justify-content:center}.region-footer-fifth .nav{gap:.5rem;flex-wrap:wrap;justify-content:center}.region-footer-fifth .nav-item{margin:0}.region-footer-fifth .nav{gap:.5rem}.region-footer-fifth .nav-item:not(:last-child){position:relative}.region-footer-fifth .nav-item:not(:last-child)::after{content:"";position:absolute;right:-0.25rem;top:50%;transform:translateY(-50%);width:1px;height:60%;background:linear-gradient(to bottom, transparent, rgba(255, 255, 255, 0.3), transparent)}.region-footer-fifth .nav-link{color:rgba(255, 255, 255, 0.95) !important;padding:.75rem 1.25rem;font-size:1rem;font-weight:600;transition:all .3s ease;position:relative;letter-spacing:.5px;background:rgba(255, 255, 255, 0.05);border:1px solid rgba(255, 255, 255, 0.15);border-radius:4px}.region-footer-fifth .nav-link:hover{color:#fff !important;background:rgba(220, 53, 69, 0.2);border-color:rgba(220, 53, 69, 0.5);transform:translateY(-3px);box-shadow:0 6px 20px rgba(220, 53, 69, 0.3)}.region-footer-fifth .nav-link.active,.region-footer-fifth .nav-link.is-active{color:#fff !important;font-weight:700;background:linear-gradient(135deg, rgba(28, 29, 119, 0.8) 0%, rgba(28, 29, 119, 0.6) 100%);border-color:rgba(28, 29, 119, 0.8);box-shadow:0 4px 15px rgba(28, 29, 119, 0.4),inset 0 1px 0 rgba(255, 255, 255, 0.1)}@media(max-width: 991px){.region-footer-fifth{padding:1.5rem 0;margin-top:1.5rem}.region-footer-fifth .nav-link{padding:.6rem 1rem;font-size:.9rem}}@media(max-width: 767px){.region-footer-fifth{padding:1rem 0;margin-top:1rem}.region-footer-fifth .nav{gap:.4rem}.region-footer-fifth .nav-link{padding:.5rem .75rem;font-size:.85rem}.region-footer-fifth .nav-item:not(:last-child)::after{display:none}}.views-view-responsive-grid{margin:2rem 0}.node--view-mode-teaser{border-bottom:unset;margin-bottom:unset;padding-bottom:unset;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(28, 29, 119, 0.15);border:1px solid rgba(28, 29, 119, 0.08);transition:all .3s ease;height:100%;display:flex;flex-direction:column}.node--view-mode-teaser:hover{transform:translateY(-8px);box-shadow:0 8px 24px rgba(28, 29, 119, 0.25);border-color:rgba(28, 29, 119, 0.15)}.node--view-mode-teaser .field--name-field-image{position:relative;overflow:hidden;background:#f8f9ff}.node--view-mode-teaser .field--name-field-image img{width:100%;height:auto;transition:transform .4s ease}.node--view-mode-teaser:hover .field--name-field-image img{transform:scale(1.08)}.node--view-mode-teaser .node__title{padding:1.25rem 1.5rem .75rem;font-size:1.25rem;font-weight:700;line-height:1.4}.node--view-mode-teaser .node__title a{color:#1c1d77;text-decoration:none;transition:color .3s ease}.node--view-mode-teaser:hover .field--name-title a{color:#dc3545}.node--view-mode-teaser .field--type-text-with-summary{padding:0 1.5rem 1rem;flex-grow:1;color:#4a4a4a;font-size:.95rem;line-height:1.6}.node--view-mode-teaser .links{padding:0 1.5rem 1.5rem;margin-top:auto}.node--view-mode-teaser .links ul{list-style:none;padding:0;margin:0}.node--view-mode-teaser .links li{display:inline-block}.node--view-mode-teaser::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg, #1c1d77 0%, #dc3545 100%);transform:scaleY(0);transform-origin:bottom;transition:transform .3s ease}.node--view-mode-teaser{position:relative}.node--view-mode-teaser:hover::before{transform:scaleY(1)}@media(max-width: 991px){.node--view-mode-teaser .node__title{font-size:1.15rem;padding:1rem 1.25rem .5rem}.node--view-mode-teaser .field--type-text-with-summary{padding:0 1.25rem .75rem;font-size:.9rem}.node--view-mode-teaser .links{padding:0 1.25rem 1.25rem}}@media(max-width: 767px){.views-view-responsive-grid{margin:1.5rem 0}.node--view-mode-teaser .node__title{font-size:1.1rem;padding:.75rem 1rem .5rem}.node--view-mode-teaser .field--type-text-with-summary{padding:0 1rem .5rem;font-size:.85rem}.node--view-mode-teaser .links{padding:0 1rem 1rem}}.slide__content{display:flex;justify-content:center}.slick-arrow::before{color:#1c1d77 !important}.slick-arrow:hover::before{color:#dc3545 !important}.slick-arrow{background:rgba(255, 255, 255, 0.9);box-shadow:0 2px 8px rgba(0, 0, 0, 0.15);transition:all .3s ease}.slick-arrow:hover{background:rgba(255, 255, 255, 1);box-shadow:0 4px 12px rgba(220, 53, 69, 0.3);transform:translateY(-50%) scale(1.1)}.pager-block-wrapper .pager-block a{border:1px transparent solid !important}.pager-block-wrapper{margin:2rem auto !important}.pager-block-wrapper .pager-block{width:100% !important;max-width:800px !important;gap:1rem}.pager-block-wrapper .pager-block-item{width:auto !important;min-width:200px;flex:1;background:#fff;border-radius:8px;padding:1rem;box-shadow:0 4px 12px rgba(28, 29, 119, 0.15);border:1px solid rgba(28, 29, 119, 0.08) !important;transition:all .3s ease;position:relative;overflow:hidden}.pager-block-wrapper .pager-block-item::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg, #1c1d77 0%, #dc3545 100%);transform:scaleY(0);transform-origin:bottom;transition:transform .3s ease}.pager-block-wrapper .pager-block-item:hover::before{transform:scaleY(1)}.pager-block-wrapper .pager-block-item:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(28, 29, 119, 0.25);border-color:rgba(28, 29, 119, 0.15) !important}.pager-block-wrapper .pager-block-item h2{width:100% !important;margin:.5rem auto !important;font-size:.9rem !important;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.pager-block-wrapper .pager-prev-node h2{color:#1c1d77;text-align:center !important}.pager-block-wrapper .pager-next-node h2{color:#dc3545;text-align:center !important}.pager-block-wrapper .pager-block a .pager-prefix,.pager-block-wrapper .pager-block a .pager-suffix{font-size:110% !important;transition:all .2s ease !important}.pager-block-wrapper .pager-block-item img{width:auto !important;min-width:120px !important;max-width:150px !important;min-height:120px !important;max-height:150px !important;object-fit:cover;border-radius:6px;box-shadow:0 2px 8px rgba(0, 0, 0, 0.1);transition:transform .3s ease}.pager-block-wrapper .pager-block-item:hover img{transform:scale(1.05)}.pager-block-wrapper .pager-block-item p{width:100% !important;min-height:auto !important;font-size:.85rem !important;color:#333;line-height:1.4;font-weight:500;margin:.5rem auto !important}.pager-block-wrapper .pager-block a{text-decoration:none}.pager-block-wrapper .pager-block a:hover{text-decoration:none}@media(max-width: 767px){.pager-block-wrapper .pager-block{gap:.5rem;max-width:100% !important}.pager-block-wrapper .pager-block-item{padding:.75rem;min-width:140px}.pager-block-wrapper .pager-block-item h2{font-size:.75rem !important;margin-bottom:.35rem !important}.pager-block-wrapper .pager-block-item img{min-width:80px !important;max-width:100px !important;min-height:80px !important;max-height:100px !important;margin:.35rem auto !important}.pager-block-wrapper .pager-block-item p{font-size:.7rem !important;line-height:1.3}.pager-block-wrapper .pager-block a .pager-prefix,.pager-block-wrapper .pager-block a .pager-suffix{font-size:100% !important}}@media(max-width: 520px){.pager-block-wrapper .pager-block-item{min-width:120px}.pager-block-wrapper .pager-block-item h2{font-size:.7rem !important}.pager-block-wrapper .pager-block-item img{min-width:70px !important;max-width:80px !important;min-height:70px !important;max-height:80px !important}.pager-block-wrapper .pager-block-item p{font-size:.65rem !important}}.field--name-field-sub-title{font-size:1.25rem;line-height:1.6;color:#374d7b;text-align:center;margin:0 auto 2rem;padding:1rem 2rem;max-width:800px;font-weight:500;letter-spacing:.3px;background:linear-gradient(135deg, rgba(28, 29, 119, 0.03) 0%, rgba(220, 53, 69, 0.03) 100%);border-left:4px solid #dc3545;border-radius:4px}@media(max-width: 991px){.field--name-field-sub-title{font-size:1.1rem;padding:.75rem 1.5rem;margin-bottom:1.5rem}}@media(max-width: 767px){.field--name-field-sub-title{font-size:1rem;padding:.5rem 1rem;margin-bottom:1rem;border-left-width:3px}}.field--name-field-camera-type{margin:2rem 0;padding:1.5rem;background:linear-gradient(135deg, rgba(28, 29, 119, 0.03) 0%, rgba(220, 53, 69, 0.03) 100%);border:1px solid rgba(28, 29, 119, 0.1);border-left:4px solid #1c1d77;border-radius:6px}.field--name-field-camera-type .field__label{font-size:1.1rem;font-weight:700;color:#1c1d77;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.field--name-field-camera-type .field__label::before{content:"📷";font-size:1.25rem}.field--name-field-camera-type .field__items{display:flex;flex-wrap:wrap;gap:.5rem}.field--name-field-camera-type .field__item{flex:1;min-width:250px}.field--name-field-camera-type .term-tree-list{margin:0}.field--name-field-camera-type .item-list ul{list-style:none;padding:0;margin:0}.field--name-field-camera-type .item-list ul.term{display:flex;flex-direction:column;gap:.5rem}.field--name-field-camera-type .list-group-item{background:#fff;border:1px solid rgba(28, 29, 119, 0.1);border-left:3px solid #dc3545;padding:.75rem 1rem;border-radius:4px;transition:all .3s ease}.field--name-field-camera-type .list-group-item:has(>.item-list){background:transparent;border:none;border-left:none;padding:0;margin-bottom:.5rem}.field--name-field-camera-type .list-group-item:has(>.item-list):hover{background:transparent;border-left:none;box-shadow:none;transform:none}.field--name-field-camera-type .list-group-item:has(>.item-list)>a{display:inline-block;padding:.5rem .75rem;margin-bottom:.5rem;background:rgba(28, 29, 119, 0.05);border-left:3px solid #dc3545;border-radius:4px;transition:all .3s ease}.field--name-field-camera-type .list-group-item:has(>.item-list)>a:hover{background:rgba(28, 29, 119, 0.08);border-left-color:#1c1d77}.field--name-field-camera-type .list-group-item:hover{background:rgba(28, 29, 119, 0.03);border-left-color:#1c1d77;box-shadow:0 2px 8px rgba(28, 29, 119, 0.1);transform:translateX(4px)}.field--name-field-camera-type a{color:#1c1d77;text-decoration:none;font-weight:600;transition:all .3s ease;position:relative}.field--name-field-camera-type a::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:#dc3545;transition:width .3s ease}.field--name-field-camera-type a:hover{color:#dc3545}.field--name-field-camera-type a:hover::after{width:100%}.field--name-field-camera-type a.selected{color:#dc3545;font-weight:700}.field--name-field-camera-type a.selected::after{width:100%}.field--name-field-camera-type .item-list>.item-list{margin-left:1rem;padding-left:1rem;border-left:2px solid rgba(28, 29, 119, 0.1);margin-top:.5rem}@media(max-width: 991px){.field--name-field-camera-type{padding:1rem}.field--name-field-camera-type .field__items{gap:.5rem}.field--name-field-camera-type .field__item{min-width:200px}}@media(max-width: 767px){.field--name-field-camera-type{padding:1rem;margin:1.5rem 0}.field--name-field-camera-type .field__label{font-size:1rem}.field--name-field-camera-type .field__items{flex-direction:column;gap:.5rem}.field--name-field-camera-type .field__item{min-width:100%}.field--name-field-camera-type .item-list>.item-list{margin-left:.5rem;padding-left:.5rem}}.contact-content{padding:13rem 1.5rem}.contact-content .col-12{display:flex;align-items:center}.contact-content .col-12 .content{background:rgba(255, 255, 255, 0.95);padding:2rem;border-radius:8px;box-shadow:0 8px 32px rgba(28, 29, 119, 0.15);backdrop-filter:blur(10px);border:1px solid rgba(255, 255, 255, 0.3);margin-bottom:2rem}.contact-content h2{color:#1c1d77;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:3px solid #dc3545;display:inline-block;letter-spacing:.5px;text-transform:uppercase}.contact-content i{color:#dc3545;margin-right:.75rem;font-size:1.25rem;min-width:24px;display:inline-block;transition:all .3s ease}.contact-content p:hover i{color:#1c1d77;transform:scale(1.1)}.contact-content a{color:#1c1d77;text-decoration:none;font-weight:600;transition:all .3s ease;position:relative}.contact-content a::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:#dc3545;transition:width .3s ease}.contact-content a:hover{color:#dc3545}.contact-content a:hover::after{width:100%}.contact-content .form-item label{font-weight:600;color:#1c1d77;margin-bottom:.5rem;display:block;font-size:.95rem;letter-spacing:.3px}.contact-content .form-required::after{color:#dc3545;font-weight:bold}.contact-content input[type=text],.contact-content input[type=email],.contact-content input[type=tel],.contact-content textarea,.contact-content select{width:100%;padding:.75rem 1rem;border:2px solid rgba(28, 29, 119, 0.15);border-radius:4px;font-size:1rem;transition:all .3s ease;background:#fff}.contact-content input[type=text]:focus,.contact-content input[type=email]:focus,.contact-content input[type=tel]:focus,.contact-content textarea:focus,.contact-content select:focus{border-color:#1c1d77;box-shadow:0 0 0 .25rem rgba(28, 29, 119, 0.15);outline:none}.contact-content textarea{min-height:150px;resize:vertical}.contact-content .form-actions .btn,.contact-content .form-actions button[type=submit],.contact-content .webform-button--submit{background:linear-gradient(135deg, #dc3545 0%, #c62333 100%);color:#fff;padding:.75rem 2rem;border:none;border-radius:4px;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(220, 53, 69, 0.3)}.contact-content .form-actions .btn:hover,.contact-content .form-actions button[type=submit]:hover,.contact-content .webform-button--submit:hover{background:linear-gradient(135deg, #1c1d77 0%, #151860 100%);box-shadow:0 6px 20px rgba(28, 29, 119, 0.4);transform:translateY(-2px)}.contact-content .description{font-size:.85rem;color:#666;margin-top:.25rem;font-style:italic}@media(max-width: 991px){.contact-content{padding:10rem 1rem}.contact-content .col-12 .content{padding:1.5rem}.contact-content form{padding:1.5rem}.contact-content h2{font-size:1.5rem}}@media(max-width: 767px){.contact-content{padding:8rem .75rem}.contact-content .col-12 .content{padding:.8rem;margin-bottom:1.5rem}.contact-content form{padding:1.25rem}.contact-content h2{font-size:1.25rem;margin-bottom:1rem}.contact-content i{font-size:1.1rem;margin-right:.5rem;min-width:20px}.contact-content input[type=text],.contact-content input[type=email],.contact-content input[type=tel],.contact-content textarea,.contact-content select{padding:.6rem .8rem;font-size:.9rem}.contact-content .form-actions .btn,.contact-content .form-actions button[type=submit],.contact-content .webform-button--submit{padding:.6rem 1.5rem;font-size:.9rem}}@media(max-width: 991px){button.navbar-toggler.collapsed{margin-right:2rem}.offcanvas{background-color:#f8f9ff}.offcanvas-header{padding:1.5rem;border-bottom:2px solid #1c1d77}.offcanvas-header .btn-close{filter:brightness(0) saturate(100%) invert(10%) sepia(50%) saturate(3000%) hue-rotate(230deg);opacity:.8}.offcanvas-header .btn-close:hover{opacity:1}.offcanvas-body{padding:1rem}.offcanvas .navbar-nav .nav-item{margin-bottom:.5rem}.offcanvas .navbar-nav .nav-item .nav-link{padding:.75rem 1rem .75rem 1.3rem;color:#333 !important;background-color:#fff;border-left:3px solid transparent;transition:all .3s ease;letter-spacing:.5px;font-weight:500}.offcanvas .navbar-nav .nav-item .nav-link:hover{background-color:#e8eaf8;border-left-color:#1c1d77;color:#1c1d77}.offcanvas .navbar-nav .nav-item .nav-link.active{background-color:#1c1d77;border-left-color:#1c1d77;color:#fff !important;font-weight:600}.offcanvas .dropdown-menu{background-color:#f0f2ff;border:none;box-shadow:inset 0 2px 4px rgba(28, 29, 119, 0.1);margin-top:.5rem;margin-bottom:.5rem;padding:.5rem 0;display:none}.offcanvas .dropdown-menu.show{display:block}.offcanvas .dropdown-toggle::after{float:right;margin-top:.5rem}.offcanvas .dropdown-menu .dropdown-item{padding:.5rem 1rem .5rem 2rem;color:#333;border-left:3px solid transparent;transition:all .3s ease;letter-spacing:.3px}.offcanvas .dropdown-menu .dropdown-item:hover{background-color:#d0d5f0;border-left-color:#dc3545;color:#1c1d77}.offcanvas .dropdown-menu .dropdown-item.active{background-color:#1c1d77;border-left-color:#dc3545;color:#fff}.offcanvas .dropdown-menu .dropdown-item a{text-decoration:none;color:inherit}}@media(max-width: 767px){.region-top-header .topbar-contact{font-size:.7rem}.mace-ss{display:block}.mace-ls{display:none}video{max-width:100%;height:auto}.breadcrumb{font-size:.8rem}.advanced-page-title-wrapper h1{font-size:1.1rem !important}.region-top-header{padding:0 .5rem}.md-slider-bullet-1 .md-bullets{display:none}}@media(min-width: 992px){.navbar-expand-lg .offcanvas{align-items:end}nav#block-maceden-v2-main-menu{margin-right:4rem}.navbar-nav .nav-item .nav-link{padding:.5rem 1rem .5rem 1.3rem;transition:all .3s ease;color:#333 !important;background-color:#e8eaf8;position:relative;letter-spacing:.5px}.navbar-nav .nav-item .nav-link::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:#dc3545;transform:scaleY(0);transform-origin:top;transition:transform .3s ease}.navbar-nav .nav-item .nav-link:hover{background-color:#d0d5f0;color:#1c1d77 !important}.navbar-nav .nav-item .nav-link:hover::before{transform:scaleY(1)}.navbar-nav .nav-item .nav-link.active{background-color:#1c1d77;color:#fff !important;font-weight:600}.navbar-nav .nav-item .nav-link.active::before{transform:scaleY(1)}.dropdown-menu{box-shadow:0 2px 8px rgba(28, 29, 119, 0.1);animation:fadeInDown .3s ease;overflow:hidden}@keyframes fadeInDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-menu .dropdown-item{transition:all .3s ease;color:#333;background-color:#fff;position:relative;padding-left:1.3rem;letter-spacing:.5px}.dropdown-menu .dropdown-item a{text-decoration:none}.dropdown-menu .dropdown-item::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:#dc3545;transform:scaleY(0);transform-origin:top;transition:transform .3s ease}.dropdown-menu .dropdown-item:hover{background-color:#f0f2ff;color:#1c1d77}.dropdown-menu .dropdown-item:hover::before{transform:scaleY(1)}.dropdown-menu .dropdown-item.active{background-color:#1c1d77;color:#fff}.dropdown-menu .dropdown-item.active::before{background-color:#dc3545;transform:scaleY(1)}}@media(min-width: 560px)and (max-width: 850px){.site-footer__top .region:nth-child(2n){padding-left:50px}}@media(min-width: 851px){.site-footer__top .region{width:48%;padding:0 1%;margin:0 !important}}@media(max-width: 559px){.site-footer__top .region{padding:1rem}}@media(min-width: 768px){.region-top-header{padding:0 1rem}.mace-ls{display:block}.mace-ss{display:none}}@media(min-width: 560px){.node .field--type-image{float:none !important;margin:0 !important}}/*# sourceMappingURL=style.css.map */
