:root{--xwc_style_chatbox_width:450;--xwc_style_chatbox_height:700;--xwc_style_chat_icon_size:64;--xwc_style_font_size:16;--xwc_style_color_1:#8d00c9;--xwc_style_color_2:#4d64ff;--xwc_style_chat_icon_position_right:0;--xwc_style_chat_icon_position_padding_x:24;--xwc_style_chat_icon_position_padding_y:24;--xwc_style_padding_main_sides:2em;--xwc_style_box_shadow_main:0 5px 40px #00000029;--xwc_style_input_border:1px solid #dcdcdc;--xwc_style_input_container_bg_colour:#f2f4f7;--xwc_style_input_container_padding:var(--xwc_style_padding_main_sides);--xwc_style_input_padding_tb:0.8em;--xwc_style_input_padding_lr:1em;--xwc_style_input_padding:var(--xwc_style_input_padding_tb) var(--xwc_style_input_padding_lr);--xwc_style_button_size:1.28em;--xwc_style_border_radius:16px;--xwc_style_border_radius_medium:12px;--xwc_style_bubble_client_colour:var(--xwc_style_color_1)20;--xwc_style_bubble_server_colour:#f8fafd;--xwc_style_font_size_secondary:calc(var(--xwc_style_font_size)*0.93px);--xwc_style_font_color_primary:#1c1d1f;--xwc_style_font_color_secondary:#6b6d73;--xwc_style_z_index:99999;--xwc_style_chat_icon_position_left:"auto";--xwc_style_chat_icon_position_padding_top:24px;--xwc_style_gradient:135deg,#8b00c7 0%,#871bd0 11%,#8229d6 22%,#7f36dd 33%,#763fe4 44%,#7148ea 56%,#684def 67%,#6156f5 78%,#575cfa 89%,#4d64ff 100%}#xwc button{background:none;border:none;cursor:pointer;font-size:16px;font-size:calc(var(--xwc_style_font_size)*1px);margin:0;padding:0;transition:background-color .2s}#xwc .xwc-uicomponents-button-filled{align-items:center;background-color:#4d64ff;background-color:var(--xwc_style_color_2);border:none;border-radius:2em;color:#fff;display:flex;gap:.7em;height:-moz-fit-content;height:fit-content;justify-content:center;padding:.7em 1.2em;width:auto}#xwc .xwc-uicomponents-button-filled:hover{background-color:#8d00c9;background-color:var(--xwc_style_color_1)}#xwc .xwc-uicomponents-button-icon{align-items:center;display:flex;height:-moz-fit-content;height:fit-content;justify-content:center;width:1.28em;width:var(--xwc_style_button_size)}#xwc .xwc-uicomponents-button-icon svg{height:auto}#xwc .xwc-uicomponents-button-icon:hover path{fill:#8d00c9;fill:var(--xwc_style_color_1)}#xwc .xwc-uicomponents-input-outlined-bottom-container{align-items:center;background-color:#0000;border:none;border-bottom:1px solid #dcdcdc;border-bottom:var(--xwc_style_input_border);border-radius:12px;border-radius:var(--xwc_style_border_radius_medium);display:flex;font-size:14.88px;font-size:var(--xwc_style_font_size_secondary);gap:10px;justify-content:space-between;outline:none;padding:.8em 1em;padding:var(--xwc_style_input_padding);width:100%}#xwc .xwc-uicomponents-input-outlined-bottom{border:none;flex-grow:1;font-size:inherit;margin:0;outline:none;padding:0}#xwc .xwc-uicomponents-input-textarea{background:none;border:none;color:#1c1d1f;color:var(--xwc_style_font_color_primary);font-family:inherit;font-size:16px;font-size:calc(var(--xwc_style_font_size)*1px);outline:none;resize:none;width:100%}#xwc .xwc-uicomponents-icon-large{font-size:51.2px;font-size:calc(var(--xwc_style_font_size)*3.2px)}#xwc #xwc-init{grid-area:1/1;margin-left:"auto";margin-left:var(--xwc_style_chat_icon_position_left);margin-right:0;margin-right:var(--xwc_style_chat_icon_position_right);margin-top:auto}#xwc #xwc-init button{align-items:center;background-color:#8d00c9;background-color:var(--xwc_style_color_1);border-radius:50%;box-shadow:0 5px 40px #00000029;box-shadow:var(--xwc_style_box_shadow_main);display:flex;flex-shrink:0;height:64px;height:calc(var(--xwc_style_chat_icon_size)*1px);justify-content:center;position:relative;width:64px;width:calc(var(--xwc_style_chat_icon_size)*1px)}#xwc #xwc-init [class^=xwc-init-icon-container]{position:absolute}#xwc #xwc-init .xwc-init-icon-container-chat{align-items:center;display:flex;justify-content:center;padding:25%}#xwc #xwc-app-nav{align-items:center;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-size:calc(var(--xwc_style_font_size)*1px);gap:1em;height:4em;justify-content:space-between;padding:.65em 2em;padding:.65em var(--xwc_style_padding_main_sides)}#xwc #xwc-app-nav *{max-height:100%;max-width:100%}#xwc #xwc-app-nav .xwc-app-nav__main-icon{align-items:center;display:flex;flex-shrink:0;height:100%;justify-content:center;margin-top:.2em;width:1.28em}#xwc #xwc-app-nav .xwc-app-nav__title{margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#xwc #xwc-app-nav .xwc-app-nav__window-controller-group{align-items:center;display:flex;gap:.57em;justify-content:center}#xwc #xwc-app-nav .xwc-app-nav__window-controller-group .xwc-uicomponents-button-icon:hover path{fill:#fff}#xwc .xwc-app-chat-messages-message{border-radius:12px;border-radius:var(--xwc_style_border_radius_medium);display:flex;flex-direction:column;font-size:16px;font-size:calc(var(--xwc_style_font_size)*1px);gap:.5em;max-width:80%;padding:.7em 1em}#xwc .xwc-app-chat-messages-message .xwc-app-chat-messages-message-time{align-self:flex-end;color:#6b6d73;color:var(--xwc_style_font_color_secondary);font-size:12px;font-size:calc(var(--xwc_style_font_size)*.75px)}#xwc .xwc-app-chat-messages-message-client{align-self:flex-end;background-color:#8d00c920;background-color:var(--xwc_style_bubble_client_colour)}#xwc .xwc-app-chat-messages-message-server{align-self:flex-start;background-color:#f8fafd;background-color:var(--xwc_style_bubble_server_colour)}#xwc .xwc-app-chat-messages-message-margin-top{margin-top:.8em}#xwc #xwc-app-chat-messages-closed-container{align-items:center;align-self:center;display:flex;flex-direction:column;justify-content:center}#xwc .xwc-app-chat-messages-alert{align-self:center;color:#6b6d73;color:var(--xwc_style_font_color_secondary)}#xwc #xwc-app-chat-messages{display:flex;flex-direction:column;flex-grow:1;overflow:auto;padding:2em;padding:var(--xwc_style_padding_main_sides);padding-bottom:0;row-gap:.8em}#xwc #xwc-app-chat-messages #xwc-app-chat-end-of-message{margin-top:2em;margin-top:var(--xwc_style_padding_main_sides)}#xwc #xwc-app-chat-bottom{background-color:#f2f4f7;background-color:var(--xwc_style_input_container_bg_colour);border-radius:16px 16px 0 0;border-radius:var(--xwc_style_border_radius) var(--xwc_style_border_radius) 0 0;border-radius:0;display:flex;flex-direction:column;gap:1em;padding:2em;padding:var(--xwc_style_input_container_padding);padding-bottom:0;padding-top:2.5em}#xwc #xwc-app-chat-bottom .xwc-app-chat-bottom__input-container{align-items:center;background-color:#fff;border-radius:12px;border-radius:var(--xwc_style_border_radius_medium);display:flex;justify-content:center;overflow:hidden;padding:.8em 1em;padding:var(--xwc_style_input_padding)}#xwc #xwc-app-chat-bottom .xwc-app-chat-bottom__input-container textarea{padding:0}#xwc #xwc-app-chat-bottom .xwc-app-chat-bottom__button-group{align-items:center;display:flex;justify-content:space-between;margin-top:.5em}#xwc .xwc-app-chat{background-color:#fff;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;overflow:hidden}#xwc #xwc-app-welcome-banner{flex-grow:1;flex-shrink:0;overflow:hidden;padding:2em;padding:var(--xwc_style_padding_main_sides)}#xwc #xwc-app-welcome-banner .xwc-app-welcome-banner__text-1{color:#fff;font-size:36.576px;font-size:calc(var(--xwc_style_font_size)*2.286px);margin-bottom:16px;margin-bottom:calc(var(--xwc_style_font_size)*1px);white-space:pre-wrap}#xwc #xwc-app-welcome-banner .xwc-app-welcome-banner__text-2{color:#fff;font-size:27.424px;font-size:calc(var(--xwc_style_font_size)*1.714px);white-space:pre-wrap}#xwc #xwc-app-welcome-chatstart{background-color:#f2f4f7;background-color:var(--xwc_style_input_container_bg_colour);background-color:#fff;border-radius:16px 16px 0 0;border-radius:var(--xwc_style_border_radius) var(--xwc_style_border_radius) 0 0;border-radius:16px;border-radius:var(--xwc_style_border_radius);display:flex;flex-direction:column;gap:1em;gap:.2em;margin:1.5em 1.5em 0;padding:2em;padding:var(--xwc_style_input_container_padding);padding-top:2.5em}#xwc #xwc-app-welcome-chatstart input,#xwc #xwc-app-welcome-chatstart select{color:#1c1d1f;color:var(--xwc_style_font_color_primary);font-size:16px;font-size:calc(var(--xwc_style_font_size)*1px)}#xwc #xwc-app-welcome-chatstart select{background:none;border:none;outline:none;padding:0;text-overflow:ellipsis;width:100%}#xwc #xwc-app-welcome-chatstart option{padding:0;text-overflow:ellipsis}#xwc #xwc-app-welcome-chatstart button{font-size:16px;font-size:calc(var(--xwc_style_font_size)*1px)}#xwc #xwc-app-welcome-chatstart .xwc-app-welcome-chatstart__button-standalone{align-self:flex-end;margin-top:1.7em}#xwc #xwc-app-welcome-chatstart .xwc-app-welcome-chatstart__button-group-container{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:1.7em}#xwc #xwc-app-welcome{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;overflow:hidden;overflow-y:auto}#xwc #xwc-app-ended-exit-button{align-self:center;margin-top:20px;width:-moz-fit-content;width:fit-content}#xwc #xwc-app-ended .xwc-app-ended-component-container{align-items:center;background-color:#f8fafd;background-color:var(--xwc_style_bubble_server_colour);border-radius:16px;border-radius:var(--xwc_style_border_radius);display:flex;flex-direction:column;gap:1em;justify-content:space-between;padding:1.5em}#xwc #xwc-app-ended .xwc-app-ended-component-container .xwc-app-ended-input{background-color:#fff;border:1px solid #dcdcdc;border:var(--xwc_style_input_border)}#xwc #xwc-app-ended .xwc-app-ended-component-container button{margin-top:.9em}#xwc #xwc-app-error{align-items:center;display:flex;flex-direction:column;gap:1.3em;margin:auto}#xwc #xwc-app-error .xwc-app-error-message{color:#fff}#xwc #xwc-app-error .xwc-app-error-button{background-color:#f2f4f7;background-color:var(--xwc_style_input_container_bg_colour);color:#212121}#xwc #xwc-app-dialog-container{align-items:center;background-color:#6d6d6d4d;display:flex;flex-direction:column;height:100%;justify-content:center;position:absolute;top:0;width:100%}#xwc #xwc-app-dialog-container #xwc-app-dialog{background-color:#fff;border-radius:16px;border-radius:var(--xwc_style_border_radius);display:flex;flex-direction:column;gap:10px;padding:2em;width:80%}#xwc #xwc-app-dialog-container #xwc-app-dialog .xwc-app-dialog-header{font-weight:600}#xwc #xwc-app-dialog-container #xwc-app-dialog .xwc-app-dialog-buttons-group{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:7px}#xwc #xwc-app-dialog-container #xwc-app-dialog .xwc-app-dialog-buttons-group button{background-color:#a4a4a4;border-radius:12px;border-radius:var(--xwc_style_border_radius_medium);color:#fff;padding:.7em 1.2em}#xwc #xwc-app-dialog-container #xwc-app-dialog .xwc-app-dialog-buttons-group button:hover{background-color:#8d00c9;background-color:var(--xwc_style_color_1)}#xwc #xwc-app-dialog-container #xwc-app-dialog .xwc-app-dialog-buttons-group .xwc-app-dialog-button-yes{background-color:#4d64ff;background-color:var(--xwc_style_color_2)}#xwc .xwc-app-powered-by-xelion{align-items:center;display:flex;justify-content:center;padding:.9em}#xwc .xwc-app-powered-by-xelion .xwc-app-powered-by-xelion-text-wrapper{align-items:center;display:flex;justify-content:center;width:100%}#xwc .xwc-app-powered-by-xelion .xwc-app-powered-by-xelion-text-wrapper .xwc-app-powered-by-xelion-logo-wrapper{align-items:center;display:flex;text-decoration:none}#xwc .xwc-app-powered-by-xelion .xwc-app-powered-by-xelion-text-wrapper .xwc-app-powered-by-xelion-logo-wrapper svg{height:1em;margin-top:.1em;max-height:1em;width:auto}#xwc .xwc-app-powered-by-xelion-grey-bg{background-color:#f2f4f7;background-color:var(--xwc_style_input_container_bg_colour)}#xwc .xwc-app-powered-by-xelion-grey-text{color:#6b6d73cc}#xwc .xwc-app-powered-by-xelion-grey-logo{opacity:.8}#xwc .xwc-app-powered-by-xelion-grey-logo:hover{opacity:1}#xwc .xwc-app-powered-by-xelion-transparent-bg{background-color:none}#xwc .xwc-app-powered-by-xelion-transparent-text{color:#ffffffe6}#xwc .xwc-app-powered-by-xelion-transparent-logo{opacity:.9}#xwc .xwc-app-powered-by-xelion-transparent-logo:hover{opacity:1}#xwc #xwc-app{background-image:linear-gradient(135deg,#8b00c7,#871bd0 11%,#8229d6 22%,#7f36dd 33%,#763fe4 44%,#7148ea 56%,#684def 67%,#6156f5 78%,#575cfa 89%,#4d64ff);background-image:linear-gradient(var(--xwc_style_gradient));border-radius:16px;border-radius:var(--xwc_style_border_radius);box-shadow:0 5px 40px #00000029;box-shadow:var(--xwc_style_box_shadow_main);grid-area:1/1;height:700px;height:calc(var(--xwc_style_chatbox_height)*1px);max-height:calc(100vh - 48px);max-height:calc(100vh - var(--xwc_style_chat_icon_position_padding_y)*1px - var(--xwc_style_chat_icon_position_padding_top));max-width:calc(100vw - 48px);max-width:calc(100vw - var(--xwc_style_chat_icon_position_padding_x)*2px);overflow:hidden;position:relative;width:450px;width:calc(var(--xwc_style_chatbox_width)*1px)}#xwc #xwc-app #xwc-app-main{display:flex;flex-direction:column;height:100%;justify-content:space-between;max-height:100%}#xwc{bottom:0;color:#1c1d1f;color:var(--xwc_style_font_color_primary);display:grid;font-size:16px;font-size:calc(var(--xwc_style_font_size)*1px);margin:24px;margin:var(--xwc_style_chat_icon_position_padding_top) calc(var(--xwc_style_chat_icon_position_padding_x)*1px) calc(var(--xwc_style_chat_icon_position_padding_y)*1px);max-height:100%;max-width:100%;position:fixed;right:0;right:var(--xwc_style_chat_icon_position_right);z-index:99999;z-index:var(--xwc_style_z_index)}#xwc,#xwc *{box-sizing:border-box}#xwc option{background-color:#fff}#xwc p{padding:0;white-space:pre-wrap}#xwc form,#xwc p{margin:0}#xwc ::-webkit-scrollbar{width:.5em}#xwc ::-webkit-scrollbar-track{background:#0000}#xwc ::-webkit-scrollbar-thumb{background:#ced0d1;border-radius:10px}#xwc ::-webkit-scrollbar-thumb:hover{background:#888}#xwc .xwc-text-show-white-space{white-space:pre-wrap}*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box;
  /* 1 */
  border-width: 0;
  /* 2 */
  border-style: solid;
  /* 2 */
  border-color: #e5e7eb;
  /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -moz-tab-size: 4;
  /* 3 */
  -o-tab-size: 4;
     tab-size: 4;
  /* 3 */
  font-family: DM Sans, ui-sans-serif, system-ui;
  /* 4 */
  font-feature-settings: normal;
  /* 5 */
  font-variation-settings: normal;
  /* 6 */
  -webkit-tap-highlight-color: transparent;
  /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0;
  /* 1 */
  line-height: inherit;
  /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0;
  /* 1 */
  color: inherit;
  /* 2 */
  border-top-width: 1px;
  /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  /* 1 */
  font-feature-settings: normal;
  /* 2 */
  font-variation-settings: normal;
  /* 3 */
  font-size: 1em;
  /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0;
  /* 1 */
  border-color: inherit;
  /* 2 */
  border-collapse: collapse;
  /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-feature-settings: inherit;
  /* 1 */
  font-variation-settings: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  font-weight: inherit;
  /* 1 */
  line-height: inherit;
  /* 1 */
  letter-spacing: inherit;
  /* 1 */
  color: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
  padding: 0;
  /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button;
  /* 1 */
  background-color: transparent;
  /* 2 */
  background-image: none;
  /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/

dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1;
  /* 1 */
  color: #9ca3af;
  /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  /* 1 */
  vertical-align: middle;
  /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}

:root,
[data-theme]{
  background-color: var(--fallback-b1,oklch(var(--b1)/1));
  color: var(--fallback-bc,oklch(var(--bc)/1));
}

@supports not (color: oklch(0% 0 0)){
  :root{
    color-scheme: light;
    --fallback-p: #491eff;
    --fallback-pc: #d4dbff;
    --fallback-s: #ff41c7;
    --fallback-sc: #fff9fc;
    --fallback-a: #00cfbd;
    --fallback-ac: #00100d;
    --fallback-n: #2b3440;
    --fallback-nc: #d7dde4;
    --fallback-b1: #ffffff;
    --fallback-b2: #e5e6e6;
    --fallback-b3: #e5e6e6;
    --fallback-bc: #1f2937;
    --fallback-in: #00b3f0;
    --fallback-inc: #000000;
    --fallback-su: #00ca92;
    --fallback-suc: #000000;
    --fallback-wa: #ffc22d;
    --fallback-wac: #000000;
    --fallback-er: #ff6f70;
    --fallback-erc: #000000;
  }

  @media (prefers-color-scheme: dark){
    :root{
      color-scheme: dark;
      --fallback-p: #7582ff;
      --fallback-pc: #050617;
      --fallback-s: #ff71cf;
      --fallback-sc: #190211;
      --fallback-a: #00c7b5;
      --fallback-ac: #000e0c;
      --fallback-n: #2a323c;
      --fallback-nc: #a6adbb;
      --fallback-b1: #1d232a;
      --fallback-b2: #191e24;
      --fallback-b3: #15191e;
      --fallback-bc: #a6adbb;
      --fallback-in: #00b3f0;
      --fallback-inc: #000000;
      --fallback-su: #00ca92;
      --fallback-suc: #000000;
      --fallback-wa: #ffc22d;
      --fallback-wac: #000000;
      --fallback-er: #ff6f70;
      --fallback-erc: #000000;
    }
  }
}

html{
  -webkit-tap-highlight-color: transparent;
}

*{
  scrollbar-color: color-mix(in oklch, currentColor 35%, transparent) transparent;
}

*:hover{
  scrollbar-color: color-mix(in oklch, currentColor 60%, transparent) transparent;
}

.container{
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
}

@media (min-width: 640px){
  .container{
    max-width: 640px;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}

@media (min-width: 768px){
  .container{
    max-width: 768px;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}

@media (min-width: 1024px){
  .container{
    max-width: 1024px;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}

@media (min-width: 1280px){
  .container{
    max-width: 1280px;
    padding-right: 1rem;
    padding-left: 1rem;
  }
}

@media (min-width: 1536px){
  .container{
    max-width: 1536px;
    padding-right: 0;
    padding-left: 0;
  }
}

.avatar.placeholder > div{
  display: flex;
  align-items: center;
  justify-content: center;
}

.badge{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-duration: 200ms;
  height: 1.25rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  width: -moz-fit-content;
  width: fit-content;
  padding-left: 0.563rem;
  padding-right: 0.563rem;
  border-radius: var(--rounded-badge, 1.9rem);
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));
  --tw-bg-opacity: 1;
  background-color: var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));
  --tw-text-opacity: 1;
  color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));
}

.breadcrumbs{
  max-width: 100%;
  overflow-x: auto;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.breadcrumbs > ul,
  .breadcrumbs > ol{
  display: flex;
  align-items: center;
  white-space: nowrap;
  min-height: -moz-min-content;
  min-height: min-content;
}

.breadcrumbs > ul > li, .breadcrumbs > ol > li{
  display: flex;
  align-items: center;
}

.breadcrumbs > ul > li > a, .breadcrumbs > ol > li > a{
  display: flex;
  cursor: pointer;
  align-items: center;
}

@media (hover:hover){
  .breadcrumbs > ul > li > a:hover, .breadcrumbs > ol > li > a:hover{
    text-decoration-line: underline;
  }

  .link-hover:hover{
    text-decoration-line: underline;
  }

  .label a:hover{
    --tw-text-opacity: 1;
    color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));
  }

  .menu li > *:not(ul, .menu-title, details, .btn):active,
.menu li > *:not(ul, .menu-title, details, .btn).active,
.menu li > details > summary:active{
    --tw-bg-opacity: 1;
    background-color: var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));
    --tw-text-opacity: 1;
    color: var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)));
  }

  .tab:hover{
    --tw-text-opacity: 1;
  }

  .table tr.hover:hover,
  .table tr.hover:nth-child(even):hover{
    --tw-bg-opacity: 1;
    background-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));
  }
}

.btn{
  display: inline-flex;
  height: 3rem;
  min-height: 3rem;
  flex-shrink: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  border-radius: var(--rounded-btn, 0.5rem);
  border-color: transparent;
  border-color: oklch(var(--btn-color, var(--b2)) / var(--tw-border-opacity));
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1em;
  gap: 0.5rem;
  font-weight: 600;
  text-decoration-line: none;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  border-width: var(--border-btn, 1px);
  transition-property: color, background-color, border-color, opacity, box-shadow, transform;
  --tw-text-opacity: 1;
  color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-color: var(--fallback-bc,oklch(var(--bc)/1));
  background-color: oklch(var(--btn-color, var(--b2)) / var(--tw-bg-opacity));
  --tw-bg-opacity: 1;
  --tw-border-opacity: 1;
}

.btn-disabled,
  .btn[disabled],
  .btn:disabled{
  pointer-events: none;
}

:where(.btn:is(input[type="checkbox"])),
:where(.btn:is(input[type="radio"])){
  width: auto;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.btn:is(input[type="checkbox"]):after,
.btn:is(input[type="radio"]):after{
  --tw-content: attr(aria-label);
  content: var(--tw-content);
}

.card{
  position: relative;
  display: flex;
  flex-direction: column;
  border-radius: var(--rounded-box, 1rem);
}

.card:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.card-body{
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  padding: var(--padding-card, 2rem);
  gap: 0.5rem;
}

.card-body :where(p){
  flex-grow: 1;
}

.card figure{
  display: flex;
  align-items: center;
  justify-content: center;
}

.card.image-full{
  display: grid;
}

.card.image-full:before{
  position: relative;
  content: "";
  z-index: 10;
  border-radius: var(--rounded-box, 1rem);
  --tw-bg-opacity: 1;
  background-color: var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));
  opacity: 0.75;
}

.card.image-full:before,
    .card.image-full > *{
  grid-column-start: 1;
  grid-row-start: 1;
}

.card.image-full > figure img{
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.card.image-full > .card-body{
  position: relative;
  z-index: 20;
  --tw-text-opacity: 1;
  color: var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)));
}

.checkbox{
  flex-shrink: 0;
  --chkbg: var(--fallback-bc,oklch(var(--bc)/1));
  --chkfg: var(--fallback-b1,oklch(var(--b1)/1));
  height: 1.5rem;
  width: 1.5rem;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: var(--rounded-btn, 0.5rem);
  border-width: 1px;
  border-color: var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));
  --tw-border-opacity: 0.2;
}

.dropdown{
  position: relative;
  display: inline-block;
}

.dropdown > *:not(summary):focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.dropdown .dropdown-content{
  position: absolute;
}

.dropdown:is(:not(details)) .dropdown-content{
  visibility: hidden;
  opacity: 0;
  transform-origin: top;
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-duration: 200ms;
}

.dropdown-end .dropdown-content{
  inset-inline-end: 0px;
}

.dropdown-left .dropdown-content{
  bottom: auto;
  inset-inline-end: 100%;
  top: 0px;
  transform-origin: right;
}

.dropdown-right .dropdown-content{
  bottom: auto;
  inset-inline-start: 100%;
  top: 0px;
  transform-origin: left;
}

.dropdown-bottom .dropdown-content{
  bottom: auto;
  top: 100%;
  transform-origin: top;
}

.dropdown-top .dropdown-content{
  bottom: 100%;
  top: auto;
  transform-origin: bottom;
}

.dropdown-end.dropdown-right .dropdown-content{
  bottom: 0px;
  top: auto;
}

.dropdown-end.dropdown-left .dropdown-content{
  bottom: 0px;
  top: auto;
}

.dropdown.dropdown-open .dropdown-content,
.dropdown:not(.dropdown-hover):focus .dropdown-content,
.dropdown:focus-within .dropdown-content{
  visibility: visible;
  opacity: 1;
}

@media (hover: hover){
  .dropdown.dropdown-hover:hover .dropdown-content{
    visibility: visible;
    opacity: 1;
  }

  .btm-nav > *.disabled:hover,
      .btm-nav > *[disabled]:hover{
    pointer-events: none;
    --tw-border-opacity: 0;
    background-color: var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));
    --tw-bg-opacity: 0.1;
    color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));
    --tw-text-opacity: 0.2;
  }

  .btn:hover{
    --tw-border-opacity: 1;
    border-color: var(--fallback-b3,oklch(var(--b3)/var(--tw-border-opacity)));
    --tw-bg-opacity: 1;
    background-color: var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));
  }

  @supports (color: color-mix(in oklab, black, black)){
    .btn:hover{
      background-color: color-mix(
            in oklab,
            oklch(var(--btn-color, var(--b2)) / var(--tw-bg-opacity, 1)) 90%,
            black
          );
      border-color: color-mix(
            in oklab,
            oklch(var(--btn-color, var(--b2)) / var(--tw-border-opacity, 1)) 90%,
            black
          );
    }
  }

  @supports not (color: oklch(0% 0 0)){
    .btn:hover{
      background-color: var(--btn-color, var(--fallback-b2));
      border-color: var(--btn-color, var(--fallback-b2));
    }
  }

  .btn.glass:hover{
    --glass-opacity: 25%;
    --glass-border-opacity: 15%;
  }

  .btn-outline.btn-primary:hover{
    --tw-text-opacity: 1;
    color: var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)));
  }

  @supports (color: color-mix(in oklab, black, black)){
    .btn-outline.btn-primary:hover{
      background-color: color-mix(in oklab, var(--fallback-p,oklch(var(--p)/1)) 90%, black);
      border-color: color-mix(in oklab, var(--fallback-p,oklch(var(--p)/1)) 90%, black);
    }
  }

  .btn-outline.btn-secondary:hover{
    --tw-text-opacity: 1;
    color: var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)));
  }

  @supports (color: color-mix(in oklab, black, black)){
    .btn-outline.btn-secondary:hover{
      background-color: color-mix(in oklab, var(--fallback-s,oklch(var(--s)/1)) 90%, black);
      border-color: color-mix(in oklab, var(--fallback-s,oklch(var(--s)/1)) 90%, black);
    }
  }

  .btn-disabled:hover,
    .btn[disabled]:hover,
    .btn:disabled:hover{
    --tw-border-opacity: 0;
    background-color: var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));
    --tw-bg-opacity: 0.2;
    color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));
    --tw-text-opacity: 0.2;
  }

  @supports (color: color-mix(in oklab, black, black)){
    .btn:is(input[type="checkbox"]:checked):hover, .btn:is(input[type="radio"]:checked):hover{
      background-color: color-mix(in oklab, var(--fallback-p,oklch(var(--p)/1)) 90%, black);
      border-color: color-mix(in oklab, var(--fallback-p,oklch(var(--p)/1)) 90%, black);
    }
  }

  .dropdown.dropdown-hover:hover .dropdown-content{
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  :where(.menu li:not(.menu-title, .disabled) > *:not(ul, details, .menu-title)):not(.active, .btn):hover, :where(.menu li:not(.menu-title, .disabled) > details > summary:not(.menu-title)):not(.active, .btn):hover{
    cursor: pointer;
    outline: 2px solid transparent;
    outline-offset: 2px;
  }

  @supports (color: oklch(0% 0 0)){
    :where(.menu li:not(.menu-title, .disabled) > *:not(ul, details, .menu-title)):not(.active, .btn):hover, :where(.menu li:not(.menu-title, .disabled) > details > summary:not(.menu-title)):not(.active, .btn):hover{
      background-color: var(--fallback-bc,oklch(var(--bc)/0.1));
    }
  }

  .tab[disabled],
    .tab[disabled]:hover{
    cursor: not-allowed;
    color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));
    --tw-text-opacity: 0.2;
  }
}

.dropdown:is(details) summary::-webkit-details-marker{
  display: none;
}

.footer{
  display: grid;
  width: 100%;
  grid-auto-flow: row;
  place-items: start;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  row-gap: 2.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.footer > *{
  display: grid;
  place-items: start;
  gap: 0.5rem;
}

@media (min-width: 48rem){
  .footer{
    grid-auto-flow: column;
  }

  .footer-center{
    grid-auto-flow: row dense;
  }
}

.label{
  display: flex;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  align-items: center;
  justify-content: space-between;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.hero{
  display: grid;
  width: 100%;
  place-items: center;
  background-size: cover;
  background-position: center;
}

.hero > *{
  grid-column-start: 1;
  grid-row-start: 1;
}

.indicator{
  position: relative;
  display: inline-flex;
  width: -moz-max-content;
  width: max-content;
}

.indicator :where(.indicator-item){
  z-index: 1;
  position: absolute;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  white-space: nowrap;
}

.input{
  flex-shrink: 1;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 3rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1rem;
  line-height: 2;
  line-height: 1.5rem;
  border-radius: var(--rounded-btn, 0.5rem);
  border-width: 1px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));
}

.input[type="number"]::-webkit-inner-spin-button,
.input-md[type="number"]::-webkit-inner-spin-button{
  margin-top: -1rem;
  margin-bottom: -1rem;
  margin-inline-end: -1rem;
}

.join{
  display: inline-flex;
  align-items: stretch;
  border-radius: var(--rounded-btn, 0.5rem);
}

.join :where(.join-item){
  border-start-end-radius: 0;
  border-end-end-radius: 0;
  border-end-start-radius: 0;
  border-start-start-radius: 0;
}

.join .join-item:not(:first-child):not(:last-child),
  .join *:not(:first-child):not(:last-child) .join-item{
  border-start-end-radius: 0;
  border-end-end-radius: 0;
  border-end-start-radius: 0;
  border-start-start-radius: 0;
}

.join .join-item:first-child:not(:last-child),
  .join *:first-child:not(:last-child) .join-item{
  border-start-end-radius: 0;
  border-end-end-radius: 0;
}

.join .dropdown .join-item:first-child:not(:last-child),
  .join *:first-child:not(:last-child) .dropdown .join-item{
  border-start-end-radius: inherit;
  border-end-end-radius: inherit;
}

.join :where(.join-item:first-child:not(:last-child)),
  .join :where(*:first-child:not(:last-child) .join-item){
  border-end-start-radius: inherit;
  border-start-start-radius: inherit;
}

.join .join-item:last-child:not(:first-child),
  .join *:last-child:not(:first-child) .join-item{
  border-end-start-radius: 0;
  border-start-start-radius: 0;
}

.join :where(.join-item:last-child:not(:first-child)),
  .join :where(*:last-child:not(:first-child) .join-item){
  border-start-end-radius: inherit;
  border-end-end-radius: inherit;
}

@supports not selector(:has(*)){
  :where(.join *){
    border-radius: inherit;
  }
}

@supports selector(:has(*)){
  :where(.join *:has(.join-item)){
    border-radius: inherit;
  }
}

.link{
  cursor: pointer;
  text-decoration-line: underline;
}

.link-hover{
  text-decoration-line: none;
}

.menu{
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding: 0.5rem;
}

.menu :where(li ul){
  position: relative;
  white-space: nowrap;
  margin-inline-start: 1rem;
  padding-inline-start: 0.5rem;
}

.menu :where(li:not(.menu-title) > *:not(ul, details, .menu-title, .btn)), .menu :where(li:not(.menu-title) > details > summary:not(.menu-title)){
  display: grid;
  grid-auto-flow: column;
  align-content: flex-start;
  align-items: center;
  gap: 0.5rem;
  grid-auto-columns: minmax(auto, max-content) auto max-content;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.menu li.disabled{
  cursor: not-allowed;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  color: var(--fallback-bc,oklch(var(--bc)/0.3));
}

.menu :where(li > .menu-dropdown:not(.menu-dropdown-show)){
  display: none;
}

:where(.menu li){
  position: relative;
  display: flex;
  flex-shrink: 0;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: stretch;
}

:where(.menu li) .badge{
  justify-self: end;
}

.modal{
  pointer-events: none;
  position: fixed;
  inset: 0px;
  margin: 0px;
  display: grid;
  height: 100%;
  max-height: none;
  width: 100%;
  max-width: none;
  justify-items: center;
  padding: 0px;
  opacity: 0;
  overscroll-behavior: contain;
  z-index: 999;
  background-color: transparent;
  color: inherit;
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-property: transform, opacity, visibility;
  overflow-y: hidden;
}

:where(.modal){
  align-items: center;
}

.modal-open,
.modal:target,
.modal-toggle:checked + .modal,
.modal[open]{
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
}

:root:has(:is(.modal-open, .modal:target, .modal-toggle:checked + .modal, .modal[open])){
  overflow: hidden;
  scrollbar-gutter: stable;
}

.radio{
  flex-shrink: 0;
  --chkbg: var(--bc);
  height: 1.5rem;
  width: 1.5rem;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 9999px;
  border-width: 1px;
  border-color: var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));
  --tw-border-opacity: 0.2;
}

.range{
  height: 1.5rem;
  width: 100%;
  cursor: pointer;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  --range-shdw: var(--fallback-bc,oklch(var(--bc)/1));
  overflow: hidden;
  border-radius: var(--rounded-box, 1rem);
  background-color: transparent;
}

.range:focus{
  outline: none;
}

.rating{
  position: relative;
  display: inline-flex;
}

.rating :where(input){
  cursor: pointer;
  border-radius: 0px;
  animation: rating-pop var(--animation-input, 0.25s) ease-out;
  height: 1.5rem;
  width: 1.5rem;
  background-color: var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));
  --tw-bg-opacity: 1;
}

.select{
  display: inline-flex;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 3rem;
  min-height: 3rem;
  padding-inline-start: 1rem;
  padding-inline-end: 2.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 2;
  border-radius: var(--rounded-btn, 0.5rem);
  border-width: 1px;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));
  background-image: linear-gradient(45deg, transparent 50%, currentColor 50%),
    linear-gradient(135deg, currentColor 50%, transparent 50%);
  background-position: calc(100% - 20px) calc(1px + 50%),
    calc(100% - 16.1px) calc(1px + 50%);
  background-size: 4px 4px,
    4px 4px;
  background-repeat: no-repeat;
}

.select[multiple]{
  height: auto;
}

.stats{
  display: inline-grid;
  border-radius: var(--rounded-box, 1rem);
  --tw-bg-opacity: 1;
  background-color: var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));
  --tw-text-opacity: 1;
  color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));
}

:where(.stats){
  grid-auto-flow: column;
  overflow-x: auto;
}

.tabs-lifted:has(.tab-content[class^="rounded-"])
    .tab:first-child:not(:is(.tab-active, [aria-selected="true"])), .tabs-lifted:has(.tab-content[class*=" rounded-"])
    .tab:first-child:not(:is(.tab-active, [aria-selected="true"])){
  border-bottom-color: transparent;
}

.tab{
  position: relative;
  grid-row-start: 1;
  display: inline-flex;
  height: 2rem;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 2;
  --tab-padding: 1rem;
  --tw-text-opacity: 0.5;
  --tab-color: var(--fallback-bc,oklch(var(--bc)/1));
  --tab-bg: var(--fallback-b1,oklch(var(--b1)/1));
  --tab-border-color: var(--fallback-b3,oklch(var(--b3)/1));
  color: var(--tab-color);
  padding-inline-start: var(--tab-padding, 1rem);
  padding-inline-end: var(--tab-padding, 1rem);
}

.tab:is(input[type="radio"]){
  width: auto;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

.tab:is(input[type="radio"]):after{
  --tw-content: attr(aria-label);
  content: var(--tw-content);
}

.tab:not(input):empty{
  cursor: default;
  grid-column-start: span 9999;
}

input.tab:checked + .tab-content,
:is(.tab-active, [aria-selected="true"]) + .tab-content{
  display: block;
}

.table{
  position: relative;
  width: 100%;
  border-radius: var(--rounded-box, 1rem);
  text-align: left;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.table :where(.table-pin-rows thead tr){
  position: sticky;
  top: 0px;
  z-index: 1;
  --tw-bg-opacity: 1;
  background-color: var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));
}

.table :where(.table-pin-rows tfoot tr){
  position: sticky;
  bottom: 0px;
  z-index: 1;
  --tw-bg-opacity: 1;
  background-color: var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));
}

.table :where(.table-pin-cols tr th){
  position: sticky;
  left: 0px;
  right: 0px;
  --tw-bg-opacity: 1;
  background-color: var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));
}

.timeline{
  position: relative;
  display: flex;
}

:where(.timeline > li){
  position: relative;
  display: grid;
  flex-shrink: 0;
  align-items: center;
  grid-template-rows: var(--timeline-row-start, minmax(0, 1fr)) auto var(
      --timeline-row-end,
      minmax(0, 1fr)
    );
  grid-template-columns: var(--timeline-col-start, minmax(0, 1fr)) auto var(
      --timeline-col-end,
      minmax(0, 1fr)
    );
}

.timeline > li > hr{
  width: 100%;
  border-width: 0px;
}

:where(.timeline > li > hr):first-child{
  grid-column-start: 1;
  grid-row-start: 2;
}

:where(.timeline > li > hr):last-child{
  grid-column-start: 3;
  grid-column-end: none;
  grid-row-start: 2;
  grid-row-end: auto;
}

.btm-nav > *:where(.active){
  border-top-width: 2px;
  --tw-bg-opacity: 1;
  background-color: var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));
}

.btm-nav > *.disabled,
    .btm-nav > *[disabled]{
  pointer-events: none;
  --tw-border-opacity: 0;
  background-color: var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));
  --tw-bg-opacity: 0.1;
  color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));
  --tw-text-opacity: 0.2;
}

.btm-nav > * .label{
  font-size: 1rem;
  line-height: 1.5rem;
}

.breadcrumbs > ul > li > a:focus, .breadcrumbs > ol > li > a:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.breadcrumbs > ul > li > a:focus-visible, .breadcrumbs > ol > li > a:focus-visible{
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

.breadcrumbs > ul > li + *:before, .breadcrumbs > ol > li + *:before{
  content: "";
  margin-left: 0.5rem;
  margin-right: 0.75rem;
  display: block;
  height: 0.375rem;
  width: 0.375rem;
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  opacity: 0.4;
  border-top: 1px solid;
  border-right: 1px solid;
  background-color: transparent;
}

[dir="rtl"] .breadcrumbs > ul > li + *:before,
[dir="rtl"] .breadcrumbs > ol > li + *:before{
  --tw-rotate: -135deg;
}

@media (prefers-reduced-motion: no-preference){
  .btn{
    animation: button-pop var(--animation-btn, 0.25s) ease-out;
  }
}

.btn:active:hover,
  .btn:active:focus{
  animation: button-pop 0s ease-out;
  transform: scale(var(--btn-focus-scale, 0.97));
}

@supports not (color: oklch(0% 0 0)){
  .btn{
    background-color: var(--btn-color, var(--fallback-b2));
    border-color: var(--btn-color, var(--fallback-b2));
  }

  .btn-primary{
    --btn-color: var(--fallback-p);
  }

  .btn-secondary{
    --btn-color: var(--fallback-s);
  }
}

@supports (color: color-mix(in oklab, black, black)){
  .btn-outline.btn-primary.btn-active{
    background-color: color-mix(in oklab, var(--fallback-p,oklch(var(--p)/1)) 90%, black);
    border-color: color-mix(in oklab, var(--fallback-p,oklch(var(--p)/1)) 90%, black);
  }

  .btn-outline.btn-secondary.btn-active{
    background-color: color-mix(in oklab, var(--fallback-s,oklch(var(--s)/1)) 90%, black);
    border-color: color-mix(in oklab, var(--fallback-s,oklch(var(--s)/1)) 90%, black);
  }
}

.btn:focus-visible{
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 2px;
}

.btn-primary{
  --tw-text-opacity: 1;
  color: var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)));
  outline-color: var(--fallback-p,oklch(var(--p)/1));
}

@supports (color: oklch(0% 0 0)){
  .btn-primary{
    --btn-color: var(--p);
  }

  .btn-secondary{
    --btn-color: var(--s);
  }
}

.btn-secondary{
  --tw-text-opacity: 1;
  color: var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)));
  outline-color: var(--fallback-s,oklch(var(--s)/1));
}

.btn.glass{
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-color: currentColor;
}

.btn.glass.btn-active{
  --glass-opacity: 25%;
  --glass-border-opacity: 15%;
}

.btn-outline.btn-primary{
  --tw-text-opacity: 1;
  color: var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity)));
}

.btn-outline.btn-primary.btn-active{
  --tw-text-opacity: 1;
  color: var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)));
}

.btn-outline.btn-secondary{
  --tw-text-opacity: 1;
  color: var(--fallback-s,oklch(var(--s)/var(--tw-text-opacity)));
}

.btn-outline.btn-secondary.btn-active{
  --tw-text-opacity: 1;
  color: var(--fallback-sc,oklch(var(--sc)/var(--tw-text-opacity)));
}

.btn.btn-disabled,
  .btn[disabled],
  .btn:disabled{
  --tw-border-opacity: 0;
  background-color: var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));
  --tw-bg-opacity: 0.2;
  color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));
  --tw-text-opacity: 0.2;
}

.btn:is(input[type="checkbox"]:checked),
.btn:is(input[type="radio"]:checked){
  --tw-border-opacity: 1;
  border-color: var(--fallback-p,oklch(var(--p)/var(--tw-border-opacity)));
  --tw-bg-opacity: 1;
  background-color: var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));
  --tw-text-opacity: 1;
  color: var(--fallback-pc,oklch(var(--pc)/var(--tw-text-opacity)));
}

.btn:is(input[type="checkbox"]:checked):focus-visible, .btn:is(input[type="radio"]:checked):focus-visible{
  outline-color: var(--fallback-p,oklch(var(--p)/1));
}

@keyframes button-pop{
  0%{
    transform: scale(var(--btn-focus-scale, 0.98));
  }

  40%{
    transform: scale(1.02);
  }

  100%{
    transform: scale(1);
  }
}

.card :where(figure:first-child){
  overflow: hidden;
  border-start-start-radius: inherit;
  border-start-end-radius: inherit;
  border-end-start-radius: unset;
  border-end-end-radius: unset;
}

.card :where(figure:last-child){
  overflow: hidden;
  border-start-start-radius: unset;
  border-start-end-radius: unset;
  border-end-start-radius: inherit;
  border-end-end-radius: inherit;
}

.card:focus-visible{
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

.card.bordered{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));
}

.card.compact .card-body{
  padding: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.card.image-full :where(figure){
  overflow: hidden;
  border-radius: inherit;
}

.checkbox:focus{
  box-shadow: none;
}

.checkbox:focus-visible{
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 2px;
  outline-color: var(--fallback-bc,oklch(var(--bc)/1));
}

.checkbox:disabled{
  border-width: 0px;
  cursor: not-allowed;
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));
  opacity: 0.2;
}

.checkbox:checked,
  .checkbox[aria-checked="true"]{
  background-repeat: no-repeat;
  animation: checkmark var(--animation-input, 0.2s) ease-out;
  background-color: var(--chkbg);
  background-image: linear-gradient(-45deg, transparent 65%, var(--chkbg) 65.99%),
      linear-gradient(45deg, transparent 75%, var(--chkbg) 75.99%),
      linear-gradient(-45deg, var(--chkbg) 40%, transparent 40.99%),
      linear-gradient(
        45deg,
        var(--chkbg) 30%,
        var(--chkfg) 30.99%,
        var(--chkfg) 40%,
        transparent 40.99%
      ),
      linear-gradient(-45deg, var(--chkfg) 50%, var(--chkbg) 50.99%);
}

.checkbox:indeterminate{
  --tw-bg-opacity: 1;
  background-color: var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));
  background-repeat: no-repeat;
  animation: checkmark var(--animation-input, 0.2s) ease-out;
  background-image: linear-gradient(90deg, transparent 80%, var(--chkbg) 80%),
      linear-gradient(-90deg, transparent 80%, var(--chkbg) 80%),
      linear-gradient(0deg, var(--chkbg) 43%, var(--chkfg) 43%, var(--chkfg) 57%, var(--chkbg) 57%);
}

@keyframes checkmark{
  0%{
    background-position-y: 5px;
  }

  50%{
    background-position-y: -2px;
  }

  100%{
    background-position-y: 0;
  }
}

.dropdown.dropdown-open .dropdown-content,
.dropdown:focus .dropdown-content,
.dropdown:focus-within .dropdown-content{
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.input input{
  --tw-bg-opacity: 1;
  background-color: var(--fallback-p,oklch(var(--p)/var(--tw-bg-opacity)));
  background-color: transparent;
}

.input input:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.input[list]::-webkit-calendar-picker-indicator{
  line-height: 1em;
}

.input:focus,
  .input:focus-within{
  box-shadow: none;
  border-color: var(--fallback-bc,oklch(var(--bc)/0.2));
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 2px;
  outline-color: var(--fallback-bc,oklch(var(--bc)/0.2));
}

.input:has(> input[disabled]),
  .input-disabled,
  .input:disabled,
  .input[disabled]{
  cursor: not-allowed;
  --tw-border-opacity: 1;
  border-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));
  --tw-bg-opacity: 1;
  background-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));
  color: var(--fallback-bc,oklch(var(--bc)/0.4));
}

.input:has(> input[disabled])::-moz-placeholder, .input-disabled::-moz-placeholder, .input:disabled::-moz-placeholder, .input[disabled]::-moz-placeholder{
  color: var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));
  --tw-placeholder-opacity: 0.2;
}

.input:has(> input[disabled])::placeholder,
  .input-disabled::placeholder,
  .input:disabled::placeholder,
  .input[disabled]::placeholder{
  color: var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));
  --tw-placeholder-opacity: 0.2;
}

.input:has(> input[disabled]) > input[disabled]{
  cursor: not-allowed;
}

.input::-webkit-date-and-time-value{
  text-align: inherit;
}

.join > :where(*:not(:first-child)){
  margin-top: 0px;
  margin-bottom: 0px;
  margin-inline-start: -1px;
}

.join > :where(*:not(:first-child)):is(.btn){
  margin-inline-start: calc(var(--border-btn) * -1);
}

.link:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.link:focus-visible{
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

.loading{
  pointer-events: none;
  display: inline-block;
  aspect-ratio: 1 / 1;
  width: 1.5rem;
  background-color: currentColor;
  -webkit-mask-size: 100%;
          mask-size: 100%;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
}

.loading-spinner{
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
}

.loading-xs{
  width: 1rem;
}

.loading-lg{
  width: 2.5rem;
}

:where(.menu li:empty){
  --tw-bg-opacity: 1;
  background-color: var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));
  opacity: 0.1;
  margin: 0.5rem 1rem;
  height: 1px;
}

.menu :where(li ul):before{
  position: absolute;
  bottom: 0.75rem;
  inset-inline-start: 0px;
  top: 0.75rem;
  width: 1px;
  --tw-bg-opacity: 1;
  background-color: var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));
  opacity: 0.1;
  content: "";
}

.menu :where(li:not(.menu-title) > *:not(ul, details, .menu-title, .btn)),
.menu :where(li:not(.menu-title) > details > summary:not(.menu-title)){
  border-radius: var(--rounded-btn, 0.5rem);
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  text-align: start;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-duration: 200ms;
  text-wrap: balance;
}

:where(.menu li:not(.menu-title, .disabled) > *:not(ul, details, .menu-title)):not(summary, .active, .btn).focus, :where(.menu li:not(.menu-title, .disabled) > *:not(ul, details, .menu-title)):not(summary, .active, .btn):focus, :where(.menu li:not(.menu-title, .disabled) > *:not(ul, details, .menu-title)):is(summary):not(.active, .btn):focus-visible, :where(.menu li:not(.menu-title, .disabled) > details > summary:not(.menu-title)):not(summary, .active, .btn).focus, :where(.menu li:not(.menu-title, .disabled) > details > summary:not(.menu-title)):not(summary, .active, .btn):focus, :where(.menu li:not(.menu-title, .disabled) > details > summary:not(.menu-title)):is(summary):not(.active, .btn):focus-visible{
  cursor: pointer;
  background-color: var(--fallback-bc,oklch(var(--bc)/0.1));
  --tw-text-opacity: 1;
  color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.menu li > *:not(ul, .menu-title, details, .btn):active,
.menu li > *:not(ul, .menu-title, details, .btn).active,
.menu li > details > summary:active{
  --tw-bg-opacity: 1;
  background-color: var(--fallback-n,oklch(var(--n)/var(--tw-bg-opacity)));
  --tw-text-opacity: 1;
  color: var(--fallback-nc,oklch(var(--nc)/var(--tw-text-opacity)));
}

.menu :where(li > details > summary)::-webkit-details-marker{
  display: none;
}

.menu :where(li > details > summary):after,
.menu :where(li > .menu-dropdown-toggle):after{
  justify-self: end;
  display: block;
  margin-top: -0.5rem;
  height: 0.5rem;
  width: 0.5rem;
  transform: rotate(45deg);
  transition-property: transform, margin-top;
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  content: "";
  transform-origin: 75% 75%;
  box-shadow: 2px 2px;
  pointer-events: none;
}

.menu :where(li > details[open] > summary):after,
.menu :where(li > .menu-dropdown-toggle.menu-dropdown-show):after{
  transform: rotate(225deg);
  margin-top: 0;
}

.mockup-phone .display{
  overflow: hidden;
  border-radius: 40px;
  margin-top: -25px;
}

.mockup-browser .mockup-browser-toolbar .input{
  position: relative;
  margin-left: auto;
  margin-right: auto;
  display: block;
  height: 1.75rem;
  width: 24rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  --tw-bg-opacity: 1;
  background-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));
  padding-left: 2rem;
  direction: ltr;
}

.mockup-browser .mockup-browser-toolbar .input:before{
  content: "";
  position: absolute;
  left: 0.5rem;
  top: 50%;
  aspect-ratio: 1 / 1;
  height: 0.75rem;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 9999px;
  border-width: 2px;
  border-color: currentColor;
  opacity: 0.6;
}

.mockup-browser .mockup-browser-toolbar .input:after{
  content: "";
  position: absolute;
  left: 1.25rem;
  top: 50%;
  height: 0.5rem;
  --tw-translate-y: 25%;
  --tw-rotate: -45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 9999px;
  border-width: 1px;
  border-color: currentColor;
  opacity: 0.6;
}

.modal:not(dialog:not(.modal-open)),
  .modal::backdrop{
  background-color: #0006;
  animation: modal-pop 0.2s ease-out;
}

.modal-open .modal-box,
.modal-toggle:checked + .modal .modal-box,
.modal:target .modal-box,
.modal[open] .modal-box{
  --tw-translate-y: 0px;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@keyframes modal-pop{
  0%{
    opacity: 0;
  }
}

@keyframes progress-loading{
  50%{
    background-position-x: -115%;
  }
}

.radio:focus{
  box-shadow: none;
}

.radio:focus-visible{
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 2px;
  outline-color: var(--fallback-bc,oklch(var(--bc)/1));
}

.radio:checked,
  .radio[aria-checked="true"]{
  --tw-bg-opacity: 1;
  background-color: var(--fallback-bc,oklch(var(--bc)/var(--tw-bg-opacity)));
  background-image: none;
  animation: radiomark var(--animation-input, 0.2s) ease-out;
  box-shadow: 0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset,
      0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset;
}

.radio:disabled{
  cursor: not-allowed;
  opacity: 0.2;
}

@keyframes radiomark{
  0%{
    box-shadow: 0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset,
      0 0 0 12px var(--fallback-b1,oklch(var(--b1)/1)) inset;
  }

  50%{
    box-shadow: 0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset,
      0 0 0 3px var(--fallback-b1,oklch(var(--b1)/1)) inset;
  }

  100%{
    box-shadow: 0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset,
      0 0 0 4px var(--fallback-b1,oklch(var(--b1)/1)) inset;
  }
}

.range:focus-visible::-webkit-slider-thumb{
  --focus-shadow: 0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset;
}

.range:focus-visible::-moz-range-thumb{
  --focus-shadow: 0 0 0 6px var(--fallback-b1,oklch(var(--b1)/1)) inset, 0 0 0 2rem var(--range-shdw) inset;
}

.range::-webkit-slider-runnable-track{
  height: 0.5rem;
  width: 100%;
  border-radius: var(--rounded-box, 1rem);
  background-color: var(--fallback-bc,oklch(var(--bc)/0.1));
}

.range::-moz-range-track{
  height: 0.5rem;
  width: 100%;
  border-radius: var(--rounded-box, 1rem);
  background-color: var(--fallback-bc,oklch(var(--bc)/0.1));
}

.range::-webkit-slider-thumb{
  position: relative;
  height: 1.5rem;
  width: 1.5rem;
  border-radius: var(--rounded-box, 1rem);
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));
  appearance: none;
  -webkit-appearance: none;
  top: 50%;
  color: var(--range-shdw);
  transform: translateY(-50%);
  --filler-size: 100rem;
  --filler-offset: 0.6rem;
  box-shadow: 0 0 0 3px var(--range-shdw) inset,
      var(--focus-shadow, 0 0),
      calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size);
}

.range::-moz-range-thumb{
  position: relative;
  height: 1.5rem;
  width: 1.5rem;
  border-radius: var(--rounded-box, 1rem);
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity)));
  top: 50%;
  color: var(--range-shdw);
  --filler-size: 100rem;
  --filler-offset: 0.5rem;
  box-shadow: 0 0 0 3px var(--range-shdw) inset,
      var(--focus-shadow, 0 0),
      calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size);
}

.rating input{
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
}

.rating .rating-hidden{
  width: 0.5rem;
  background-color: transparent;
}

.rating input[type="radio"]:checked{
  background-image: none;
}

.rating input:checked ~ input,
  .rating input[aria-checked="true"] ~ input{
  --tw-bg-opacity: 0.2;
}

.rating input:focus-visible{
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-duration: 300ms;
  transform: translateY(-0.125em);
}

.rating input:active:focus{
  animation: none;
  transform: translateY(-0.125em);
}

@keyframes rating-pop{
  0%{
    transform: translateY(-0.125em);
  }

  40%{
    transform: translateY(-0.125em);
  }

  100%{
    transform: translateY(0);
  }
}

.select:focus{
  box-shadow: none;
  border-color: var(--fallback-bc,oklch(var(--bc)/0.2));
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 2px;
  outline-color: var(--fallback-bc,oklch(var(--bc)/0.2));
}

.select-disabled,
  .select:disabled,
  .select[disabled]{
  cursor: not-allowed;
  --tw-border-opacity: 1;
  border-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));
  --tw-bg-opacity: 1;
  background-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));
  color: var(--fallback-bc,oklch(var(--bc)/0.4));
}

.select-disabled::-moz-placeholder, .select:disabled::-moz-placeholder, .select[disabled]::-moz-placeholder{
  color: var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));
  --tw-placeholder-opacity: 0.2;
}

.select-disabled::placeholder,
  .select:disabled::placeholder,
  .select[disabled]::placeholder{
  color: var(--fallback-bc,oklch(var(--bc)/var(--tw-placeholder-opacity)));
  --tw-placeholder-opacity: 0.2;
}

.select-multiple,
  .select[multiple],
  .select[size].select:not([size="1"]){
  background-image: none;
  padding-right: 1rem;
}

[dir="rtl"] .select{
  background-position: calc(0% + 12px) calc(1px + 50%),
    calc(0% + 16px) calc(1px + 50%);
}

@keyframes skeleton{
  from{
    background-position: 150%;
  }

  to{
    background-position: -50%;
  }
}

:where(.stats) > :not([hidden]) ~ :not([hidden]){
  --tw-divide-x-reverse: 0;
  border-right-width: calc(1px * var(--tw-divide-x-reverse));
  border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
  --tw-divide-y-reverse: 0;
  border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(0px * var(--tw-divide-y-reverse));
}

[dir="rtl"] .stats > *:not([hidden]) ~ *:not([hidden]){
  --tw-divide-x-reverse: 1;
}

.tabs-lifted > .tab:focus-visible{
  border-end-end-radius: 0;
  border-end-start-radius: 0;
}

.tab:is(.tab-active, [aria-selected="true"]):not(.tab-disabled):not([disabled]), .tab:is(input:checked){
  border-color: var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));
  --tw-border-opacity: 1;
  --tw-text-opacity: 1;
}

.tab:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.tab:focus-visible{
  outline: 2px solid currentColor;
  outline-offset: -5px;
}

.tab-disabled,
  .tab[disabled]{
  cursor: not-allowed;
  color: var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity)));
  --tw-text-opacity: 0.2;
}

.tabs-bordered > .tab{
  border-color: var(--fallback-bc,oklch(var(--bc)/var(--tw-border-opacity)));
  --tw-border-opacity: 0.2;
  border-style: solid;
  border-bottom-width: calc(var(--tab-border, 1px) + 1px);
}

.tabs-lifted > .tab{
  border: var(--tab-border, 1px) solid transparent;
  border-width: 0 0 var(--tab-border, 1px) 0;
  border-start-start-radius: var(--tab-radius, 0.5rem);
  border-start-end-radius: var(--tab-radius, 0.5rem);
  border-bottom-color: var(--tab-border-color);
  padding-inline-start: var(--tab-padding, 1rem);
  padding-inline-end: var(--tab-padding, 1rem);
  padding-top: var(--tab-border, 1px);
}

.tabs-lifted > .tab:is(.tab-active, [aria-selected="true"]):not(.tab-disabled):not([disabled]), .tabs-lifted > .tab:is(input:checked){
  background-color: var(--tab-bg);
  border-width: var(--tab-border, 1px) var(--tab-border, 1px) 0 var(--tab-border, 1px);
  border-inline-start-color: var(--tab-border-color);
  border-inline-end-color: var(--tab-border-color);
  border-top-color: var(--tab-border-color);
  padding-inline-start: calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));
  padding-inline-end: calc(var(--tab-padding, 1rem) - var(--tab-border, 1px));
  padding-bottom: var(--tab-border, 1px);
  padding-top: 0;
}

.tabs-lifted > .tab:is(.tab-active, [aria-selected="true"]):not(.tab-disabled):not([disabled]):before, .tabs-lifted > .tab:is(input:checked):before{
  z-index: 1;
  content: "";
  display: block;
  position: absolute;
  width: calc(100% + var(--tab-radius, 0.5rem) * 2);
  height: var(--tab-radius, 0.5rem);
  bottom: 0;
  background-size: var(--tab-radius, 0.5rem);
  background-position: top left,
        top right;
  background-repeat: no-repeat;
  --tab-grad: calc(69% - var(--tab-border, 1px));
  --radius-start: radial-gradient(
        circle at top left,
        transparent var(--tab-grad),
        var(--tab-border-color) calc(var(--tab-grad) + 0.25px),
        var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)),
        var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + 0.25px)
      );
  --radius-end: radial-gradient(
        circle at top right,
        transparent var(--tab-grad),
        var(--tab-border-color) calc(var(--tab-grad) + 0.25px),
        var(--tab-border-color) calc(var(--tab-grad) + var(--tab-border, 1px)),
        var(--tab-bg) calc(var(--tab-grad) + var(--tab-border, 1px) + 0.25px)
      );
  background-image: var(--radius-start), var(--radius-end);
}

.tabs-lifted > .tab:is(.tab-active, [aria-selected="true"]):not(.tab-disabled):not([disabled]):first-child:before, .tabs-lifted > .tab:is(input:checked):first-child:before{
  background-image: var(--radius-end);
  background-position: top right;
}

[dir="rtl"] .tabs-lifted > .tab:is(.tab-active, [aria-selected="true"]):not(.tab-disabled):not([disabled]):first-child:before, [dir="rtl"] .tabs-lifted > .tab:is(input:checked):first-child:before{
  background-image: var(--radius-start);
  background-position: top left;
}

.tabs-lifted > .tab:is(.tab-active, [aria-selected="true"]):not(.tab-disabled):not([disabled]):last-child:before, .tabs-lifted > .tab:is(input:checked):last-child:before{
  background-image: var(--radius-start);
  background-position: top left;
}

[dir="rtl"] .tabs-lifted > .tab:is(.tab-active, [aria-selected="true"]):not(.tab-disabled):not([disabled]):last-child:before, [dir="rtl"] .tabs-lifted > .tab:is(input:checked):last-child:before{
  background-image: var(--radius-end);
  background-position: top right;
}

.tabs-lifted
  > :is(.tab-active, [aria-selected="true"]):not(.tab-disabled):not([disabled])
  + .tabs-lifted
  :is(.tab-active, [aria-selected="true"]):not(.tab-disabled):not([disabled]):before, .tabs-lifted > .tab:is(input:checked) + .tabs-lifted .tab:is(input:checked):before{
  background-image: var(--radius-end);
  background-position: top right;
}

.tabs-boxed .tab{
  border-radius: var(--rounded-btn, 0.5rem);
}

.table:where([dir="rtl"], [dir="rtl"] *){
  text-align: right;
}

.table :where(th, td){
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  vertical-align: middle;
}

.table tr.active,
  .table tr.active:nth-child(even),
  .table-zebra tbody tr:nth-child(even){
  --tw-bg-opacity: 1;
  background-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-bg-opacity)));
}

.table-zebra tr.active,
    .table-zebra tr.active:nth-child(even),
    .table-zebra-zebra tbody tr:nth-child(even){
  --tw-bg-opacity: 1;
  background-color: var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));
}

.table :where(thead tr, tbody tr:not(:last-child), tbody tr:first-child:last-child){
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));
}

.table :where(thead, tfoot){
  white-space: nowrap;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  color: var(--fallback-bc,oklch(var(--bc)/0.6));
}

.table :where(tfoot){
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-top-color: var(--fallback-b2,oklch(var(--b2)/var(--tw-border-opacity)));
}

.timeline hr{
  height: 0.25rem;
}

:where(.timeline hr){
  --tw-bg-opacity: 1;
  background-color: var(--fallback-b3,oklch(var(--b3)/var(--tw-bg-opacity)));
}

:where(.timeline:has(.timeline-middle) hr):first-child{
  border-start-end-radius: var(--rounded-badge, 1.9rem);
  border-end-end-radius: var(--rounded-badge, 1.9rem);
  border-start-start-radius: 0px;
  border-end-start-radius: 0px;
}

:where(.timeline:has(.timeline-middle) hr):last-child{
  border-start-start-radius: var(--rounded-badge, 1.9rem);
  border-end-start-radius: var(--rounded-badge, 1.9rem);
  border-start-end-radius: 0px;
  border-end-end-radius: 0px;
}

:where(.timeline:not(:has(.timeline-middle)) :first-child hr:last-child){
  border-start-start-radius: var(--rounded-badge, 1.9rem);
  border-end-start-radius: var(--rounded-badge, 1.9rem);
  border-start-end-radius: 0px;
  border-end-end-radius: 0px;
}

:where(.timeline:not(:has(.timeline-middle)) :last-child hr:first-child){
  border-start-end-radius: var(--rounded-badge, 1.9rem);
  border-end-end-radius: var(--rounded-badge, 1.9rem);
  border-start-start-radius: 0px;
  border-end-start-radius: 0px;
}

@keyframes toast-pop{
  0%{
    transform: scale(0.9);
    opacity: 0;
  }

  100%{
    transform: scale(1);
    opacity: 1;
  }
}

.no-animation{
  --btn-focus-scale: 1;
  --animation-btn: 0;
  --animation-input: 0;
}

.artboard.phone{
  width: 320px;
}

.artboard.phone-1.horizontal,
      .artboard.phone-1.artboard-horizontal{
  width: 568px;
  height: 320px;
}

.artboard.phone-2.horizontal,
      .artboard.phone-2.artboard-horizontal{
  width: 667px;
  height: 375px;
}

.artboard.phone-3.horizontal,
      .artboard.phone-3.artboard-horizontal{
  width: 736px;
  height: 414px;
}

.artboard.phone-4.horizontal,
      .artboard.phone-4.artboard-horizontal{
  width: 812px;
  height: 375px;
}

.artboard.phone-5.horizontal,
      .artboard.phone-5.artboard-horizontal{
  width: 896px;
  height: 414px;
}

.artboard.phone-6.horizontal,
      .artboard.phone-6.artboard-horizontal{
  width: 1024px;
  height: 320px;
}

.btm-nav-xs > *:where(.active){
  border-top-width: 1px;
}

.btm-nav-sm > *:where(.active){
  border-top-width: 2px;
}

.btm-nav-md > *:where(.active){
  border-top-width: 2px;
}

.btm-nav-lg > *:where(.active){
  border-top-width: 4px;
}

.btn-sm{
  height: 2rem;
  min-height: 2rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 0.875rem;
}

.btn-square:where(.btn-sm){
  height: 2rem;
  width: 2rem;
  padding: 0px;
}

.btn-circle:where(.btn-sm){
  height: 2rem;
  width: 2rem;
  border-radius: 9999px;
  padding: 0px;
}

.indicator :where(.indicator-item){
  bottom: auto;
  inset-inline-end: 0px;
  inset-inline-start: auto;
  top: 0px;
  --tw-translate-y: -50%;
  --tw-translate-x: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.indicator :where(.indicator-item):where([dir="rtl"], [dir="rtl"] *){
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.indicator :where(.indicator-item.indicator-start){
  inset-inline-end: auto;
  inset-inline-start: 0px;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.indicator :where(.indicator-item.indicator-start):where([dir="rtl"], [dir="rtl"] *){
  --tw-translate-x: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.indicator :where(.indicator-item.indicator-center){
  inset-inline-end: 50%;
  inset-inline-start: 50%;
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.indicator :where(.indicator-item.indicator-center):where([dir="rtl"], [dir="rtl"] *){
  --tw-translate-x: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.indicator :where(.indicator-item.indicator-end){
  inset-inline-end: 0px;
  inset-inline-start: auto;
  --tw-translate-x: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.indicator :where(.indicator-item.indicator-end):where([dir="rtl"], [dir="rtl"] *){
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.indicator :where(.indicator-item.indicator-bottom){
  bottom: 0px;
  top: auto;
  --tw-translate-y: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.indicator :where(.indicator-item.indicator-middle){
  bottom: 50%;
  top: 50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.indicator :where(.indicator-item.indicator-top){
  bottom: auto;
  top: 0px;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.join.join-vertical{
  flex-direction: column;
}

.join.join-vertical .join-item:first-child:not(:last-child),
  .join.join-vertical *:first-child:not(:last-child) .join-item{
  border-end-start-radius: 0;
  border-end-end-radius: 0;
  border-start-start-radius: inherit;
  border-start-end-radius: inherit;
}

.join.join-vertical .join-item:last-child:not(:first-child),
  .join.join-vertical *:last-child:not(:first-child) .join-item{
  border-start-start-radius: 0;
  border-start-end-radius: 0;
  border-end-start-radius: inherit;
  border-end-end-radius: inherit;
}

.join.join-horizontal{
  flex-direction: row;
}

.join.join-horizontal .join-item:first-child:not(:last-child),
  .join.join-horizontal *:first-child:not(:last-child) .join-item{
  border-end-end-radius: 0;
  border-start-end-radius: 0;
  border-end-start-radius: inherit;
  border-start-start-radius: inherit;
}

.join.join-horizontal .join-item:last-child:not(:first-child),
  .join.join-horizontal *:last-child:not(:first-child) .join-item{
  border-end-start-radius: 0;
  border-start-start-radius: 0;
  border-end-end-radius: inherit;
  border-start-end-radius: inherit;
}

.tabs-md :where(.tab){
  height: 2rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 2;
  --tab-padding: 1rem;
}

.tabs-lg :where(.tab){
  height: 3rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  line-height: 2;
  --tab-padding: 1.25rem;
}

.tabs-sm :where(.tab){
  height: 1.5rem;
  font-size: 0.875rem;
  line-height: .75rem;
  --tab-padding: 0.75rem;
}

.tabs-xs :where(.tab){
  height: 1.25rem;
  font-size: 0.75rem;
  line-height: .75rem;
  --tab-padding: 0.5rem;
}

.card-compact .card-body{
  padding: 1rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.card-normal .card-body{
  padding: var(--padding-card, 2rem);
  font-size: 1rem;
  line-height: 1.5rem;
}

.join.join-vertical > :where(*:not(:first-child)){
  margin-left: 0px;
  margin-right: 0px;
  margin-top: -1px;
}

.join.join-vertical > :where(*:not(:first-child)):is(.btn){
  margin-top: calc(var(--border-btn) * -1);
}

.join.join-horizontal > :where(*:not(:first-child)){
  margin-top: 0px;
  margin-bottom: 0px;
  margin-inline-start: -1px;
}

.join.join-horizontal > :where(*:not(:first-child)):is(.btn){
  margin-inline-start: calc(var(--border-btn) * -1);
  margin-top: 0px;
}

.container{
  max-width: 100%;
}

@media (min-width: 640px){
  .container{
    max-width: 100%;
  }
}

@media (min-width: 768px){
  .container{
    max-width: 100%;
  }
}

@media (min-width: 1024px){
  .container{
    max-width: 1080px;
  }
}

@media (min-width: 1280px){
  .container{
    max-width: 1320px;
  }
}

@media (min-width: 1536px){
  .container{
    max-width: 1320px;
  }
}

.pointer-events-none{
  pointer-events: none;
}

.static{
  position: static;
}

.fixed{
  position: fixed;
}

.absolute{
  position: absolute;
}

.\!relative{
  position: relative !important;
}

.relative{
  position: relative;
}

.sticky{
  position: sticky;
}

.\!-left-5{
  left: -1.25rem !important;
}

.\!left-5{
  left: 1.25rem !important;
}

.\!left-\[-1rem\]{
  left: -1rem !important;
}

.\!left-\[-20px\]{
  left: -20px !important;
}

.\!left-\[0rem\]{
  left: 0rem !important;
}

.\!right-5{
  right: 1.25rem !important;
}

.\!right-\[-1rem\]{
  right: -1rem !important;
}

.\!right-\[-20px\]{
  right: -20px !important;
}

.\!right-\[0rem\]{
  right: 0rem !important;
}

.\!top-\[50\%\]{
  top: 50% !important;
}

.-right-0{
  right: -0px;
}

.-right-4{
  right: -1rem;
}

.-top-\[2px\]{
  top: -2px;
}

.bottom-0{
  bottom: 0px;
}

.bottom-4{
  bottom: 1rem;
}

.end-0{
  inset-inline-end: 0px;
}

.left-0{
  left: 0px;
}

.left-1\/2{
  left: 50%;
}

.left-6{
  left: 1.5rem;
}

.left-\[200\%\]{
  left: 200%;
}

.right-0{
  right: 0px;
}

.right-1{
  right: 0.25rem;
}

.right-4{
  right: 1rem;
}

.start-0{
  inset-inline-start: 0px;
}

.top-0{
  top: 0px;
}

.top-1{
  top: 0.25rem;
}

.top-1\/2{
  top: 50%;
}

.top-14{
  top: 3.5rem;
}

.top-2{
  top: 0.5rem;
}

.top-4{
  top: 1rem;
}

.top-6{
  top: 1.5rem;
}

.z-10{
  z-index: 10;
}

.z-20{
  z-index: 20;
}

.z-30{
  z-index: 30;
}

.z-50{
  z-index: 50;
}

.z-\[1\]{
  z-index: 1;
}

.z-\[2\]{
  z-index: 2;
}

.order-first{
  order: -9999;
}

.order-last{
  order: 9999;
}

.col-span-2{
  grid-column: span 2 / span 2;
}

.mx-5{
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.mx-auto{
  margin-left: auto;
  margin-right: auto;
}

.my-2{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.my-4{
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.my-6{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.my-8{
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.-mt-8{
  margin-top: -2rem;
}

.-mt-\[13px\]{
  margin-top: -13px;
}

.mb-0{
  margin-bottom: 0px;
}

.mb-1{
  margin-bottom: 0.25rem;
}

.mb-14{
  margin-bottom: 3.5rem;
}

.mb-2{
  margin-bottom: 0.5rem;
}

.mb-20{
  margin-bottom: 5rem;
}

.mb-3{
  margin-bottom: 0.75rem;
}

.mb-4{
  margin-bottom: 1rem;
}

.mb-5{
  margin-bottom: 1.25rem;
}

.mb-6{
  margin-bottom: 1.5rem;
}

.mb-8{
  margin-bottom: 2rem;
}

.ml-2{
  margin-left: 0.5rem;
}

.ml-auto{
  margin-left: auto;
}

.mr-2{
  margin-right: 0.5rem;
}

.ms-2{
  margin-inline-start: 0.5rem;
}

.ms-5{
  margin-inline-start: 1.25rem;
}

.ms-auto{
  margin-inline-start: auto;
}

.mt-1{
  margin-top: 0.25rem;
}

.mt-11{
  margin-top: 2.75rem;
}

.mt-2{
  margin-top: 0.5rem;
}

.mt-4{
  margin-top: 1rem;
}

.mt-6{
  margin-top: 1.5rem;
}

.mt-8{
  margin-top: 2rem;
}

.mt-\[-100px\]{
  margin-top: -100px;
}

.mt-\[25px\]{
  margin-top: 25px;
}

.mt-\[60px\]{
  margin-top: 60px;
}

.mt-auto{
  margin-top: auto;
}

.line-clamp-3{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}

.block{
  display: block;
}

.inline-block{
  display: inline-block;
}

.inline{
  display: inline;
}

.\!flex{
  display: flex !important;
}

.flex{
  display: flex;
}

.table{
  display: table;
}

.grid{
  display: grid;
}

.hidden{
  display: none;
}

.aspect-\[2\/1\]{
  aspect-ratio: 2/1;
}

.aspect-\[3\/2\]{
  aspect-ratio: 3/2;
}

.aspect-square{
  aspect-ratio: 1 / 1;
}

.aspect-video{
  aspect-ratio: 16 / 9;
}

.size-10{
  width: 2.5rem;
  height: 2.5rem;
}

.size-10\/12{
  width: 83.333333%;
  height: 83.333333%;
}

.size-2{
  width: 0.5rem;
  height: 0.5rem;
}

.size-2\.5{
  width: 0.625rem;
  height: 0.625rem;
}

.size-2\/12{
  width: 16.666667%;
  height: 16.666667%;
}

.size-2\/3{
  width: 66.666667%;
  height: 66.666667%;
}

.size-2\/4{
  width: 50%;
  height: 50%;
}

.size-2\/5{
  width: 40%;
  height: 40%;
}

.size-2\/6{
  width: 33.333333%;
  height: 33.333333%;
}

.size-20{
  width: 5rem;
  height: 5rem;
}

.size-24{
  width: 6rem;
  height: 6rem;
}

.size-28{
  width: 7rem;
  height: 7rem;
}

.size-3{
  width: 0.75rem;
  height: 0.75rem;
}

.size-3\.5{
  width: 0.875rem;
  height: 0.875rem;
}

.size-3\/12{
  width: 25%;
  height: 25%;
}

.size-3\/4{
  width: 75%;
  height: 75%;
}

.size-3\/5{
  width: 60%;
  height: 60%;
}

.size-3\/6{
  width: 50%;
  height: 50%;
}

.size-32{
  width: 8rem;
  height: 8rem;
}

.size-36{
  width: 9rem;
  height: 9rem;
}

.size-4{
  width: 1rem;
  height: 1rem;
}

.size-4\/12{
  width: 33.333333%;
  height: 33.333333%;
}

.size-4\/5{
  width: 80%;
  height: 80%;
}

.size-4\/6{
  width: 66.666667%;
  height: 66.666667%;
}

.size-40{
  width: 10rem;
  height: 10rem;
}

.size-44{
  width: 11rem;
  height: 11rem;
}

.size-48{
  width: 12rem;
  height: 12rem;
}

.size-5{
  width: 1.25rem;
  height: 1.25rem;
}

.size-5\/12{
  width: 41.666667%;
  height: 41.666667%;
}

.size-5\/6{
  width: 83.333333%;
  height: 83.333333%;
}

.size-52{
  width: 13rem;
  height: 13rem;
}

.size-56{
  width: 14rem;
  height: 14rem;
}

.size-6{
  width: 1.5rem;
  height: 1.5rem;
}

.size-6\/12{
  width: 50%;
  height: 50%;
}

.size-60{
  width: 15rem;
  height: 15rem;
}

.size-64{
  width: 16rem;
  height: 16rem;
}

.size-7{
  width: 1.75rem;
  height: 1.75rem;
}

.size-7\/12{
  width: 58.333333%;
  height: 58.333333%;
}

.size-72{
  width: 18rem;
  height: 18rem;
}

.size-8{
  width: 2rem;
  height: 2rem;
}

.size-8\/12{
  width: 66.666667%;
  height: 66.666667%;
}

.size-80{
  width: 20rem;
  height: 20rem;
}

.size-9{
  width: 2.25rem;
  height: 2.25rem;
}

.size-9\/12{
  width: 75%;
  height: 75%;
}

.size-96{
  width: 24rem;
  height: 24rem;
}

.size-\[130px\]{
  width: 130px;
  height: 130px;
}

.\!h-auto{
  height: auto !important;
}

.h-0\.5{
  height: 0.125rem;
}

.h-1\/2{
  height: 50%;
}

.h-1\/3{
  height: 33.333333%;
}

.h-10{
  height: 2.5rem;
}

.h-16{
  height: 4rem;
}

.h-2\/3{
  height: 66.666667%;
}

.h-3\/4{
  height: 75%;
}

.h-\[200px\]{
  height: 200px;
}

.h-\[250px\]{
  height: 250px;
}

.h-\[275px\]{
  height: 275px;
}

.h-\[35px\]{
  height: 35px;
}

.h-\[3px\]{
  height: 3px;
}

.h-\[500px\]{
  height: 500px;
}

.h-\[65vh\]{
  height: 65vh;
}

.h-\[75px\]{
  height: 75px;
}

.h-\[80vh\]{
  height: 80vh;
}

.h-full{
  height: 100%;
}

.\!max-h-\[800px\]{
  max-height: 800px !important;
}

.max-h-\[325px\]{
  max-height: 325px;
}

.max-h-\[570px\]{
  max-height: 570px;
}

.max-h-\[800px\]{
  max-height: 800px;
}

.\!min-h-\[35px\]{
  min-height: 35px !important;
}

.min-h-10{
  min-height: 2.5rem;
}

.min-h-\[50px\]{
  min-height: 50px;
}

.min-h-\[625px\]{
  min-height: 625px;
}

.min-h-\[80vh\]{
  min-height: 80vh;
}

.w-10{
  width: 2.5rem;
}

.w-16{
  width: 4rem;
}

.w-5{
  width: 1.25rem;
}

.w-\[160px\]{
  width: 160px;
}

.w-\[176px\]{
  width: 176px;
}

.w-\[200px\]{
  width: 200px;
}

.w-full{
  width: 100%;
}

.min-w-\[130px\]{
  min-width: 130px;
}

.min-w-\[160px\]{
  min-width: 160px;
}

.min-w-\[200px\]{
  min-width: 200px;
}

.\!max-w-\[1092px\]{
  max-width: 1092px !important;
}

.max-w-\[300px\]{
  max-width: 300px;
}

.max-w-\[380px\]{
  max-width: 380px;
}

.max-w-\[530px\]{
  max-width: 530px;
}

.max-w-\[60\%\]{
  max-width: 60%;
}

.max-w-\[644px\]{
  max-width: 644px;
}

.max-w-\[650px\]{
  max-width: 650px;
}

.max-w-\[75\%\]{
  max-width: 75%;
}

.max-w-\[800px\]{
  max-width: 800px;
}

.max-w-\[90\%\]{
  max-width: 90%;
}

.max-w-\[900px\]{
  max-width: 900px;
}

.max-w-\[calc\(100\%-160px\)\]{
  max-width: calc(100% - 160px);
}

.shrink-0{
  flex-shrink: 0;
}

.-translate-x-1\/2{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-1\/2{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-\[50\%\]{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-0\.5{
  --tw-translate-y: 0.125rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.cursor-pointer{
  cursor: pointer;
}

.list-inside{
  list-style-position: inside;
}

.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-\[1fr_100px\]{
  grid-template-columns: 1fr 100px;
}

.grid-cols-\[1fr_120px\]{
  grid-template-columns: 1fr 120px;
}

.grid-cols-\[1fr_65px\]{
  grid-template-columns: 1fr 65px;
}

.grid-cols-\[1fr_auto\]{
  grid-template-columns: 1fr auto;
}

.flex-row{
  flex-direction: row;
}

.flex-col{
  flex-direction: column;
}

.flex-wrap{
  flex-wrap: wrap;
}

.place-content-center{
  place-content: center;
}

.items-start{
  align-items: flex-start;
}

.items-end{
  align-items: flex-end;
}

.items-center{
  align-items: center;
}

.justify-start{
  justify-content: flex-start;
}

.justify-end{
  justify-content: flex-end;
}

.justify-center{
  justify-content: center;
}

.justify-between{
  justify-content: space-between;
}

.gap-1{
  gap: 0.25rem;
}

.gap-10{
  gap: 2.5rem;
}

.gap-2{
  gap: 0.5rem;
}

.gap-3{
  gap: 0.75rem;
}

.gap-4{
  gap: 1rem;
}

.gap-5{
  gap: 1.25rem;
}

.gap-6{
  gap: 1.5rem;
}

.gap-8{
  gap: 2rem;
}

.gap-x-0\.5{
  -moz-column-gap: 0.125rem;
       column-gap: 0.125rem;
}

.gap-x-1{
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem;
}

.gap-x-1\.5{
  -moz-column-gap: 0.375rem;
       column-gap: 0.375rem;
}

.gap-x-10{
  -moz-column-gap: 2.5rem;
       column-gap: 2.5rem;
}

.gap-x-2{
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}

.gap-x-2\.5{
  -moz-column-gap: 0.625rem;
       column-gap: 0.625rem;
}

.gap-x-3{
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}

.gap-x-4{
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}

.gap-x-5{
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
}

.gap-y-2{
  row-gap: 0.5rem;
}

.gap-y-4{
  row-gap: 1rem;
}

.gap-y-5{
  row-gap: 1.25rem;
}

.gap-y-6{
  row-gap: 1.5rem;
}

.gap-y-8{
  row-gap: 2rem;
}

.self-center{
  align-self: center;
}

.overflow-hidden{
  overflow: hidden;
}

.overflow-x-auto{
  overflow-x: auto;
}

.overflow-x-scroll{
  overflow-x: scroll;
}

.text-balance{
  text-wrap: balance;
}

.rounded{
  border-radius: 0.25rem;
}

.rounded-\[3px\]{
  border-radius: 3px;
}

.rounded-full{
  border-radius: 9999px;
}

.rounded-none{
  border-radius: 0px;
}

.rounded-sm{
  border-radius: 0.125rem;
}

.rounded-l-sm{
  border-top-left-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
}

.rounded-r-none{
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.rounded-r-sm{
  border-top-right-radius: 0.125rem;
  border-bottom-right-radius: 0.125rem;
}

.rounded-t-sm{
  border-top-left-radius: 0.125rem;
  border-top-right-radius: 0.125rem;
}

.border{
  border-width: 1px;
}

.border-2{
  border-width: 2px;
}

.border-\[1\.5px\]{
  border-width: 1.5px;
}

.border-\[3px\]{
  border-width: 3px;
}

.border-y{
  border-top-width: 1px;
  border-bottom-width: 1px;
}

.border-b{
  border-bottom-width: 1px;
}

.border-t{
  border-top-width: 1px;
}

.border-t-\[3px\]{
  border-top-width: 3px;
}

.border-none{
  border-style: none;
}

.border-lightgray{
  --tw-border-opacity: 1;
  border-color: rgb(244 245 246 / var(--tw-border-opacity, 1));
}

.border-primary{
  --tw-border-opacity: 1;
  border-color: rgb(135 183 37 / var(--tw-border-opacity, 1));
}

.border-transparent{
  border-color: transparent;
}

.border-white{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

.border-b-primary{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(135 183 37 / var(--tw-border-opacity, 1));
}

.border-b-secondary{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(50 50 101 / var(--tw-border-opacity, 1));
}

.border-b-transparent{
  border-bottom-color: transparent;
}

.border-t-primary{
  --tw-border-opacity: 1;
  border-top-color: rgb(135 183 37 / var(--tw-border-opacity, 1));
}

.border-t-white{
  --tw-border-opacity: 1;
  border-top-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

.\!bg-primary{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(135 183 37 / var(--tw-bg-opacity, 1)) !important;
}

.\!bg-primarylight{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(241 243 235 / var(--tw-bg-opacity, 1)) !important;
}

.\!bg-tertiary{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 126 0 / var(--tw-bg-opacity, 1)) !important;
}

.bg-black\/50{
  background-color: rgb(0 0 0 / 0.5);
}

.bg-lightgray{
  --tw-bg-opacity: 1;
  background-color: rgb(244 245 246 / var(--tw-bg-opacity, 1));
}

.bg-primary{
  --tw-bg-opacity: 1;
  background-color: rgb(135 183 37 / var(--tw-bg-opacity, 1));
}

.bg-primarylight{
  --tw-bg-opacity: 1;
  background-color: rgb(241 243 235 / var(--tw-bg-opacity, 1));
}

.bg-secondary{
  --tw-bg-opacity: 1;
  background-color: rgb(50 50 101 / var(--tw-bg-opacity, 1));
}

.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.bg-white\/50{
  background-color: rgb(255 255 255 / 0.5);
}

.bg-gradient-to-b{
  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));
}

.bg-gray-transparent{
  background-image: linear-gradient(0, #F4F5F6 35%, rgba(244, 245, 246, 0) 97%);
}

.bg-hero-shadow{
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 41%, rgba(0, 0, 0, 0.5) 100%);
}

.bg-hero-shadow-small{
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 41%, rgba(0, 0, 0, 0.72) 100%);
}

.bg-image-overlay{
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}

.bg-white-transparent{
  background-image: linear-gradient(0, #FFFFFF 60%, rgba(255, 255, 255, 0) 97%);
}

.from-black\/40{
  --tw-gradient-from: rgb(0 0 0 / 0.4) var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.via-black\/20{
  --tw-gradient-to: rgb(0 0 0 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / 0.2) var(--tw-gradient-via-position), var(--tw-gradient-to);
}

.to-transparent{
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}

.\!bg-contain{
  background-size: contain !important;
}

.\!bg-right{
  background-position: right !important;
}

.object-contain{
  -o-object-fit: contain;
     object-fit: contain;
}

.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}

.\!p-0{
  padding: 0px !important;
}

.\!p-2{
  padding: 0.5rem !important;
}

.p-0{
  padding: 0px;
}

.p-3{
  padding: 0.75rem;
}

.p-4{
  padding: 1rem;
}

.p-5{
  padding: 1.25rem;
}

.p-6{
  padding: 1.5rem;
}

.\!px-4{
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.\!py-0{
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}

.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}

.py-0{
  padding-top: 0px;
  padding-bottom: 0px;
}

.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.py-16{
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-2\.5{
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.py-8{
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.py-9{
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}

.\!pb-0{
  padding-bottom: 0px !important;
}

.\!pb-10{
  padding-bottom: 2.5rem !important;
}

.\!pb-12{
  padding-bottom: 3rem !important;
}

.pb-0{
  padding-bottom: 0px;
}

.pb-12{
  padding-bottom: 3rem;
}

.pb-2{
  padding-bottom: 0.5rem;
}

.pb-5{
  padding-bottom: 1.25rem;
}

.pb-6{
  padding-bottom: 1.5rem;
}

.pb-8{
  padding-bottom: 2rem;
}

.pb-\[100px\]{
  padding-bottom: 100px;
}

.pb-\[56\.25\%\]{
  padding-bottom: 56.25%;
}

.pe-0{
  padding-inline-end: 0px;
}

.pe-4{
  padding-inline-end: 1rem;
}

.pl-0{
  padding-left: 0px;
}

.pl-3{
  padding-left: 0.75rem;
}

.pr-1{
  padding-right: 0.25rem;
}

.pr-4{
  padding-right: 1rem;
}

.pr-8{
  padding-right: 2rem;
}

.ps-4{
  padding-inline-start: 1rem;
}

.pt-0{
  padding-top: 0px;
}

.pt-12{
  padding-top: 3rem;
}

.pt-2{
  padding-top: 0.5rem;
}

.pt-3{
  padding-top: 0.75rem;
}

.pt-4{
  padding-top: 1rem;
}

.pt-5{
  padding-top: 1.25rem;
}

.text-center{
  text-align: center;
}

.align-middle{
  vertical-align: middle;
}

.font-\[arial\]{
  font-family: arial;
}

.font-body{
  font-family: Roboto, ui-sans-serif, system-ui;
}

.font-heading{
  font-family: DM Sans, Arial, system-ui;
}

.font-sans{
  font-family: DM Sans, ui-sans-serif, system-ui;
}

.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}

.text-4xl{
  font-size: 2.25rem;
  line-height: 2.5rem;
}

.text-6xl{
  font-size: 3.75rem;
  line-height: 1;
}

.text-\[1\.125rem\]{
  font-size: 1.125rem;
}

.text-\[10px\]{
  font-size: 10px;
}

.text-\[22px\]{
  font-size: 22px;
}

.text-\[24px\]{
  font-size: 24px;
}

.text-\[25px\]{
  font-size: 25px;
}

.text-\[28px\]{
  font-size: 28px;
}

.text-\[30px\]{
  font-size: 30px;
}

.text-\[58px\]{
  font-size: 58px;
}

.text-\[80px\]{
  font-size: 80px;
}

.text-base{
  font-size: 1rem;
  line-height: 1.5rem;
}

.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}

.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.text-xs{
  font-size: 0.75rem;
  line-height: 1rem;
}

.font-black{
  font-weight: 900;
}

.font-bold{
  font-weight: 700;
}

.font-medium{
  font-weight: 500;
}

.font-normal{
  font-weight: 400;
}

.font-semibold{
  font-weight: 600;
}

.uppercase{
  text-transform: uppercase;
}

.not-italic{
  font-style: normal;
}

.\!leading-\[1\]{
  line-height: 1 !important;
}

.leading-4{
  line-height: 1rem;
}

.leading-7{
  line-height: 1.75rem;
}

.leading-\[14px\]{
  line-height: 14px;
}

.leading-\[1\]{
  line-height: 1;
}

.leading-\[22px\]{
  line-height: 22px;
}

.leading-\[25px\]{
  line-height: 25px;
}

.leading-\[30px\]{
  line-height: 30px;
}

.leading-\[32px\]{
  line-height: 32px;
}

.leading-tight{
  line-height: 1.25;
}

.tracking-tighter{
  letter-spacing: -0.05em;
}

.tracking-wider{
  letter-spacing: 0.05em;
}

.\!text-white{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.text-primary{
  --tw-text-opacity: 1;
  color: rgb(135 183 37 / var(--tw-text-opacity, 1));
}

.text-secondary{
  --tw-text-opacity: 1;
  color: rgb(50 50 101 / var(--tw-text-opacity, 1));
}

.text-secondary\/60{
  color: rgb(50 50 101 / 0.6);
}

.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.underline{
  text-decoration-line: underline;
}

.line-through{
  text-decoration-line: line-through;
}

.antialiased{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.shadow{
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.outline-none{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.drop-shadow-lg{
  --tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / 0.04)) drop-shadow(0 4px 3px rgb(0 0 0 / 0.1));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.transition-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.duration-150{
  transition-duration: 150ms;
}

.duration-300{
  transition-duration: 300ms;
}

.bg-lazy{
  background-image: var(--bg-xs);
}

@media (min-width: 640px){
  .bg-lazy{
    background-image: var(--bg-xs);
  }
}

@media (min-width: 768px){
  .bg-lazy{
    background-image: var(--bg-sm, var(--bg-xs));
  }
}

@media (min-width: 1024px){
  .bg-lazy{
    background-image: var(--bg-md, var(--bg-sm, var(--bg-xs)));
  }
}

@media (min-width: 1280px){
  .bg-lazy{
    background-image: var(--bg-lg, var(--bg-md, var(--bg-sm, var(--bg-xs))));
  }
}

/* Layout */

html{
  scroll-padding-top: 80px;
}

@media (min-width: 1024px){
  html{
    scroll-padding-top: 160px;
  }
}

body{
  --tw-text-opacity: 1;
  color: rgb(50 50 101 / var(--tw-text-opacity, 1));
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body.mm-ocd-opened{
  overflow: hidden;
}

section{
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media (min-width: 768px){
  section{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}

@media (min-width: 1024px){
  section{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}

[data-href]{
  cursor: pointer;
}

section.bg-white + section.bg-white{
  padding-top: 0px;
}

section.bg-primarylight + section.bg-primarylight:not(.fc-news):not(.fc-kb){
  padding-top: 0px;
}

.bg-secondary i.zmdi{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

iframe{
  aspect-ratio: 16 / 9;
  height: 100%;
  width: 100%;
}

a:has(.is-icon){
  background-color: transparent !important;
}

@font-face {
  font-family: 'DM Sans';

  src: url(https://www.mensonides.nl/custom/build/css/../fonts/dmsans/DMSans-Regular.woff2) format('woff2'),
    url(https://www.mensonides.nl/custom/build/css/../fonts/dmsans/DMSans-Regular.woff) format('woff');

  font-weight: normal;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: 'DM Sans';

  src: url(https://www.mensonides.nl/custom/build/css/../fonts/dmsans/DMSans-Bold.woff2) format('woff2'),
    url(https://www.mensonides.nl/custom/build/css/../fonts/dmsans/DMSans-Bold.woff) format('woff');

  font-weight: bold;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: 'DM Sans';

  src: url(https://www.mensonides.nl/custom/build/css/../fonts/dmsans/DMSans-SemiBold.woff2) format('woff2'),
    url(https://www.mensonides.nl/custom/build/css/../fonts/dmsans/DMSans-SemiBold.woff) format('woff');

  font-weight: 600;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: 'DM Sans';

  src: url(https://www.mensonides.nl/custom/build/css/../fonts/dmsans/DMSans-Medium.woff2) format('woff2'),
    url(https://www.mensonides.nl/custom/build/css/../fonts/dmsans/DMSans-Medium.woff) format('woff');

  font-weight: 500;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: 'Roboto';

  src: url(https://www.mensonides.nl/custom/build/css/../fonts/roboto/Roboto-Medium.woff2) format('woff2'),
    url(https://www.mensonides.nl/custom/build/css/../fonts/roboto/Roboto-Medium.woff) format('woff');

  font-weight: 500;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: 'Roboto';

  src: url(https://www.mensonides.nl/custom/build/css/../fonts/roboto/Roboto-Regular.woff2) format('woff2'),
    url(https://www.mensonides.nl/custom/build/css/../fonts/roboto/Roboto-Regular.woff) format('woff');

  font-weight: normal;

  font-style: normal;

  font-display: swap;
}

@font-face {
  font-family: 'Roboto';

  src: url(https://www.mensonides.nl/custom/build/css/../fonts/roboto/Roboto-Black.woff2) format('woff2'),
    url(https://www.mensonides.nl/custom/build/css/../fonts/roboto/Roboto-Black.woff) format('woff');

  font-weight: 900;

  font-style: normal;

  font-display: swap;
}

h1,
h2,
h3,
h4,
h5,
h6{
  margin-bottom: 0.75rem;
  font-family: DM Sans, Arial, system-ui;
  font-weight: 600;
}

@media (min-width: 1024px){
  h1,
h2,
h3,
h4,
h5,
h6{
    margin-bottom: 1.25rem;
  }
}

h1,
.is-h1{
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 700;
}

@media (min-width: 1024px){
  h1,
.is-h1{
    font-size: 3rem;
    line-height: 1;
  }
}

@media (min-width: 1280px){
  h1,
.is-h1{
    font-size: 3.75rem;
    line-height: 1;
  }
}

h2,
.is-h2{
  font-size: 27px;
  line-height: 1.25;
}

@media (min-width: 1024px){
  h2,
.is-h2{
    font-size: 3rem;
    line-height: 1;
  }
}

h3,
.is-h3{
  font-size: 1.5rem;
  line-height: 2rem;
}

@media (min-width: 1024px){
  h3,
.is-h3{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

h4,
.is-h4{
  font-size: 1.25rem;
  line-height: 1.75rem;
}

@media (min-width: 1024px){
  h4,
.is-h4{
    font-size: 32px;
  }
}

h5,
.is-h5{
  font-size: 25px;
  line-height: 28px;
}

h6,
.is-h6{
  font-size: 1.125rem;
  line-height: 1.75rem;
}

p,
.is-p{
  font-family: Roboto, ui-sans-serif, system-ui;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(50 50 101 / var(--tw-text-opacity, 1));
}

ol{
  margin-bottom: 1rem;
  list-style-type: decimal;
  padding-left: 1.5rem;
  font-family: Roboto, ui-sans-serif, system-ui;
}

ul{
  margin-bottom: 1rem;
  list-style-type: disc;
  padding-left: 1.5rem;
  font-family: Roboto, ui-sans-serif, system-ui;
}

.single-producten{
  margin-bottom: 5rem;
}

.product-header-content ul{
  margin-top: 1rem;
}

:is(.product-header-content ul) li{
  font-size: 1rem;
  line-height: 1.5rem;
}

.product-content h4{
  margin-top: 1.75rem;
  line-height: 2rem;
  --tw-text-opacity: 1;
  color: rgb(135 183 37 / var(--tw-text-opacity, 1));
}

@media (min-width: 1280px){
  .product-content h4{
    margin-top: 3.5rem;
  }
}

.product-content p{
  line-height: 25px;
}

.product-content p + P{
  margin-top: 1.25rem;
}

.product-content ul{
  padding-left: 1.75rem;
}

.product-content li{
  position: relative;
  font-size: 1rem;
  line-height: 1.5rem;
}

:is(:is(.product-content table) tr):nth-of-type(odd) td{
  --tw-bg-opacity: 1;
  background-color: rgb(244 245 246 / var(--tw-bg-opacity, 1));
}

:is(:is(.product-content table) tr) td{
  display: block;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding: 0.75rem;
  vertical-align: middle;
}

section:is(:is(.product-content table) tr) td + section.bg-white{
  padding-top: 0px;
}

@media (min-width: 768px){
  :is(:is(.product-content table) tr) td{
    display: table-cell;
  }
}

:is(:is(:is(.product-content table) tr) td):first-of-type{
  font-weight: 700;
}

@media not all and (min-width: 768px){
  :is(:is(:is(.product-content table) tr) td):last-of-type{
    padding-top: 0px;
  }
}

/* Components */

.accordion .ac{
  border-radius: 0.125rem;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(244 245 246 / var(--tw-bg-opacity, 1));
}

:is(.is-active:is(.accordion .ac) .ac-trigger):after{
  --tw-content: '';
  content: var(--tw-content);
}

:is(.is-active:is(.accordion .ac) .ac-trigger) .ac-plus{
  display: none;
}

:is(.is-active:is(.accordion .ac) .ac-trigger) .ac-minus{
  display: block;
}

:is(.accordion .ac) .ac-trigger{
  display: flex;
  justify-content: space-between;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 2rem;
  padding-right: 2rem;
  font-family: DM Sans, Arial, system-ui;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(50 50 101 / var(--tw-text-opacity, 1));
}

:is(.accordion .ac) .ac-trigger::after{
  --tw-content: '';
  content: var(--tw-content);
}

:is(:is(.accordion .ac) .ac-trigger):after{
  --tw-content: '' !important;
  content: var(--tw-content) !important;
}

:is(:is(.accordion .ac) .ac-trigger):focus{
  color: inherit;
}

:is(:is(.accordion .ac) .ac-trigger) svg{
  --tw-text-opacity: 1;
  color: rgb(135 183 37 / var(--tw-text-opacity, 1));
}

:is(.accordion .ac) .ac-minus{
  display: none;
}

:is(:is(.accordion .ac) .ac-panel) .ac-text{
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.5rem;
  padding-bottom: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(50 50 101 / var(--tw-text-opacity, 1));
}

:is(:is(:is(.accordion .ac) .ac-panel) .ac-text) a{
  text-decoration-line: underline;
}

.btn{
  height: 2.5rem;
  min-height: 2.5rem;
  border-radius: 0.125rem;
  border-style: none;
  --tw-bg-opacity: 1;
  background-color: rgb(135 183 37 / var(--tw-bg-opacity, 1));
  padding-left: 1rem;
  padding-right: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

#main .btn a:not(.btn):not(.card-link):not(.link):not(.no-link-styling){
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(50 50 101 / var(--tw-text-opacity, 1));
}

section#main .btn a:not(.btn):not(.card-link):not(.link):not(.no-link-styling) + section.bg-white{
  padding-top: 0px;
}

@media (min-width: 1024px){
  .btn{
    height: 2.5rem;
    min-height: 2.5rem;
    font-size: 1rem !important;
    line-height: 1.5rem !important;
  }
}

.btn svg{
  pointer-events: none;
  --tw-text-opacity: 1;
  color: rgb(50 50 101 / var(--tw-text-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

.btn:hover{
  background-color: rgb(135 183 37 / 0.8);
}

.btn:hover svg{
  --tw-translate-x: 0.125rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.btn-animate-down:hover svg{
  --tw-translate-y: 0.125rem;
  --tw-translate-x: 0px !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}

.btn-secondary{
  --tw-bg-opacity: 1;
  background-color: rgb(50 50 101 / var(--tw-bg-opacity, 1));
}

.btn-secondary i.zmdi{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

#main .btn-secondary a:not(.btn):not(.card-link):not(.link):not(.no-link-styling){
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

section#main .btn-secondary a:not(.btn):not(.card-link):not(.link):not(.no-link-styling) + section.bg-white{
  padding-top: 0px;
}

.btn-secondary:hover{
  background-color: rgb(50 50 101 / 0.8);
}

.btn-secondary svg{
  --tw-text-opacity: 1;
  color: rgb(135 183 37 / var(--tw-text-opacity, 1));
}

.btn-tertiary{
  --tw-bg-opacity: 1;
  background-color: rgb(255 126 0 / var(--tw-bg-opacity, 1));
}

.btn-tertiary:hover{
  background-color: rgb(255 126 0 / 0.8);
}

.btn-light-gray,
.btn-lightgray{
  --tw-bg-opacity: 1;
  background-color: rgb(244 245 246 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(50 50 101 / var(--tw-text-opacity, 1));
}

:is(.btn-light-gray,.btn-lightgray):hover{
  background-color: rgb(244 245 246 / 0.8);
}

:is(.btn-light-gray,.btn-lightgray) svg{
  --tw-text-opacity: 1;
  color: rgb(135 183 37 / var(--tw-text-opacity, 1));
}

.btn-white{
  border-color: transparent;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}

section.btn-white + section.bg-white{
  padding-top: 0px;
}

.btn-white:hover{
  border-color: transparent;
  background-color: rgb(255 255 255 / 0.8);
}

.load-more.no-animation:active{
  animation: none;
}

@media (min-width: 1024px){
  .load-more.no-animation{
    --tw-translate-y: -140px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .load-more.no-animation:active{
    --tw-translate-y: -140px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

blockquote p{
  font-family: DM Sans, Arial, system-ui;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  line-height: 1;
}

@media (min-width: 1024px){
  blockquote p{
    font-size: 32px;
  }
}

.card{
  overflow: hidden;
  border-radius: 0.125rem;
}

.card .card-body{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.card .card-text{
  font-size: 0.875rem;
  line-height: 1.25rem;
}

:is(.card .card-text) p{
  font-size: 0.875rem;
  line-height: 1.25rem;
}

:is(:is(.card .card-text) p):not(:last-child){
  margin-bottom: 0.5rem;
}

.card .card-excerpt {
}

.card .card-image-top{
  position: absolute;
  top: 1rem;
  left: 1.5rem;
  display: flex;
  align-items: center;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  font-family: Roboto, ui-sans-serif, system-ui;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  text-transform: uppercase;
}

:is(.card .card-image-top) svg{
  --tw-text-opacity: 1;
  color: rgb(135 183 37 / var(--tw-text-opacity, 1));
}

.card .card-body-top{
  display: flex;
  align-items: center;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  font-family: Roboto, ui-sans-serif, system-ui;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  text-transform: uppercase;
}

.card .card-image-overlay{
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100px;
  width: 100%;
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0) 41%, rgba(0, 0, 0, 0.72) 100%);
}

.card .card-link{
  border-bottom-width: 1px;
  font-weight: 500;
  font-weight: 15px;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

/* Branding on the banner */

a#CybotCookiebotDialogPoweredbyCybot,
div#CybotCookiebotDialogPoweredByText {
  display: none;
}

/* Branding on the Privacy trigger */

#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo {
  display: none;
}

.gform_wrapper,
.gform_wrapper.gravity-theme{
  accent-color: #87B725;
}

:is(.gform_wrapper,.gform_wrapper.gravity-theme) .gform_required_legend{
  display: none;
}

:is(.gform_wrapper,.gform_wrapper.gravity-theme) .gform_body .gform_fields{
  position: relative;
}

:is(:is(.gform_wrapper,.gform_wrapper.gravity-theme) .gform_body .gform_fields) a{
  text-decoration-line: underline;
}

:is(:is(.gform_wrapper,.gform_wrapper.gravity-theme) .gform_body .gform_fields) .gfield input[type='checkbox']{
  display: none;
  cursor: pointer;
  @extend .filter-input;
}

:is(:is(:is(.gform_wrapper,.gform_wrapper.gravity-theme) .gform_body .gform_fields) .gfield input[type='checkbox']) ~ label{
  position: relative;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  display: inline-block;
  cursor: pointer;
  padding-left: 2rem;
  font-weight: 400;
}

:is(:is(:is(.gform_wrapper,.gform_wrapper.gravity-theme) .gform_body .gform_fields) .gfield input[type='checkbox']) ~ label::before{
  position: absolute;
  top: -0.125rem;
  left: 0px;
  margin-right: 0.5rem;
  display: inline-block;
  height: 20px;
  width: 20px;
  min-width: 20px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(188 188 188 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  content: var(--tw-content);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

:is(:is(:is(.gform_wrapper,.gform_wrapper.gravity-theme) .gform_body .gform_fields) .gfield input[type='checkbox']):checked ~ label{
  --tw-border-opacity: 1;
  border-color: rgb(135 183 37 / var(--tw-border-opacity, 1));
}

:is(:is(:is(.gform_wrapper,.gform_wrapper.gravity-theme) .gform_body .gform_fields) .gfield input[type='checkbox']):checked ~ label::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(135 183 37 / var(--tw-bg-opacity, 1));
}

:is(:is(.gform_wrapper,.gform_wrapper.gravity-theme) .gform_body .gform_fields) .gfield input[type='radio']{
  display: none;
  cursor: pointer;
  @extend .filter-input;
}

:is(:is(:is(.gform_wrapper,.gform_wrapper.gravity-theme) .gform_body .gform_fields) .gfield input[type='radio']) ~ label{
  position: relative;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  display: inline-block;
  cursor: pointer;
  padding-left: 2rem;
  font-weight: 400;
}

:is(:is(:is(.gform_wrapper,.gform_wrapper.gravity-theme) .gform_body .gform_fields) .gfield input[type='radio']) ~ label::before{
  position: absolute;
  top: -0.125rem;
  left: 0px;
  margin-right: 0.5rem;
  display: inline-block;
  height: 18px;
  width: 18px;
  min-width: 18px;
  border-radius: 9999px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(188 188 188 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  content: var(--tw-content);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

:is(:is(:is(.gform_wrapper,.gform_wrapper.gravity-theme) .gform_body .gform_fields) .gfield input[type='radio']):checked ~ label{
  --tw-border-opacity: 1;
  border-color: rgb(135 183 37 / var(--tw-border-opacity, 1));
}

:is(:is(:is(.gform_wrapper,.gform_wrapper.gravity-theme) .gform_body .gform_fields) .gfield input[type='radio']):checked ~ label::before{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(135 183 37 / var(--tw-bg-opacity, 1));
}

:is(:is(.gform_wrapper,.gform_wrapper.gravity-theme) .gform_body .gform_fields) .gform-field-label{
  font-weight: 600;
  line-height: 1.25;
}

:is(:is(.gform_wrapper,.gform_wrapper.gravity-theme) .gform_body .gform_fields) .gform-field-label--type-sub{
  margin-bottom: 0.5rem;
}

:is(:is(.gform_wrapper,.gform_wrapper.gravity-theme) .gform_body .gform_fields) .gfield_required{
  --tw-text-opacity: 1;
  color: rgb(50 50 101 / var(--tw-text-opacity, 1));
}

:is(:is(.gform_wrapper,.gform_wrapper.gravity-theme) .gform_body .gform_fields) .gsection{
  border-style: none;
  padding: 0px;
}

:is(:is(:is(.gform_wrapper,.gform_wrapper.gravity-theme) .gform_body .gform_fields) .gsection) .gsection_title{
  margin-bottom: 0px;
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(135 183 37 / var(--tw-text-opacity, 1));
}

:is(:is(:is(.gform_wrapper,.gform_wrapper.gravity-theme) .gform_body .gform_fields) .ginput_container) input[type='text'],:is(:is(:is(.gform_wrapper,.gform_wrapper.gravity-theme) .gform_body .gform_fields) .ginput_container) input[type='tel'],:is(:is(:is(.gform_wrapper,.gform_wrapper.gravity-theme) .gform_body .gform_fields) .ginput_container) input[type='email'],:is(:is(:is(.gform_wrapper,.gform_wrapper.gravity-theme) .gform_body .gform_fields) .ginput_container) select,:is(:is(:is(.gform_wrapper,.gform_wrapper.gravity-theme) .gform_body .gform_fields) .ginput_container) textarea{
  border-radius: 0px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(188 188 188 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  accent-color: #87B725;
  outline-color: #87B725;
}

section:is(:is(:is(.gform_wrapper,.gform_wrapper.gravity-theme) .gform_body .gform_fields) .ginput_container) input[type='text'] + section.bg-white,section:is(:is(:is(.gform_wrapper,.gform_wrapper.gravity-theme) .gform_body .gform_fields) .ginput_container) input[type='tel'] + section.bg-white,section:is(:is(:is(.gform_wrapper,.gform_wrapper.gravity-theme) .gform_body .gform_fields) .ginput_container) input[type='email'] + section.bg-white,section:is(:is(:is(.gform_wrapper,.gform_wrapper.gravity-theme) .gform_body .gform_fields) .ginput_container) select + section.bg-white,section:is(:is(:is(.gform_wrapper,.gform_wrapper.gravity-theme) .gform_body .gform_fields) .ginput_container) textarea + section.bg-white{
  padding-top: 0px;
}

:is(:is(.gform_wrapper,.gform_wrapper.gravity-theme) .gform_body .gform_fields) .gform-loader{
  position: absolute;
  bottom: -2rem;
  right: 0px;
}

:is(.gform_wrapper,.gform_wrapper.gravity-theme) .gform-button,:is(.gform_wrapper,.gform_wrapper.gravity-theme) .gform_button{
  margin-left: auto;
  height: 2.5rem;
  min-height: 2.5rem;
  cursor: pointer;
  border-radius: 0.125rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 126 0 / var(--tw-bg-opacity, 1));
  background-image: url(https://www.mensonides.nl/custom/build/css/../svg/icons/chevron-right-blue.svg);
  background-position: center right 0.5rem;
  background-repeat: no-repeat;
  padding-inline-start: 1rem;
  padding-right: 1.5rem !important;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

:is(.gform_wrapper,.gform_wrapper.gravity-theme) .gform_button_select_files{
  border-radius: 0.125rem;
  --tw-bg-opacity: 1;
  background-color: rgb(50 50 101 / var(--tw-bg-opacity, 1));
  padding: 0.75rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

:is(.gform_wrapper,.gform_wrapper.gravity-theme) .gform_button_select_files i.zmdi{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

#main :is(.gform_wrapper,.gform_wrapper.gravity-theme) .gform_button_select_files a:not(.btn):not(.card-link):not(.link):not(.no-link-styling){
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

section#main :is(.gform_wrapper,.gform_wrapper.gravity-theme) .gform_button_select_files a:not(.btn):not(.card-link):not(.link):not(.no-link-styling) + section.bg-white{
  padding-top: 0px;
}

@media (min-width: 768px){
  .newsletter-form .gform_fields{
    row-gap: 0.5rem !important;
  }
}

@media (min-width: 1280px){
  .newsletter-form .gform_fields{
    -moz-column-gap: 2.5rem !important;
         column-gap: 2.5rem !important;
  }
}

@media (min-width: 768px){
  :is(.newsletter-form .gform_fields) .gfield{
    grid-column: span 6 / span 6 !important;
  }
}

:is(:is(.newsletter-form .gform_fields) .gfield) input{
  padding-left: 1rem !important;
  padding-right: 1rem !important;
  --tw-text-opacity: 1;
  color: rgb(50 50 101 / var(--tw-text-opacity, 1));
}

:is(:is(.newsletter-form .gform_fields) .gfield) .gform-button{
  margin-left: 0px;
  padding-right: 1.5rem !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

:is(:is(.newsletter-form .gform_fields) .gfield) .gfield_required{
  display: none;
}

:is(:is(.newsletter-form .gform_fields) .gfield) .gform-field-label{
  font-size: 0.875rem;
  line-height: 1.25rem;
  line-height: 1.25;
}

@media (min-width: 1024px){
  .gfield--type-email:is(:is(.newsletter-form .gform_fields) .gfield){
    order: 1;
  }

  .gfield--type-submit:is(:is(.newsletter-form .gform_fields) .gfield){
    order: 2;
  }
}

.newsletter-form .gform-footer{
  margin: 0px !important;
  padding: 0px !important;
}

.link{
  display: inline-block;
  font-weight: 500;
  text-decoration-color: #87B725;
  text-underline-offset: 4px;
}

.link-hover{
  position: relative;
  border-bottom-width: 1px;
  border-bottom-color: transparent;
  padding-bottom: 0.125rem;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

.link-hover:hover{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(50 50 101 / var(--tw-border-opacity, 1));
  text-decoration-line: none;
}

#main a:not(.btn):not(.card-link):not(.link):not(.no-link-styling){
  --tw-bg-opacity: 1;
  background-color: rgb(135 183 37 / var(--tw-bg-opacity, 1));
}

#main #main a:not(.btn):not(.card-link):not(.link):not(.no-link-styling) a:not(.btn):not(.card-link):not(.link):not(.no-link-styling){
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(50 50 101 / var(--tw-text-opacity, 1));
}

section#main #main a:not(.btn):not(.card-link):not(.link):not(.no-link-styling) a:not(.btn):not(.card-link):not(.link):not(.no-link-styling) + section.bg-white{
  padding-top: 0px;
}

#main a:not(.btn):not(.card-link):not(.link):not(.no-link-styling):hover{
  text-decoration-line: underline;
}

#main .bg-primary a:not(.btn):not(.card-link):not(.link):not(.no-link-styling){
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(50 50 101 / var(--tw-text-opacity, 1));
}

section#main .bg-primary a:not(.btn):not(.card-link):not(.link):not(.no-link-styling) + section.bg-white{
  padding-top: 0px;
}

#main .bg-secondary a:not(.btn):not(.card-link):not(.link):not(.no-link-styling){
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

section#main .bg-secondary a:not(.btn):not(.card-link):not(.link):not(.no-link-styling) + section.bg-white{
  padding-top: 0px;
}

.checkmark-list{
  margin-bottom: 0.5rem;
  list-style-type: none;
}

@media (min-width: 1024px){
  .checkmark-list{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.checkmark-list li + li{
  margin-top: 0.5rem;
}

.checkmark-list li{
  position: relative;
}

@media not all and (min-width: 1024px){
  .checkmark-list li{
    line-height: 18px;
  }
}

:is(.checkmark-list li):before{
  position: absolute;
  top: 0px;
  left: -2rem;
  margin-right: 0.5rem;
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  min-width: 1.25rem;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  --tw-content: '';
  content: var(--tw-content);
}

@media (min-width: 1024px){
  :is(.checkmark-list li):before{
    --tw-translate-y: 0.25rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

:is(.checkmark-list li):before {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.1992 8.74977L10.0942 14.8713L20.2992 3.14977' stroke='%2387B725' stroke-width='2.1'/%3E%3C/svg%3E%0A");
}

@media not all and (min-width: 1024px){
  .pswp .pswp__button--zoom{
    display: none !important;
  }
}

.pswp .pswp__icn{
  left: 0px;
  width: 2.5rem;
  height: 2.5rem;
}

.scrollspy-container .btn{
  position: relative;
  text-align: left;
}

@media not all and (min-width: 768px){
  .scrollspy-container .btn{
    width: 100%;
  }

  .scrollspy-container svg{
    position: absolute;
    top: 50%;
    right: 0.5rem;
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
}

.active:is(:is(.scrollspy-container #scrollspy-menu) .btn){
  --tw-bg-opacity: 1;
  background-color: rgb(50 50 101 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.active:is(:is(.scrollspy-container #scrollspy-menu) .btn) i.zmdi{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

#main .active:is(:is(.scrollspy-container #scrollspy-menu) .btn) a:not(.btn):not(.card-link):not(.link):not(.no-link-styling){
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

section#main .active:is(:is(.scrollspy-container #scrollspy-menu) .btn) a:not(.btn):not(.card-link):not(.link):not(.no-link-styling) + section.bg-white{
  padding-top: 0px;
}

@media not all and (min-width: 1024px){
  .active:is(:is(.scrollspy-container #scrollspy-menu) .btn){
    display: none;
  }
}

.swiper {
  --swiper-theme-color: #323265;
}

.swiper .swiper-pagination-bullet {
  --swiper-pagination-bullet-size: 12px;
  --swiper-pagination-bullet-border-radius: 0;
  --swiper-pagination-bullet-inactive-opacity: 1;
  --swiper-pagination-bullet-inactive-color: #f4f5f6;
}

.swiper-button-next,
.swiper-button-prev {
  --swiper-theme-color: #323265;
  --swiper-navigation-size: 20px;
  --swiper-navigation-sides-offset: 4px;
  aspect-ratio: 1 / 1;
  width: 2.5rem !important;
  height: 2.5rem !important;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

section.swiper-button-next + section.bg-white,section
.swiper-button-prev + section.bg-white{
  padding-top: 0px;
}

.swiper-button-next:hover,
.swiper-button-prev:hover{
  --tw-text-opacity: 1;
  color: rgb(135 183 37 / var(--tw-text-opacity, 1));
}

.swiper-button-lock:is(.swiper-button-next,.swiper-button-prev){
  display: none !important;
}

.swiper-button-disabled:is(.swiper-button-next,.swiper-button-prev) {
  opacity: 0.15 !important;
}

.product-gallery-slider-thumbs .swiper-slide-thumb-active{
  --tw-border-opacity: 1;
  border-color: rgb(135 183 37 / var(--tw-border-opacity, 1));
}

.tag{
  font-family: DM Sans, Arial, system-ui;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.025em;
  --tw-text-opacity: 1;
  color: rgb(135 183 37 / var(--tw-text-opacity, 1));
}

/* Navigation */

.footer-navigation-layout ul{
  margin-bottom: 0px;
  list-style-type: none;
  padding-left: 0px;
  font-family: DM Sans, Arial, system-ui;
}

.footer-navigation-layout .footer-navigation{
  display: flex;
  flex-direction: column;
  row-gap: 0.375rem;
}

@media (min-width: 1024px){
  .footer-navigation-layout .footer-navigation{
    row-gap: 0.75rem;
  }
}

:is(.footer-navigation-layout .footer-navigation) a{
  position: relative;
  border-bottom-width: 1px;
  border-bottom-color: transparent;
  padding-bottom: 0.125rem;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

:is(.footer-navigation-layout .footer-navigation) a:hover{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(50 50 101 / var(--tw-border-opacity, 1));
}

.mobile-navigation-container.mm-spn.mm-spn--light{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

section.mobile-navigation-container.mm-spn.mm-spn--light + section.bg-white{
  padding-top: 0px;
}

.mobile-navigation-container.mm-spn.mm-spn--light li{
  margin-left: 1.25rem;
  margin-right: 1.25rem;
  border-radius: 3px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(244 245 246 / var(--tw-border-opacity, 1));
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(50 50 101 / var(--tw-text-opacity, 1));
}

:is(.mobile-navigation-container.mm-spn.mm-spn--light li):after{
  margin-left: 0px;
  border-color: transparent;
  opacity: 1;
}

:is(.mobile-navigation-container.mm-spn.mm-spn--light li):before{
  display: none;
  --tw-text-opacity: 1;
  color: rgb(135 183 37 / var(--tw-text-opacity, 1));
  opacity: 1;
}

.menu-item-has-children:is(.mobile-navigation-container.mm-spn.mm-spn--light li)::before{
  content: var(--tw-content);
  display: block;
}

.menu-item-has-children:is(.mobile-navigation-container.mm-spn.mm-spn--light li)  > a{
  pointer-events: none;
}

.indicator:is(.mobile-navigation-container.mm-spn.mm-spn--light li){
  width: auto;
}

.indicator:is(.mobile-navigation-container.mm-spn.mm-spn--light li) .indicator-item{
  display: inline-block;
  --tw-bg-opacity: 1;
  background-color: rgb(50 50 101 / var(--tw-bg-opacity, 1));
  padding: 0px;
  text-align: center;
}

.indicator:is(.mobile-navigation-container.mm-spn.mm-spn--light li) .indicator-item i.zmdi{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

#main .indicator:is(.mobile-navigation-container.mm-spn.mm-spn--light li) .indicator-item a:not(.btn):not(.card-link):not(.link):not(.no-link-styling){
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

section#main .indicator:is(.mobile-navigation-container.mm-spn.mm-spn--light li) .indicator-item a:not(.btn):not(.card-link):not(.link):not(.no-link-styling) + section.bg-white{
  padding-top: 0px;
}

.current-menu-item:is(.mobile-navigation-container.mm-spn.mm-spn--light li),.current-menu-ancestor:is(.mobile-navigation-container.mm-spn.mm-spn--light li){
  --tw-bg-opacity: 1;
  background-color: rgb(244 245 246 / var(--tw-bg-opacity, 1));
}

.current-menu-item:is(.mobile-navigation-container.mm-spn.mm-spn--light li)::after,.current-menu-ancestor:is(.mobile-navigation-container.mm-spn.mm-spn--light li)::after{
  content: var(--tw-content);
  --tw-border-opacity: 1;
  border-color: rgb(135 183 37 / var(--tw-border-opacity, 1));
}

:is(.mobile-navigation-container.mm-spn.mm-spn--light li) a{
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

:is(:is(.mobile-navigation-container.mm-spn.mm-spn--light li) a):after{
  display: none;
}

.mobile-navigation-container.mm-spn.mm-spn--light ul{
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

:is(.mobile-navigation-container.mm-spn.mm-spn--light .mobile-navigation):before{
  border-top-width: 0px;
}

.mobile-navigation-container.mm-spn.mm-spn--light .sub-menu{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

section.mobile-navigation-container.mm-spn.mm-spn--light .sub-menu + section.bg-white{
  padding-top: 0px;
}

:is(.mobile-navigation-container.mm-spn.mm-spn--light .sub-menu):before{
  border-top-width: 0px;
}

.mm-ocd{
  margin-top: 115px;
  --mm-ocd-width: 100%;
}

.admin-bar .mm-ocd{
  top: 46px;
}

.has-scrolled .mm-ocd{
  margin-top: 56px;
}

:is(.mm-ocd .mm-spn) ul {
  bottom: 40px !important;
}

:is(.mm-ocd .mm-spn--main) .mobile-navigation{
  margin-top: -32px;
}

:is(.mm-ocd .mm-spn.mm-spn--navbar):after{
  text-align: left;
  font-size: 14px;
  opacity: 1;
}

:is(.mm-ocd .mm-spn.mm-spn--navbar):before{
  --tw-text-opacity: 1;
  color: rgb(135 183 37 / var(--tw-text-opacity, 1));
}

.main-navigation ul{
  margin-bottom: 0px;
  list-style-type: none;
  font-family: DM Sans, Arial, system-ui;
}

.main-navigation .main-navigation-container{
  visibility: hidden;
  opacity: 0;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

:is(.main-navigation .main-navigation-container):before{
  position: fixed;
  inset: 0px;
  top: 0px;
  left: 0px;
  z-index: 40;
  height: 100%;
  width: 100%;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
  --tw-bg-opacity: 0.5;
  --tw-content: '';
  content: var(--tw-content);
}

.main-navigation .menu-toggle-container.is-active .main-navigation-container{
  visibility: visible;
  opacity: 1;
}

.main-navigation .menu-container{
  position: absolute;
  top: 50px;
  left: 0px;
  z-index: 50;
  width: 100%;
  border-radius: 0.125rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-bottom: 1rem;
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

section.main-navigation .menu-container + section.bg-white{
  padding-top: 0px;
}

.main-navigation .menu-close{
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(135 183 37 / var(--tw-text-opacity, 1));
}

.main-navigation .menu-close svg{
  width: 1rem;
  height: 1rem;
}

:is(:is(.main-navigation .mega-menu) .menu-item:not(.menu-item-has-children)) svg{
  display: none;
}

:is(:is(.main-navigation .mega-menu) .menu-item:not(.menu-item-has-children)) .cat-icon svg{
  display: inline-block;
}

:is(.main-navigation .mega-menu) .menu-cta svg{
  min-height: 150px;
  width: auto;
}

.main-navigation .mega-menu-heading{
  margin-top: 1rem;
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
  font-size: 32px;
}

:is(.main-navigation .mega-menu-heading) svg{
  width: 2.5rem;
  height: 2.5rem;
}

.main-navigation .menu-button{
  --tw-text-opacity: 1;
  color: rgb(50 50 101 / var(--tw-text-opacity, 1));
}

@media (min-width: 1280px){
  .main-navigation .menu-button{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

:is(.main-navigation .menu-button):hover svg{
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

:is(.main-navigation .menu-button) svg{
  --tw-text-opacity: 1;
  color: rgb(135 183 37 / var(--tw-text-opacity, 1));
}

.main-navigation .menu-heading{
  border-style: none;
}

:is(.main-navigation .menu-heading)  > a{
  pointer-events: none;
  justify-content: flex-start !important;
  font-size: 32px;
}

:is(.main-navigation .menu-heading)  > a:hover{
  background-color: transparent !important;
}

:is(.main-navigation .menu-heading) svg{
  width: 2.5rem;
  height: 2.5rem;
  --tw-text-opacity: 1 !important;
  color: rgb(50 50 101 / var(--tw-text-opacity, 1)) !important;
}

.main-navigation .menu-item{
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  border-radius: 3px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(244 245 246 / var(--tw-border-opacity, 1));
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(50 50 101 / var(--tw-text-opacity, 1));
}

.current-menu-item:is(.main-navigation .menu-item):not(.menu-heading) > a{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(135 183 37 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(244 245 246 / var(--tw-bg-opacity, 1));
}

:is(.main-navigation .menu-item) a{
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom-width: 1px;
  border-bottom-color: transparent;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

:is(.main-navigation .menu-item) a:hover{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(135 183 37 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(244 245 246 / var(--tw-bg-opacity, 1));
}

:is(:is(.main-navigation .menu-item) a) svg{
  --tw-text-opacity: 1;
  color: rgb(135 183 37 / var(--tw-text-opacity, 1));
}

:root {
  --menu-bg-height: 100%;
}

:is(.mega-menu .menu-container):before {
  height: var(--menu-bg-height);
  position: absolute;
  top: 76px;
  left: 0px;
  z-index: -1;
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-content: '';
  content: var(--tw-content);
}

section:is(.mega-menu .menu-container) + section.bg-white:before{
  padding-top: 0px;
}

:is(.mega-menu .menu-container)  > li{
  width: 25%;
}

.mega-menu .sub-menu {
  width: calc(25% - 16px);
  visibility: hidden;
  position: absolute;
  top: 72px;
  left: 25%;
  margin-inline-start: 1rem;
}

.is-active:is(.mega-menu .sub-menu){
  visibility: visible;
  opacity: 1;
}

:is(.mega-menu .sub-menu) li{
  width: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

section:is(.mega-menu .sub-menu) li + section.bg-white{
  padding-top: 0px;
}

:is(.mega-menu .sub-menu) .sub-menu {
  width: calc(100% - 16px);
  left: 100%;
  top: 0px;
}

.main-navigation-container:not(.mega-menu) .menu-container{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

:is(.main-navigation-container:not(.mega-menu) .menu-container) .sub-menu{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  row-gap: 0.25rem;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}

.socket-navigation-container ul{
  margin-bottom: 0px;
  list-style-type: none;
  font-family: DM Sans, Arial, system-ui;
}

.socket-navigation-container a{
  border-bottom-width: 1px;
  border-bottom-color: transparent;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

.socket-navigation-container a:hover{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(50 50 101 / var(--tw-border-opacity, 1));
}

.top-desktop-navigation{
  margin-bottom: 0px;
  list-style-type: none;
  font-family: DM Sans, Arial, system-ui;
}

.top-desktop-navigation a{
  border-bottom-width: 1px;
  border-bottom-color: transparent;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
}

.top-desktop-navigation a:hover{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(50 50 101 / var(--tw-border-opacity, 1));
}

/* Utilities */

.mm-ocd-opened [id='hamburger']>div{
  height: 0px;
}

.mm-ocd-opened [id='hamburger']>div::before{
  --tw-translate-y: 0px;
  content: var(--tw-content);
  --tw-rotate: 45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.mm-ocd-opened [id='hamburger']>div::after{
  --tw-translate-y: 0px;
  content: var(--tw-content);
  --tw-rotate: -45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.absolute-center{
  position: absolute;
  top: 50%;
  left: 50%;
  --tw-translate-x: -50%;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.img-fluid{
  height: auto;
  max-width: 100%;
}

.transition-all{
  transition-duration: 300ms;
}

.container-small{
  max-width: 980px;
}

.text-stroke {
  -webkit-text-stroke: 2px currentColor;
  -webkit-text-fill-color: transparent;
}

.word-break {
  word-break: break-word;
}

.bg-lazy{
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0;
}

.bg-lazy.entered{
  opacity: 1;
}

body:not(.block-editor-page) .bg-lazy:not(.entered) {
  background-image: none !important;
}

img.lazy{
  opacity: 0;
  -webkit-mask-image: none;
          mask-image: none;
}

img.loaded,img.entered{
  opacity: 1;
}

/* Vendor */

/**
 * Accordion v3.3.4
 * Lightweight and accessible accordion module created in pure Javascript
 * https://github.com/michu2k/Accordion
 *
 * Copyright (c) Michał Strumpf
 * Published under MIT License
 */

.ac{
  margin-top:8px;
  border:1px solid #eee;
  background-color:#fff;
  box-sizing:border-box
}

.ac .ac-header{
  margin:0;
  padding:0
}

.ac .ac-trigger{
  font:bold 16px Arial,sans-serif;
  color:#111;
  text-align:left;
  width:100%;
  padding:8px 32px 8px 8px;
  display:block;
  cursor:pointer;
  background-color:transparent;
  transition:color .25s ease;
  position:relative;
  text-decoration:none;
  margin:0;
  border:0
}

.ac .ac-trigger::after{
  content:"+";
  text-align:center;
  width:15px;
  transform:translate(0,-50%);
  position:absolute;
  right:10px;
  top:50%
}

.ac .ac-trigger:focus{
  color:#8a8a8a
}

.ac .ac-panel{
  overflow:hidden;
  transition-property:height,visibility;
  transition-timing-function:ease
}

.ac .ac-panel .ac-text{
  font:15px/24px Arial,sans-serif;
  color:#111;
  padding:8px;
  margin:0
}

.ac.js-enabled .ac-panel{
  visibility:hidden
}

.ac.is-active .ac-panel{
  visibility:visible
}

.ac.is-active>.ac-header .ac-trigger::after{
  content:"–"
}

/**
 * Swiper 11.1.9
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 31, 2024
 */

@font-face{
  font-family:swiper-icons;

  src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');

  font-weight:400;

  font-style:normal
}

:root{
  --swiper-theme-color:#007aff
}

:host{
  position:relative;
  display:block;
  margin-left:auto;
  margin-right:auto;
  z-index:1
}

.swiper{
  margin-left:auto;
  margin-right:auto;
  position:relative;
  overflow:hidden;
  list-style:none;
  padding:0;
  z-index:1;
  display:block
}

.swiper-vertical>.swiper-wrapper{
  flex-direction:column
}

.swiper-wrapper{
  position:relative;
  width:100%;
  height:100%;
  z-index:1;
  display:flex;
  transition-property:transform;
  transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);
  box-sizing:content-box
}

.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{
  transform:translate3d(0px,0,0)
}

.swiper-horizontal{
  touch-action:pan-y
}

.swiper-vertical{
  touch-action:pan-x
}

.swiper-slide{
  flex-shrink:0;
  width:100%;
  height:100%;
  position:relative;
  transition-property:transform;
  display:block
}

.swiper-slide-invisible-blank{
  visibility:hidden
}

.swiper-autoheight,.swiper-autoheight .swiper-slide{
  height:auto
}

.swiper-autoheight .swiper-wrapper{
  align-items:flex-start;
  transition-property:transform,height
}

.swiper-backface-hidden .swiper-slide{
  transform:translateZ(0);
  backface-visibility:hidden
}

.swiper-3d.swiper-css-mode .swiper-wrapper{
  perspective:1200px
}

.swiper-3d .swiper-wrapper{
  transform-style:preserve-3d
}

.swiper-3d{
  perspective:1200px
}

.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{
  transform-style:preserve-3d
}

.swiper-css-mode>.swiper-wrapper{
  overflow:auto;
  scrollbar-width:none;
  -ms-overflow-style:none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{
  display:none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide{
  scroll-snap-align:start start
}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper{
  scroll-snap-type:x mandatory
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper{
  scroll-snap-type:y mandatory
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper{
  scroll-snap-type:none
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{
  scroll-snap-align:none
}

.swiper-css-mode.swiper-centered>.swiper-wrapper::before{
  content:'';
  flex-shrink:0;
  order:9999
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{
  scroll-snap-align:center center;
  scroll-snap-stop:always
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{
  margin-inline-start:var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{
  height:100%;
  min-height:1px;
  width:var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{
  margin-block-start:var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{
  width:100%;
  min-width:1px;
  height:var(--swiper-centered-offset-after)
}

.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  pointer-events:none;
  z-index:10
}

.swiper-3d .swiper-slide-shadow{
  background:rgba(0,0,0,.15)
}

.swiper-3d .swiper-slide-shadow-left{
  background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-3d .swiper-slide-shadow-right{
  background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-3d .swiper-slide-shadow-top{
  background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-3d .swiper-slide-shadow-bottom{
  background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-lazy-preloader{
  width:42px;
  height:42px;
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-21px;
  margin-top:-21px;
  z-index:10;
  transform-origin:50%;
  box-sizing:border-box;
  border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
  border-radius:50%;
  border-top-color:transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{
  animation:swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white{
  --swiper-preloader-color:#fff
}

.swiper-lazy-preloader-black{
  --swiper-preloader-color:#000
}

@keyframes swiper-preloader-spin{
  0%{
    transform:rotate(0deg)
  }

  100%{
    transform:rotate(360deg)
  }
}

.swiper-virtual .swiper-slide{
  -webkit-backface-visibility:hidden;
  transform:translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after{
  content:'';
  position:absolute;
  left:0;
  top:0;
  pointer-events:none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{
  height:1px;
  width:var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{
  width:1px;
  height:var(--swiper-virtual-size)
}

:root{
  --swiper-navigation-size:44px
}

.swiper-button-next,.swiper-button-prev{
  position:absolute;
  top:var(--swiper-navigation-top-offset,50%);
  width:calc(var(--swiper-navigation-size)/ 44 * 27);
  height:var(--swiper-navigation-size);
  margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));
  z-index:10;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
  color:var(--swiper-navigation-color,var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{
  opacity:.35;
  cursor:auto;
  pointer-events:none
}

.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{
  opacity:0;
  cursor:auto;
  pointer-events:none
}

.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{
  display:none!important
}

.swiper-button-next svg,.swiper-button-prev svg{
  width:100%;
  height:100%;
  -o-object-fit:contain;
     object-fit:contain;
  transform-origin:center
}

.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{
  transform:rotate(180deg)
}

.swiper-button-prev,.swiper-rtl .swiper-button-next{
  left:var(--swiper-navigation-sides-offset,10px);
  right:auto
}

.swiper-button-next,.swiper-rtl .swiper-button-prev{
  right:var(--swiper-navigation-sides-offset,10px);
  left:auto
}

.swiper-button-lock{
  display:none
}

.swiper-button-next:after,.swiper-button-prev:after{
  font-family:swiper-icons;
  font-size:var(--swiper-navigation-size);
  text-transform:none!important;
  letter-spacing:0;
  font-variant:initial;
  line-height:1
}

.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{
  content:'prev'
}

.swiper-button-next,.swiper-rtl .swiper-button-prev{
  right:var(--swiper-navigation-sides-offset,10px);
  left:auto
}

.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{
  content:'next'
}

.swiper-pagination{
  position:absolute;
  text-align:center;
  transition:.3s opacity;
  transform:translate3d(0,0,0);
  z-index:10
}

.swiper-pagination.swiper-pagination-hidden{
  opacity:0
}

.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{
  display:none!important
}

.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{
  bottom:var(--swiper-pagination-bottom,8px);
  top:var(--swiper-pagination-top,auto);
  left:0;
  width:100%
}

.swiper-pagination-bullets-dynamic{
  overflow:hidden;
  font-size:0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
  transform:scale(.33);
  position:relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{
  transform:scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{
  transform:scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{
  transform:scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{
  transform:scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{
  transform:scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{
  transform:scale(.33)
}

.swiper-pagination-bullet{
  width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
  height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
  display:inline-block;
  border-radius:var(--swiper-pagination-bullet-border-radius,50%);
  background:var(--swiper-pagination-bullet-inactive-color,#000);
  opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet{
  border:none;
  margin:0;
  padding:0;
  box-shadow:none;
  -webkit-appearance:none;
  -moz-appearance:none;
       appearance:none
}

.swiper-pagination-clickable .swiper-pagination-bullet{
  cursor:pointer
}

.swiper-pagination-bullet:only-child{
  display:none!important
}

.swiper-pagination-bullet-active{
  opacity:var(--swiper-pagination-bullet-opacity, 1);
  background:var(--swiper-pagination-color,var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{
  right:var(--swiper-pagination-right,8px);
  left:var(--swiper-pagination-left,auto);
  top:50%;
  transform:translate3d(0px,-50%,0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{
  margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;
  display:block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
  top:50%;
  transform:translateY(-50%);
  width:8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
  display:inline-block;
  transition:.2s transform,.2s top
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{
  margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
  left:50%;
  transform:translateX(-50%);
  white-space:nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
  transition:.2s transform,.2s left
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
  transition:.2s transform,.2s right
}

.swiper-pagination-fraction{
  color:var(--swiper-pagination-fraction-color,inherit)
}

.swiper-pagination-progressbar{
  background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));
  position:absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
  background:var(--swiper-pagination-color,var(--swiper-theme-color));
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  transform:scale(0);
  transform-origin:left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
  transform-origin:right top
}

.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{
  width:100%;
  height:var(--swiper-pagination-progressbar-size,4px);
  left:0;
  top:0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{
  width:var(--swiper-pagination-progressbar-size,4px);
  height:100%;
  left:0;
  top:0
}

.swiper-pagination-lock{
  display:none
}

.swiper-scrollbar{
  border-radius:var(--swiper-scrollbar-border-radius,10px);
  position:relative;
  touch-action:none;
  background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))
}

.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{
  display:none!important
}

.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{
  position:absolute;
  left:var(--swiper-scrollbar-sides-offset,1%);
  bottom:var(--swiper-scrollbar-bottom,4px);
  top:var(--swiper-scrollbar-top,auto);
  z-index:50;
  height:var(--swiper-scrollbar-size,4px);
  width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))
}

.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{
  position:absolute;
  left:var(--swiper-scrollbar-left,auto);
  right:var(--swiper-scrollbar-right,4px);
  top:var(--swiper-scrollbar-sides-offset,1%);
  z-index:50;
  width:var(--swiper-scrollbar-size,4px);
  height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))
}

.swiper-scrollbar-drag{
  height:100%;
  width:100%;
  position:relative;
  background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));
  border-radius:var(--swiper-scrollbar-border-radius,10px);
  left:0;
  top:0
}

.swiper-scrollbar-cursor-drag{
  cursor:move
}

.swiper-scrollbar-lock{
  display:none
}

.swiper-zoom-container{
  width:100%;
  height:100%;
  display:flex;
  justify-content:center;
  align-items:center;
  text-align:center
}

.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{
  max-width:100%;
  max-height:100%;
  -o-object-fit:contain;
     object-fit:contain
}

.swiper-slide-zoomed{
  cursor:move;
  touch-action:none
}

.swiper .swiper-notification{
  position:absolute;
  left:0;
  top:0;
  pointer-events:none;
  opacity:0;
  z-index:-1000
}

.swiper-free-mode>.swiper-wrapper{
  transition-timing-function:ease-out;
  margin:0 auto
}

.swiper-grid>.swiper-wrapper{
  flex-wrap:wrap
}

.swiper-grid-column>.swiper-wrapper{
  flex-wrap:wrap;
  flex-direction:column
}

.swiper-fade.swiper-free-mode .swiper-slide{
  transition-timing-function:ease-out
}

.swiper-fade .swiper-slide{
  pointer-events:none;
  transition-property:opacity
}

.swiper-fade .swiper-slide .swiper-slide{
  pointer-events:none
}

.swiper-fade .swiper-slide-active{
  pointer-events:auto
}

.swiper-fade .swiper-slide-active .swiper-slide-active{
  pointer-events:auto
}

.swiper-cube{
  overflow:visible
}

.swiper-cube .swiper-slide{
  pointer-events:none;
  backface-visibility:hidden;
  z-index:1;
  visibility:hidden;
  transform-origin:0 0;
  width:100%;
  height:100%
}

.swiper-cube .swiper-slide .swiper-slide{
  pointer-events:none
}

.swiper-cube.swiper-rtl .swiper-slide{
  transform-origin:100% 0
}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{
  pointer-events:auto
}

.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{
  pointer-events:auto;
  visibility:visible
}

.swiper-cube .swiper-cube-shadow{
  position:absolute;
  left:0;
  bottom:0px;
  width:100%;
  height:100%;
  opacity:.6;
  z-index:0
}

.swiper-cube .swiper-cube-shadow:before{
  content:'';
  background:#000;
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  right:0;
  filter:blur(50px)
}

.swiper-cube .swiper-slide-next+.swiper-slide{
  pointer-events:auto;
  visibility:visible
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{
  z-index:0;
  backface-visibility:hidden
}

.swiper-flip{
  overflow:visible
}

.swiper-flip .swiper-slide{
  pointer-events:none;
  backface-visibility:hidden;
  z-index:1
}

.swiper-flip .swiper-slide .swiper-slide{
  pointer-events:none
}

.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{
  pointer-events:auto
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{
  z-index:0;
  backface-visibility:hidden
}

.swiper-creative .swiper-slide{
  backface-visibility:hidden;
  overflow:hidden;
  transition-property:transform,opacity,height
}

.swiper-cards{
  overflow:visible
}

.swiper-cards .swiper-slide{
  transform-origin:center bottom;
  backface-visibility:hidden;
  overflow:hidden
}

/**
 * Skipped minification because the original files appears to be already minified.
 * Original file: /npm/mmenu-light@3.2.2/dist/mmenu-light.css
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */

/*!
 * Mmenu Light
 * mmenujs.com/mmenu-light
 *
 * Copyright (c) Fred Heusschen
 * www.frebsite.nl
 *
 * License: CC-BY-4.0
 * http://creativecommons.org/licenses/by/4.0/
 */

:root{
  --mm-ocd-width:80%;
  --mm-ocd-min-width:200px;
  --mm-ocd-max-width:440px
}

body.mm-ocd-opened{
  overflow-y:hidden;
  overscroll-behavior:none
}

.mm-ocd{
  position:fixed;
  top:0;
  right:0;
  bottom:100%;
  left:0;
  z-index:9999;
  overflow:hidden;
  overscroll-behavior:contain;
  background:rgba(0,0,0,0);
  transition-property:bottom,background-color;
  transition-duration:0s,.3s;
  transition-timing-function:ease;
  transition-delay:.45s,.15s
}

.mm-ocd--open{
  bottom:0;
  background:rgba(0,0,0,.25);
  transition-delay:0s
}

.mm-ocd__content{
  position:absolute;
  top:0;
  bottom:0;
  z-index:2;
  width:var(--mm-ocd-width);
  min-width:var(--mm-ocd-min-width);
  max-width:var(--mm-ocd-max-width);
  background:#fff;
  transition-property:transform;
  transition-duration:.3s;
  transition-timing-function:ease
}

.mm-ocd--left .mm-ocd__content{
  left:0;
  transform:translate3d(-100%,0,0)
}

.mm-ocd--right .mm-ocd__content{
  right:0;
  transform:translate3d(100%,0,0)
}

.mm-ocd--open .mm-ocd__content{
  transform:translate3d(0,0,0)
}

.mm-ocd__backdrop{
  position:absolute;
  top:0;
  bottom:0;
  z-index:3;
  width:clamp(calc(100% - var(--mm-ocd-max-width)),calc(100% - var(--mm-ocd-width)),calc(100% - var(--mm-ocd-min-width)));
  background:rgba(3,2,1,0)
}

.mm-ocd--left .mm-ocd__backdrop{
  right:0
}

.mm-ocd--right .mm-ocd__backdrop{
  left:0
}

.mm-spn,.mm-spn a,.mm-spn li,.mm-spn span,.mm-spn ul{
  display:block;
  padding:0;
  margin:0;
  box-sizing:border-box
}

:root{
  --mm-spn-item-height:50px;
  --mm-spn-item-indent:20px;
  --mm-spn-line-height:24px;
  --mm-spn-panel-offset:30%
}

.mm-spn{
  width:100%;
  height:100%;
  -webkit-tap-highlight-color:transparent;
  -webkit-overflow-scrolling:touch;
  overflow:hidden;
  clip-path:inset(0 0 0 0);
  transform:translateX(0)
}

.mm-spn ul{
  -webkit-overflow-scrolling:touch;
  position:fixed;
  top:0;
  left:100%;
  bottom:0;
  z-index:2;
  width:calc(100% + var(--mm-spn-panel-offset));
  padding-right:var(--mm-spn-panel-offset);
  line-height:var(--mm-spn-line-height);
  overflow:visible;
  overflow-y:auto;
  background:inherit;
  transition:left .3s ease 0s;
  cursor:default
}

.mm-spn ul:after{
  content:"";
  display:block;
  height:var(--mm-spn-item-height)
}

.mm-spn>ul{
  left:0
}

.mm-spn ul.mm-spn--open{
  left:0
}

.mm-spn ul.mm-spn--parent{
  left:calc(-1 * var(--mm-spn-panel-offset));
  overflow:visible
}

.mm-spn li{
  position:relative;
  background:inherit;
  cursor:pointer
}

.mm-spn li:before{
  content:"";
  display:block;
  position:absolute;
  top:calc(var(--mm-spn-item-height)/ 2);
  right:calc(var(--mm-spn-item-height)/ 2);
  z-index:0;
  width:10px;
  height:10px;
  border-top:2px solid;
  border-right:2px solid;
  transform:rotate(45deg) translate(0,-50%);
  opacity:.4
}

.mm-spn li:after{
  content:"";
  display:block;
  margin-left:var(--mm-spn-item-indent);
  border-top:1px solid;
  opacity:.15
}

.mm-spn a,.mm-spn span{
  position:relative;
  z-index:1;
  padding:calc((var(--mm-spn-item-height) - var(--mm-spn-line-height))/ 2) var(--mm-spn-item-indent)
}

.mm-spn a{
  background:inherit;
  color:inherit;
  text-decoration:none
}

.mm-spn a:not(:last-child){
  width:calc(100% - var(--mm-spn-item-height))
}

.mm-spn a:not(:last-child):after{
  content:"";
  display:block;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  border-right:1px solid;
  opacity:.15
}

.mm-spn span{
  background:0 0
}

.mm-spn.mm-spn--navbar{
  cursor:pointer
}

.mm-spn.mm-spn--navbar:before{
  content:"";
  display:block;
  position:absolute;
  top:calc(var(--mm-spn-item-height)/ 2);
  left:var(--mm-spn-item-indent);
  width:10px;
  height:10px;
  margin-top:2px;
  border-top:2px solid;
  border-left:2px solid;
  transform:rotate(-45deg) translate(50%,-50%);
  opacity:.4
}

.mm-spn.mm-spn--navbar.mm-spn--main{
  cursor:default
}

.mm-spn.mm-spn--navbar.mm-spn--main:before{
  content:none;
  display:none
}

.mm-spn.mm-spn--navbar:after{
  content:attr(data-mm-spn-title);
  display:block;
  position:absolute;
  top:0;
  left:0;
  right:0;
  height:var(--mm-spn-item-height);
  padding:0 calc(var(--mm-spn-item-indent) * 2);
  line-height:var(--mm-spn-item-height);
  opacity:.4;
  text-align:center;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis
}

.mm-spn.mm-spn--navbar.mm-spn--main:after{
  padding-left:var(--mm-spn-item-indent)
}

.mm-spn.mm-spn--navbar ul{
  top:calc(var(--mm-spn-item-height) + 1px)
}

.mm-spn.mm-spn--navbar ul:before{
  content:"";
  display:block;
  position:fixed;
  top:inherit;
  z-index:2;
  width:100%;
  border-top:1px solid currentColor;
  opacity:.15
}

.mm-spn.mm-spn--light{
  color:#444;
  background:#f3f3f3
}

.mm-spn.mm-spn--dark{
  color:#ddd;
  background:#333
}

.mm-spn.mm-spn--vertical{
  overflow-y:auto
}

.mm-spn.mm-spn--vertical ul{
  width:100%;
  padding-right:0;
  position:static
}

.mm-spn.mm-spn--vertical ul ul{
  display:none;
  padding-left:var(--mm-spn-item-indent)
}

.mm-spn.mm-spn--vertical ul ul:after{
  height:calc(var(--mm-spn-item-height)/ 2)
}

.mm-spn.mm-spn--vertical ul.mm-spn--open{
  display:block
}

.mm-spn.mm-spn--vertical li.mm-spn--open:before{
  transform:rotate(135deg) translate(-50%,0)
}

.mm-spn.mm-spn--vertical ul ul li:last-child:after{
  content:none;
  display:none
}

/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */

.pswp {
  --pswp-bg: #000;
  --pswp-placeholder-bg: #222;
  --pswp-root-z-index: 100000;
  --pswp-preloader-color: rgba(79, 79, 79, 0.4);
  --pswp-preloader-color-secondary: rgba(255, 255, 255, 0.9);
  /* defined via js:
    --pswp-transition-duration: 333ms; */
  --pswp-icon-color: #fff;
  --pswp-icon-color-secondary: #4f4f4f;
  --pswp-icon-stroke-color: #4f4f4f;
  --pswp-icon-stroke-width: 2px;
  --pswp-error-text-color: var(--pswp-icon-color);
}

/*
	Styles for basic PhotoSwipe (pswp) functionality (sliding area, open/close transitions)
*/

.pswp {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: var(--pswp-root-z-index);
  display: none;
  touch-action: none;
  outline: 0;
  opacity: 0.003;
  contain: layout style size;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* Prevents focus outline on the root element,
  (it may be focused initially) */

.pswp:focus {
  outline: 0;
}

.pswp * {
  box-sizing: border-box;
}

.pswp img {
  max-width: none;
}

.pswp--open {
  display: block;
}

.pswp,
.pswp__bg {
  transform: translateZ(0);
  will-change: opacity;
}

.pswp__bg {
  opacity: 0.005;
  background: var(--pswp-bg);
}

.pswp,
.pswp__scroll-wrap {
  overflow: hidden;
}

.pswp__scroll-wrap,
.pswp__bg,
.pswp__container,
.pswp__item,
.pswp__content,
.pswp__img,
.pswp__zoom-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.pswp__img,
.pswp__zoom-wrap {
  width: auto;
  height: auto;
}

.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img {
  cursor: zoom-in;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img {
  cursor: move;
  cursor: grab;
}

.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active {
  cursor: grabbing;
}

/* :active to override grabbing cursor */

.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,
.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,
.pswp__img {
  cursor: zoom-out;
}

/* Prevent selection and tap highlights */

.pswp__container,
.pswp__img,
.pswp__button,
.pswp__counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pswp__item {
  /* z-index for fade transition */
  z-index: 1;
  overflow: hidden;
}

.pswp__hidden {
  display: none !important;
}

/* Allow to click through pswp__content element, but not its children */

.pswp__content {
  pointer-events: none;
}

.pswp__content > * {
  pointer-events: auto;
}

/*

  PhotoSwipe UI

*/

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/

.pswp__error-msg-container {
  display: grid;
}

.pswp__error-msg {
  margin: auto;
  font-size: 1em;
  line-height: 1;
  color: var(--pswp-error-text-color);
}

/*
class pswp__hide-on-close is applied to elements that
should hide (for example fade out) when PhotoSwipe is closed
and show (for example fade in) when PhotoSwipe is opened
 */

.pswp .pswp__hide-on-close {
  opacity: 0.005;
  will-change: opacity;
  transition: opacity var(--pswp-transition-duration) cubic-bezier(0.4, 0, 0.22, 1);
  z-index: 10;
  /* always overlap slide content */
  pointer-events: none;
  /* hidden elements should not be clickable */
}

/* class pswp--ui-visible is added when opening or closing transition starts */

.pswp--ui-visible .pswp__hide-on-close {
  opacity: 1;
  pointer-events: auto;
}

/* <button> styles, including css reset */

.pswp__button {
  position: relative;
  display: block;
  width: 50px;
  height: 60px;
  padding: 0;
  margin: 0;
  overflow: hidden;
  cursor: pointer;
  background: none;
  border: 0;
  box-shadow: none;
  opacity: 0.85;
  -webkit-appearance: none;
  -webkit-touch-callout: none;
}

.pswp__button:hover,
.pswp__button:active,
.pswp__button:focus {
  transition: none;
  padding: 0;
  background: none;
  border: 0;
  box-shadow: none;
  opacity: 1;
}

.pswp__button:disabled {
  opacity: 0.3;
  cursor: auto;
}

.pswp__icn {
  fill: var(--pswp-icon-color);
  color: var(--pswp-icon-color-secondary);
  position: absolute;
  top: 14px;
  left: 9px;
  width: 32px;
  height: 32px;
  overflow: hidden;
  pointer-events: none;
}

.pswp__icn-shadow {
  stroke: var(--pswp-icon-stroke-color);
  stroke-width: var(--pswp-icon-stroke-width);
  fill: none;
}

.pswp__icn:focus {
  outline: 0;
}

/*
	div element that matches size of large image,
	large image loads on top of it,
	used when msrc is not provided
*/

div.pswp__img--placeholder,
.pswp__img--with-bg {
  background: var(--pswp-placeholder-bg);
}

.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 60px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  z-index: 10;
  /* allow events to pass through top bar itself */
  pointer-events: none !important;
}

.pswp__top-bar > * {
  pointer-events: auto;
  /* this makes transition significantly more smooth,
       even though inner elements are not animated */
  will-change: opacity;
}

/*

  Close button

*/

.pswp__button--close {
  margin-right: 6px;
}

/*

  Arrow buttons

*/

.pswp__button--arrow {
  position: absolute;
  top: 0;
  width: 75px;
  height: 100px;
  top: 50%;
  margin-top: -50px;
}

.pswp__button--arrow:disabled {
  display: none;
  cursor: default;
}

.pswp__button--arrow .pswp__icn {
  top: 50%;
  margin-top: -30px;
  width: 60px;
  height: 60px;
  background: none;
  border-radius: 0;
}

.pswp--one-slide .pswp__button--arrow {
  display: none;
}

/* hide arrows on touch screens */

.pswp--touch .pswp__button--arrow {
  visibility: hidden;
}

/* show arrows only after mouse was used */

.pswp--has_mouse .pswp__button--arrow {
  visibility: visible;
}

.pswp__button--arrow--prev {
  right: auto;
  left: 0px;
}

.pswp__button--arrow--next {
  right: 0px;
}

.pswp__button--arrow--next .pswp__icn {
  left: auto;
  right: 14px;
  /* flip horizontally */
  transform: scale(-1, 1);
}

/*

  Zoom button

*/

.pswp__button--zoom {
  display: none;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

/* "+" => "-" */

.pswp--zoomed-in .pswp__zoom-icn-bar-v {
  display: none;
}

/*

  Loading indicator

*/

.pswp__preloader {
  position: relative;
  overflow: hidden;
  width: 50px;
  height: 60px;
  margin-right: auto;
}

.pswp__preloader .pswp__icn {
  opacity: 0;
  transition: opacity 0.2s linear;
  animation: pswp-clockwise 600ms linear infinite;
}

.pswp__preloader--active .pswp__icn {
  opacity: 0.85;
}

@keyframes pswp-clockwise {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/*

  "1 of 10" counter

*/

.pswp__counter {
  height: 30px;
  margin-top: 15px;
  margin-inline-start: 20px;
  font-size: 14px;
  line-height: 30px;
  color: var(--pswp-icon-color);
  text-shadow: 1px 1px 3px var(--pswp-icon-color-secondary);
  opacity: 0.85;
}

.pswp--one-slide .pswp__counter {
  display: none;
}

/*

Custom caption
*/

.pswp__custom-caption {
  font-size: 16px;
  color: #fff;
  width: calc(100% - 32px);
  max-width: 400px;
  padding: 2px 8px;
  position: absolute;
  left: 50%;
  bottom: 16px;
  transform: translateX(-50%);
}

[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{
  transition-duration:50ms
}

[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{
  transition-delay:50ms
}

[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{
  transition-duration:.1s
}

[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{
  transition-delay:.1s
}

[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{
  transition-duration:.15s
}

[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{
  transition-delay:.15s
}

[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{
  transition-duration:.2s
}

[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{
  transition-delay:.2s
}

[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{
  transition-duration:.25s
}

[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{
  transition-delay:.25s
}

[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{
  transition-duration:.3s
}

[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{
  transition-delay:.3s
}

[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{
  transition-duration:.35s
}

[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{
  transition-delay:.35s
}

[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{
  transition-duration:.4s
}

[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{
  transition-delay:.4s
}

[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{
  transition-duration:.45s
}

[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{
  transition-delay:.45s
}

[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{
  transition-duration:.5s
}

[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{
  transition-delay:.5s
}

[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{
  transition-duration:.55s
}

[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{
  transition-delay:.55s
}

[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{
  transition-duration:.6s
}

[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{
  transition-delay:.6s
}

[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{
  transition-duration:.65s
}

[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{
  transition-delay:.65s
}

[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{
  transition-duration:.7s
}

[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{
  transition-delay:.7s
}

[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{
  transition-duration:.75s
}

[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{
  transition-delay:.75s
}

[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{
  transition-duration:.8s
}

[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{
  transition-delay:.8s
}

[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{
  transition-duration:.85s
}

[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{
  transition-delay:.85s
}

[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{
  transition-duration:.9s
}

[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{
  transition-delay:.9s
}

[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{
  transition-duration:.95s
}

[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{
  transition-delay:.95s
}

[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{
  transition-duration:1s
}

[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{
  transition-delay:1s
}

[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{
  transition-duration:1.05s
}

[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{
  transition-delay:1.05s
}

[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{
  transition-duration:1.1s
}

[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{
  transition-delay:1.1s
}

[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{
  transition-duration:1.15s
}

[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{
  transition-delay:1.15s
}

[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{
  transition-duration:1.2s
}

[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{
  transition-delay:1.2s
}

[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{
  transition-duration:1.25s
}

[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{
  transition-delay:1.25s
}

[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{
  transition-duration:1.3s
}

[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{
  transition-delay:1.3s
}

[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{
  transition-duration:1.35s
}

[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{
  transition-delay:1.35s
}

[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{
  transition-duration:1.4s
}

[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{
  transition-delay:1.4s
}

[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{
  transition-duration:1.45s
}

[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{
  transition-delay:1.45s
}

[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{
  transition-duration:1.5s
}

[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{
  transition-delay:1.5s
}

[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{
  transition-duration:1.55s
}

[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{
  transition-delay:1.55s
}

[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{
  transition-duration:1.6s
}

[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{
  transition-delay:1.6s
}

[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{
  transition-duration:1.65s
}

[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{
  transition-delay:1.65s
}

[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{
  transition-duration:1.7s
}

[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{
  transition-delay:1.7s
}

[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{
  transition-duration:1.75s
}

[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{
  transition-delay:1.75s
}

[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{
  transition-duration:1.8s
}

[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{
  transition-delay:1.8s
}

[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{
  transition-duration:1.85s
}

[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{
  transition-delay:1.85s
}

[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{
  transition-duration:1.9s
}

[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{
  transition-delay:1.9s
}

[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{
  transition-duration:1.95s
}

[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{
  transition-delay:1.95s
}

[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{
  transition-duration:2s
}

[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{
  transition-delay:2s
}

[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{
  transition-duration:2.05s
}

[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{
  transition-delay:2.05s
}

[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{
  transition-duration:2.1s
}

[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{
  transition-delay:2.1s
}

[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{
  transition-duration:2.15s
}

[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{
  transition-delay:2.15s
}

[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{
  transition-duration:2.2s
}

[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{
  transition-delay:2.2s
}

[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{
  transition-duration:2.25s
}

[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{
  transition-delay:2.25s
}

[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{
  transition-duration:2.3s
}

[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{
  transition-delay:2.3s
}

[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{
  transition-duration:2.35s
}

[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{
  transition-delay:2.35s
}

[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{
  transition-duration:2.4s
}

[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{
  transition-delay:2.4s
}

[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{
  transition-duration:2.45s
}

[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{
  transition-delay:2.45s
}

[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{
  transition-duration:2.5s
}

[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{
  transition-delay:2.5s
}

[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{
  transition-duration:2.55s
}

[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{
  transition-delay:2.55s
}

[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{
  transition-duration:2.6s
}

[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{
  transition-delay:2.6s
}

[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{
  transition-duration:2.65s
}

[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{
  transition-delay:2.65s
}

[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{
  transition-duration:2.7s
}

[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{
  transition-delay:2.7s
}

[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{
  transition-duration:2.75s
}

[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{
  transition-delay:2.75s
}

[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{
  transition-duration:2.8s
}

[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{
  transition-delay:2.8s
}

[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{
  transition-duration:2.85s
}

[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{
  transition-delay:2.85s
}

[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{
  transition-duration:2.9s
}

[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{
  transition-delay:2.9s
}

[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{
  transition-duration:2.95s
}

[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{
  transition-delay:2.95s
}

[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{
  transition-duration:3s
}

[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{
  transition-delay:0
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{
  transition-delay:3s
}

[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{
  transition-timing-function:cubic-bezier(.25,.25,.75,.75)
}

[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{
  transition-timing-function:ease
}

[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{
  transition-timing-function:ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{
  transition-timing-function:ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{
  transition-timing-function:ease-in-out
}

[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{
  transition-timing-function:cubic-bezier(.6,-.28,.735,.045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{
  transition-timing-function:cubic-bezier(.175,.885,.32,1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{
  transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{
  transition-timing-function:cubic-bezier(.47,0,.745,.715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{
  transition-timing-function:cubic-bezier(.39,.575,.565,1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{
  transition-timing-function:cubic-bezier(.445,.05,.55,.95)
}

[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{
  transition-timing-function:cubic-bezier(.55,.085,.68,.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{
  transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{
  transition-timing-function:cubic-bezier(.455,.03,.515,.955)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{
  transition-timing-function:cubic-bezier(.55,.085,.68,.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{
  transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{
  transition-timing-function:cubic-bezier(.455,.03,.515,.955)
}

[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{
  transition-timing-function:cubic-bezier(.55,.085,.68,.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{
  transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{
  transition-timing-function:cubic-bezier(.455,.03,.515,.955)
}

[data-aos^=fade][data-aos^=fade]{
  opacity:0;
  transition-property:opacity,transform
}

[data-aos^=fade][data-aos^=fade].aos-animate{
  opacity:1;
  transform:translateZ(0)
}

[data-aos=fade-up]{
  transform:translate3d(0,100px,0)
}

[data-aos=fade-down]{
  transform:translate3d(0,-100px,0)
}

[data-aos=fade-right]{
  transform:translate3d(-100px,0,0)
}

[data-aos=fade-left]{
  transform:translate3d(100px,0,0)
}

[data-aos=fade-up-right]{
  transform:translate3d(-100px,100px,0)
}

[data-aos=fade-up-left]{
  transform:translate3d(100px,100px,0)
}

[data-aos=fade-down-right]{
  transform:translate3d(-100px,-100px,0)
}

[data-aos=fade-down-left]{
  transform:translate3d(100px,-100px,0)
}

[data-aos^=zoom][data-aos^=zoom]{
  opacity:0;
  transition-property:opacity,transform
}

[data-aos^=zoom][data-aos^=zoom].aos-animate{
  opacity:1;
  transform:translateZ(0) scale(1)
}

[data-aos=zoom-in]{
  transform:scale(.6)
}

[data-aos=zoom-in-up]{
  transform:translate3d(0,100px,0) scale(.6)
}

[data-aos=zoom-in-down]{
  transform:translate3d(0,-100px,0) scale(.6)
}

[data-aos=zoom-in-right]{
  transform:translate3d(-100px,0,0) scale(.6)
}

[data-aos=zoom-in-left]{
  transform:translate3d(100px,0,0) scale(.6)
}

[data-aos=zoom-out]{
  transform:scale(1.2)
}

[data-aos=zoom-out-up]{
  transform:translate3d(0,100px,0) scale(1.2)
}

[data-aos=zoom-out-down]{
  transform:translate3d(0,-100px,0) scale(1.2)
}

[data-aos=zoom-out-right]{
  transform:translate3d(-100px,0,0) scale(1.2)
}

[data-aos=zoom-out-left]{
  transform:translate3d(100px,0,0) scale(1.2)
}

[data-aos^=slide][data-aos^=slide]{
  transition-property:transform
}

[data-aos^=slide][data-aos^=slide].aos-animate{
  transform:translateZ(0)
}

[data-aos=slide-up]{
  transform:translate3d(0,100%,0)
}

[data-aos=slide-down]{
  transform:translate3d(0,-100%,0)
}

[data-aos=slide-right]{
  transform:translate3d(-100%,0,0)
}

[data-aos=slide-left]{
  transform:translate3d(100%,0,0)
}

[data-aos^=flip][data-aos^=flip]{
  backface-visibility:hidden;
  transition-property:transform
}

[data-aos=flip-left]{
  transform:perspective(2500px) rotateY(-100deg)
}

[data-aos=flip-left].aos-animate{
  transform:perspective(2500px) rotateY(0)
}

[data-aos=flip-right]{
  transform:perspective(2500px) rotateY(100deg)
}

[data-aos=flip-right].aos-animate{
  transform:perspective(2500px) rotateY(0)
}

[data-aos=flip-up]{
  transform:perspective(2500px) rotateX(-100deg)
}

[data-aos=flip-up].aos-animate{
  transform:perspective(2500px) rotateX(0)
}

[data-aos=flip-down]{
  transform:perspective(2500px) rotateX(100deg)
}

[data-aos=flip-down].aos-animate{
  transform:perspective(2500px) rotateX(0)
}

@font-face{
  font-family:Material-Design-Iconic-Font;

  src:url(https://www.mensonides.nl/custom/build/css/../fonts/material-design-icons/Material-Design-Iconic-Font.woff2#1768920599) format('woff2'),url(https://www.mensonides.nl/custom/build/css/../fonts/material-design-icons/Material-Design-Iconic-Font.woff#1768920599) format('woff'),url(https://www.mensonides.nl/custom/build/css/../fonts/material-design-icons/Material-Design-Iconic-Font.ttf#1768920599) format('truetype')
}

.zmdi{
  display:inline-block;
  font:normal normal normal 14px/1 'Material-Design-Iconic-Font';
  font-size:inherit;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}

.zmdi-hc-lg{
  font-size:1.33333333em;
  line-height:.75em;
  vertical-align:-15%
}

.zmdi-hc-2x{
  font-size:2em
}

.zmdi-hc-3x{
  font-size:3em
}

.zmdi-hc-4x{
  font-size:4em
}

.zmdi-hc-5x{
  font-size:5em
}

.zmdi-hc-fw{
  width:1.28571429em;
  text-align:center
}

.zmdi-hc-ul{
  padding-left:0;
  margin-left:2.14285714em;
  list-style-type:none
}

.zmdi-hc-ul>li{
  position:relative
}

.zmdi-hc-li{
  position:absolute;
  left:-2.14285714em;
  width:2.14285714em;
  top:.14285714em;
  text-align:center
}

.zmdi-hc-li.zmdi-hc-lg{
  left:-1.85714286em
}

.zmdi-hc-border{
  padding:.1em .25em;
  border:solid .1em #9e9e9e;
  border-radius:2px
}

.zmdi-hc-border-circle{
  padding:.1em .25em;
  border:solid .1em #9e9e9e;
  border-radius:50%
}

.zmdi.pull-left{
  float:left;
  margin-right:.15em
}

.zmdi.pull-right{
  float:right;
  margin-left:.15em
}

.zmdi-hc-spin{
  animation:zmdi-spin 1.5s infinite linear
}

.zmdi-hc-spin-reverse{
  animation:zmdi-spin-reverse 1.5s infinite linear
}

@keyframes zmdi-spin{
  0%{
    transform:rotate(0deg)
  }

  100%{
    transform:rotate(359deg)
  }
}

@keyframes zmdi-spin-reverse{
  0%{
    transform:rotate(0deg)
  }

  100%{
    transform:rotate(-359deg)
  }
}

.zmdi-hc-rotate-90{
  transform:rotate(90deg)
}

.zmdi-hc-rotate-180{
  transform:rotate(180deg)
}

.zmdi-hc-rotate-270{
  transform:rotate(270deg)
}

.zmdi-hc-flip-horizontal{
  transform:scale(-1,1)
}

.zmdi-hc-flip-vertical{
  transform:scale(1,-1)
}

.zmdi-hc-stack{
  position:relative;
  display:inline-block;
  width:2em;
  height:2em;
  line-height:2em;
  vertical-align:middle
}

.zmdi-hc-stack-1x,.zmdi-hc-stack-2x{
  position:absolute;
  left:0;
  width:100%;
  text-align:center
}

.zmdi-hc-stack-1x{
  line-height:inherit
}

.zmdi-hc-stack-2x{
  font-size:2em
}

.zmdi-hc-inverse{
  color:#fff
}

.zmdi-3d-rotation:before{
  content:'\f101'
}

.zmdi-airplane-off:before{
  content:'\f102'
}

.zmdi-airplane:before{
  content:'\f103'
}

.zmdi-album:before{
  content:'\f104'
}

.zmdi-archive:before{
  content:'\f105'
}

.zmdi-assignment-account:before{
  content:'\f106'
}

.zmdi-assignment-alert:before{
  content:'\f107'
}

.zmdi-assignment-check:before{
  content:'\f108'
}

.zmdi-assignment-o:before{
  content:'\f109'
}

.zmdi-assignment-return:before{
  content:'\f10a'
}

.zmdi-assignment-returned:before{
  content:'\f10b'
}

.zmdi-assignment:before{
  content:'\f10c'
}

.zmdi-attachment-alt:before{
  content:'\f10d'
}

.zmdi-attachment:before{
  content:'\f10e'
}

.zmdi-audio:before{
  content:'\f10f'
}

.zmdi-badge-check:before{
  content:'\f110'
}

.zmdi-balance-wallet:before{
  content:'\f111'
}

.zmdi-balance:before{
  content:'\f112'
}

.zmdi-battery-alert:before{
  content:'\f113'
}

.zmdi-battery-flash:before{
  content:'\f114'
}

.zmdi-battery-unknown:before{
  content:'\f115'
}

.zmdi-battery:before{
  content:'\f116'
}

.zmdi-bike:before{
  content:'\f117'
}

.zmdi-block-alt:before{
  content:'\f118'
}

.zmdi-block:before{
  content:'\f119'
}

.zmdi-boat:before{
  content:'\f11a'
}

.zmdi-book-image:before{
  content:'\f11b'
}

.zmdi-book:before{
  content:'\f11c'
}

.zmdi-bookmark-outline:before{
  content:'\f11d'
}

.zmdi-bookmark:before{
  content:'\f11e'
}

.zmdi-brush:before{
  content:'\f11f'
}

.zmdi-bug:before{
  content:'\f120'
}

.zmdi-bus:before{
  content:'\f121'
}

.zmdi-cake:before{
  content:'\f122'
}

.zmdi-car-taxi:before{
  content:'\f123'
}

.zmdi-car-wash:before{
  content:'\f124'
}

.zmdi-car:before{
  content:'\f125'
}

.zmdi-card-giftcard:before{
  content:'\f126'
}

.zmdi-card-membership:before{
  content:'\f127'
}

.zmdi-card-travel:before{
  content:'\f128'
}

.zmdi-card:before{
  content:'\f129'
}

.zmdi-case-check:before{
  content:'\f12a'
}

.zmdi-case-download:before{
  content:'\f12b'
}

.zmdi-case-play:before{
  content:'\f12c'
}

.zmdi-case:before{
  content:'\f12d'
}

.zmdi-cast-connected:before{
  content:'\f12e'
}

.zmdi-cast:before{
  content:'\f12f'
}

.zmdi-chart-donut:before{
  content:'\f130'
}

.zmdi-chart:before{
  content:'\f131'
}

.zmdi-city-alt:before{
  content:'\f132'
}

.zmdi-city:before{
  content:'\f133'
}

.zmdi-close-circle-o:before{
  content:'\f134'
}

.zmdi-close-circle:before{
  content:'\f135'
}

.zmdi-close:before{
  content:'\f136'
}

.zmdi-cocktail:before{
  content:'\f137'
}

.zmdi-code-setting:before{
  content:'\f138'
}

.zmdi-code-smartphone:before{
  content:'\f139'
}

.zmdi-code:before{
  content:'\f13a'
}

.zmdi-coffee:before{
  content:'\f13b'
}

.zmdi-collection-bookmark:before{
  content:'\f13c'
}

.zmdi-collection-case-play:before{
  content:'\f13d'
}

.zmdi-collection-folder-image:before{
  content:'\f13e'
}

.zmdi-collection-image-o:before{
  content:'\f13f'
}

.zmdi-collection-image:before{
  content:'\f140'
}

.zmdi-collection-item-1:before{
  content:'\f141'
}

.zmdi-collection-item-2:before{
  content:'\f142'
}

.zmdi-collection-item-3:before{
  content:'\f143'
}

.zmdi-collection-item-4:before{
  content:'\f144'
}

.zmdi-collection-item-5:before{
  content:'\f145'
}

.zmdi-collection-item-6:before{
  content:'\f146'
}

.zmdi-collection-item-7:before{
  content:'\f147'
}

.zmdi-collection-item-8:before{
  content:'\f148'
}

.zmdi-collection-item-9-plus:before{
  content:'\f149'
}

.zmdi-collection-item-9:before{
  content:'\f14a'
}

.zmdi-collection-item:before{
  content:'\f14b'
}

.zmdi-collection-music:before{
  content:'\f14c'
}

.zmdi-collection-pdf:before{
  content:'\f14d'
}

.zmdi-collection-plus:before{
  content:'\f14e'
}

.zmdi-collection-speaker:before{
  content:'\f14f'
}

.zmdi-collection-text:before{
  content:'\f150'
}

.zmdi-collection-video:before{
  content:'\f151'
}

.zmdi-compass:before{
  content:'\f152'
}

.zmdi-cutlery:before{
  content:'\f153'
}

.zmdi-delete:before{
  content:'\f154'
}

.zmdi-dialpad:before{
  content:'\f155'
}

.zmdi-dns:before{
  content:'\f156'
}

.zmdi-drink:before{
  content:'\f157'
}

.zmdi-edit:before{
  content:'\f158'
}

.zmdi-email-open:before{
  content:'\f159'
}

.zmdi-email:before{
  content:'\f15a'
}

.zmdi-eye-off:before{
  content:'\f15b'
}

.zmdi-eye:before{
  content:'\f15c'
}

.zmdi-eyedropper:before{
  content:'\f15d'
}

.zmdi-favorite-outline:before{
  content:'\f15e'
}

.zmdi-favorite:before{
  content:'\f15f'
}

.zmdi-filter-list:before{
  content:'\f160'
}

.zmdi-fire:before{
  content:'\f161'
}

.zmdi-flag:before{
  content:'\f162'
}

.zmdi-flare:before{
  content:'\f163'
}

.zmdi-flash-auto:before{
  content:'\f164'
}

.zmdi-flash-off:before{
  content:'\f165'
}

.zmdi-flash:before{
  content:'\f166'
}

.zmdi-flip:before{
  content:'\f167'
}

.zmdi-flower-alt:before{
  content:'\f168'
}

.zmdi-flower:before{
  content:'\f169'
}

.zmdi-font:before{
  content:'\f16a'
}

.zmdi-fullscreen-alt:before{
  content:'\f16b'
}

.zmdi-fullscreen-exit:before{
  content:'\f16c'
}

.zmdi-fullscreen:before{
  content:'\f16d'
}

.zmdi-functions:before{
  content:'\f16e'
}

.zmdi-gas-station:before{
  content:'\f16f'
}

.zmdi-gesture:before{
  content:'\f170'
}

.zmdi-globe-alt:before{
  content:'\f171'
}

.zmdi-globe-lock:before{
  content:'\f172'
}

.zmdi-globe:before{
  content:'\f173'
}

.zmdi-graduation-cap:before{
  content:'\f174'
}

.zmdi-home:before{
  content:'\f175'
}

.zmdi-hospital-alt:before{
  content:'\f176'
}

.zmdi-hospital:before{
  content:'\f177'
}

.zmdi-hotel:before{
  content:'\f178'
}

.zmdi-hourglass-alt:before{
  content:'\f179'
}

.zmdi-hourglass-outline:before{
  content:'\f17a'
}

.zmdi-hourglass:before{
  content:'\f17b'
}

.zmdi-http:before{
  content:'\f17c'
}

.zmdi-image-alt:before{
  content:'\f17d'
}

.zmdi-image-o:before{
  content:'\f17e'
}

.zmdi-image:before{
  content:'\f17f'
}

.zmdi-inbox:before{
  content:'\f180'
}

.zmdi-invert-colors-off:before{
  content:'\f181'
}

.zmdi-invert-colors:before{
  content:'\f182'
}

.zmdi-key:before{
  content:'\f183'
}

.zmdi-label-alt-outline:before{
  content:'\f184'
}

.zmdi-label-alt:before{
  content:'\f185'
}

.zmdi-label-heart:before{
  content:'\f186'
}

.zmdi-label:before{
  content:'\f187'
}

.zmdi-labels:before{
  content:'\f188'
}

.zmdi-lamp:before{
  content:'\f189'
}

.zmdi-landscape:before{
  content:'\f18a'
}

.zmdi-layers-off:before{
  content:'\f18b'
}

.zmdi-layers:before{
  content:'\f18c'
}

.zmdi-library:before{
  content:'\f18d'
}

.zmdi-link:before{
  content:'\f18e'
}

.zmdi-lock-open:before{
  content:'\f18f'
}

.zmdi-lock-outline:before{
  content:'\f190'
}

.zmdi-lock:before{
  content:'\f191'
}

.zmdi-mail-reply-all:before{
  content:'\f192'
}

.zmdi-mail-reply:before{
  content:'\f193'
}

.zmdi-mail-send:before{
  content:'\f194'
}

.zmdi-mall:before{
  content:'\f195'
}

.zmdi-map:before{
  content:'\f196'
}

.zmdi-menu:before{
  content:'\f197'
}

.zmdi-money-box:before{
  content:'\f198'
}

.zmdi-money-off:before{
  content:'\f199'
}

.zmdi-money:before{
  content:'\f19a'
}

.zmdi-more-vert:before{
  content:'\f19b'
}

.zmdi-more:before{
  content:'\f19c'
}

.zmdi-movie-alt:before{
  content:'\f19d'
}

.zmdi-movie:before{
  content:'\f19e'
}

.zmdi-nature-people:before{
  content:'\f19f'
}

.zmdi-nature:before{
  content:'\f1a0'
}

.zmdi-navigation:before{
  content:'\f1a1'
}

.zmdi-open-in-browser:before{
  content:'\f1a2'
}

.zmdi-open-in-new:before{
  content:'\f1a3'
}

.zmdi-palette:before{
  content:'\f1a4'
}

.zmdi-parking:before{
  content:'\f1a5'
}

.zmdi-pin-account:before{
  content:'\f1a6'
}

.zmdi-pin-assistant:before{
  content:'\f1a7'
}

.zmdi-pin-drop:before{
  content:'\f1a8'
}

.zmdi-pin-help:before{
  content:'\f1a9'
}

.zmdi-pin-off:before{
  content:'\f1aa'
}

.zmdi-pin:before{
  content:'\f1ab'
}

.zmdi-pizza:before{
  content:'\f1ac'
}

.zmdi-plaster:before{
  content:'\f1ad'
}

.zmdi-power-setting:before{
  content:'\f1ae'
}

.zmdi-power:before{
  content:'\f1af'
}

.zmdi-print:before{
  content:'\f1b0'
}

.zmdi-puzzle-piece:before{
  content:'\f1b1'
}

.zmdi-quote:before{
  content:'\f1b2'
}

.zmdi-railway:before{
  content:'\f1b3'
}

.zmdi-receipt:before{
  content:'\f1b4'
}

.zmdi-refresh-alt:before{
  content:'\f1b5'
}

.zmdi-refresh-sync-alert:before{
  content:'\f1b6'
}

.zmdi-refresh-sync-off:before{
  content:'\f1b7'
}

.zmdi-refresh-sync:before{
  content:'\f1b8'
}

.zmdi-refresh:before{
  content:'\f1b9'
}

.zmdi-roller:before{
  content:'\f1ba'
}

.zmdi-ruler:before{
  content:'\f1bb'
}

.zmdi-scissors:before{
  content:'\f1bc'
}

.zmdi-screen-rotation-lock:before{
  content:'\f1bd'
}

.zmdi-screen-rotation:before{
  content:'\f1be'
}

.zmdi-search-for:before{
  content:'\f1bf'
}

.zmdi-search-in-file:before{
  content:'\f1c0'
}

.zmdi-search-in-page:before{
  content:'\f1c1'
}

.zmdi-search-replace:before{
  content:'\f1c2'
}

.zmdi-search:before{
  content:'\f1c3'
}

.zmdi-seat:before{
  content:'\f1c4'
}

.zmdi-settings-square:before{
  content:'\f1c5'
}

.zmdi-settings:before{
  content:'\f1c6'
}

.zmdi-shield-check:before{
  content:'\f1c7'
}

.zmdi-shield-security:before{
  content:'\f1c8'
}

.zmdi-shopping-basket:before{
  content:'\f1c9'
}

.zmdi-shopping-cart-plus:before{
  content:'\f1ca'
}

.zmdi-shopping-cart:before{
  content:'\f1cb'
}

.zmdi-sign-in:before{
  content:'\f1cc'
}

.zmdi-sort-amount-asc:before{
  content:'\f1cd'
}

.zmdi-sort-amount-desc:before{
  content:'\f1ce'
}

.zmdi-sort-asc:before{
  content:'\f1cf'
}

.zmdi-sort-desc:before{
  content:'\f1d0'
}

.zmdi-spellcheck:before{
  content:'\f1d1'
}

.zmdi-storage:before{
  content:'\f1d2'
}

.zmdi-store-24:before{
  content:'\f1d3'
}

.zmdi-store:before{
  content:'\f1d4'
}

.zmdi-subway:before{
  content:'\f1d5'
}

.zmdi-sun:before{
  content:'\f1d6'
}

.zmdi-tab-unselected:before{
  content:'\f1d7'
}

.zmdi-tab:before{
  content:'\f1d8'
}

.zmdi-tag-close:before{
  content:'\f1d9'
}

.zmdi-tag-more:before{
  content:'\f1da'
}

.zmdi-tag:before{
  content:'\f1db'
}

.zmdi-thumb-down:before{
  content:'\f1dc'
}

.zmdi-thumb-up-down:before{
  content:'\f1dd'
}

.zmdi-thumb-up:before{
  content:'\f1de'
}

.zmdi-ticket-star:before{
  content:'\f1df'
}

.zmdi-toll:before{
  content:'\f1e0'
}

.zmdi-toys:before{
  content:'\f1e1'
}

.zmdi-traffic:before{
  content:'\f1e2'
}

.zmdi-translate:before{
  content:'\f1e3'
}

.zmdi-triangle-down:before{
  content:'\f1e4'
}

.zmdi-triangle-up:before{
  content:'\f1e5'
}

.zmdi-truck:before{
  content:'\f1e6'
}

.zmdi-turning-sign:before{
  content:'\f1e7'
}

.zmdi-wallpaper:before{
  content:'\f1e8'
}

.zmdi-washing-machine:before{
  content:'\f1e9'
}

.zmdi-window-maximize:before{
  content:'\f1ea'
}

.zmdi-window-minimize:before{
  content:'\f1eb'
}

.zmdi-window-restore:before{
  content:'\f1ec'
}

.zmdi-wrench:before{
  content:'\f1ed'
}

.zmdi-zoom-in:before{
  content:'\f1ee'
}

.zmdi-zoom-out:before{
  content:'\f1ef'
}

.zmdi-alert-circle-o:before{
  content:'\f1f0'
}

.zmdi-alert-circle:before{
  content:'\f1f1'
}

.zmdi-alert-octagon:before{
  content:'\f1f2'
}

.zmdi-alert-polygon:before{
  content:'\f1f3'
}

.zmdi-alert-triangle:before{
  content:'\f1f4'
}

.zmdi-help-outline:before{
  content:'\f1f5'
}

.zmdi-help:before{
  content:'\f1f6'
}

.zmdi-info-outline:before{
  content:'\f1f7'
}

.zmdi-info:before{
  content:'\f1f8'
}

.zmdi-notifications-active:before{
  content:'\f1f9'
}

.zmdi-notifications-add:before{
  content:'\f1fa'
}

.zmdi-notifications-none:before{
  content:'\f1fb'
}

.zmdi-notifications-off:before{
  content:'\f1fc'
}

.zmdi-notifications-paused:before{
  content:'\f1fd'
}

.zmdi-notifications:before{
  content:'\f1fe'
}

.zmdi-account-add:before{
  content:'\f1ff'
}

.zmdi-account-box-mail:before{
  content:'\f200'
}

.zmdi-account-box-o:before{
  content:'\f201'
}

.zmdi-account-box-phone:before{
  content:'\f202'
}

.zmdi-account-box:before{
  content:'\f203'
}

.zmdi-account-calendar:before{
  content:'\f204'
}

.zmdi-account-circle:before{
  content:'\f205'
}

.zmdi-account-o:before{
  content:'\f206'
}

.zmdi-account:before{
  content:'\f207'
}

.zmdi-accounts-add:before{
  content:'\f208'
}

.zmdi-accounts-alt:before{
  content:'\f209'
}

.zmdi-accounts-list-alt:before{
  content:'\f20a'
}

.zmdi-accounts-list:before{
  content:'\f20b'
}

.zmdi-accounts-outline:before{
  content:'\f20c'
}

.zmdi-accounts:before{
  content:'\f20d'
}

.zmdi-face:before{
  content:'\f20e'
}

.zmdi-female:before{
  content:'\f20f'
}

.zmdi-male-alt:before{
  content:'\f210'
}

.zmdi-male-female:before{
  content:'\f211'
}

.zmdi-male:before{
  content:'\f212'
}

.zmdi-mood-bad:before{
  content:'\f213'
}

.zmdi-mood:before{
  content:'\f214'
}

.zmdi-run:before{
  content:'\f215'
}

.zmdi-walk:before{
  content:'\f216'
}

.zmdi-cloud-box:before{
  content:'\f217'
}

.zmdi-cloud-circle:before{
  content:'\f218'
}

.zmdi-cloud-done:before{
  content:'\f219'
}

.zmdi-cloud-download:before{
  content:'\f21a'
}

.zmdi-cloud-off:before{
  content:'\f21b'
}

.zmdi-cloud-outline-alt:before{
  content:'\f21c'
}

.zmdi-cloud-outline:before{
  content:'\f21d'
}

.zmdi-cloud-upload:before{
  content:'\f21e'
}

.zmdi-cloud:before{
  content:'\f21f'
}

.zmdi-download:before{
  content:'\f220'
}

.zmdi-file-plus:before{
  content:'\f221'
}

.zmdi-file-text:before{
  content:'\f222'
}

.zmdi-file:before{
  content:'\f223'
}

.zmdi-folder-outline:before{
  content:'\f224'
}

.zmdi-folder-person:before{
  content:'\f225'
}

.zmdi-folder-star-alt:before{
  content:'\f226'
}

.zmdi-folder-star:before{
  content:'\f227'
}

.zmdi-folder:before{
  content:'\f228'
}

.zmdi-gif:before{
  content:'\f229'
}

.zmdi-upload:before{
  content:'\f22a'
}

.zmdi-border-all:before{
  content:'\f22b'
}

.zmdi-border-bottom:before{
  content:'\f22c'
}

.zmdi-border-clear:before{
  content:'\f22d'
}

.zmdi-border-color:before{
  content:'\f22e'
}

.zmdi-border-horizontal:before{
  content:'\f22f'
}

.zmdi-border-inner:before{
  content:'\f230'
}

.zmdi-border-left:before{
  content:'\f231'
}

.zmdi-border-outer:before{
  content:'\f232'
}

.zmdi-border-right:before{
  content:'\f233'
}

.zmdi-border-style:before{
  content:'\f234'
}

.zmdi-border-top:before{
  content:'\f235'
}

.zmdi-border-vertical:before{
  content:'\f236'
}

.zmdi-copy:before{
  content:'\f237'
}

.zmdi-crop:before{
  content:'\f238'
}

.zmdi-format-align-center:before{
  content:'\f239'
}

.zmdi-format-align-justify:before{
  content:'\f23a'
}

.zmdi-format-align-left:before{
  content:'\f23b'
}

.zmdi-format-align-right:before{
  content:'\f23c'
}

.zmdi-format-bold:before{
  content:'\f23d'
}

.zmdi-format-clear-all:before{
  content:'\f23e'
}

.zmdi-format-clear:before{
  content:'\f23f'
}

.zmdi-format-color-fill:before{
  content:'\f240'
}

.zmdi-format-color-reset:before{
  content:'\f241'
}

.zmdi-format-color-text:before{
  content:'\f242'
}

.zmdi-format-indent-decrease:before{
  content:'\f243'
}

.zmdi-format-indent-increase:before{
  content:'\f244'
}

.zmdi-format-italic:before{
  content:'\f245'
}

.zmdi-format-line-spacing:before{
  content:'\f246'
}

.zmdi-format-list-bulleted:before{
  content:'\f247'
}

.zmdi-format-list-numbered:before{
  content:'\f248'
}

.zmdi-format-ltr:before{
  content:'\f249'
}

.zmdi-format-rtl:before{
  content:'\f24a'
}

.zmdi-format-size:before{
  content:'\f24b'
}

.zmdi-format-strikethrough-s:before{
  content:'\f24c'
}

.zmdi-format-strikethrough:before{
  content:'\f24d'
}

.zmdi-format-subject:before{
  content:'\f24e'
}

.zmdi-format-underlined:before{
  content:'\f24f'
}

.zmdi-format-valign-bottom:before{
  content:'\f250'
}

.zmdi-format-valign-center:before{
  content:'\f251'
}

.zmdi-format-valign-top:before{
  content:'\f252'
}

.zmdi-redo:before{
  content:'\f253'
}

.zmdi-select-all:before{
  content:'\f254'
}

.zmdi-space-bar:before{
  content:'\f255'
}

.zmdi-text-format:before{
  content:'\f256'
}

.zmdi-transform:before{
  content:'\f257'
}

.zmdi-undo:before{
  content:'\f258'
}

.zmdi-wrap-text:before{
  content:'\f259'
}

.zmdi-comment-alert:before{
  content:'\f25a'
}

.zmdi-comment-alt-text:before{
  content:'\f25b'
}

.zmdi-comment-alt:before{
  content:'\f25c'
}

.zmdi-comment-edit:before{
  content:'\f25d'
}

.zmdi-comment-image:before{
  content:'\f25e'
}

.zmdi-comment-list:before{
  content:'\f25f'
}

.zmdi-comment-more:before{
  content:'\f260'
}

.zmdi-comment-outline:before{
  content:'\f261'
}

.zmdi-comment-text-alt:before{
  content:'\f262'
}

.zmdi-comment-text:before{
  content:'\f263'
}

.zmdi-comment-video:before{
  content:'\f264'
}

.zmdi-comment:before{
  content:'\f265'
}

.zmdi-comments:before{
  content:'\f266'
}

.zmdi-check-all:before{
  content:'\f267'
}

.zmdi-check-circle-u:before{
  content:'\f268'
}

.zmdi-check-circle:before{
  content:'\f269'
}

.zmdi-check-square:before{
  content:'\f26a'
}

.zmdi-check:before{
  content:'\f26b'
}

.zmdi-circle-o:before{
  content:'\f26c'
}

.zmdi-circle:before{
  content:'\f26d'
}

.zmdi-dot-circle-alt:before{
  content:'\f26e'
}

.zmdi-dot-circle:before{
  content:'\f26f'
}

.zmdi-minus-circle-outline:before{
  content:'\f270'
}

.zmdi-minus-circle:before{
  content:'\f271'
}

.zmdi-minus-square:before{
  content:'\f272'
}

.zmdi-minus:before{
  content:'\f273'
}

.zmdi-plus-circle-o-duplicate:before{
  content:'\f274'
}

.zmdi-plus-circle-o:before{
  content:'\f275'
}

.zmdi-plus-circle:before{
  content:'\f276'
}

.zmdi-plus-square:before{
  content:'\f277'
}

.zmdi-plus:before{
  content:'\f278'
}

.zmdi-square-o:before{
  content:'\f279'
}

.zmdi-star-circle:before{
  content:'\f27a'
}

.zmdi-star-half:before{
  content:'\f27b'
}

.zmdi-star-outline:before{
  content:'\f27c'
}

.zmdi-star:before{
  content:'\f27d'
}

.zmdi-bluetooth-connected:before{
  content:'\f27e'
}

.zmdi-bluetooth-off:before{
  content:'\f27f'
}

.zmdi-bluetooth-search:before{
  content:'\f280'
}

.zmdi-bluetooth-setting:before{
  content:'\f281'
}

.zmdi-bluetooth:before{
  content:'\f282'
}

.zmdi-camera-add:before{
  content:'\f283'
}

.zmdi-camera-alt:before{
  content:'\f284'
}

.zmdi-camera-bw:before{
  content:'\f285'
}

.zmdi-camera-front:before{
  content:'\f286'
}

.zmdi-camera-mic:before{
  content:'\f287'
}

.zmdi-camera-party-mode:before{
  content:'\f288'
}

.zmdi-camera-rear:before{
  content:'\f289'
}

.zmdi-camera-roll:before{
  content:'\f28a'
}

.zmdi-camera-switch:before{
  content:'\f28b'
}

.zmdi-camera:before{
  content:'\f28c'
}

.zmdi-card-alert:before{
  content:'\f28d'
}

.zmdi-card-off:before{
  content:'\f28e'
}

.zmdi-card-sd:before{
  content:'\f28f'
}

.zmdi-card-sim:before{
  content:'\f290'
}

.zmdi-desktop-mac:before{
  content:'\f291'
}

.zmdi-desktop-windows:before{
  content:'\f292'
}

.zmdi-device-hub:before{
  content:'\f293'
}

.zmdi-devices-off:before{
  content:'\f294'
}

.zmdi-devices:before{
  content:'\f295'
}

.zmdi-dock:before{
  content:'\f296'
}

.zmdi-floppy:before{
  content:'\f297'
}

.zmdi-gamepad:before{
  content:'\f298'
}

.zmdi-gps-dot:before{
  content:'\f299'
}

.zmdi-gps-off:before{
  content:'\f29a'
}

.zmdi-gps:before{
  content:'\f29b'
}

.zmdi-headset-mic:before{
  content:'\f29c'
}

.zmdi-headset:before{
  content:'\f29d'
}

.zmdi-input-antenna:before{
  content:'\f29e'
}

.zmdi-input-composite:before{
  content:'\f29f'
}

.zmdi-input-hdmi:before{
  content:'\f2a0'
}

.zmdi-input-power:before{
  content:'\f2a1'
}

.zmdi-input-svideo:before{
  content:'\f2a2'
}

.zmdi-keyboard-hide:before{
  content:'\f2a3'
}

.zmdi-keyboard:before{
  content:'\f2a4'
}

.zmdi-laptop-chromebook:before{
  content:'\f2a5'
}

.zmdi-laptop-mac:before{
  content:'\f2a6'
}

.zmdi-laptop:before{
  content:'\f2a7'
}

.zmdi-mic-off:before{
  content:'\f2a8'
}

.zmdi-mic-outline:before{
  content:'\f2a9'
}

.zmdi-mic-setting:before{
  content:'\f2aa'
}

.zmdi-mic:before{
  content:'\f2ab'
}

.zmdi-mouse:before{
  content:'\f2ac'
}

.zmdi-network-alert:before{
  content:'\f2ad'
}

.zmdi-network-locked:before{
  content:'\f2ae'
}

.zmdi-network-off:before{
  content:'\f2af'
}

.zmdi-network-outline:before{
  content:'\f2b0'
}

.zmdi-network-setting:before{
  content:'\f2b1'
}

.zmdi-network:before{
  content:'\f2b2'
}

.zmdi-phone-bluetooth:before{
  content:'\f2b3'
}

.zmdi-phone-end:before{
  content:'\f2b4'
}

.zmdi-phone-forwarded:before{
  content:'\f2b5'
}

.zmdi-phone-in-talk:before{
  content:'\f2b6'
}

.zmdi-phone-locked:before{
  content:'\f2b7'
}

.zmdi-phone-missed:before{
  content:'\f2b8'
}

.zmdi-phone-msg:before{
  content:'\f2b9'
}

.zmdi-phone-paused:before{
  content:'\f2ba'
}

.zmdi-phone-ring:before{
  content:'\f2bb'
}

.zmdi-phone-setting:before{
  content:'\f2bc'
}

.zmdi-phone-sip:before{
  content:'\f2bd'
}

.zmdi-phone:before{
  content:'\f2be'
}

.zmdi-portable-wifi-changes:before{
  content:'\f2bf'
}

.zmdi-portable-wifi-off:before{
  content:'\f2c0'
}

.zmdi-portable-wifi:before{
  content:'\f2c1'
}

.zmdi-radio:before{
  content:'\f2c2'
}

.zmdi-reader:before{
  content:'\f2c3'
}

.zmdi-remote-control-alt:before{
  content:'\f2c4'
}

.zmdi-remote-control:before{
  content:'\f2c5'
}

.zmdi-router:before{
  content:'\f2c6'
}

.zmdi-scanner:before{
  content:'\f2c7'
}

.zmdi-smartphone-android:before{
  content:'\f2c8'
}

.zmdi-smartphone-download:before{
  content:'\f2c9'
}

.zmdi-smartphone-erase:before{
  content:'\f2ca'
}

.zmdi-smartphone-info:before{
  content:'\f2cb'
}

.zmdi-smartphone-iphone:before{
  content:'\f2cc'
}

.zmdi-smartphone-landscape-lock:before{
  content:'\f2cd'
}

.zmdi-smartphone-landscape:before{
  content:'\f2ce'
}

.zmdi-smartphone-lock:before{
  content:'\f2cf'
}

.zmdi-smartphone-portrait-lock:before{
  content:'\f2d0'
}

.zmdi-smartphone-ring:before{
  content:'\f2d1'
}

.zmdi-smartphone-setting:before{
  content:'\f2d2'
}

.zmdi-smartphone-setup:before{
  content:'\f2d3'
}

.zmdi-smartphone:before{
  content:'\f2d4'
}

.zmdi-speaker:before{
  content:'\f2d5'
}

.zmdi-tablet-android:before{
  content:'\f2d6'
}

.zmdi-tablet-mac:before{
  content:'\f2d7'
}

.zmdi-tablet:before{
  content:'\f2d8'
}

.zmdi-tv-alt-play:before{
  content:'\f2d9'
}

.zmdi-tv-list:before{
  content:'\f2da'
}

.zmdi-tv-play:before{
  content:'\f2db'
}

.zmdi-tv:before{
  content:'\f2dc'
}

.zmdi-usb:before{
  content:'\f2dd'
}

.zmdi-videocam-off:before{
  content:'\f2de'
}

.zmdi-videocam-switch:before{
  content:'\f2df'
}

.zmdi-videocam:before{
  content:'\f2e0'
}

.zmdi-watch:before{
  content:'\f2e1'
}

.zmdi-wifi-alt-2:before{
  content:'\f2e2'
}

.zmdi-wifi-alt:before{
  content:'\f2e3'
}

.zmdi-wifi-info:before{
  content:'\f2e4'
}

.zmdi-wifi-lock:before{
  content:'\f2e5'
}

.zmdi-wifi-off:before{
  content:'\f2e6'
}

.zmdi-wifi-outline:before{
  content:'\f2e7'
}

.zmdi-wifi:before{
  content:'\f2e8'
}

.zmdi-arrow-left-bottom:before{
  content:'\f2e9'
}

.zmdi-arrow-left:before{
  content:'\f2ea'
}

.zmdi-arrow-merge:before{
  content:'\f2eb'
}

.zmdi-arrow-missed:before{
  content:'\f2ec'
}

.zmdi-arrow-right-top:before{
  content:'\f2ed'
}

.zmdi-arrow-right:before{
  content:'\f2ee'
}

.zmdi-arrow-split:before{
  content:'\f2ef'
}

.zmdi-arrows:before{
  content:'\f2f0'
}

.zmdi-caret-down-circle:before{
  content:'\f2f1'
}

.zmdi-caret-down:before{
  content:'\f2f2'
}

.zmdi-caret-left-circle:before{
  content:'\f2f3'
}

.zmdi-caret-left:before{
  content:'\f2f4'
}

.zmdi-caret-right-circle:before{
  content:'\f2f5'
}

.zmdi-caret-right:before{
  content:'\f2f6'
}

.zmdi-caret-up-circle:before{
  content:'\f2f7'
}

.zmdi-caret-up:before{
  content:'\f2f8'
}

.zmdi-chevron-down:before{
  content:'\f2f9'
}

.zmdi-chevron-left:before{
  content:'\f2fa'
}

.zmdi-chevron-right:before{
  content:'\f2fb'
}

.zmdi-chevron-up:before{
  content:'\f2fc'
}

.zmdi-forward:before{
  content:'\f2fd'
}

.zmdi-long-arrow-down:before{
  content:'\f2fe'
}

.zmdi-long-arrow-left:before{
  content:'\f2ff'
}

.zmdi-long-arrow-return:before{
  content:'\f300'
}

.zmdi-long-arrow-right:before{
  content:'\f301'
}

.zmdi-long-arrow-tab:before{
  content:'\f302'
}

.zmdi-long-arrow-up:before{
  content:'\f303'
}

.zmdi-rotate-ccw:before{
  content:'\f304'
}

.zmdi-rotate-cw:before{
  content:'\f305'
}

.zmdi-rotate-left:before{
  content:'\f306'
}

.zmdi-rotate-right:before{
  content:'\f307'
}

.zmdi-square-down:before{
  content:'\f308'
}

.zmdi-square-right:before{
  content:'\f309'
}

.zmdi-swap-alt:before{
  content:'\f30a'
}

.zmdi-swap-vertical-circle:before{
  content:'\f30b'
}

.zmdi-swap-vertical:before{
  content:'\f30c'
}

.zmdi-swap:before{
  content:'\f30d'
}

.zmdi-trending-down:before{
  content:'\f30e'
}

.zmdi-trending-flat:before{
  content:'\f30f'
}

.zmdi-trending-up:before{
  content:'\f310'
}

.zmdi-unfold-less:before{
  content:'\f311'
}

.zmdi-unfold-more:before{
  content:'\f312'
}

.zmdi-apps:before{
  content:'\f313'
}

.zmdi-grid-off:before{
  content:'\f314'
}

.zmdi-grid:before{
  content:'\f315'
}

.zmdi-view-agenda:before{
  content:'\f316'
}

.zmdi-view-array:before{
  content:'\f317'
}

.zmdi-view-carousel:before{
  content:'\f318'
}

.zmdi-view-column:before{
  content:'\f319'
}

.zmdi-view-comfy:before{
  content:'\f31a'
}

.zmdi-view-compact:before{
  content:'\f31b'
}

.zmdi-view-dashboard:before{
  content:'\f31c'
}

.zmdi-view-day:before{
  content:'\f31d'
}

.zmdi-view-headline:before{
  content:'\f31e'
}

.zmdi-view-list-alt:before{
  content:'\f31f'
}

.zmdi-view-list:before{
  content:'\f320'
}

.zmdi-view-module:before{
  content:'\f321'
}

.zmdi-view-quilt:before{
  content:'\f322'
}

.zmdi-view-stream:before{
  content:'\f323'
}

.zmdi-view-subtitles:before{
  content:'\f324'
}

.zmdi-view-toc:before{
  content:'\f325'
}

.zmdi-view-web:before{
  content:'\f326'
}

.zmdi-view-week:before{
  content:'\f327'
}

.zmdi-widgets:before{
  content:'\f328'
}

.zmdi-alarm-check:before{
  content:'\f329'
}

.zmdi-alarm-off:before{
  content:'\f32a'
}

.zmdi-alarm-plus:before{
  content:'\f32b'
}

.zmdi-alarm-snooze:before{
  content:'\f32c'
}

.zmdi-alarm:before{
  content:'\f32d'
}

.zmdi-calendar-alt:before{
  content:'\f32e'
}

.zmdi-calendar-check:before{
  content:'\f32f'
}

.zmdi-calendar-close:before{
  content:'\f330'
}

.zmdi-calendar-note:before{
  content:'\f331'
}

.zmdi-calendar:before{
  content:'\f332'
}

.zmdi-time-countdown:before{
  content:'\f333'
}

.zmdi-time-interval:before{
  content:'\f334'
}

.zmdi-time-restore-setting:before{
  content:'\f335'
}

.zmdi-time-restore:before{
  content:'\f336'
}

.zmdi-time:before{
  content:'\f337'
}

.zmdi-timer-off:before{
  content:'\f338'
}

.zmdi-timer:before{
  content:'\f339'
}

.zmdi-android-alt:before{
  content:'\f33a'
}

.zmdi-android:before{
  content:'\f33b'
}

.zmdi-apple:before{
  content:'\f33c'
}

.zmdi-behance:before{
  content:'\f33d'
}

.zmdi-codepen:before{
  content:'\f33e'
}

.zmdi-dribbble:before{
  content:'\f33f'
}

.zmdi-dropbox:before{
  content:'\f340'
}

.zmdi-evernote:before{
  content:'\f341'
}

.zmdi-facebook-box:before{
  content:'\f342'
}

.zmdi-facebook:before{
  content:'\f343'
}

.zmdi-github-box:before{
  content:'\f344'
}

.zmdi-github:before{
  content:'\f345'
}

.zmdi-google-drive:before{
  content:'\f346'
}

.zmdi-google-earth:before{
  content:'\f347'
}

.zmdi-google-glass:before{
  content:'\f348'
}

.zmdi-google-maps:before{
  content:'\f349'
}

.zmdi-google-pages:before{
  content:'\f34a'
}

.zmdi-google-play:before{
  content:'\f34b'
}

.zmdi-google-plus-box:before{
  content:'\f34c'
}

.zmdi-google-plus:before{
  content:'\f34d'
}

.zmdi-google:before{
  content:'\f34e'
}

.zmdi-instagram:before{
  content:'\f34f'
}

.zmdi-language-css3:before{
  content:'\f350'
}

.zmdi-language-html5:before{
  content:'\f351'
}

.zmdi-language-javascript:before{
  content:'\f352'
}

.zmdi-language-python-alt:before{
  content:'\f353'
}

.zmdi-language-python:before{
  content:'\f354'
}

.zmdi-lastfm:before{
  content:'\f355'
}

.zmdi-linkedin-box:before{
  content:'\f356'
}

.zmdi-paypal:before{
  content:'\f357'
}

.zmdi-pinterest-box:before{
  content:'\f358'
}

.zmdi-pocket:before{
  content:'\f359'
}

.zmdi-polymer:before{
  content:'\f35a'
}

.zmdi-share:before{
  content:'\f35b'
}

.zmdi-stackoverflow:before{
  content:'\f35c'
}

.zmdi-steam-square:before{
  content:'\f35d'
}

.zmdi-steam:before{
  content:'\f35e'
}

.zmdi-twitter-box:before{
  content:'\f35f'
}

.zmdi-twitter:before{
  content:'\f360'
}

.zmdi-vk:before{
  content:'\f361'
}

.zmdi-wikipedia:before{
  content:'\f362'
}

.zmdi-windows:before{
  content:'\f363'
}

.zmdi-aspect-ratio-alt:before{
  content:'\f364'
}

.zmdi-aspect-ratio:before{
  content:'\f365'
}

.zmdi-blur-circular:before{
  content:'\f366'
}

.zmdi-blur-linear:before{
  content:'\f367'
}

.zmdi-blur-off:before{
  content:'\f368'
}

.zmdi-blur:before{
  content:'\f369'
}

.zmdi-brightness-2:before{
  content:'\f36a'
}

.zmdi-brightness-3:before{
  content:'\f36b'
}

.zmdi-brightness-4:before{
  content:'\f36c'
}

.zmdi-brightness-5:before{
  content:'\f36d'
}

.zmdi-brightness-6:before{
  content:'\f36e'
}

.zmdi-brightness-7:before{
  content:'\f36f'
}

.zmdi-brightness-auto:before{
  content:'\f370'
}

.zmdi-brightness-setting:before{
  content:'\f371'
}

.zmdi-broken-image:before{
  content:'\f372'
}

.zmdi-center-focus-strong:before{
  content:'\f373'
}

.zmdi-center-focus-weak:before{
  content:'\f374'
}

.zmdi-compare:before{
  content:'\f375'
}

.zmdi-crop-16-9:before{
  content:'\f376'
}

.zmdi-crop-3-2:before{
  content:'\f377'
}

.zmdi-crop-5-4:before{
  content:'\f378'
}

.zmdi-crop-7-5:before{
  content:'\f379'
}

.zmdi-crop-din:before{
  content:'\f37a'
}

.zmdi-crop-free:before{
  content:'\f37b'
}

.zmdi-crop-landscape:before{
  content:'\f37c'
}

.zmdi-crop-portrait:before{
  content:'\f37d'
}

.zmdi-crop-square:before{
  content:'\f37e'
}

.zmdi-exposure-alt:before{
  content:'\f37f'
}

.zmdi-exposure:before{
  content:'\f380'
}

.zmdi-filter-b-and-w:before{
  content:'\f381'
}

.zmdi-filter-center-focus:before{
  content:'\f382'
}

.zmdi-filter-frames:before{
  content:'\f383'
}

.zmdi-filter-tilt-shift:before{
  content:'\f384'
}

.zmdi-gradient:before{
  content:'\f385'
}

.zmdi-grain:before{
  content:'\f386'
}

.zmdi-graphic-eq:before{
  content:'\f387'
}

.zmdi-hdr-off:before{
  content:'\f388'
}

.zmdi-hdr-strong:before{
  content:'\f389'
}

.zmdi-hdr-weak:before{
  content:'\f38a'
}

.zmdi-hdr:before{
  content:'\f38b'
}

.zmdi-iridescent:before{
  content:'\f38c'
}

.zmdi-leak-off:before{
  content:'\f38d'
}

.zmdi-leak:before{
  content:'\f38e'
}

.zmdi-looks:before{
  content:'\f38f'
}

.zmdi-loupe:before{
  content:'\f390'
}

.zmdi-panorama-horizontal:before{
  content:'\f391'
}

.zmdi-panorama-vertical:before{
  content:'\f392'
}

.zmdi-panorama-wide-angle:before{
  content:'\f393'
}

.zmdi-photo-size-select-large:before{
  content:'\f394'
}

.zmdi-photo-size-select-small:before{
  content:'\f395'
}

.zmdi-picture-in-picture:before{
  content:'\f396'
}

.zmdi-slideshow:before{
  content:'\f397'
}

.zmdi-texture:before{
  content:'\f398'
}

.zmdi-tonality:before{
  content:'\f399'
}

.zmdi-vignette:before{
  content:'\f39a'
}

.zmdi-wb-auto:before{
  content:'\f39b'
}

.zmdi-eject-alt:before{
  content:'\f39c'
}

.zmdi-eject:before{
  content:'\f39d'
}

.zmdi-equalizer:before{
  content:'\f39e'
}

.zmdi-fast-forward:before{
  content:'\f39f'
}

.zmdi-fast-rewind:before{
  content:'\f3a0'
}

.zmdi-forward-10:before{
  content:'\f3a1'
}

.zmdi-forward-30:before{
  content:'\f3a2'
}

.zmdi-forward-5:before{
  content:'\f3a3'
}

.zmdi-hearing:before{
  content:'\f3a4'
}

.zmdi-pause-circle-outline:before{
  content:'\f3a5'
}

.zmdi-pause-circle:before{
  content:'\f3a6'
}

.zmdi-pause:before{
  content:'\f3a7'
}

.zmdi-play-circle-outline:before{
  content:'\f3a8'
}

.zmdi-play-circle:before{
  content:'\f3a9'
}

.zmdi-play:before{
  content:'\f3aa'
}

.zmdi-playlist-audio:before{
  content:'\f3ab'
}

.zmdi-playlist-plus:before{
  content:'\f3ac'
}

.zmdi-repeat-one:before{
  content:'\f3ad'
}

.zmdi-repeat:before{
  content:'\f3ae'
}

.zmdi-replay-10:before{
  content:'\f3af'
}

.zmdi-replay-30:before{
  content:'\f3b0'
}

.zmdi-replay-5:before{
  content:'\f3b1'
}

.zmdi-replay:before{
  content:'\f3b2'
}

.zmdi-shuffle:before{
  content:'\f3b3'
}

.zmdi-skip-next:before{
  content:'\f3b4'
}

.zmdi-skip-previous:before{
  content:'\f3b5'
}

.zmdi-stop:before{
  content:'\f3b6'
}

.zmdi-surround-sound:before{
  content:'\f3b7'
}

.zmdi-tune:before{
  content:'\f3b8'
}

.zmdi-volume-down:before{
  content:'\f3b9'
}

.zmdi-volume-mute:before{
  content:'\f3ba'
}

.zmdi-volume-off:before{
  content:'\f3bb'
}

.zmdi-volume-up:before{
  content:'\f3bc'
}

.zmdi-n-1-square:before{
  content:'\f3bd'
}

.zmdi-n-2-square:before{
  content:'\f3be'
}

.zmdi-n-3-square:before{
  content:'\f3bf'
}

.zmdi-n-4-square:before{
  content:'\f3c0'
}

.zmdi-n-5-square:before{
  content:'\f3c1'
}

.zmdi-n-6-square:before{
  content:'\f3c2'
}

.zmdi-neg-1:before{
  content:'\f3c3'
}

.zmdi-neg-2:before{
  content:'\f3c4'
}

.zmdi-plus-1:before{
  content:'\f3c5'
}

.zmdi-plus-2:before{
  content:'\f3c6'
}

.zmdi-sec-10:before{
  content:'\f3c7'
}

.zmdi-sec-3:before{
  content:'\f3c8'
}

.zmdi-zero:before{
  content:'\f3c9'
}

.zmdi-airline-seat-flat-angled:before{
  content:'\f3ca'
}

.zmdi-airline-seat-flat:before{
  content:'\f3cb'
}

.zmdi-airline-seat-individual-suite:before{
  content:'\f3cc'
}

.zmdi-airline-seat-legroom-extra:before{
  content:'\f3cd'
}

.zmdi-airline-seat-legroom-normal:before{
  content:'\f3ce'
}

.zmdi-airline-seat-legroom-reduced:before{
  content:'\f3cf'
}

.zmdi-airline-seat-recline-extra:before{
  content:'\f3d0'
}

.zmdi-airline-seat-recline-normal:before{
  content:'\f3d1'
}

.zmdi-airplay:before{
  content:'\f3d2'
}

.zmdi-closed-caption:before{
  content:'\f3d3'
}

.zmdi-confirmation-number:before{
  content:'\f3d4'
}

.zmdi-developer-board:before{
  content:'\f3d5'
}

.zmdi-disc-full:before{
  content:'\f3d6'
}

.zmdi-explicit:before{
  content:'\f3d7'
}

.zmdi-flight-land:before{
  content:'\f3d8'
}

.zmdi-flight-takeoff:before{
  content:'\f3d9'
}

.zmdi-flip-to-back:before{
  content:'\f3da'
}

.zmdi-flip-to-front:before{
  content:'\f3db'
}

.zmdi-group-work:before{
  content:'\f3dc'
}

.zmdi-hd:before{
  content:'\f3dd'
}

.zmdi-hq:before{
  content:'\f3de'
}

.zmdi-markunread-mailbox:before{
  content:'\f3df'
}

.zmdi-memory:before{
  content:'\f3e0'
}

.zmdi-nfc:before{
  content:'\f3e1'
}

.zmdi-play-for-work:before{
  content:'\f3e2'
}

.zmdi-power-input:before{
  content:'\f3e3'
}

.zmdi-present-to-all:before{
  content:'\f3e4'
}

.zmdi-satellite:before{
  content:'\f3e5'
}

.zmdi-tap-and-play:before{
  content:'\f3e6'
}

.zmdi-vibration:before{
  content:'\f3e7'
}

.zmdi-voicemail:before{
  content:'\f3e8'
}

.zmdi-group:before{
  content:'\f3e9'
}

.zmdi-rss:before{
  content:'\f3ea'
}

.zmdi-shape:before{
  content:'\f3eb'
}

.zmdi-spinner:before{
  content:'\f3ec'
}

.zmdi-ungroup:before{
  content:'\f3ed'
}

.zmdi-500px:before{
  content:'\f3ee'
}

.zmdi-8tracks:before{
  content:'\f3ef'
}

.zmdi-amazon:before{
  content:'\f3f0'
}

.zmdi-blogger:before{
  content:'\f3f1'
}

.zmdi-delicious:before{
  content:'\f3f2'
}

.zmdi-disqus:before{
  content:'\f3f3'
}

.zmdi-flattr:before{
  content:'\f3f4'
}

.zmdi-flickr:before{
  content:'\f3f5'
}

.zmdi-github-alt:before{
  content:'\f3f6'
}

.zmdi-google-old:before{
  content:'\f3f7'
}

.zmdi-linkedin:before{
  content:'\f3f8'
}

.zmdi-odnoklassniki:before{
  content:'\f3f9'
}

.zmdi-outlook:before{
  content:'\f3fa'
}

.zmdi-paypal-alt:before{
  content:'\f3fb'
}

.zmdi-pinterest:before{
  content:'\f3fc'
}

.zmdi-playstation:before{
  content:'\f3fd'
}

.zmdi-reddit:before{
  content:'\f3fe'
}

.zmdi-skype:before{
  content:'\f3ff'
}

.zmdi-slideshare:before{
  content:'\f400'
}

.zmdi-soundcloud:before{
  content:'\f401'
}

.zmdi-tumblr:before{
  content:'\f402'
}

.zmdi-twitch:before{
  content:'\f403'
}

.zmdi-vimeo:before{
  content:'\f404'
}

.zmdi-whatsapp:before{
  content:'\f405'
}

.zmdi-xbox:before{
  content:'\f406'
}

.zmdi-yahoo:before{
  content:'\f407'
}

.zmdi-youtube-play:before{
  content:'\f408'
}

.zmdi-youtube:before{
  content:'\f409'
}

.zmdi-3d-rotation:before{
  content:'\f101'
}

.zmdi-airplane-off:before{
  content:'\f102'
}

.zmdi-airplane:before{
  content:'\f103'
}

.zmdi-album:before{
  content:'\f104'
}

.zmdi-archive:before{
  content:'\f105'
}

.zmdi-assignment-account:before{
  content:'\f106'
}

.zmdi-assignment-alert:before{
  content:'\f107'
}

.zmdi-assignment-check:before{
  content:'\f108'
}

.zmdi-assignment-o:before{
  content:'\f109'
}

.zmdi-assignment-return:before{
  content:'\f10a'
}

.zmdi-assignment-returned:before{
  content:'\f10b'
}

.zmdi-assignment:before{
  content:'\f10c'
}

.zmdi-attachment-alt:before{
  content:'\f10d'
}

.zmdi-attachment:before{
  content:'\f10e'
}

.zmdi-audio:before{
  content:'\f10f'
}

.zmdi-badge-check:before{
  content:'\f110'
}

.zmdi-balance-wallet:before{
  content:'\f111'
}

.zmdi-balance:before{
  content:'\f112'
}

.zmdi-battery-alert:before{
  content:'\f113'
}

.zmdi-battery-flash:before{
  content:'\f114'
}

.zmdi-battery-unknown:before{
  content:'\f115'
}

.zmdi-battery:before{
  content:'\f116'
}

.zmdi-bike:before{
  content:'\f117'
}

.zmdi-block-alt:before{
  content:'\f118'
}

.zmdi-block:before{
  content:'\f119'
}

.zmdi-boat:before{
  content:'\f11a'
}

.zmdi-book-image:before{
  content:'\f11b'
}

.zmdi-book:before{
  content:'\f11c'
}

.zmdi-bookmark-outline:before{
  content:'\f11d'
}

.zmdi-bookmark:before{
  content:'\f11e'
}

.zmdi-brush:before{
  content:'\f11f'
}

.zmdi-bug:before{
  content:'\f120'
}

.zmdi-bus:before{
  content:'\f121'
}

.zmdi-cake:before{
  content:'\f122'
}

.zmdi-car-taxi:before{
  content:'\f123'
}

.zmdi-car-wash:before{
  content:'\f124'
}

.zmdi-car:before{
  content:'\f125'
}

.zmdi-card-giftcard:before{
  content:'\f126'
}

.zmdi-card-membership:before{
  content:'\f127'
}

.zmdi-card-travel:before{
  content:'\f128'
}

.zmdi-card:before{
  content:'\f129'
}

.zmdi-case-check:before{
  content:'\f12a'
}

.zmdi-case-download:before{
  content:'\f12b'
}

.zmdi-case-play:before{
  content:'\f12c'
}

.zmdi-case:before{
  content:'\f12d'
}

.zmdi-cast-connected:before{
  content:'\f12e'
}

.zmdi-cast:before{
  content:'\f12f'
}

.zmdi-chart-donut:before{
  content:'\f130'
}

.zmdi-chart:before{
  content:'\f131'
}

.zmdi-city-alt:before{
  content:'\f132'
}

.zmdi-city:before{
  content:'\f133'
}

.zmdi-close-circle-o:before{
  content:'\f134'
}

.zmdi-close-circle:before{
  content:'\f135'
}

.zmdi-close:before{
  content:'\f136'
}

.zmdi-cocktail:before{
  content:'\f137'
}

.zmdi-code-setting:before{
  content:'\f138'
}

.zmdi-code-smartphone:before{
  content:'\f139'
}

.zmdi-code:before{
  content:'\f13a'
}

.zmdi-coffee:before{
  content:'\f13b'
}

.zmdi-collection-bookmark:before{
  content:'\f13c'
}

.zmdi-collection-case-play:before{
  content:'\f13d'
}

.zmdi-collection-folder-image:before{
  content:'\f13e'
}

.zmdi-collection-image-o:before{
  content:'\f13f'
}

.zmdi-collection-image:before{
  content:'\f140'
}

.zmdi-collection-item-1:before{
  content:'\f141'
}

.zmdi-collection-item-2:before{
  content:'\f142'
}

.zmdi-collection-item-3:before{
  content:'\f143'
}

.zmdi-collection-item-4:before{
  content:'\f144'
}

.zmdi-collection-item-5:before{
  content:'\f145'
}

.zmdi-collection-item-6:before{
  content:'\f146'
}

.zmdi-collection-item-7:before{
  content:'\f147'
}

.zmdi-collection-item-8:before{
  content:'\f148'
}

.zmdi-collection-item-9-plus:before{
  content:'\f149'
}

.zmdi-collection-item-9:before{
  content:'\f14a'
}

.zmdi-collection-item:before{
  content:'\f14b'
}

.zmdi-collection-music:before{
  content:'\f14c'
}

.zmdi-collection-pdf:before{
  content:'\f14d'
}

.zmdi-collection-plus:before{
  content:'\f14e'
}

.zmdi-collection-speaker:before{
  content:'\f14f'
}

.zmdi-collection-text:before{
  content:'\f150'
}

.zmdi-collection-video:before{
  content:'\f151'
}

.zmdi-compass:before{
  content:'\f152'
}

.zmdi-cutlery:before{
  content:'\f153'
}

.zmdi-delete:before{
  content:'\f154'
}

.zmdi-dialpad:before{
  content:'\f155'
}

.zmdi-dns:before{
  content:'\f156'
}

.zmdi-drink:before{
  content:'\f157'
}

.zmdi-edit:before{
  content:'\f158'
}

.zmdi-email-open:before{
  content:'\f159'
}

.zmdi-email:before{
  content:'\f15a'
}

.zmdi-eye-off:before{
  content:'\f15b'
}

.zmdi-eye:before{
  content:'\f15c'
}

.zmdi-eyedropper:before{
  content:'\f15d'
}

.zmdi-favorite-outline:before{
  content:'\f15e'
}

.zmdi-favorite:before{
  content:'\f15f'
}

.zmdi-filter-list:before{
  content:'\f160'
}

.zmdi-fire:before{
  content:'\f161'
}

.zmdi-flag:before{
  content:'\f162'
}

.zmdi-flare:before{
  content:'\f163'
}

.zmdi-flash-auto:before{
  content:'\f164'
}

.zmdi-flash-off:before{
  content:'\f165'
}

.zmdi-flash:before{
  content:'\f166'
}

.zmdi-flip:before{
  content:'\f167'
}

.zmdi-flower-alt:before{
  content:'\f168'
}

.zmdi-flower:before{
  content:'\f169'
}

.zmdi-font:before{
  content:'\f16a'
}

.zmdi-fullscreen-alt:before{
  content:'\f16b'
}

.zmdi-fullscreen-exit:before{
  content:'\f16c'
}

.zmdi-fullscreen:before{
  content:'\f16d'
}

.zmdi-functions:before{
  content:'\f16e'
}

.zmdi-gas-station:before{
  content:'\f16f'
}

.zmdi-gesture:before{
  content:'\f170'
}

.zmdi-globe-alt:before{
  content:'\f171'
}

.zmdi-globe-lock:before{
  content:'\f172'
}

.zmdi-globe:before{
  content:'\f173'
}

.zmdi-graduation-cap:before{
  content:'\f174'
}

.zmdi-home:before{
  content:'\f175'
}

.zmdi-hospital-alt:before{
  content:'\f176'
}

.zmdi-hospital:before{
  content:'\f177'
}

.zmdi-hotel:before{
  content:'\f178'
}

.zmdi-hourglass-alt:before{
  content:'\f179'
}

.zmdi-hourglass-outline:before{
  content:'\f17a'
}

.zmdi-hourglass:before{
  content:'\f17b'
}

.zmdi-http:before{
  content:'\f17c'
}

.zmdi-image-alt:before{
  content:'\f17d'
}

.zmdi-image-o:before{
  content:'\f17e'
}

.zmdi-image:before{
  content:'\f17f'
}

.zmdi-inbox:before{
  content:'\f180'
}

.zmdi-invert-colors-off:before{
  content:'\f181'
}

.zmdi-invert-colors:before{
  content:'\f182'
}

.zmdi-key:before{
  content:'\f183'
}

.zmdi-label-alt-outline:before{
  content:'\f184'
}

.zmdi-label-alt:before{
  content:'\f185'
}

.zmdi-label-heart:before{
  content:'\f186'
}

.zmdi-label:before{
  content:'\f187'
}

.zmdi-labels:before{
  content:'\f188'
}

.zmdi-lamp:before{
  content:'\f189'
}

.zmdi-landscape:before{
  content:'\f18a'
}

.zmdi-layers-off:before{
  content:'\f18b'
}

.zmdi-layers:before{
  content:'\f18c'
}

.zmdi-library:before{
  content:'\f18d'
}

.zmdi-link:before{
  content:'\f18e'
}

.zmdi-lock-open:before{
  content:'\f18f'
}

.zmdi-lock-outline:before{
  content:'\f190'
}

.zmdi-lock:before{
  content:'\f191'
}

.zmdi-mail-reply-all:before{
  content:'\f192'
}

.zmdi-mail-reply:before{
  content:'\f193'
}

.zmdi-mail-send:before{
  content:'\f194'
}

.zmdi-mall:before{
  content:'\f195'
}

.zmdi-map:before{
  content:'\f196'
}

.zmdi-menu:before{
  content:'\f197'
}

.zmdi-money-box:before{
  content:'\f198'
}

.zmdi-money-off:before{
  content:'\f199'
}

.zmdi-money:before{
  content:'\f19a'
}

.zmdi-more-vert:before{
  content:'\f19b'
}

.zmdi-more:before{
  content:'\f19c'
}

.zmdi-movie-alt:before{
  content:'\f19d'
}

.zmdi-movie:before{
  content:'\f19e'
}

.zmdi-nature-people:before{
  content:'\f19f'
}

.zmdi-nature:before{
  content:'\f1a0'
}

.zmdi-navigation:before{
  content:'\f1a1'
}

.zmdi-open-in-browser:before{
  content:'\f1a2'
}

.zmdi-open-in-new:before{
  content:'\f1a3'
}

.zmdi-palette:before{
  content:'\f1a4'
}

.zmdi-parking:before{
  content:'\f1a5'
}

.zmdi-pin-account:before{
  content:'\f1a6'
}

.zmdi-pin-assistant:before{
  content:'\f1a7'
}

.zmdi-pin-drop:before{
  content:'\f1a8'
}

.zmdi-pin-help:before{
  content:'\f1a9'
}

.zmdi-pin-off:before{
  content:'\f1aa'
}

.zmdi-pin:before{
  content:'\f1ab'
}

.zmdi-pizza:before{
  content:'\f1ac'
}

.zmdi-plaster:before{
  content:'\f1ad'
}

.zmdi-power-setting:before{
  content:'\f1ae'
}

.zmdi-power:before{
  content:'\f1af'
}

.zmdi-print:before{
  content:'\f1b0'
}

.zmdi-puzzle-piece:before{
  content:'\f1b1'
}

.zmdi-quote:before{
  content:'\f1b2'
}

.zmdi-railway:before{
  content:'\f1b3'
}

.zmdi-receipt:before{
  content:'\f1b4'
}

.zmdi-refresh-alt:before{
  content:'\f1b5'
}

.zmdi-refresh-sync-alert:before{
  content:'\f1b6'
}

.zmdi-refresh-sync-off:before{
  content:'\f1b7'
}

.zmdi-refresh-sync:before{
  content:'\f1b8'
}

.zmdi-refresh:before{
  content:'\f1b9'
}

.zmdi-roller:before{
  content:'\f1ba'
}

.zmdi-ruler:before{
  content:'\f1bb'
}

.zmdi-scissors:before{
  content:'\f1bc'
}

.zmdi-screen-rotation-lock:before{
  content:'\f1bd'
}

.zmdi-screen-rotation:before{
  content:'\f1be'
}

.zmdi-search-for:before{
  content:'\f1bf'
}

.zmdi-search-in-file:before{
  content:'\f1c0'
}

.zmdi-search-in-page:before{
  content:'\f1c1'
}

.zmdi-search-replace:before{
  content:'\f1c2'
}

.zmdi-search:before{
  content:'\f1c3'
}

.zmdi-seat:before{
  content:'\f1c4'
}

.zmdi-settings-square:before{
  content:'\f1c5'
}

.zmdi-settings:before{
  content:'\f1c6'
}

.zmdi-shield-check:before{
  content:'\f1c7'
}

.zmdi-shield-security:before{
  content:'\f1c8'
}

.zmdi-shopping-basket:before{
  content:'\f1c9'
}

.zmdi-shopping-cart-plus:before{
  content:'\f1ca'
}

.zmdi-shopping-cart:before{
  content:'\f1cb'
}

.zmdi-sign-in:before{
  content:'\f1cc'
}

.zmdi-sort-amount-asc:before{
  content:'\f1cd'
}

.zmdi-sort-amount-desc:before{
  content:'\f1ce'
}

.zmdi-sort-asc:before{
  content:'\f1cf'
}

.zmdi-sort-desc:before{
  content:'\f1d0'
}

.zmdi-spellcheck:before{
  content:'\f1d1'
}

.zmdi-storage:before{
  content:'\f1d2'
}

.zmdi-store-24:before{
  content:'\f1d3'
}

.zmdi-store:before{
  content:'\f1d4'
}

.zmdi-subway:before{
  content:'\f1d5'
}

.zmdi-sun:before{
  content:'\f1d6'
}

.zmdi-tab-unselected:before{
  content:'\f1d7'
}

.zmdi-tab:before{
  content:'\f1d8'
}

.zmdi-tag-close:before{
  content:'\f1d9'
}

.zmdi-tag-more:before{
  content:'\f1da'
}

.zmdi-tag:before{
  content:'\f1db'
}

.zmdi-thumb-down:before{
  content:'\f1dc'
}

.zmdi-thumb-up-down:before{
  content:'\f1dd'
}

.zmdi-thumb-up:before{
  content:'\f1de'
}

.zmdi-ticket-star:before{
  content:'\f1df'
}

.zmdi-toll:before{
  content:'\f1e0'
}

.zmdi-toys:before{
  content:'\f1e1'
}

.zmdi-traffic:before{
  content:'\f1e2'
}

.zmdi-translate:before{
  content:'\f1e3'
}

.zmdi-triangle-down:before{
  content:'\f1e4'
}

.zmdi-triangle-up:before{
  content:'\f1e5'
}

.zmdi-truck:before{
  content:'\f1e6'
}

.zmdi-turning-sign:before{
  content:'\f1e7'
}

.zmdi-wallpaper:before{
  content:'\f1e8'
}

.zmdi-washing-machine:before{
  content:'\f1e9'
}

.zmdi-window-maximize:before{
  content:'\f1ea'
}

.zmdi-window-minimize:before{
  content:'\f1eb'
}

.zmdi-window-restore:before{
  content:'\f1ec'
}

.zmdi-wrench:before{
  content:'\f1ed'
}

.zmdi-zoom-in:before{
  content:'\f1ee'
}

.zmdi-zoom-out:before{
  content:'\f1ef'
}

.zmdi-alert-circle-o:before{
  content:'\f1f0'
}

.zmdi-alert-circle:before{
  content:'\f1f1'
}

.zmdi-alert-octagon:before{
  content:'\f1f2'
}

.zmdi-alert-polygon:before{
  content:'\f1f3'
}

.zmdi-alert-triangle:before{
  content:'\f1f4'
}

.zmdi-help-outline:before{
  content:'\f1f5'
}

.zmdi-help:before{
  content:'\f1f6'
}

.zmdi-info-outline:before{
  content:'\f1f7'
}

.zmdi-info:before{
  content:'\f1f8'
}

.zmdi-notifications-active:before{
  content:'\f1f9'
}

.zmdi-notifications-add:before{
  content:'\f1fa'
}

.zmdi-notifications-none:before{
  content:'\f1fb'
}

.zmdi-notifications-off:before{
  content:'\f1fc'
}

.zmdi-notifications-paused:before{
  content:'\f1fd'
}

.zmdi-notifications:before{
  content:'\f1fe'
}

.zmdi-account-add:before{
  content:'\f1ff'
}

.zmdi-account-box-mail:before{
  content:'\f200'
}

.zmdi-account-box-o:before{
  content:'\f201'
}

.zmdi-account-box-phone:before{
  content:'\f202'
}

.zmdi-account-box:before{
  content:'\f203'
}

.zmdi-account-calendar:before{
  content:'\f204'
}

.zmdi-account-circle:before{
  content:'\f205'
}

.zmdi-account-o:before{
  content:'\f206'
}

.zmdi-account:before{
  content:'\f207'
}

.zmdi-accounts-add:before{
  content:'\f208'
}

.zmdi-accounts-alt:before{
  content:'\f209'
}

.zmdi-accounts-list-alt:before{
  content:'\f20a'
}

.zmdi-accounts-list:before{
  content:'\f20b'
}

.zmdi-accounts-outline:before{
  content:'\f20c'
}

.zmdi-accounts:before{
  content:'\f20d'
}

.zmdi-face:before{
  content:'\f20e'
}

.zmdi-female:before{
  content:'\f20f'
}

.zmdi-male-alt:before{
  content:'\f210'
}

.zmdi-male-female:before{
  content:'\f211'
}

.zmdi-male:before{
  content:'\f212'
}

.zmdi-mood-bad:before{
  content:'\f213'
}

.zmdi-mood:before{
  content:'\f214'
}

.zmdi-run:before{
  content:'\f215'
}

.zmdi-walk:before{
  content:'\f216'
}

.zmdi-cloud-box:before{
  content:'\f217'
}

.zmdi-cloud-circle:before{
  content:'\f218'
}

.zmdi-cloud-done:before{
  content:'\f219'
}

.zmdi-cloud-download:before{
  content:'\f21a'
}

.zmdi-cloud-off:before{
  content:'\f21b'
}

.zmdi-cloud-outline-alt:before{
  content:'\f21c'
}

.zmdi-cloud-outline:before{
  content:'\f21d'
}

.zmdi-cloud-upload:before{
  content:'\f21e'
}

.zmdi-cloud:before{
  content:'\f21f'
}

.zmdi-download:before{
  content:'\f220'
}

.zmdi-file-plus:before{
  content:'\f221'
}

.zmdi-file-text:before{
  content:'\f222'
}

.zmdi-file:before{
  content:'\f223'
}

.zmdi-folder-outline:before{
  content:'\f224'
}

.zmdi-folder-person:before{
  content:'\f225'
}

.zmdi-folder-star-alt:before{
  content:'\f226'
}

.zmdi-folder-star:before{
  content:'\f227'
}

.zmdi-folder:before{
  content:'\f228'
}

.zmdi-gif:before{
  content:'\f229'
}

.zmdi-upload:before{
  content:'\f22a'
}

.zmdi-border-all:before{
  content:'\f22b'
}

.zmdi-border-bottom:before{
  content:'\f22c'
}

.zmdi-border-clear:before{
  content:'\f22d'
}

.zmdi-border-color:before{
  content:'\f22e'
}

.zmdi-border-horizontal:before{
  content:'\f22f'
}

.zmdi-border-inner:before{
  content:'\f230'
}

.zmdi-border-left:before{
  content:'\f231'
}

.zmdi-border-outer:before{
  content:'\f232'
}

.zmdi-border-right:before{
  content:'\f233'
}

.zmdi-border-style:before{
  content:'\f234'
}

.zmdi-border-top:before{
  content:'\f235'
}

.zmdi-border-vertical:before{
  content:'\f236'
}

.zmdi-copy:before{
  content:'\f237'
}

.zmdi-crop:before{
  content:'\f238'
}

.zmdi-format-align-center:before{
  content:'\f239'
}

.zmdi-format-align-justify:before{
  content:'\f23a'
}

.zmdi-format-align-left:before{
  content:'\f23b'
}

.zmdi-format-align-right:before{
  content:'\f23c'
}

.zmdi-format-bold:before{
  content:'\f23d'
}

.zmdi-format-clear-all:before{
  content:'\f23e'
}

.zmdi-format-clear:before{
  content:'\f23f'
}

.zmdi-format-color-fill:before{
  content:'\f240'
}

.zmdi-format-color-reset:before{
  content:'\f241'
}

.zmdi-format-color-text:before{
  content:'\f242'
}

.zmdi-format-indent-decrease:before{
  content:'\f243'
}

.zmdi-format-indent-increase:before{
  content:'\f244'
}

.zmdi-format-italic:before{
  content:'\f245'
}

.zmdi-format-line-spacing:before{
  content:'\f246'
}

.zmdi-format-list-bulleted:before{
  content:'\f247'
}

.zmdi-format-list-numbered:before{
  content:'\f248'
}

.zmdi-format-ltr:before{
  content:'\f249'
}

.zmdi-format-rtl:before{
  content:'\f24a'
}

.zmdi-format-size:before{
  content:'\f24b'
}

.zmdi-format-strikethrough-s:before{
  content:'\f24c'
}

.zmdi-format-strikethrough:before{
  content:'\f24d'
}

.zmdi-format-subject:before{
  content:'\f24e'
}

.zmdi-format-underlined:before{
  content:'\f24f'
}

.zmdi-format-valign-bottom:before{
  content:'\f250'
}

.zmdi-format-valign-center:before{
  content:'\f251'
}

.zmdi-format-valign-top:before{
  content:'\f252'
}

.zmdi-redo:before{
  content:'\f253'
}

.zmdi-select-all:before{
  content:'\f254'
}

.zmdi-space-bar:before{
  content:'\f255'
}

.zmdi-text-format:before{
  content:'\f256'
}

.zmdi-transform:before{
  content:'\f257'
}

.zmdi-undo:before{
  content:'\f258'
}

.zmdi-wrap-text:before{
  content:'\f259'
}

.zmdi-comment-alert:before{
  content:'\f25a'
}

.zmdi-comment-alt-text:before{
  content:'\f25b'
}

.zmdi-comment-alt:before{
  content:'\f25c'
}

.zmdi-comment-edit:before{
  content:'\f25d'
}

.zmdi-comment-image:before{
  content:'\f25e'
}

.zmdi-comment-list:before{
  content:'\f25f'
}

.zmdi-comment-more:before{
  content:'\f260'
}

.zmdi-comment-outline:before{
  content:'\f261'
}

.zmdi-comment-text-alt:before{
  content:'\f262'
}

.zmdi-comment-text:before{
  content:'\f263'
}

.zmdi-comment-video:before{
  content:'\f264'
}

.zmdi-comment:before{
  content:'\f265'
}

.zmdi-comments:before{
  content:'\f266'
}

.zmdi-check-all:before{
  content:'\f267'
}

.zmdi-check-circle-u:before{
  content:'\f268'
}

.zmdi-check-circle:before{
  content:'\f269'
}

.zmdi-check-square:before{
  content:'\f26a'
}

.zmdi-check:before{
  content:'\f26b'
}

.zmdi-circle-o:before{
  content:'\f26c'
}

.zmdi-circle:before{
  content:'\f26d'
}

.zmdi-dot-circle-alt:before{
  content:'\f26e'
}

.zmdi-dot-circle:before{
  content:'\f26f'
}

.zmdi-minus-circle-outline:before{
  content:'\f270'
}

.zmdi-minus-circle:before{
  content:'\f271'
}

.zmdi-minus-square:before{
  content:'\f272'
}

.zmdi-minus:before{
  content:'\f273'
}

.zmdi-plus-circle-o-duplicate:before{
  content:'\f274'
}

.zmdi-plus-circle-o:before{
  content:'\f275'
}

.zmdi-plus-circle:before{
  content:'\f276'
}

.zmdi-plus-square:before{
  content:'\f277'
}

.zmdi-plus:before{
  content:'\f278'
}

.zmdi-square-o:before{
  content:'\f279'
}

.zmdi-star-circle:before{
  content:'\f27a'
}

.zmdi-star-half:before{
  content:'\f27b'
}

.zmdi-star-outline:before{
  content:'\f27c'
}

.zmdi-star:before{
  content:'\f27d'
}

.zmdi-bluetooth-connected:before{
  content:'\f27e'
}

.zmdi-bluetooth-off:before{
  content:'\f27f'
}

.zmdi-bluetooth-search:before{
  content:'\f280'
}

.zmdi-bluetooth-setting:before{
  content:'\f281'
}

.zmdi-bluetooth:before{
  content:'\f282'
}

.zmdi-camera-add:before{
  content:'\f283'
}

.zmdi-camera-alt:before{
  content:'\f284'
}

.zmdi-camera-bw:before{
  content:'\f285'
}

.zmdi-camera-front:before{
  content:'\f286'
}

.zmdi-camera-mic:before{
  content:'\f287'
}

.zmdi-camera-party-mode:before{
  content:'\f288'
}

.zmdi-camera-rear:before{
  content:'\f289'
}

.zmdi-camera-roll:before{
  content:'\f28a'
}

.zmdi-camera-switch:before{
  content:'\f28b'
}

.zmdi-camera:before{
  content:'\f28c'
}

.zmdi-card-alert:before{
  content:'\f28d'
}

.zmdi-card-off:before{
  content:'\f28e'
}

.zmdi-card-sd:before{
  content:'\f28f'
}

.zmdi-card-sim:before{
  content:'\f290'
}

.zmdi-desktop-mac:before{
  content:'\f291'
}

.zmdi-desktop-windows:before{
  content:'\f292'
}

.zmdi-device-hub:before{
  content:'\f293'
}

.zmdi-devices-off:before{
  content:'\f294'
}

.zmdi-devices:before{
  content:'\f295'
}

.zmdi-dock:before{
  content:'\f296'
}

.zmdi-floppy:before{
  content:'\f297'
}

.zmdi-gamepad:before{
  content:'\f298'
}

.zmdi-gps-dot:before{
  content:'\f299'
}

.zmdi-gps-off:before{
  content:'\f29a'
}

.zmdi-gps:before{
  content:'\f29b'
}

.zmdi-headset-mic:before{
  content:'\f29c'
}

.zmdi-headset:before{
  content:'\f29d'
}

.zmdi-input-antenna:before{
  content:'\f29e'
}

.zmdi-input-composite:before{
  content:'\f29f'
}

.zmdi-input-hdmi:before{
  content:'\f2a0'
}

.zmdi-input-power:before{
  content:'\f2a1'
}

.zmdi-input-svideo:before{
  content:'\f2a2'
}

.zmdi-keyboard-hide:before{
  content:'\f2a3'
}

.zmdi-keyboard:before{
  content:'\f2a4'
}

.zmdi-laptop-chromebook:before{
  content:'\f2a5'
}

.zmdi-laptop-mac:before{
  content:'\f2a6'
}

.zmdi-laptop:before{
  content:'\f2a7'
}

.zmdi-mic-off:before{
  content:'\f2a8'
}

.zmdi-mic-outline:before{
  content:'\f2a9'
}

.zmdi-mic-setting:before{
  content:'\f2aa'
}

.zmdi-mic:before{
  content:'\f2ab'
}

.zmdi-mouse:before{
  content:'\f2ac'
}

.zmdi-network-alert:before{
  content:'\f2ad'
}

.zmdi-network-locked:before{
  content:'\f2ae'
}

.zmdi-network-off:before{
  content:'\f2af'
}

.zmdi-network-outline:before{
  content:'\f2b0'
}

.zmdi-network-setting:before{
  content:'\f2b1'
}

.zmdi-network:before{
  content:'\f2b2'
}

.zmdi-phone-bluetooth:before{
  content:'\f2b3'
}

.zmdi-phone-end:before{
  content:'\f2b4'
}

.zmdi-phone-forwarded:before{
  content:'\f2b5'
}

.zmdi-phone-in-talk:before{
  content:'\f2b6'
}

.zmdi-phone-locked:before{
  content:'\f2b7'
}

.zmdi-phone-missed:before{
  content:'\f2b8'
}

.zmdi-phone-msg:before{
  content:'\f2b9'
}

.zmdi-phone-paused:before{
  content:'\f2ba'
}

.zmdi-phone-ring:before{
  content:'\f2bb'
}

.zmdi-phone-setting:before{
  content:'\f2bc'
}

.zmdi-phone-sip:before{
  content:'\f2bd'
}

.zmdi-phone:before{
  content:'\f2be'
}

.zmdi-portable-wifi-changes:before{
  content:'\f2bf'
}

.zmdi-portable-wifi-off:before{
  content:'\f2c0'
}

.zmdi-portable-wifi:before{
  content:'\f2c1'
}

.zmdi-radio:before{
  content:'\f2c2'
}

.zmdi-reader:before{
  content:'\f2c3'
}

.zmdi-remote-control-alt:before{
  content:'\f2c4'
}

.zmdi-remote-control:before{
  content:'\f2c5'
}

.zmdi-router:before{
  content:'\f2c6'
}

.zmdi-scanner:before{
  content:'\f2c7'
}

.zmdi-smartphone-android:before{
  content:'\f2c8'
}

.zmdi-smartphone-download:before{
  content:'\f2c9'
}

.zmdi-smartphone-erase:before{
  content:'\f2ca'
}

.zmdi-smartphone-info:before{
  content:'\f2cb'
}

.zmdi-smartphone-iphone:before{
  content:'\f2cc'
}

.zmdi-smartphone-landscape-lock:before{
  content:'\f2cd'
}

.zmdi-smartphone-landscape:before{
  content:'\f2ce'
}

.zmdi-smartphone-lock:before{
  content:'\f2cf'
}

.zmdi-smartphone-portrait-lock:before{
  content:'\f2d0'
}

.zmdi-smartphone-ring:before{
  content:'\f2d1'
}

.zmdi-smartphone-setting:before{
  content:'\f2d2'
}

.zmdi-smartphone-setup:before{
  content:'\f2d3'
}

.zmdi-smartphone:before{
  content:'\f2d4'
}

.zmdi-speaker:before{
  content:'\f2d5'
}

.zmdi-tablet-android:before{
  content:'\f2d6'
}

.zmdi-tablet-mac:before{
  content:'\f2d7'
}

.zmdi-tablet:before{
  content:'\f2d8'
}

.zmdi-tv-alt-play:before{
  content:'\f2d9'
}

.zmdi-tv-list:before{
  content:'\f2da'
}

.zmdi-tv-play:before{
  content:'\f2db'
}

.zmdi-tv:before{
  content:'\f2dc'
}

.zmdi-usb:before{
  content:'\f2dd'
}

.zmdi-videocam-off:before{
  content:'\f2de'
}

.zmdi-videocam-switch:before{
  content:'\f2df'
}

.zmdi-videocam:before{
  content:'\f2e0'
}

.zmdi-watch:before{
  content:'\f2e1'
}

.zmdi-wifi-alt-2:before{
  content:'\f2e2'
}

.zmdi-wifi-alt:before{
  content:'\f2e3'
}

.zmdi-wifi-info:before{
  content:'\f2e4'
}

.zmdi-wifi-lock:before{
  content:'\f2e5'
}

.zmdi-wifi-off:before{
  content:'\f2e6'
}

.zmdi-wifi-outline:before{
  content:'\f2e7'
}

.zmdi-wifi:before{
  content:'\f2e8'
}

.zmdi-arrow-left-bottom:before{
  content:'\f2e9'
}

.zmdi-arrow-left:before{
  content:'\f2ea'
}

.zmdi-arrow-merge:before{
  content:'\f2eb'
}

.zmdi-arrow-missed:before{
  content:'\f2ec'
}

.zmdi-arrow-right-top:before{
  content:'\f2ed'
}

.zmdi-arrow-right:before{
  content:'\f2ee'
}

.zmdi-arrow-split:before{
  content:'\f2ef'
}

.zmdi-arrows:before{
  content:'\f2f0'
}

.zmdi-caret-down-circle:before{
  content:'\f2f1'
}

.zmdi-caret-down:before{
  content:'\f2f2'
}

.zmdi-caret-left-circle:before{
  content:'\f2f3'
}

.zmdi-caret-left:before{
  content:'\f2f4'
}

.zmdi-caret-right-circle:before{
  content:'\f2f5'
}

.zmdi-caret-right:before{
  content:'\f2f6'
}

.zmdi-caret-up-circle:before{
  content:'\f2f7'
}

.zmdi-caret-up:before{
  content:'\f2f8'
}

.zmdi-chevron-down:before{
  content:'\f2f9'
}

.zmdi-chevron-left:before{
  content:'\f2fa'
}

.zmdi-chevron-right:before{
  content:'\f2fb'
}

.zmdi-chevron-up:before{
  content:'\f2fc'
}

.zmdi-forward:before{
  content:'\f2fd'
}

.zmdi-long-arrow-down:before{
  content:'\f2fe'
}

.zmdi-long-arrow-left:before{
  content:'\f2ff'
}

.zmdi-long-arrow-return:before{
  content:'\f300'
}

.zmdi-long-arrow-right:before{
  content:'\f301'
}

.zmdi-long-arrow-tab:before{
  content:'\f302'
}

.zmdi-long-arrow-up:before{
  content:'\f303'
}

.zmdi-rotate-ccw:before{
  content:'\f304'
}

.zmdi-rotate-cw:before{
  content:'\f305'
}

.zmdi-rotate-left:before{
  content:'\f306'
}

.zmdi-rotate-right:before{
  content:'\f307'
}

.zmdi-square-down:before{
  content:'\f308'
}

.zmdi-square-right:before{
  content:'\f309'
}

.zmdi-swap-alt:before{
  content:'\f30a'
}

.zmdi-swap-vertical-circle:before{
  content:'\f30b'
}

.zmdi-swap-vertical:before{
  content:'\f30c'
}

.zmdi-swap:before{
  content:'\f30d'
}

.zmdi-trending-down:before{
  content:'\f30e'
}

.zmdi-trending-flat:before{
  content:'\f30f'
}

.zmdi-trending-up:before{
  content:'\f310'
}

.zmdi-unfold-less:before{
  content:'\f311'
}

.zmdi-unfold-more:before{
  content:'\f312'
}

.zmdi-apps:before{
  content:'\f313'
}

.zmdi-grid-off:before{
  content:'\f314'
}

.zmdi-grid:before{
  content:'\f315'
}

.zmdi-view-agenda:before{
  content:'\f316'
}

.zmdi-view-array:before{
  content:'\f317'
}

.zmdi-view-carousel:before{
  content:'\f318'
}

.zmdi-view-column:before{
  content:'\f319'
}

.zmdi-view-comfy:before{
  content:'\f31a'
}

.zmdi-view-compact:before{
  content:'\f31b'
}

.zmdi-view-dashboard:before{
  content:'\f31c'
}

.zmdi-view-day:before{
  content:'\f31d'
}

.zmdi-view-headline:before{
  content:'\f31e'
}

.zmdi-view-list-alt:before{
  content:'\f31f'
}

.zmdi-view-list:before{
  content:'\f320'
}

.zmdi-view-module:before{
  content:'\f321'
}

.zmdi-view-quilt:before{
  content:'\f322'
}

.zmdi-view-stream:before{
  content:'\f323'
}

.zmdi-view-subtitles:before{
  content:'\f324'
}

.zmdi-view-toc:before{
  content:'\f325'
}

.zmdi-view-web:before{
  content:'\f326'
}

.zmdi-view-week:before{
  content:'\f327'
}

.zmdi-widgets:before{
  content:'\f328'
}

.zmdi-alarm-check:before{
  content:'\f329'
}

.zmdi-alarm-off:before{
  content:'\f32a'
}

.zmdi-alarm-plus:before{
  content:'\f32b'
}

.zmdi-alarm-snooze:before{
  content:'\f32c'
}

.zmdi-alarm:before{
  content:'\f32d'
}

.zmdi-calendar-alt:before{
  content:'\f32e'
}

.zmdi-calendar-check:before{
  content:'\f32f'
}

.zmdi-calendar-close:before{
  content:'\f330'
}

.zmdi-calendar-note:before{
  content:'\f331'
}

.zmdi-calendar:before{
  content:'\f332'
}

.zmdi-time-countdown:before{
  content:'\f333'
}

.zmdi-time-interval:before{
  content:'\f334'
}

.zmdi-time-restore-setting:before{
  content:'\f335'
}

.zmdi-time-restore:before{
  content:'\f336'
}

.zmdi-time:before{
  content:'\f337'
}

.zmdi-timer-off:before{
  content:'\f338'
}

.zmdi-timer:before{
  content:'\f339'
}

.zmdi-android-alt:before{
  content:'\f33a'
}

.zmdi-android:before{
  content:'\f33b'
}

.zmdi-apple:before{
  content:'\f33c'
}

.zmdi-behance:before{
  content:'\f33d'
}

.zmdi-codepen:before{
  content:'\f33e'
}

.zmdi-dribbble:before{
  content:'\f33f'
}

.zmdi-dropbox:before{
  content:'\f340'
}

.zmdi-evernote:before{
  content:'\f341'
}

.zmdi-facebook-box:before{
  content:'\f342'
}

.zmdi-facebook:before{
  content:'\f343'
}

.zmdi-github-box:before{
  content:'\f344'
}

.zmdi-github:before{
  content:'\f345'
}

.zmdi-google-drive:before{
  content:'\f346'
}

.zmdi-google-earth:before{
  content:'\f347'
}

.zmdi-google-glass:before{
  content:'\f348'
}

.zmdi-google-maps:before{
  content:'\f349'
}

.zmdi-google-pages:before{
  content:'\f34a'
}

.zmdi-google-play:before{
  content:'\f34b'
}

.zmdi-google-plus-box:before{
  content:'\f34c'
}

.zmdi-google-plus:before{
  content:'\f34d'
}

.zmdi-google:before{
  content:'\f34e'
}

.zmdi-instagram:before{
  content:'\f34f'
}

.zmdi-language-css3:before{
  content:'\f350'
}

.zmdi-language-html5:before{
  content:'\f351'
}

.zmdi-language-javascript:before{
  content:'\f352'
}

.zmdi-language-python-alt:before{
  content:'\f353'
}

.zmdi-language-python:before{
  content:'\f354'
}

.zmdi-lastfm:before{
  content:'\f355'
}

.zmdi-linkedin-box:before{
  content:'\f356'
}

.zmdi-paypal:before{
  content:'\f357'
}

.zmdi-pinterest-box:before{
  content:'\f358'
}

.zmdi-pocket:before{
  content:'\f359'
}

.zmdi-polymer:before{
  content:'\f35a'
}

.zmdi-share:before{
  content:'\f35b'
}

.zmdi-stackoverflow:before{
  content:'\f35c'
}

.zmdi-steam-square:before{
  content:'\f35d'
}

.zmdi-steam:before{
  content:'\f35e'
}

.zmdi-twitter-box:before{
  content:'\f35f'
}

.zmdi-twitter:before{
  content:'\f360'
}

.zmdi-vk:before{
  content:'\f361'
}

.zmdi-wikipedia:before{
  content:'\f362'
}

.zmdi-windows:before{
  content:'\f363'
}

.zmdi-aspect-ratio-alt:before{
  content:'\f364'
}

.zmdi-aspect-ratio:before{
  content:'\f365'
}

.zmdi-blur-circular:before{
  content:'\f366'
}

.zmdi-blur-linear:before{
  content:'\f367'
}

.zmdi-blur-off:before{
  content:'\f368'
}

.zmdi-blur:before{
  content:'\f369'
}

.zmdi-brightness-2:before{
  content:'\f36a'
}

.zmdi-brightness-3:before{
  content:'\f36b'
}

.zmdi-brightness-4:before{
  content:'\f36c'
}

.zmdi-brightness-5:before{
  content:'\f36d'
}

.zmdi-brightness-6:before{
  content:'\f36e'
}

.zmdi-brightness-7:before{
  content:'\f36f'
}

.zmdi-brightness-auto:before{
  content:'\f370'
}

.zmdi-brightness-setting:before{
  content:'\f371'
}

.zmdi-broken-image:before{
  content:'\f372'
}

.zmdi-center-focus-strong:before{
  content:'\f373'
}

.zmdi-center-focus-weak:before{
  content:'\f374'
}

.zmdi-compare:before{
  content:'\f375'
}

.zmdi-crop-16-9:before{
  content:'\f376'
}

.zmdi-crop-3-2:before{
  content:'\f377'
}

.zmdi-crop-5-4:before{
  content:'\f378'
}

.zmdi-crop-7-5:before{
  content:'\f379'
}

.zmdi-crop-din:before{
  content:'\f37a'
}

.zmdi-crop-free:before{
  content:'\f37b'
}

.zmdi-crop-landscape:before{
  content:'\f37c'
}

.zmdi-crop-portrait:before{
  content:'\f37d'
}

.zmdi-crop-square:before{
  content:'\f37e'
}

.zmdi-exposure-alt:before{
  content:'\f37f'
}

.zmdi-exposure:before{
  content:'\f380'
}

.zmdi-filter-b-and-w:before{
  content:'\f381'
}

.zmdi-filter-center-focus:before{
  content:'\f382'
}

.zmdi-filter-frames:before{
  content:'\f383'
}

.zmdi-filter-tilt-shift:before{
  content:'\f384'
}

.zmdi-gradient:before{
  content:'\f385'
}

.zmdi-grain:before{
  content:'\f386'
}

.zmdi-graphic-eq:before{
  content:'\f387'
}

.zmdi-hdr-off:before{
  content:'\f388'
}

.zmdi-hdr-strong:before{
  content:'\f389'
}

.zmdi-hdr-weak:before{
  content:'\f38a'
}

.zmdi-hdr:before{
  content:'\f38b'
}

.zmdi-iridescent:before{
  content:'\f38c'
}

.zmdi-leak-off:before{
  content:'\f38d'
}

.zmdi-leak:before{
  content:'\f38e'
}

.zmdi-looks:before{
  content:'\f38f'
}

.zmdi-loupe:before{
  content:'\f390'
}

.zmdi-panorama-horizontal:before{
  content:'\f391'
}

.zmdi-panorama-vertical:before{
  content:'\f392'
}

.zmdi-panorama-wide-angle:before{
  content:'\f393'
}

.zmdi-photo-size-select-large:before{
  content:'\f394'
}

.zmdi-photo-size-select-small:before{
  content:'\f395'
}

.zmdi-picture-in-picture:before{
  content:'\f396'
}

.zmdi-slideshow:before{
  content:'\f397'
}

.zmdi-texture:before{
  content:'\f398'
}

.zmdi-tonality:before{
  content:'\f399'
}

.zmdi-vignette:before{
  content:'\f39a'
}

.zmdi-wb-auto:before{
  content:'\f39b'
}

.zmdi-eject-alt:before{
  content:'\f39c'
}

.zmdi-eject:before{
  content:'\f39d'
}

.zmdi-equalizer:before{
  content:'\f39e'
}

.zmdi-fast-forward:before{
  content:'\f39f'
}

.zmdi-fast-rewind:before{
  content:'\f3a0'
}

.zmdi-forward-10:before{
  content:'\f3a1'
}

.zmdi-forward-30:before{
  content:'\f3a2'
}

.zmdi-forward-5:before{
  content:'\f3a3'
}

.zmdi-hearing:before{
  content:'\f3a4'
}

.zmdi-pause-circle-outline:before{
  content:'\f3a5'
}

.zmdi-pause-circle:before{
  content:'\f3a6'
}

.zmdi-pause:before{
  content:'\f3a7'
}

.zmdi-play-circle-outline:before{
  content:'\f3a8'
}

.zmdi-play-circle:before{
  content:'\f3a9'
}

.zmdi-play:before{
  content:'\f3aa'
}

.zmdi-playlist-audio:before{
  content:'\f3ab'
}

.zmdi-playlist-plus:before{
  content:'\f3ac'
}

.zmdi-repeat-one:before{
  content:'\f3ad'
}

.zmdi-repeat:before{
  content:'\f3ae'
}

.zmdi-replay-10:before{
  content:'\f3af'
}

.zmdi-replay-30:before{
  content:'\f3b0'
}

.zmdi-replay-5:before{
  content:'\f3b1'
}

.zmdi-replay:before{
  content:'\f3b2'
}

.zmdi-shuffle:before{
  content:'\f3b3'
}

.zmdi-skip-next:before{
  content:'\f3b4'
}

.zmdi-skip-previous:before{
  content:'\f3b5'
}

.zmdi-stop:before{
  content:'\f3b6'
}

.zmdi-surround-sound:before{
  content:'\f3b7'
}

.zmdi-tune:before{
  content:'\f3b8'
}

.zmdi-volume-down:before{
  content:'\f3b9'
}

.zmdi-volume-mute:before{
  content:'\f3ba'
}

.zmdi-volume-off:before{
  content:'\f3bb'
}

.zmdi-volume-up:before{
  content:'\f3bc'
}

.zmdi-n-1-square:before{
  content:'\f3bd'
}

.zmdi-n-2-square:before{
  content:'\f3be'
}

.zmdi-n-3-square:before{
  content:'\f3bf'
}

.zmdi-n-4-square:before{
  content:'\f3c0'
}

.zmdi-n-5-square:before{
  content:'\f3c1'
}

.zmdi-n-6-square:before{
  content:'\f3c2'
}

.zmdi-neg-1:before{
  content:'\f3c3'
}

.zmdi-neg-2:before{
  content:'\f3c4'
}

.zmdi-plus-1:before{
  content:'\f3c5'
}

.zmdi-plus-2:before{
  content:'\f3c6'
}

.zmdi-sec-10:before{
  content:'\f3c7'
}

.zmdi-sec-3:before{
  content:'\f3c8'
}

.zmdi-zero:before{
  content:'\f3c9'
}

.zmdi-airline-seat-flat-angled:before{
  content:'\f3ca'
}

.zmdi-airline-seat-flat:before{
  content:'\f3cb'
}

.zmdi-airline-seat-individual-suite:before{
  content:'\f3cc'
}

.zmdi-airline-seat-legroom-extra:before{
  content:'\f3cd'
}

.zmdi-airline-seat-legroom-normal:before{
  content:'\f3ce'
}

.zmdi-airline-seat-legroom-reduced:before{
  content:'\f3cf'
}

.zmdi-airline-seat-recline-extra:before{
  content:'\f3d0'
}

.zmdi-airline-seat-recline-normal:before{
  content:'\f3d1'
}

.zmdi-airplay:before{
  content:'\f3d2'
}

.zmdi-closed-caption:before{
  content:'\f3d3'
}

.zmdi-confirmation-number:before{
  content:'\f3d4'
}

.zmdi-developer-board:before{
  content:'\f3d5'
}

.zmdi-disc-full:before{
  content:'\f3d6'
}

.zmdi-explicit:before{
  content:'\f3d7'
}

.zmdi-flight-land:before{
  content:'\f3d8'
}

.zmdi-flight-takeoff:before{
  content:'\f3d9'
}

.zmdi-flip-to-back:before{
  content:'\f3da'
}

.zmdi-flip-to-front:before{
  content:'\f3db'
}

.zmdi-group-work:before{
  content:'\f3dc'
}

.zmdi-hd:before{
  content:'\f3dd'
}

.zmdi-hq:before{
  content:'\f3de'
}

.zmdi-markunread-mailbox:before{
  content:'\f3df'
}

.zmdi-memory:before{
  content:'\f3e0'
}

.zmdi-nfc:before{
  content:'\f3e1'
}

.zmdi-play-for-work:before{
  content:'\f3e2'
}

.zmdi-power-input:before{
  content:'\f3e3'
}

.zmdi-present-to-all:before{
  content:'\f3e4'
}

.zmdi-satellite:before{
  content:'\f3e5'
}

.zmdi-tap-and-play:before{
  content:'\f3e6'
}

.zmdi-vibration:before{
  content:'\f3e7'
}

.zmdi-voicemail:before{
  content:'\f3e8'
}

.zmdi-group:before{
  content:'\f3e9'
}

.zmdi-rss:before{
  content:'\f3ea'
}

.zmdi-shape:before{
  content:'\f3eb'
}

.zmdi-spinner:before{
  content:'\f3ec'
}

.zmdi-ungroup:before{
  content:'\f3ed'
}

.zmdi-500px:before{
  content:'\f3ee'
}

.zmdi-8tracks:before{
  content:'\f3ef'
}

.zmdi-amazon:before{
  content:'\f3f0'
}

.zmdi-blogger:before{
  content:'\f3f1'
}

.zmdi-delicious:before{
  content:'\f3f2'
}

.zmdi-disqus:before{
  content:'\f3f3'
}

.zmdi-flattr:before{
  content:'\f3f4'
}

.zmdi-flickr:before{
  content:'\f3f5'
}

.zmdi-github-alt:before{
  content:'\f3f6'
}

.zmdi-google-old:before{
  content:'\f3f7'
}

.zmdi-linkedin:before{
  content:'\f3f8'
}

.zmdi-odnoklassniki:before{
  content:'\f3f9'
}

.zmdi-outlook:before{
  content:'\f3fa'
}

.zmdi-paypal-alt:before{
  content:'\f3fb'
}

.zmdi-pinterest:before{
  content:'\f3fc'
}

.zmdi-playstation:before{
  content:'\f3fd'
}

.zmdi-reddit:before{
  content:'\f3fe'
}

.zmdi-skype:before{
  content:'\f3ff'
}

.zmdi-slideshare:before{
  content:'\f400'
}

.zmdi-soundcloud:before{
  content:'\f401'
}

.zmdi-tumblr:before{
  content:'\f402'
}

.zmdi-twitch:before{
  content:'\f403'
}

.zmdi-vimeo:before{
  content:'\f404'
}

.zmdi-whatsapp:before{
  content:'\f405'
}

.zmdi-xbox:before{
  content:'\f406'
}

.zmdi-yahoo:before{
  content:'\f407'
}

.zmdi-youtube-play:before{
  content:'\f408'
}

.zmdi-youtube:before{
  content:'\f409'
}

.zmdi-import-export:before{
  content:'\f30c'
}

.zmdi-swap-vertical-:before{
  content:'\f30c'
}

.zmdi-airplanemode-inactive:before{
  content:'\f102'
}

.zmdi-airplanemode-active:before{
  content:'\f103'
}

.zmdi-rate-review:before{
  content:'\f103'
}

.zmdi-comment-sign:before{
  content:'\f25a'
}

.zmdi-network-warning:before{
  content:'\f2ad'
}

.zmdi-shopping-cart-add:before{
  content:'\f1ca'
}

.zmdi-file-add:before{
  content:'\f221'
}

.zmdi-network-wifi-scan:before{
  content:'\f2e4'
}

.zmdi-collection-add:before{
  content:'\f14e'
}

.zmdi-format-playlist-add:before{
  content:'\f3ac'
}

.zmdi-format-queue-music:before{
  content:'\f3ab'
}

.zmdi-plus-box:before{
  content:'\f277'
}

.zmdi-tag-backspace:before{
  content:'\f1d9'
}

.zmdi-alarm-add:before{
  content:'\f32b'
}

.zmdi-battery-charging:before{
  content:'\f114'
}

.zmdi-daydream-setting:before{
  content:'\f217'
}

.zmdi-more-horiz:before{
  content:'\f19c'
}

.zmdi-book-photo:before{
  content:'\f11b'
}

.zmdi-incandescent:before{
  content:'\f189'
}

.zmdi-wb-iridescent:before{
  content:'\f38c'
}

.zmdi-calendar-remove:before{
  content:'\f330'
}

.zmdi-refresh-sync-disabled:before{
  content:'\f1b7'
}

.zmdi-refresh-sync-problem:before{
  content:'\f1b6'
}

.zmdi-crop-original:before{
  content:'\f17e'
}

.zmdi-power-off:before{
  content:'\f1af'
}

.zmdi-power-off-setting:before{
  content:'\f1ae'
}

.zmdi-leak-remove:before{
  content:'\f38d'
}

.zmdi-star-border:before{
  content:'\f27c'
}

.zmdi-brightness-low:before{
  content:'\f36d'
}

.zmdi-brightness-medium:before{
  content:'\f36e'
}

.zmdi-brightness-high:before{
  content:'\f36f'
}

.zmdi-smartphone-portrait:before{
  content:'\f2d4'
}

.zmdi-live-tv:before{
  content:'\f2d9'
}

.zmdi-format-textdirection-l-to-r:before{
  content:'\f249'
}

.zmdi-format-textdirection-r-to-l:before{
  content:'\f24a'
}

.zmdi-arrow-back:before{
  content:'\f2ea'
}

.zmdi-arrow-forward:before{
  content:'\f2ee'
}

.zmdi-arrow-in:before{
  content:'\f2e9'
}

.zmdi-arrow-out:before{
  content:'\f2ed'
}

.zmdi-rotate-90-degrees-ccw:before{
  content:'\f304'
}

.zmdi-adb:before{
  content:'\f33a'
}

.zmdi-network-wifi:before{
  content:'\f2e8'
}

.zmdi-network-wifi-alt:before{
  content:'\f2e3'
}

.zmdi-network-wifi-lock:before{
  content:'\f2e5'
}

.zmdi-network-wifi-off:before{
  content:'\f2e6'
}

.zmdi-network-wifi-outline:before{
  content:'\f2e7'
}

.zmdi-network-wifi-info:before{
  content:'\f2e4'
}

.zmdi-layers-clear:before{
  content:'\f18b'
}

.zmdi-colorize:before{
  content:'\f15d'
}

.zmdi-format-paint:before{
  content:'\f1ba'
}

.zmdi-format-quote:before{
  content:'\f1b2'
}

.zmdi-camera-monochrome-photos:before{
  content:'\f285'
}

.zmdi-sort-by-alpha:before{
  content:'\f1cf'
}

.zmdi-folder-shared:before{
  content:'\f225'
}

.zmdi-folder-special:before{
  content:'\f226'
}

.zmdi-comment-dots:before{
  content:'\f260'
}

.zmdi-reorder:before{
  content:'\f31e'
}

.zmdi-dehaze:before{
  content:'\f197'
}

.zmdi-sort:before{
  content:'\f1ce'
}

.zmdi-pages:before{
  content:'\f34a'
}

.zmdi-stack-overflow:before{
  content:'\f35c'
}

.zmdi-calendar-account:before{
  content:'\f204'
}

.zmdi-paste:before{
  content:'\f109'
}

.zmdi-cut:before{
  content:'\f1bc'
}

.zmdi-save:before{
  content:'\f297'
}

.zmdi-smartphone-code:before{
  content:'\f139'
}

.zmdi-directions-bike:before{
  content:'\f117'
}

.zmdi-directions-boat:before{
  content:'\f11a'
}

.zmdi-directions-bus:before{
  content:'\f121'
}

.zmdi-directions-car:before{
  content:'\f125'
}

.zmdi-directions-railway:before{
  content:'\f1b3'
}

.zmdi-directions-run:before{
  content:'\f215'
}

.zmdi-directions-subway:before{
  content:'\f1d5'
}

.zmdi-directions-walk:before{
  content:'\f216'
}

.zmdi-local-hotel:before{
  content:'\f178'
}

.zmdi-local-activity:before{
  content:'\f1df'
}

.zmdi-local-play:before{
  content:'\f1df'
}

.zmdi-local-airport:before{
  content:'\f103'
}

.zmdi-local-atm:before{
  content:'\f198'
}

.zmdi-local-bar:before{
  content:'\f137'
}

.zmdi-local-cafe:before{
  content:'\f13b'
}

.zmdi-local-car-wash:before{
  content:'\f124'
}

.zmdi-local-convenience-store:before{
  content:'\f1d3'
}

.zmdi-local-dining:before{
  content:'\f153'
}

.zmdi-local-drink:before{
  content:'\f157'
}

.zmdi-local-florist:before{
  content:'\f168'
}

.zmdi-local-gas-station:before{
  content:'\f16f'
}

.zmdi-local-grocery-store:before{
  content:'\f1cb'
}

.zmdi-local-hospital:before{
  content:'\f177'
}

.zmdi-local-laundry-service:before{
  content:'\f1e9'
}

.zmdi-local-library:before{
  content:'\f18d'
}

.zmdi-local-mall:before{
  content:'\f195'
}

.zmdi-local-movies:before{
  content:'\f19d'
}

.zmdi-local-offer:before{
  content:'\f187'
}

.zmdi-local-parking:before{
  content:'\f1a5'
}

.zmdi-local-pharmacy:before{
  content:'\f176'
}

.zmdi-local-phone:before{
  content:'\f2be'
}

.zmdi-local-pizza:before{
  content:'\f1ac'
}

.zmdi-local-post-office:before{
  content:'\f15a'
}

.zmdi-local-printshop:before{
  content:'\f1b0'
}

.zmdi-local-see:before{
  content:'\f28c'
}

.zmdi-local-shipping:before{
  content:'\f1e6'
}

.zmdi-local-store:before{
  content:'\f1d4'
}

.zmdi-local-taxi:before{
  content:'\f123'
}

.zmdi-local-wc:before{
  content:'\f211'
}

.zmdi-my-location:before{
  content:'\f299'
}

.zmdi-directions:before{
  content:'\f1e7'
}

@media (min-width: 768px){
  .md\:container{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }

  @media (min-width: 640px){
    .md\:container{
      max-width: 640px;
      padding-right: 2rem;
      padding-left: 2rem;
    }
  }

  @media (min-width: 768px){
    .md\:container{
      max-width: 768px;
      padding-right: 2rem;
      padding-left: 2rem;
    }
  }

  @media (min-width: 1024px){
    .md\:container{
      max-width: 1024px;
      padding-right: 2rem;
      padding-left: 2rem;
    }
  }

  @media (min-width: 1280px){
    .md\:container{
      max-width: 1280px;
      padding-right: 1rem;
      padding-left: 1rem;
    }
  }

  @media (min-width: 1536px){
    .md\:container{
      max-width: 1536px;
      padding-right: 0;
      padding-left: 0;
    }
  }

  .md\:container{
    max-width: 100%;
  }

  @media (min-width: 640px){
    .md\:container{
      max-width: 100%;
    }
  }

  @media (min-width: 768px){
    .md\:container{
      max-width: 100%;
    }
  }

  @media (min-width: 1024px){
    .md\:container{
      max-width: 1080px;
    }
  }

  @media (min-width: 1280px){
    .md\:container{
      max-width: 1320px;
    }
  }

  @media (min-width: 1536px){
    .md\:container{
      max-width: 1320px;
    }
  }
}

.before\:absolute::before{
  content: var(--tw-content);
  position: absolute;
}

.before\:h-0\.5::before{
  content: var(--tw-content);
  height: 0.125rem;
}

.before\:w-5::before{
  content: var(--tw-content);
  width: 1.25rem;
}

.before\:\!-translate-y-0::before{
  content: var(--tw-content);
  --tw-translate-y: -0px !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}

.before\:-translate-y-2::before{
  content: var(--tw-content);
  --tw-translate-y: -0.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.before\:bg-inherit::before{
  content: var(--tw-content);
  background-color: inherit;
}

.before\:transition-all::before{
  content: var(--tw-content);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.before\:duration-150::before{
  content: var(--tw-content);
  transition-duration: 150ms;
}

.before\:content-\[\'\'\]::before{
  --tw-content: '';
  content: var(--tw-content);
}

.after\:absolute::after{
  content: var(--tw-content);
  position: absolute;
}

.after\:h-0\.5::after{
  content: var(--tw-content);
  height: 0.125rem;
}

.after\:w-5::after{
  content: var(--tw-content);
  width: 1.25rem;
}

.after\:translate-y-2::after{
  content: var(--tw-content);
  --tw-translate-y: 0.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.after\:bg-inherit::after{
  content: var(--tw-content);
  background-color: inherit;
}

.after\:transition-all::after{
  content: var(--tw-content);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.after\:duration-150::after{
  content: var(--tw-content);
  transition-duration: 150ms;
}

.after\:content-\[\'\'\]::after{
  --tw-content: '';
  content: var(--tw-content);
}

.odd\:bg-lightgray:nth-child(odd){
  --tw-bg-opacity: 1;
  background-color: rgb(244 245 246 / var(--tw-bg-opacity, 1));
}

.hover\:border-b-primary:hover{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(135 183 37 / var(--tw-border-opacity, 1));
}

.hover\:bg-secondary:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(50 50 101 / var(--tw-bg-opacity, 1));
}

.hover\:text-primary:hover{
  --tw-text-opacity: 1;
  color: rgb(135 183 37 / var(--tw-text-opacity, 1));
}

.hover\:text-white:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.hover\:underline:hover{
  text-decoration-line: underline;
}

.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.group:hover .group-hover\:translate-x-0\.5{
  --tw-translate-x: 0.125rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:translate-x-\[2px\]{
  --tw-translate-x: 2px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:scale-105{
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:scale-\[1\.05\]{
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:border-b-secondary{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(50 50 101 / var(--tw-border-opacity, 1));
}

.group:hover .group-hover\:border-b-white{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

.group:hover .group-hover\:\!text-secondary{
  --tw-text-opacity: 1 !important;
  color: rgb(50 50 101 / var(--tw-text-opacity, 1)) !important;
}

.group.is-visible .group-\[\.is-visible\]\:block{
  display: block;
}

.peer:checked ~ .peer-checked\:bg-primary{
  --tw-bg-opacity: 1;
  background-color: rgb(135 183 37 / var(--tw-bg-opacity, 1));
}

.peer:checked ~ .peer-checked\:text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.peer.is-visible ~ .peer-\[\.is-visible\]\:block{
  display: block;
}

@media not all and (min-width: 1280px){
  .max-xl\:col-start-1{
    grid-column-start: 1;
  }

  .max-xl\:max-w-\[100px\]{
    max-width: 100px;
  }

  .max-xl\:flex-grow{
    flex-grow: 1;
  }
}

@media not all and (min-width: 1024px){
  .max-lg\:absolute{
    position: absolute;
  }

  .max-lg\:bottom-0{
    bottom: 0px;
  }

  .max-lg\:top-\[initial\]{
    top: initial;
  }

  .max-lg\:order-1{
    order: 1;
  }

  .max-lg\:order-2{
    order: 2;
  }

  .max-lg\:order-first{
    order: -9999;
  }

  .max-lg\:-mx-5{
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }

  .max-lg\:mb-6{
    margin-bottom: 1.5rem;
  }

  .max-lg\:mt-6{
    margin-top: 1.5rem;
  }

  .max-lg\:mt-8{
    margin-top: 2rem;
  }

  .max-lg\:aspect-video{
    aspect-ratio: 16 / 9;
  }

  .max-lg\:bg-lightgray{
    --tw-bg-opacity: 1;
    background-color: rgb(244 245 246 / var(--tw-bg-opacity, 1));
  }

  .max-lg\:px-5{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .max-lg\:\!pb-10{
    padding-bottom: 2.5rem !important;
  }

  .max-lg\:pe-0{
    padding-inline-end: 0px;
  }

  .max-lg\:text-\[40px\]{
    font-size: 40px;
  }

  .max-lg\:leading-\[34px\]{
    line-height: 34px;
  }
}

@media not all and (min-width: 768px){
  .max-md\:order-first{
    order: -9999;
  }

  .max-md\:mx-auto{
    margin-left: auto;
    margin-right: auto;
  }

  .max-md\:mb-8{
    margin-bottom: 2rem;
  }

  .max-md\:mt-2{
    margin-top: 0.5rem;
  }

  .max-md\:mt-20{
    margin-top: 5rem;
  }

  .max-md\:aspect-video{
    aspect-ratio: 16 / 9;
  }

  .max-md\:px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }

  .max-md\:\!pb-10{
    padding-bottom: 2.5rem !important;
  }

  .max-md\:pr-0{
    padding-right: 0px;
  }
}

@media (min-width: 640px){
  .sm\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .sm\:flex-row{
    flex-direction: row;
  }

  .sm\:gap-x-5{
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
  }
}

@media (min-width: 768px){
  .md\:order-first{
    order: -9999;
  }

  .md\:order-last{
    order: 9999;
  }

  .md\:col-span-2{
    grid-column: span 2 / span 2;
  }

  .md\:col-span-3{
    grid-column: span 3 / span 3;
  }

  .md\:mb-5{
    margin-bottom: 1.25rem;
  }

  .md\:mr-4{
    margin-right: 1rem;
  }

  .md\:mt-0{
    margin-top: 0px;
  }

  .md\:mt-8{
    margin-top: 2rem;
  }

  .md\:mt-\[-160px\]{
    margin-top: -160px;
  }

  .md\:block{
    display: block;
  }

  .md\:flex{
    display: flex;
  }

  .md\:grid{
    display: grid;
  }

  .md\:aspect-\[3\/2\]{
    aspect-ratio: 3/2;
  }

  .md\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .md\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .md\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .md\:grid-cols-\[1fr_2fr\]{
    grid-template-columns: 1fr 2fr;
  }

  .md\:grid-cols-\[2fr_1fr\]{
    grid-template-columns: 2fr 1fr;
  }

  .md\:flex-row{
    flex-direction: row;
  }

  .md\:items-start{
    align-items: flex-start;
  }

  .md\:items-end{
    align-items: flex-end;
  }

  .md\:items-center{
    align-items: center;
  }

  .md\:justify-between{
    justify-content: space-between;
  }

  .md\:gap-x-10{
    -moz-column-gap: 2.5rem;
         column-gap: 2.5rem;
  }

  .md\:gap-y-0{
    row-gap: 0px;
  }

  .md\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .md\:\!pt-8{
    padding-top: 2rem !important;
  }

  .md\:pb-\[160px\]{
    padding-bottom: 160px;
  }

  .md\:pt-2{
    padding-top: 0.5rem;
  }

  .md\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

@media (min-width: 1024px){
  .lg\:absolute{
    position: absolute;
  }

  .lg\:\!-right-5{
    right: -1.25rem !important;
  }

  .lg\:bottom-16{
    bottom: 4rem;
  }

  .lg\:bottom-5{
    bottom: 1.25rem;
  }

  .lg\:left-0{
    left: 0px;
  }

  .lg\:left-1\/2{
    left: 50%;
  }

  .lg\:right-4{
    right: 1rem;
  }

  .lg\:right-5{
    right: 1.25rem;
  }

  .lg\:right-6{
    right: 1.5rem;
  }

  .lg\:top-0{
    top: 0px;
  }

  .lg\:top-1\/2{
    top: 50%;
  }

  .lg\:top-20{
    top: 5rem;
  }

  .lg\:top-6{
    top: 1.5rem;
  }

  .lg\:col-span-2{
    grid-column: span 2 / span 2;
  }

  .lg\:col-span-3{
    grid-column: span 3 / span 3;
  }

  .lg\:mx-1{
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }

  .lg\:-mt-2{
    margin-top: -0.5rem;
  }

  .lg\:-mt-20{
    margin-top: -5rem;
  }

  .lg\:mb-0{
    margin-bottom: 0px;
  }

  .lg\:mb-16{
    margin-bottom: 4rem;
  }

  .lg\:mb-6{
    margin-bottom: 1.5rem;
  }

  .lg\:ms-10{
    margin-inline-start: 2.5rem;
  }

  .lg\:mt-0{
    margin-top: 0px;
  }

  .lg\:mt-12{
    margin-top: 3rem;
  }

  .lg\:mt-16{
    margin-top: 4rem;
  }

  .lg\:mt-2{
    margin-top: 0.5rem;
  }

  .lg\:mt-3{
    margin-top: 0.75rem;
  }

  .lg\:mt-4{
    margin-top: 1rem;
  }

  .lg\:mt-5{
    margin-top: 1.25rem;
  }

  .lg\:mt-6{
    margin-top: 1.5rem;
  }

  .lg\:mt-\[-240px\]{
    margin-top: -240px;
  }

  .lg\:mt-\[25px\]{
    margin-top: 25px;
  }

  .lg\:block{
    display: block;
  }

  .lg\:flex{
    display: flex;
  }

  .lg\:grid{
    display: grid;
  }

  .lg\:hidden{
    display: none;
  }

  .lg\:aspect-square{
    aspect-ratio: 1 / 1;
  }

  .lg\:size-24{
    width: 6rem;
    height: 6rem;
  }

  .lg\:h-3\/4{
    height: 75%;
  }

  .lg\:h-\[100px\]{
    height: 100px;
  }

  .lg\:h-\[150px\]{
    height: 150px;
  }

  .lg\:h-\[375px\]{
    height: 375px;
  }

  .lg\:min-h-\[160px\]{
    min-height: 160px;
  }

  .lg\:min-h-\[200px\]{
    min-height: 200px;
  }

  .lg\:w-\[269px\]{
    width: 269px;
  }

  .lg\:w-\[300px\]{
    width: 300px;
  }

  .lg\:w-\[750px\]{
    width: 750px;
  }

  .lg\:max-w-\[100\%\]{
    max-width: 100%;
  }

  .lg\:max-w-\[340px\]{
    max-width: 340px;
  }

  .lg\:max-w-\[75\%\]{
    max-width: 75%;
  }

  .lg\:max-w-full{
    max-width: 100%;
  }

  .lg\:-translate-x-1\/2{
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .lg\:-translate-y-1\/2{
    --tw-translate-y: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }

  .lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .lg\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .lg\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }

  .lg\:grid-cols-\[1fr_2fr\]{
    grid-template-columns: 1fr 2fr;
  }

  .lg\:grid-cols-\[1fr_600px\]{
    grid-template-columns: 1fr 600px;
  }

  .lg\:grid-cols-\[2fr_1fr\]{
    grid-template-columns: 2fr 1fr;
  }

  .lg\:grid-cols-\[50px_auto_180px_400px\]{
    grid-template-columns: 50px auto 180px 400px;
  }

  .lg\:grid-cols-\[55\%_auto\]{
    grid-template-columns: 55% auto;
  }

  .lg\:flex-row{
    flex-direction: row;
  }

  .lg\:items-center{
    align-items: center;
  }

  .lg\:justify-start{
    justify-content: flex-start;
  }

  .lg\:justify-between{
    justify-content: space-between;
  }

  .lg\:gap-20{
    gap: 5rem;
  }

  .lg\:gap-3{
    gap: 0.75rem;
  }

  .lg\:gap-4{
    gap: 1rem;
  }

  .lg\:gap-6{
    gap: 1.5rem;
  }

  .lg\:gap-x-10{
    -moz-column-gap: 2.5rem;
         column-gap: 2.5rem;
  }

  .lg\:gap-x-4{
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }

  .lg\:gap-y-10{
    row-gap: 2.5rem;
  }

  .lg\:gap-y-6{
    row-gap: 1.5rem;
  }

  .lg\:overflow-x-scroll{
    overflow-x: scroll;
  }

  .lg\:p-6{
    padding: 1.5rem;
  }

  .lg\:p-8{
    padding: 2rem;
  }

  .lg\:\!px-8{
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }

  .lg\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .lg\:py-10{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .lg\:py-12{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .lg\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .lg\:py-5{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .lg\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .lg\:py-7{
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .lg\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .lg\:pb-0{
    padding-bottom: 0px;
  }

  .lg\:pb-10{
    padding-bottom: 2.5rem;
  }

  .lg\:pb-16{
    padding-bottom: 4rem;
  }

  .lg\:pb-4{
    padding-bottom: 1rem;
  }

  .lg\:pl-0{
    padding-left: 0px;
  }

  .lg\:pl-8{
    padding-left: 2rem;
  }

  .lg\:pt-4{
    padding-top: 1rem;
  }

  .lg\:pt-\[200px\]{
    padding-top: 200px;
  }

  .lg\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }

  .lg\:text-\[25px\]{
    font-size: 25px;
  }

  .lg\:text-\[40px\]{
    font-size: 40px;
  }

  .lg\:text-\[84px\]{
    font-size: 84px;
  }

  .lg\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .lg\:text-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }

  .lg\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }

  .lg\:\!font-semibold{
    font-weight: 600 !important;
  }

  .lg\:leading-\[42px\]{
    line-height: 42px;
  }
}

@media (min-width: 1280px){
  .xl\:\!left-\[-1\.5rem\]{
    left: -1.5rem !important;
  }

  .xl\:\!left-\[-20px\]{
    left: -20px !important;
  }

  .xl\:\!left-\[-2rem\]{
    left: -2rem !important;
  }

  .xl\:\!left-\[-60px\]{
    left: -60px !important;
  }

  .xl\:\!right-\[-1\.5rem\]{
    right: -1.5rem !important;
  }

  .xl\:\!right-\[-20px\]{
    right: -20px !important;
  }

  .xl\:\!right-\[-2rem\]{
    right: -2rem !important;
  }

  .xl\:\!right-\[-60px\]{
    right: -60px !important;
  }

  .xl\:-top-\[100px\]{
    top: -100px;
  }

  .xl\:bottom-7{
    bottom: 1.75rem;
  }

  .xl\:right-12{
    right: 3rem;
  }

  .xl\:col-span-2{
    grid-column: span 2 / span 2;
  }

  .xl\:mt-\[-240px\]{
    margin-top: -240px;
  }

  .xl\:mt-\[75px\]{
    margin-top: 75px;
  }

  .xl\:flex{
    display: flex;
  }

  .xl\:h-\[75vh\]{
    height: 75vh;
  }

  .xl\:min-h-\[500px\]{
    min-height: 500px;
  }

  .xl\:max-w-\[1000px\]{
    max-width: 1000px;
  }

  .xl\:max-w-\[415px\]{
    max-width: 415px;
  }

  .xl\:max-w-\[875px\]{
    max-width: 875px;
  }

  .xl\:max-w-\[975px\]{
    max-width: 975px;
  }

  .xl\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .xl\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .xl\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .xl\:grid-cols-\[100px_auto_180px_520px\]{
    grid-template-columns: 100px auto 180px 520px;
  }

  .xl\:grid-cols-\[1fr_100px\]{
    grid-template-columns: 1fr 100px;
  }

  .xl\:grid-cols-\[1fr_450px_1fr\]{
    grid-template-columns: 1fr 450px 1fr;
  }

  .xl\:grid-cols-\[617px_1fr\]{
    grid-template-columns: 617px 1fr;
  }

  .xl\:items-baseline{
    align-items: baseline;
  }

  .xl\:gap-40{
    gap: 10rem;
  }

  .xl\:gap-x-10{
    -moz-column-gap: 2.5rem;
         column-gap: 2.5rem;
  }

  .xl\:gap-x-12{
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }

  .xl\:gap-x-16{
    -moz-column-gap: 4rem;
         column-gap: 4rem;
  }

  .xl\:gap-x-6{
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }

  .xl\:gap-y-8{
    row-gap: 2rem;
  }

  .xl\:\!p-12{
    padding: 3rem !important;
  }

  .xl\:p-12{
    padding: 3rem;
  }

  .xl\:px-12{
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .xl\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .xl\:py-8{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .xl\:pb-20{
    padding-bottom: 5rem;
  }

  .xl\:pb-\[240px\]{
    padding-bottom: 240px;
  }

  .xl\:pr-20{
    padding-right: 5rem;
  }

  .xl\:ps-6{
    padding-inline-start: 1.5rem;
  }

  .xl\:text-\[140px\]{
    font-size: 140px;
  }

  .xl\:text-\[32px\]{
    font-size: 32px;
  }

  .xl\:text-\[36px\]{
    font-size: 36px;
  }

  .xl\:text-\[44px\]{
    font-size: 44px;
  }

  .xl\:leading-\[40px\]{
    line-height: 40px;
  }

  .xl\:after\:text-\[20px\]::after{
    content: var(--tw-content);
    font-size: 20px;
  }

  .xl\:after\:text-\[30px\]::after{
    content: var(--tw-content);
    font-size: 30px;
  }

  .xl\:after\:content-\[\'next\'\]::after{
    --tw-content: 'next';
    content: var(--tw-content);
  }

  .xl\:after\:content-\[\'prev\'\]::after{
    --tw-content: 'prev';
    content: var(--tw-content);
  }
}

@media (min-width: 1536px){
  .\32xl\:p-20{
    padding: 5rem;
  }

  .\32xl\:px-20{
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .\32xl\:py-16{
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .\32xl\:text-base{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.\[\&\+\.bg-white\]\:pt-0+.bg-white{
  padding-top: 0px;
}

.\[\&\+section\.bg-primary\]\:mt-\[-80px\]+section.bg-primary{
  margin-top: -80px;
}

.\[\&\+section\.bg-primary\]\:pt-\[132px\]+section.bg-primary{
  padding-top: 132px;
}

.\[\&\+section\]\:mt-\[-100px\]+section{
  margin-top: -100px;
}

.\[\&\+section\]\:pt-\[132px\]+section{
  padding-top: 132px;
}

@media (min-width: 1024px){
  .\[\&\+section\]\:lg\:pt-\[164px\]+section{
    padding-top: 164px;
  }
}

@media (min-width: 1280px){
  .\[\&\+section\]\:xl\:pt-\[200px\]+section{
    padding-top: 200px;
  }
}

.\[\&\>a\]\:flex>a{
  display: flex;
}

.\[\&\>a\]\:items-center>a{
  align-items: center;
}

.\[\&\>a\]\:\!justify-start>a{
  justify-content: flex-start !important;
}

.\[\&\>a\]\:gap-x-2>a{
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}

@media not all and (min-width: 1024px){
  .max-lg\:\[\&\>a\]\:text-xl>a{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.\[\&\>iframe\]\:absolute>iframe{
  position: absolute;
}

.\[\&\>iframe\]\:left-0>iframe{
  left: 0px;
}

.\[\&\>iframe\]\:top-0>iframe{
  top: 0px;
}

.\[\&\>iframe\]\:h-full>iframe{
  height: 100%;
}

.\[\&\>iframe\]\:w-full>iframe{
  width: 100%;
}

.\[\&\>svg\]\:mt-0\.5>svg{
  margin-top: 0.125rem;
}

.\[\&\>svg\]\:size-\[10px\]>svg{
  width: 10px;
  height: 10px;
}

.\[\&\>svg\]\:h-6>svg{
  height: 1.5rem;
}

.\[\&\>svg\]\:h-auto>svg{
  height: auto;
}

.\[\&\>svg\]\:h-full>svg{
  height: 100%;
}

.\[\&\>svg\]\:w-6>svg{
  width: 1.5rem;
}

.\[\&\>svg\]\:w-full>svg{
  width: 100%;
}

.\[\&\>svg\]\:max-w-\[60px\]>svg{
  max-width: 60px;
}

.\[\&\>svg\]\:translate-y-\[1px\]>svg{
  --tw-translate-y: 1px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.\[\&\>svg\]\:object-cover>svg{
  -o-object-fit: cover;
     object-fit: cover;
}

.\[\&\>svg\]\:text-primary>svg{
  --tw-text-opacity: 1;
  color: rgb(135 183 37 / var(--tw-text-opacity, 1));
}

@media (min-width: 768px){
  .md\:\[\&\>svg\]\:max-w-\[80px\]>svg{
    max-width: 80px;
  }
}

@media (min-width: 1024px){
  .\[\&\>svg\]\:lg\:h-7>svg{
    height: 1.75rem;
  }

  .\[\&\>svg\]\:lg\:h-full>svg{
    height: 100%;
  }

  .\[\&\>svg\]\:lg\:w-7>svg{
    width: 1.75rem;
  }

  .\[\&\>svg\]\:lg\:w-full>svg{
    width: 100%;
  }

  .lg\:\[\&\>svg\]\:max-w-\[100px\]>svg{
    max-width: 100px;
  }
}

@media (min-width: 1280px){
  .xl\:\[\&\>svg\]\:max-w-full>svg{
    max-width: 100%;
  }
}

.\[\&_\*\]\:\!text-white *{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}

.\[\&_\*\]\:text-secondary *{
  --tw-text-opacity: 1;
  color: rgb(50 50 101 / var(--tw-text-opacity, 1));
}

.\[\&_\*\]\:text-white *{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.\[\&_\.cat-icon_svg\]\:size-7 .cat-icon svg{
  width: 1.75rem;
  height: 1.75rem;
}

.peer:checked ~ .peer-checked\:\[\&_\.icon-minus\]\:block .icon-minus{
  display: block;
}

.peer:checked ~ .peer-checked\:\[\&_\.icon-plus\]\:hidden .icon-plus{
  display: none;
}

.\[\&_a\:not\(\.btn\)\]\:bg-primary a:not(.btn){
  --tw-bg-opacity: 1;
  background-color: rgb(135 183 37 / var(--tw-bg-opacity, 1));
}

.\[\&_a\:not\(\.btn\)\]\:bg-white a:not(.btn){
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.\[\&_a\:not\(\.btn\)\]\:text-secondary a:not(.btn){
  --tw-text-opacity: 1;
  color: rgb(50 50 101 / var(--tw-text-opacity, 1));
}

.\[\&_a\:not\(\.btn\)\]\:hover\:underline:hover a:not(.btn){
  text-decoration-line: underline;
}

.\[\&_a\]\:\!bg-transparent a{
  background-color: transparent !important;
}

.\[\&_blockquote_p\]\:text-primary blockquote p{
  --tw-text-opacity: 1;
  color: rgb(135 183 37 / var(--tw-text-opacity, 1));
}

.\[\&_blockquote_p\]\:text-white blockquote p{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

@media (min-width: 1280px){
  .\[\&_blockquote_p\]\:xl\:text-\[48px\] blockquote p{
    font-size: 48px;
  }
}

.\[\&_br\]\:hidden br{
  display: none;
}

.\[\&_img\]\:ml-auto img{
  margin-left: auto;
}

.\[\&_label\]\:text-white label{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.\[\&_p\]\:mb-2 p{
  margin-bottom: 0.5rem;
}

.\[\&_p\]\:mb-4 p{
  margin-bottom: 1rem;
}

.\[\&_p\]\:text-secondary p{
  --tw-text-opacity: 1;
  color: rgb(50 50 101 / var(--tw-text-opacity, 1));
}

.\[\&_p\]\:text-white p{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

@media (min-width: 1024px){
  .\[\&_p\]\:lg\:text-lg p{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.\[\&_svg\]\:pointer-events-none svg{
  pointer-events: none;
}

.\[\&_svg\]\:me-2 svg{
  margin-inline-end: 0.5rem;
}

.\[\&_svg\]\:ml-auto svg{
  margin-left: auto;
}

.\[\&_svg\]\:size-10 svg{
  width: 2.5rem;
  height: 2.5rem;
}

.\[\&_svg\]\:size-12 svg{
  width: 3rem;
  height: 3rem;
}

.\[\&_svg\]\:size-6 svg{
  width: 1.5rem;
  height: 1.5rem;
}

.\[\&_svg\]\:size-7 svg{
  width: 1.75rem;
  height: 1.75rem;
}

.\[\&_svg\]\:size-\[18px\] svg{
  width: 18px;
  height: 18px;
}

.\[\&_svg\]\:h-auto svg{
  height: auto;
}

.\[\&_svg\]\:h-full svg{
  height: 100%;
}

.\[\&_svg\]\:max-h-\[75px\] svg{
  max-height: 75px;
}

.\[\&_svg\]\:w-1\.5 svg{
  width: 0.375rem;
}

.\[\&_svg\]\:w-7 svg{
  width: 1.75rem;
}

.\[\&_svg\]\:w-full svg{
  width: 100%;
}

.\[\&_svg\]\:max-w-\[90px\] svg{
  max-width: 90px;
}

.\[\&_svg\]\:text-primary svg{
  --tw-text-opacity: 1;
  color: rgb(135 183 37 / var(--tw-text-opacity, 1));
}

.peer:checked ~ .peer-checked\:\[\&_svg\]\:text-white svg{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

@media not all and (min-width: 1280px){
  .max-xl\:\[\&_svg\]\:w-\[40px\] svg{
    width: 40px;
  }
}

@media (min-width: 1024px){
  .lg\:\[\&_svg\]\:hidden svg{
    display: none;
  }

  .lg\:\[\&_svg\]\:size-4 svg{
    width: 1rem;
    height: 1rem;
  }
}

@media (min-width: 1280px){
  .xl\:\[\&_svg\]\:h-auto svg{
    height: auto;
  }

  .xl\:\[\&_svg\]\:max-h-\[200px\] svg{
    max-height: 200px;
  }

  .xl\:\[\&_svg\]\:min-h-\[150px\] svg{
    min-height: 150px;
  }

  .xl\:\[\&_svg\]\:w-\[20px\] svg{
    width: 20px;
  }

  .xl\:\[\&_svg\]\:min-w-\[150px\] svg{
    min-width: 150px;
  }

  .xl\:\[\&_svg\]\:max-w-\[200px\] svg{
    max-width: 200px;
  }
}

.\[\&_svg_\.secondary\]\:fill-white svg .secondary{
  fill: #fff;
}

.group:hover .group-hover\:\[\&_svg_\.secondary\]\:fill-white svg .secondary{
  fill: #fff;
}

.\[\&_ul\]\:text-white ul{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}