/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{color:#3b3b3b;background:#1c1d77}#page,#main-wrapper,.region-primary-menu .menu-item a.is-active,.region-primary-menu .menu-item--active-trail a{background:#fff}.tabs ul.primary li a.is-active{background-color:#fff}.tabs ul.primary li.is-active a{background-color:#fff;border-bottom-color:#fff}#navbar-top{background-color:#1c1d77}#navbar-main{background-color:#fff !important}a,.link{color:#1c1d77}a:hover,a:focus,.link:hover,.link:focus{color:#2729a5}.nav-item .dropdown-item a.active{color:white}.nav-link{color:rgb(231,231,231)}.nav-link:hover,.nav-link:focus{color:rgb(231,231,231)}a:active,.link:active{color:#2729a5}.page-item.active .page-link{background-color:#1c1d77;border-color:#1c1d77}.page-link,.page-link:hover{color:#0071b3}.sidebar .block{background-color:#f6f6f2;border-color:#f9f9f9}.btn-primary{background-color:#1c1d77;border:2px solid #1c1d77;font-weight:600;transition:all .4s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;box-shadow:0 2px 8px rgba(28,29,119,0.2)}.btn-primary a{color:#fff;text-decoration:none}.btn-primary::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 ease,height .6s ease}.btn-primary:hover,.btn-primary:focus{background-color:#2729a5;border-color:#2729a5;box-shadow:0 8px 16px rgba(28,29,119,0.4);transform:translateY(-3px)}.btn-primary:hover::before{width:300px;height:300px}.btn-primary:active{transform:translateY(-1px);box-shadow:0 4px 8px rgba(28,29,119,0.3)}.btn-primary *{position:relative;z-index:1}.more-link,.node-readmore{display:inline-block;color:#dc3545;font-weight:600;text-decoration:none;padding:.25rem 0;transition:all .3s ease;position:relative}.more-link a,.node-readmore a{text-decoration:none}.more-link::after,.node-readmore::after{content:" →";display:inline-block;transition:transform .3s ease}.more-link::before,.node-readmore::before{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#dc3545;transition:width .3s ease}.more-link:hover,.node-readmore:hover{color:#c82333}.more-link:hover::after,.node-readmore:hover::after{transform:translateX(4px)}.more-link:hover::before,.node-readmore:hover::before{width:100%}.more-link:active,.node-readmore:active{color:#bd2130}.site-footer{background:#1c1d77}.region-header,.region-header a,.region-header li a.is-active,.region-header .site-branding__text,.region-header .site-branding,.region-header .site-branding__text a,.region-header .site-branding a,.region-secondary-menu .menu-item a,.region-secondary-menu .menu-item a.is-active{color:#fffeff}[dir=rtl] .color-form .color-palette{margin-left:0;margin-right:20px}[dir=rtl] .color-form .form-item label{float:right}[dir=rtl] .color-form .color-palette .lock{right:-20px;left:0}
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:0.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:#800080 !important;}nav.tabs ul li.nav-item a.nav-link.active{color:#800080 !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 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:#ffffff !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:#ffffff;text-decoration:none;}.region-top-header ul{margin-bottom:0 !important;}.region-top-header .topbar-contact{font-size:0.8rem;}.region.region-secondary-menu{width:100%;}.region.region-secondary-menu .views-exposed-form{display:flex;justify-content:end;padding-right:0.5rem;}#block-maceden-v2-content{clear:both;}#block-maceden-v2-addtoanysharebuttons{display:flex;align-items:center;float:left;padding:0.75rem 1rem;background:rgba(28,29,119,0.05);border-radius:4px;margin-right:1.5rem;margin-top:1rem;margin-bottom:1rem;transition:all 0.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:0.75rem;margin-bottom:0 !important;padding-top:0;color:#1c1d77;letter-spacing:0.3px;}#block-maceden-v2-addtoanysharebuttons .content{display:flex;align-items:center;}#block-maceden-v2-addtoanysharebuttons .a2a_kit{display:flex;gap:0.5rem;align-items:center;}#block-maceden-v2-addtoanysharebuttons .a2a_kit a{transition:transform 0.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:0.95rem !important;}}@media (max-width:767px){#block-maceden-v2-addtoanysharebuttons{padding:0.5rem 0.75rem;}#block-maceden-v2-addtoanysharebuttons h2{margin-bottom:0.5rem !important;font-size:0.9rem !important;}#block-maceden-v2-addtoanysharebuttons .a2a_kit{gap:0.4rem;}}.captcha__description{font-size:0.8rem !important;}.signout,.signout a{color:rgba(255,255,255,0.65);font-size:0.8rem;}.signout a:hover{text-decoration:none !important;}.web-designer{margin-top:0.5rem;text-align:right;font-size:0.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:#ffffff !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:0.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:#ffffff !important;text-shadow:1px 1px 6px rgba(0,0,0,0.6);background:rgba(28,29,119,0.85);padding:0.5rem 0.75rem !important;border-left:4px solid #dc3545;letter-spacing:0.5px;backdrop-filter:blur(3px);transition:all 0.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:0.5rem 1rem !important;font-size:1.2rem !important;font-weight:600 !important;color:#ffffff !important;background:linear-gradient(135deg,#dc3545 0%,#c62333 100%);text-decoration:none !important;text-transform:uppercase;letter-spacing:0.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 0.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 0.6s,height 0.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:0.25rem 0.5rem !important;border-left-width:2px;}.md-slider-wrap .slide-label{font-size:0.8rem !important;padding:0.25rem 0.5rem !important;border-left-width:2px;}.md-slider-wrap .slide-button a{padding:0.25rem 0.5rem !important;font-size:0.8rem !important;}}@media (max-width:768px){.md-slider-wrap .slide-heading{font-size:0.7rem !important;padding:0.2rem 0.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:0.38rem !important;padding:0.15rem 0.18rem !important;border-left-width:1px;}.md-slider-wrap .slide-button a{padding:0.18rem !important;font-size:0.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 0.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 #ffffff;border-bottom:3px solid #ffffff;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:0.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:0.5rem;}.views-exposed-form input.form-control{border:2px solid #e8eaf8;border-radius:4px;padding:0.75rem 1rem;font-size:1rem;transition:all 0.3s ease;}.views-exposed-form input.form-control:focus{border-color:#1c1d77;box-shadow:0 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:0.75rem 1.5rem;font-weight:600;white-space:nowrap;min-width:120px;}.ui-autocomplete .ui-menu-item-wrapper{background:#ffffff;}.intro-section{margin-bottom:3rem;}.mace-service{padding:1.5rem;background:#ffffff;transition:all 0.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 0.3s ease;}.mace-service .ms-title a:hover{color:#dc3545;}.mace-service img{width:100%;height:auto;border-radius:4px;transition:transform 0.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:0.5rem 1rem;font-size:0.8rem;}.views-exposed-form .btn-primary{padding:0.5rem 1rem;font-size:0.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 0.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:#ffffff;transition:all 0.4s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.3));}.vision-mission .col-12:hover em i{color:#ffffff;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:#ffffff;font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;letter-spacing:0.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 0.3s ease;}.clients-carousel .slide__content:hover{transform:scale(1.05);}.clients-carousel img{max-width:100%;height:auto;filter:grayscale(100%);transition:all 0.3s ease;opacity:0.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 0.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:0.75rem 0.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:#ffffff;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:0.75rem;border-bottom:3px solid #dc3545;display:inline-block;letter-spacing:0.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 0.3s ease;position:relative;}.site-footer__top a:hover{color:#ffffff;text-decoration:none;}.site-footer__top .mace-more-link a{color:#dc3545;font-weight:600;display:inline-block;padding:0.5rem 1.5rem;background:rgba(220,53,69,0.1);border:2px solid #dc3545;border-radius:4px;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:0.5px;font-size:0.9rem;}.site-footer__top .mace-more-link a::after{content:" →";display:inline-block;transition:transform 0.3s ease;}.site-footer__top .mace-more-link a:hover{background:#dc3545;color:#ffffff;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:0.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 0.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:0.4rem 1rem;font-size:0.85rem;}}.region-footer-fifth .menu--footer{display:flex;justify-content:center;}.region-footer-fifth .nav{gap:0.5rem;flex-wrap:wrap;justify-content:center;}.region-footer-fifth .nav-item{margin:0;}.region-footer-fifth .nav{gap:0.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:0.75rem 1.25rem;font-size:1rem;font-weight:600;transition:all 0.3s ease;position:relative;letter-spacing:0.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:#ffffff !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:#ffffff !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:0.6rem 1rem;font-size:0.9rem;}}@media (max-width:767px){.region-footer-fifth{padding:1rem 0;margin-top:1rem;}.region-footer-fifth .nav{gap:0.4rem;}.region-footer-fifth .nav-link{padding:0.5rem 0.75rem;font-size:0.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:#ffffff;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 0.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 0.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 0.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 0.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:0.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 0.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 0.5rem;}.node--view-mode-teaser .field--type-text-with-summary{padding:0 1.25rem 0.75rem;font-size:0.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:0.75rem 1rem 0.5rem;}.node--view-mode-teaser .field--type-text-with-summary{padding:0 1rem 0.5rem;font-size:0.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 0.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:#ffffff;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 0.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 0.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:0.5rem auto !important;font-size:0.9rem !important;font-weight:700;text-transform:uppercase;letter-spacing:0.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 0.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 0.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:0.85rem !important;color:#333333;line-height:1.4;font-weight:500;margin:0.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:0.5rem;max-width:100% !important;}.pager-block-wrapper .pager-block-item{padding:0.75rem;min-width:140px;}.pager-block-wrapper .pager-block-item h2{font-size:0.75rem !important;margin-bottom:0.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:0.35rem auto !important;}.pager-block-wrapper .pager-block-item p{font-size:0.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:0.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:0.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:0.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:0.75rem 1.5rem;margin-bottom:1.5rem;}}@media (max-width:767px){.field--name-field-sub-title{font-size:1rem;padding:0.5rem 1rem;margin-bottom:1rem;border-left-width:3px;}}.field--name-field-camera-type,.field--name-field-product-category{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,.field--name-field-product-category .field__label{font-size:1.1rem;font-weight:700;color:#1c1d77;text-transform:uppercase;letter-spacing:0.5px;margin-bottom:1rem;display:flex;align-items:center;gap:0.5rem;}.field--name-field-camera-type .field__label::before{content:"📷";font-size:1.25rem;}.field--name-field-product-category .field__label::before{content:"📦";font-size:1.25rem;}.field--name-field-camera-type .field__items,.field--name-field-product-category .field__items{display:flex;flex-wrap:wrap;gap:0.5rem;}.field--name-field-camera-type .field__item,.field--name-field-product-category .field__item{flex:1;min-width:250px;}.field--name-field-camera-type .term-tree-list,.field--name-field-product-category .term-tree-list{margin:0;}.field--name-field-camera-type .item-list ul,.field--name-field-product-category .item-list ul{list-style:none;padding:0;margin:0;}.field--name-field-camera-type .item-list ul.term,.field--name-field-product-category .item-list ul.term{display:flex;flex-direction:column;gap:0.5rem;}.field--name-field-camera-type .list-group-item,.field--name-field-product-category .list-group-item{background:#ffffff;border:1px solid rgba(28,29,119,0.1);border-left:3px solid #dc3545;padding:0.75rem 1rem;border-radius:4px;transition:all 0.3s ease;}.field--name-field-camera-type .list-group-item:has(> .item-list),.field--name-field-product-category .list-group-item:has(> .item-list){background:transparent;border:none;border-left:none;padding:0;margin-bottom:0.5rem;}.field--name-field-camera-type .list-group-item:has(> .item-list):hover,.field--name-field-product-category .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,.field--name-field-product-category .list-group-item:has(> .item-list) > a{display:inline-block;padding:0.5rem 0.75rem;margin-bottom:0.5rem;background:rgba(28,29,119,0.05);border-left:3px solid #dc3545;border-radius:4px;transition:all 0.3s ease;}.field--name-field-camera-type .list-group-item:has(> .item-list) > a:hover,.field--name-field-product-category .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,.field--name-field-product-category .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,.field--name-field-product-category a{color:#1c1d77;text-decoration:none;font-weight:600;transition:all 0.3s ease;position:relative;}.field--name-field-camera-type a::after,.field--name-field-product-category a::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:#dc3545;transition:width 0.3s ease;}.field--name-field-camera-type a:hover,.field--name-field-product-category a:hover{color:#dc3545;}.field--name-field-camera-type a:hover::after,.field--name-field-product-category a:hover::after{width:100%;}.field--name-field-camera-type a.selected,.field--name-field-product-category a.selected{color:#dc3545;font-weight:700;}.field--name-field-camera-type a.selected::after,.field--name-field-product-category a.selected::after{width:100%;}.field--name-field-camera-type .item-list > .item-list,.field--name-field-product-category .item-list > .item-list{margin-left:1rem;padding-left:1rem;border-left:2px solid rgba(28,29,119,0.1);margin-top:0.5rem;}@media (max-width:991px){.field--name-field-camera-type,.field--name-field-product-category{padding:1rem;}.field--name-field-camera-type .field__items,.field--name-field-product-category .field__items{gap:0.5rem;}.field--name-field-camera-type .field__item,.field--name-field-product-category .field__item{min-width:200px;}}@media (max-width:767px){.field--name-field-camera-type,.field--name-field-product-category{padding:1rem;margin:1.5rem 0;}.field--name-field-camera-type .field__label,.field--name-field-product-category .field__label{font-size:1rem;}.field--name-field-camera-type .field__items,.field--name-field-product-category .field__items{flex-direction:column;gap:0.5rem;}.field--name-field-camera-type .field__item,.field--name-field-product-category .field__item{min-width:100%;}.field--name-field-camera-type .item-list > .item-list,.field--name-field-product-category .item-list > .item-list{margin-left:0.5rem;padding-left:0.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:0.75rem;border-bottom:3px solid #dc3545;display:inline-block;letter-spacing:0.5px;text-transform:uppercase;}.contact-content i{color:#dc3545;margin-right:0.75rem;font-size:1.25rem;min-width:24px;display:inline-block;transition:all 0.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 0.3s ease;position:relative;}.contact-content a::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:#dc3545;transition:width 0.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:0.5rem;display:block;font-size:0.95rem;letter-spacing:0.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:0.75rem 1rem;border:2px solid rgba(28,29,119,0.15);border-radius:4px;font-size:1rem;transition:all 0.3s ease;background:#ffffff;}.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 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:#ffffff;padding:0.75rem 2rem;border:none;border-radius:4px;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;cursor:pointer;transition:all 0.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:0.85rem;color:#666666;margin-top:0.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 0.75rem;}.contact-content .col-12 .content{padding:0.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:0.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:0.6rem 0.8rem;font-size:0.9rem;}.contact-content .form-actions .btn,.contact-content .form-actions button[type=submit],.contact-content .webform-button--submit{padding:0.6rem 1.5rem;font-size:0.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:0.8;}.offcanvas-header .btn-close:hover{opacity:1;}.offcanvas-body{padding:1rem;}.offcanvas .navbar-nav .nav-item{margin-bottom:0.5rem;}.offcanvas .navbar-nav .nav-item .nav-link{padding:0.75rem 1rem 0.75rem 1.3rem;color:#333333 !important;background-color:#ffffff;border-left:3px solid transparent;transition:all 0.3s ease;letter-spacing:0.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:#ffffff !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:0.5rem;margin-bottom:0.5rem;padding:0.5rem 0;display:none;}.offcanvas .dropdown-menu.show{display:block;}.offcanvas .dropdown-toggle::after{float:right;margin-top:0.5rem;}.offcanvas .dropdown-menu .dropdown-item{padding:0.5rem 1rem 0.5rem 2rem;color:#333333;border-left:3px solid transparent;transition:all 0.3s ease;letter-spacing:0.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:#ffffff;}.offcanvas .dropdown-menu .dropdown-item a{text-decoration:none;color:inherit;}}@media (max-width:767px){.region-top-header .topbar-contact{font-size:0.7rem;}.mace-ss{display:block;}.mace-ls{display:none;}video{max-width:100%;height:auto;}.breadcrumb{font-size:0.8rem;}.advanced-page-title-wrapper h1{font-size:1.1rem !important;}.region-top-header{padding:0 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:0.5rem 1rem 0.5rem 1.3rem;transition:all 0.3s ease;color:#333333 !important;background-color:#e8eaf8;position:relative;letter-spacing:0.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 0.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:#ffffff !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 0.3s ease;overflow:hidden;}@keyframes fadeInDown{from{opacity:0;transform:translateY(-10px);}to{opacity:1;transform:translateY(0);}}.dropdown-menu .dropdown-item{transition:all 0.3s ease;color:#333333;background-color:#ffffff;position:relative;padding-left:1.3rem;letter-spacing:0.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 0.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:#ffffff;}.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;}}.whatsapp-bubble a.wab-link{width:45px;height:45px;}.whatsapp-bubble svg.wab{height:35px;width:20px;}
