/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--mcRadius:12px;--mcBandH:64px;--mcPerspective:1000px;--mcFlipDur:650ms;--mcEase:cubic-bezier(.2,.8,.2,1);--mcText:rgba(255,255,255,.92);--mcLinkBlue:#8fc0ff;--mcBandBg:rgba(0,0,0,.38);}.mc-flip-card{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:var(--mcRadius);overflow:hidden;background:#0e0f12;perspective:var(--mcPerspective);}.mc-title-band{position:absolute;top:0;left:0;right:0;height:var(--mcBandH);margin:0;padding:0 14px;display:flex;align-items:center;justify-content:center;text-align:center;z-index:5;color:#fff;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:13px;line-height:1.15;background:var(--mcBandBg);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);text-shadow:0 1px 2px rgba(0,0,0,.55);pointer-events:none;}.mc-flip-inner{position:absolute;inset:0;transform-style:preserve-3d;transition:transform var(--mcFlipDur) var(--mcEase);will-change:transform;}.mc-face{position:absolute;inset:0;border-radius:var(--mcRadius);overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;}.mc-front{background:#000;}.mc-back{transform:rotateY(180deg);background:#0e0f12;color:var(--mcText);}.mc-flip-trigger{display:block !important;width:100% !important;height:100% !important;padding:0 !important;border:0 !important;background:transparent !important;line-height:0 !important;font-size:0 !important;cursor:pointer;}.mc-flip-trigger br{display:none !important;}.mc-flip-trigger img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;}.mc-flip-card .img-box::before,.mc-flip-card .img-box::after,.mc-flip-card .img-box:hover::before,.mc-flip-card .img-box:hover::after{content:none !important;display:none !important;opacity:0 !important;background:transparent !important;}.mc-back-inner{display:grid !important;grid-template-rows:var(--mcBandH) minmax(0,1fr) !important;height:100% !important;min-height:0 !important;padding:0 16px 16px !important;}.mc-back-body{grid-row:2 !important;min-height:0 !important;overflow:auto !important;-webkit-overflow-scrolling:touch;display:flex !important;align-items:center !important;justify-content:center !important;padding-top:10px !important;position:relative;z-index:6;}.mc-back-body p{margin:0 !important;font-size:clamp(12px,0.95vw,14px);line-height:1.42;text-align:justify;text-justify:inter-word;color:var(--mcText) !important;text-shadow:0 1px 2px rgba(0,0,0,.65);}.mc-back a[href]{color:var(--mcLinkBlue) !important;text-decoration:none !important;}.mc-back a[href]:visited{color:var(--mcLinkBlue) !important;}.mc-back a[href]:hover,.mc-back a[href]:focus{color:var(--mcLinkBlue) !important;text-decoration:underline !important;}@media (hover:hover) and (pointer:fine){.mc-flip-card:hover .mc-flip-inner{transform:rotateY(180deg);}}.mc-back{pointer-events:none;visibility:hidden;}@media (hover:hover) and (pointer:fine){.mc-flip-card:hover .mc-back{pointer-events:auto;visibility:visible;}.mc-flip-card:hover .mc-front{pointer-events:none;}}.mc-flip-trigger:focus-visible{outline:3px solid #fff;outline-offset:3px;}@media (prefers-reduced-motion:reduce){.mc-flip-inner{transition:none !important;}}@media (max-width:900px){html body .mc-flip-card{isolation:isolate;}html body .mc-flip-card{perspective:none !important;}html body .mc-flip-inner{transform:none !important;transition:none !important;}html body .mc-face{backface-visibility:visible !important;-webkit-backface-visibility:visible !important;}html body .mc-back{transform:none !important;}html body .mc-front{pointer-events:none !important;}html body .mc-flip-trigger{pointer-events:none !important;cursor:default !important;}html body .mc-back{z-index:2 !important;background:transparent !important;visibility:visible !important;pointer-events:auto !important;}html body .mc-back::before{content:"" !important;position:absolute !important;inset:0 !important;z-index:0 !important;pointer-events:none !important;background:linear-gradient(to bottom,rgba(0,0,0,.50) 0%,rgba(0,0,0,.42) 28%,rgba(0,0,0,.78) 70%,rgba(0,0,0,.88) 100%) !important;}html body .mc-title-band{z-index:4 !important;}html body .mc-back-inner,html body .mc-back-body{position:relative !important;z-index:2 !important;}html body .mc-back-body,html body .mc-back-body *{color:#fff !important;opacity:1 !important;visibility:visible !important;filter:none !important;mix-blend-mode:normal !important;}html body .mc-back-body p{font-size:13px !important;line-height:1.42 !important;text-shadow:0 2px 18px rgba(0,0,0,.98),0 1px 2px rgba(0,0,0,.85) !important;}html body .mc-back a[href]{color:#cfe7ff !important;text-decoration:underline !important;text-decoration-thickness:2px;text-underline-offset:2px;}}@media (max-width:900px){h2{white-space:nowrap;font-size:clamp(18px,4.2vw,26px);line-height:1.15;}}
.button:hover{padding:15px 32px;font-size:16px;margin:4px 2px;text-align:center;text-decoration:none;display:inline-block;cursor:pointer;transition:0.7s;border-radius:10px;}.button1{border:none;background-color:#5EFF33;color:black;cursor:pointer;padding:15px 32px;font-size:16px;border-radius:10px;margin:4px 2px;}.button2{border:none;background-color:#33F9FF;color:black;cursor:pointer;padding:15px 32px;font-size:16px;border-radius:10px;margin:4px 2px;}.button3{border:none;background-color:#FFD133;color:black;cursor:pointer;padding:15px 32px;font-size:16px;border-radius:10px;margin:4px 2px;}
.form-item-fax{display:none;}
.slider-subtitle{color:#000;background-color:#fff;}
.main-menu{padding:15px 0px 0px 0px;background:#1D1E1F !important;font-family:"Roboto",Helvetica,Arial,sans-serif;font-weight:600;font-size:13px !important;text-transform:uppercase;letter-spacing:1px;}.main-menu ul{background:#1D1E1F !important;}.main-menu ul li{background:#1D1E1F !important;}.main-menu ul.menu a.is-active{color:white !important;}
.bio-summary{font-size:10px !important;}
.red-link-instructions{color:red;font-size:1.25em;}
.full-page-slider .slider-content .middle-area .slider-subtitle,.full-page-slider .slider-content .slider-subtitle,.middle-area .slider-subtitle{background-color:#ffffff70 !important;background-color:rgba(255,255,255,0.44) !important;color:#000 !important;padding:0.25em 0.75em !important;}
.timeline li .timeline-label{left:50% !important;}
