.mm-menu a:focus-visible{
outline:none !important;	
}

html, body, [id] {
scroll-margin: 74px;
}

nav#menu a{
cursor: pointer;
}

#panel-menu, .mm-navbars, .mm-navbar, .mm-panel{
background:#ffffff !important;
}

.mm-menu:not(.mm-menu--offcanvas) + #page, .mm-menu:not(.mm-menu--offcanvas) ~ .mm-wrapper__blocker {
display: none;
}

#menu:not(.mm-menu):not(.mm) {
display: none;
}

#header {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: flex-start;
position: -webkit-sticky;
position: sticky;
top: 0;
z-index: 10;
height:90px;
color: #ffffff;
background: #ffffff;
}

.mm-wrapper.mm-wrapper--opened{
position:fixed !important;
}

.mm-wrapper--opened #header a[href="#menu"] {
display: none;
}

#header a[href="#page"] {
display: none;
}

.mm-wrapper--opened #header a[href="#page"] {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}

#content {
position: relative;
padding: 125px 50px 50px 50px;
text-align: center;
}

.subtitlemenu a{
font-weight: 600 !important;
font-size: 16px !important;
line-height: 24px !important;
}

.subtitlemenu a span{
font-family: 'Lato', sans-serif;
font-weight: 700;
font-size: 19px;
line-height: 26px;
color: #000000 !important;
}

.mm-menu a, .mm-menu a:active, .mm-menu a:hover, .mm-menu a:link, .mm-menu a:visited{
font-family: 'Lato', sans-serif;
font-weight: 700;
font-size: 19px;
line-height: 26px;
color: #2B2D2E !important;
}

.mm-btn--close{
position:relative;
}

.mm-btn--close:before{
content:none !important;
}

.mm-btn--close:after{
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 20010904//EN' 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'%3E%3Csvg version='1.0' xmlns='http://www.w3.org/2000/svg' width='40.000000pt' height='40.000000pt' viewBox='0 0 40.000000 40.000000' preserveAspectRatio='xMidYMid meet'%3E%3Cg transform='translate(0.000000,40.000000) scale(0.100000,-0.100000)'%0Afill='%23000000' stroke='none'%3E%3Cpath d='M27 373 l-27 -28 72 -72 72 -73 -72 -73 -72 -72 27 -28 28 -27 72 72%0A73 72 73 -72 72 -72 28 27 27 28 -72 72 -72 73 72 73 72 72 -27 28 -28 27 -72%0A-72 -73 -72 -73 72 -72 72 -28 -27z'/%3E%3C/g%3E%3C/svg%3E%0A");
width:20px !important;
height:20px !important;
transform:none !important;
background-repeat:no-repeat;
border:0 !important;
background-size:100%;
}

.mm-btn--prev:before{
background-image: url("data:image/svg+xml,%3Csvg width='15' height='22' viewBox='0 0 15 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2944 0L0.00130177 11L11.2944 22L14.668 18.5661L6.90105 11L14.668 3.43393L11.2944 0Z' fill='%232D2D2D'/%3E%3C/svg%3E");
width:15px !important;
height:22px !important;
transform:none !important;
background-repeat:no-repeat;
border:0 !important;
background-size:100%;
}

.mm-btn--next:after{
background-image: url("data:image/svg+xml,%3Csvg width='12' height='18' viewBox='0 0 12 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.76018 0L12 9L2.76018 18L0 15.1904L6.35475 9L0 2.80958L2.76018 0Z' fill='%232D2D2D'/%3E%3C/svg%3E");
width:12px !important;
height:18px !important;
transform:none !important;
background-repeat:no-repeat;
border:0 !important;
background-size:100%;
right:0 !important;
}

.mm-btn:after, .mm-btn:before{
border-color: #000000 !important;
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before{
color:#000000;
}

#header, .mm-navbar, nav.megamenu2 {
background: #ffffff !important;
background-color: #ffffff !important;
}

.mm-menu {
--mm-color-background: #F7F8F7 !important;
--mm-color-text: #fff !important;
}

.mm-menu ::placeholder {
color: rgba(255 255 255 / 0.5);
}

.mm-panels > .mm-panel {
padding-top: 0;
}

.mm-listitem {
border-color:rgba(255,255,255,0) !important;
width:fit-content;
min-width:120px;
}

.mm-listitem:after {
content: none;
}

.mm-listitem > a, .mm-listitem > span {
font-size: 16px;
padding: 5px 0;
}

.mm-panels .menubutton{
margin-left: 30px;
margin-top: 20px;
display: inline-block;
}

.mm-divider {
padding-left: 40px;
background: transparent;
}

.mm-navbar{
min-height:unset;
height:100px;
}

.mm-navbar>*{
flex-grow:0 !important;
}

.mm-navbar{
justify-content: space-evenly !important;
align-items: center !important;
}

.mm-btn--close{
position: absolute !important;
right: 0 !important;
}

.mm-navbars--top{
background: transparent;
transform: translateY(-100%);
transition: transform 0.3s ease 0.3s;
}

.mm-wrapper--opened .mm-navbars--top{
transform: translateY(0%);
}

.mm-panel--parent {
transform: translateX(-100%);
}

.mm-navbar .mm-btn--prev {
position: absolute;
top: 0;
left: 0;
bottom: 0;
z-index: 10;
width: 40px;
}

.mm-page{
min-height: unset !important;
}

.mm-panels .mm-panel ul.mm-listview li a{
margin:1rem;
}

.mm-panels .mm-panel ul.mm-listview li a:focus, .mm-panels .mm-panel ul.mm-listview li a:focus-visible, .mm-panels .mm-panel ul.mm-listview li a:active, .mm-panels .mm-panel ul.mm-listview li a:hover{
-webkit-box-shadow: 0px 3px 0px 0px #BE570E;
-moz-box-shadow: 0px 3px 0px 0px #BE570E;
box-shadow: 0px 3px 0px 0px #BE570E;
}

.mm-panels .mm-panel ul.mm-listview li.subtitlemenu a:focus, .mm-panels .mm-panel ul.mm-listview li.subtitlemenu a:focus-visible, .mm-panels .mm-panel ul.mm-listview li.subtitlemenu a:active, .mm-panels .mm-panel ul.mm-listview li.subtitlemenu a:hover{
outline:none !important;
box-shadow:none !important;
}

.mm-btn.mm-btn--close.mm-navbar__btn:hover:after, .mm-btn.mm-btn--close.mm-navbar__btn:focus:after, .mm-btn.mm-btn--close.mm-navbar__btn:active:after, .mm-btn.mm-btn--prev.mm-navbar__btn:hover:before, .mm-btn.mm-btn--prev.mm-navbar__btn:focus:before, .mm-btn.mm-btn--prev.mm-navbar__btn:active:before{
outline: 3px solid #000000;
outline-offset: 6px;

}

/*
@media (min-width: 992px) {
.mm-page{
min-height: unset !important;
}
}
*/