﻿a:focus-visible,button:focus-visible{outline:2px solid #051c2c;box-shadow:0 0 0 4px #fff}.scroll-tabs{padding-bottom:95px}.scroll-tabs .side-navigation{padding-top:100px}.scroll-tabs .side-navigation nav{position:sticky;top:140px}.scroll-tabs .side-navigation nav:has(.tabs-side-heading){margin-top:-20px;top:120px}@media only screen and (max-width: 991px){.scroll-tabs .side-navigation nav:has(.tabs-side-heading){margin-top:0}}.scroll-tabs .side-navigation nav .tabs-side-heading{display:block;width:100%;max-width:350px;padding-bottom:5px;padding-top:5px;background:#fff;border-bottom:1px solid #d6d7dc;font-family:"Azo Sans",Arial,Helvetica,sans-serif;font-weight:500;font-size:14px;margin-bottom:10px;letter-spacing:1px;text-transform:uppercase;opacity:0;transition:opacity .25s ease-in-out}@media only screen and (max-width: 991px){.scroll-tabs .side-navigation nav .tabs-side-heading{display:none}}.scroll-tabs .side-navigation nav ul{margin:0;list-style:none}@media only screen and (min-width: 991px){.scroll-tabs .side-navigation nav ul li.hide{display:none !important}}.scroll-tabs .side-navigation nav ul li a{border:0;color:#000;display:block;font-family:"MessinaSerif","Times New Roman",Times,serif;font-size:32px;line-height:1.24;font-style:italic;margin-bottom:20px;padding:0;position:relative;text-align:left;text-decoration:none}.scroll-tabs .side-navigation nav ul li a::before{content:"";position:absolute;left:-30px;top:5px;width:0;height:28px;background-color:#0071eb;transform:skewX(-20deg);opacity:0;transition:all .25s ease-in-out}.scroll-tabs .side-navigation nav ul li a:hover{color:#0071eb}.scroll-tabs .side-navigation nav ul li a.current{color:#0071eb}.scroll-tabs .side-navigation nav ul li a.current::before{opacity:1;width:11px;transform:skewX(-20deg)}@media only screen and (max-width: 991px){.scroll-tabs .side-navigation nav ul li a.current{padding-right:20px}.scroll-tabs .side-navigation nav ul li a.current::after{color:#0071eb;content:"";font-family:"Font Awesome 5 Pro","Font Awesome 5 Free","Font Awesome";font-size:25px;font-style:normal;line-height:1;opacity:1;position:absolute;right:0;top:-4px;z-index:2}}.scroll-tabs.tabs-mobile .side-navigation{background-color:#ededed;position:absolute;left:0;right:0;padding:0;max-height:62px;overflow:hidden;transition:all .3s ease-in;width:auto;z-index:10}.scroll-tabs.tabs-mobile .side-navigation.fixed{position:fixed;top:70px;left:0;right:0;margin:0;width:100%;z-index:20}.scroll-tabs.tabs-mobile .side-navigation.expanded{max-height:82vh}.scroll-tabs.tabs-mobile .side-navigation nav ul{margin:0}.scroll-tabs.tabs-mobile .side-navigation nav ul li{display:block;margin:0;padding:22px 17px 22px;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #fff}.scroll-tabs.tabs-mobile .side-navigation nav ul li button,.scroll-tabs.tabs-mobile .side-navigation nav ul li span,.scroll-tabs.tabs-mobile .side-navigation nav ul li a{font-family:"Azo Sans",Arial,Helvetica,sans-serif;font-size:14px;font-weight:500;letter-spacing:1px;line-height:1.29;font-style:normal}.scroll-tabs.tabs-mobile .side-navigation nav ul li a{margin-bottom:0}.scroll-tabs.tabs-mobile .side-navigation nav ul li a::before{display:none}.scroll-tabs.tabs-mobile .side-navigation nav ul li.hide{display:block;padding:13px 17px 11px}.scroll-tabs.tabs-mobile .side-navigation nav ul li.hide .scroll-tabs-mobile-opener{background-color:unset;color:#0071eb;padding:0 20px 0 0;position:relative;text-align:left;text-transform:uppercase;width:100%;display:flex;min-height:38px;align-items:center}.scroll-tabs.tabs-mobile .side-navigation nav ul li.hide .scroll-tabs-mobile-opener::after{opacity:1;content:"";position:absolute;top:50%;right:0;margin:-13px 0 0;font-style:normal;font-family:"Font Awesome 5 Pro","Font Awesome 5 Free","Font Awesome";font-size:25px;line-height:1;z-index:2;color:#0071eb}