#ac-menu {
    position: fixed;
    font-size: 16px !important;
    line-height: 1.4;
    right: -180px;
    z-index: 9999;
    width: 180px;
    padding: 20px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    background: #fff;
    transition: all 0.3s !important;

}



#ac-menu.ac-menu-open {
    right: 0;
}

#ac-menu .ac-menu-toggle {
    right: 180px;
    top: 100px;
    position: absolute;
}

.fa.fa-universal-access {
    font-size: 32px;
    padding: 0px;
}

.ac-menu-item.font-settings div {
    display: flex;
    gap: 2px;
}

.ac-menu-item.font-settings a {
    padding: 20px 25px;
    display: block;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    text-align: center;
    border: 1px solid grey;
}

.ac-menu-item.font-settings em {
    padding: 0px;
}

#ac-menu a,
#ac-menu li {
    color: #333;
}

#ac-menu .ac-menu-reset .ac-menu-link {
    color: rgb(158, 32, 32);
}

.ac-menu-link em {
    padding-right: 6px;
}

#ac-menu .ac-menu-toggle a {
    display: inline-block;
    line-height: 1;
    padding: 10px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    background: rgba(255, 255, 255, .5);
    border-radius: 30px 0px 0px 30px !Important;
    transition: .2s;
    -webkit-border-radius: 30px 0px 0px 30px !Important;
    -moz-border-radius: 30px 0px 0px 30px !Important;
    -ms-border-radius: 30px 0px 0px 30px !Important;
    -o-border-radius: 30px 0px 0px 30px !Important;
}

#ac-menu:hover .ac-menu-toggle a {
    background: #fff;
}

#ac-menu.ac-menu-open .ac-menu-toggle a {
    background: #fff
}

.ac-menu-toggle .fa.fa-wheelchair {
    font-size: 32px;
}



#ac-menu .ac-menu-overlay ul.ac-menu-items {
    list-style: none;
    margin: 0;
    padding: 10px 0;
}

.ac-menu-item {
    padding: 6px 0px;
    font-size: 15px;
}

/* EFFECTS ********************************/
html .d4ua_grayscale * {
    filter: grayscale(100%) !important;
    -webkit-filter: grayscale(100%) !important;
    -webkit-filter: grayscale(1) !important;
    -moz-filter: grayscale(100%) !important;
    -ms-filter: grayscale(100%) !important;
    -o-filter: grayscale(100%) !important;
    filter: gray !important;
}

html .d4ua_underline a,
html .d4ua_highlight_links button {
    text-decoration: underline !important;
}

html .d4ua_highlight_links a,
html .d4ua_highlight_links button {
    background-color: yellow !important;
    color: #000 !important;
}

html .d4ua_highlight_links a span,
html .d4ua_highlight_links button span {
    color: #000 !important;
}

html .d4ua_invert {
    -webkit-filter: invert(100%) !important;
    filter: invert(100%) !important;
}

html .d4ua_whitebg * {
    background: white !important;
}

html body.d4ua_whitebg .owl-carousel *,
html body.d4ua_blackbg .owl-carousel * {
    background: initial !important;
}

html .d4ua_blackbg * {
    background: black !important;
}

html .d4ua-font-200,
html .d4ua-font-200 a:not(.ac-menu-link),
html .d4ua-font-200 p:not(.ac-menu-title),
html .d4ua-font-200 li:not(.ac-menu-item),
html .d4ua-font-200 label,
html .d4ua-font-200 input,
html .d4ua-font-200 select,
html .d4ua-font-200 textarea,
html .d4ua-font-200 legend,
html .d4ua-font-200 code,
html .d4ua-font-200 pre,
html .d4ua-font-200 dd,
html .d4ua-font-200 dt,
html .d4ua-font-200 span,
html .d4ua-font-200 blockquote {
    font-size: 145% !important;
    width: fit-content !important;
    max-width: 100% !important;
    max-height: unset !important;
}

html .d4ua-font-200 h1,
html .d4ua-font-200 h2,
html .d4ua-font-200 h3,
html .d4ua-font-200 h4,
html .d4ua-font-200 h5,
html .d4ua-font-200 h6,
html .d4ua-font-200 h1 span,
html .d4ua-font-200 h2 span,
html .d4ua-font-200 h3 span,
html .d4ua-font-200 h4 span,
html .d4ua-font-200 h5 span,
html .d4ua-font-200 h6 span {
    font-size: 195% !important;
    line-height: 1.2 !important;
    max-width: 100% !important;
    max-height: unset !important;
}

html .d4ua-font-190,
html .d4ua-font-190 a:not(.ac-menu-link),
html .d4ua-font-190 p:not(.ac-menu-title),
html .d4ua-font-190 li:not(.ac-menu-item),
html .d4ua-font-190 label,
html .d4ua-font-190 input,
html .d4ua-font-190 select,
html .d4ua-font-190 textarea,
html .d4ua-font-190 legend,
html .d4ua-font-190 code,
html .d4ua-font-190 pre,
html .d4ua-font-190 dd,
html .d4ua-font-190 dt,
html .d4ua-font-190 span,
html .d4ua-font-190 blockquote {
    font-size: 140% !important;
    width: fit-content !important;
    max-height: unset !important;
    max-width: 100% !important;
}

html .d4ua-font-190 h1,
html .d4ua-font-190 h2,
html .d4ua-font-190 h3,
html .d4ua-font-190 h4,
html .d4ua-font-190 h5,
html .d4ua-font-190 h6,
html .d4ua-font-190 h1 span,
html .d4ua-font-190 h2 span,
html .d4ua-font-190 h3 span,
html .d4ua-font-190 h4 span,
html .d4ua-font-190 h5 span,
html .d4ua-font-190 h6 span {
    font-size: 190% !important;
    line-height: 1.2 !important;
    max-width: 100% !important;
    max-height: unset !important;
}

html .d4ua-font-180,
html .d4ua-font-180 a:not(.ac-menu-link),
html .d4ua-font-180 p:not(.ac-menu-title),
html .d4ua-font-180 li:not(.ac-menu-item),
html .d4ua-font-180 label,
html .d4ua-font-180 input,
html .d4ua-font-180 select,
html .d4ua-font-180 textarea,
html .d4ua-font-180 legend,
html .d4ua-font-180 code,
html .d4ua-font-180 pre,
html .d4ua-font-180 dd,
html .d4ua-font-180 dt,
html .d4ua-font-180 span,
html .d4ua-font-180 blockquote {
    font-size: 135% !important;
    width: fit-content !important;
    max-width: 100% !important;
    max-height: unset !important;
}

html .d4ua-font-180 h1,
html .d4ua-font-180 h2,
html .d4ua-font-180 h3,
html .d4ua-font-180 h4,
html .d4ua-font-180 h5,
html .d4ua-font-180 h6,
html .d4ua-font-180 h1 span,
html .d4ua-font-180 h2 span,
html .d4ua-font-180 h3 span,
html .d4ua-font-180 h4 span,
html .d4ua-font-180 h5 span,
html .d4ua-font-180 h6 span {
    font-size: 185% !important;
    line-height: 1.2 !important;
    max-width: 100% !important;
    max-height: unset !important;
}

html .d4ua-font-170,
html .d4ua-font-170 a:not(.ac-menu-link),
html .d4ua-font-170 p:not(.ac-menu-title),
html .d4ua-font-170 li:not(.ac-menu-item),
html .d4ua-font-170 label,
html .d4ua-font-170 input,
html .d4ua-font-170 select,
html .d4ua-font-170 textarea,
html .d4ua-font-170 legend,
html .d4ua-font-170 code,
html .d4ua-font-170 pre,
html .d4ua-font-170 dd,
html .d4ua-font-170 dt,
html .d4ua-font-170 span,
html .d4ua-font-170 blockquote {
    font-size: 130% !important;
    width: fit-content !important;
    max-width: 100% !important;
    max-height: unset !important;
}

html .d4ua-font-170 h1,
html .d4ua-font-170 h2,
html .d4ua-font-170 h3,
html .d4ua-font-170 h4,
html .d4ua-font-170 h5,
html .d4ua-font-170 h6,
html .d4ua-font-170 h1 span,
html .d4ua-font-170 h2 span,
html .d4ua-font-170 h3 span,
html .d4ua-font-170 h4 span,
html .d4ua-font-170 h5 span,
html .d4ua-font-170 h6 span {
    font-size: 180% !important;
    line-height: 1.2 !important;
    max-width: 100% !important;
    max-height: unset !important;
}

html .d4ua-font-160,
html .d4ua-font-160 a:not(.ac-menu-link),
html .d4ua-font-160 p:not(.ac-menu-title),
html .d4ua-font-160 li:not(.ac-menu-item),
html .d4ua-font-160 label,
html .d4ua-font-160 input,
html .d4ua-font-160 select,
html .d4ua-font-160 textarea,
html .d4ua-font-160 legend,
html .d4ua-font-160 code,
html .d4ua-font-160 pre,
html .d4ua-font-160 dd,
html .d4ua-font-160 dt,
html .d4ua-font-160 span,
html .d4ua-font-160 blockquote {
    font-size: 125% !important;
    width: fit-content !important;
    max-width: 100% !important;
    max-height: unset !important;
}

html .d4ua-font-160 h1,
html .d4ua-font-160 h2,
html .d4ua-font-160 h3,
html .d4ua-font-160 h4,
html .d4ua-font-160 h5,
html .d4ua-font-160 h6,
html .d4ua-font-160 h1 span,
html .d4ua-font-160 h2 span,
html .d4ua-font-160 h3 span,
html .d4ua-font-160 h4 span,
html .d4ua-font-160 h5 span,
html .d4ua-font-160 h6 span {
    font-size: 175% !important;
    line-height: 1.2 !important;
    max-width: 100% !important;
    max-height: unset !important;
}

html .d4ua-font-150,
html .d4ua-font-150 a:not(.ac-menu-link),
html .d4ua-font-150 p:not(.ac-menu-title),
html .d4ua-font-150 li:not(.ac-menu-item),
html .d4ua-font-150 label,
html .d4ua-font-150 input,
html .d4ua-font-150 select,
html .d4ua-font-150 textarea,
html .d4ua-font-150 legend,
html .d4ua-font-150 code,
html .d4ua-font-150 pre,
html .d4ua-font-150 dd,
html .d4ua-font-150 dt,
html .d4ua-font-150 span,
html .d4ua-font-150 blockquote {
    font-size: 120% !important;
    width: fit-content !important;
    max-width: 100% !important;
    max-height: unset !important;
}

html .d4ua-font-150 h1,
html .d4ua-font-150 h2,
html .d4ua-font-150 h3,
html .d4ua-font-150 h4,
html .d4ua-font-150 h5,
html .d4ua-font-150 h6,
html .d4ua-font-150 h1 span,
html .d4ua-font-150 h2 span,
html .d4ua-font-150 h3 span,
html .d4ua-font-150 h4 span,
html .d4ua-font-150 h5 span,
html .d4ua-font-150 h6 span {
    font-size: 170% !important;
    line-height: 1.2 !important;
    max-width: 100% !important;
    max-height: unset !important;
}

html .d4ua-font-140,
html .d4ua-font-140 a:not(.ac-menu-link),
html .d4ua-font-140 p:not(.ac-menu-title),
html .d4ua-font-140 li:not(.ac-menu-item),
html .d4ua-font-140 label,
html .d4ua-font-140 input,
html .d4ua-font-140 select,
html .d4ua-font-140 textarea,
html .d4ua-font-140 legend,
html .d4ua-font-140 code,
html .d4ua-font-140 pre,
html .d4ua-font-140 dd,
html .d4ua-font-140 dt,
html .d4ua-font-140 span,
html .d4ua-font-140 blockquote {
    font-size: 115% !important;
    width: fit-content !important;
    max-width: 100% !important;
    max-height: unset !important;
}

html .d4ua-font-140 h1,
html .d4ua-font-140 h2,
html .d4ua-font-140 h3,
html .d4ua-font-140 h4,
html .d4ua-font-140 h5,
html .d4ua-font-140 h6,
html .d4ua-font-140 h1 span,
html .d4ua-font-140 h2 span,
html .d4ua-font-140 h3 span,
html .d4ua-font-140 h4 span,
html .d4ua-font-140 h5 span,
html .d4ua-font-140 h6 span {
    font-size: 165% !important;
    line-height: 1.2 !important;
    max-width: 100% !important;
    max-height: unset !important;
}

html .d4ua-font-130,
html .d4ua-font-130 a:not(.ac-menu-link),
html .d4ua-font-130 p:not(.ac-menu-title),
html .d4ua-font-130 li:not(.ac-menu-item),
html .d4ua-font-130 label,
html .d4ua-font-130 input,
html .d4ua-font-130 select,
html .d4ua-font-130 textarea,
html .d4ua-font-130 legend,
html .d4ua-font-130 code,
html .d4ua-font-130 pre,
html .d4ua-font-130 dd,
html .d4ua-font-130 dt,
html .d4ua-font-130 span,
html .d4ua-font-130 blockquote {
    font-size: 110% !important;
    width: fit-content !important;
    max-width: 100% !important;
    max-height: unset !important;
}

html .d4ua-font-130 h1,
html .d4ua-font-130 h2,
html .d4ua-font-130 h3,
html .d4ua-font-130 h4,
html .d4ua-font-130 h5,
html .d4ua-font-130 h6,
html .d4ua-font-130 h1 span,
html .d4ua-font-130 h2 span,
html .d4ua-font-130 h3 span,
html .d4ua-font-130 h4 span,
html .d4ua-font-130 h5 span,
html .d4ua-font-130 h6 span {
    font-size: 160% !important;
    line-height: 1.2 !important;
    max-width: 100% !important;
    max-height: unset !important;
}

html .d4ua-font-120,
html .d4ua-font-120 a:not(.ac-menu-link),
html .d4ua-font-120 p:not(.ac-menu-title),
html .d4ua-font-120 li:not(.ac-menu-item),
html .d4ua-font-120 label,
html .d4ua-font-120 input,
html .d4ua-font-120 select,
html .d4ua-font-120 textarea,
html .d4ua-font-120 legend,
html .d4ua-font-120 code,
html .d4ua-font-120 pre,
html .d4ua-font-120 dd,
html .d4ua-font-120 dt,
html .d4ua-font-120 span,
html .d4ua-font-120 blockquote {
    font-size: 105% !important;
    width: fit-content !important;
    max-width: 100% !important;
    max-height: unset !important;
}

html .d4ua-font-120 h1,
html .d4ua-font-120 h2,
html .d4ua-font-120 h3,
html .d4ua-font-120 h4,
html .d4ua-font-120 h5,
html .d4ua-font-120 h6,
html .d4ua-font-120 h1 span,
html .d4ua-font-120 h2 span,
html .d4ua-font-120 h3 span,
html .d4ua-font-120 h4 span,
html .d4ua-font-120 h5 span,
html .d4ua-font-120 h6 span {
    font-size: 155% !important;
    line-height: 1.2 !important;
    max-width: 100% !important;
    max-height: unset !important;
}