/* CORE*/
/* line 1, ../scss/imports/core/_reset.scss */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
/* line 90, ../scss/imports/core/_reset.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

/* line 103, ../scss/imports/core/_reset.scss */
body { line-height: 1; }

/* line 106, ../scss/imports/core/_reset.scss */
ol, ul { list-style: none; }

/* line 110, ../scss/imports/core/_reset.scss */
blockquote, q { quotes: none; }

/* line 114, ../scss/imports/core/_reset.scss */
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; }

/* line 121, ../scss/imports/core/_reset.scss */
table { border-collapse: collapse; border-spacing: 0; }

/* line 126, ../scss/imports/core/_reset.scss */
*::before, *::after { box-sizing: inherit; }

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document ========================================================================== */
/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. */
/* line 141, ../scss/imports/core/_reset.scss */
html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/* Sections ========================================================================== */
/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
/* Grouping content ========================================================================== */
/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
/* line 162, ../scss/imports/core/_reset.scss */
hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
/* line 173, ../scss/imports/core/_reset.scss */
pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/* Text-level semantics ========================================================================== */
/** Remove the gray background on active links in IE 10. */
/* line 185, ../scss/imports/core/_reset.scss */
a { background-color: transparent; }

/** 1. Remove the bottom border in Chrome 57- 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
/* line 194, ../scss/imports/core/_reset.scss */
abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ }

/** Add the correct font weight in Chrome, Edge, and Safari. */
/* line 204, ../scss/imports/core/_reset.scss */
b, strong { font-weight: bolder; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
/* line 214, ../scss/imports/core/_reset.scss */
code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/** Add the correct font size in all browsers. */
/* line 225, ../scss/imports/core/_reset.scss */
small { font-size: 80%; }

/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
/* line 234, ../scss/imports/core/_reset.scss */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

/* line 242, ../scss/imports/core/_reset.scss */
sub { bottom: -0.25em; }

/* line 246, ../scss/imports/core/_reset.scss */
sup { top: -0.5em; }

/* Embedded content ========================================================================== */
/** Remove the border on images inside links in IE 10. */
/* line 257, ../scss/imports/core/_reset.scss */
img { border-style: none; }

/* Forms ========================================================================== */
/** 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. */
/* line 269, ../scss/imports/core/_reset.scss */
button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ }

/** Show the overflow in IE. 1. Show the overflow in Edge. */
/* line 285, ../scss/imports/core/_reset.scss */
button, input { /* 1 */ overflow: visible; }

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
/* line 296, ../scss/imports/core/_reset.scss */
button, select { /* 1 */ text-transform: none; }

/** Correct the inability to style clickable types in iOS and Safari. */
/* line 306, ../scss/imports/core/_reset.scss */
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

/** Remove the inner border and padding in Firefox. */
/* line 317, ../scss/imports/core/_reset.scss */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

/** Restore the focus styles unset by the previous rule. */
/* line 329, ../scss/imports/core/_reset.scss */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

/** Correct the padding in Firefox. */
/* line 340, ../scss/imports/core/_reset.scss */
fieldset { padding: 0.35em 0.75em 0.625em; }

/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
/* line 351, ../scss/imports/core/_reset.scss */
legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ }

/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */
/* line 364, ../scss/imports/core/_reset.scss */
progress { vertical-align: baseline; }

/** Remove the default vertical scrollbar in IE 10+. */
/* line 372, ../scss/imports/core/_reset.scss */
textarea { overflow: auto; }

/** 1. Add the correct box sizing in IE 10. 2. Remove the padding in IE 10. */
/* line 381, ../scss/imports/core/_reset.scss */
[type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Correct the cursor style of increment and decrement buttons in Chrome. */
/* line 391, ../scss/imports/core/_reset.scss */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */
/* line 401, ../scss/imports/core/_reset.scss */
[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ }

/** Remove the inner padding in Chrome and Safari on macOS. */
/* line 410, ../scss/imports/core/_reset.scss */
[type="search"]::-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. */
/* line 419, ../scss/imports/core/_reset.scss */
::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ }

/* Interactive ========================================================================== */
/* Add the correct display in Edge, IE 10+, and Firefox. */
/* line 431, ../scss/imports/core/_reset.scss */
details { display: block; }

/* Add the correct display in all browsers. */
/* line 439, ../scss/imports/core/_reset.scss */
summary { display: list-item; }

/* Misc ========================================================================== */
/** Add the correct display in IE 10+. */
/* line 450, ../scss/imports/core/_reset.scss */
template { display: none; }

/** Add the correct display in IE 10. */
/* line 458, ../scss/imports/core/_reset.scss */
[hidden] { display: none; }

/*GRID - media queries breakpoints*/
/* line 86, ../scss/imports/core/_variables.scss */
:root { --h1-fs: 4.8rem; --h1-lh: 1.5; --h2-fs: 3.2rem; --h2-lh: 1.5; --h3-fs: 2rem; --h3-lh: 1.5; --h4-fs: 1.8rem; --h4-lh: 1.5; --body16-fs: 1.6rem; --body16-lh: 1.5; --body14-fs: 1.4rem; --gap: 30px; --grid-gap: 12px; --height-header: 92px; --height-headet-sticky: 80px; --height-button: 48px; --ptop: 150px; --pd-section: 116px; --clr-border: rgba(255, 255, 255, 0.3); }
@media (max-width: 991px) { /* line 86, ../scss/imports/core/_variables.scss */
  :root { --grid-gap: 8px; } }
@media (max-width: 767px) { /* line 86, ../scss/imports/core/_variables.scss */
  :root { --h1-fs: 3.2rem; --h2-fs: 2.6rem; --h3-fs: 1.8rem; --h4-fs: 1.6rem; --gap: 20px; --height-header: 70px; --pd-section: 50px; --ptop: 120px; --height-button: 40px; --body16-fs: 1.4rem; } }
@media (max-width: 575px) { /* line 86, ../scss/imports/core/_variables.scss */
  :root { --grid-gap: 5px; --h1-fs: 2.8rem; --h2-fs: 2.2rem; --h3-fs: 1.6rem; --h4-fs: 1.5rem; } }
@media (max-width: 375px) { /* line 86, ../scss/imports/core/_variables.scss */
  :root { --h1-fs: 2.4rem; --h2-fs: 2rem; --h3-fs: 1.5rem; --h4-fs: 1.4rem; --body16-fs: 1.3rem; } }

/* line 2, ../scss/imports/core/_colors.scss */
.c-current { color: currentColor; }

/* line 5, ../scss/imports/core/_colors.scss */
.c-white { color: #fff; }

/* line 8, ../scss/imports/core/_colors.scss */
.bg-white { background-color: #fff !important; }

/* line 2, ../scss/imports/core/_colors.scss */
.c-current { color: currentColor; }

/* line 5, ../scss/imports/core/_colors.scss */
.c-black { color: #000; }

/* line 8, ../scss/imports/core/_colors.scss */
.bg-black { background-color: #000 !important; }

/* line 2, ../scss/imports/core/_colors.scss */
.c-current { color: currentColor; }

/* line 5, ../scss/imports/core/_colors.scss */
.c-red { color: #ec2028; }

/* line 8, ../scss/imports/core/_colors.scss */
.bg-red { background-color: #ec2028 !important; }

/* line 2, ../scss/imports/core/_colors.scss */
.c-current { color: currentColor; }

/* line 5, ../scss/imports/core/_colors.scss */
.c-blue { color: #0870b4; }

/* line 8, ../scss/imports/core/_colors.scss */
.bg-blue { background-color: #0870b4 !important; }

/* line 2, ../scss/imports/core/_colors.scss */
.c-current { color: currentColor; }

/* line 5, ../scss/imports/core/_colors.scss */
.c-primary { color: #28a64f; }

/* line 8, ../scss/imports/core/_colors.scss */
.bg-primary { background-color: #28a64f !important; }

/* line 2, ../scss/imports/core/_colors.scss */
.c-current { color: currentColor; }

/* line 5, ../scss/imports/core/_colors.scss */
.c-blue-10 { color: rgba(8, 112, 180, 0.1); }

/* line 8, ../scss/imports/core/_colors.scss */
.bg-blue-10 { background-color: rgba(8, 112, 180, 0.1) !important; }

/* line 2, ../scss/imports/core/_colors.scss */
.c-current { color: currentColor; }

/* line 5, ../scss/imports/core/_colors.scss */
.c-blue-24 { color: rgba(8, 112, 180, 0.24); }

/* line 8, ../scss/imports/core/_colors.scss */
.bg-blue-24 { background-color: rgba(8, 112, 180, 0.24) !important; }

/* line 2, ../scss/imports/core/_colors.scss */
.c-current { color: currentColor; }

/* line 5, ../scss/imports/core/_colors.scss */
.c-primary-70 { color: rgba(40, 166, 79, 0.7); }

/* line 8, ../scss/imports/core/_colors.scss */
.bg-primary-70 { background-color: rgba(40, 166, 79, 0.7) !important; }

/* line 2, ../scss/imports/core/_colors.scss */
.c-current { color: currentColor; }

/* line 5, ../scss/imports/core/_colors.scss */
.c-primary-10 { color: rgba(40, 166, 79, 0.1); }

/* line 8, ../scss/imports/core/_colors.scss */
.bg-primary-10 { background-color: rgba(40, 166, 79, 0.1) !important; }

/* line 2, ../scss/imports/core/_colors.scss */
.c-current { color: currentColor; }

/* line 5, ../scss/imports/core/_colors.scss */
.c-black-3a { color: #3a3a3a; }

/* line 8, ../scss/imports/core/_colors.scss */
.bg-black-3a { background-color: #3a3a3a !important; }

/* line 2, ../scss/imports/core/_colors.scss */
.c-current { color: currentColor; }

/* line 5, ../scss/imports/core/_colors.scss */
.c-blue-e6 { color: #e6f1f7; }

/* line 8, ../scss/imports/core/_colors.scss */
.bg-blue-e6 { background-color: #e6f1f7 !important; }

/* line 2, ../scss/imports/core/_colors.scss */
.c-current { color: currentColor; }

/* line 5, ../scss/imports/core/_colors.scss */
.c-blue-e4 { color: #e4f4fe; }

/* line 8, ../scss/imports/core/_colors.scss */
.bg-blue-e4 { background-color: #e4f4fe !important; }

/* line 19, ../scss/imports/core/_colors.scss */
.c-hover-white:hover { color: #fff; }

/* line 22, ../scss/imports/core/_colors.scss */
.bg-hover-white:hover { background-color: #fff; }

/* line 19, ../scss/imports/core/_colors.scss */
.c-hover-black:hover { color: #000; }

/* line 22, ../scss/imports/core/_colors.scss */
.bg-hover-black:hover { background-color: #000; }

@-ms-viewport { width: device-width; }
/* line 4, ../scss/imports/core/_layouts.scss */
* { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; box-sizing: border-box; }
/* line 312, ../scss/imports/core/_mixins.scss */
*::-webkit-scrollbar { width: 2px; }
/* line 315, ../scss/imports/core/_mixins.scss */
*::-webkit-scrollbar-track { background: #000; }
/* line 318, ../scss/imports/core/_mixins.scss */
*::-webkit-scrollbar-thumb { background: #ddd; }

/* line 13, ../scss/imports/core/_layouts.scss */
html { font-size: 62.5%; scroll-behavior: smooth; }

/* line 17, ../scss/imports/core/_layouts.scss */
body { width: 100%; max-width: 100%; margin: auto; font-family: ar; font-size: var(--body16-fs); line-height: var(--body16-lh); color: #000; text-transform: none; background: #fff; position: relative; overflow-x: hidden; touch-action: pan-y; }
/* line 27, ../scss/imports/core/_layouts.scss */
body.search-is-show, body.menu-is-show, body.popup-is-show { overflow: hidden; }
/* line 32, ../scss/imports/core/_layouts.scss */
body .pt-sc, body .py-sc { padding-top: var(--pd-section); }
/* line 36, ../scss/imports/core/_layouts.scss */
body .pb-sc, body .py-sc { padding-bottom: var(--pd-section); }
/* line 40, ../scss/imports/core/_layouts.scss */
body .container-fluid { width: 100%; padding: 0 var(--gap); margin-right: auto; margin-left: auto; }
@media screen and (max-width: 767px) { /* line 40, ../scss/imports/core/_layouts.scss */
  body .container-fluid { padding-right: calc(var(--gap) / 2); padding-left: calc(var(--gap) / 2); } }
/* line 50, ../scss/imports/core/_layouts.scss */
body .container { width: 100%; padding: 0 calc(var(--gap) / 2); margin: 0 auto; }
@media (min-width: 576px) { /* line 57, ../scss/imports/core/_layouts.scss */
  body .container { max-width: 540px; } }
@media (min-width: 768px) { /* line 62, ../scss/imports/core/_layouts.scss */
  body .container { max-width: 720px; } }
@media (min-width: 992px) { /* line 67, ../scss/imports/core/_layouts.scss */
  body .container { max-width: 960px; } }
@media (min-width: 1200px) { /* line 72, ../scss/imports/core/_layouts.scss */
  body .container { max-width: 1230px; } }
/* line 76, ../scss/imports/core/_layouts.scss */
body header, body footer { position: relative; z-index: 2; }
/* line 82, ../scss/imports/core/_layouts.scss */
body main { --h-banner: 37.33vw; --h-banner-lg: 59.32vw; width: 100%; margin: auto; opacity: 1; pointer-events: auto; padding-top: var(--height-header); }
/* line 89, ../scss/imports/core/_layouts.scss */
body main section { background-color: #fff; position: relative; }
/* line 93, ../scss/imports/core/_layouts.scss */
body main section.banner-fixed + * { margin-top: var(--h-banner); background-color: #fff; }
/* line 98, ../scss/imports/core/_layouts.scss */
body main section.banner-fixed.banner-lg + * { margin-top: var(--h-banner-lg); }
@media screen and (max-width: 1199px) { /* line 89, ../scss/imports/core/_layouts.scss */
  body main section { --h-banner: calc(100vh - var(--height-header)); } }
@media screen and (max-width: 767px) { /* line 89, ../scss/imports/core/_layouts.scss */
  body main section { --h-banner: 500px; }
  /* line 110, ../scss/imports/core/_layouts.scss */
  body main section.banner-fixed + * { margin-top: 0 !important; } }
@media (max-width: 375px) { /* line 89, ../scss/imports/core/_layouts.scss */
  body main section { --h-banner: 450px; } }

/* line 2, ../scss/imports/core/_loading.scss */
.load-intro { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: #000; z-index: 500; }

@-webkit-keyframes moveTop { 0% { opacity: 0; }
  33% { opacity: 1; }
  66% { opacity: 0; }
  100% { opacity: 0; } }
@-moz-keyframes moveTop { 0% { opacity: 0; }
  33% { opacity: 1; }
  66% { opacity: 0; }
  100% { opacity: 0; } }
@-ms-keyframes moveTop { 0% { opacity: 0; }
  33% { opacity: 1; }
  66% { opacity: 0; }
  100% { opacity: 0; } }
@-o-keyframes moveTop { 0% { opacity: 0; }
  33% { opacity: 1; }
  66% { opacity: 0; }
  100% { opacity: 0; } }
@keyframes moveTop { 0% { opacity: 0; }
  33% { opacity: 1; }
  66% { opacity: 0; }
  100% { opacity: 0; } }
@-webkit-keyframes moveTop2 { 0% { opacity: 1; transform: translate(-50%, calc(-50% + 10px)); -webkit-transform: translate(-50%, calc(-50% + 10px)); -moz-transform: translate(-50%, calc(-50% + 10px)); -ms-transform: translate(-50%, calc(-50% + 10px)); -o-transform: translate(-50%, calc(-50% + 10px)); }
  100% { opacity: 0; transform: translate(-50%, calc(-50% - 10px)); -webkit-transform: translate(-50%, calc(-50% - 10px)); -moz-transform: translate(-50%, calc(-50% - 10px)); -ms-transform: translate(-50%, calc(-50% - 10px)); -o-transform: translate(-50%, calc(-50% - 10px)); } }
@-moz-keyframes moveTop2 { 0% { opacity: 1; transform: translate(-50%, calc(-50% + 10px)); -webkit-transform: translate(-50%, calc(-50% + 10px)); -moz-transform: translate(-50%, calc(-50% + 10px)); -ms-transform: translate(-50%, calc(-50% + 10px)); -o-transform: translate(-50%, calc(-50% + 10px)); }
  100% { opacity: 0; transform: translate(-50%, calc(-50% - 10px)); -webkit-transform: translate(-50%, calc(-50% - 10px)); -moz-transform: translate(-50%, calc(-50% - 10px)); -ms-transform: translate(-50%, calc(-50% - 10px)); -o-transform: translate(-50%, calc(-50% - 10px)); } }
@-ms-keyframes moveTop2 { 0% { opacity: 1; transform: translate(-50%, calc(-50% + 10px)); -webkit-transform: translate(-50%, calc(-50% + 10px)); -moz-transform: translate(-50%, calc(-50% + 10px)); -ms-transform: translate(-50%, calc(-50% + 10px)); -o-transform: translate(-50%, calc(-50% + 10px)); }
  100% { opacity: 0; transform: translate(-50%, calc(-50% - 10px)); -webkit-transform: translate(-50%, calc(-50% - 10px)); -moz-transform: translate(-50%, calc(-50% - 10px)); -ms-transform: translate(-50%, calc(-50% - 10px)); -o-transform: translate(-50%, calc(-50% - 10px)); } }
@-o-keyframes moveTop2 { 0% { opacity: 1; transform: translate(-50%, calc(-50% + 10px)); -webkit-transform: translate(-50%, calc(-50% + 10px)); -moz-transform: translate(-50%, calc(-50% + 10px)); -ms-transform: translate(-50%, calc(-50% + 10px)); -o-transform: translate(-50%, calc(-50% + 10px)); }
  100% { opacity: 0; transform: translate(-50%, calc(-50% - 10px)); -webkit-transform: translate(-50%, calc(-50% - 10px)); -moz-transform: translate(-50%, calc(-50% - 10px)); -ms-transform: translate(-50%, calc(-50% - 10px)); -o-transform: translate(-50%, calc(-50% - 10px)); } }
@keyframes moveTop2 { 0% { opacity: 1; transform: translate(-50%, calc(-50% + 10px)); -webkit-transform: translate(-50%, calc(-50% + 10px)); -moz-transform: translate(-50%, calc(-50% + 10px)); -ms-transform: translate(-50%, calc(-50% + 10px)); -o-transform: translate(-50%, calc(-50% + 10px)); }
  100% { opacity: 0; transform: translate(-50%, calc(-50% - 10px)); -webkit-transform: translate(-50%, calc(-50% - 10px)); -moz-transform: translate(-50%, calc(-50% - 10px)); -ms-transform: translate(-50%, calc(-50% - 10px)); -o-transform: translate(-50%, calc(-50% - 10px)); } }
@-webkit-keyframes bounceY { 0% { transform: scaleY(0.1); -webkit-transform: scaleY(0.1); -moz-transform: scaleY(0.1); -ms-transform: scaleY(0.1); -o-transform: scaleY(0.1); }
  40% { transform: scaleY(1.04); -webkit-transform: scaleY(1.04); -moz-transform: scaleY(1.04); -ms-transform: scaleY(1.04); -o-transform: scaleY(1.04); }
  60% { transform: scaleY(0.98); -webkit-transform: scaleY(0.98); -moz-transform: scaleY(0.98); -ms-transform: scaleY(0.98); -o-transform: scaleY(0.98); }
  80% { transform: scaleY(1.04); -webkit-transform: scaleY(1.04); -moz-transform: scaleY(1.04); -ms-transform: scaleY(1.04); -o-transform: scaleY(1.04); }
  100% { transform: scaleY(0.98); -webkit-transform: scaleY(0.98); -moz-transform: scaleY(0.98); -ms-transform: scaleY(0.98); -o-transform: scaleY(0.98); }
  80% { transform: scaleY(1.02); -webkit-transform: scaleY(1.02); -moz-transform: scaleY(1.02); -ms-transform: scaleY(1.02); -o-transform: scaleY(1.02); }
  100% { transform: scaleY(1); -webkit-transform: scaleY(1); -moz-transform: scaleY(1); -ms-transform: scaleY(1); -o-transform: scaleY(1); } }
@-moz-keyframes bounceY { 0% { transform: scaleY(0.1); -webkit-transform: scaleY(0.1); -moz-transform: scaleY(0.1); -ms-transform: scaleY(0.1); -o-transform: scaleY(0.1); }
  40% { transform: scaleY(1.04); -webkit-transform: scaleY(1.04); -moz-transform: scaleY(1.04); -ms-transform: scaleY(1.04); -o-transform: scaleY(1.04); }
  60% { transform: scaleY(0.98); -webkit-transform: scaleY(0.98); -moz-transform: scaleY(0.98); -ms-transform: scaleY(0.98); -o-transform: scaleY(0.98); }
  80% { transform: scaleY(1.04); -webkit-transform: scaleY(1.04); -moz-transform: scaleY(1.04); -ms-transform: scaleY(1.04); -o-transform: scaleY(1.04); }
  100% { transform: scaleY(0.98); -webkit-transform: scaleY(0.98); -moz-transform: scaleY(0.98); -ms-transform: scaleY(0.98); -o-transform: scaleY(0.98); }
  80% { transform: scaleY(1.02); -webkit-transform: scaleY(1.02); -moz-transform: scaleY(1.02); -ms-transform: scaleY(1.02); -o-transform: scaleY(1.02); }
  100% { transform: scaleY(1); -webkit-transform: scaleY(1); -moz-transform: scaleY(1); -ms-transform: scaleY(1); -o-transform: scaleY(1); } }
@-ms-keyframes bounceY { 0% { transform: scaleY(0.1); -webkit-transform: scaleY(0.1); -moz-transform: scaleY(0.1); -ms-transform: scaleY(0.1); -o-transform: scaleY(0.1); }
  40% { transform: scaleY(1.04); -webkit-transform: scaleY(1.04); -moz-transform: scaleY(1.04); -ms-transform: scaleY(1.04); -o-transform: scaleY(1.04); }
  60% { transform: scaleY(0.98); -webkit-transform: scaleY(0.98); -moz-transform: scaleY(0.98); -ms-transform: scaleY(0.98); -o-transform: scaleY(0.98); }
  80% { transform: scaleY(1.04); -webkit-transform: scaleY(1.04); -moz-transform: scaleY(1.04); -ms-transform: scaleY(1.04); -o-transform: scaleY(1.04); }
  100% { transform: scaleY(0.98); -webkit-transform: scaleY(0.98); -moz-transform: scaleY(0.98); -ms-transform: scaleY(0.98); -o-transform: scaleY(0.98); }
  80% { transform: scaleY(1.02); -webkit-transform: scaleY(1.02); -moz-transform: scaleY(1.02); -ms-transform: scaleY(1.02); -o-transform: scaleY(1.02); }
  100% { transform: scaleY(1); -webkit-transform: scaleY(1); -moz-transform: scaleY(1); -ms-transform: scaleY(1); -o-transform: scaleY(1); } }
@-o-keyframes bounceY { 0% { transform: scaleY(0.1); -webkit-transform: scaleY(0.1); -moz-transform: scaleY(0.1); -ms-transform: scaleY(0.1); -o-transform: scaleY(0.1); }
  40% { transform: scaleY(1.04); -webkit-transform: scaleY(1.04); -moz-transform: scaleY(1.04); -ms-transform: scaleY(1.04); -o-transform: scaleY(1.04); }
  60% { transform: scaleY(0.98); -webkit-transform: scaleY(0.98); -moz-transform: scaleY(0.98); -ms-transform: scaleY(0.98); -o-transform: scaleY(0.98); }
  80% { transform: scaleY(1.04); -webkit-transform: scaleY(1.04); -moz-transform: scaleY(1.04); -ms-transform: scaleY(1.04); -o-transform: scaleY(1.04); }
  100% { transform: scaleY(0.98); -webkit-transform: scaleY(0.98); -moz-transform: scaleY(0.98); -ms-transform: scaleY(0.98); -o-transform: scaleY(0.98); }
  80% { transform: scaleY(1.02); -webkit-transform: scaleY(1.02); -moz-transform: scaleY(1.02); -ms-transform: scaleY(1.02); -o-transform: scaleY(1.02); }
  100% { transform: scaleY(1); -webkit-transform: scaleY(1); -moz-transform: scaleY(1); -ms-transform: scaleY(1); -o-transform: scaleY(1); } }
@keyframes bounceY { 0% { transform: scaleY(0.1); -webkit-transform: scaleY(0.1); -moz-transform: scaleY(0.1); -ms-transform: scaleY(0.1); -o-transform: scaleY(0.1); }
  40% { transform: scaleY(1.04); -webkit-transform: scaleY(1.04); -moz-transform: scaleY(1.04); -ms-transform: scaleY(1.04); -o-transform: scaleY(1.04); }
  60% { transform: scaleY(0.98); -webkit-transform: scaleY(0.98); -moz-transform: scaleY(0.98); -ms-transform: scaleY(0.98); -o-transform: scaleY(0.98); }
  80% { transform: scaleY(1.04); -webkit-transform: scaleY(1.04); -moz-transform: scaleY(1.04); -ms-transform: scaleY(1.04); -o-transform: scaleY(1.04); }
  100% { transform: scaleY(0.98); -webkit-transform: scaleY(0.98); -moz-transform: scaleY(0.98); -ms-transform: scaleY(0.98); -o-transform: scaleY(0.98); }
  80% { transform: scaleY(1.02); -webkit-transform: scaleY(1.02); -moz-transform: scaleY(1.02); -ms-transform: scaleY(1.02); -o-transform: scaleY(1.02); }
  100% { transform: scaleY(1); -webkit-transform: scaleY(1); -moz-transform: scaleY(1); -ms-transform: scaleY(1); -o-transform: scaleY(1); } }
@-webkit-keyframes top { 0% { top: 50%; transform: rotate(45deg) translateY(-50%); -webkit-transform: rotate(45deg) translateY(-50%); -moz-transform: rotate(45deg) translateY(-50%); -ms-transform: rotate(45deg) translateY(-50%); -o-transform: rotate(45deg) translateY(-50%); }
  50% { top: 50%; transform: rotate(0deg) translateY(-50%); -webkit-transform: rotate(0deg) translateY(-50%); -moz-transform: rotate(0deg) translateY(-50%); -ms-transform: rotate(0deg) translateY(-50%); -o-transform: rotate(0deg) translateY(-50%); }
  100% { top: 8px; transform: rotate(0deg) translateY(0); -webkit-transform: rotate(0deg) translateY(0); -moz-transform: rotate(0deg) translateY(0); -ms-transform: rotate(0deg) translateY(0); -o-transform: rotate(0deg) translateY(0); } }
@-moz-keyframes top { 0% { top: 50%; transform: rotate(45deg) translateY(-50%); -webkit-transform: rotate(45deg) translateY(-50%); -moz-transform: rotate(45deg) translateY(-50%); -ms-transform: rotate(45deg) translateY(-50%); -o-transform: rotate(45deg) translateY(-50%); }
  50% { top: 50%; transform: rotate(0deg) translateY(-50%); -webkit-transform: rotate(0deg) translateY(-50%); -moz-transform: rotate(0deg) translateY(-50%); -ms-transform: rotate(0deg) translateY(-50%); -o-transform: rotate(0deg) translateY(-50%); }
  100% { top: 8px; transform: rotate(0deg) translateY(0); -webkit-transform: rotate(0deg) translateY(0); -moz-transform: rotate(0deg) translateY(0); -ms-transform: rotate(0deg) translateY(0); -o-transform: rotate(0deg) translateY(0); } }
@-ms-keyframes top { 0% { top: 50%; transform: rotate(45deg) translateY(-50%); -webkit-transform: rotate(45deg) translateY(-50%); -moz-transform: rotate(45deg) translateY(-50%); -ms-transform: rotate(45deg) translateY(-50%); -o-transform: rotate(45deg) translateY(-50%); }
  50% { top: 50%; transform: rotate(0deg) translateY(-50%); -webkit-transform: rotate(0deg) translateY(-50%); -moz-transform: rotate(0deg) translateY(-50%); -ms-transform: rotate(0deg) translateY(-50%); -o-transform: rotate(0deg) translateY(-50%); }
  100% { top: 8px; transform: rotate(0deg) translateY(0); -webkit-transform: rotate(0deg) translateY(0); -moz-transform: rotate(0deg) translateY(0); -ms-transform: rotate(0deg) translateY(0); -o-transform: rotate(0deg) translateY(0); } }
@-o-keyframes top { 0% { top: 50%; transform: rotate(45deg) translateY(-50%); -webkit-transform: rotate(45deg) translateY(-50%); -moz-transform: rotate(45deg) translateY(-50%); -ms-transform: rotate(45deg) translateY(-50%); -o-transform: rotate(45deg) translateY(-50%); }
  50% { top: 50%; transform: rotate(0deg) translateY(-50%); -webkit-transform: rotate(0deg) translateY(-50%); -moz-transform: rotate(0deg) translateY(-50%); -ms-transform: rotate(0deg) translateY(-50%); -o-transform: rotate(0deg) translateY(-50%); }
  100% { top: 8px; transform: rotate(0deg) translateY(0); -webkit-transform: rotate(0deg) translateY(0); -moz-transform: rotate(0deg) translateY(0); -ms-transform: rotate(0deg) translateY(0); -o-transform: rotate(0deg) translateY(0); } }
@keyframes top { 0% { top: 50%; transform: rotate(45deg) translateY(-50%); -webkit-transform: rotate(45deg) translateY(-50%); -moz-transform: rotate(45deg) translateY(-50%); -ms-transform: rotate(45deg) translateY(-50%); -o-transform: rotate(45deg) translateY(-50%); }
  50% { top: 50%; transform: rotate(0deg) translateY(-50%); -webkit-transform: rotate(0deg) translateY(-50%); -moz-transform: rotate(0deg) translateY(-50%); -ms-transform: rotate(0deg) translateY(-50%); -o-transform: rotate(0deg) translateY(-50%); }
  100% { top: 8px; transform: rotate(0deg) translateY(0); -webkit-transform: rotate(0deg) translateY(0); -moz-transform: rotate(0deg) translateY(0); -ms-transform: rotate(0deg) translateY(0); -o-transform: rotate(0deg) translateY(0); } }
@-webkit-keyframes top-2 { 0% { top: 8px; transform: rotate(0deg) translateY(0); -webkit-transform: rotate(0deg) translateY(0); -moz-transform: rotate(0deg) translateY(0); -ms-transform: rotate(0deg) translateY(0); -o-transform: rotate(0deg) translateY(0); }
  50% { top: 50%; transform: rotate(0deg) translateY(-50%); -webkit-transform: rotate(0deg) translateY(-50%); -moz-transform: rotate(0deg) translateY(-50%); -ms-transform: rotate(0deg) translateY(-50%); -o-transform: rotate(0deg) translateY(-50%); }
  100% { top: 50%; transform: rotate(45deg) translateY(-50%); -webkit-transform: rotate(45deg) translateY(-50%); -moz-transform: rotate(45deg) translateY(-50%); -ms-transform: rotate(45deg) translateY(-50%); -o-transform: rotate(45deg) translateY(-50%); } }
@-moz-keyframes top-2 { 0% { top: 8px; transform: rotate(0deg) translateY(0); -webkit-transform: rotate(0deg) translateY(0); -moz-transform: rotate(0deg) translateY(0); -ms-transform: rotate(0deg) translateY(0); -o-transform: rotate(0deg) translateY(0); }
  50% { top: 50%; transform: rotate(0deg) translateY(-50%); -webkit-transform: rotate(0deg) translateY(-50%); -moz-transform: rotate(0deg) translateY(-50%); -ms-transform: rotate(0deg) translateY(-50%); -o-transform: rotate(0deg) translateY(-50%); }
  100% { top: 50%; transform: rotate(45deg) translateY(-50%); -webkit-transform: rotate(45deg) translateY(-50%); -moz-transform: rotate(45deg) translateY(-50%); -ms-transform: rotate(45deg) translateY(-50%); -o-transform: rotate(45deg) translateY(-50%); } }
@-ms-keyframes top-2 { 0% { top: 8px; transform: rotate(0deg) translateY(0); -webkit-transform: rotate(0deg) translateY(0); -moz-transform: rotate(0deg) translateY(0); -ms-transform: rotate(0deg) translateY(0); -o-transform: rotate(0deg) translateY(0); }
  50% { top: 50%; transform: rotate(0deg) translateY(-50%); -webkit-transform: rotate(0deg) translateY(-50%); -moz-transform: rotate(0deg) translateY(-50%); -ms-transform: rotate(0deg) translateY(-50%); -o-transform: rotate(0deg) translateY(-50%); }
  100% { top: 50%; transform: rotate(45deg) translateY(-50%); -webkit-transform: rotate(45deg) translateY(-50%); -moz-transform: rotate(45deg) translateY(-50%); -ms-transform: rotate(45deg) translateY(-50%); -o-transform: rotate(45deg) translateY(-50%); } }
@-o-keyframes top-2 { 0% { top: 8px; transform: rotate(0deg) translateY(0); -webkit-transform: rotate(0deg) translateY(0); -moz-transform: rotate(0deg) translateY(0); -ms-transform: rotate(0deg) translateY(0); -o-transform: rotate(0deg) translateY(0); }
  50% { top: 50%; transform: rotate(0deg) translateY(-50%); -webkit-transform: rotate(0deg) translateY(-50%); -moz-transform: rotate(0deg) translateY(-50%); -ms-transform: rotate(0deg) translateY(-50%); -o-transform: rotate(0deg) translateY(-50%); }
  100% { top: 50%; transform: rotate(45deg) translateY(-50%); -webkit-transform: rotate(45deg) translateY(-50%); -moz-transform: rotate(45deg) translateY(-50%); -ms-transform: rotate(45deg) translateY(-50%); -o-transform: rotate(45deg) translateY(-50%); } }
@keyframes top-2 { 0% { top: 8px; transform: rotate(0deg) translateY(0); -webkit-transform: rotate(0deg) translateY(0); -moz-transform: rotate(0deg) translateY(0); -ms-transform: rotate(0deg) translateY(0); -o-transform: rotate(0deg) translateY(0); }
  50% { top: 50%; transform: rotate(0deg) translateY(-50%); -webkit-transform: rotate(0deg) translateY(-50%); -moz-transform: rotate(0deg) translateY(-50%); -ms-transform: rotate(0deg) translateY(-50%); -o-transform: rotate(0deg) translateY(-50%); }
  100% { top: 50%; transform: rotate(45deg) translateY(-50%); -webkit-transform: rotate(45deg) translateY(-50%); -moz-transform: rotate(45deg) translateY(-50%); -ms-transform: rotate(45deg) translateY(-50%); -o-transform: rotate(45deg) translateY(-50%); } }
@-webkit-keyframes scale { 0% { transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); }
  50% { transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); }
  100% { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); } }
@-moz-keyframes scale { 0% { transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); }
  50% { transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); }
  100% { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); } }
@-ms-keyframes scale { 0% { transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); }
  50% { transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); }
  100% { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); } }
@-o-keyframes scale { 0% { transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); }
  50% { transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); }
  100% { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); } }
@keyframes scale { 0% { transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); }
  50% { transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); }
  100% { transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); } }
@-webkit-keyframes scale-2 { 50% { transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); }
  100% { transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); } }
@-moz-keyframes scale-2 { 50% { transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); }
  100% { transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); } }
@-ms-keyframes scale-2 { 50% { transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); }
  100% { transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); } }
@-o-keyframes scale-2 { 50% { transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); }
  100% { transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); } }
@keyframes scale-2 { 50% { transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); }
  100% { transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); } }
@-webkit-keyframes bot { 0% { bottom: 50%; width: 100%; transform: rotate(135deg) translateY(-50%); -webkit-transform: rotate(135deg) translateY(-50%); -moz-transform: rotate(135deg) translateY(-50%); -ms-transform: rotate(135deg) translateY(-50%); -o-transform: rotate(135deg) translateY(-50%); }
  50% { bottom: 50%; width: 100%; transform: rotate(0deg) translateY(-50%); -webkit-transform: rotate(0deg) translateY(-50%); -moz-transform: rotate(0deg) translateY(-50%); -ms-transform: rotate(0deg) translateY(-50%); -o-transform: rotate(0deg) translateY(-50%); }
  100% { bottom: 6px; width: 20px; transform: rotate(0deg) translateY(0); -webkit-transform: rotate(0deg) translateY(0); -moz-transform: rotate(0deg) translateY(0); -ms-transform: rotate(0deg) translateY(0); -o-transform: rotate(0deg) translateY(0); } }
@-moz-keyframes bot { 0% { bottom: 50%; width: 100%; transform: rotate(135deg) translateY(-50%); -webkit-transform: rotate(135deg) translateY(-50%); -moz-transform: rotate(135deg) translateY(-50%); -ms-transform: rotate(135deg) translateY(-50%); -o-transform: rotate(135deg) translateY(-50%); }
  50% { bottom: 50%; width: 100%; transform: rotate(0deg) translateY(-50%); -webkit-transform: rotate(0deg) translateY(-50%); -moz-transform: rotate(0deg) translateY(-50%); -ms-transform: rotate(0deg) translateY(-50%); -o-transform: rotate(0deg) translateY(-50%); }
  100% { bottom: 6px; width: 20px; transform: rotate(0deg) translateY(0); -webkit-transform: rotate(0deg) translateY(0); -moz-transform: rotate(0deg) translateY(0); -ms-transform: rotate(0deg) translateY(0); -o-transform: rotate(0deg) translateY(0); } }
@-ms-keyframes bot { 0% { bottom: 50%; width: 100%; transform: rotate(135deg) translateY(-50%); -webkit-transform: rotate(135deg) translateY(-50%); -moz-transform: rotate(135deg) translateY(-50%); -ms-transform: rotate(135deg) translateY(-50%); -o-transform: rotate(135deg) translateY(-50%); }
  50% { bottom: 50%; width: 100%; transform: rotate(0deg) translateY(-50%); -webkit-transform: rotate(0deg) translateY(-50%); -moz-transform: rotate(0deg) translateY(-50%); -ms-transform: rotate(0deg) translateY(-50%); -o-transform: rotate(0deg) translateY(-50%); }
  100% { bottom: 6px; width: 20px; transform: rotate(0deg) translateY(0); -webkit-transform: rotate(0deg) translateY(0); -moz-transform: rotate(0deg) translateY(0); -ms-transform: rotate(0deg) translateY(0); -o-transform: rotate(0deg) translateY(0); } }
@-o-keyframes bot { 0% { bottom: 50%; width: 100%; transform: rotate(135deg) translateY(-50%); -webkit-transform: rotate(135deg) translateY(-50%); -moz-transform: rotate(135deg) translateY(-50%); -ms-transform: rotate(135deg) translateY(-50%); -o-transform: rotate(135deg) translateY(-50%); }
  50% { bottom: 50%; width: 100%; transform: rotate(0deg) translateY(-50%); -webkit-transform: rotate(0deg) translateY(-50%); -moz-transform: rotate(0deg) translateY(-50%); -ms-transform: rotate(0deg) translateY(-50%); -o-transform: rotate(0deg) translateY(-50%); }
  100% { bottom: 6px; width: 20px; transform: rotate(0deg) translateY(0); -webkit-transform: rotate(0deg) translateY(0); -moz-transform: rotate(0deg) translateY(0); -ms-transform: rotate(0deg) translateY(0); -o-transform: rotate(0deg) translateY(0); } }
@keyframes bot { 0% { bottom: 50%; width: 100%; transform: rotate(135deg) translateY(-50%); -webkit-transform: rotate(135deg) translateY(-50%); -moz-transform: rotate(135deg) translateY(-50%); -ms-transform: rotate(135deg) translateY(-50%); -o-transform: rotate(135deg) translateY(-50%); }
  50% { bottom: 50%; width: 100%; transform: rotate(0deg) translateY(-50%); -webkit-transform: rotate(0deg) translateY(-50%); -moz-transform: rotate(0deg) translateY(-50%); -ms-transform: rotate(0deg) translateY(-50%); -o-transform: rotate(0deg) translateY(-50%); }
  100% { bottom: 6px; width: 20px; transform: rotate(0deg) translateY(0); -webkit-transform: rotate(0deg) translateY(0); -moz-transform: rotate(0deg) translateY(0); -ms-transform: rotate(0deg) translateY(0); -o-transform: rotate(0deg) translateY(0); } }
@-webkit-keyframes bot-2 { 0% { width: 20px; bottom: 6px; transform: rotate(0deg) translateY(0); -webkit-transform: rotate(0deg) translateY(0); -moz-transform: rotate(0deg) translateY(0); -ms-transform: rotate(0deg) translateY(0); -o-transform: rotate(0deg) translateY(0); }
  50% { bottom: 50%; width: 100%; transform: rotate(0deg) translateY(-50%); -webkit-transform: rotate(0deg) translateY(-50%); -moz-transform: rotate(0deg) translateY(-50%); -ms-transform: rotate(0deg) translateY(-50%); -o-transform: rotate(0deg) translateY(-50%); }
  100% { bottom: 50%; width: 100%; transform: rotate(135deg) translateY(-50%); -webkit-transform: rotate(135deg) translateY(-50%); -moz-transform: rotate(135deg) translateY(-50%); -ms-transform: rotate(135deg) translateY(-50%); -o-transform: rotate(135deg) translateY(-50%); } }
@-moz-keyframes bot-2 { 0% { width: 20px; bottom: 6px; transform: rotate(0deg) translateY(0); -webkit-transform: rotate(0deg) translateY(0); -moz-transform: rotate(0deg) translateY(0); -ms-transform: rotate(0deg) translateY(0); -o-transform: rotate(0deg) translateY(0); }
  50% { bottom: 50%; width: 100%; transform: rotate(0deg) translateY(-50%); -webkit-transform: rotate(0deg) translateY(-50%); -moz-transform: rotate(0deg) translateY(-50%); -ms-transform: rotate(0deg) translateY(-50%); -o-transform: rotate(0deg) translateY(-50%); }
  100% { bottom: 50%; width: 100%; transform: rotate(135deg) translateY(-50%); -webkit-transform: rotate(135deg) translateY(-50%); -moz-transform: rotate(135deg) translateY(-50%); -ms-transform: rotate(135deg) translateY(-50%); -o-transform: rotate(135deg) translateY(-50%); } }
@-ms-keyframes bot-2 { 0% { width: 20px; bottom: 6px; transform: rotate(0deg) translateY(0); -webkit-transform: rotate(0deg) translateY(0); -moz-transform: rotate(0deg) translateY(0); -ms-transform: rotate(0deg) translateY(0); -o-transform: rotate(0deg) translateY(0); }
  50% { bottom: 50%; width: 100%; transform: rotate(0deg) translateY(-50%); -webkit-transform: rotate(0deg) translateY(-50%); -moz-transform: rotate(0deg) translateY(-50%); -ms-transform: rotate(0deg) translateY(-50%); -o-transform: rotate(0deg) translateY(-50%); }
  100% { bottom: 50%; width: 100%; transform: rotate(135deg) translateY(-50%); -webkit-transform: rotate(135deg) translateY(-50%); -moz-transform: rotate(135deg) translateY(-50%); -ms-transform: rotate(135deg) translateY(-50%); -o-transform: rotate(135deg) translateY(-50%); } }
@-o-keyframes bot-2 { 0% { width: 20px; bottom: 6px; transform: rotate(0deg) translateY(0); -webkit-transform: rotate(0deg) translateY(0); -moz-transform: rotate(0deg) translateY(0); -ms-transform: rotate(0deg) translateY(0); -o-transform: rotate(0deg) translateY(0); }
  50% { bottom: 50%; width: 100%; transform: rotate(0deg) translateY(-50%); -webkit-transform: rotate(0deg) translateY(-50%); -moz-transform: rotate(0deg) translateY(-50%); -ms-transform: rotate(0deg) translateY(-50%); -o-transform: rotate(0deg) translateY(-50%); }
  100% { bottom: 50%; width: 100%; transform: rotate(135deg) translateY(-50%); -webkit-transform: rotate(135deg) translateY(-50%); -moz-transform: rotate(135deg) translateY(-50%); -ms-transform: rotate(135deg) translateY(-50%); -o-transform: rotate(135deg) translateY(-50%); } }
@keyframes bot-2 { 0% { width: 20px; bottom: 6px; transform: rotate(0deg) translateY(0); -webkit-transform: rotate(0deg) translateY(0); -moz-transform: rotate(0deg) translateY(0); -ms-transform: rotate(0deg) translateY(0); -o-transform: rotate(0deg) translateY(0); }
  50% { bottom: 50%; width: 100%; transform: rotate(0deg) translateY(-50%); -webkit-transform: rotate(0deg) translateY(-50%); -moz-transform: rotate(0deg) translateY(-50%); -ms-transform: rotate(0deg) translateY(-50%); -o-transform: rotate(0deg) translateY(-50%); }
  100% { bottom: 50%; width: 100%; transform: rotate(135deg) translateY(-50%); -webkit-transform: rotate(135deg) translateY(-50%); -moz-transform: rotate(135deg) translateY(-50%); -ms-transform: rotate(135deg) translateY(-50%); -o-transform: rotate(135deg) translateY(-50%); } }
@-webkit-keyframes reveal-img-before { 0% { top: 0; right: 100%; bottom: 100%; margin-bottom: -10px; }
  40% { top: 0; right: 0; bottom: 100%; margin-bottom: -10px; }
  60% { top: 0; }
  80% { right: 0; bottom: -1px; margin-bottom: 0; }
  100% { top: 100%; right: 0; bottom: -1px; margin-bottom: 0; } }
@-moz-keyframes reveal-img-before { 0% { top: 0; right: 100%; bottom: 100%; margin-bottom: -10px; }
  40% { top: 0; right: 0; bottom: 100%; margin-bottom: -10px; }
  60% { top: 0; }
  80% { right: 0; bottom: -1px; margin-bottom: 0; }
  100% { top: 100%; right: 0; bottom: -1px; margin-bottom: 0; } }
@-ms-keyframes reveal-img-before { 0% { top: 0; right: 100%; bottom: 100%; margin-bottom: -10px; }
  40% { top: 0; right: 0; bottom: 100%; margin-bottom: -10px; }
  60% { top: 0; }
  80% { right: 0; bottom: -1px; margin-bottom: 0; }
  100% { top: 100%; right: 0; bottom: -1px; margin-bottom: 0; } }
@-o-keyframes reveal-img-before { 0% { top: 0; right: 100%; bottom: 100%; margin-bottom: -10px; }
  40% { top: 0; right: 0; bottom: 100%; margin-bottom: -10px; }
  60% { top: 0; }
  80% { right: 0; bottom: -1px; margin-bottom: 0; }
  100% { top: 100%; right: 0; bottom: -1px; margin-bottom: 0; } }
@keyframes reveal-img-before { 0% { top: 0; right: 100%; bottom: 100%; margin-bottom: -10px; }
  40% { top: 0; right: 0; bottom: 100%; margin-bottom: -10px; }
  60% { top: 0; }
  80% { right: 0; bottom: -1px; margin-bottom: 0; }
  100% { top: 100%; right: 0; bottom: -1px; margin-bottom: 0; } }
@-webkit-keyframes scaleTop { 0% { transform: scale(1.25) translateY(-15px); -webkit-transform: scale(1.25) translateY(-15px); -moz-transform: scale(1.25) translateY(-15px); -ms-transform: scale(1.25) translateY(-15px); -o-transform: scale(1.25) translateY(-15px); transform-origin: top; -webkit-transform-origin: top; -moz-transform-origin: top; -ms-transform-origin: top; -o-transform-origin: top; }
  100% { transform: scale(1) translateY(0); -webkit-transform: scale(1) translateY(0); -moz-transform: scale(1) translateY(0); -ms-transform: scale(1) translateY(0); -o-transform: scale(1) translateY(0); transform-origin: 50% 16%; -webkit-transform-origin: 50% 16%; -moz-transform-origin: 50% 16%; -ms-transform-origin: 50% 16%; -o-transform-origin: 50% 16%; } }
@-moz-keyframes scaleTop { 0% { transform: scale(1.25) translateY(-15px); -webkit-transform: scale(1.25) translateY(-15px); -moz-transform: scale(1.25) translateY(-15px); -ms-transform: scale(1.25) translateY(-15px); -o-transform: scale(1.25) translateY(-15px); transform-origin: top; -webkit-transform-origin: top; -moz-transform-origin: top; -ms-transform-origin: top; -o-transform-origin: top; }
  100% { transform: scale(1) translateY(0); -webkit-transform: scale(1) translateY(0); -moz-transform: scale(1) translateY(0); -ms-transform: scale(1) translateY(0); -o-transform: scale(1) translateY(0); transform-origin: 50% 16%; -webkit-transform-origin: 50% 16%; -moz-transform-origin: 50% 16%; -ms-transform-origin: 50% 16%; -o-transform-origin: 50% 16%; } }
@-ms-keyframes scaleTop { 0% { transform: scale(1.25) translateY(-15px); -webkit-transform: scale(1.25) translateY(-15px); -moz-transform: scale(1.25) translateY(-15px); -ms-transform: scale(1.25) translateY(-15px); -o-transform: scale(1.25) translateY(-15px); transform-origin: top; -webkit-transform-origin: top; -moz-transform-origin: top; -ms-transform-origin: top; -o-transform-origin: top; }
  100% { transform: scale(1) translateY(0); -webkit-transform: scale(1) translateY(0); -moz-transform: scale(1) translateY(0); -ms-transform: scale(1) translateY(0); -o-transform: scale(1) translateY(0); transform-origin: 50% 16%; -webkit-transform-origin: 50% 16%; -moz-transform-origin: 50% 16%; -ms-transform-origin: 50% 16%; -o-transform-origin: 50% 16%; } }
@-o-keyframes scaleTop { 0% { transform: scale(1.25) translateY(-15px); -webkit-transform: scale(1.25) translateY(-15px); -moz-transform: scale(1.25) translateY(-15px); -ms-transform: scale(1.25) translateY(-15px); -o-transform: scale(1.25) translateY(-15px); transform-origin: top; -webkit-transform-origin: top; -moz-transform-origin: top; -ms-transform-origin: top; -o-transform-origin: top; }
  100% { transform: scale(1) translateY(0); -webkit-transform: scale(1) translateY(0); -moz-transform: scale(1) translateY(0); -ms-transform: scale(1) translateY(0); -o-transform: scale(1) translateY(0); transform-origin: 50% 16%; -webkit-transform-origin: 50% 16%; -moz-transform-origin: 50% 16%; -ms-transform-origin: 50% 16%; -o-transform-origin: 50% 16%; } }
@keyframes scaleTop { 0% { transform: scale(1.25) translateY(-15px); -webkit-transform: scale(1.25) translateY(-15px); -moz-transform: scale(1.25) translateY(-15px); -ms-transform: scale(1.25) translateY(-15px); -o-transform: scale(1.25) translateY(-15px); transform-origin: top; -webkit-transform-origin: top; -moz-transform-origin: top; -ms-transform-origin: top; -o-transform-origin: top; }
  100% { transform: scale(1) translateY(0); -webkit-transform: scale(1) translateY(0); -moz-transform: scale(1) translateY(0); -ms-transform: scale(1) translateY(0); -o-transform: scale(1) translateY(0); transform-origin: 50% 16%; -webkit-transform-origin: 50% 16%; -moz-transform-origin: 50% 16%; -ms-transform-origin: 50% 16%; -o-transform-origin: 50% 16%; } }
@-webkit-keyframes pulse { 0% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.9); } }
@-moz-keyframes pulse { 0% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.9); } }
@-ms-keyframes pulse { 0% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.9); } }
@-o-keyframes pulse { 0% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.9); } }
@keyframes pulse { 0% { box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.9); } }
@-webkit-keyframes mouseMove { to { transform: translateY(5px); -webkit-transform: translateY(5px); -moz-transform: translateY(5px); -ms-transform: translateY(5px); -o-transform: translateY(5px); opacity: 0; } }
@-moz-keyframes mouseMove { to { transform: translateY(5px); -webkit-transform: translateY(5px); -moz-transform: translateY(5px); -ms-transform: translateY(5px); -o-transform: translateY(5px); opacity: 0; } }
@-ms-keyframes mouseMove { to { transform: translateY(5px); -webkit-transform: translateY(5px); -moz-transform: translateY(5px); -ms-transform: translateY(5px); -o-transform: translateY(5px); opacity: 0; } }
@-o-keyframes mouseMove { to { transform: translateY(5px); -webkit-transform: translateY(5px); -moz-transform: translateY(5px); -ms-transform: translateY(5px); -o-transform: translateY(5px); opacity: 0; } }
@keyframes mouseMove { to { transform: translateY(5px); -webkit-transform: translateY(5px); -moz-transform: translateY(5px); -ms-transform: translateY(5px); -o-transform: translateY(5px); opacity: 0; } }
/** Swiper 9.1.1 Most modern mobile touch slider and framework with hardware accelerated transitions https://swiperjs.com  Copyright 2014-2023 Vladimir Kharlampidi  Released under the MIT License  Released on: March 16, 2023 */
@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; }
/* line 13, ../scss/imports/vendors/_swiper.scss */
:root { --swiper-theme-color:#007aff; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper, swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0; z-index: 1; display: block; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-vertical > .swiper-wrapper { flex-direction: column; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.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; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0, 0); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-horizontal { touch-action: pan-y; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-vertical { touch-action: pan-x; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-slide, swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; display: block; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-slide-invisible-blank { visibility: hidden; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-autoheight, .swiper-autoheight .swiper-slide { height: auto; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform,height; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-backface-hidden .swiper-slide { transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-3d.swiper-css-mode .swiper-wrapper { perspective: 1200px; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-3d .swiper-wrapper { transform-style: preserve-3d; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-3d { perspective: 1200px; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .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 { transform-style: preserve-3d; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.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; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-3d .swiper-slide-shadow { background: rgba(0, 0, 0, 0.15); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-3d .swiper-slide-shadow-right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; -ms-overflow-style: none; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start start; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-horizontal.swiper-css-mode > .swiper-wrapper { scroll-snap-type: x mandatory; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-vertical.swiper-css-mode > .swiper-wrapper { scroll-snap-type: y mandatory; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-centered > .swiper-wrapper::before { content: ''; flex-shrink: 0; order: 9999; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-centered > .swiper-wrapper > .swiper-slide { scroll-snap-align: center center; scroll-snap-stop: always; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child { margin-inline-start: var(--swiper-centered-offset-before); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-centered.swiper-horizontal > .swiper-wrapper::before { height: 100%; min-height: 1px; width: var(--swiper-centered-offset-after); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child { margin-block-start: var(--swiper-centered-offset-before); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-centered.swiper-vertical > .swiper-wrapper::before { width: 100%; min-width: 1px; height: var(--swiper-centered-offset-after); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.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; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader, swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader { animation: swiper-preloader-spin 1s infinite linear; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-lazy-preloader-white { --swiper-preloader-color:#fff; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-lazy-preloader-black { --swiper-preloader-color:#000; }

@keyframes swiper-preloader-spin { 0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); } }
/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-virtual .swiper-slide { -webkit-backface-visibility: hidden; transform: translateZ(0); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-virtual.swiper-css-mode .swiper-wrapper::after { content: ''; position: absolute; left: 0; top: 0; pointer-events: none; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after { height: 1px; width: var(--swiper-virtual-size); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after { width: 1px; height: var(--swiper-virtual-size); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
:root { --swiper-navigation-size:44px; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.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)); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: .35; cursor: auto; pointer-events: none; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden { opacity: 0; cursor: auto; pointer-events: none; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev { display: none !important; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.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; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-button-prev, .swiper-rtl .swiper-button-next { left: var(--swiper-navigation-sides-offset, 10px); right: auto; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after { content: 'prev'; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-button-next, .swiper-rtl .swiper-button-prev { right: var(--swiper-navigation-sides-offset, 10px); left: auto; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after { content: 'next'; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-button-lock { display: none; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-pagination { position: absolute; text-align: center; transition: .3s opacity; transform: translate3d(0, 0, 0); z-index: 10; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-pagination.swiper-pagination-hidden { opacity: 0; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled { display: none !important; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.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%; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0.33); position: relative; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { transform: scale(1); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.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, 0.2); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
button.swiper-pagination-bullet { border: none; margin: 0; padding: 0; box-shadow: none; -webkit-appearance: none; appearance: none; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-pagination-bullet:only-child { display: none !important; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-pagination-bullet-active { opacity: var(--swiper-pagination-bullet-opacity, 1); background: var(--swiper-pagination-color, var(--swiper-theme-color)); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.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); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.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; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.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; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.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; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.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); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.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; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.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; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet, :host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: .2s transform,.2s right; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-pagination-fraction { color: var(--swiper-pagination-fraction-color, inherit); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-pagination-progressbar { background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25)); position: absolute; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.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; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: right top; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.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; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.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; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-pagination-lock { display: none; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-scrollbar { border-radius: var(--swiper-scrollbar-border-radius, 10px); position: relative; -ms-touch-action: none; background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1)); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled { display: none !important; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.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%)); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.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%)); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5)); border-radius: var(--swiper-scrollbar-border-radius, 10px); left: 0; top: 0; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-scrollbar-cursor-drag { cursor: move; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-scrollbar-lock { display: none; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-zoom-container { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; text-align: center; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg { max-width: 100%; max-height: 100%; object-fit: contain; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-slide-zoomed { cursor: move; touch-action: none; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper .swiper-notification, swiper-container .swiper-notification { position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0 auto; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-grid > .swiper-wrapper { flex-wrap: wrap; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-grid-column > .swiper-wrapper { flex-wrap: wrap; flex-direction: column; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-fade.swiper-free-mode .swiper-slide { transition-timing-function: ease-out; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-fade .swiper-slide { pointer-events: none; transition-property: opacity; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-fade .swiper-slide .swiper-slide { pointer-events: none; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-cube { overflow: visible; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-cube .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0 0; width: 100%; height: 100%; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-cube .swiper-slide .swiper-slide { pointer-events: none; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-cube.swiper-rtl .swiper-slide { transform-origin: 100% 0; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-cube .swiper-cube-shadow { position: absolute; left: 0; bottom: 0px; width: 100%; height: 100%; opacity: .6; z-index: 0; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-cube .swiper-cube-shadow:before { content: ''; background: #000; position: absolute; left: 0; top: 0; bottom: 0; right: 0; filter: blur(50px); }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-flip { overflow: visible; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-flip .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-flip .swiper-slide .swiper-slide { pointer-events: none; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-creative .swiper-slide { -webkit-backface-visibility: hidden; backface-visibility: hidden; overflow: hidden; transition-property: transform,opacity,height; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-cards { overflow: visible; }

/* line 13, ../scss/imports/vendors/_swiper.scss */
.swiper-cards .swiper-slide { transform-origin: center bottom; -webkit-backface-visibility: hidden; backface-visibility: hidden; overflow: hidden; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] { transition-duration: 50ms; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate { transition-delay: 50ms; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] { transition-duration: .1s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate { transition-delay: .1s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] { transition-duration: .15s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate { transition-delay: .15s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] { transition-duration: .2s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate { transition-delay: .2s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] { transition-duration: .25s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate { transition-delay: .25s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] { transition-duration: .3s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate { transition-delay: .3s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] { transition-duration: .35s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate { transition-delay: .35s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] { transition-duration: .4s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate { transition-delay: .4s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] { transition-duration: .45s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate { transition-delay: .45s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] { transition-duration: .5s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate { transition-delay: .5s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] { transition-duration: .55s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate { transition-delay: .55s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] { transition-duration: .6s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate { transition-delay: .6s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] { transition-duration: .65s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate { transition-delay: .65s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] { transition-duration: .7s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate { transition-delay: .7s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] { transition-duration: .75s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate { transition-delay: .75s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] { transition-duration: .8s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate { transition-delay: .8s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] { transition-duration: .85s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate { transition-delay: .85s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] { transition-duration: .9s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate { transition-delay: .9s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] { transition-duration: .95s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate { transition-delay: .95s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] { transition-duration: 1s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate { transition-delay: 1s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] { transition-duration: 1.05s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate { transition-delay: 1.05s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] { transition-duration: 1.1s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate { transition-delay: 1.1s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] { transition-duration: 1.15s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate { transition-delay: 1.15s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] { transition-duration: 1.2s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate { transition-delay: 1.2s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] { transition-duration: 1.25s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate { transition-delay: 1.25s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] { transition-duration: 1.3s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate { transition-delay: 1.3s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] { transition-duration: 1.35s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate { transition-delay: 1.35s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] { transition-duration: 1.4s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate { transition-delay: 1.4s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] { transition-duration: 1.45s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate { transition-delay: 1.45s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] { transition-duration: 1.5s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate { transition-delay: 1.5s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] { transition-duration: 1.55s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate { transition-delay: 1.55s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] { transition-duration: 1.6s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate { transition-delay: 1.6s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] { transition-duration: 1.65s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate { transition-delay: 1.65s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] { transition-duration: 1.7s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate { transition-delay: 1.7s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] { transition-duration: 1.75s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate { transition-delay: 1.75s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] { transition-duration: 1.8s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate { transition-delay: 1.8s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] { transition-duration: 1.85s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate { transition-delay: 1.85s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] { transition-duration: 1.9s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate { transition-delay: 1.9s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] { transition-duration: 1.95s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate { transition-delay: 1.95s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] { transition-duration: 2s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate { transition-delay: 2s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] { transition-duration: 2.05s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate { transition-delay: 2.05s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] { transition-duration: 2.1s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate { transition-delay: 2.1s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] { transition-duration: 2.15s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate { transition-delay: 2.15s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] { transition-duration: 2.2s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate { transition-delay: 2.2s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] { transition-duration: 2.25s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate { transition-delay: 2.25s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] { transition-duration: 2.3s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate { transition-delay: 2.3s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] { transition-duration: 2.35s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate { transition-delay: 2.35s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] { transition-duration: 2.4s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate { transition-delay: 2.4s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] { transition-duration: 2.45s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate { transition-delay: 2.45s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] { transition-duration: 2.5s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate { transition-delay: 2.5s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] { transition-duration: 2.55s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate { transition-delay: 2.55s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] { transition-duration: 2.6s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate { transition-delay: 2.6s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] { transition-duration: 2.65s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate { transition-delay: 2.65s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] { transition-duration: 2.7s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate { transition-delay: 2.7s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] { transition-duration: 2.75s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate { transition-delay: 2.75s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] { transition-duration: 2.8s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate { transition-delay: 2.8s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] { transition-duration: 2.85s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate { transition-delay: 2.85s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] { transition-duration: 2.9s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate { transition-delay: 2.9s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] { transition-duration: 2.95s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate { transition-delay: 2.95s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] { transition-duration: 3s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] { transition-delay: 0; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate { transition-delay: 3s; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] { transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] { transition-timing-function: ease; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] { transition-timing-function: ease-in; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] { transition-timing-function: ease-out; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[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; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] { transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] { transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[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(0.68, -0.55, 0.265, 1.55); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] { transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] { transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[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(0.445, 0.05, 0.55, 0.95); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] { transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] { transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[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(0.455, 0.03, 0.515, 0.955); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] { transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] { transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[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(0.455, 0.03, 0.515, 0.955); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] { transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] { transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[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(0.455, 0.03, 0.515, 0.955); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos^=fade][data-aos^=fade] { opacity: 0; transition-property: opacity,transform; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos^=fade][data-aos^=fade].aos-animate { opacity: 1; transform: translateZ(0); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos=fade-up] { transform: translate3d(0, 100px, 0); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos=fade-down] { transform: translate3d(0, -100px, 0); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos=fade-right] { transform: translate3d(-100px, 0, 0); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos=fade-left] { transform: translate3d(100px, 0, 0); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos=fade-up-right] { transform: translate3d(-100px, 100px, 0); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos=fade-up-left] { transform: translate3d(100px, 100px, 0); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos=fade-down-right] { transform: translate3d(-100px, -100px, 0); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos=fade-down-left] { transform: translate3d(100px, -100px, 0); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos^=zoom][data-aos^=zoom] { opacity: 0; transition-property: opacity,transform; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos^=zoom][data-aos^=zoom].aos-animate { opacity: 1; transform: translateZ(0) scale(1); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos=zoom-in] { transform: scale(0.6); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos=zoom-in-up] { transform: translate3d(0, 100px, 0) scale(0.6); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos=zoom-in-down] { transform: translate3d(0, -100px, 0) scale(0.6); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos=zoom-in-right] { transform: translate3d(-100px, 0, 0) scale(0.6); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos=zoom-in-left] { transform: translate3d(100px, 0, 0) scale(0.6); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos=zoom-out] { transform: scale(1.2); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos=zoom-out-up] { transform: translate3d(0, 100px, 0) scale(1.2); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos=zoom-out-down] { transform: translate3d(0, -100px, 0) scale(1.2); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos=zoom-out-right] { transform: translate3d(-100px, 0, 0) scale(1.2); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos=zoom-out-left] { transform: translate3d(100px, 0, 0) scale(1.2); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos^=slide][data-aos^=slide] { transition-property: transform; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos^=slide][data-aos^=slide].aos-animate { transform: translateZ(0); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos=slide-up] { transform: translate3d(0, 100%, 0); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos=slide-down] { transform: translate3d(0, -100%, 0); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos=slide-right] { transform: translate3d(-100%, 0, 0); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos=slide-left] { transform: translate3d(100%, 0, 0); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos^=flip][data-aos^=flip] { backface-visibility: hidden; transition-property: transform; }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos=flip-left] { transform: perspective(2500px) rotateY(-100deg); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos=flip-left].aos-animate { transform: perspective(2500px) rotateY(0); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos=flip-right] { transform: perspective(2500px) rotateY(100deg); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos=flip-right].aos-animate { transform: perspective(2500px) rotateY(0); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos=flip-up] { transform: perspective(2500px) rotateX(-100deg); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos=flip-up].aos-animate { transform: perspective(2500px) rotateX(0); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos=flip-down] { transform: perspective(2500px) rotateX(100deg); }

/* line 3, ../scss/imports/vendors/_libs.scss */
[data-aos=flip-down].aos-animate { transform: perspective(2500px) rotateX(0); }

/* line 4, ../scss/imports/vendors/_libs.scss */
.carousel { position: relative; box-sizing: border-box; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.carousel *, .carousel *:before, .carousel *:after { box-sizing: inherit; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.carousel.is-draggable { cursor: move; cursor: grab; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.carousel.is-dragging { cursor: move; cursor: grabbing; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.carousel__viewport { position: relative; overflow: hidden; max-width: 100%; max-height: 100%; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.carousel__track { display: flex; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.carousel__slide { flex: 0 0 auto; width: var(--carousel-slide-width, 60%); max-width: 100%; padding: 1rem; position: relative; overflow-x: hidden; overflow-y: auto; overscroll-behavior: contain; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.has-dots { margin-bottom: calc(0.5rem + 22px); }

/* line 4, ../scss/imports/vendors/_libs.scss */
.carousel__dots { margin: 0 auto; padding: 0; position: absolute; top: calc(100% + 0.5rem); left: 0; right: 0; display: flex; justify-content: center; list-style: none; user-select: none; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.carousel__dots .carousel__dot { margin: 0; padding: 0; display: block; position: relative; width: 22px; height: 22px; cursor: pointer; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.carousel__dots .carousel__dot:after { content: ""; width: 8px; height: 8px; border-radius: 50%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: currentColor; opacity: .25; transition: opacity .15s ease-in-out; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.carousel__dots .carousel__dot.is-selected:after { opacity: 1; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.carousel__button { width: var(--carousel-button-width, 48px); height: var(--carousel-button-height, 48px); padding: 0; border: 0; display: flex; justify-content: center; align-items: center; pointer-events: all; cursor: pointer; color: var(--carousel-button-color, currentColor); background: var(--carousel-button-bg, transparent); border-radius: var(--carousel-button-border-radius, 50%); box-shadow: var(--carousel-button-shadow, none); transition: opacity .15s ease; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.carousel__button.is-prev, .carousel__button.is-next { position: absolute; top: 50%; transform: translateY(-50%); }

/* line 4, ../scss/imports/vendors/_libs.scss */
.carousel__button.is-prev { left: 10px; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.carousel__button.is-next { right: 10px; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.carousel__button[disabled] { cursor: default; opacity: .3; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.carousel__button svg { width: var(--carousel-button-svg-width, 50%); height: var(--carousel-button-svg-height, 50%); fill: none; stroke: currentColor; stroke-width: var(--carousel-button-svg-stroke-width, 1.5); stroke-linejoin: bevel; stroke-linecap: round; filter: var(--carousel-button-svg-filter, none); pointer-events: none; }

/* line 4, ../scss/imports/vendors/_libs.scss */
html.with-fancybox { scroll-behavior: auto; }

/* line 4, ../scss/imports/vendors/_libs.scss */
body.compensate-for-scrollbar { overflow: hidden !important; touch-action: none; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__container { position: fixed; top: 0; left: 0; bottom: 0; right: 0; direction: ltr; margin: 0; padding: env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px); box-sizing: border-box; display: flex; flex-direction: column; color: var(--fancybox-color, #fff); -webkit-tap-highlight-color: rgba(0, 0, 0, 0); overflow: hidden; z-index: 1050; outline: none; transform-origin: top left; --carousel-button-width: 48px; --carousel-button-height: 48px; --carousel-button-svg-width: 24px; --carousel-button-svg-height: 24px; --carousel-button-svg-stroke-width: 2.5; --carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4)); }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__container *, .fancybox__container *::before, .fancybox__container *::after { box-sizing: inherit; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__container :focus { outline: none; }

/* line 4, ../scss/imports/vendors/_libs.scss */
body:not(.is-using-mouse) .fancybox__container :focus { box-shadow: 0 0 0 1px #fff, 0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94)); }

@media all and (min-width: 1024px) { /* line 4, ../scss/imports/vendors/_libs.scss */
  .fancybox__container { --carousel-button-width:48px; --carousel-button-height:48px; --carousel-button-svg-width:27px; --carousel-button-svg-height:27px; } }
/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__backdrop { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; background: var(--fancybox-bg, rgba(24, 24, 27, 0.92)); }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__carousel { position: relative; flex: 1 1 auto; min-height: 0; height: 100%; z-index: 10; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__carousel.has-dots { margin-bottom: calc(0.5rem + 22px); }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__viewport { position: relative; width: 100%; height: 100%; overflow: visible; cursor: default; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__track { display: flex; height: 100%; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__slide { flex: 0 0 auto; width: 100%; max-width: 100%; margin: 0; padding: 48px 8px 8px 8px; position: relative; overscroll-behavior: contain; display: flex; flex-direction: column; outline: 0; overflow: auto; --carousel-button-width: 36px; --carousel-button-height: 36px; --carousel-button-svg-width: 22px; --carousel-button-svg-height: 22px; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__slide::before, .fancybox__slide::after { content: ""; flex: 0 0 0; margin: auto; }

@media all and (min-width: 1024px) { /* line 4, ../scss/imports/vendors/_libs.scss */
  .fancybox__slide { padding: 64px 100px; } }
/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__content { margin: 0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px); padding: 36px; color: var(--fancybox-content-color, #374151); background: var(--fancybox-content-bg, #fff); position: relative; align-self: center; display: flex; flex-direction: column; z-index: 20; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__content :focus:not(.carousel__button.is-close) { outline: thin dotted; box-shadow: none; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__caption { align-self: center; max-width: 100%; margin: 0; padding: 1rem 0 0 0; line-height: 1.375; color: var(--fancybox-color, currentColor); visibility: visible; cursor: auto; flex-shrink: 0; overflow-wrap: anywhere; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.is-loading .fancybox__caption { visibility: hidden; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__container > .carousel__dots { top: 100%; color: var(--fancybox-color, #fff); }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__nav .carousel__button { z-index: 40; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__nav .carousel__button.is-next { right: 8px; }

@media all and (min-width: 1024px) { /* line 4, ../scss/imports/vendors/_libs.scss */
  .fancybox__nav .carousel__button.is-next { right: 40px; } }
/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__nav .carousel__button.is-prev { left: 8px; }

@media all and (min-width: 1024px) { /* line 4, ../scss/imports/vendors/_libs.scss */
  .fancybox__nav .carousel__button.is-prev { left: 40px; } }
/* line 4, ../scss/imports/vendors/_libs.scss */
.carousel__button.is-close { position: absolute; top: 8px; right: 8px; top: calc(env(safe-area-inset-top, 0px) + 8px); right: calc(env(safe-area-inset-right, 0px) + 8px); z-index: 40; }

@media all and (min-width: 1024px) { /* line 4, ../scss/imports/vendors/_libs.scss */
  .carousel__button.is-close { right: 40px; } }
/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__content > .carousel__button.is-close { position: absolute; top: -40px; right: 0; color: var(--fancybox-color, #fff); }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__no-click, .fancybox__no-click button { pointer-events: none; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__spinner { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 50px; height: 50px; color: var(--fancybox-color, currentColor); }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__slide .fancybox__spinner { cursor: pointer; z-index: 1053; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__spinner svg { animation: fancybox-rotate 2s linear infinite; transform-origin: center center; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: 100%; height: 100%; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__spinner svg circle { fill: none; stroke-width: 2.75; stroke-miterlimit: 10; stroke-dasharray: 1,200; stroke-dashoffset: 0; animation: fancybox-dash 1.5s ease-in-out infinite; stroke-linecap: round; stroke: currentColor; }

@keyframes fancybox-rotate { 100% { transform: rotate(360deg); } }
@keyframes fancybox-dash { 0% { stroke-dasharray: 1,200; stroke-dashoffset: 0; }
  50% { stroke-dasharray: 89,200; stroke-dashoffset: -35px; }
  100% { stroke-dasharray: 89,200; stroke-dashoffset: -124px; } }
/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__backdrop, .fancybox__caption, .fancybox__nav, .carousel__dots, .carousel__button.is-close { opacity: var(--fancybox-opacity, 1); }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop, .fancybox__container.is-animated[aria-hidden=false] .fancybox__caption, .fancybox__container.is-animated[aria-hidden=false] .fancybox__nav, .fancybox__container.is-animated[aria-hidden=false] .carousel__dots, .fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close { animation: .15s ease backwards fancybox-fadeIn; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__container.is-animated.is-closing .fancybox__backdrop, .fancybox__container.is-animated.is-closing .fancybox__caption, .fancybox__container.is-animated.is-closing .fancybox__nav, .fancybox__container.is-animated.is-closing .carousel__dots, .fancybox__container.is-animated.is-closing .carousel__button.is-close { animation: .15s ease both fancybox-fadeOut; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox-fadeIn { animation: .15s ease both fancybox-fadeIn; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox-fadeOut { animation: .1s ease both fancybox-fadeOut; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox-zoomInUp { animation: .2s ease both fancybox-zoomInUp; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox-zoomOutDown { animation: .15s ease both fancybox-zoomOutDown; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox-throwOutUp { animation: .15s ease both fancybox-throwOutUp; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox-throwOutDown { animation: .15s ease both fancybox-throwOutDown; }

@keyframes fancybox-fadeIn { from { opacity: 0; }
  to { opacity: 1; } }
@keyframes fancybox-fadeOut { to { opacity: 0; } }
@keyframes fancybox-zoomInUp { from { transform: scale(0.97) translate3d(0, 16px, 0); opacity: 0; }
  to { transform: scale(1) translate3d(0, 0, 0); opacity: 1; } }
@keyframes fancybox-zoomOutDown { to { transform: scale(0.97) translate3d(0, 16px, 0); opacity: 0; } }
@keyframes fancybox-throwOutUp { to { transform: translate3d(0, -30%, 0); opacity: 0; } }
@keyframes fancybox-throwOutDown { to { transform: translate3d(0, 30%, 0); opacity: 0; } }
/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__carousel .carousel__slide { scrollbar-width: thin; scrollbar-color: #ccc rgba(255, 255, 255, 0.1); }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__carousel .carousel__slide::-webkit-scrollbar { width: 8px; height: 8px; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__carousel .carousel__slide::-webkit-scrollbar-track { background-color: rgba(255, 255, 255, 0.1); }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb { background-color: #ccc; border-radius: 2px; box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2); }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__carousel.is-draggable .fancybox__slide, .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content { cursor: move; cursor: grab; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__carousel.is-dragging .fancybox__slide, .fancybox__carousel.is-dragging .fancybox__slide .fancybox__content { cursor: move; cursor: grabbing; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__carousel .fancybox__slide .fancybox__content { cursor: auto; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content { cursor: zoom-in; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content { cursor: zoom-out; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content { cursor: move; cursor: grab; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content { cursor: move; cursor: grabbing; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__image { transform-origin: 0 0; user-select: none; transition: none; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.has-image .fancybox__content { padding: 0; background: rgba(0, 0, 0, 0); min-height: 1px; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.is-closing .has-image .fancybox__content { overflow: visible; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.has-image[data-image-fit=contain] { overflow: visible; touch-action: none; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.has-image[data-image-fit=contain] .fancybox__content { flex-direction: row; flex-wrap: wrap; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.has-image[data-image-fit=contain] .fancybox__image { max-width: 100%; max-height: 100%; object-fit: contain; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.has-image[data-image-fit=contain-w] { overflow-x: hidden; overflow-y: auto; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.has-image[data-image-fit=contain-w] .fancybox__content { min-height: auto; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.has-image[data-image-fit=contain-w] .fancybox__image { max-width: 100%; height: auto; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.has-image[data-image-fit=cover] { overflow: visible; touch-action: none; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.has-image[data-image-fit=cover] .fancybox__content { width: 100%; height: 100%; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.has-image[data-image-fit=cover] .fancybox__image { width: 100%; height: 100%; object-fit: cover; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content, .fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content, .fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content { max-width: 100%; flex-shrink: 1; min-height: 1px; overflow: visible; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content, .fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content { width: 100%; height: 80%; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content { width: 960px; height: 540px; max-width: 100%; max-height: 100%; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__carousel .fancybox__slide.has-map .fancybox__content, .fancybox__carousel .fancybox__slide.has-pdf .fancybox__content, .fancybox__carousel .fancybox__slide.has-video .fancybox__content, .fancybox__carousel .fancybox__slide.has-html5video .fancybox__content { padding: 0; background: rgba(24, 24, 27, 0.9); color: #fff; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__carousel .fancybox__slide.has-map .fancybox__content { background: #e5e3df; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__html5video, .fancybox__iframe { border: 0; display: block; height: 100%; width: 100%; background: rgba(0, 0, 0, 0); }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox-placeholder { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border-width: 0; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__thumbs { flex: 0 0 auto; position: relative; padding: 0px 3px; opacity: var(--fancybox-opacity, 1); }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs { animation: .15s ease-in backwards fancybox-fadeIn; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__container.is-animated.is-closing .fancybox__thumbs { opacity: 0; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__thumbs .carousel__slide { flex: 0 0 auto; width: var(--fancybox-thumbs-width, 96px); margin: 0; padding: 8px 3px; box-sizing: content-box; display: flex; align-items: center; justify-content: center; overflow: visible; cursor: pointer; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__thumbs .carousel__slide .fancybox__thumb::after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-width: 5px; border-style: solid; border-color: var(--fancybox-accent-color, rgba(34, 213, 233, 0.96)); opacity: 0; transition: opacity .15s ease; border-radius: var(--fancybox-thumbs-border-radius, 4px); }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after { opacity: .92; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__thumbs .carousel__slide > * { pointer-events: none; user-select: none; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__thumb { position: relative; width: 100%; padding-top: calc(100%/(var(--fancybox-thumbs-ratio, 1.5))); background-size: cover; background-position: center center; background-color: rgba(255, 255, 255, 0.1); background-repeat: no-repeat; border-radius: var(--fancybox-thumbs-border-radius, 4px); }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__toolbar { position: absolute; top: 0; right: 0; left: 0; z-index: 20; background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%); padding: 0; touch-action: none; display: flex; justify-content: space-between; --carousel-button-svg-width: 20px; --carousel-button-svg-height: 20px; opacity: var(--fancybox-opacity, 1); text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4)); }

@media all and (min-width: 1024px) { /* line 4, ../scss/imports/vendors/_libs.scss */
  .fancybox__toolbar { padding: 8px; } }
/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar { animation: .15s ease-in backwards fancybox-fadeIn; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__container.is-animated.is-closing .fancybox__toolbar { opacity: 0; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__toolbar__items { display: flex; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__toolbar__items--left { margin-right: auto; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__toolbar__items--center { position: absolute; left: 50%; transform: translateX(-50%); }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__toolbar__items--right { margin-left: auto; }

@media (max-width: 640px) { /* line 4, ../scss/imports/vendors/_libs.scss */
  .fancybox__toolbar__items--center:not(:last-child) { display: none; } }
/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__counter { min-width: 72px; padding: 0 10px; line-height: var(--carousel-button-height, 48px); text-align: center; font-size: 17px; font-variant-numeric: tabular-nums; -webkit-font-smoothing: subpixel-antialiased; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__progress { background: var(--fancybox-accent-color, rgba(34, 213, 233, 0.96)); height: 3px; left: 0; position: absolute; right: 0; top: 0; transform: scaleX(0); transform-origin: 0; transition-property: transform; transition-timing-function: linear; z-index: 30; user-select: none; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__container:fullscreen::backdrop { opacity: 0; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__button--fullscreen g:nth-child(2) { display: none; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1) { display: none; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2) { display: block; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__button--slideshow g:nth-child(2) { display: none; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1) { display: none; }

/* line 4, ../scss/imports/vendors/_libs.scss */
.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2) { display: block; }

/* line 12, ../scss/imports/utilities/_grid.scss */
.row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: calc(-1 * var(--grid-gap)); margin-left: calc(-1 * var(--grid-gap)); }
/* line 21, ../scss/imports/utilities/_grid.scss */
.row.r-gap { row-gap: calc(var(--grid-gap) * 2); }

/* line 26, ../scss/imports/utilities/_grid.scss */
.col { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }

/* line 34, ../scss/imports/utilities/_grid.scss */
.col, [class*="col-"] { position: relative; width: 100%; min-height: 1px; padding-right: var(--grid-gap); padding-left: var(--grid-gap); }

/* line 42, ../scss/imports/utilities/_grid.scss */
.no-gap > .col, .no-gap > [class*="col-"] { padding-right: 0; padding-left: 0; }

@media screen and (min-width: 992px) { /* line 48, ../scss/imports/utilities/_grid.scss */
  .col-4-5-md { -webkit-box-flex: 0 !important; -ms-flex: 0 0 37.5% !important; flex: 0 0 37.5% !important; max-width: 37.5% !important; } }

/* line 58, ../scss/imports/utilities/_grid.scss */
.col-1 { -webkit-box-flex: 0; -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }

/* line 58, ../scss/imports/utilities/_grid.scss */
.col-2 { -webkit-box-flex: 0; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }

/* line 58, ../scss/imports/utilities/_grid.scss */
.col-3 { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }

/* line 58, ../scss/imports/utilities/_grid.scss */
.col-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }

/* line 58, ../scss/imports/utilities/_grid.scss */
.col-5 { -webkit-box-flex: 0; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }

/* line 58, ../scss/imports/utilities/_grid.scss */
.col-6 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

/* line 58, ../scss/imports/utilities/_grid.scss */
.col-7 { -webkit-box-flex: 0; -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }

/* line 58, ../scss/imports/utilities/_grid.scss */
.col-8 { -webkit-box-flex: 0; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }

/* line 58, ../scss/imports/utilities/_grid.scss */
.col-9 { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }

/* line 58, ../scss/imports/utilities/_grid.scss */
.col-10 { -webkit-box-flex: 0; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }

/* line 58, ../scss/imports/utilities/_grid.scss */
.col-11 { -webkit-box-flex: 0; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }

/* line 58, ../scss/imports/utilities/_grid.scss */
.col-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

/* line 65, ../scss/imports/utilities/_grid.scss */
.order-first { -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; }

/* line 71, ../scss/imports/utilities/_grid.scss */
.order-last { -webkit-box-ordinal-group: 14; -ms-flex-order: 13; order: 13; }

/* line 77, ../scss/imports/utilities/_grid.scss */
.order-0 { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }

/* line 77, ../scss/imports/utilities/_grid.scss */
.order-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

/* line 77, ../scss/imports/utilities/_grid.scss */
.order-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }

/* line 77, ../scss/imports/utilities/_grid.scss */
.order-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }

/* line 77, ../scss/imports/utilities/_grid.scss */
.order-4 { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }

/* line 77, ../scss/imports/utilities/_grid.scss */
.order-5 { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }

/* line 77, ../scss/imports/utilities/_grid.scss */
.order-6 { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }

/* line 77, ../scss/imports/utilities/_grid.scss */
.order-7 { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }

/* line 77, ../scss/imports/utilities/_grid.scss */
.order-8 { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }

/* line 77, ../scss/imports/utilities/_grid.scss */
.order-9 { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }

/* line 77, ../scss/imports/utilities/_grid.scss */
.order-10 { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }

/* line 77, ../scss/imports/utilities/_grid.scss */
.order-11 { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }

/* line 77, ../scss/imports/utilities/_grid.scss */
.order-12 { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12; }

@media (min-width: 376px) { /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-1-xxs { -webkit-box-flex: 0; -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-2-xxs { -webkit-box-flex: 0; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-3-xxs { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-4-xxs { -webkit-box-flex: 0; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-5-xxs { -webkit-box-flex: 0; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-6-xxs { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-7-xxs { -webkit-box-flex: 0; -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-8-xxs { -webkit-box-flex: 0; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-9-xxs { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-10-xxs { -webkit-box-flex: 0; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-11-xxs { -webkit-box-flex: 0; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-12-xxs { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-0-xxs { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-1-xxs { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-2-xxs { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-3-xxs { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-4-xxs { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-5-xxs { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-6-xxs { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-7-xxs { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-8-xxs { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-9-xxs { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-10-xxs { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-11-xxs { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-12-xxs { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12; } }
@media (min-width: 576px) { /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-1-xs { -webkit-box-flex: 0; -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-2-xs { -webkit-box-flex: 0; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-3-xs { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-4-xs { -webkit-box-flex: 0; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-5-xs { -webkit-box-flex: 0; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-6-xs { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-7-xs { -webkit-box-flex: 0; -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-8-xs { -webkit-box-flex: 0; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-9-xs { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-10-xs { -webkit-box-flex: 0; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-11-xs { -webkit-box-flex: 0; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-12-xs { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-0-xs { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-1-xs { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-2-xs { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-3-xs { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-4-xs { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-5-xs { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-6-xs { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-7-xs { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-8-xs { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-9-xs { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-10-xs { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-11-xs { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-12-xs { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12; } }
@media (min-width: 768px) { /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-1-sm { -webkit-box-flex: 0; -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-2-sm { -webkit-box-flex: 0; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-3-sm { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-4-sm { -webkit-box-flex: 0; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-5-sm { -webkit-box-flex: 0; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-6-sm { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-7-sm { -webkit-box-flex: 0; -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-8-sm { -webkit-box-flex: 0; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-9-sm { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-10-sm { -webkit-box-flex: 0; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-11-sm { -webkit-box-flex: 0; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-12-sm { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-0-sm { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-1-sm { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-2-sm { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-3-sm { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-4-sm { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-5-sm { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-6-sm { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-7-sm { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-8-sm { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-9-sm { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-10-sm { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-11-sm { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-12-sm { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12; } }
@media (min-width: 992px) { /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-1-md { -webkit-box-flex: 0; -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-2-md { -webkit-box-flex: 0; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-3-md { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-4-md { -webkit-box-flex: 0; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-5-md { -webkit-box-flex: 0; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-6-md { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-7-md { -webkit-box-flex: 0; -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-8-md { -webkit-box-flex: 0; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-9-md { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-10-md { -webkit-box-flex: 0; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-11-md { -webkit-box-flex: 0; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-12-md { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-0-md { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-1-md { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-2-md { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-3-md { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-4-md { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-5-md { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-6-md { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-7-md { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-8-md { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-9-md { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-10-md { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-11-md { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-12-md { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12; } }
@media (min-width: 1200px) { /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-1-lg { -webkit-box-flex: 0; -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-2-lg { -webkit-box-flex: 0; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-3-lg { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-4-lg { -webkit-box-flex: 0; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-5-lg { -webkit-box-flex: 0; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-6-lg { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-7-lg { -webkit-box-flex: 0; -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-8-lg { -webkit-box-flex: 0; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-9-lg { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-10-lg { -webkit-box-flex: 0; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-11-lg { -webkit-box-flex: 0; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-12-lg { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-0-lg { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-1-lg { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-2-lg { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-3-lg { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-4-lg { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-5-lg { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-6-lg { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-7-lg { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-8-lg { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-9-lg { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-10-lg { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-11-lg { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-12-lg { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12; } }
@media (min-width: 1600px) { /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-1-xl { -webkit-box-flex: 0; -ms-flex: 0 0 8.3333333333%; flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-2-xl { -webkit-box-flex: 0; -ms-flex: 0 0 16.6666666667%; flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-3-xl { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-4-xl { -webkit-box-flex: 0; -ms-flex: 0 0 33.3333333333%; flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-5-xl { -webkit-box-flex: 0; -ms-flex: 0 0 41.6666666667%; flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-6-xl { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-7-xl { -webkit-box-flex: 0; -ms-flex: 0 0 58.3333333333%; flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-8-xl { -webkit-box-flex: 0; -ms-flex: 0 0 66.6666666667%; flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-9-xl { -webkit-box-flex: 0; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-10-xl { -webkit-box-flex: 0; -ms-flex: 0 0 83.3333333333%; flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-11-xl { -webkit-box-flex: 0; -ms-flex: 0 0 91.6666666667%; flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  /* line 87, ../scss/imports/utilities/_grid.scss */
  .col-12-xl { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-0-xl { -webkit-box-ordinal-group: 1; -ms-flex-order: 0; order: 0; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-1-xl { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-2-xl { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-3-xl { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-4-xl { -webkit-box-ordinal-group: 5; -ms-flex-order: 4; order: 4; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-5-xl { -webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-6-xl { -webkit-box-ordinal-group: 7; -ms-flex-order: 6; order: 6; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-7-xl { -webkit-box-ordinal-group: 8; -ms-flex-order: 7; order: 7; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-8-xl { -webkit-box-ordinal-group: 9; -ms-flex-order: 8; order: 8; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-9-xl { -webkit-box-ordinal-group: 10; -ms-flex-order: 9; order: 9; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-10-xl { -webkit-box-ordinal-group: 11; -ms-flex-order: 10; order: 10; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-11-xl { -webkit-box-ordinal-group: 12; -ms-flex-order: 11; order: 11; }
  /* line 95, ../scss/imports/utilities/_grid.scss */
  .order-12-xl { -webkit-box-ordinal-group: 13; -ms-flex-order: 12; order: 12; } }
/* line 18, ../scss/imports/utilities/_spacing.scss */
.p-auto { padding: auto !important; }

/* line 21, ../scss/imports/utilities/_spacing.scss */
.pt-auto { padding-top: auto !important; }

/* line 24, ../scss/imports/utilities/_spacing.scss */
.pr-auto { padding-right: auto !important; }

/* line 27, ../scss/imports/utilities/_spacing.scss */
.pb-auto { padding-bottom: auto !important; }

/* line 30, ../scss/imports/utilities/_spacing.scss */
.pl-auto { padding-left: auto !important; }

/* line 33, ../scss/imports/utilities/_spacing.scss */
.px-auto { padding-right: auto !important; padding-left: auto !important; }

/* line 37, ../scss/imports/utilities/_spacing.scss */
.py-auto { padding-top: auto !important; padding-bottom: auto !important; }

/* line 42, ../scss/imports/utilities/_spacing.scss */
.m-auto { margin: auto !important; }

/* line 45, ../scss/imports/utilities/_spacing.scss */
.mt-auto { margin-top: auto !important; }

/* line 48, ../scss/imports/utilities/_spacing.scss */
.mr-auto { margin-right: auto !important; }

/* line 51, ../scss/imports/utilities/_spacing.scss */
.mb-auto { margin-bottom: auto !important; }

/* line 54, ../scss/imports/utilities/_spacing.scss */
.ml-auto { margin-left: auto !important; }

/* line 57, ../scss/imports/utilities/_spacing.scss */
.mx-auto { margin-right: auto !important; margin-left: auto !important; }

/* line 61, ../scss/imports/utilities/_spacing.scss */
.my-auto { margin-top: auto !important; margin-bottom: auto !important; }

/* line 18, ../scss/imports/utilities/_spacing.scss */
.p-0 { padding: 0 !important; }

/* line 21, ../scss/imports/utilities/_spacing.scss */
.pt-0 { padding-top: 0 !important; }

/* line 24, ../scss/imports/utilities/_spacing.scss */
.pr-0 { padding-right: 0 !important; }

/* line 27, ../scss/imports/utilities/_spacing.scss */
.pb-0 { padding-bottom: 0 !important; }

/* line 30, ../scss/imports/utilities/_spacing.scss */
.pl-0 { padding-left: 0 !important; }

/* line 33, ../scss/imports/utilities/_spacing.scss */
.px-0 { padding-right: 0 !important; padding-left: 0 !important; }

/* line 37, ../scss/imports/utilities/_spacing.scss */
.py-0 { padding-top: 0 !important; padding-bottom: 0 !important; }

/* line 42, ../scss/imports/utilities/_spacing.scss */
.m-0 { margin: 0 !important; }

/* line 45, ../scss/imports/utilities/_spacing.scss */
.mt-0 { margin-top: 0 !important; }

/* line 48, ../scss/imports/utilities/_spacing.scss */
.mr-0 { margin-right: 0 !important; }

/* line 51, ../scss/imports/utilities/_spacing.scss */
.mb-0 { margin-bottom: 0 !important; }

/* line 54, ../scss/imports/utilities/_spacing.scss */
.ml-0 { margin-left: 0 !important; }

/* line 57, ../scss/imports/utilities/_spacing.scss */
.mx-0 { margin-right: 0 !important; margin-left: 0 !important; }

/* line 61, ../scss/imports/utilities/_spacing.scss */
.my-0 { margin-top: 0 !important; margin-bottom: 0 !important; }

/* line 18, ../scss/imports/utilities/_spacing.scss */
.p-1 { padding: 4px !important; }

/* line 21, ../scss/imports/utilities/_spacing.scss */
.pt-1 { padding-top: 4px !important; }

/* line 24, ../scss/imports/utilities/_spacing.scss */
.pr-1 { padding-right: 4px !important; }

/* line 27, ../scss/imports/utilities/_spacing.scss */
.pb-1 { padding-bottom: 4px !important; }

/* line 30, ../scss/imports/utilities/_spacing.scss */
.pl-1 { padding-left: 4px !important; }

/* line 33, ../scss/imports/utilities/_spacing.scss */
.px-1 { padding-right: 4px !important; padding-left: 4px !important; }

/* line 37, ../scss/imports/utilities/_spacing.scss */
.py-1 { padding-top: 4px !important; padding-bottom: 4px !important; }

/* line 42, ../scss/imports/utilities/_spacing.scss */
.m-1 { margin: 4px !important; }

/* line 45, ../scss/imports/utilities/_spacing.scss */
.mt-1 { margin-top: 4px !important; }

/* line 48, ../scss/imports/utilities/_spacing.scss */
.mr-1 { margin-right: 4px !important; }

/* line 51, ../scss/imports/utilities/_spacing.scss */
.mb-1 { margin-bottom: 4px !important; }

/* line 54, ../scss/imports/utilities/_spacing.scss */
.ml-1 { margin-left: 4px !important; }

/* line 57, ../scss/imports/utilities/_spacing.scss */
.mx-1 { margin-right: 4px !important; margin-left: 4px !important; }

/* line 61, ../scss/imports/utilities/_spacing.scss */
.my-1 { margin-top: 4px !important; margin-bottom: 4px !important; }

/* line 18, ../scss/imports/utilities/_spacing.scss */
.p-2 { padding: 8px !important; }

/* line 21, ../scss/imports/utilities/_spacing.scss */
.pt-2 { padding-top: 8px !important; }

/* line 24, ../scss/imports/utilities/_spacing.scss */
.pr-2 { padding-right: 8px !important; }

/* line 27, ../scss/imports/utilities/_spacing.scss */
.pb-2 { padding-bottom: 8px !important; }

/* line 30, ../scss/imports/utilities/_spacing.scss */
.pl-2 { padding-left: 8px !important; }

/* line 33, ../scss/imports/utilities/_spacing.scss */
.px-2 { padding-right: 8px !important; padding-left: 8px !important; }

/* line 37, ../scss/imports/utilities/_spacing.scss */
.py-2 { padding-top: 8px !important; padding-bottom: 8px !important; }

/* line 42, ../scss/imports/utilities/_spacing.scss */
.m-2 { margin: 8px !important; }

/* line 45, ../scss/imports/utilities/_spacing.scss */
.mt-2 { margin-top: 8px !important; }

/* line 48, ../scss/imports/utilities/_spacing.scss */
.mr-2 { margin-right: 8px !important; }

/* line 51, ../scss/imports/utilities/_spacing.scss */
.mb-2 { margin-bottom: 8px !important; }

/* line 54, ../scss/imports/utilities/_spacing.scss */
.ml-2 { margin-left: 8px !important; }

/* line 57, ../scss/imports/utilities/_spacing.scss */
.mx-2 { margin-right: 8px !important; margin-left: 8px !important; }

/* line 61, ../scss/imports/utilities/_spacing.scss */
.my-2 { margin-top: 8px !important; margin-bottom: 8px !important; }

/* line 18, ../scss/imports/utilities/_spacing.scss */
.p-3 { padding: 12px !important; }

/* line 21, ../scss/imports/utilities/_spacing.scss */
.pt-3 { padding-top: 12px !important; }

/* line 24, ../scss/imports/utilities/_spacing.scss */
.pr-3 { padding-right: 12px !important; }

/* line 27, ../scss/imports/utilities/_spacing.scss */
.pb-3 { padding-bottom: 12px !important; }

/* line 30, ../scss/imports/utilities/_spacing.scss */
.pl-3 { padding-left: 12px !important; }

/* line 33, ../scss/imports/utilities/_spacing.scss */
.px-3 { padding-right: 12px !important; padding-left: 12px !important; }

/* line 37, ../scss/imports/utilities/_spacing.scss */
.py-3 { padding-top: 12px !important; padding-bottom: 12px !important; }

/* line 42, ../scss/imports/utilities/_spacing.scss */
.m-3 { margin: 12px !important; }

/* line 45, ../scss/imports/utilities/_spacing.scss */
.mt-3 { margin-top: 12px !important; }

/* line 48, ../scss/imports/utilities/_spacing.scss */
.mr-3 { margin-right: 12px !important; }

/* line 51, ../scss/imports/utilities/_spacing.scss */
.mb-3 { margin-bottom: 12px !important; }

/* line 54, ../scss/imports/utilities/_spacing.scss */
.ml-3 { margin-left: 12px !important; }

/* line 57, ../scss/imports/utilities/_spacing.scss */
.mx-3 { margin-right: 12px !important; margin-left: 12px !important; }

/* line 61, ../scss/imports/utilities/_spacing.scss */
.my-3 { margin-top: 12px !important; margin-bottom: 12px !important; }

/* line 18, ../scss/imports/utilities/_spacing.scss */
.p-4 { padding: 16px !important; }

/* line 21, ../scss/imports/utilities/_spacing.scss */
.pt-4 { padding-top: 16px !important; }

/* line 24, ../scss/imports/utilities/_spacing.scss */
.pr-4 { padding-right: 16px !important; }

/* line 27, ../scss/imports/utilities/_spacing.scss */
.pb-4 { padding-bottom: 16px !important; }

/* line 30, ../scss/imports/utilities/_spacing.scss */
.pl-4 { padding-left: 16px !important; }

/* line 33, ../scss/imports/utilities/_spacing.scss */
.px-4 { padding-right: 16px !important; padding-left: 16px !important; }

/* line 37, ../scss/imports/utilities/_spacing.scss */
.py-4 { padding-top: 16px !important; padding-bottom: 16px !important; }

/* line 42, ../scss/imports/utilities/_spacing.scss */
.m-4 { margin: 16px !important; }

/* line 45, ../scss/imports/utilities/_spacing.scss */
.mt-4 { margin-top: 16px !important; }

/* line 48, ../scss/imports/utilities/_spacing.scss */
.mr-4 { margin-right: 16px !important; }

/* line 51, ../scss/imports/utilities/_spacing.scss */
.mb-4 { margin-bottom: 16px !important; }

/* line 54, ../scss/imports/utilities/_spacing.scss */
.ml-4 { margin-left: 16px !important; }

/* line 57, ../scss/imports/utilities/_spacing.scss */
.mx-4 { margin-right: 16px !important; margin-left: 16px !important; }

/* line 61, ../scss/imports/utilities/_spacing.scss */
.my-4 { margin-top: 16px !important; margin-bottom: 16px !important; }

/* line 18, ../scss/imports/utilities/_spacing.scss */
.p-5 { padding: 20px !important; }

/* line 21, ../scss/imports/utilities/_spacing.scss */
.pt-5 { padding-top: 20px !important; }

/* line 24, ../scss/imports/utilities/_spacing.scss */
.pr-5 { padding-right: 20px !important; }

/* line 27, ../scss/imports/utilities/_spacing.scss */
.pb-5 { padding-bottom: 20px !important; }

/* line 30, ../scss/imports/utilities/_spacing.scss */
.pl-5 { padding-left: 20px !important; }

/* line 33, ../scss/imports/utilities/_spacing.scss */
.px-5 { padding-right: 20px !important; padding-left: 20px !important; }

/* line 37, ../scss/imports/utilities/_spacing.scss */
.py-5 { padding-top: 20px !important; padding-bottom: 20px !important; }

/* line 42, ../scss/imports/utilities/_spacing.scss */
.m-5 { margin: 20px !important; }

/* line 45, ../scss/imports/utilities/_spacing.scss */
.mt-5 { margin-top: 20px !important; }

/* line 48, ../scss/imports/utilities/_spacing.scss */
.mr-5 { margin-right: 20px !important; }

/* line 51, ../scss/imports/utilities/_spacing.scss */
.mb-5 { margin-bottom: 20px !important; }

/* line 54, ../scss/imports/utilities/_spacing.scss */
.ml-5 { margin-left: 20px !important; }

/* line 57, ../scss/imports/utilities/_spacing.scss */
.mx-5 { margin-right: 20px !important; margin-left: 20px !important; }

/* line 61, ../scss/imports/utilities/_spacing.scss */
.my-5 { margin-top: 20px !important; margin-bottom: 20px !important; }

/* line 18, ../scss/imports/utilities/_spacing.scss */
.p-6 { padding: 24px !important; }

/* line 21, ../scss/imports/utilities/_spacing.scss */
.pt-6 { padding-top: 24px !important; }

/* line 24, ../scss/imports/utilities/_spacing.scss */
.pr-6 { padding-right: 24px !important; }

/* line 27, ../scss/imports/utilities/_spacing.scss */
.pb-6 { padding-bottom: 24px !important; }

/* line 30, ../scss/imports/utilities/_spacing.scss */
.pl-6 { padding-left: 24px !important; }

/* line 33, ../scss/imports/utilities/_spacing.scss */
.px-6 { padding-right: 24px !important; padding-left: 24px !important; }

/* line 37, ../scss/imports/utilities/_spacing.scss */
.py-6 { padding-top: 24px !important; padding-bottom: 24px !important; }

/* line 42, ../scss/imports/utilities/_spacing.scss */
.m-6 { margin: 24px !important; }

/* line 45, ../scss/imports/utilities/_spacing.scss */
.mt-6 { margin-top: 24px !important; }

/* line 48, ../scss/imports/utilities/_spacing.scss */
.mr-6 { margin-right: 24px !important; }

/* line 51, ../scss/imports/utilities/_spacing.scss */
.mb-6 { margin-bottom: 24px !important; }

/* line 54, ../scss/imports/utilities/_spacing.scss */
.ml-6 { margin-left: 24px !important; }

/* line 57, ../scss/imports/utilities/_spacing.scss */
.mx-6 { margin-right: 24px !important; margin-left: 24px !important; }

/* line 61, ../scss/imports/utilities/_spacing.scss */
.my-6 { margin-top: 24px !important; margin-bottom: 24px !important; }

/* line 18, ../scss/imports/utilities/_spacing.scss */
.p-7 { padding: 28px !important; }

/* line 21, ../scss/imports/utilities/_spacing.scss */
.pt-7 { padding-top: 28px !important; }

/* line 24, ../scss/imports/utilities/_spacing.scss */
.pr-7 { padding-right: 28px !important; }

/* line 27, ../scss/imports/utilities/_spacing.scss */
.pb-7 { padding-bottom: 28px !important; }

/* line 30, ../scss/imports/utilities/_spacing.scss */
.pl-7 { padding-left: 28px !important; }

/* line 33, ../scss/imports/utilities/_spacing.scss */
.px-7 { padding-right: 28px !important; padding-left: 28px !important; }

/* line 37, ../scss/imports/utilities/_spacing.scss */
.py-7 { padding-top: 28px !important; padding-bottom: 28px !important; }

/* line 42, ../scss/imports/utilities/_spacing.scss */
.m-7 { margin: 28px !important; }

/* line 45, ../scss/imports/utilities/_spacing.scss */
.mt-7 { margin-top: 28px !important; }

/* line 48, ../scss/imports/utilities/_spacing.scss */
.mr-7 { margin-right: 28px !important; }

/* line 51, ../scss/imports/utilities/_spacing.scss */
.mb-7 { margin-bottom: 28px !important; }

/* line 54, ../scss/imports/utilities/_spacing.scss */
.ml-7 { margin-left: 28px !important; }

/* line 57, ../scss/imports/utilities/_spacing.scss */
.mx-7 { margin-right: 28px !important; margin-left: 28px !important; }

/* line 61, ../scss/imports/utilities/_spacing.scss */
.my-7 { margin-top: 28px !important; margin-bottom: 28px !important; }

/* line 18, ../scss/imports/utilities/_spacing.scss */
.p-8 { padding: 32px !important; }

/* line 21, ../scss/imports/utilities/_spacing.scss */
.pt-8 { padding-top: 32px !important; }

/* line 24, ../scss/imports/utilities/_spacing.scss */
.pr-8 { padding-right: 32px !important; }

/* line 27, ../scss/imports/utilities/_spacing.scss */
.pb-8 { padding-bottom: 32px !important; }

/* line 30, ../scss/imports/utilities/_spacing.scss */
.pl-8 { padding-left: 32px !important; }

/* line 33, ../scss/imports/utilities/_spacing.scss */
.px-8 { padding-right: 32px !important; padding-left: 32px !important; }

/* line 37, ../scss/imports/utilities/_spacing.scss */
.py-8 { padding-top: 32px !important; padding-bottom: 32px !important; }

/* line 42, ../scss/imports/utilities/_spacing.scss */
.m-8 { margin: 32px !important; }

/* line 45, ../scss/imports/utilities/_spacing.scss */
.mt-8 { margin-top: 32px !important; }

/* line 48, ../scss/imports/utilities/_spacing.scss */
.mr-8 { margin-right: 32px !important; }

/* line 51, ../scss/imports/utilities/_spacing.scss */
.mb-8 { margin-bottom: 32px !important; }

/* line 54, ../scss/imports/utilities/_spacing.scss */
.ml-8 { margin-left: 32px !important; }

/* line 57, ../scss/imports/utilities/_spacing.scss */
.mx-8 { margin-right: 32px !important; margin-left: 32px !important; }

/* line 61, ../scss/imports/utilities/_spacing.scss */
.my-8 { margin-top: 32px !important; margin-bottom: 32px !important; }

/* line 18, ../scss/imports/utilities/_spacing.scss */
.p-9 { padding: 36px !important; }

/* line 21, ../scss/imports/utilities/_spacing.scss */
.pt-9 { padding-top: 36px !important; }

/* line 24, ../scss/imports/utilities/_spacing.scss */
.pr-9 { padding-right: 36px !important; }

/* line 27, ../scss/imports/utilities/_spacing.scss */
.pb-9 { padding-bottom: 36px !important; }

/* line 30, ../scss/imports/utilities/_spacing.scss */
.pl-9 { padding-left: 36px !important; }

/* line 33, ../scss/imports/utilities/_spacing.scss */
.px-9 { padding-right: 36px !important; padding-left: 36px !important; }

/* line 37, ../scss/imports/utilities/_spacing.scss */
.py-9 { padding-top: 36px !important; padding-bottom: 36px !important; }

/* line 42, ../scss/imports/utilities/_spacing.scss */
.m-9 { margin: 36px !important; }

/* line 45, ../scss/imports/utilities/_spacing.scss */
.mt-9 { margin-top: 36px !important; }

/* line 48, ../scss/imports/utilities/_spacing.scss */
.mr-9 { margin-right: 36px !important; }

/* line 51, ../scss/imports/utilities/_spacing.scss */
.mb-9 { margin-bottom: 36px !important; }

/* line 54, ../scss/imports/utilities/_spacing.scss */
.ml-9 { margin-left: 36px !important; }

/* line 57, ../scss/imports/utilities/_spacing.scss */
.mx-9 { margin-right: 36px !important; margin-left: 36px !important; }

/* line 61, ../scss/imports/utilities/_spacing.scss */
.my-9 { margin-top: 36px !important; margin-bottom: 36px !important; }

/* line 18, ../scss/imports/utilities/_spacing.scss */
.p-10 { padding: 40px !important; }

/* line 21, ../scss/imports/utilities/_spacing.scss */
.pt-10 { padding-top: 40px !important; }

/* line 24, ../scss/imports/utilities/_spacing.scss */
.pr-10 { padding-right: 40px !important; }

/* line 27, ../scss/imports/utilities/_spacing.scss */
.pb-10 { padding-bottom: 40px !important; }

/* line 30, ../scss/imports/utilities/_spacing.scss */
.pl-10 { padding-left: 40px !important; }

/* line 33, ../scss/imports/utilities/_spacing.scss */
.px-10 { padding-right: 40px !important; padding-left: 40px !important; }

/* line 37, ../scss/imports/utilities/_spacing.scss */
.py-10 { padding-top: 40px !important; padding-bottom: 40px !important; }

/* line 42, ../scss/imports/utilities/_spacing.scss */
.m-10 { margin: 40px !important; }

/* line 45, ../scss/imports/utilities/_spacing.scss */
.mt-10 { margin-top: 40px !important; }

/* line 48, ../scss/imports/utilities/_spacing.scss */
.mr-10 { margin-right: 40px !important; }

/* line 51, ../scss/imports/utilities/_spacing.scss */
.mb-10 { margin-bottom: 40px !important; }

/* line 54, ../scss/imports/utilities/_spacing.scss */
.ml-10 { margin-left: 40px !important; }

/* line 57, ../scss/imports/utilities/_spacing.scss */
.mx-10 { margin-right: 40px !important; margin-left: 40px !important; }

/* line 61, ../scss/imports/utilities/_spacing.scss */
.my-10 { margin-top: 40px !important; margin-bottom: 40px !important; }

@media (min-width: 576px) { /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-auto-xs { padding: auto !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-auto-xs { padding-top: auto !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-auto-xs { padding-right: auto !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-auto-xs { padding-bottom: auto !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-auto-xs { padding-left: auto !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-auto-xs { padding-right: auto !important; padding-left: auto !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-auto-xs { padding-top: auto !important; padding-bottom: auto !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-auto-xs { margin: auto !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-auto-xs { margin-top: auto !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-auto-xs { margin-right: auto !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-auto-xs { margin-bottom: auto !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-auto-xs { margin-left: auto !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-auto-xs { margin-right: auto !important; margin-left: auto !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-auto-xs { margin-top: auto !important; margin-bottom: auto !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-0-xs { padding: 0 !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-0-xs { padding-top: 0 !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-0-xs { padding-right: 0 !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-0-xs { padding-bottom: 0 !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-0-xs { padding-left: 0 !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-0-xs { padding-right: 0 !important; padding-left: 0 !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-0-xs { padding-top: 0 !important; padding-bottom: 0 !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-0-xs { margin: 0 !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-0-xs { margin-top: 0 !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-0-xs { margin-right: 0 !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-0-xs { margin-bottom: 0 !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-0-xs { margin-left: 0 !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-0-xs { margin-right: 0 !important; margin-left: 0 !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-0-xs { margin-top: 0 !important; margin-bottom: 0 !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-1-xs { padding: 4px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-1-xs { padding-top: 4px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-1-xs { padding-right: 4px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-1-xs { padding-bottom: 4px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-1-xs { padding-left: 4px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-1-xs { padding-right: 4px !important; padding-left: 4px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-1-xs { padding-top: 4px !important; padding-bottom: 4px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-1-xs { margin: 4px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-1-xs { margin-top: 4px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-1-xs { margin-right: 4px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-1-xs { margin-bottom: 4px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-1-xs { margin-left: 4px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-1-xs { margin-right: 4px !important; margin-left: 4px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-1-xs { margin-top: 4px !important; margin-bottom: 4px !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-2-xs { padding: 8px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-2-xs { padding-top: 8px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-2-xs { padding-right: 8px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-2-xs { padding-bottom: 8px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-2-xs { padding-left: 8px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-2-xs { padding-right: 8px !important; padding-left: 8px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-2-xs { padding-top: 8px !important; padding-bottom: 8px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-2-xs { margin: 8px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-2-xs { margin-top: 8px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-2-xs { margin-right: 8px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-2-xs { margin-bottom: 8px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-2-xs { margin-left: 8px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-2-xs { margin-right: 8px !important; margin-left: 8px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-2-xs { margin-top: 8px !important; margin-bottom: 8px !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-3-xs { padding: 12px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-3-xs { padding-top: 12px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-3-xs { padding-right: 12px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-3-xs { padding-bottom: 12px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-3-xs { padding-left: 12px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-3-xs { padding-right: 12px !important; padding-left: 12px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-3-xs { padding-top: 12px !important; padding-bottom: 12px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-3-xs { margin: 12px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-3-xs { margin-top: 12px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-3-xs { margin-right: 12px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-3-xs { margin-bottom: 12px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-3-xs { margin-left: 12px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-3-xs { margin-right: 12px !important; margin-left: 12px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-3-xs { margin-top: 12px !important; margin-bottom: 12px !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-4-xs { padding: 16px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-4-xs { padding-top: 16px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-4-xs { padding-right: 16px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-4-xs { padding-bottom: 16px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-4-xs { padding-left: 16px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-4-xs { padding-right: 16px !important; padding-left: 16px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-4-xs { padding-top: 16px !important; padding-bottom: 16px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-4-xs { margin: 16px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-4-xs { margin-top: 16px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-4-xs { margin-right: 16px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-4-xs { margin-bottom: 16px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-4-xs { margin-left: 16px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-4-xs { margin-right: 16px !important; margin-left: 16px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-4-xs { margin-top: 16px !important; margin-bottom: 16px !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-5-xs { padding: 20px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-5-xs { padding-top: 20px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-5-xs { padding-right: 20px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-5-xs { padding-bottom: 20px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-5-xs { padding-left: 20px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-5-xs { padding-right: 20px !important; padding-left: 20px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-5-xs { padding-top: 20px !important; padding-bottom: 20px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-5-xs { margin: 20px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-5-xs { margin-top: 20px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-5-xs { margin-right: 20px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-5-xs { margin-bottom: 20px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-5-xs { margin-left: 20px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-5-xs { margin-right: 20px !important; margin-left: 20px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-5-xs { margin-top: 20px !important; margin-bottom: 20px !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-6-xs { padding: 24px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-6-xs { padding-top: 24px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-6-xs { padding-right: 24px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-6-xs { padding-bottom: 24px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-6-xs { padding-left: 24px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-6-xs { padding-right: 24px !important; padding-left: 24px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-6-xs { padding-top: 24px !important; padding-bottom: 24px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-6-xs { margin: 24px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-6-xs { margin-top: 24px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-6-xs { margin-right: 24px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-6-xs { margin-bottom: 24px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-6-xs { margin-left: 24px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-6-xs { margin-right: 24px !important; margin-left: 24px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-6-xs { margin-top: 24px !important; margin-bottom: 24px !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-7-xs { padding: 28px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-7-xs { padding-top: 28px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-7-xs { padding-right: 28px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-7-xs { padding-bottom: 28px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-7-xs { padding-left: 28px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-7-xs { padding-right: 28px !important; padding-left: 28px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-7-xs { padding-top: 28px !important; padding-bottom: 28px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-7-xs { margin: 28px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-7-xs { margin-top: 28px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-7-xs { margin-right: 28px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-7-xs { margin-bottom: 28px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-7-xs { margin-left: 28px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-7-xs { margin-right: 28px !important; margin-left: 28px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-7-xs { margin-top: 28px !important; margin-bottom: 28px !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-8-xs { padding: 32px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-8-xs { padding-top: 32px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-8-xs { padding-right: 32px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-8-xs { padding-bottom: 32px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-8-xs { padding-left: 32px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-8-xs { padding-right: 32px !important; padding-left: 32px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-8-xs { padding-top: 32px !important; padding-bottom: 32px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-8-xs { margin: 32px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-8-xs { margin-top: 32px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-8-xs { margin-right: 32px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-8-xs { margin-bottom: 32px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-8-xs { margin-left: 32px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-8-xs { margin-right: 32px !important; margin-left: 32px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-8-xs { margin-top: 32px !important; margin-bottom: 32px !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-9-xs { padding: 36px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-9-xs { padding-top: 36px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-9-xs { padding-right: 36px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-9-xs { padding-bottom: 36px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-9-xs { padding-left: 36px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-9-xs { padding-right: 36px !important; padding-left: 36px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-9-xs { padding-top: 36px !important; padding-bottom: 36px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-9-xs { margin: 36px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-9-xs { margin-top: 36px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-9-xs { margin-right: 36px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-9-xs { margin-bottom: 36px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-9-xs { margin-left: 36px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-9-xs { margin-right: 36px !important; margin-left: 36px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-9-xs { margin-top: 36px !important; margin-bottom: 36px !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-10-xs { padding: 40px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-10-xs { padding-top: 40px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-10-xs { padding-right: 40px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-10-xs { padding-bottom: 40px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-10-xs { padding-left: 40px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-10-xs { padding-right: 40px !important; padding-left: 40px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-10-xs { padding-top: 40px !important; padding-bottom: 40px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-10-xs { margin: 40px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-10-xs { margin-top: 40px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-10-xs { margin-right: 40px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-10-xs { margin-bottom: 40px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-10-xs { margin-left: 40px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-10-xs { margin-right: 40px !important; margin-left: 40px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-10-xs { margin-top: 40px !important; margin-bottom: 40px !important; } }
@media screen and (min-width: 768px) { /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-auto-sm { padding: auto !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-auto-sm { padding-top: auto !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-auto-sm { padding-right: auto !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-auto-sm { padding-bottom: auto !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-auto-sm { padding-left: auto !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-auto-sm { padding-right: auto !important; padding-left: auto !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-auto-sm { padding-top: auto !important; padding-bottom: auto !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-auto-sm { margin: auto !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-auto-sm { margin-top: auto !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-auto-sm { margin-right: auto !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-auto-sm { margin-bottom: auto !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-auto-sm { margin-left: auto !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-auto-sm { margin-right: auto !important; margin-left: auto !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-auto-sm { margin-top: auto !important; margin-bottom: auto !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-0-sm { padding: 0 !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-0-sm { padding-top: 0 !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-0-sm { padding-right: 0 !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-0-sm { padding-bottom: 0 !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-0-sm { padding-left: 0 !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-0-sm { padding-right: 0 !important; padding-left: 0 !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-0-sm { padding-top: 0 !important; padding-bottom: 0 !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-0-sm { margin: 0 !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-0-sm { margin-top: 0 !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-0-sm { margin-right: 0 !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-0-sm { margin-bottom: 0 !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-0-sm { margin-left: 0 !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-0-sm { margin-right: 0 !important; margin-left: 0 !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-0-sm { margin-top: 0 !important; margin-bottom: 0 !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-1-sm { padding: 4px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-1-sm { padding-top: 4px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-1-sm { padding-right: 4px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-1-sm { padding-bottom: 4px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-1-sm { padding-left: 4px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-1-sm { padding-right: 4px !important; padding-left: 4px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-1-sm { padding-top: 4px !important; padding-bottom: 4px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-1-sm { margin: 4px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-1-sm { margin-top: 4px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-1-sm { margin-right: 4px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-1-sm { margin-bottom: 4px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-1-sm { margin-left: 4px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-1-sm { margin-right: 4px !important; margin-left: 4px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-1-sm { margin-top: 4px !important; margin-bottom: 4px !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-2-sm { padding: 8px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-2-sm { padding-top: 8px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-2-sm { padding-right: 8px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-2-sm { padding-bottom: 8px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-2-sm { padding-left: 8px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-2-sm { padding-right: 8px !important; padding-left: 8px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-2-sm { padding-top: 8px !important; padding-bottom: 8px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-2-sm { margin: 8px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-2-sm { margin-top: 8px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-2-sm { margin-right: 8px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-2-sm { margin-bottom: 8px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-2-sm { margin-left: 8px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-2-sm { margin-right: 8px !important; margin-left: 8px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-2-sm { margin-top: 8px !important; margin-bottom: 8px !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-3-sm { padding: 12px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-3-sm { padding-top: 12px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-3-sm { padding-right: 12px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-3-sm { padding-bottom: 12px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-3-sm { padding-left: 12px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-3-sm { padding-right: 12px !important; padding-left: 12px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-3-sm { padding-top: 12px !important; padding-bottom: 12px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-3-sm { margin: 12px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-3-sm { margin-top: 12px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-3-sm { margin-right: 12px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-3-sm { margin-bottom: 12px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-3-sm { margin-left: 12px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-3-sm { margin-right: 12px !important; margin-left: 12px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-3-sm { margin-top: 12px !important; margin-bottom: 12px !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-4-sm { padding: 16px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-4-sm { padding-top: 16px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-4-sm { padding-right: 16px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-4-sm { padding-bottom: 16px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-4-sm { padding-left: 16px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-4-sm { padding-right: 16px !important; padding-left: 16px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-4-sm { padding-top: 16px !important; padding-bottom: 16px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-4-sm { margin: 16px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-4-sm { margin-top: 16px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-4-sm { margin-right: 16px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-4-sm { margin-bottom: 16px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-4-sm { margin-left: 16px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-4-sm { margin-right: 16px !important; margin-left: 16px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-4-sm { margin-top: 16px !important; margin-bottom: 16px !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-5-sm { padding: 20px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-5-sm { padding-top: 20px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-5-sm { padding-right: 20px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-5-sm { padding-bottom: 20px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-5-sm { padding-left: 20px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-5-sm { padding-right: 20px !important; padding-left: 20px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-5-sm { padding-top: 20px !important; padding-bottom: 20px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-5-sm { margin: 20px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-5-sm { margin-top: 20px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-5-sm { margin-right: 20px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-5-sm { margin-bottom: 20px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-5-sm { margin-left: 20px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-5-sm { margin-right: 20px !important; margin-left: 20px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-5-sm { margin-top: 20px !important; margin-bottom: 20px !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-6-sm { padding: 24px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-6-sm { padding-top: 24px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-6-sm { padding-right: 24px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-6-sm { padding-bottom: 24px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-6-sm { padding-left: 24px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-6-sm { padding-right: 24px !important; padding-left: 24px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-6-sm { padding-top: 24px !important; padding-bottom: 24px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-6-sm { margin: 24px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-6-sm { margin-top: 24px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-6-sm { margin-right: 24px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-6-sm { margin-bottom: 24px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-6-sm { margin-left: 24px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-6-sm { margin-right: 24px !important; margin-left: 24px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-6-sm { margin-top: 24px !important; margin-bottom: 24px !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-7-sm { padding: 28px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-7-sm { padding-top: 28px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-7-sm { padding-right: 28px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-7-sm { padding-bottom: 28px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-7-sm { padding-left: 28px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-7-sm { padding-right: 28px !important; padding-left: 28px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-7-sm { padding-top: 28px !important; padding-bottom: 28px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-7-sm { margin: 28px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-7-sm { margin-top: 28px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-7-sm { margin-right: 28px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-7-sm { margin-bottom: 28px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-7-sm { margin-left: 28px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-7-sm { margin-right: 28px !important; margin-left: 28px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-7-sm { margin-top: 28px !important; margin-bottom: 28px !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-8-sm { padding: 32px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-8-sm { padding-top: 32px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-8-sm { padding-right: 32px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-8-sm { padding-bottom: 32px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-8-sm { padding-left: 32px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-8-sm { padding-right: 32px !important; padding-left: 32px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-8-sm { padding-top: 32px !important; padding-bottom: 32px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-8-sm { margin: 32px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-8-sm { margin-top: 32px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-8-sm { margin-right: 32px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-8-sm { margin-bottom: 32px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-8-sm { margin-left: 32px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-8-sm { margin-right: 32px !important; margin-left: 32px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-8-sm { margin-top: 32px !important; margin-bottom: 32px !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-9-sm { padding: 36px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-9-sm { padding-top: 36px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-9-sm { padding-right: 36px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-9-sm { padding-bottom: 36px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-9-sm { padding-left: 36px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-9-sm { padding-right: 36px !important; padding-left: 36px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-9-sm { padding-top: 36px !important; padding-bottom: 36px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-9-sm { margin: 36px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-9-sm { margin-top: 36px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-9-sm { margin-right: 36px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-9-sm { margin-bottom: 36px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-9-sm { margin-left: 36px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-9-sm { margin-right: 36px !important; margin-left: 36px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-9-sm { margin-top: 36px !important; margin-bottom: 36px !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-10-sm { padding: 40px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-10-sm { padding-top: 40px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-10-sm { padding-right: 40px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-10-sm { padding-bottom: 40px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-10-sm { padding-left: 40px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-10-sm { padding-right: 40px !important; padding-left: 40px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-10-sm { padding-top: 40px !important; padding-bottom: 40px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-10-sm { margin: 40px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-10-sm { margin-top: 40px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-10-sm { margin-right: 40px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-10-sm { margin-bottom: 40px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-10-sm { margin-left: 40px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-10-sm { margin-right: 40px !important; margin-left: 40px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-10-sm { margin-top: 40px !important; margin-bottom: 40px !important; } }
@media screen and (min-width: 992px) { /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-auto-md { padding: auto !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-auto-md { padding-top: auto !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-auto-md { padding-right: auto !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-auto-md { padding-bottom: auto !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-auto-md { padding-left: auto !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-auto-md { padding-right: auto !important; padding-left: auto !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-auto-md { padding-top: auto !important; padding-bottom: auto !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-auto-md { margin: auto !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-auto-md { margin-top: auto !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-auto-md { margin-right: auto !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-auto-md { margin-bottom: auto !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-auto-md { margin-left: auto !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-auto-md { margin-right: auto !important; margin-left: auto !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-auto-md { margin-top: auto !important; margin-bottom: auto !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-0-md { padding: 0 !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-0-md { padding-top: 0 !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-0-md { padding-right: 0 !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-0-md { padding-bottom: 0 !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-0-md { padding-left: 0 !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-0-md { padding-right: 0 !important; padding-left: 0 !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-0-md { padding-top: 0 !important; padding-bottom: 0 !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-0-md { margin: 0 !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-0-md { margin-top: 0 !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-0-md { margin-right: 0 !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-0-md { margin-bottom: 0 !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-0-md { margin-left: 0 !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-0-md { margin-right: 0 !important; margin-left: 0 !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-0-md { margin-top: 0 !important; margin-bottom: 0 !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-1-md { padding: 4px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-1-md { padding-top: 4px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-1-md { padding-right: 4px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-1-md { padding-bottom: 4px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-1-md { padding-left: 4px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-1-md { padding-right: 4px !important; padding-left: 4px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-1-md { padding-top: 4px !important; padding-bottom: 4px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-1-md { margin: 4px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-1-md { margin-top: 4px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-1-md { margin-right: 4px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-1-md { margin-bottom: 4px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-1-md { margin-left: 4px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-1-md { margin-right: 4px !important; margin-left: 4px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-1-md { margin-top: 4px !important; margin-bottom: 4px !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-2-md { padding: 8px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-2-md { padding-top: 8px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-2-md { padding-right: 8px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-2-md { padding-bottom: 8px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-2-md { padding-left: 8px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-2-md { padding-right: 8px !important; padding-left: 8px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-2-md { padding-top: 8px !important; padding-bottom: 8px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-2-md { margin: 8px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-2-md { margin-top: 8px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-2-md { margin-right: 8px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-2-md { margin-bottom: 8px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-2-md { margin-left: 8px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-2-md { margin-right: 8px !important; margin-left: 8px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-2-md { margin-top: 8px !important; margin-bottom: 8px !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-3-md { padding: 12px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-3-md { padding-top: 12px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-3-md { padding-right: 12px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-3-md { padding-bottom: 12px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-3-md { padding-left: 12px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-3-md { padding-right: 12px !important; padding-left: 12px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-3-md { padding-top: 12px !important; padding-bottom: 12px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-3-md { margin: 12px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-3-md { margin-top: 12px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-3-md { margin-right: 12px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-3-md { margin-bottom: 12px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-3-md { margin-left: 12px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-3-md { margin-right: 12px !important; margin-left: 12px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-3-md { margin-top: 12px !important; margin-bottom: 12px !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-4-md { padding: 16px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-4-md { padding-top: 16px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-4-md { padding-right: 16px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-4-md { padding-bottom: 16px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-4-md { padding-left: 16px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-4-md { padding-right: 16px !important; padding-left: 16px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-4-md { padding-top: 16px !important; padding-bottom: 16px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-4-md { margin: 16px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-4-md { margin-top: 16px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-4-md { margin-right: 16px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-4-md { margin-bottom: 16px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-4-md { margin-left: 16px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-4-md { margin-right: 16px !important; margin-left: 16px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-4-md { margin-top: 16px !important; margin-bottom: 16px !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-5-md { padding: 20px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-5-md { padding-top: 20px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-5-md { padding-right: 20px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-5-md { padding-bottom: 20px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-5-md { padding-left: 20px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-5-md { padding-right: 20px !important; padding-left: 20px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-5-md { padding-top: 20px !important; padding-bottom: 20px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-5-md { margin: 20px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-5-md { margin-top: 20px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-5-md { margin-right: 20px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-5-md { margin-bottom: 20px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-5-md { margin-left: 20px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-5-md { margin-right: 20px !important; margin-left: 20px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-5-md { margin-top: 20px !important; margin-bottom: 20px !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-6-md { padding: 24px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-6-md { padding-top: 24px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-6-md { padding-right: 24px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-6-md { padding-bottom: 24px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-6-md { padding-left: 24px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-6-md { padding-right: 24px !important; padding-left: 24px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-6-md { padding-top: 24px !important; padding-bottom: 24px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-6-md { margin: 24px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-6-md { margin-top: 24px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-6-md { margin-right: 24px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-6-md { margin-bottom: 24px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-6-md { margin-left: 24px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-6-md { margin-right: 24px !important; margin-left: 24px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-6-md { margin-top: 24px !important; margin-bottom: 24px !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-7-md { padding: 28px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-7-md { padding-top: 28px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-7-md { padding-right: 28px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-7-md { padding-bottom: 28px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-7-md { padding-left: 28px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-7-md { padding-right: 28px !important; padding-left: 28px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-7-md { padding-top: 28px !important; padding-bottom: 28px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-7-md { margin: 28px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-7-md { margin-top: 28px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-7-md { margin-right: 28px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-7-md { margin-bottom: 28px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-7-md { margin-left: 28px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-7-md { margin-right: 28px !important; margin-left: 28px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-7-md { margin-top: 28px !important; margin-bottom: 28px !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-8-md { padding: 32px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-8-md { padding-top: 32px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-8-md { padding-right: 32px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-8-md { padding-bottom: 32px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-8-md { padding-left: 32px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-8-md { padding-right: 32px !important; padding-left: 32px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-8-md { padding-top: 32px !important; padding-bottom: 32px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-8-md { margin: 32px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-8-md { margin-top: 32px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-8-md { margin-right: 32px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-8-md { margin-bottom: 32px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-8-md { margin-left: 32px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-8-md { margin-right: 32px !important; margin-left: 32px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-8-md { margin-top: 32px !important; margin-bottom: 32px !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-9-md { padding: 36px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-9-md { padding-top: 36px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-9-md { padding-right: 36px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-9-md { padding-bottom: 36px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-9-md { padding-left: 36px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-9-md { padding-right: 36px !important; padding-left: 36px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-9-md { padding-top: 36px !important; padding-bottom: 36px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-9-md { margin: 36px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-9-md { margin-top: 36px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-9-md { margin-right: 36px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-9-md { margin-bottom: 36px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-9-md { margin-left: 36px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-9-md { margin-right: 36px !important; margin-left: 36px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-9-md { margin-top: 36px !important; margin-bottom: 36px !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-10-md { padding: 40px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-10-md { padding-top: 40px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-10-md { padding-right: 40px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-10-md { padding-bottom: 40px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-10-md { padding-left: 40px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-10-md { padding-right: 40px !important; padding-left: 40px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-10-md { padding-top: 40px !important; padding-bottom: 40px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-10-md { margin: 40px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-10-md { margin-top: 40px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-10-md { margin-right: 40px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-10-md { margin-bottom: 40px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-10-md { margin-left: 40px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-10-md { margin-right: 40px !important; margin-left: 40px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-10-md { margin-top: 40px !important; margin-bottom: 40px !important; } }
@media screen and (min-width: 1200px) { /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-auto-lg { padding: auto !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-auto-lg { padding-top: auto !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-auto-lg { padding-right: auto !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-auto-lg { padding-bottom: auto !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-auto-lg { padding-left: auto !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-auto-lg { padding-right: auto !important; padding-left: auto !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-auto-lg { padding-top: auto !important; padding-bottom: auto !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-auto-lg { margin: auto !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-auto-lg { margin-top: auto !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-auto-lg { margin-right: auto !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-auto-lg { margin-bottom: auto !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-auto-lg { margin-left: auto !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-auto-lg { margin-right: auto !important; margin-left: auto !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-auto-lg { margin-top: auto !important; margin-bottom: auto !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-0-lg { padding: 0 !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-0-lg { padding-top: 0 !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-0-lg { padding-right: 0 !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-0-lg { padding-bottom: 0 !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-0-lg { padding-left: 0 !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-0-lg { padding-right: 0 !important; padding-left: 0 !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-0-lg { padding-top: 0 !important; padding-bottom: 0 !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-0-lg { margin: 0 !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-0-lg { margin-top: 0 !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-0-lg { margin-right: 0 !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-0-lg { margin-bottom: 0 !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-0-lg { margin-left: 0 !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-0-lg { margin-right: 0 !important; margin-left: 0 !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-0-lg { margin-top: 0 !important; margin-bottom: 0 !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-1-lg { padding: 4px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-1-lg { padding-top: 4px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-1-lg { padding-right: 4px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-1-lg { padding-bottom: 4px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-1-lg { padding-left: 4px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-1-lg { padding-right: 4px !important; padding-left: 4px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-1-lg { padding-top: 4px !important; padding-bottom: 4px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-1-lg { margin: 4px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-1-lg { margin-top: 4px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-1-lg { margin-right: 4px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-1-lg { margin-bottom: 4px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-1-lg { margin-left: 4px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-1-lg { margin-right: 4px !important; margin-left: 4px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-1-lg { margin-top: 4px !important; margin-bottom: 4px !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-2-lg { padding: 8px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-2-lg { padding-top: 8px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-2-lg { padding-right: 8px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-2-lg { padding-bottom: 8px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-2-lg { padding-left: 8px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-2-lg { padding-right: 8px !important; padding-left: 8px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-2-lg { padding-top: 8px !important; padding-bottom: 8px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-2-lg { margin: 8px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-2-lg { margin-top: 8px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-2-lg { margin-right: 8px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-2-lg { margin-bottom: 8px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-2-lg { margin-left: 8px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-2-lg { margin-right: 8px !important; margin-left: 8px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-2-lg { margin-top: 8px !important; margin-bottom: 8px !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-3-lg { padding: 12px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-3-lg { padding-top: 12px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-3-lg { padding-right: 12px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-3-lg { padding-bottom: 12px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-3-lg { padding-left: 12px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-3-lg { padding-right: 12px !important; padding-left: 12px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-3-lg { padding-top: 12px !important; padding-bottom: 12px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-3-lg { margin: 12px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-3-lg { margin-top: 12px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-3-lg { margin-right: 12px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-3-lg { margin-bottom: 12px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-3-lg { margin-left: 12px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-3-lg { margin-right: 12px !important; margin-left: 12px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-3-lg { margin-top: 12px !important; margin-bottom: 12px !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-4-lg { padding: 16px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-4-lg { padding-top: 16px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-4-lg { padding-right: 16px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-4-lg { padding-bottom: 16px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-4-lg { padding-left: 16px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-4-lg { padding-right: 16px !important; padding-left: 16px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-4-lg { padding-top: 16px !important; padding-bottom: 16px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-4-lg { margin: 16px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-4-lg { margin-top: 16px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-4-lg { margin-right: 16px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-4-lg { margin-bottom: 16px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-4-lg { margin-left: 16px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-4-lg { margin-right: 16px !important; margin-left: 16px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-4-lg { margin-top: 16px !important; margin-bottom: 16px !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-5-lg { padding: 20px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-5-lg { padding-top: 20px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-5-lg { padding-right: 20px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-5-lg { padding-bottom: 20px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-5-lg { padding-left: 20px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-5-lg { padding-right: 20px !important; padding-left: 20px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-5-lg { padding-top: 20px !important; padding-bottom: 20px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-5-lg { margin: 20px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-5-lg { margin-top: 20px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-5-lg { margin-right: 20px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-5-lg { margin-bottom: 20px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-5-lg { margin-left: 20px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-5-lg { margin-right: 20px !important; margin-left: 20px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-5-lg { margin-top: 20px !important; margin-bottom: 20px !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-6-lg { padding: 24px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-6-lg { padding-top: 24px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-6-lg { padding-right: 24px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-6-lg { padding-bottom: 24px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-6-lg { padding-left: 24px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-6-lg { padding-right: 24px !important; padding-left: 24px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-6-lg { padding-top: 24px !important; padding-bottom: 24px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-6-lg { margin: 24px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-6-lg { margin-top: 24px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-6-lg { margin-right: 24px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-6-lg { margin-bottom: 24px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-6-lg { margin-left: 24px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-6-lg { margin-right: 24px !important; margin-left: 24px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-6-lg { margin-top: 24px !important; margin-bottom: 24px !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-7-lg { padding: 28px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-7-lg { padding-top: 28px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-7-lg { padding-right: 28px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-7-lg { padding-bottom: 28px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-7-lg { padding-left: 28px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-7-lg { padding-right: 28px !important; padding-left: 28px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-7-lg { padding-top: 28px !important; padding-bottom: 28px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-7-lg { margin: 28px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-7-lg { margin-top: 28px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-7-lg { margin-right: 28px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-7-lg { margin-bottom: 28px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-7-lg { margin-left: 28px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-7-lg { margin-right: 28px !important; margin-left: 28px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-7-lg { margin-top: 28px !important; margin-bottom: 28px !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-8-lg { padding: 32px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-8-lg { padding-top: 32px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-8-lg { padding-right: 32px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-8-lg { padding-bottom: 32px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-8-lg { padding-left: 32px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-8-lg { padding-right: 32px !important; padding-left: 32px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-8-lg { padding-top: 32px !important; padding-bottom: 32px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-8-lg { margin: 32px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-8-lg { margin-top: 32px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-8-lg { margin-right: 32px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-8-lg { margin-bottom: 32px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-8-lg { margin-left: 32px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-8-lg { margin-right: 32px !important; margin-left: 32px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-8-lg { margin-top: 32px !important; margin-bottom: 32px !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-9-lg { padding: 36px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-9-lg { padding-top: 36px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-9-lg { padding-right: 36px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-9-lg { padding-bottom: 36px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-9-lg { padding-left: 36px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-9-lg { padding-right: 36px !important; padding-left: 36px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-9-lg { padding-top: 36px !important; padding-bottom: 36px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-9-lg { margin: 36px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-9-lg { margin-top: 36px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-9-lg { margin-right: 36px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-9-lg { margin-bottom: 36px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-9-lg { margin-left: 36px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-9-lg { margin-right: 36px !important; margin-left: 36px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-9-lg { margin-top: 36px !important; margin-bottom: 36px !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-10-lg { padding: 40px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-10-lg { padding-top: 40px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-10-lg { padding-right: 40px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-10-lg { padding-bottom: 40px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-10-lg { padding-left: 40px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-10-lg { padding-right: 40px !important; padding-left: 40px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-10-lg { padding-top: 40px !important; padding-bottom: 40px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-10-lg { margin: 40px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-10-lg { margin-top: 40px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-10-lg { margin-right: 40px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-10-lg { margin-bottom: 40px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-10-lg { margin-left: 40px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-10-lg { margin-right: 40px !important; margin-left: 40px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-10-lg { margin-top: 40px !important; margin-bottom: 40px !important; } }
@media screen and (min-width: 1600px) { /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-auto-xl { padding: auto !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-auto-xl { padding-top: auto !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-auto-xl { padding-right: auto !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-auto-xl { padding-bottom: auto !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-auto-xl { padding-left: auto !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-auto-xl { padding-right: auto !important; padding-left: auto !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-auto-xl { padding-top: auto !important; padding-bottom: auto !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-auto-xl { margin: auto !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-auto-xl { margin-top: auto !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-auto-xl { margin-right: auto !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-auto-xl { margin-bottom: auto !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-auto-xl { margin-left: auto !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-auto-xl { margin-right: auto !important; margin-left: auto !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-auto-xl { margin-top: auto !important; margin-bottom: auto !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-0-xl { padding: 0 !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-0-xl { padding-top: 0 !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-0-xl { padding-right: 0 !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-0-xl { padding-bottom: 0 !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-0-xl { padding-left: 0 !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-0-xl { padding-right: 0 !important; padding-left: 0 !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-0-xl { padding-top: 0 !important; padding-bottom: 0 !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-0-xl { margin: 0 !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-0-xl { margin-top: 0 !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-0-xl { margin-right: 0 !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-0-xl { margin-bottom: 0 !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-0-xl { margin-left: 0 !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-0-xl { margin-right: 0 !important; margin-left: 0 !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-0-xl { margin-top: 0 !important; margin-bottom: 0 !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-1-xl { padding: 4px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-1-xl { padding-top: 4px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-1-xl { padding-right: 4px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-1-xl { padding-bottom: 4px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-1-xl { padding-left: 4px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-1-xl { padding-right: 4px !important; padding-left: 4px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-1-xl { padding-top: 4px !important; padding-bottom: 4px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-1-xl { margin: 4px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-1-xl { margin-top: 4px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-1-xl { margin-right: 4px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-1-xl { margin-bottom: 4px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-1-xl { margin-left: 4px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-1-xl { margin-right: 4px !important; margin-left: 4px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-1-xl { margin-top: 4px !important; margin-bottom: 4px !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-2-xl { padding: 8px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-2-xl { padding-top: 8px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-2-xl { padding-right: 8px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-2-xl { padding-bottom: 8px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-2-xl { padding-left: 8px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-2-xl { padding-right: 8px !important; padding-left: 8px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-2-xl { padding-top: 8px !important; padding-bottom: 8px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-2-xl { margin: 8px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-2-xl { margin-top: 8px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-2-xl { margin-right: 8px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-2-xl { margin-bottom: 8px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-2-xl { margin-left: 8px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-2-xl { margin-right: 8px !important; margin-left: 8px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-2-xl { margin-top: 8px !important; margin-bottom: 8px !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-3-xl { padding: 12px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-3-xl { padding-top: 12px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-3-xl { padding-right: 12px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-3-xl { padding-bottom: 12px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-3-xl { padding-left: 12px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-3-xl { padding-right: 12px !important; padding-left: 12px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-3-xl { padding-top: 12px !important; padding-bottom: 12px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-3-xl { margin: 12px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-3-xl { margin-top: 12px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-3-xl { margin-right: 12px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-3-xl { margin-bottom: 12px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-3-xl { margin-left: 12px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-3-xl { margin-right: 12px !important; margin-left: 12px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-3-xl { margin-top: 12px !important; margin-bottom: 12px !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-4-xl { padding: 16px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-4-xl { padding-top: 16px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-4-xl { padding-right: 16px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-4-xl { padding-bottom: 16px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-4-xl { padding-left: 16px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-4-xl { padding-right: 16px !important; padding-left: 16px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-4-xl { padding-top: 16px !important; padding-bottom: 16px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-4-xl { margin: 16px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-4-xl { margin-top: 16px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-4-xl { margin-right: 16px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-4-xl { margin-bottom: 16px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-4-xl { margin-left: 16px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-4-xl { margin-right: 16px !important; margin-left: 16px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-4-xl { margin-top: 16px !important; margin-bottom: 16px !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-5-xl { padding: 20px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-5-xl { padding-top: 20px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-5-xl { padding-right: 20px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-5-xl { padding-bottom: 20px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-5-xl { padding-left: 20px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-5-xl { padding-right: 20px !important; padding-left: 20px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-5-xl { padding-top: 20px !important; padding-bottom: 20px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-5-xl { margin: 20px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-5-xl { margin-top: 20px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-5-xl { margin-right: 20px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-5-xl { margin-bottom: 20px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-5-xl { margin-left: 20px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-5-xl { margin-right: 20px !important; margin-left: 20px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-5-xl { margin-top: 20px !important; margin-bottom: 20px !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-6-xl { padding: 24px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-6-xl { padding-top: 24px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-6-xl { padding-right: 24px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-6-xl { padding-bottom: 24px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-6-xl { padding-left: 24px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-6-xl { padding-right: 24px !important; padding-left: 24px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-6-xl { padding-top: 24px !important; padding-bottom: 24px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-6-xl { margin: 24px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-6-xl { margin-top: 24px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-6-xl { margin-right: 24px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-6-xl { margin-bottom: 24px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-6-xl { margin-left: 24px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-6-xl { margin-right: 24px !important; margin-left: 24px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-6-xl { margin-top: 24px !important; margin-bottom: 24px !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-7-xl { padding: 28px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-7-xl { padding-top: 28px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-7-xl { padding-right: 28px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-7-xl { padding-bottom: 28px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-7-xl { padding-left: 28px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-7-xl { padding-right: 28px !important; padding-left: 28px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-7-xl { padding-top: 28px !important; padding-bottom: 28px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-7-xl { margin: 28px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-7-xl { margin-top: 28px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-7-xl { margin-right: 28px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-7-xl { margin-bottom: 28px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-7-xl { margin-left: 28px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-7-xl { margin-right: 28px !important; margin-left: 28px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-7-xl { margin-top: 28px !important; margin-bottom: 28px !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-8-xl { padding: 32px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-8-xl { padding-top: 32px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-8-xl { padding-right: 32px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-8-xl { padding-bottom: 32px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-8-xl { padding-left: 32px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-8-xl { padding-right: 32px !important; padding-left: 32px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-8-xl { padding-top: 32px !important; padding-bottom: 32px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-8-xl { margin: 32px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-8-xl { margin-top: 32px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-8-xl { margin-right: 32px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-8-xl { margin-bottom: 32px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-8-xl { margin-left: 32px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-8-xl { margin-right: 32px !important; margin-left: 32px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-8-xl { margin-top: 32px !important; margin-bottom: 32px !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-9-xl { padding: 36px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-9-xl { padding-top: 36px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-9-xl { padding-right: 36px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-9-xl { padding-bottom: 36px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-9-xl { padding-left: 36px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-9-xl { padding-right: 36px !important; padding-left: 36px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-9-xl { padding-top: 36px !important; padding-bottom: 36px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-9-xl { margin: 36px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-9-xl { margin-top: 36px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-9-xl { margin-right: 36px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-9-xl { margin-bottom: 36px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-9-xl { margin-left: 36px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-9-xl { margin-right: 36px !important; margin-left: 36px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-9-xl { margin-top: 36px !important; margin-bottom: 36px !important; }
  /* line 18, ../scss/imports/utilities/_spacing.scss */
  .p-10-xl { padding: 40px !important; }
  /* line 21, ../scss/imports/utilities/_spacing.scss */
  .pt-10-xl { padding-top: 40px !important; }
  /* line 24, ../scss/imports/utilities/_spacing.scss */
  .pr-10-xl { padding-right: 40px !important; }
  /* line 27, ../scss/imports/utilities/_spacing.scss */
  .pb-10-xl { padding-bottom: 40px !important; }
  /* line 30, ../scss/imports/utilities/_spacing.scss */
  .pl-10-xl { padding-left: 40px !important; }
  /* line 33, ../scss/imports/utilities/_spacing.scss */
  .px-10-xl { padding-right: 40px !important; padding-left: 40px !important; }
  /* line 37, ../scss/imports/utilities/_spacing.scss */
  .py-10-xl { padding-top: 40px !important; padding-bottom: 40px !important; }
  /* line 42, ../scss/imports/utilities/_spacing.scss */
  .m-10-xl { margin: 40px !important; }
  /* line 45, ../scss/imports/utilities/_spacing.scss */
  .mt-10-xl { margin-top: 40px !important; }
  /* line 48, ../scss/imports/utilities/_spacing.scss */
  .mr-10-xl { margin-right: 40px !important; }
  /* line 51, ../scss/imports/utilities/_spacing.scss */
  .mb-10-xl { margin-bottom: 40px !important; }
  /* line 54, ../scss/imports/utilities/_spacing.scss */
  .ml-10-xl { margin-left: 40px !important; }
  /* line 57, ../scss/imports/utilities/_spacing.scss */
  .mx-10-xl { margin-right: 40px !important; margin-left: 40px !important; }
  /* line 61, ../scss/imports/utilities/_spacing.scss */
  .my-10-xl { margin-top: 40px !important; margin-bottom: 40px !important; } }
/* line 307, ../scss/imports/utilities/_utilities.scss */
.op-0 { opacity: 0; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.op-1 { opacity: 0.1; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.op-2 { opacity: 0.2; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.op-3 { opacity: 0.3; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.op-4 { opacity: 0.4; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.op-5 { opacity: 0.5; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.op-6 { opacity: 0.6; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.op-7 { opacity: 0.7; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.op-8 { opacity: 0.8; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.op-9 { opacity: 0.9; }

/* line 299, ../scss/imports/utilities/_utilities.scss */
.block { display: block; }

@media (max-width: 1599px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .block-xl { display: block; } }
@media (max-width: 1199px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .block-lg { display: block; } }
@media (max-width: 991px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .block-md { display: block; } }
@media (max-width: 767px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .block-sm { display: block; } }
@media (max-width: 575px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .block-xs { display: block; } }
/* line 299, ../scss/imports/utilities/_utilities.scss */
.flex { display: flex; }

@media (max-width: 1599px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .flex-xl { display: flex; } }
@media (max-width: 1199px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .flex-lg { display: flex; } }
@media (max-width: 991px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .flex-md { display: flex; } }
@media (max-width: 767px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .flex-sm { display: flex; } }
@media (max-width: 575px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .flex-xs { display: flex; } }
/* line 299, ../scss/imports/utilities/_utilities.scss */
.hidden { display: none; }

@media (max-width: 1599px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .hidden-xl { display: none; } }
@media (max-width: 1199px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .hidden-lg { display: none; } }
@media (max-width: 991px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .hidden-md { display: none; } }
@media (max-width: 767px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .hidden-sm { display: none; } }
@media (max-width: 575px) { /* line 321, ../scss/imports/utilities/_utilities.scss */
  .hidden-xs { display: none; } }
/* line 307, ../scss/imports/utilities/_utilities.scss */
.ta-right { text-align: right; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.ta-left { text-align: left; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.ta-center { text-align: center; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.ta-justify { text-align: justify; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.obj-cover { object-fit: cover; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.obj-contain { object-fit: contain; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.obj-fill { object-fit: fill; }

/* line 299, ../scss/imports/utilities/_utilities.scss */
.upper { text-transform: uppercase; }

/* line 299, ../scss/imports/utilities/_utilities.scss */
.lower { text-transform: lowercase; }

/* line 299, ../scss/imports/utilities/_utilities.scss */
.capitalize { text-transform: capitalize; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.f-reg { font-family: ar; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.f-bold { font-family: ab; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.f-italic { font-family: ai; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.f-pr { font-family: pr; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.ls-normal { letter-spacing: 0em; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.ls-wide { letter-spacing: 0.025em; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.z-1 { z-index: 1; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.z-2 { z-index: 2; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.z-10 { z-index: 10; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.z-20 { z-index: 20; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.z-dropdown { z-index: 100; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.z-sticky { z-index: 200; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.z-fixed { z-index: 300; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.z-modal { z-index: 400; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.rounded-inherit { border-radius: inherit; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.rounded-sm { border-radius: 4px; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.rounded-md { border-radius: 8px; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.rounded-lg { border-radius: 12px; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.rounded-xl { border-radius: 16px; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.rounded-full { border-radius: 100rem; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.border-0 { border: 0; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.border-none { border: none !important; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.border-white { border: 1px solid #fff; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.bt-0 { border-top: 0; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.bt-none { border-top: none; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.bt-white { border-top: 1px solid #fff; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.bb-0 { border-bottom: 0; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.bb-none { border-bottom: none; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.bb-white { border-bottom: 1px solid #fff; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.bl-0 { border-left: 0; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.bl-none { border-left: none; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.bl-white { border-left: 1px solid #fff; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.br-0 { border-right: 0; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.br-none { border-right: none; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.br-white { border-right: 1px solid #fff; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.shadow-main { box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.shadow-sec { box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px; }

/* line 303, ../scss/imports/utilities/_utilities.scss */
.bg-cover { background-size: cover; }

/* line 303, ../scss/imports/utilities/_utilities.scss */
.bg-center { background-position: center; }

/* line 303, ../scss/imports/utilities/_utilities.scss */
.bg-no-repeat { background-repeat: no-repeat; }

/* line 303, ../scss/imports/utilities/_utilities.scss */
.bg-fixed { background-attachment: fixed; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.w-full { width: 100%; }

@media (max-width: 1599px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .w-full-xl { width: 100%; } }
@media (max-width: 1199px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .w-full-lg { width: 100%; } }
@media (max-width: 991px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .w-full-md { width: 100%; } }
@media (max-width: 767px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .w-full-sm { width: 100%; } }
@media (max-width: 575px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .w-full-xs { width: 100%; } }
/* line 307, ../scss/imports/utilities/_utilities.scss */
.w-50 { width: 50%; }

@media (max-width: 1599px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .w-50-xl { width: 50%; } }
@media (max-width: 1199px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .w-50-lg { width: 50%; } }
@media (max-width: 991px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .w-50-md { width: 50%; } }
@media (max-width: 767px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .w-50-sm { width: 50%; } }
@media (max-width: 575px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .w-50-xs { width: 50%; } }
/* line 307, ../scss/imports/utilities/_utilities.scss */
.w-fit { width: fit-content; }

@media (max-width: 1599px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .w-fit-xl { width: fit-content; } }
@media (max-width: 1199px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .w-fit-lg { width: fit-content; } }
@media (max-width: 991px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .w-fit-md { width: fit-content; } }
@media (max-width: 767px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .w-fit-sm { width: fit-content; } }
@media (max-width: 575px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .w-fit-xs { width: fit-content; } }
/* line 307, ../scss/imports/utilities/_utilities.scss */
.h-full { height: 100%; }

@media (max-width: 1599px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .h-full-xl { height: 100%; } }
@media (max-width: 1199px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .h-full-lg { height: 100%; } }
@media (max-width: 991px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .h-full-md { height: 100%; } }
@media (max-width: 767px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .h-full-sm { height: 100%; } }
@media (max-width: 575px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .h-full-xs { height: 100%; } }
/* line 307, ../scss/imports/utilities/_utilities.scss */
.h-50 { height: 50%; }

@media (max-width: 1599px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .h-50-xl { height: 50%; } }
@media (max-width: 1199px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .h-50-lg { height: 50%; } }
@media (max-width: 991px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .h-50-md { height: 50%; } }
@media (max-width: 767px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .h-50-sm { height: 50%; } }
@media (max-width: 575px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .h-50-xs { height: 50%; } }
/* line 307, ../scss/imports/utilities/_utilities.scss */
.h-fit { height: fit-content; }

@media (max-width: 1599px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .h-fit-xl { height: fit-content; } }
@media (max-width: 1199px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .h-fit-lg { height: fit-content; } }
@media (max-width: 991px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .h-fit-md { height: fit-content; } }
@media (max-width: 767px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .h-fit-sm { height: fit-content; } }
@media (max-width: 575px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .h-fit-xs { height: fit-content; } }
/* line 307, ../scss/imports/utilities/_utilities.scss */
.h-auto { height: auto; }

@media (max-width: 1599px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .h-auto-xl { height: auto; } }
@media (max-width: 1199px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .h-auto-lg { height: auto; } }
@media (max-width: 991px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .h-auto-md { height: auto; } }
@media (max-width: 767px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .h-auto-sm { height: auto; } }
@media (max-width: 575px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .h-auto-xs { height: auto; } }
/* line 307, ../scss/imports/utilities/_utilities.scss */
.flex-row { flex-direction: row; }

@media (max-width: 1599px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .flex-row-xl { flex-direction: row; } }
@media (max-width: 1199px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .flex-row-lg { flex-direction: row; } }
@media (max-width: 991px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .flex-row-md { flex-direction: row; } }
@media (max-width: 767px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .flex-row-sm { flex-direction: row; } }
@media (max-width: 575px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .flex-row-xs { flex-direction: row; } }
/* line 307, ../scss/imports/utilities/_utilities.scss */
.flex-column { flex-direction: column; }

@media (max-width: 1599px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .flex-column-xl { flex-direction: column; } }
@media (max-width: 1199px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .flex-column-lg { flex-direction: column; } }
@media (max-width: 991px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .flex-column-md { flex-direction: column; } }
@media (max-width: 767px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .flex-column-sm { flex-direction: column; } }
@media (max-width: 575px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .flex-column-xs { flex-direction: column; } }
/* line 307, ../scss/imports/utilities/_utilities.scss */
.flex-row-reverse { flex-direction: row-reverse; }

@media (max-width: 1599px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .flex-row-reverse-xl { flex-direction: row-reverse; } }
@media (max-width: 1199px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .flex-row-reverse-lg { flex-direction: row-reverse; } }
@media (max-width: 991px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .flex-row-reverse-md { flex-direction: row-reverse; } }
@media (max-width: 767px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .flex-row-reverse-sm { flex-direction: row-reverse; } }
@media (max-width: 575px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .flex-row-reverse-xs { flex-direction: row-reverse; } }
/* line 307, ../scss/imports/utilities/_utilities.scss */
.flex-column-reverse { flex-direction: column-reverse; }

@media (max-width: 1599px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .flex-column-reverse-xl { flex-direction: column-reverse; } }
@media (max-width: 1199px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .flex-column-reverse-lg { flex-direction: column-reverse; } }
@media (max-width: 991px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .flex-column-reverse-md { flex-direction: column-reverse; } }
@media (max-width: 767px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .flex-column-reverse-sm { flex-direction: column-reverse; } }
@media (max-width: 575px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .flex-column-reverse-xs { flex-direction: column-reverse; } }
/* line 307, ../scss/imports/utilities/_utilities.scss */
.flex-wrap { flex-wrap: wrap; }

/* line 307, ../scss/imports/utilities/_utilities.scss */
.jc-start { justify-content: flex-start; }

@media (max-width: 1599px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .jc-start-xl { justify-content: flex-start; } }
@media (max-width: 1199px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .jc-start-lg { justify-content: flex-start; } }
@media (max-width: 991px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .jc-start-md { justify-content: flex-start; } }
@media (max-width: 767px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .jc-start-sm { justify-content: flex-start; } }
@media (max-width: 575px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .jc-start-xs { justify-content: flex-start; } }
/* line 307, ../scss/imports/utilities/_utilities.scss */
.jc-end { justify-content: flex-end; }

@media (max-width: 1599px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .jc-end-xl { justify-content: flex-end; } }
@media (max-width: 1199px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .jc-end-lg { justify-content: flex-end; } }
@media (max-width: 991px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .jc-end-md { justify-content: flex-end; } }
@media (max-width: 767px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .jc-end-sm { justify-content: flex-end; } }
@media (max-width: 575px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .jc-end-xs { justify-content: flex-end; } }
/* line 307, ../scss/imports/utilities/_utilities.scss */
.jc-center { justify-content: center; }

@media (max-width: 1599px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .jc-center-xl { justify-content: center; } }
@media (max-width: 1199px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .jc-center-lg { justify-content: center; } }
@media (max-width: 991px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .jc-center-md { justify-content: center; } }
@media (max-width: 767px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .jc-center-sm { justify-content: center; } }
@media (max-width: 575px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .jc-center-xs { justify-content: center; } }
/* line 307, ../scss/imports/utilities/_utilities.scss */
.jc-between { justify-content: space-between; }

@media (max-width: 1599px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .jc-between-xl { justify-content: space-between; } }
@media (max-width: 1199px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .jc-between-lg { justify-content: space-between; } }
@media (max-width: 991px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .jc-between-md { justify-content: space-between; } }
@media (max-width: 767px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .jc-between-sm { justify-content: space-between; } }
@media (max-width: 575px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .jc-between-xs { justify-content: space-between; } }
/* line 307, ../scss/imports/utilities/_utilities.scss */
.jc-around { justify-content: space-around; }

@media (max-width: 1599px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .jc-around-xl { justify-content: space-around; } }
@media (max-width: 1199px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .jc-around-lg { justify-content: space-around; } }
@media (max-width: 991px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .jc-around-md { justify-content: space-around; } }
@media (max-width: 767px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .jc-around-sm { justify-content: space-around; } }
@media (max-width: 575px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .jc-around-xs { justify-content: space-around; } }
/* line 307, ../scss/imports/utilities/_utilities.scss */
.jc-evenly { justify-content: space-evenly; }

@media (max-width: 1599px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .jc-evenly-xl { justify-content: space-evenly; } }
@media (max-width: 1199px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .jc-evenly-lg { justify-content: space-evenly; } }
@media (max-width: 991px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .jc-evenly-md { justify-content: space-evenly; } }
@media (max-width: 767px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .jc-evenly-sm { justify-content: space-evenly; } }
@media (max-width: 575px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .jc-evenly-xs { justify-content: space-evenly; } }
/* line 307, ../scss/imports/utilities/_utilities.scss */
.ai-start { align-items: flex-start; }

@media (max-width: 1599px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .ai-start-xl { align-items: flex-start; } }
@media (max-width: 1199px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .ai-start-lg { align-items: flex-start; } }
@media (max-width: 991px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .ai-start-md { align-items: flex-start; } }
@media (max-width: 767px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .ai-start-sm { align-items: flex-start; } }
@media (max-width: 575px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .ai-start-xs { align-items: flex-start; } }
/* line 307, ../scss/imports/utilities/_utilities.scss */
.ai-end { align-items: flex-end; }

@media (max-width: 1599px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .ai-end-xl { align-items: flex-end; } }
@media (max-width: 1199px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .ai-end-lg { align-items: flex-end; } }
@media (max-width: 991px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .ai-end-md { align-items: flex-end; } }
@media (max-width: 767px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .ai-end-sm { align-items: flex-end; } }
@media (max-width: 575px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .ai-end-xs { align-items: flex-end; } }
/* line 307, ../scss/imports/utilities/_utilities.scss */
.ai-center { align-items: center; }

@media (max-width: 1599px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .ai-center-xl { align-items: center; } }
@media (max-width: 1199px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .ai-center-lg { align-items: center; } }
@media (max-width: 991px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .ai-center-md { align-items: center; } }
@media (max-width: 767px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .ai-center-sm { align-items: center; } }
@media (max-width: 575px) { /* line 325, ../scss/imports/utilities/_utilities.scss */
  .ai-center-xs { align-items: center; } }
/* line 3, ../scss/imports/components/_global_class.scss */
.flex-center { display: flex; align-items: center; justify-content: center; }
/* line 6, ../scss/imports/components/_global_class.scss */
.flex-center-between { display: flex; justify-content: space-between; align-items: center; }

/* line 15, ../scss/imports/components/_global_class.scss */
.center-x { left: 50%; position: absolute; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }
/* line 18, ../scss/imports/components/_global_class.scss */
.center-y { position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
/* line 21, ../scss/imports/components/_global_class.scss */
.center-abs { position: absolute; top: 50%; left: 50%; z-index: initial; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); }
/* line 24, ../scss/imports/components/_global_class.scss */
.center-block { display: block; margin: 0 auto; }
/* line 27, ../scss/imports/components/_global_class.scss */
.center-inline { display: inline-block; left: 50%; position: absolute; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); position: relative; }

/* line 32, ../scss/imports/components/_global_class.scss */
.pointer { cursor: pointer; }
/* line 34, ../scss/imports/components/_global_class.scss */
.pointer-none { pointer-events: none; }

/* line 39, ../scss/imports/components/_global_class.scss */
.resize-none { resize: none; }

/* line 43, ../scss/imports/components/_global_class.scss */
.abs-full { width: 100%; height: 100%; top: 0; left: 0; position: absolute; }

/* line 2, ../scss/imports/components/_components.scss */
img { max-width: 100%; height: auto; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }

/* line 11, ../scss/imports/components/_components.scss */
a { text-decoration: none; }

/* line 16, ../scss/imports/components/_components.scss */
.move-to-top { width: 40px; height: 40px; border-radius: 6px; background-color: #28a64f; position: fixed; bottom: 6.5rem; right: 2.4rem; z-index: 992; transform: translateX(2rem); opacity: 0; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; cursor: pointer; visibility: hidden; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; display: -webkit-flex; flex-direction: column; -webkit-flex-direction: column; justify-content: space-evenly; -webkit-justify-content: space-evenly; align-items: center; -webkit-align-items: center; }
/* line 41, ../scss/imports/components/_components.scss */
.move-to-top.active { opacity: 1; pointer-events: auto; transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); }
@media screen and (max-width: 1199px) { /* line 16, ../scss/imports/components/_components.scss */
  .move-to-top { bottom: 6.5rem; right: 1.5rem; } }
@media (max-width: 575px) { /* line 16, ../scss/imports/components/_components.scss */
  .move-to-top { bottom: 1.5rem; } }
/* line 53, ../scss/imports/components/_components.scss */
.move-to-top .pyramid { display: block; width: 0; height: 0; z-index: 2; border: 6px solid transparent; border-bottom: 6px solid #fff; margin-top: -6px; }
/* line 61, ../scss/imports/components/_components.scss */
.move-to-top .pyramid:nth-child(1) { animation: moveTop 1s linear 0.4s infinite; -webkit-animation: moveTop 1s linear 0.4s infinite; -moz-animation: moveTop 1s linear 0.4s infinite; -ms-animation: moveTop 1s linear 0.4s infinite; -o-animation: moveTop 1s linear 0.4s infinite; }
/* line 64, ../scss/imports/components/_components.scss */
.move-to-top .pyramid:nth-child(2) { animation: moveTop 1s linear 0.2s infinite; -webkit-animation: moveTop 1s linear 0.2s infinite; -moz-animation: moveTop 1s linear 0.2s infinite; -ms-animation: moveTop 1s linear 0.2s infinite; -o-animation: moveTop 1s linear 0.2s infinite; }
/* line 67, ../scss/imports/components/_components.scss */
.move-to-top .pyramid:nth-child(3) { animation: moveTop 1s linear 0s infinite; -webkit-animation: moveTop 1s linear 0s infinite; -moz-animation: moveTop 1s linear 0s infinite; -ms-animation: moveTop 1s linear 0s infinite; -o-animation: moveTop 1s linear 0s infinite; }
@media (hover: hover) and (min-width: 1025px) { /* line 5, ../scss/imports/core/_mixins.scss */
  .move-to-top:hover { box-shadow: 0 0 10px #fff; } }

/* line 80, ../scss/imports/components/_components.scss */
.bg-img-center, .bg-img-center-fixed { background-size: cover; background-position: center; background-repeat: no-repeat; }
/* line 84, ../scss/imports/components/_components.scss */
.bg-img-center-fixed { background-attachment: fixed; }

/* line 90, ../scss/imports/components/_components.scss */
.progress-wrap { --size: 46px; position: fixed; right: 50px; bottom: 50px; width: var(--size); height: var(--size); cursor: pointer; display: block; border-radius: 50px; box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.2); z-index: 999; opacity: 0; pointer-events: none; transition: opacity 0.4s linear, transform 1s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: opacity 0.4s linear, transform 1s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: opacity 0.4s linear, transform 1s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: opacity 0.4s linear, transform 1s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: opacity 0.4s linear, transform 1s cubic-bezier(0.61, 0.22, 0.23, 1); transform: translateY(10px); -webkit-transform: translateY(10px); -moz-transform: translateY(10px); -ms-transform: translateY(10px); -o-transform: translateY(10px); }
/* line 105, ../scss/imports/components/_components.scss */
.progress-wrap.active-progress { opacity: 1; pointer-events: auto; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transition: opacity 0.4s linear, transform 1s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: opacity 0.4s linear, transform 1s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: opacity 0.4s linear, transform 1s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: opacity 0.4s linear, transform 1s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: opacity 0.4s linear, transform 1s cubic-bezier(0.61, 0.22, 0.23, 1); }
/* line 111, ../scss/imports/components/_components.scss */
.progress-wrap svg.progress-circle path { stroke: #28a64f; stroke-width: 4; transition: all 0.4s linear; -webkit-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -ms-transition: all 0.4s linear; -o-transition: all 0.4s linear; }
/* line 116, ../scss/imports/components/_components.scss */
.progress-wrap svg path { fill: none; }
/* line 120, ../scss/imports/components/_components.scss */
.progress-wrap i { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #28a64f; animation: moveTop2 2s linear 0.4s infinite; -webkit-animation: moveTop2 2s linear 0.4s infinite; -moz-animation: moveTop2 2s linear 0.4s infinite; -ms-animation: moveTop2 2s linear 0.4s infinite; -o-animation: moveTop2 2s linear 0.4s infinite; }
@media (hover: hover) { /* line 5, ../scss/imports/core/_mixins.scss */
  .progress-wrap:hover { box-shadow: 0 0 10px #fff; } }
@media screen and (max-width: 1199px) { /* line 90, ../scss/imports/components/_components.scss */
  .progress-wrap { right: 1.5rem; } }
@media screen and (max-width: 767px) { /* line 90, ../scss/imports/components/_components.scss */
  .progress-wrap { --size: 40px; } }
@media (max-width: 575px) { /* line 90, ../scss/imports/components/_components.scss */
  .progress-wrap { --size: 30px; bottom: 1rem; } }

@media screen and (max-width: 767px) { /* line 143, ../scss/imports/components/_components.scss */
  .hide-on-mobile { display: none !important; } }

/* line 148, ../scss/imports/components/_components.scss */
.show-on-mobile { display: none; }
@media screen and (max-width: 767px) { /* line 148, ../scss/imports/components/_components.scss */
  .show-on-mobile { display: block; } }

/* line 156, ../scss/imports/components/_components.scss */
.load-img { position: relative; overflow: hidden; }
/* line 161, ../scss/imports/components/_components.scss */
.load-img.is-loaded::before { content: ""; position: absolute; top: 0; right: 100%; bottom: 100%; left: 0; margin-bottom: -10px; background-color: #d9d9d9; z-index: 3; animation: 1s reveal-img-before cubic-bezier(0.6, 0, 0.195, 1); animation-delay: 0.3s; }
/* line 174, ../scss/imports/components/_components.scss */
.load-img.is-loaded img:nth-child(1) { transform: translateY(0); opacity: 1; }
/* line 180, ../scss/imports/components/_components.scss */
.load-img img:nth-child(1) { opacity: 0; transition: opacity 0s 1s, transform 1s 1s; -webkit-transition: opacity 0s 1s, transform 1s 1s; -moz-transition: opacity 0s 1s, transform 1s 1s; -ms-transition: opacity 0s 1s, transform 1s 1s; -o-transition: opacity 0s 1s, transform 1s 1s; transform: translateY(-20px); -webkit-transform: translateY(-20px); -moz-transform: translateY(-20px); -ms-transform: translateY(-20px); -o-transform: translateY(-20px); }

/* line 188, ../scss/imports/components/_components.scss */
.social-list { gap: 0.8rem; }
/* line 194, ../scss/imports/components/_components.scss */
.social-item:not(:last-child) a i { transform: translateY(-1px); -webkit-transform: translateY(-1px); -moz-transform: translateY(-1px); -ms-transform: translateY(-1px); -o-transform: translateY(-1px); }
/* line 199, ../scss/imports/components/_components.scss */
.social-item i, .social-item svg { display: block; }
/* line 203, ../scss/imports/components/_components.scss */
.social-item a { width: 24px; height: 24px; border-radius: 100rem; background-clip: padding-box; display: flex; align-items: center; justify-content: center; color: var(--cl); font-size: 1.1rem; border: 1px solid var(--cl); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
@media (hover: hover) { /* line 5, ../scss/imports/core/_mixins.scss */
  .social-item:hover { --cl: #28a64f !important; } }

/* line 218, ../scss/imports/components/_components.scss */
.ctr-slide-gr { display: flex; align-items: center; justify-content: center; column-gap: 0.8rem; height: 56px; }
/* line 223, ../scss/imports/components/_components.scss */
.ctr-slide-gr .btn-custom { --size: 40px; width: var(--size); height: var(--size); border-radius: 100rem; background-clip: padding-box; display: flex; align-items: center; position: relative; background-color: rgba(40, 166, 79, 0.1); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; cursor: pointer; overflow: hidden; }
/* line 233, ../scss/imports/components/_components.scss */
.ctr-slide-gr .btn-custom img { display: block; transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); }
@media (hover: hover) { /* line 5, ../scss/imports/core/_mixins.scss */
  .ctr-slide-gr .btn-custom:hover { --size: 56px; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; background-color: #28a64f; } }
/* line 242, ../scss/imports/components/_components.scss */
.ctr-slide-gr .btn-custom.--prev { justify-content: flex-end; }
/* line 245, ../scss/imports/components/_components.scss */
.ctr-slide-gr .btn-custom.--prev img:nth-child(2) { position: absolute; top: 50%; right: 0; transform: translate(100%, -50%) scale(0); -webkit-transform: translate(100%, -50%) scale(0); -moz-transform: translate(100%, -50%) scale(0); -ms-transform: translate(100%, -50%) scale(0); -o-transform: translate(100%, -50%) scale(0); opacity: 0; pointer-events: none; }
@media (hover: hover) { /* line 255, ../scss/imports/components/_components.scss */
  .ctr-slide-gr .btn-custom.--prev:hover img:nth-child(1) { transform: translateX(calc(-1 * var(--size))); -webkit-transform: translateX(calc(-1 * var(--size))); -moz-transform: translateX(calc(-1 * var(--size))); -ms-transform: translateX(calc(-1 * var(--size))); -o-transform: translateX(calc(-1 * var(--size))); opacity: 0; pointer-events: none; }
  /* line 259, ../scss/imports/components/_components.scss */
  .ctr-slide-gr .btn-custom.--prev:hover img:nth-child(2) { transform: translate(0, -50%) scale(1); -webkit-transform: translate(0, -50%) scale(1); -moz-transform: translate(0, -50%) scale(1); -ms-transform: translate(0, -50%) scale(1); -o-transform: translate(0, -50%) scale(1); transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); opacity: 1; pointer-events: auto; } }
/* line 267, ../scss/imports/components/_components.scss */
.ctr-slide-gr .btn-custom.--next { justify-content: flex-start; }
/* line 270, ../scss/imports/components/_components.scss */
.ctr-slide-gr .btn-custom.--next img:nth-child(2) { position: absolute; top: 50%; left: 0; transform: translate(-100%, -50%) scale(0); -webkit-transform: translate(-100%, -50%) scale(0); -moz-transform: translate(-100%, -50%) scale(0); -ms-transform: translate(-100%, -50%) scale(0); -o-transform: translate(-100%, -50%) scale(0); opacity: 0; pointer-events: none; }
@media (hover: hover) { /* line 281, ../scss/imports/components/_components.scss */
  .ctr-slide-gr .btn-custom.--next:hover img:nth-child(1) { transform: translateX(var(--size)); -webkit-transform: translateX(var(--size)); -moz-transform: translateX(var(--size)); -ms-transform: translateX(var(--size)); -o-transform: translateX(var(--size)); opacity: 0; pointer-events: none; }
  /* line 285, ../scss/imports/components/_components.scss */
  .ctr-slide-gr .btn-custom.--next:hover img:nth-child(2) { transform: translate(0, -50%) scale(1); -webkit-transform: translate(0, -50%) scale(1); -moz-transform: translate(0, -50%) scale(1); -ms-transform: translate(0, -50%) scale(1); -o-transform: translate(0, -50%) scale(1); transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); opacity: 1; pointer-events: auto; } }

/* line 297, ../scss/imports/components/_components.scss */
.separate-top { --space: 2.4rem; padding-top: var(--space); margin-top: var(--space); border-top: 1px solid #d9d9d9; }

/* line 305, ../scss/imports/components/_components.scss */
.sort-bar { display: flex; align-items: center; column-gap: 1.6rem; }
/* line 309, ../scss/imports/components/_components.scss */
.sort-bar .sort-item { position: relative; }
/* line 312, ../scss/imports/components/_components.scss */
.sort-bar .sort-item::after { content: ""; background: url(../img/icon-down.svg) no-repeat center; width: 15px; height: 15px; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); right: 1rem; pointer-events: none; }
/* line 321, ../scss/imports/components/_components.scss */
.sort-bar select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: #28a64f; display: flex; align-items: center; justify-content: center; height: 31px; color: #fff; border: none; outline: none; cursor: pointer; padding-left: 1rem; padding-right: 3.3rem; }

/* line 337, ../scss/imports/components/_components.scss */
.carousel__button.is-close svg { transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
@media (hover: hover) { /* line 342, ../scss/imports/components/_components.scss */
  .carousel__button.is-close:hover svg { transform: rotate(360deg); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; } }

/* line 348, ../scss/imports/components/_components.scss */
.lg-backdrop { background-color: rgba(0, 0, 0, 0.9) !important; }

/* line 351, ../scss/imports/components/_components.scss */
.lg-outer .lg-thumb { margin-left: auto; margin-right: auto; }

/* line 356, ../scss/imports/components/_components.scss */
.lg-outer .lg-thumb-item img { filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }

/* line 363, ../scss/imports/components/_components.scss */
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover { border-color: #28a64f !important; }
/* line 366, ../scss/imports/components/_components.scss */
.lg-outer .lg-thumb-item.active img, .lg-outer .lg-thumb-item:hover img { filter: grayscale(0%); -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }

/* line 374, ../scss/imports/components/_components.scss */
.decor-bg-image { position: absolute; top: 0; left: 0; z-index: initial; width: 100%; height: 100%; opacity: 0.1; pointer-events: none; }
/* line 379, ../scss/imports/components/_components.scss */
.decor-bg-image img { width: 100%; height: 100%; display: block; }

/* line 384, ../scss/imports/components/_components.scss */
.decor-image { position: absolute; top: 0; left: 0; height: 100%; z-index: 0; }
/* line 390, ../scss/imports/components/_components.scss */
.decor-image img { display: block; height: 100%; }

/* line 397, ../scss/imports/components/_components.scss */
.brand-box { width: 100%; height: 150px; border: 1px solid rgba(0, 0, 0, 0.2); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 401, ../scss/imports/components/_components.scss */
.brand-box:hover { box-shadow: 20px 20px 40px rgba(0, 0, 0, 0.16); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 405, ../scss/imports/components/_components.scss */
.brand-box .brand-image { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; padding: 0 1rem; }
/* line 409, ../scss/imports/components/_components.scss */
.brand-box .brand-image img { display: block; }
@media screen and (max-width: 767px) { /* line 397, ../scss/imports/components/_components.scss */
  .brand-box { height: 100px; } }
@media (max-width: 375px) { /* line 397, ../scss/imports/components/_components.scss */
  .brand-box { height: 80px; } }

/* line 426, ../scss/imports/components/_components.scss */
.address-list .info-item + .info-item { margin-top: 1.6rem; }
@media screen and (max-width: 767px) { /* line 426, ../scss/imports/components/_components.scss */
  .address-list .info-item + .info-item { margin-top: 0.8rem; } }
/* line 433, ../scss/imports/components/_components.scss */
.address-list .info-item p { color: #000; }
/* line 435, ../scss/imports/components/_components.scss */
.address-list .info-item p:nth-child(1) { margin-bottom: 0.8rem; }
/* line 438, ../scss/imports/components/_components.scss */
.address-list .info-item p a { color: currentColor; display: block; }

/* line 447, ../scss/imports/components/_components.scss */
input:-internal-autofill-selected { background-color: transparent !important; }

/* line 2, ../scss/imports/components/_buttons.scss */
.btn { display: inline-flex; justify-content: center; align-items: center; cursor: pointer; width: fit-content; }
/* line 9, ../scss/imports/components/_buttons.scss */
.btn-main { padding: 0 3rem; background-color: #28a64f; color: #fff; height: var(--height-button); border: 1px solid #28a64f; position: relative; font-size: 1.8rem; line-height: 1.4; }
/* line 18, ../scss/imports/components/_buttons.scss */
.btn-main .icon, .btn-main .icon-play, .btn-main .text { position: relative; z-index: 1; transform: translateY(-2px); -webkit-transform: translateY(-2px); -moz-transform: translateY(-2px); -ms-transform: translateY(-2px); -o-transform: translateY(-2px); }
/* line 24, ../scss/imports/components/_buttons.scss */
.btn-main::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; transform: scaleX(0); -webkit-transform: scaleX(0); -moz-transform: scaleX(0); -ms-transform: scaleX(0); -o-transform: scaleX(0); transform-origin: right; -webkit-transform-origin: right; -moz-transform-origin: right; -ms-transform-origin: right; -o-transform-origin: right; transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); z-index: 0; }
@media (hover: hover) { /* line 5, ../scss/imports/core/_mixins.scss */
  .btn-main:hover { color: #000; }
  /* line 39, ../scss/imports/components/_buttons.scss */
  .btn-main:hover::after { transform: scaleX(1); -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -ms-transform: scaleX(1); -o-transform: scaleX(1); transform-origin: left; -webkit-transform-origin: left; -moz-transform-origin: left; -ms-transform-origin: left; -o-transform-origin: left; transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); } }
/* line 46, ../scss/imports/components/_buttons.scss */
.btn-main .icon, .btn-main .icon-play { margin-left: 1.6rem; }
/* line 49, ../scss/imports/components/_buttons.scss */
.btn-main .icon-play { width: 16px; height: 16px; border-radius: 100rem; background-clip: padding-box; background-color: #fff; color: #28a64f; }
@media screen and (max-width: 767px) { /* line 9, ../scss/imports/components/_buttons.scss */
  .btn-main { padding: 0 2rem; } }
/* line 61, ../scss/imports/components/_buttons.scss */
.btn-tab { --height-button: 36px; padding: 0 1rem; background-color: rgba(40, 166, 79, 0.1); height: var(--height-button); text-transform: uppercase; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; color: rgba(40, 166, 79, 0.6); }
@media (hover: hover) { /* line 5, ../scss/imports/core/_mixins.scss */
  .btn-tab:hover { background-color: #28a64f; color: #fff; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; } }
/* line 76, ../scss/imports/components/_buttons.scss */
.btn-tab.is-active { background-color: #28a64f; color: #fff; }
@media (max-width: 575px) { /* line 61, ../scss/imports/components/_buttons.scss */
  .btn-tab { font-size: 1.2rem; } }
/* line 85, ../scss/imports/components/_buttons.scss */
.btn-more .text { margin-right: 1.6rem; }
/* line 90, ../scss/imports/components/_buttons.scss */
.btn-video .icon, .btn-video .btn-main .icon-play, .btn-main .btn-video .icon-play { width: 16px; height: 16px; border-radius: 100rem; background-clip: padding-box; background-color: #fff; display: inline-flex; justify-content: center; align-items: center; color: #28a64f; font-size: 0.8rem; transform: translateY(2px); -webkit-transform: translateY(2px); -moz-transform: translateY(2px); -ms-transform: translateY(2px); -o-transform: translateY(2px); }
/* line 99, ../scss/imports/components/_buttons.scss */
.btn-video .icon i, .btn-video .btn-main .icon-play i, .btn-main .btn-video .icon-play i { transform: translateX(1px); -webkit-transform: translateX(1px); -moz-transform: translateX(1px); -ms-transform: translateX(1px); -o-transform: translateX(1px); }

/* line 6, ../scss/imports/components/_typography.scss */
.lh-md { line-height: 1.45; }

/* line 13, ../scss/imports/components/_typography.scss */
.h1 { font-size: var(--h1-fs); line-height: var(--h1-lh); }

/* line 13, ../scss/imports/components/_typography.scss */
.h2 { font-size: var(--h2-fs); line-height: var(--h2-lh); }

/* line 13, ../scss/imports/components/_typography.scss */
.h3 { font-size: var(--h3-fs); line-height: var(--h3-lh); }

/* line 13, ../scss/imports/components/_typography.scss */
.h4 { font-size: var(--h4-fs); line-height: var(--h4-lh); }

/* line 13, ../scss/imports/components/_typography.scss */
.h5 { font-size: var(--h5-fs); line-height: var(--h5-lh); }

/* line 13, ../scss/imports/components/_typography.scss */
.h6 { font-size: var(--h6-fs); line-height: var(--h6-lh); }

/* line 20, ../scss/imports/components/_typography.scss */
.heading { font-family: ab; }

/* line 26, ../scss/imports/components/_typography.scss */
.body-14 { font-size: var(--body14-fs); }

/* line 32, ../scss/imports/components/_typography.scss */
.textbox .sub-title-sc { text-transform: uppercase; display: flex; align-items: center; column-gap: 0.8rem; color: #28a64f; font-family: ab; }
/* line 40, ../scss/imports/components/_typography.scss */
.textbox .sub-title-sc .icon img, .textbox .sub-title-sc .btn-main .icon-play img, .btn-main .textbox .sub-title-sc .icon-play img { display: block; }
/* line 46, ../scss/imports/components/_typography.scss */
.textbox .title-sc { margin-top: 0.8rem; font-family: ab; color: #0764a9; text-transform: uppercase; }
/* line 52, ../scss/imports/components/_typography.scss */
.textbox .subtt { font-family: ab; font-size: 2.4rem; line-height: 1.25; }
@media screen and (max-width: 1199px) { /* line 52, ../scss/imports/components/_typography.scss */
  .textbox .subtt { font-size: var(--h3-fs); } }
/* line 60, ../scss/imports/components/_typography.scss */
.textbox .desc-sc { margin-top: 1.6rem; }
/* line 64, ../scss/imports/components/_typography.scss */
.textbox .title-sc + .subtt { margin-top: 2.4rem; }

/* line 71, ../scss/imports/components/_typography.scss */
.head.mona-widget-title { font-family: ab; color: #fff; font-size: var(--h3-fs); line-height: var(--h3-lh); }

/* line 77, ../scss/imports/components/_typography.scss */
.title-sc + .line-center { margin-top: 2.4rem; }

/* line 81, ../scss/imports/components/_typography.scss */
.line-center { --w-line: 7.8rem; padding-left: calc(var(--w-line) + 2.4rem); position: relative; color: #333; font-family: ab; font-size: 2.4rem; line-height: 1.25; }
@media screen and (max-width: 1199px) { /* line 81, ../scss/imports/components/_typography.scss */
  .line-center { font-size: var(--h3-fs); } }
/* line 92, ../scss/imports/components/_typography.scss */
.line-center::after { content: ""; position: absolute; top: 1rem; left: 0; width: var(--w-line); height: 0.4rem; background-color: #0764a9; }
@media screen and (max-width: 767px) { /* line 81, ../scss/imports/components/_typography.scss */
  .line-center { --w-line: 3.6rem; } }

/* line 2, ../scss/imports/components/_pagination.scss */
.pagination ul.page-numbers { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; column-gap: 0.7rem; }
/* line 8, ../scss/imports/components/_pagination.scss */
.pagination ul.page-numbers li > * { background-color: #fff; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; width: 44px; height: 44px; font-size: 1.4rem; line-height: 1; display: flex; align-items: center; justify-content: center; border-radius: 5px; box-shadow: 6px 6px 16px rgba(0, 0, 0, 0.16); color: #000; }
/* line 19, ../scss/imports/components/_pagination.scss */
.pagination ul.page-numbers li > span, .pagination ul.page-numbers li > *:hover { background-color: #28a64f; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; color: #fff; }

/* line 1, ../scss/imports/components/_form.scss */
.form-wrapper { --h-input: 48px; --h-message: 111px; --bg-label: #3a3a3a; --clr-ctr: #fff; margin-top: 3.7rem; }
/* line 8, ../scss/imports/components/_form.scss */
.form-wrapper .form-gr + .form-gr { margin-top: 2.9rem; }
/* line 12, ../scss/imports/components/_form.scss */
.form-wrapper .form-field { position: relative; }
/* line 16, ../scss/imports/components/_form.scss */
.form-wrapper .form-field.--message .form-ctr { height: var(--h-message); padding: 1.8rem 1.6rem; }
/* line 21, ../scss/imports/components/_form.scss */
.form-wrapper .form-field.--message .form-label { top: 25px; }
/* line 26, ../scss/imports/components/_form.scss */
.form-wrapper .form-field .form-ctr { padding: 0 1.6rem; border: 1px solid var(--clr-border); height: var(--h-input); background-color: transparent; outline: none; color: var(--clr-ctr); width: 100%; font-size: 1.4rem; }
/* line 37, ../scss/imports/components/_form.scss */
.form-wrapper .form-field .form-label { position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); left: 1.6rem; color: #fff; pointer-events: none; display: inline-block; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 48, ../scss/imports/components/_form.scss */
.form-wrapper .form-field.checked { --clr-border: #28a64f; }
/* line 50, ../scss/imports/components/_form.scss */
.form-wrapper .form-field.checked .form-label { top: 0; padding: 0 1.6rem; background-color: var(--bg-label); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; font-family: ab; }
@media screen and (max-width: 1199px) { /* line 1, ../scss/imports/components/_form.scss */
  .form-wrapper { margin-top: 3rem; } }
@media screen and (max-width: 767px) { /* line 1, ../scss/imports/components/_form.scss */
  .form-wrapper { --h-input: 40px; --h-message: 80px; }
  /* line 67, ../scss/imports/components/_form.scss */
  .form-wrapper .form-gr + .form-gr { margin-top: 1.6rem; }
  /* line 70, ../scss/imports/components/_form.scss */
  .form-wrapper .form-label { font-size: 1.4rem; }
  /* line 74, ../scss/imports/components/_form.scss */
  .form-wrapper .form-field.--message .form-ctr { padding: 1.2rem 0.8rem; }
  /* line 77, ../scss/imports/components/_form.scss */
  .form-wrapper .form-field .form-ctr { padding: 0 0.8rem; }
  /* line 81, ../scss/imports/components/_form.scss */
  .form-wrapper .form-field.checked .form-label { font-size: 1.2rem; } }

/* line 90, ../scss/imports/components/_form.scss */
.search-form-wrap .form-wrapper { margin-top: 0; padding: 3rem 0 5rem; }
/* line 94, ../scss/imports/components/_form.scss */
.search-form-wrap .field { --h-input: 48px; position: relative; }
/* line 97, ../scss/imports/components/_form.scss */
.search-form-wrap .field.checked { --clr-border: #28a64f; }
/* line 100, ../scss/imports/components/_form.scss */
.search-form-wrap .field-ctr { padding-left: 1.6rem; padding-right: 4.2rem; border: 1px solid var(--clr-border); height: var(--h-input); background-color: transparent; outline: none; width: 100%; }
/* line 109, ../scss/imports/components/_form.scss */
.search-form-wrap .field .btn-submit { position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); right: 16px; width: fit-content; padding: 0; background-color: transparent; outline: none; border: none; color: #28a64f; cursor: pointer; }
/* line 119, ../scss/imports/components/_form.scss */
.search-form-wrap .field .btn-submit svg { display: block; }

/* line 1, ../scss/imports/components/_thumbox.scss */
.thumb-box { --cl-title: #000; }
/* line 3, ../scss/imports/components/_thumbox.scss */
.thumb-box-image { --x: 384; --y: 280; height: 0; position: relative; padding-bottom: calc((var(--y) / var(--x)) * 100%); overflow: hidden; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 11, ../scss/imports/components/_thumbox.scss */
.thumb-box-image img:nth-child(1) { position: absolute; top: 0; left: 0; z-index: initial; width: 100%; height: 100%; object-fit: cover; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 20, ../scss/imports/components/_thumbox.scss */
.thumb-box-content .thumb-title a { color: var(--cl-title); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; display: -webkit-inline-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; }
/* line 27, ../scss/imports/components/_thumbox.scss */
.thumb-box-content .thumb-desc { --over: 2; display: -webkit-inline-box; -webkit-line-clamp: var(--over); -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; }
@media (max-width: 375px) { /* line 27, ../scss/imports/components/_thumbox.scss */
  .thumb-box-content .thumb-desc { --over: initial; } }
/* line 36, ../scss/imports/components/_thumbox.scss */
.thumb-box-detail { border-top: 1px solid #d9d9d9; }
/* line 38, ../scss/imports/components/_thumbox.scss */
.thumb-box-detail .detail-list { --gap-item: 1.6rem; display: flex; align-items: center; }
/* line 43, ../scss/imports/components/_thumbox.scss */
.thumb-box-detail .detail-list li + li { margin-left: var(--gap-item); padding-left: var(--gap-item); border-left: 1px solid #28a64f; }
/* line 49, ../scss/imports/components/_thumbox.scss */
.thumb-box-detail .detail-list li .detail { font-family: ab; color: #28a64f; }
/* line 52, ../scss/imports/components/_thumbox.scss */
.thumb-box-detail .detail-list li .detail a { color: inherit; }
/* line 56, ../scss/imports/components/_thumbox.scss */
.thumb-box-detail .detail-list li .label { margin-top: 0.8rem; }
@media (max-width: 1215px) { /* line 60, ../scss/imports/components/_thumbox.scss */
  .thumb-box-detail .detail-list li .detail { --h4-fs: 1.6rem; }
  /* line 63, ../scss/imports/components/_thumbox.scss */
  .thumb-box-detail .detail-list li .label { font-size: 1.4rem; } }
@media screen and (max-width: 991px) { /* line 69, ../scss/imports/components/_thumbox.scss */
  .thumb-box-detail .detail-list li .detail { --h4-fs: 1.4rem; }
  /* line 72, ../scss/imports/components/_thumbox.scss */
  .thumb-box-detail .detail-list li .label { font-size: 1.3rem; } }
@media screen and (max-width: 767px) { /* line 38, ../scss/imports/components/_thumbox.scss */
  .thumb-box-detail .detail-list { flex-direction: column; align-items: start; padding: 0 1rem; }
  /* line 82, ../scss/imports/components/_thumbox.scss */
  .thumb-box-detail .detail-list li { display: flex; flex-direction: row-reverse; align-items: center; width: 100%; justify-content: space-between; gap: 0.5rem; }
  /* line 89, ../scss/imports/components/_thumbox.scss */
  .thumb-box-detail .detail-list li + li { padding-left: 0; margin-left: 0; border-left: 0; margin-top: 0.8rem; }
  /* line 95, ../scss/imports/components/_thumbox.scss */
  .thumb-box-detail .detail-list li .detail { flex-shrink: 0; }
  /* line 98, ../scss/imports/components/_thumbox.scss */
  .thumb-box-detail .detail-list li .label { margin-top: 0; } }
@media screen and (max-width: 767px) { /* line 36, ../scss/imports/components/_thumbox.scss */
  .thumb-box-detail { padding-top: 0.8rem !important; margin-top: 0.8rem !important; } }
@media (hover: hover) { /* line 5, ../scss/imports/core/_mixins.scss */
  .thumb-box:hover { --cl-title: #28a64f; }
  /* line 113, ../scss/imports/components/_thumbox.scss */
  .thumb-box:hover .thumb-box-image { box-shadow: 20px 20px 40px rgba(0, 0, 0, 0.16); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
  /* line 116, ../scss/imports/components/_thumbox.scss */
  .thumb-box:hover .thumb-box-image img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transition: all 0.7s; -webkit-transition: all 0.7s; -moz-transition: all 0.7s; -ms-transition: all 0.7s; -o-transition: all 0.7s; filter: brightness(80%); -webkit-filter: brightness(80%); -moz-filter: brightness(80%); } }

/* line 2, ../scss/imports/components/_tab.scss */
.tab-header { display: flex; align-items: center; flex-wrap: wrap; gap: 1.6rem; }
/* line 9, ../scss/imports/components/_tab.scss */
.tab-header .tab-item.rounded .btn { border-radius: 5px; }
/* line 13, ../scss/imports/components/_tab.scss */
.tab-header .tab-item .btn-tab { text-transform: uppercase; }
/* line 17, ../scss/imports/components/_tab.scss */
.tab-header .tab-item.active .btn-tab { background-color: #28a64f; color: #fff; }
@media (max-width: 575px) { /* line 2, ../scss/imports/components/_tab.scss */
  .tab-header { gap: 0.8rem; } }

/* line 3, ../scss/imports/components/_parameters.scss */
.parameters-info .parameters-item + .parameters-item { margin-top: 1.6rem; }
/* line 8, ../scss/imports/components/_parameters.scss */
.parameters-info .parameters-detail { font-family: ab; font-size: var(--h4-fs); line-height: var(--h4-lh); }
/* line 13, ../scss/imports/components/_parameters.scss */
.parameters-info .parameters-label { margin-top: 0.8rem; }

/* line 1, ../scss/imports/components/_list-meta.scss */
.list-meta { display: flex; align-items: center; flex-wrap: wrap; gap: 2.4rem; }
/* line 6, ../scss/imports/components/_list-meta.scss */
.list-meta .item { display: flex; align-items: center; column-gap: 0.8rem; }
/* line 12, ../scss/imports/components/_list-meta.scss */
.list-meta .item-icon img { display: block; }
/* line 18, ../scss/imports/components/_list-meta.scss */
.list-meta .item-text a { color: #000; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
@media (hover: hover) { /* line 5, ../scss/imports/core/_mixins.scss */
  .list-meta .item-text a:hover { color: #28a64f; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; } }

/* line 1, ../scss/imports/components/_list-tag.scss */
.list-tag { --h-tag: 27px; padding-bottom: 5px; height: var(--h-tag); position: relative; width: 170px; }
/* line 7, ../scss/imports/components/_list-tag.scss */
.list-tag .tag { background-color: rgba(8, 112, 180, 0.1); color: #0870b4; padding: 0 1rem; border-radius: 5px; display: inline-flex; align-items: center; width: fit-content; font-family: pr; flex-shrink: 0; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; height: var(--h-tag); text-transform: capitalize; }
@media (hover: hover) { /* line 5, ../scss/imports/core/_mixins.scss */
  .list-tag .tag:hover { background-color: #0870b4; color: #fff; } }
/* line 24, ../scss/imports/components/_list-tag.scss */
.list-tag .tag .text { transform: translateY(2px); -webkit-transform: translateY(2px); -moz-transform: translateY(2px); -ms-transform: translateY(2px); -o-transform: translateY(2px); }
/* line 28, ../scss/imports/components/_list-tag.scss */
.list-tag .box-show { gap: 0.8rem; display: flex; align-items: center; overflow-x: hidden; }
/* line 35, ../scss/imports/components/_list-tag.scss */
.list-tag .box-popup { opacity: 0; pointer-events: none; position: absolute; top: 100%; left: 0; z-index: 10; height: fit-content; display: flex; flex-wrap: wrap; align-items: center; gap: 0.8rem; padding: 0.8rem; border-radius: 5px; box-shadow: 20px 20px 40px rgba(0, 0, 0, 0.16); background-color: #fff; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; width: 300px; }
/* line 52, ../scss/imports/components/_list-tag.scss */
.list-tag .box-popup.is-show { opacity: 1; pointer-events: auto; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 57, ../scss/imports/components/_list-tag.scss */
.list-tag .btn-show-all { position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); right: 0; z-index: 11; justify-content: flex-end; align-items: center; background: linear-gradient(-90deg, #ffffff 60%, rgba(255, 255, 255, 0)); height: var(--h-tag); width: 30px; display: flex; }
/* line 67, ../scss/imports/components/_list-tag.scss */
.list-tag .btn-show-all i { transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 71, ../scss/imports/components/_list-tag.scss */
.list-tag .btn-show-all.is-select i { transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
@media (hover: hover) { /* line 79, ../scss/imports/components/_list-tag.scss */
  .list-tag:hover .box-popup { opacity: 1; pointer-events: auto; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
  /* line 84, ../scss/imports/components/_list-tag.scss */
  .list-tag:hover .btn-show-all i { transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; } }

/* line 1, ../scss/imports/components/_custom-swiper.scss */
.btn-ctr-slide { color: var(--clr-btn); opacity: 1; }
/* line 4, ../scss/imports/components/_custom-swiper.scss */
.btn-ctr-slide i { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); }
/* line 13, ../scss/imports/components/_custom-swiper.scss */
.btn-ctr-slide.--prev i:nth-child(2) { transform: translate(100%, -50%); -webkit-transform: translate(100%, -50%); -moz-transform: translate(100%, -50%); -ms-transform: translate(100%, -50%); -o-transform: translate(100%, -50%); opacity: 0; pointer-events: none; }
/* line 22, ../scss/imports/components/_custom-swiper.scss */
.btn-ctr-slide.--next i:nth-child(2) { transform: translate(-100%, -50%); -webkit-transform: translate(-100%, -50%); -moz-transform: translate(-100%, -50%); -ms-transform: translate(-100%, -50%); -o-transform: translate(-100%, -50%); opacity: 0; pointer-events: none; }
@media (hover: hover) { /* line 5, ../scss/imports/core/_mixins.scss */
  .btn-ctr-slide:hover { color: var(--clr-btn-active); }
  /* line 31, ../scss/imports/components/_custom-swiper.scss */
  .btn-ctr-slide:hover i { transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); }
  /* line 36, ../scss/imports/components/_custom-swiper.scss */
  .btn-ctr-slide:hover.--prev i:nth-child(1) { transform: translate(-150%, -50%); -webkit-transform: translate(-150%, -50%); -moz-transform: translate(-150%, -50%); -ms-transform: translate(-150%, -50%); -o-transform: translate(-150%, -50%); opacity: 0; pointer-events: none; }
  /* line 40, ../scss/imports/components/_custom-swiper.scss */
  .btn-ctr-slide:hover.--prev i:nth-child(2) { transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); opacity: 1; pointer-events: auto; }
  /* line 48, ../scss/imports/components/_custom-swiper.scss */
  .btn-ctr-slide:hover.--next i:nth-child(1) { transform: translate(150%, -50%); -webkit-transform: translate(150%, -50%); -moz-transform: translate(150%, -50%); -ms-transform: translate(150%, -50%); -o-transform: translate(150%, -50%); opacity: 0; pointer-events: none; }
  /* line 52, ../scss/imports/components/_custom-swiper.scss */
  .btn-ctr-slide:hover.--next i:nth-child(2) { transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); opacity: 1; pointer-events: auto; } }
/* line 59, ../scss/imports/components/_custom-swiper.scss */
.btn-ctr-slide::after { display: none; }

/* line 63, ../scss/imports/components/_custom-swiper.scss */
.swiper-pagination { --clr-pagination: #fff; }
/* line 65, ../scss/imports/components/_custom-swiper.scss */
.swiper-pagination .swiper-pagination-bullet { background: var(--clr-pagination); opacity: 1; position: relative; width: 8px; height: 8px; border-radius: 100rem; background-clip: padding-box; margin: 0px 6px !important; }
/* line 72, ../scss/imports/components/_custom-swiper.scss */
.swiper-pagination .swiper-pagination-bullet::after { content: ""; position: absolute; inset: -4px; background-color: transparent; border: 1px solid #fff; border-radius: 100rem; transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 83, ../scss/imports/components/_custom-swiper.scss */
.swiper-pagination .swiper-pagination-bullet-active::after { transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); }

/* line 2, ../scss/imports/components/_card.scss */
.card--lg { transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
@media (hover: hover) { /* line 5, ../scss/imports/core/_mixins.scss */
  .card--lg:hover { box-shadow: 20px 20px 40px rgba(0, 0, 0, 0.16); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
  /* line 7, ../scss/imports/components/_card.scss */
  .card--lg:hover .card-content { border-color: transparent; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; } }
/* line 13, ../scss/imports/components/_card.scss */
.card--lg .card-content { padding: 2.4rem; border: 1px solid rgba(0, 0, 0, 0.3); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 19, ../scss/imports/components/_card.scss */
.card--lg .card-meta { display: flex; align-items: center; flex-wrap: wrap; gap: 2.4rem; }
@media screen and (max-width: 767px) { /* line 27, ../scss/imports/components/_card.scss */
  .card--lg .list-tag { width: 100%; }
  /* line 29, ../scss/imports/components/_card.scss */
  .card--lg .list-tag .box-popup { width: 100%; top: 0; }
  /* line 34, ../scss/imports/components/_card.scss */
  .card--lg .card-content { padding: 1.6rem; } }
/* line 40, ../scss/imports/components/_card.scss */
.card-image { height: 0; position: relative; padding-bottom: calc((var(--y) / var(--x)) * 100%); overflow: hidden; }
/* line 45, ../scss/imports/components/_card.scss */
.card-image img:nth-child(1) { position: absolute; top: 0; left: 0; z-index: initial; width: 100%; height: 100%; object-fit: cover; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 52, ../scss/imports/components/_card.scss */
.card-title { display: -webkit-inline-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; }
/* line 54, ../scss/imports/components/_card.scss */
.card-title a { transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; color: #000; }
/* line 60, ../scss/imports/components/_card.scss */
.card-desc { display: -webkit-inline-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; }
@media (hover: hover) { /* line 66, ../scss/imports/components/_card.scss */
  .card:hover .card-image img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; filter: brightness(80%); -webkit-filter: brightness(80%); -moz-filter: brightness(80%); }
  /* line 75, ../scss/imports/components/_card.scss */
  .card:hover .card-title a { color: #28a64f; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; } }

/* line 1, ../scss/imports/components/_popup.scss */
.popup { position: fixed; inset: 0; background-color: rgba(0, 0, 0, 0.7); z-index: 450; display: flex; align-items: center; justify-content: center; transform: translateY(-10px); -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -ms-transform: translateY(-10px); -o-transform: translateY(-10px); opacity: 0; pointer-events: none; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 11, ../scss/imports/components/_popup.scss */
.popup.is-show { opacity: 1; pointer-events: auto; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 17, ../scss/imports/components/_popup.scss */
.popup-content { background-color: #fff; border-radius: 5px; position: relative; padding: 3rem; }
/* line 24, ../scss/imports/components/_popup.scss */
.popup-close { --size: 30px; position: absolute; top: calc(-1 / 2 * var(--size)); right: calc(-1 / 2 * var(--size)); width: var(--size); height: var(--size); border-radius: 100rem; background-clip: padding-box; color: #fff; background-color: #f44336; display: flex; align-items: center; justify-content: center; cursor: pointer; z-index: 2; }
/* line 37, ../scss/imports/components/_popup.scss */
.popup-main { max-height: 80vh; overflow-y: auto; }
/* line 42, ../scss/imports/components/_popup.scss */
.popup-form .form-wrapper { --clr-ctr: #000; --clr-border: rgba(0, 0, 0, 0.3); --bg-label: #fff; }
/* line 46, ../scss/imports/components/_popup.scss */
.popup-form .form-wrapper .form-label { color: #000; }

/* line 1, ../scss/imports/components/_cat-tab.scss */
.cat-tab { margin-bottom: 3rem; }
@media screen and (max-width: 1199px) { /* line 1, ../scss/imports/components/_cat-tab.scss */
  .cat-tab { margin-top: 3rem; } }
/* line 6, ../scss/imports/components/_cat-tab.scss */
.cat-tab > ul { display: flex; align-items: center; height: 50px; border-bottom: 1px solid #d9d9d9; overflow-x: auto; padding-inline: 3rem; }
@media screen and (max-width: 767px) { /* line 6, ../scss/imports/components/_cat-tab.scss */
  .cat-tab > ul { padding-inline: 1.5rem; height: 40px; } }
@media (max-width: 575px) { /* line 6, ../scss/imports/components/_cat-tab.scss */
  .cat-tab > ul { padding-inline: 0; } }
/* line 20, ../scss/imports/components/_cat-tab.scss */
.cat-tab > ul::-webkit-scrollbar { display: none; }
/* line 23, ../scss/imports/components/_cat-tab.scss */
.cat-tab > ul li { margin-right: 2.5rem; height: 100%; flex-shrink: 0; }
/* line 28, ../scss/imports/components/_cat-tab.scss */
.cat-tab > ul li.current a { color: #28a64f; }
/* line 30, ../scss/imports/components/_cat-tab.scss */
.cat-tab > ul li.current a::after { transform: scaleX(1); -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -ms-transform: scaleX(1); -o-transform: scaleX(1); transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); }
/* line 36, ../scss/imports/components/_cat-tab.scss */
.cat-tab > ul li a { font-size: 1.3rem; font-family: ab; height: 100%; display: block; color: rgba(0, 0, 0, 0.5); position: relative; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 45, ../scss/imports/components/_cat-tab.scss */
.cat-tab > ul li a:hover::after { transform: scaleX(1); -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -ms-transform: scaleX(1); -o-transform: scaleX(1); transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); }
/* line 50, ../scss/imports/components/_cat-tab.scss */
.cat-tab > ul li a::after { content: ""; position: absolute; bottom: 0px; left: 0; width: 100%; height: 3px; background-color: #28a64f; transform: scaleX(0); -webkit-transform: scaleX(0); -moz-transform: scaleX(0); -ms-transform: scaleX(0); -o-transform: scaleX(0); transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); }
@media (max-width: 375px) { /* line 23, ../scss/imports/components/_cat-tab.scss */
  .cat-tab > ul li { margin-right: 2rem; }
  /* line 64, ../scss/imports/components/_cat-tab.scss */
  .cat-tab > ul li a { font-size: 1.2rem; } }

/* line 2, ../scss/imports/layout/_header.scss */
.header { --pd-gap: 2.4rem; background-color: #fff; height: var(--height-header); position: relative; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; position: fixed; top: 0; left: 0; width: 100%; z-index: 300; }
/* line 14, ../scss/imports/layout/_header.scss */
.header.is-sticky { transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; }
/* line 18, ../scss/imports/layout/_header.scss */
.header-row { height: 100%; display: flex; align-items: center; justify-content: space-between; }
/* line 25, ../scss/imports/layout/_header.scss */
.header-logo { padding-right: var(--pd-gap); }
/* line 27, ../scss/imports/layout/_header.scss */
.header-logo img { display: block; width: 5rem; }
/* line 33, ../scss/imports/layout/_header.scss */
.header-lang { padding: 0.7rem var(--pd-gap); border-right: 1px solid rgba(0, 0, 0, 0.2); }
/* line 37, ../scss/imports/layout/_header.scss */
.header-lang .lang-list { column-gap: 0.8rem; }
/* line 40, ../scss/imports/layout/_header.scss */
.header-lang .lang-item { font-size: 1.4rem; }
@media (hover: hover) { /* line 44, ../scss/imports/layout/_header.scss */
  .header-lang .lang-item:hover a { color: #28a64f; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; } }
/* line 51, ../scss/imports/layout/_header.scss */
.header-lang .lang-item.lang-current a { color: #28a64f; font-family: ab; }
/* line 56, ../scss/imports/layout/_header.scss */
.header-lang .lang-item a { color: rgba(0, 0, 0, 0.6); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 64, ../scss/imports/layout/_header.scss */
.header-search-btn { padding: 0 var(--pd-gap); }
/* line 67, ../scss/imports/layout/_header.scss */
.header-search-btn .search-btn { cursor: pointer; }
/* line 69, ../scss/imports/layout/_header.scss */
.header-search-btn .search-btn svg { display: block; }
@media (hover: hover) { /* line 5, ../scss/imports/core/_mixins.scss */
  .header-search-btn .search-btn:hover { color: #28a64f; } }
/* line 79, ../scss/imports/layout/_header.scss */
.header-search { position: absolute; top: 100%; left: 0; width: 100%; background-color: #3a3a3a; --clr-border: #fff; display: none; z-index: 100; }
/* line 89, ../scss/imports/layout/_header.scss */
.header-search .form-wrapper { position: relative; }
/* line 91, ../scss/imports/layout/_header.scss */
.header-search .form-wrapper .close-form { color: #fff; cursor: pointer; width: fit-content; margin-left: auto; }
/* line 100, ../scss/imports/layout/_header.scss */
.header-search .field-ctr { color: #fff; }
/* line 361, ../scss/imports/core/_mixins.scss */
.header-search .field-ctr.placeholder { color: #fff; }
/* line 364, ../scss/imports/core/_mixins.scss */
.header-search .field-ctr:-moz-placeholder { color: #fff; }
/* line 367, ../scss/imports/core/_mixins.scss */
.header-search .field-ctr::-moz-placeholder { color: #fff; }
/* line 370, ../scss/imports/core/_mixins.scss */
.header-search .field-ctr:-ms-input-placeholder { color: #fff; }
/* line 373, ../scss/imports/core/_mixins.scss */
.header-search .field-ctr::-webkit-input-placeholder { color: #fff; }
/* line 109, ../scss/imports/layout/_header.scss */
.header-diagram { display: flex; align-items: center; column-gap: 0.8rem; }
/* line 114, ../scss/imports/layout/_header.scss */
.header-diagram .icon img, .header-diagram .btn-main .icon-play img, .btn-main .header-diagram .icon-play img { display: block; }
@media screen and (max-width: 767px) { /* line 109, ../scss/imports/layout/_header.scss */
  .header-diagram { justify-content: flex-end; } }
/* line 123, ../scss/imports/layout/_header.scss */
.header-social { padding: 0.5rem var(--pd-gap); border-right: 1px solid rgba(0, 0, 0, 0.2); }
/* line 128, ../scss/imports/layout/_header.scss */
.header-social .social-item { --cl: #000; }
/* line 133, ../scss/imports/layout/_header.scss */
.header-social.in-mobile { padding-left: 0; border-right: 1px solid #fff; }
/* line 137, ../scss/imports/layout/_header.scss */
.header-social.in-mobile .social-item { --cl: #fff; }
@media (hover: hover) { /* line 5, ../scss/imports/core/_mixins.scss */
  .header-social.in-mobile .social-item:hover { --cl: #28a64f; } }
/* line 147, ../scss/imports/layout/_header.scss */
.header-toggle { padding-left: var(--pd-gap); }
@media screen and (min-width: 1200px) { /* line 147, ../scss/imports/layout/_header.scss */
  .header-toggle { display: none; } }
/* line 152, ../scss/imports/layout/_header.scss */
.header-toggle .hamburger { --size: 30px; width: var(--size); height: var(--size); position: relative; cursor: pointer; }
/* line 157, ../scss/imports/layout/_header.scss */
.header-toggle .hamburger::before { content: ""; position: absolute; inset: -6px; background-color: transparent; border-radius: 100rem; border: 1px solid #28a64f; transform: scale(0); -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 167, ../scss/imports/layout/_header.scss */
.header-toggle .hamburger span { width: var(--size); height: 2px; border-radius: 1rem; display: block; position: absolute; right: 0; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; background-color: transparent; }
/* line 177, ../scss/imports/layout/_header.scss */
.header-toggle .hamburger span::before, .header-toggle .hamburger span::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 187, ../scss/imports/layout/_header.scss */
.header-toggle .hamburger span::before { transform: scaleX(1); -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -ms-transform: scaleX(1); -o-transform: scaleX(1); background-color: #28a64f; }
/* line 192, ../scss/imports/layout/_header.scss */
.header-toggle .hamburger span::after { background-color: #000; transform: scaleX(1); -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -ms-transform: scaleX(1); -o-transform: scaleX(1); transform-origin: right; -webkit-transform-origin: right; -moz-transform-origin: right; -ms-transform-origin: right; -o-transform-origin: right; }
/* line 198, ../scss/imports/layout/_header.scss */
.header-toggle .hamburger span:nth-child(1) { animation: top 0.7s cubic-bezier(0.61, 0.22, 0.23, 1) forwards; -webkit-animation: top 0.7s cubic-bezier(0.61, 0.22, 0.23, 1) forwards; -moz-animation: top 0.7s cubic-bezier(0.61, 0.22, 0.23, 1) forwards; -ms-animation: top 0.7s cubic-bezier(0.61, 0.22, 0.23, 1) forwards; -o-animation: top 0.7s cubic-bezier(0.61, 0.22, 0.23, 1) forwards; }
/* line 201, ../scss/imports/layout/_header.scss */
.header-toggle .hamburger span:nth-child(2) { top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); animation: scale 0.7s cubic-bezier(0.61, 0.22, 0.23, 1) forwards; -webkit-animation: scale 0.7s cubic-bezier(0.61, 0.22, 0.23, 1) forwards; -moz-animation: scale 0.7s cubic-bezier(0.61, 0.22, 0.23, 1) forwards; -ms-animation: scale 0.7s cubic-bezier(0.61, 0.22, 0.23, 1) forwards; -o-animation: scale 0.7s cubic-bezier(0.61, 0.22, 0.23, 1) forwards; }
/* line 206, ../scss/imports/layout/_header.scss */
.header-toggle .hamburger span:nth-child(3) { width: 20px; animation: bot 0.7s cubic-bezier(0.61, 0.22, 0.23, 1) forwards; -webkit-animation: bot 0.7s cubic-bezier(0.61, 0.22, 0.23, 1) forwards; -moz-animation: bot 0.7s cubic-bezier(0.61, 0.22, 0.23, 1) forwards; -ms-animation: bot 0.7s cubic-bezier(0.61, 0.22, 0.23, 1) forwards; -o-animation: bot 0.7s cubic-bezier(0.61, 0.22, 0.23, 1) forwards; }
@media (hover: hover) { /* line 213, ../scss/imports/layout/_header.scss */
  .header-toggle .hamburger:hover span { transition: all 0.4s linear; -webkit-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -ms-transition: all 0.4s linear; -o-transition: all 0.4s linear; }
  /* line 215, ../scss/imports/layout/_header.scss */
  .header-toggle .hamburger:hover span::after { transform: scaleX(0); -webkit-transform: scaleX(0); -moz-transform: scaleX(0); -ms-transform: scaleX(0); -o-transform: scaleX(0); transform-origin: right; -webkit-transform-origin: right; -moz-transform-origin: right; -ms-transform-origin: right; -o-transform-origin: right; } }
/* line 223, ../scss/imports/layout/_header.scss */
.header-toggle .hamburger.is-active::before { transition: all 0.4s 0.1s; -webkit-transition: all 0.4s 0.1s; -moz-transition: all 0.4s 0.1s; -ms-transition: all 0.4s 0.1s; -o-transition: all 0.4s 0.1s; transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); }
/* line 228, ../scss/imports/layout/_header.scss */
.header-toggle .hamburger.is-active span::after { transform: scaleX(0); -webkit-transform: scaleX(0); -moz-transform: scaleX(0); -ms-transform: scaleX(0); -o-transform: scaleX(0); transform-origin: right; -webkit-transform-origin: right; -moz-transform-origin: right; -ms-transform-origin: right; -o-transform-origin: right; }
/* line 232, ../scss/imports/layout/_header.scss */
.header-toggle .hamburger.is-active span:nth-child(1) { animation: top-2 0.7s cubic-bezier(0.61, 0.22, 0.23, 1) forwards; -webkit-animation: top-2 0.7s cubic-bezier(0.61, 0.22, 0.23, 1) forwards; -moz-animation: top-2 0.7s cubic-bezier(0.61, 0.22, 0.23, 1) forwards; -ms-animation: top-2 0.7s cubic-bezier(0.61, 0.22, 0.23, 1) forwards; -o-animation: top-2 0.7s cubic-bezier(0.61, 0.22, 0.23, 1) forwards; }
/* line 235, ../scss/imports/layout/_header.scss */
.header-toggle .hamburger.is-active span:nth-child(2) { animation: scale-2 0.7s cubic-bezier(0.61, 0.22, 0.23, 1) forwards; -webkit-animation: scale-2 0.7s cubic-bezier(0.61, 0.22, 0.23, 1) forwards; -moz-animation: scale-2 0.7s cubic-bezier(0.61, 0.22, 0.23, 1) forwards; -ms-animation: scale-2 0.7s cubic-bezier(0.61, 0.22, 0.23, 1) forwards; -o-animation: scale-2 0.7s cubic-bezier(0.61, 0.22, 0.23, 1) forwards; }
/* line 238, ../scss/imports/layout/_header.scss */
.header-toggle .hamburger.is-active span:nth-child(3) { animation: bot-2 0.7s cubic-bezier(0.61, 0.22, 0.23, 1) forwards; -webkit-animation: bot-2 0.7s cubic-bezier(0.61, 0.22, 0.23, 1) forwards; -moz-animation: bot-2 0.7s cubic-bezier(0.61, 0.22, 0.23, 1) forwards; -ms-animation: bot-2 0.7s cubic-bezier(0.61, 0.22, 0.23, 1) forwards; -o-animation: bot-2 0.7s cubic-bezier(0.61, 0.22, 0.23, 1) forwards; }
/* line 246, ../scss/imports/layout/_header.scss */
.header-menu { position: absolute; top: var(--height-header); left: 0; width: 100%; overflow-y: auto; overflow-x: hidden; background-color: #3a3a3a; background-color: rgba(0, 0, 0, 0.9); z-index: 100; height: calc(100vh - var(--height-header)); transform: scaleY(0); -webkit-transform: scaleY(0); -moz-transform: scaleY(0); -ms-transform: scaleY(0); -o-transform: scaleY(0); transform-origin: top; -webkit-transform-origin: top; -moz-transform-origin: top; -ms-transform-origin: top; -o-transform-origin: top; }
/* line 260, ../scss/imports/layout/_header.scss */
.header-menu > .container { height: 100%; }
/* line 262, ../scss/imports/layout/_header.scss */
.header-menu > .container > .row { height: 100%; padding-top: 2rem; }
/* line 268, ../scss/imports/layout/_header.scss */
.header-menu .menu { --fz: 2.4rem; --fz-sub: 1.8rem; height: 400px; overflow-y: auto; overflow-x: hidden; }
/* line 274, ../scss/imports/layout/_header.scss */
.header-menu .menu::-webkit-scrollbar { display: none; }
/* line 278, ../scss/imports/layout/_header.scss */
.header-menu .menu-item { --gap-item: 2.4rem; --w-line: 50px; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; color: #fff; position: relative; }
/* line 288, ../scss/imports/layout/_header.scss */
.header-menu .menu-item.parent .dropdown-icon { width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); }
/* line 294, ../scss/imports/layout/_header.scss */
.header-menu .menu-item.parent .sb-menu { margin-top: 1rem; width: 100%; padding-left: 2rem; display: none; }
/* line 299, ../scss/imports/layout/_header.scss */
.header-menu .menu-item.parent .sb-menu-item { --gap-item: 1rem; }
/* line 301, ../scss/imports/layout/_header.scss */
.header-menu .menu-item.parent .sb-menu-item::before { top: 15px; }
@media screen and (max-width: 1199px) { /* line 301, ../scss/imports/layout/_header.scss */
  .header-menu .menu-item.parent .sb-menu-item::before { top: 10px; } }
/* line 307, ../scss/imports/layout/_header.scss */
.header-menu .menu-item.parent .sb-menu-item .menu-link { font-size: var(--fz-sub); }
/* line 314, ../scss/imports/layout/_header.scss */
.header-menu .menu-item::before { content: ""; height: 1px; background-color: #ec2028; width: 0; transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); position: absolute; left: 0; top: 17px; }
/* line 325, ../scss/imports/layout/_header.scss */
.header-menu .menu-item + .menu-item { margin-top: var(--gap-item); }
/* line 329, ../scss/imports/layout/_header.scss */
.header-menu .menu-item.is-select > .dropdown-icon { transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transition: all 1s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 1s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 1s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 1s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 1s cubic-bezier(0.61, 0.22, 0.23, 1); }
/* line 334, ../scss/imports/layout/_header.scss */
.header-menu .menu-item.current-menu-parent, .header-menu .menu-item.is-select, .header-menu .menu-item.current-menu-item { color: #ec2028; }
/* line 339, ../scss/imports/layout/_header.scss */
.header-menu .menu-item.current-menu-parent::before, .header-menu .menu-item.is-select::before, .header-menu .menu-item.current-menu-item::before { width: var(--w-line); transition: all 1s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 1s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 1s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 1s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 1s cubic-bezier(0.61, 0.22, 0.23, 1); }
/* line 343, ../scss/imports/layout/_header.scss */
.header-menu .menu-item.current-menu-parent > .menu-link, .header-menu .menu-item.is-select > .menu-link, .header-menu .menu-item.current-menu-item > .menu-link { color: inherit; font-family: ab; transition: all 1s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 1s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 1s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 1s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 1s cubic-bezier(0.61, 0.22, 0.23, 1); transform: translateX(calc(var(--w-line) + 1.6rem)); -webkit-transform: translateX(calc(var(--w-line) + 1.6rem)); -moz-transform: translateX(calc(var(--w-line) + 1.6rem)); -ms-transform: translateX(calc(var(--w-line) + 1.6rem)); -o-transform: translateX(calc(var(--w-line) + 1.6rem)); }
@media (hover: hover) { /* line 5, ../scss/imports/core/_mixins.scss */
  .header-menu .menu-item:hover { color: #ec2028; }
  /* line 354, ../scss/imports/layout/_header.scss */
  .header-menu .menu-item:hover::before { width: var(--w-line); transition: all 1s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 1s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 1s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 1s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 1s cubic-bezier(0.61, 0.22, 0.23, 1); }
  /* line 358, ../scss/imports/layout/_header.scss */
  .header-menu .menu-item:hover > .menu-link { font-family: ab; transition: all 1s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 1s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 1s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 1s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 1s cubic-bezier(0.61, 0.22, 0.23, 1); transform: translateX(calc(var(--w-line) + 1.6rem)); -webkit-transform: translateX(calc(var(--w-line) + 1.6rem)); -moz-transform: translateX(calc(var(--w-line) + 1.6rem)); -ms-transform: translateX(calc(var(--w-line) + 1.6rem)); -o-transform: translateX(calc(var(--w-line) + 1.6rem)); } }
/* line 365, ../scss/imports/layout/_header.scss */
.header-menu .menu-link { font-size: var(--fz); color: inherit; text-transform: uppercase; transition: all 1s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 1s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 1s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 1s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 1s cubic-bezier(0.61, 0.22, 0.23, 1); }
@media screen and (max-width: 1199px) { /* line 268, ../scss/imports/layout/_header.scss */
  .header-menu .menu { --fz: 1.8rem; --fz-sub: 1.6rem; height: 350px; }
  /* line 377, ../scss/imports/layout/_header.scss */
  .header-menu .menu-item::before { top: 12px; } }
@media screen and (max-width: 767px) { /* line 268, ../scss/imports/layout/_header.scss */
  .header-menu .menu { --fz: 1.6rem; --fz-sub: 1.4rem; height: 260px; }
  /* line 386, ../scss/imports/layout/_header.scss */
  .header-menu .menu-item { --gap-item: 1.6rem; } }
/* line 394, ../scss/imports/layout/_header.scss */
.header-menu .register-form .form-wrapper .form-field.checked { --bg-label: transparent; }
/* line 397, ../scss/imports/layout/_header.scss */
.header-menu .register-form .form-wrapper .form-field.checked .form-ctr { border-top-color: transparent; transition: border-color 1s; -webkit-transition: border-color 1s; -moz-transition: border-color 1s; -ms-transition: border-color 1s; -o-transition: border-color 1s; }
/* line 401, ../scss/imports/layout/_header.scss */
.header-menu .register-form .form-wrapper .form-field.checked .form-label { padding-left: 3.2rem; }
/* line 404, ../scss/imports/layout/_header.scss */
.header-menu .register-form .form-wrapper .form-field.checked .form-label span::before, .header-menu .register-form .form-wrapper .form-field.checked .form-label span::after { opacity: 1; transition: opacity 0.2s 0.2s; -webkit-transition: opacity 0.2s 0.2s; -moz-transition: opacity 0.2s 0.2s; -ms-transition: opacity 0.2s 0.2s; -o-transition: opacity 0.2s 0.2s; }
/* line 412, ../scss/imports/layout/_header.scss */
.header-menu .register-form .form-wrapper .form-label { --w-line: 1000px; overflow-x: hidden; width: 100%; left: 0; padding-left: 1.6rem; }
/* line 419, ../scss/imports/layout/_header.scss */
.header-menu .register-form .form-wrapper .form-label span { position: relative; }
/* line 421, ../scss/imports/layout/_header.scss */
.header-menu .register-form .form-wrapper .form-label span::before, .header-menu .register-form .form-wrapper .form-label span::after { content: ""; position: absolute; top: 50%; transform: translateY(calc(-50% + 1px)); -webkit-transform: translateY(calc(-50% + 1px)); -moz-transform: translateY(calc(-50% + 1px)); -ms-transform: translateY(calc(-50% + 1px)); -o-transform: translateY(calc(-50% + 1px)); height: 1.5px; background-color: #28a64f; z-index: 1; opacity: 0; pointer-events: none; }
/* line 432, ../scss/imports/layout/_header.scss */
.header-menu .register-form .form-wrapper .form-label span::before { width: 17px; left: -3.3rem; }
/* line 436, ../scss/imports/layout/_header.scss */
.header-menu .register-form .form-wrapper .form-label span::after { width: var(--w-line); background-color: #28a64f; left: calc(100% + 1.6rem); }
/* line 444, ../scss/imports/layout/_header.scss */
.header-menu .register-form .btn-submit { background-color: transparent; }
@media screen and (max-width: 1199px) { /* line 449, ../scss/imports/layout/_header.scss */
  .header-mid { display: none; } }
/* line 455, ../scss/imports/layout/_header.scss */
.header-mid .n-menu .menu-list { --gap-item: 1.2rem; display: flex; }
/* line 458, ../scss/imports/layout/_header.scss */
.header-mid .n-menu .menu-list > .menu-item { padding: 0rem var(--gap-item); font-size: var(--body16-fs); }
/* line 462, ../scss/imports/layout/_header.scss */
.header-mid .n-menu .menu-list > .menu-item .menu-link { display: block; padding: 1rem 0; position: relative; color: #000; }
/* line 470, ../scss/imports/layout/_header.scss */
.header-mid .n-menu .menu-list > .menu-item.current-menu-item > .dropdown-icon, .header-mid .n-menu .menu-list > .menu-item.current-menu-item .menu-link, .header-mid .n-menu .menu-list > .menu-item:hover > .dropdown-icon, .header-mid .n-menu .menu-list > .menu-item:hover .menu-link { color: #28a64f; }
/* line 477, ../scss/imports/layout/_header.scss */
.header-mid .n-menu .menu-list .menu-item.dropdown { position: relative; display: flex; align-items: center; }
/* line 481, ../scss/imports/layout/_header.scss */
.header-mid .n-menu .menu-list .menu-item.dropdown > .dropdown-icon { margin-left: 1rem; }
/* line 485, ../scss/imports/layout/_header.scss */
.header-mid .n-menu .menu-list .menu-item.dropdown .submenu { position: absolute; top: 100%; left: -1.5rem; width: 100%; z-index: 10; width: max-content; min-width: 20rem; width: max-content; opacity: 0; pointer-events: none; transform: translateY(10px); -webkit-transform: translateY(10px); -moz-transform: translateY(10px); -ms-transform: translateY(10px); -o-transform: translateY(10px); transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 0.4s cubic-bezier(0.61, 0.22, 0.23, 1); box-shadow: rgba(99, 99, 99, 0.2) 0 0.2rem 0.8rem 0; }
/* line 499, ../scss/imports/layout/_header.scss */
.header-mid .n-menu .menu-list .menu-item.dropdown .submenu .submenu { --space: 0.5rem; left: calc(100% + var(--space)); top: 0; }
/* line 503, ../scss/imports/layout/_header.scss */
.header-mid .n-menu .menu-list .menu-item.dropdown .submenu .submenu::before { position: absolute; top: 0; left: calc(-1 * var(--space)); width: var(--space); height: 100%; background-color: transparent; clip-path: none; }
/* line 514, ../scss/imports/layout/_header.scss */
.header-mid .n-menu .menu-list .menu-item.dropdown .submenu::before { content: ""; position: absolute; top: -1.2rem; left: 3.2rem; width: 1.2rem; height: 1.2rem; background-color: rgba(40, 166, 79, 0.5); clip-path: polygon(50% 65%, 0% 100%, 100% 100%); }
/* line 524, ../scss/imports/layout/_header.scss */
.header-mid .n-menu .menu-list .menu-item.dropdown .submenu .menu-item { display: flex; font-size: 1.4rem; position: relative; background-color: #28a64f; }
/* line 530, ../scss/imports/layout/_header.scss */
.header-mid .n-menu .menu-list .menu-item.dropdown .submenu .menu-item:first-child { border-top-left-radius: 4px; border-top-right-radius: 4px; background-clip: padding-box; }
/* line 533, ../scss/imports/layout/_header.scss */
.header-mid .n-menu .menu-list .menu-item.dropdown .submenu .menu-item:last-child { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; background-clip: padding-box; }
/* line 537, ../scss/imports/layout/_header.scss */
.header-mid .n-menu .menu-list .menu-item.dropdown .submenu .menu-item .dropdown-icon { position: absolute; top: 50%; transform: translateY(-50%); right: 1.6rem; }
/* line 543, ../scss/imports/layout/_header.scss */
.header-mid .n-menu .menu-list .menu-item.dropdown .submenu .menu-item:hover { background-color: #fff; }
/* line 546, ../scss/imports/layout/_header.scss */
.header-mid .n-menu .menu-list .menu-item.dropdown .submenu .menu-item:hover > .dropdown-icon { color: #fff; }
/* line 548, ../scss/imports/layout/_header.scss */
.header-mid .n-menu .menu-list .menu-item.dropdown .submenu .menu-item:hover > .dropdown-icon i { transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); }
/* line 552, ../scss/imports/layout/_header.scss */
.header-mid .n-menu .menu-list .menu-item.dropdown .submenu .menu-item:hover > .submenu-link { color: #fff; }
/* line 558, ../scss/imports/layout/_header.scss */
.header-mid .n-menu .menu-list .menu-item.dropdown .submenu .menu-link { transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; color: #fff; padding: 1.2rem 2.4rem; width: 100%; display: flex; justify-content: space-between; align-items: center; }
@media (hover: hover) { /* line 567, ../scss/imports/layout/_header.scss */
  .header-mid .n-menu .menu-list .menu-item.dropdown .submenu .menu-link:hover i { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); } }
/* line 575, ../scss/imports/layout/_header.scss */
.header-mid .n-menu .menu-list .menu-item.dropdown:hover > .dropdown-icon { color: #28a64f; }
/* line 578, ../scss/imports/layout/_header.scss */
.header-mid .n-menu .menu-list .menu-item.dropdown:hover > .dropdown-icon i { transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 583, ../scss/imports/layout/_header.scss */
.header-mid .n-menu .menu-list .menu-item.dropdown:hover > .submenu { opacity: 1; pointer-events: auto; transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); }
/* line 591, ../scss/imports/layout/_header.scss */
.header-mid .n-menu .menu-list .dropdown-icon i { display: block; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
@media screen and (max-width: 767px) { /* line 2, ../scss/imports/layout/_header.scss */
  .header { --pd-gap: 1.6rem; } }
@media (max-width: 575px) { /* line 2, ../scss/imports/layout/_header.scss */
  .header { --pd-gap: 0.8rem; } }

/* line 2, ../scss/imports/layout/_article.scss */
article { --space: 1.6rem; }
/* line 4, ../scss/imports/layout/_article.scss */
article h1, article h2, article h3, article h4, article h5, article h6 { display: block; font-family: ab; margin-bottom: var(--space); }
/* line 14, ../scss/imports/layout/_article.scss */
article h1 { font-size: var(--h1-fs); line-height: var(--h1-lh); }
/* line 18, ../scss/imports/layout/_article.scss */
article h2 { font-size: var(--h2-fs); line-height: var(--h2-lh); }
/* line 22, ../scss/imports/layout/_article.scss */
article h3 { font-size: var(--h3-fs); line-height: var(--h3-lh); }
/* line 26, ../scss/imports/layout/_article.scss */
article h4 { font-size: var(--h4-fs); line-height: var(--h4-lh); }
/* line 31, ../scss/imports/layout/_article.scss */
article p { margin-bottom: 0.8rem; }
/* line 34, ../scss/imports/layout/_article.scss */
article strong { font-family: ab; }
/* line 37, ../scss/imports/layout/_article.scss */
article em { font-family: ai; }
/* line 40, ../scss/imports/layout/_article.scss */
article blockquote { display: flex; margin-bottom: 3.2rem; margin-top: 2.4rem; }
/* line 44, ../scss/imports/layout/_article.scss */
article blockquote .quote-icon { width: 24px; height: 24px; flex-shrink: 0; margin-right: 1.6rem; }
/* line 50, ../scss/imports/layout/_article.scss */
article blockquote .box .heading { margin-bottom: 0.8rem; }
/* line 53, ../scss/imports/layout/_article.scss */
article blockquote .box cite { display: flex; align-items: center; font-size: 1.4rem; }
/* line 57, ../scss/imports/layout/_article.scss */
article blockquote .box cite::before { content: ""; height: 1px; width: 23px; background-color: #000; margin-right: 0.8rem; transform: translateY(2px); -webkit-transform: translateY(2px); -moz-transform: translateY(2px); -ms-transform: translateY(2px); -o-transform: translateY(2px); }
/* line 68, ../scss/imports/layout/_article.scss */
article ol, article ul { list-style: none; padding-left: 28px; }
/* line 73, ../scss/imports/layout/_article.scss */
article ol li::before, article ul li::before { content: "\2022"; color: currentColor; font-weight: bold; display: inline-block; width: 1em; margin-left: -1rem; }
/* line 81, ../scss/imports/layout/_article.scss */
article ol li + li, article ul li + li { margin-top: 0.8rem; }
/* line 86, ../scss/imports/layout/_article.scss */
article .image { overflow: hidden; padding-top: 51.7676767677%; height: 0; position: relative; margin-bottom: 1.6rem; }
/* line 354, ../scss/imports/core/_mixins.scss */
article .image img:nth-child(1) { position: absolute; top: 0; left: 0; z-index: initial; width: 100%; height: 100%; object-fit: cover; }
/* line 91, ../scss/imports/layout/_article.scss */
article .video { width: 100%; height: 0; padding-bottom: 56.25%; position: relative; margin: 25px auto; }
/* line 97, ../scss/imports/layout/_article.scss */
article .video iframe, article .video video { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
/* line 105, ../scss/imports/layout/_article.scss */
article .meta-box { display: flex; align-items: center; flex-wrap: wrap; gap: 2.4rem; }
@media screen and (max-width: 767px) { /* line 112, ../scss/imports/layout/_article.scss */
  article ol, article ul { padding-left: 20px; } }

/* line 3, ../scss/imports/layout/_footer.scss */
.footer-top { background: #0c4788; }
/* line 6, ../scss/imports/layout/_footer.scss */
.footer-bot { background: #012042; }
@media screen and (max-width: 767px) { /* line 12, ../scss/imports/layout/_footer.scss */
  .footer .heading-sc .textbox br { display: none; } }
/* line 18, ../scss/imports/layout/_footer.scss */
.footer-work { position: relative; }
/* line 20, ../scss/imports/layout/_footer.scss */
.footer-work .decor-image { position: absolute; top: 50%; left: 50%; z-index: initial; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); }
/* line 23, ../scss/imports/layout/_footer.scss */
.footer-work .form-wrapper .form-field.checked .form-label { --bg-label: #0c4788; }
/* line 30, ../scss/imports/layout/_footer.scss */
.footer-social .social-item { --cl: #fff; }
/* line 40, ../scss/imports/layout/_footer.scss */
.footer-contact .address-list .info-item p { color: #fff; }
/* line 47, ../scss/imports/layout/_footer.scss */
.footer-contact .go-to-map a { display: flex; align-items: center; color: #fff; }
/* line 51, ../scss/imports/layout/_footer.scss */
.footer-contact .go-to-map a .icon, .footer-contact .go-to-map a .btn-main .icon-play, .btn-main .footer-contact .go-to-map a .icon-play { margin-right: 0.8rem; }
/* line 53, ../scss/imports/layout/_footer.scss */
.footer-contact .go-to-map a .icon img, .footer-contact .go-to-map a .btn-main .icon-play img, .btn-main .footer-contact .go-to-map a .icon-play img { display: block; }
/* line 61, ../scss/imports/layout/_footer.scss */
.footer-register { margin-top: 2.9rem; }
/* line 63, ../scss/imports/layout/_footer.scss */
.footer-register .form-wrapper .form-field.checked .form-label { --bg-label: #012042; }
/* line 67, ../scss/imports/layout/_footer.scss */
.footer-register .form-field .form-ctr { padding-right: 4.2rem; }
/* line 70, ../scss/imports/layout/_footer.scss */
.footer-register .form-field button { position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); right: 1.6rem; background-color: transparent; border: none; outline: none; padding: 0; cursor: pointer; }
/* line 84, ../scss/imports/layout/_footer.scss */
.footer-main { padding-top: 96px; }
@media screen and (max-width: 991px) { /* line 84, ../scss/imports/layout/_footer.scss */
  .footer-main { padding-top: 6rem; } }
@media screen and (max-width: 767px) { /* line 84, ../scss/imports/layout/_footer.scss */
  .footer-main { padding-top: 4rem; } }
/* line 94, ../scss/imports/layout/_footer.scss */
.footer-nav { margin-top: 1.6rem; }
/* line 98, ../scss/imports/layout/_footer.scss */
.footer-nav ul li.current-menu-item a { color: #28a64f; }
@media (hover: hover) { /* line 103, ../scss/imports/layout/_footer.scss */
  .footer-nav ul li:hover a { color: #28a64f; } }
/* line 107, ../scss/imports/layout/_footer.scss */
.footer-nav ul li + li { margin-top: 0.8rem; }
/* line 110, ../scss/imports/layout/_footer.scss */
.footer-nav ul li a { color: #fff; }
/* line 117, ../scss/imports/layout/_footer.scss */
.footer-address dl { margin-top: 1.6rem; }
/* line 119, ../scss/imports/layout/_footer.scss */
.footer-address dl dt, .footer-address dl dd { color: #fff; }
/* line 122, ../scss/imports/layout/_footer.scss */
.footer-address dl dt a, .footer-address dl dd a { color: inherit; }
/* line 126, ../scss/imports/layout/_footer.scss */
.footer-address dl dt { font-family: ab; }
/* line 129, ../scss/imports/layout/_footer.scss */
.footer-address dl dl { margin-top: 0.8rem; }
/* line 132, ../scss/imports/layout/_footer.scss */
.footer-address dl .r + .r { margin-top: 1.6rem; }
/* line 138, ../scss/imports/layout/_footer.scss */
.footer-copyright { border-top: 1px solid rgba(255, 255, 255, 0.3); }

/* line 1, ../scss/imports/layout/_banner.scss */
.sc-banner { width: 100%; height: var(--h-banner); }
/* line 5, ../scss/imports/layout/_banner.scss */
.sc-banner.h-large { --h-banner: 40.51vw; min-height: 250px; }
/* line 9, ../scss/imports/layout/_banner.scss */
.sc-banner.banner-lg { height: var(--h-banner-lg); min-height: 500px; }
@media (max-width: 575px) { /* line 9, ../scss/imports/layout/_banner.scss */
  .sc-banner.banner-lg { min-height: calc(100vh - var(--height-header)); } }
/* line 17, ../scss/imports/layout/_banner.scss */
.sc-banner .bg-darker::after, .sc-banner .bg-darker::before { background: linear-gradient(90.12deg, rgba(0, 0, 0, 0.71) 33.12%, rgba(0, 0, 0, 0) 96.04%); z-index: 4; }
/* line 28, ../scss/imports/layout/_banner.scss */
.sc-banner.banner-fixed { position: fixed; top: var(--height-header); left: 0; z-index: 0; }
@media screen and (max-width: 767px) { /* line 28, ../scss/imports/layout/_banner.scss */
  .sc-banner.banner-fixed { position: static; } }
/* line 38, ../scss/imports/layout/_banner.scss */
.sc-banner__single { position: relative; height: 100%; }
/* line 41, ../scss/imports/layout/_banner.scss */
.sc-banner__single::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(89.87deg, rgba(0, 0, 0, 0.4) 0.11%, rgba(0, 0, 0, 0) 99.06%); }
/* line 54, ../scss/imports/layout/_banner.scss */
.sc-banner__single .sub { padding-top: var(--h-banner); }
/* line 59, ../scss/imports/layout/_banner.scss */
.sc-banner .play-button { position: absolute; top: 0; left: 0; z-index: initial; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; z-index: 10; }
/* line 64, ../scss/imports/layout/_banner.scss */
.sc-banner .play-button .btn-play { cursor: pointer; box-shadow: 0 0 0 15px rgba(255, 255, 255, 0); animation: pulse 1.5s 0.7s infinite; -webkit-animation: pulse 1.5s 0.7s infinite; -moz-animation: pulse 1.5s 0.7s infinite; -ms-animation: pulse 1.5s 0.7s infinite; -o-animation: pulse 1.5s 0.7s infinite; border-radius: 100rem; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 70, ../scss/imports/layout/_banner.scss */
.sc-banner .play-button .btn-play img { display: block; }
@media (hover: hover) { /* line 75, ../scss/imports/layout/_banner.scss */
  .sc-banner .play-button:hover .btn-play { transform: scale(0.8); -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; } }
/* line 82, ../scss/imports/layout/_banner.scss */
.sc-banner .bg-wrapper { width: 100%; height: 100%; position: relative; z-index: 3; }
/* line 86, ../scss/imports/layout/_banner.scss */
.sc-banner .bg-wrapper .image, .sc-banner .bg-wrapper .video { width: 100%; height: 100%; }
/* line 91, ../scss/imports/layout/_banner.scss */
.sc-banner .bg-wrapper video, .sc-banner .bg-wrapper img { width: 100%; height: 100%; object-fit: cover; display: block; }
/* line 98, ../scss/imports/layout/_banner.scss */
.sc-banner__content { position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); width: 100%; z-index: 10; }
/* line 103, ../scss/imports/layout/_banner.scss */
.sc-banner__content .textbox .title-sc, .sc-banner__content .textbox .sub-title-sc { color: #fff; }
/* line 110, ../scss/imports/layout/_banner.scss */
.sc-banner__content.ta-center .title-sc .h1 { font-family: ar; }
/* line 112, ../scss/imports/layout/_banner.scss */
.sc-banner__content.ta-center .title-sc .h1 strong { font-family: ab; }
/* line 118, ../scss/imports/layout/_banner.scss */
.sc-banner__content .scroll-more { margin-top: 5.6rem; cursor: pointer; width: fit-content; margin-left: auto; margin-right: auto; }
/* line 124, ../scss/imports/layout/_banner.scss */
.sc-banner__content .scroll-more .scroll-mouse { text-align: center; }
/* line 127, ../scss/imports/layout/_banner.scss */
.sc-banner__content .scroll-more .scroll-mouse svg .arrow { animation: mouseMove 1.5s cubic-bezier(0.61, 0.22, 0.23, 1) alternate infinite; -webkit-animation: mouseMove 1.5s cubic-bezier(0.61, 0.22, 0.23, 1) alternate infinite; -moz-animation: mouseMove 1.5s cubic-bezier(0.61, 0.22, 0.23, 1) alternate infinite; -ms-animation: mouseMove 1.5s cubic-bezier(0.61, 0.22, 0.23, 1) alternate infinite; -o-animation: mouseMove 1.5s cubic-bezier(0.61, 0.22, 0.23, 1) alternate infinite; }
@media screen and (max-width: 767px) { /* line 118, ../scss/imports/layout/_banner.scss */
  .sc-banner__content .scroll-more { margin-top: 2rem; } }
/* line 138, ../scss/imports/layout/_banner.scss */
.sc-banner__slider { height: var(--h-banner); }
/* line 141, ../scss/imports/layout/_banner.scss */
.sc-banner__slider .carousel { position: relative; z-index: 2; width: 100%; height: 100%; }
/* line 145, ../scss/imports/layout/_banner.scss */
.sc-banner__slider .carousel-cell { overflow: hidden; }
/* line 148, ../scss/imports/layout/_banner.scss */
.sc-banner__slider .carousel-cell .sc-banner__content .textbox { transform: translateY(30px); -webkit-transform: translateY(30px); -moz-transform: translateY(30px); -ms-transform: translateY(30px); -o-transform: translateY(30px); transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); opacity: 0; pointer-events: none; }
/* line 157, ../scss/imports/layout/_banner.scss */
.sc-banner__slider .carousel-cell.swiper-slide-active .sc-banner__content .textbox { transform: translateY(0px); -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); opacity: 1; pointer-events: auto; }
/* line 164, ../scss/imports/layout/_banner.scss */
.sc-banner__slider .carousel-cell.swiper-slide-active .bg-wrapper video, .sc-banner__slider .carousel-cell.swiper-slide-active .bg-wrapper img { animation: scaleTop 5s ease-out both; -webkit-animation: scaleTop 5s ease-out both; -moz-animation: scaleTop 5s ease-out both; -ms-animation: scaleTop 5s ease-out both; -o-animation: scaleTop 5s ease-out both; }
/* line 170, ../scss/imports/layout/_banner.scss */
.sc-banner__slider .carousel-cell .bg-wrapper { position: relative; }
/* line 172, ../scss/imports/layout/_banner.scss */
.sc-banner__slider .carousel-cell .bg-wrapper::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(89.87deg, rgba(0, 0, 0, 0.4) 0.11%, rgba(0, 0, 0, 0) 99.06%); z-index: 1; pointer-events: none; }
@media screen and (min-width: 768px) { /* line 188, ../scss/imports/layout/_banner.scss */
  .sc-banner__slider .carousel .swiper-pagination { display: none; } }
/* line 193, ../scss/imports/layout/_banner.scss */
.sc-banner__slider .carousel .btn-ctr-slide { --clr-btn: #fff; --clr-btn-active: #28a64f; }
@media screen and (max-width: 767px) { /* line 193, ../scss/imports/layout/_banner.scss */
  .sc-banner__slider .carousel .btn-ctr-slide { display: none; } }
/* line 200, ../scss/imports/layout/_banner.scss */
.sc-banner__slider .carousel .btn-ctr-slide.--prev { left: 32px; }
/* line 204, ../scss/imports/layout/_banner.scss */
.sc-banner__slider .carousel .btn-ctr-slide.--next { right: 32px; }

/* line 213, ../scss/imports/layout/_banner.scss */
.banner-new.banner-lg { height: calc(100vh - var(--height-header)); }
/* line 216, ../scss/imports/layout/_banner.scss */
.banner-new .bg-wrapper .image img { opacity: 1; }

/* line 6, ../scss/imports/layout/_middle.scss */
.sc-middle__main .article-slider .carousel-slide img { width: 100%; height: 100%; object-fit: cover; display: block; }
@media screen and (max-width: 767px) { /* line 14, ../scss/imports/layout/_middle.scss */
  .sc-middle__main .article-slider .carousel { height: 45vw; }
  /* line 17, ../scss/imports/layout/_middle.scss */
  .sc-middle__main .article-slider .ctr-slide-gr { display: none; } }
/* line 23, ../scss/imports/layout/_middle.scss */
.sc-middle__aside { height: 100%; }
/* line 25, ../scss/imports/layout/_middle.scss */
.sc-middle__aside .aside-title { font-family: ab; font-size: var(--h3-fs); line-height: var(--h3-lh); }
/* line 30, ../scss/imports/layout/_middle.scss */
.sc-middle__aside .aside-col { position: sticky; top: calc(var(--height-header) + 5px); left: 0; }
/* line 35, ../scss/imports/layout/_middle.scss */
.sc-middle__aside .aside-detail { --pd: 3.2rem; box-shadow: 20px 20px 40px rgba(0, 0, 0, 0.16); padding: var(--pd); }
/* line 40, ../scss/imports/layout/_middle.scss */
.sc-middle__aside .aside-detail .save-total { margin-top: 2.4rem; padding-top: 2.4rem; border-top: 1px solid #d9d9d9; }
/* line 47, ../scss/imports/layout/_middle.scss */
.sc-middle__aside .aside-search .form-wrapper { --clr-border: rgba(0, 0, 0, 0.3); padding: 0; }
/* line 52, ../scss/imports/layout/_middle.scss */
.sc-middle__aside .aside-category { border-bottom: 1px solid #d9d9d9; }
/* line 56, ../scss/imports/layout/_middle.scss */
.sc-middle__aside .aside-category .category-list .item { margin-top: 1.8rem; }
/* line 58, ../scss/imports/layout/_middle.scss */
.sc-middle__aside .aside-category .category-list .item a { color: #000; display: flex; align-items: center; column-gap: 0.8rem; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 64, ../scss/imports/layout/_middle.scss */
.sc-middle__aside .aside-category .category-list .item a .icon, .sc-middle__aside .aside-category .category-list .item a .btn-main .icon-play, .btn-main .sc-middle__aside .aside-category .category-list .item a .icon-play { width: 16px; position: relative; }
/* line 67, ../scss/imports/layout/_middle.scss */
.sc-middle__aside .aside-category .category-list .item a .icon i, .sc-middle__aside .aside-category .category-list .item a .btn-main .icon-play i, .btn-main .sc-middle__aside .aside-category .category-list .item a .icon-play i { display: block; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 70, ../scss/imports/layout/_middle.scss */
.sc-middle__aside .aside-category .category-list .item a .icon i:nth-child(1), .sc-middle__aside .aside-category .category-list .item a .btn-main .icon-play i:nth-child(1), .btn-main .sc-middle__aside .aside-category .category-list .item a .icon-play i:nth-child(1) { position: absolute; top: 0; left: 0; opacity: 0; pointer-events: none; transform: translateX(-5px); -webkit-transform: translateX(-5px); -moz-transform: translateX(-5px); -ms-transform: translateX(-5px); -o-transform: translateX(-5px); color: #28a64f; }
/* line 82, ../scss/imports/layout/_middle.scss */
.sc-middle__aside .aside-category .category-list .item.active a { color: #28a64f; font-family: ab; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 87, ../scss/imports/layout/_middle.scss */
.sc-middle__aside .aside-category .category-list .item.active a .icon i, .sc-middle__aside .aside-category .category-list .item.active a .btn-main .icon-play i, .btn-main .sc-middle__aside .aside-category .category-list .item.active a .icon-play i { transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 89, ../scss/imports/layout/_middle.scss */
.sc-middle__aside .aside-category .category-list .item.active a .icon i:nth-child(1), .sc-middle__aside .aside-category .category-list .item.active a .btn-main .icon-play i:nth-child(1), .btn-main .sc-middle__aside .aside-category .category-list .item.active a .icon-play i:nth-child(1) { transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); opacity: 1; pointer-events: auto; }
/* line 93, ../scss/imports/layout/_middle.scss */
.sc-middle__aside .aside-category .category-list .item.active a .icon i:nth-child(2), .sc-middle__aside .aside-category .category-list .item.active a .btn-main .icon-play i:nth-child(2), .btn-main .sc-middle__aside .aside-category .category-list .item.active a .icon-play i:nth-child(2) { transform: translateX(5px); -webkit-transform: translateX(5px); -moz-transform: translateX(5px); -ms-transform: translateX(5px); -o-transform: translateX(5px); opacity: 0; pointer-events: none; }
@media (hover: hover) { /* line 102, ../scss/imports/layout/_middle.scss */
  .sc-middle__aside .aside-category .category-list .item:hover a { color: #28a64f; font-family: ab; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
  /* line 107, ../scss/imports/layout/_middle.scss */
  .sc-middle__aside .aside-category .category-list .item:hover a .icon i, .sc-middle__aside .aside-category .category-list .item:hover a .btn-main .icon-play i, .btn-main .sc-middle__aside .aside-category .category-list .item:hover a .icon-play i { transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
  /* line 109, ../scss/imports/layout/_middle.scss */
  .sc-middle__aside .aside-category .category-list .item:hover a .icon i:nth-child(1), .sc-middle__aside .aside-category .category-list .item:hover a .btn-main .icon-play i:nth-child(1), .btn-main .sc-middle__aside .aside-category .category-list .item:hover a .icon-play i:nth-child(1) { transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); opacity: 1; pointer-events: auto; }
  /* line 113, ../scss/imports/layout/_middle.scss */
  .sc-middle__aside .aside-category .category-list .item:hover a .icon i:nth-child(2), .sc-middle__aside .aside-category .category-list .item:hover a .btn-main .icon-play i:nth-child(2), .btn-main .sc-middle__aside .aside-category .category-list .item:hover a .icon-play i:nth-child(2) { transform: translateX(5px); -webkit-transform: translateX(5px); -moz-transform: translateX(5px); -ms-transform: translateX(5px); -o-transform: translateX(5px); opacity: 0; pointer-events: none; } }
/* line 122, ../scss/imports/layout/_middle.scss */
.sc-middle__aside .aside-category .category-list .item.current-item a { color: #28a64f; font-family: ab; }
/* line 131, ../scss/imports/layout/_middle.scss */
.sc-middle__aside .aside-outstanding { border-bottom: 1px solid #d9d9d9; }
/* line 135, ../scss/imports/layout/_middle.scss */
.sc-middle__aside .aside-outstanding .outstanding-item { display: flex; align-items: center; column-gap: 0.8rem; margin-top: 1.6rem; }
@media (hover: hover) { /* line 143, ../scss/imports/layout/_middle.scss */
  .sc-middle__aside .aside-outstanding .outstanding-item:hover .outstanding-title a { color: #28a64f; }
  /* line 148, ../scss/imports/layout/_middle.scss */
  .sc-middle__aside .aside-outstanding .outstanding-item:hover .outstanding-image img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; } }
/* line 156, ../scss/imports/layout/_middle.scss */
.sc-middle__aside .aside-outstanding .outstanding-title a { display: -webkit-inline-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; color: #000; }
/* line 161, ../scss/imports/layout/_middle.scss */
.sc-middle__aside .aside-outstanding .outstanding-image { width: 33.86%; height: 84px; flex-shrink: 0; overflow: hidden; }
/* line 166, ../scss/imports/layout/_middle.scss */
.sc-middle__aside .aside-outstanding .outstanding-image img { width: 100%; height: 100%; object-fit: cover; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; display: block; }
/* line 175, ../scss/imports/layout/_middle.scss */
.sc-middle__aside .aside-decor .image { height: 500px; }
/* line 177, ../scss/imports/layout/_middle.scss */
.sc-middle__aside .aside-decor .image img { width: 100%; height: 100%; object-fit: cover; display: block; }
@media screen and (max-width: 1199px) { /* line 184, ../scss/imports/layout/_middle.scss */
  .sc-middle__aside .aside-detail { --pd: 2.4rem; } }
@media screen and (max-width: 767px) { /* line 190, ../scss/imports/layout/_middle.scss */
  .sc-middle__aside .aside-detail { --pd: 1.6rem; }
  /* line 192, ../scss/imports/layout/_middle.scss */
  .sc-middle__aside .aside-detail .save-total { margin-top: 1.6rem; padding-top: 1.6rem; } }

/* line 4, ../scss/imports/layout/_news.scss */
.sc-news__list .card + .card { margin-top: 2.4rem; }
/* line 7, ../scss/imports/layout/_news.scss */
.sc-news__list .card-image { --x: 792; --y: 410; }
/* line 12, ../scss/imports/layout/_news.scss */
.sc-news__list .list-news { display: none; }
/* line 14, ../scss/imports/layout/_news.scss */
.sc-news__list .list-news.active { display: block; }
@media (hover: hover) { /* line 20, ../scss/imports/layout/_news.scss */
  .sc-news__list .list-news .item:hover .item-image img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
  /* line 27, ../scss/imports/layout/_news.scss */
  .sc-news__list .list-news .item:hover .item-content .title a { color: #28a64f; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; } }
/* line 34, ../scss/imports/layout/_news.scss */
.sc-news__list .list-news .item-image { padding-top: 72.9166666667%; height: 0; position: relative; overflow: hidden; }
/* line 354, ../scss/imports/core/_mixins.scss */
.sc-news__list .list-news .item-image img:nth-child(1) { position: absolute; top: 0; left: 0; z-index: initial; width: 100%; height: 100%; object-fit: cover; }
/* line 37, ../scss/imports/layout/_news.scss */
.sc-news__list .list-news .item-image img { transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 40, ../scss/imports/layout/_news.scss */
.sc-news__list .list-news .item-image .tag-inner { position: absolute; bottom: 0; left: 0; width: fit-content; }
/* line 45, ../scss/imports/layout/_news.scss */
.sc-news__list .list-news .item-image .tag-inner a { background-color: #fff; padding: 1rem 1.6rem; color: #0870b4; font-family: ab; }
/* line 55, ../scss/imports/layout/_news.scss */
.sc-news__list .list-news .item-content .title a { color: #000; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; display: -webkit-inline-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; }
/* line 61, ../scss/imports/layout/_news.scss */
.sc-news__list .list-news .item-content .desc { display: -webkit-inline-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; }
/* line 64, ../scss/imports/layout/_news.scss */
.sc-news__list .list-news .item-content .btn-more { color: #000; position: relative; }
/* line 67, ../scss/imports/layout/_news.scss */
.sc-news__list .list-news .item-content .btn-more::after { content: ""; position: absolute; bottom: -5px; left: 0; width: 100%; height: 1px; background-color: currentColor; transform: scaleX(0); -webkit-transform: scaleX(0); -moz-transform: scaleX(0); -ms-transform: scaleX(0); -o-transform: scaleX(0); transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); transform-origin: right; -webkit-transform-origin: right; -moz-transform-origin: right; -ms-transform-origin: right; -o-transform-origin: right; }
@media (hover: hover) { /* line 5, ../scss/imports/core/_mixins.scss */
  .sc-news__list .list-news .item-content .btn-more:hover { color: #28a64f; }
  /* line 81, ../scss/imports/layout/_news.scss */
  .sc-news__list .list-news .item-content .btn-more:hover::after { transform: scaleX(1); -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -ms-transform: scaleX(1); -o-transform: scaleX(1); transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); transform-origin: left; -webkit-transform-origin: left; -moz-transform-origin: left; -ms-transform-origin: left; -o-transform-origin: left; } }
/* line 94, ../scss/imports/layout/_news.scss */
.sc-news__article .share-tool { margin-top: 3.2rem; padding-top: 1.6rem; border-top: 1px solid #d9d9d9; }
/* line 98, ../scss/imports/layout/_news.scss */
.sc-news__article .share-tool ul { display: flex; align-items: center; justify-content: flex-end; }
/* line 102, ../scss/imports/layout/_news.scss */
.sc-news__article .share-tool ul li { --cl: #000; }
/* line 104, ../scss/imports/layout/_news.scss */
.sc-news__article .share-tool ul li:nth-child(1) { background-color: #f8f8f8; }
/* line 107, ../scss/imports/layout/_news.scss */
.sc-news__article .share-tool ul li a { width: 32px; height: 32px; }

/* line 2, ../scss/imports/layout/_related.scss */
.sc-related__slider { position: relative; }
/* line 4, ../scss/imports/layout/_related.scss */
.sc-related__slider .carousel { --items: 3; --s-gap: 2.4rem; padding-bottom: 2.5rem; }
/* line 8, ../scss/imports/layout/_related.scss */
.sc-related__slider .carousel-cell { --pd-content: 2.4rem; --bg-content: transparent; width: calc((100% / var(--items)) - var(--s-gap)); height: 438px; }
/* line 14, ../scss/imports/layout/_related.scss */
.sc-related__slider .carousel-cell .image { --y: 288; --x: 384; height: 0; position: relative; padding-bottom: calc((var(--y) / var(--x)) * 100%); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 22, ../scss/imports/layout/_related.scss */
.sc-related__slider .carousel-cell .image img { position: absolute; top: 0; left: 0; z-index: initial; width: 100%; height: 100%; object-fit: cover; }
/* line 28, ../scss/imports/layout/_related.scss */
.sc-related__slider .carousel-cell .content { padding: var(--pd-content); background-color: var(--bg-content); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 32, ../scss/imports/layout/_related.scss */
.sc-related__slider .carousel-cell .content .list-tag { width: 100%; }
/* line 34, ../scss/imports/layout/_related.scss */
.sc-related__slider .carousel-cell .content .list-tag .box-popup { width: 100%; top: 0; }
/* line 38, ../scss/imports/layout/_related.scss */
.sc-related__slider .carousel-cell .content .list-tag .btn-show-all { background: linear-gradient(-90deg, #e6f1f7 60%, rgba(255, 255, 255, 0)); }
/* line 47, ../scss/imports/layout/_related.scss */
.sc-related__slider .carousel-cell .content .title a { color: #000; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; display: -webkit-inline-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; }
/* line 53, ../scss/imports/layout/_related.scss */
.sc-related__slider .carousel-cell .content .desc { max-height: 0; overflow: hidden; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; display: -webkit-inline-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; }
@media (hover: hover) { /* line 5, ../scss/imports/core/_mixins.scss */
  .sc-related__slider .carousel-cell:hover { --bg-content: #fff; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
  /* line 65, ../scss/imports/layout/_related.scss */
  .sc-related__slider .carousel-cell:hover .image { --y: 208; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
  /* line 69, ../scss/imports/layout/_related.scss */
  .sc-related__slider .carousel-cell:hover .content { box-shadow: 20px 20px 40px rgba(0, 0, 0, 0.16); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
  /* line 73, ../scss/imports/layout/_related.scss */
  .sc-related__slider .carousel-cell:hover .content .title a { color: #28a64f; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
  /* line 78, ../scss/imports/layout/_related.scss */
  .sc-related__slider .carousel-cell:hover .content .desc { max-height: 100rem; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
  /* line 83, ../scss/imports/layout/_related.scss */
  .sc-related__slider .carousel-cell:hover .content .list-tag .btn-show-all { background: linear-gradient(-90deg, #fff 60%, rgba(255, 255, 255, 0)); } }
/* line 95, ../scss/imports/layout/_related.scss */
.sc-related__slider .btn-ctr-slide { width: 35px; height: 35px; border-radius: 100rem; background-clip: padding-box; background-color: rgba(0, 0, 0, 0.3); }
@media (hover: hover) { /* line 5, ../scss/imports/core/_mixins.scss */
  .sc-related__slider .btn-ctr-slide:hover { background-color: #28a64f; } }
/* line 101, ../scss/imports/layout/_related.scss */
.sc-related__slider .btn-ctr-slide.--prev { left: -40px; }
/* line 104, ../scss/imports/layout/_related.scss */
.sc-related__slider .btn-ctr-slide.--next { right: -40px; }
@media screen and (max-width: 767px) { /* line 112, ../scss/imports/layout/_related.scss */
  .sc-related__slider .btn-ctr-slide { display: none; }
  /* line 115, ../scss/imports/layout/_related.scss */
  .sc-related__slider .swiper-pagination { position: relative; bottom: 0; }
  /* line 122, ../scss/imports/layout/_related.scss */
  .sc-related__slider .carousel-cell .content .title a, .sc-related__slider .carousel-cell .content .desc { -webkit-line-clamp: initial; } }

/* line 137, ../scss/imports/layout/_related.scss */
body.mobile-detect .sc-related__slider .carousel-cell { --pd-content: 2.4rem; --bg-content: #fff; width: calc((100% / var(--items)) - var(--s-gap)); height: initial; }
/* line 144, ../scss/imports/layout/_related.scss */
body.mobile-detect .sc-related__slider .carousel-cell .image { --y: 208; }
/* line 147, ../scss/imports/layout/_related.scss */
body.mobile-detect .sc-related__slider .carousel-cell .desc { max-height: 100rem; }
/* line 151, ../scss/imports/layout/_related.scss */
body.mobile-detect .sc-related__slider .carousel-cell .list-tag .btn-show-all { background: linear-gradient(-90deg, #fff 60%, rgba(255, 255, 255, 0)); }

/* line 4, ../scss/imports/layout/_relation.scss */
.sc-relation__intro .thumbs-rows > .row { row-gap: 3.9rem; }
@media screen and (max-width: 767px) { /* line 4, ../scss/imports/layout/_relation.scss */
  .sc-relation__intro .thumbs-rows > .row { row-gap: 1.6rem; } }
/* line 10, ../scss/imports/layout/_relation.scss */
.sc-relation__intro .thumbs-rows .item { position: relative; }
/* line 12, ../scss/imports/layout/_relation.scss */
.sc-relation__intro .thumbs-rows .item::after { content: ""; position: absolute; bottom: 0; left: 0; z-index: initial; width: 100%; height: 100%; background-color: rgba(8, 112, 180, 0.24); transform: scaleX(0); -webkit-transform: scaleX(0); -moz-transform: scaleX(0); -ms-transform: scaleX(0); -o-transform: scaleX(0); transform-origin: right; -webkit-transform-origin: right; -moz-transform-origin: right; -ms-transform-origin: right; -o-transform-origin: right; transition: transform 0.4s; -webkit-transition: transform 0.4s; -moz-transition: transform 0.4s; -ms-transition: transform 0.4s; -o-transition: transform 0.4s; pointer-events: none; }
@media (hover: hover) { /* line 23, ../scss/imports/layout/_relation.scss */
  .sc-relation__intro .thumbs-rows .item:hover::after { transform: scaleX(1); -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -ms-transform: scaleX(1); -o-transform: scaleX(1); transform-origin: left; -webkit-transform-origin: left; -moz-transform-origin: left; -ms-transform-origin: left; -o-transform-origin: left; transition: transform 0.4s; -webkit-transition: transform 0.4s; -moz-transition: transform 0.4s; -ms-transition: transform 0.4s; -o-transition: transform 0.4s; } }
/* line 34, ../scss/imports/layout/_relation.scss */
.sc-relation__list .heading-sc { display: flex; align-items: flex-end; justify-content: space-between; gap: 1rem; flex-wrap: wrap; }
/* line 46, ../scss/imports/layout/_relation.scss */
.sc-relation__detail .tabs-head .panel-list { display: flex; align-items: center; flex-wrap: wrap; gap: 1.6rem; }
/* line 52, ../scss/imports/layout/_relation.scss */
.sc-relation__detail .tabs-head .panel-item { background-color: rgba(40, 166, 79, 0.1); padding: 6px 10px; color: rgba(40, 166, 79, 0.6); width: 58px; display: flex; align-items: center; justify-content: center; cursor: pointer; }
/* line 59, ../scss/imports/layout/_relation.scss */
.sc-relation__detail .tabs-head .panel-item.active { color: #fff; background-color: #28a64f; }
/* line 67, ../scss/imports/layout/_relation.scss */
.sc-relation__detail .tabs-table .content-list { position: relative; }
/* line 70, ../scss/imports/layout/_relation.scss */
.sc-relation__detail .tabs-table .content-item { position: absolute; top: 0; left: 0; z-index: initial; width: 100%; height: auto; opacity: 0; pointer-events: none; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 76, ../scss/imports/layout/_relation.scss */
.sc-relation__detail .tabs-table .content-item.active { position: static; opacity: 1; pointer-events: auto; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
@media screen and (min-width: 768px) { /* line 83, ../scss/imports/layout/_relation.scss */
  .sc-relation__detail .tabs-table .tab-content-mobile { display: none; } }
/* line 88, ../scss/imports/layout/_relation.scss */
.sc-relation__detail .tabs-table table { --pd-th: 10px 40px; --pd-td: 10px 32px; width: 100%; }
/* line 92, ../scss/imports/layout/_relation.scss */
.sc-relation__detail .tabs-table table + table { margin-top: 2.4rem; }
/* line 96, ../scss/imports/layout/_relation.scss */
.sc-relation__detail .tabs-table table colgroup col { width: calc((2 / 12) * 100%); }
/* line 99, ../scss/imports/layout/_relation.scss */
.sc-relation__detail .tabs-table table colgroup col:nth-child(1) { width: calc((4 / 12) * 100%); }
/* line 104, ../scss/imports/layout/_relation.scss */
.sc-relation__detail .tabs-table table th { color: #28a64f; font-family: ab; text-align: center; padding: var(--pd-th); }
/* line 110, ../scss/imports/layout/_relation.scss */
.sc-relation__detail .tabs-table table th, .sc-relation__detail .tabs-table table td { border: 1px solid #e0e0e0; background-color: #fff; }
/* line 115, ../scss/imports/layout/_relation.scss */
.sc-relation__detail .tabs-table table td { background-color: #fff; padding: var(--pd-td); vertical-align: middle; }
/* line 119, ../scss/imports/layout/_relation.scss */
.sc-relation__detail .tabs-table table td.td-head { background-color: #28a64f; font-family: ab; color: #fff; }
/* line 124, ../scss/imports/layout/_relation.scss */
.sc-relation__detail .tabs-table table td.td-border { background-color: #e0e0e0; }
/* line 128, ../scss/imports/layout/_relation.scss */
.sc-relation__detail .tabs-table table td .item-pdf { display: flex; align-items: center; column-gap: 0.8rem; }
/* line 132, ../scss/imports/layout/_relation.scss */
.sc-relation__detail .tabs-table table td .item-pdf .icon, .sc-relation__detail .tabs-table table td .item-pdf .btn-main .icon-play, .btn-main .sc-relation__detail .tabs-table table td .item-pdf .icon-play { flex-shrink: 0; }
/* line 136, ../scss/imports/layout/_relation.scss */
.sc-relation__detail .tabs-table table td .item-pdf .content .text { color: #000; font-size: var(--h4-fs); }
/* line 140, ../scss/imports/layout/_relation.scss */
.sc-relation__detail .tabs-table table td .item-pdf .content .date { color: #e0e0e0; }
/* line 148, ../scss/imports/layout/_relation.scss */
.sc-relation__detail .tabs-table .data-report + .data-report { margin-top: 1.6rem; }
/* line 151, ../scss/imports/layout/_relation.scss */
.sc-relation__detail .tabs-table .data-report .title-header { background-color: #28a64f; color: #fff; font-family: ab; padding: 1rem 2rem; font-size: 1.4rem; }
/* line 158, ../scss/imports/layout/_relation.scss */
.sc-relation__detail .tabs-table .data-report .list-data-report { background-color: #fff; padding: 0 2rem; }
/* line 162, ../scss/imports/layout/_relation.scss */
.sc-relation__detail .tabs-table .data-report .list-data-report .collapse-parent { --w-expand: 30px; position: relative; padding-right: var(--w-expand) !important; display: block; width: 100%; opacity: 0.5; }
/* line 169, ../scss/imports/layout/_relation.scss */
.sc-relation__detail .tabs-table .data-report .list-data-report .collapse-parent.active { opacity: 1; }
/* line 172, ../scss/imports/layout/_relation.scss */
.sc-relation__detail .tabs-table .data-report .list-data-report .collapse-parent.active .icon-expand i { transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 178, ../scss/imports/layout/_relation.scss */
.sc-relation__detail .tabs-table .data-report .list-data-report .collapse-parent .icon-expand { width: var(--w-expand); position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); right: 0; text-align: right; }
/* line 183, ../scss/imports/layout/_relation.scss */
.sc-relation__detail .tabs-table .data-report .list-data-report .collapse-parent .icon-expand i { transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 188, ../scss/imports/layout/_relation.scss */
.sc-relation__detail .tabs-table .data-report .list-data-report .collapse-title { padding: 1rem 0; border-bottom: 1px solid #d9d9d9; font-size: 1.4rem; }
/* line 193, ../scss/imports/layout/_relation.scss */
.sc-relation__detail .tabs-table .data-report .list-data-report .collapse-list { display: none; padding-bottom: 0.8rem; }
/* line 196, ../scss/imports/layout/_relation.scss */
.sc-relation__detail .tabs-table .data-report .list-data-report .collapse-list-child { display: none; }
/* line 199, ../scss/imports/layout/_relation.scss */
.sc-relation__detail .tabs-table .data-report .list-data-report .collapse-list .report-empty { font-size: 1.3rem; color: #777; padding: 1rem 0; }
/* line 205, ../scss/imports/layout/_relation.scss */
.sc-relation__detail .tabs-table .data-report .list-data-report .collapse-item { font-size: 1.3rem; padding: 1rem; }
/* line 208, ../scss/imports/layout/_relation.scss */
.sc-relation__detail .tabs-table .data-report .list-data-report .collapse-item a { color: #000; }
/* line 211, ../scss/imports/layout/_relation.scss */
.sc-relation__detail .tabs-table .data-report .list-data-report .collapse-item:nth-child(odd) { background-color: #f8f8f8; }
/* line 214, ../scss/imports/layout/_relation.scss */
.sc-relation__detail .tabs-table .data-report .list-data-report .collapse-item:nth-child(even) { background-color: #f0f0f0; }
/* line 217, ../scss/imports/layout/_relation.scss */
.sc-relation__detail .tabs-table .data-report .list-data-report .collapse-item .collapse-parent { padding-top: 0.5rem; padding-bottom: 0.5rem; }
/* line 222, ../scss/imports/layout/_relation.scss */
.sc-relation__detail .tabs-table .data-report .list-data-report .collapse-item-child { padding: 0.5rem; }
/* line 224, ../scss/imports/layout/_relation.scss */
.sc-relation__detail .tabs-table .data-report .list-data-report .collapse-item-child a { display: flex; align-items: center; }
/* line 227, ../scss/imports/layout/_relation.scss */
.sc-relation__detail .tabs-table .data-report .list-data-report .collapse-item-child a .icon, .sc-relation__detail .tabs-table .data-report .list-data-report .collapse-item-child a .btn-main .icon-play, .btn-main .sc-relation__detail .tabs-table .data-report .list-data-report .collapse-item-child a .icon-play { width: 16px; height: 16px; margin-right: 0.8rem; }
/* line 231, ../scss/imports/layout/_relation.scss */
.sc-relation__detail .tabs-table .data-report .list-data-report .collapse-item-child a .content { display: flex; justify-content: space-between; align-items: center; width: calc(100% - 24px); }
@media screen and (max-width: 1199px) { /* line 246, ../scss/imports/layout/_relation.scss */
  .sc-relation__detail .tabs-table table { --pd-th: 10px 10px; --pd-td: 10px 12px; } }
@media screen and (max-width: 991px) { /* line 256, ../scss/imports/layout/_relation.scss */
  .sc-relation__detail .tabs-table table td .item-pdf { flex-direction: column; justify-content: center; text-align: center; }
  /* line 261, ../scss/imports/layout/_relation.scss */
  .sc-relation__detail .tabs-table table td .item-pdf .icon img, .sc-relation__detail .tabs-table table td .item-pdf .btn-main .icon-play img, .btn-main .sc-relation__detail .tabs-table table td .item-pdf .icon-play img { width: 24px; height: 24px; } }
@media screen and (max-width: 767px) { /* line 273, ../scss/imports/layout/_relation.scss */
  .sc-relation__detail .tabs-table .tab-content-desktop { display: none; } }
/* line 282, ../scss/imports/layout/_relation.scss */
.sc-relation .thumbs-rows .item { --pd-item: 3.2rem; background-color: #fff; padding: var(--pd-item); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; position: relative; box-shadow: 20px 20px 40px rgba(0, 0, 0, 0.16); height: 100%; }
/* line 290, ../scss/imports/layout/_relation.scss */
.sc-relation .thumbs-rows .item.item-sm { --pd-item: 0px; }
/* line 292, ../scss/imports/layout/_relation.scss */
.sc-relation .thumbs-rows .item.item-sm .item-content { padding: 2.4rem; margin-top: 0; }
@media screen and (max-width: 767px) { /* line 292, ../scss/imports/layout/_relation.scss */
  .sc-relation .thumbs-rows .item.item-sm .item-content { padding: 1.6rem; } }
@media (max-width: 575px) { /* line 292, ../scss/imports/layout/_relation.scss */
  .sc-relation .thumbs-rows .item.item-sm .item-content { padding: 1rem 0.8rem; } }
/* line 303, ../scss/imports/layout/_relation.scss */
.sc-relation .thumbs-rows .item.item-sm .item-thumbnail .thumbnail { padding-top: 72.3404255319%; height: 0; position: relative; }
/* line 354, ../scss/imports/core/_mixins.scss */
.sc-relation .thumbs-rows .item.item-sm .item-thumbnail .thumbnail img:nth-child(1) { position: absolute; top: 0; left: 0; z-index: initial; width: 100%; height: 100%; object-fit: cover; }
/* line 309, ../scss/imports/layout/_relation.scss */
.sc-relation .thumbs-rows .item-content { margin-top: 1.6rem; }
/* line 312, ../scss/imports/layout/_relation.scss */
.sc-relation .thumbs-rows .item-content-title a { color: #000; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 319, ../scss/imports/layout/_relation.scss */
.sc-relation .thumbs-rows .item-title a { color: #000; }
/* line 326, ../scss/imports/layout/_relation.scss */
.sc-relation .thumbs-rows .item-stock-content .info .row + .row { margin-top: 2.4rem; }
/* line 330, ../scss/imports/layout/_relation.scss */
.sc-relation .thumbs-rows .item-stock-content .info dl dd { font-family: ab; margin-top: 0.8rem; }
/* line 338, ../scss/imports/layout/_relation.scss */
.sc-relation .thumbs-rows .item-stock-chart img { display: block; }
/* line 345, ../scss/imports/layout/_relation.scss */
.sc-relation .thumbs-rows .item-links ul li + li { margin-top: 1.6rem; }
/* line 348, ../scss/imports/layout/_relation.scss */
.sc-relation .thumbs-rows .item-links ul li a { display: flex; align-items: center; column-gap: 0.8rem; color: #000; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; text-transform: uppercase; }
@media (hover: hover) { /* line 5, ../scss/imports/core/_mixins.scss */
  .sc-relation .thumbs-rows .item-links ul li a:hover { color: #28a64f; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; } }
/* line 359, ../scss/imports/layout/_relation.scss */
.sc-relation .thumbs-rows .item-links ul li a .icon, .sc-relation .thumbs-rows .item-links ul li a .btn-main .icon-play, .btn-main .sc-relation .thumbs-rows .item-links ul li a .icon-play { flex-shrink: 0; }
/* line 361, ../scss/imports/layout/_relation.scss */
.sc-relation .thumbs-rows .item-links ul li a .icon img, .sc-relation .thumbs-rows .item-links ul li a .btn-main .icon-play img, .btn-main .sc-relation .thumbs-rows .item-links ul li a .icon-play img { display: block; }
/* line 369, ../scss/imports/layout/_relation.scss */
.sc-relation .thumbs-rows .item-thumbnail .thumbnail { padding-top: 63.75%; height: 0; position: relative; }
/* line 354, ../scss/imports/core/_mixins.scss */
.sc-relation .thumbs-rows .item-thumbnail .thumbnail img:nth-child(1) { position: absolute; top: 0; left: 0; z-index: initial; width: 100%; height: 100%; object-fit: cover; }
/* line 371, ../scss/imports/layout/_relation.scss */
.sc-relation .thumbs-rows .item-thumbnail .thumbnail.hover-zoom { overflow: hidden; }
/* line 373, ../scss/imports/layout/_relation.scss */
.sc-relation .thumbs-rows .item-thumbnail .thumbnail.hover-zoom img { transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 378, ../scss/imports/layout/_relation.scss */
.sc-relation .thumbs-rows .item-thumbnail .item-links { margin-top: 2.4rem; }
/* line 383, ../scss/imports/layout/_relation.scss */
.sc-relation .thumbs-rows .item-event-row { display: flex; align-items: center; column-gap: 0.8rem; }
/* line 387, ../scss/imports/layout/_relation.scss */
.sc-relation .thumbs-rows .item-event-row + .item-event-row { margin-top: 1.6rem; }
/* line 391, ../scss/imports/layout/_relation.scss */
.sc-relation .thumbs-rows .item-event .image { width: 102px; height: 74px; flex-shrink: 0; }
/* line 394, ../scss/imports/layout/_relation.scss */
.sc-relation .thumbs-rows .item-event .image img { width: 100%; height: 100%; object-fit: cover; display: block; }
/* line 401, ../scss/imports/layout/_relation.scss */
.sc-relation .thumbs-rows .item-event .content-title a { display: -webkit-inline-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; color: #000; }
/* line 406, ../scss/imports/layout/_relation.scss */
.sc-relation .thumbs-rows .item-event .content-time { display: flex; align-items: center; column-gap: 0.8rem; }
/* line 410, ../scss/imports/layout/_relation.scss */
.sc-relation .thumbs-rows .item-event .content-time .icon, .sc-relation .thumbs-rows .item-event .content-time .btn-main .icon-play, .btn-main .sc-relation .thumbs-rows .item-event .content-time .icon-play { flex-shrink: 0; }
/* line 413, ../scss/imports/layout/_relation.scss */
.sc-relation .thumbs-rows .item-event .content-time .time { display: -webkit-inline-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; }
/* line 419, ../scss/imports/layout/_relation.scss */
.sc-relation .thumbs-rows .item-report { display: flex; align-items: center; gap: 2.4rem; }
/* line 423, ../scss/imports/layout/_relation.scss */
.sc-relation .thumbs-rows .item-report .image { flex-shrink: 0; width: 36.4%; height: 0; position: relative; padding-bottom: 24.9%; }
/* line 429, ../scss/imports/layout/_relation.scss */
.sc-relation .thumbs-rows .item-report .image img { position: absolute; top: 0; left: 0; z-index: initial; width: 100%; height: 100%; object-fit: cover; }
/* line 436, ../scss/imports/layout/_relation.scss */
.sc-relation .thumbs-rows .item-cta a { color: #000; font-family: ab; font-size: var(--h4-fs); position: relative; transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); display: inline-flex; align-items: center; column-gap: 0.8rem; }
/* line 446, ../scss/imports/layout/_relation.scss */
.sc-relation .thumbs-rows .item-cta a::after { content: ""; position: absolute; bottom: -5px; left: 0; width: 100%; height: 1px; background-color: #28a64f; transform: scaleX(0); -webkit-transform: scaleX(0); -moz-transform: scaleX(0); -ms-transform: scaleX(0); -o-transform: scaleX(0); transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); transform-origin: right; -webkit-transform-origin: right; -moz-transform-origin: right; -ms-transform-origin: right; -o-transform-origin: right; }
@media (hover: hover) { /* line 5, ../scss/imports/core/_mixins.scss */
  .sc-relation .thumbs-rows .item-cta a:hover { transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); color: #28a64f; }
  /* line 461, ../scss/imports/layout/_relation.scss */
  .sc-relation .thumbs-rows .item-cta a:hover::after { transform-origin: left; -webkit-transform-origin: left; -moz-transform-origin: left; -ms-transform-origin: left; -o-transform-origin: left; transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); transform: scaleX(1); -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -ms-transform: scaleX(1); -o-transform: scaleX(1); } }
@media (max-width: 575px) { /* line 436, ../scss/imports/layout/_relation.scss */
  .sc-relation .thumbs-rows .item-cta a { font-size: 1.3rem; } }
/* line 473, ../scss/imports/layout/_relation.scss */
.sc-relation .thumbs-rows .item-meta { display: flex; align-items: center; flex-wrap: wrap; gap: 2.4rem; }
/* line 478, ../scss/imports/layout/_relation.scss */
.sc-relation .thumbs-rows .item-meta .meta { display: flex; align-items: center; column-gap: 0.8rem; }
/* line 484, ../scss/imports/layout/_relation.scss */
.sc-relation .thumbs-rows .item-meta .meta-icon img { display: block; }
/* line 490, ../scss/imports/layout/_relation.scss */
.sc-relation .thumbs-rows .item-meta .meta-text a { color: #000; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
@media (hover: hover) { /* line 5, ../scss/imports/core/_mixins.scss */
  .sc-relation .thumbs-rows .item-meta .meta-text a:hover { color: #28a64f; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; } }
@media (hover: hover) { /* line 504, ../scss/imports/layout/_relation.scss */
  .sc-relation .thumbs-rows .item:hover .item-content-title a { color: #28a64f; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
  /* line 512, ../scss/imports/layout/_relation.scss */
  .sc-relation .thumbs-rows .item:hover .item-thumbnail .thumbnail.hover-zoom img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; } }
@media screen and (max-width: 1199px) { /* line 282, ../scss/imports/layout/_relation.scss */
  .sc-relation .thumbs-rows .item { --pd-item: 2.4rem; }
  /* line 525, ../scss/imports/layout/_relation.scss */
  .sc-relation .thumbs-rows .item-report .image { padding-bottom: 55%; } }
@media screen and (max-width: 991px) { /* line 531, ../scss/imports/layout/_relation.scss */
  .sc-relation .thumbs-rows .item-report { flex-direction: column; align-items: flex-start; }
  /* line 534, ../scss/imports/layout/_relation.scss */
  .sc-relation .thumbs-rows .item-report .image { padding-bottom: 63.75%; width: 100%; } }
@media screen and (max-width: 767px) { /* line 282, ../scss/imports/layout/_relation.scss */
  .sc-relation .thumbs-rows .item { --pd-item: 1.6rem; } }

/* line 3, ../scss/imports/layout/_industry.scss */
.sc-industry__tab .panel { --space-gap: 4.8rem; }
/* line 5, ../scss/imports/layout/_industry.scss */
.sc-industry__tab .panel-list { display: flex; align-items: center; justify-content: center; border-bottom: 1px solid #d9d9d9; }
/* line 9, ../scss/imports/layout/_industry.scss */
.sc-industry__tab .panel-item { padding-bottom: 2.4rem; margin: 0 var(--space-gap); cursor: pointer; border-bottom: 2px solid transparent; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 15, ../scss/imports/layout/_industry.scss */
.sc-industry__tab .panel-item.active { color: #28a64f; border-color: #28a64f; }
@media (hover: hover) { /* line 5, ../scss/imports/core/_mixins.scss */
  .sc-industry__tab .panel-item:hover { transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; color: #28a64f; border-bottom: 2px solid #28a64f; } }
@media screen and (max-width: 767px) { /* line 3, ../scss/imports/layout/_industry.scss */
  .sc-industry__tab .panel { --space-gap: 3.2rem; } }
@media (max-width: 575px) { /* line 3, ../scss/imports/layout/_industry.scss */
  .sc-industry__tab .panel { --space-gap: 2.4rem; }
  /* line 31, ../scss/imports/layout/_industry.scss */
  .sc-industry__tab .panel-list { justify-content: flex-start; overflow-x: scroll; padding-bottom: 1rem; }
  /* line 35, ../scss/imports/layout/_industry.scss */
  .sc-industry__tab .panel-list::-webkit-scrollbar { height: 5px; }
  /* line 38, ../scss/imports/layout/_industry.scss */
  .sc-industry__tab .panel-list::-webkit-scrollbar-track { background: transparent; }
  /* line 41, ../scss/imports/layout/_industry.scss */
  .sc-industry__tab .panel-list::-webkit-scrollbar-thumb { background: #28a64f; }
  /* line 45, ../scss/imports/layout/_industry.scss */
  .sc-industry__tab .panel-item { flex-shrink: 0; } }
/* line 50, ../scss/imports/layout/_industry.scss */
.sc-industry__tab .industry { position: relative; }
/* line 52, ../scss/imports/layout/_industry.scss */
.sc-industry__tab .industry-item { position: absolute; top: 0; left: 0; width: 100%; height: auto; opacity: 0; pointer-events: none; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 61, ../scss/imports/layout/_industry.scss */
.sc-industry__tab .industry-item .industry-main .content { clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%); transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1) 0.1s; -webkit-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1) 0.1s; -moz-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1) 0.1s; -ms-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1) 0.1s; -o-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1) 0.1s; }
/* line 67, ../scss/imports/layout/_industry.scss */
.sc-industry__tab .industry-item.active { position: static; opacity: 1; pointer-events: auto; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 72, ../scss/imports/layout/_industry.scss */
.sc-industry__tab .industry-item.active .industry-main .content { clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1) 0.1s; -webkit-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1) 0.1s; -moz-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1) 0.1s; -ms-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1) 0.1s; -o-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1) 0.1s; }
/* line 80, ../scss/imports/layout/_industry.scss */
.sc-industry__tab .industry-slider .figure { width: 100%; height: 100%; }
/* line 82, ../scss/imports/layout/_industry.scss */
.sc-industry__tab .industry-slider .figure img { width: 100%; height: 100%; object-fit: cover; display: block; }
/* line 87, ../scss/imports/layout/_industry.scss */
.sc-industry__tab .industry-slider .swiper { height: 100%; }
/* line 91, ../scss/imports/layout/_industry.scss */
.sc-industry__tab .industry-slider.slider-main .figure { position: relative; height: 0; padding-bottom: 61.25%; }
/* line 95, ../scss/imports/layout/_industry.scss */
.sc-industry__tab .industry-slider.slider-main .figure img { position: absolute; top: 0; left: 0; z-index: initial; width: 100%; height: 100%; object-fit: cover; }
/* line 101, ../scss/imports/layout/_industry.scss */
.sc-industry__tab .industry-slider.slider-nav { height: 150px; }
/* line 105, ../scss/imports/layout/_industry.scss */
.sc-industry__tab .industry-slider.slider-nav .swiper-slide img { transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; filter: grayscale(100%); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); }
/* line 112, ../scss/imports/layout/_industry.scss */
.sc-industry__tab .industry-slider.slider-nav .swiper-slide-thumb-active img { transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; filter: grayscale(0%); -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); }
@media screen and (max-width: 991px) { /* line 101, ../scss/imports/layout/_industry.scss */
  .sc-industry__tab .industry-slider.slider-nav { height: 100px; } }
@media screen and (max-width: 767px) { /* line 101, ../scss/imports/layout/_industry.scss */
  .sc-industry__tab .industry-slider.slider-nav { height: 80px; } }
@media screen and (max-width: 1199px) { /* line 135, ../scss/imports/layout/_industry.scss */
  .sc-industry__tab .industry-slider.slider-main { height: 100%; }
  /* line 137, ../scss/imports/layout/_industry.scss */
  .sc-industry__tab .industry-slider.slider-main .figure { height: 100%; padding: 0; } }
@media screen and (max-width: 991px) { /* line 148, ../scss/imports/layout/_industry.scss */
  .sc-industry__tab .industry-slider.slider-main { height: 35vw; } }
/* line 158, ../scss/imports/layout/_industry.scss */
.sc-industry__slider .carousel-cell { width: calc(100% / 3); }
@media screen and (max-width: 767px) { /* line 158, ../scss/imports/layout/_industry.scss */
  .sc-industry__slider .carousel-cell { width: calc(100% / 2); } }
/* line 164, ../scss/imports/layout/_industry.scss */
.sc-industry__slider .carousel-cell .item-image { padding-top: 130.2083333333%; height: 0; position: relative; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; overflow: hidden; }
/* line 354, ../scss/imports/core/_mixins.scss */
.sc-industry__slider .carousel-cell .item-image img:nth-child(1) { position: absolute; top: 0; left: 0; z-index: initial; width: 100%; height: 100%; object-fit: cover; }
@media (hover: hover) { /* line 172, ../scss/imports/layout/_industry.scss */
  .sc-industry__slider .carousel-cell .item:hover .item-image img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; filter: brightness(80%); -webkit-filter: brightness(80%); -moz-filter: brightness(80%); }
  /* line 182, ../scss/imports/layout/_industry.scss */
  .sc-industry__slider .carousel-cell .item:hover .item-caption .heading a { color: #28a64f; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; } }
/* line 192, ../scss/imports/layout/_industry.scss */
.sc-industry__slider .carousel-cell .item-caption .heading a { color: #fff; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 197, ../scss/imports/layout/_industry.scss */
.sc-industry__slider .carousel-cell .item-caption .desc { display: -webkit-inline-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; }
/* line 200, ../scss/imports/layout/_industry.scss */
.sc-industry__slider .carousel-cell .item-caption .btn-more { position: relative; }
/* line 202, ../scss/imports/layout/_industry.scss */
.sc-industry__slider .carousel-cell .item-caption .btn-more .icon, .sc-industry__slider .carousel-cell .item-caption .btn-more .btn-main .icon-play, .btn-main .sc-industry__slider .carousel-cell .item-caption .btn-more .icon-play { transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); }
@media (hover: hover) { /* line 207, ../scss/imports/layout/_industry.scss */
  .sc-industry__slider .carousel-cell .item-caption .btn-more:hover .icon, .sc-industry__slider .carousel-cell .item-caption .btn-more:hover .btn-main .icon-play, .btn-main .sc-industry__slider .carousel-cell .item-caption .btn-more:hover .icon-play { transform: translateX(10px); -webkit-transform: translateX(10px); -moz-transform: translateX(10px); -ms-transform: translateX(10px); -o-transform: translateX(10px); transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); } }
/* line 217, ../scss/imports/layout/_industry.scss */
.sc-industry__slider .swiper-pagination { position: static; margin-top: 2.4rem; }
/* line 220, ../scss/imports/layout/_industry.scss */
.sc-industry__slider .swiper-pagination .swiper-pagination-bullet-active { background: #0870b4; }
/* line 223, ../scss/imports/layout/_industry.scss */
.sc-industry__slider .swiper-pagination .swiper-pagination-bullet-active::after { border-color: #0870b4; }

/* line 3, ../scss/imports/layout/_whyus.scss */
.sc-whyus__list .item { height: 100%; position: relative; }
@media (hover: hover) { /* line 8, ../scss/imports/layout/_whyus.scss */
  .sc-whyus__list .item:hover .item-image img { transform: translateY(-10px); -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -ms-transform: translateY(-10px); -o-transform: translateY(-10px); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
  /* line 14, ../scss/imports/layout/_whyus.scss */
  .sc-whyus__list .item:hover .item-content .h3 { color: #28a64f; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; } }
/* line 20, ../scss/imports/layout/_whyus.scss */
.sc-whyus__list .item .link-wrap { position: absolute; top: 0; left: 0; z-index: initial; width: 100%; height: 100%; }
/* line 25, ../scss/imports/layout/_whyus.scss */
.sc-whyus__list .item-content .h3 { transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
@media screen and (max-width: 1199px) { /* line 25, ../scss/imports/layout/_whyus.scss */
  .sc-whyus__list .item-content .h3 { --h3-fs: 1.7rem; } }
@media screen and (max-width: 767px) { /* line 25, ../scss/imports/layout/_whyus.scss */
  .sc-whyus__list .item-content .h3 { --h3-fs: 1.5rem; } }
@media (max-width: 575px) { /* line 25, ../scss/imports/layout/_whyus.scss */
  .sc-whyus__list .item-content .h3 { --h3-fs: 1.4rem; } }
/* line 40, ../scss/imports/layout/_whyus.scss */
.sc-whyus__list .item-image img { transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 45, ../scss/imports/layout/_whyus.scss */
.sc-whyus__list .item-text { display: -webkit-inline-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; text-align: center; }
@media (max-width: 575px) { /* line 54, ../scss/imports/layout/_whyus.scss */
  .sc-whyus .heading-sc .title-sc br { display: none; } }

/* line 1, ../scss/imports/layout/_features.scss */
.sc-features { --sp-plus: 3.2rem; padding-bottom: calc(var(--pd-section) + var(--sp-plus)); }
/* line 5, ../scss/imports/layout/_features.scss */
.sc-features__wrap .image { position: relative; }
/* line 7, ../scss/imports/layout/_features.scss */
.sc-features__wrap .image-main { padding-top: 123.2510288066%; height: 0; position: relative; }
/* line 354, ../scss/imports/core/_mixins.scss */
.sc-features__wrap .image-main img:nth-child(1) { position: absolute; top: 0; left: 0; z-index: initial; width: 100%; height: 100%; object-fit: cover; }
/* line 10, ../scss/imports/layout/_features.scss */
.sc-features__wrap .image .sub-box { position: absolute; bottom: -3.2rem; left: -3.2rem; padding: 3.2rem; }
/* line 15, ../scss/imports/layout/_features.scss */
.sc-features__wrap .image .sub-box.box-content { width: 88.27%; background-color: #0870b4; }
/* line 19, ../scss/imports/layout/_features.scss */
.sc-features__wrap .image .sub-box.box-image { background-color: #3a3a3a; left: 0; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); padding: 3.2rem 5.2rem; }
/* line 24, ../scss/imports/layout/_features.scss */
.sc-features__wrap .image .sub-box.box-image img { display: block; }
@media screen and (max-width: 991px) { /* line 31, ../scss/imports/layout/_features.scss */
  .sc-features__wrap .image-main { width: 45vw; padding-top: 75.25%; margin-left: auto; margin-right: auto; min-width: 200px; }
  /* line 38, ../scss/imports/layout/_features.scss */
  .sc-features__wrap .image .sub-box { padding: 2.4rem; }
  /* line 40, ../scss/imports/layout/_features.scss */
  .sc-features__wrap .image .sub-box.box-content { margin-top: 0.8rem; position: static; width: 100%; }
  /* line 45, ../scss/imports/layout/_features.scss */
  .sc-features__wrap .image .sub-box.box-image { left: unset; right: -3.2rem; padding: 1.6rem 2.4rem; transform: translateX(-30%); -webkit-transform: translateX(-30%); -moz-transform: translateX(-30%); -ms-transform: translateX(-30%); -o-transform: translateX(-30%); } }
@media screen and (max-width: 767px) { /* line 54, ../scss/imports/layout/_features.scss */
  .sc-features__wrap .image .sub-box { padding: 1.6rem; } }
@media (max-width: 575px) { /* line 59, ../scss/imports/layout/_features.scss */
  .sc-features__wrap .image-main { width: 100%; } }
/* line 65, ../scss/imports/layout/_features.scss */
.sc-features__wrap .content-box ul { padding-left: 2.8rem; }
/* line 67, ../scss/imports/layout/_features.scss */
.sc-features__wrap .content-box ul li { margin-top: 0.8rem; }
/* line 69, ../scss/imports/layout/_features.scss */
.sc-features__wrap .content-box ul li::before { content: "\2022"; color: currentColor; font-weight: bold; display: inline-block; width: 1em; margin-left: -1.5rem; }
@media screen and (max-width: 767px) { /* line 83, ../scss/imports/layout/_features.scss */
  .sc-features__wrap .content-box .heading-sc .textbox .title-sc br { display: none; } }
@media screen and (max-width: 991px) { /* line 1, ../scss/imports/layout/_features.scss */
  .sc-features { --sp-plus: 0px; } }

/* line 2, ../scss/imports/layout/_staff.scss */
.sc-staff > .container { position: relative; z-index: 2; }
/* line 8, ../scss/imports/layout/_staff.scss */
.sc-staff__main .staff-list .heading-sc { height: 100%; }
@media screen and (min-width: 992px) { /* line 8, ../scss/imports/layout/_staff.scss */
  .sc-staff__main .staff-list .heading-sc { display: flex; align-items: center; justify-content: center; } }
/* line 16, ../scss/imports/layout/_staff.scss */
.sc-staff__main .staff-list .staff-item.staff-main .staff-image { padding-top: 101.5625%; height: 0; position: relative; }
/* line 354, ../scss/imports/core/_mixins.scss */
.sc-staff__main .staff-list .staff-item.staff-main .staff-image img:nth-child(1) { position: absolute; top: 0; left: 0; z-index: initial; width: 100%; height: 100%; object-fit: cover; }
/* line 19, ../scss/imports/layout/_staff.scss */
.sc-staff__main .staff-list .staff-item.staff-main .staff-info { height: 100%; }
/* line 23, ../scss/imports/layout/_staff.scss */
.sc-staff__main .staff-list .staff-item .staff-info { display: flex; align-items: center; justify-content: center; }
/* line 26, ../scss/imports/layout/_staff.scss */
.sc-staff__main .staff-list .staff-item .staff-info .info { padding: 1.6rem 0; }
/* line 28, ../scss/imports/layout/_staff.scss */
.sc-staff__main .staff-list .staff-item .staff-info .info > * { margin-bottom: 0.8rem; }
/* line 31, ../scss/imports/layout/_staff.scss */
.sc-staff__main .staff-list .staff-item .staff-info .info-position { text-align: center; }
/* line 34, ../scss/imports/layout/_staff.scss */
.sc-staff__main .staff-list .staff-item .staff-info .info-name { text-align: center; }
/* line 37, ../scss/imports/layout/_staff.scss */
.sc-staff__main .staff-list .staff-item .staff-info .info-name a { color: #000; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 43, ../scss/imports/layout/_staff.scss */
.sc-staff__main .staff-list .staff-item .staff-info .info-phone { display: flex; align-items: center; justify-content: center; text-align: center; column-gap: 0.8rem; }
/* line 48, ../scss/imports/layout/_staff.scss */
.sc-staff__main .staff-list .staff-item .staff-info .info-phone .icon img, .sc-staff__main .staff-list .staff-item .staff-info .info-phone .btn-main .icon-play img, .btn-main .sc-staff__main .staff-list .staff-item .staff-info .info-phone .icon-play img { display: block; transform: translateY(1px); -webkit-transform: translateY(1px); -moz-transform: translateY(1px); -ms-transform: translateY(1px); -o-transform: translateY(1px); }
/* line 54, ../scss/imports/layout/_staff.scss */
.sc-staff__main .staff-list .staff-item .staff-info .info-phone .text a { color: #000; }
/* line 61, ../scss/imports/layout/_staff.scss */
.sc-staff__main .staff-list .staff-item .staff-image { overflow: hidden; padding-top: 101.0638297872%; height: 0; position: relative; }
/* line 354, ../scss/imports/core/_mixins.scss */
.sc-staff__main .staff-list .staff-item .staff-image img:nth-child(1) { position: absolute; top: 0; left: 0; z-index: initial; width: 100%; height: 100%; object-fit: cover; }
/* line 64, ../scss/imports/layout/_staff.scss */
.sc-staff__main .staff-list .staff-item .staff-image img { transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
@media (hover: hover) { /* line 73, ../scss/imports/layout/_staff.scss */
  .sc-staff__main .staff-list .staff-item:hover .staff-info .info-name a { color: #28a64f; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
  /* line 81, ../scss/imports/layout/_staff.scss */
  .sc-staff__main .staff-list .staff-item:hover .staff-image img { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; } }
/* line 93, ../scss/imports/layout/_staff.scss */
.sc-staff__diagram .image img { display: block; }

/* line 3, ../scss/imports/layout/_skill.scss */
.sc-skill__layout .grid-item { --col: 4; --pd-item: 3.2rem; height: 40.51vw; position: relative; display: flex; flex-wrap: wrap; }
/* line 10, ../scss/imports/layout/_skill.scss */
.sc-skill__layout .grid-item .bg-layout { opacity: 0; pointer-events: none; }
/* line 12, ../scss/imports/layout/_skill.scss */
.sc-skill__layout .grid-item .bg-layout .image { position: absolute; top: 0; width: calc(100% / 4 + 1px); height: 100%; overflow: hidden; }
/* line 18, ../scss/imports/layout/_skill.scss */
.sc-skill__layout .grid-item .bg-layout .image img { position: absolute; top: 0; left: 0; width: 100vw; max-width: 100vw; height: 100%; object-fit: cover; transition: all 1.5s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 1.5s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 1.5s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 1.5s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 1.5s cubic-bezier(0.61, 0.22, 0.23, 1); }
/* line 28, ../scss/imports/layout/_skill.scss */
.sc-skill__layout .grid-item .bg-layout .image.image-1 { left: 0; }
/* line 32, ../scss/imports/layout/_skill.scss */
.sc-skill__layout .grid-item .bg-layout .image.image-2 { left: calc(100% * 1 / 4); }
/* line 36, ../scss/imports/layout/_skill.scss */
.sc-skill__layout .grid-item .bg-layout .image.image-3 { left: calc(100% * 2 / 4); }
/* line 40, ../scss/imports/layout/_skill.scss */
.sc-skill__layout .grid-item .bg-layout .image.image-4 { left: calc((100% * 3 / 4)); }
/* line 46, ../scss/imports/layout/_skill.scss */
.sc-skill__layout .grid-item.active .bg-layout { opacity: 1; pointer-events: auto; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 50, ../scss/imports/layout/_skill.scss */
.sc-skill__layout .grid-item.active .bg-layout .image.image-1 img { transform: none; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; }
/* line 53, ../scss/imports/layout/_skill.scss */
.sc-skill__layout .grid-item.active .bg-layout .image.image-2 img { transform: translateX(calc(-100% / 4)); -webkit-transform: translateX(calc(-100% / 4)); -moz-transform: translateX(calc(-100% / 4)); -ms-transform: translateX(calc(-100% / 4)); -o-transform: translateX(calc(-100% / 4)); }
/* line 56, ../scss/imports/layout/_skill.scss */
.sc-skill__layout .grid-item.active .bg-layout .image.image-3 img { transform: translateX(calc(-100% * 2 / 4)); -webkit-transform: translateX(calc(-100% * 2 / 4)); -moz-transform: translateX(calc(-100% * 2 / 4)); -ms-transform: translateX(calc(-100% * 2 / 4)); -o-transform: translateX(calc(-100% * 2 / 4)); }
/* line 59, ../scss/imports/layout/_skill.scss */
.sc-skill__layout .grid-item.active .bg-layout .image.image-4 img { transform: translateX(calc(-100% * 3 / 4)); -webkit-transform: translateX(calc(-100% * 3 / 4)); -moz-transform: translateX(calc(-100% * 3 / 4)); -ms-transform: translateX(calc(-100% * 3 / 4)); -o-transform: translateX(calc(-100% * 3 / 4)); }
/* line 65, ../scss/imports/layout/_skill.scss */
.sc-skill__layout .grid-item .item { --pos-before: right; --pos-before-hover: left; border: 1px solid #fff; padding: var(--pd-item); display: flex; flex-direction: column; justify-content: flex-end; position: relative; z-index: 2; width: calc(100% / var(--col)); }
/* line 76, ../scss/imports/layout/_skill.scss */
.sc-skill__layout .grid-item .item::before { content: ""; position: absolute; top: 0; left: 0; z-index: initial; z-index: 1; width: 100%; height: 100%; background: rgba(40, 166, 79, 0.7); transform: scaleX(0); -webkit-transform: scaleX(0); -moz-transform: scaleX(0); -ms-transform: scaleX(0); -o-transform: scaleX(0); transform-origin: var(--pos-before); -webkit-transform-origin: var(--pos-before); -moz-transform-origin: var(--pos-before); -ms-transform-origin: var(--pos-before); -o-transform-origin: var(--pos-before); transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); }
/* line 87, ../scss/imports/layout/_skill.scss */
.sc-skill__layout .grid-item .item:hover::before { transform: scaleX(1); -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -ms-transform: scaleX(1); -o-transform: scaleX(1); transform-origin: var(--pos-before-hover); -webkit-transform-origin: var(--pos-before-hover); -moz-transform-origin: var(--pos-before-hover); -ms-transform-origin: var(--pos-before-hover); -o-transform-origin: var(--pos-before-hover); transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); }
/* line 92, ../scss/imports/layout/_skill.scss */
.sc-skill__layout .grid-item .item:hover .item-desc { transition: all 0.7s; -webkit-transition: all 0.7s; -moz-transition: all 0.7s; -ms-transition: all 0.7s; -o-transition: all 0.7s; margin-top: 0.8rem; max-height: 30rem; }
/* line 99, ../scss/imports/layout/_skill.scss */
.sc-skill__layout .grid-item .item-textbox, .sc-skill__layout .grid-item .item-button { position: relative; z-index: 2; }
/* line 105, ../scss/imports/layout/_skill.scss */
.sc-skill__layout .grid-item .item-title a { color: inherit; }
/* line 109, ../scss/imports/layout/_skill.scss */
.sc-skill__layout .grid-item .item-desc { overflow: hidden; transition: all 0.7s; -webkit-transition: all 0.7s; -moz-transition: all 0.7s; -ms-transition: all 0.7s; -o-transition: all 0.7s; margin-top: 0; max-height: 0; }
/* line 115, ../scss/imports/layout/_skill.scss */
.sc-skill__layout .grid-item .item-button { margin-top: 3.2rem; }
/* line 117, ../scss/imports/layout/_skill.scss */
.sc-skill__layout .grid-item .item-button a { color: #fff; font-size: var(--h4-fs); position: relative; }
/* line 121, ../scss/imports/layout/_skill.scss */
.sc-skill__layout .grid-item .item-button a::before { content: ""; position: absolute; bottom: -5px; left: 0; background-color: #fff; width: 100%; height: 1px; transform: scaleX(0); -webkit-transform: scaleX(0); -moz-transform: scaleX(0); -ms-transform: scaleX(0); -o-transform: scaleX(0); transform-origin: right; -webkit-transform-origin: right; -moz-transform-origin: right; -ms-transform-origin: right; -o-transform-origin: right; transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); }
/* line 134, ../scss/imports/layout/_skill.scss */
.sc-skill__layout .grid-item .item-button a:hover::before { transform: scaleX(1); -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -ms-transform: scaleX(1); -o-transform: scaleX(1); transform-origin: left; -webkit-transform-origin: left; -moz-transform-origin: left; -ms-transform-origin: left; -o-transform-origin: left; transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: transform 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); }
@media screen and (max-width: 991px) { /* line 3, ../scss/imports/layout/_skill.scss */
  .sc-skill__layout .grid-item { --pd-item: 2.4rem; --col: 2; height: initial; }
  /* line 149, ../scss/imports/layout/_skill.scss */
  .sc-skill__layout .grid-item .item-desc { max-height: initial; margin-top: 0.8rem; }
  /* line 154, ../scss/imports/layout/_skill.scss */
  .sc-skill__layout .grid-item .item:hover .item-desc { max-height: initial; } }
@media screen and (max-width: 767px) { /* line 3, ../scss/imports/layout/_skill.scss */
  .sc-skill__layout .grid-item { --pd-item: 1.6rem; --col: 1; }
  /* line 163, ../scss/imports/layout/_skill.scss */
  .sc-skill__layout .grid-item .item { --pos-before: bottom; --pos-before-hover: top; }
  /* line 166, ../scss/imports/layout/_skill.scss */
  .sc-skill__layout .grid-item .item::before { transform: scaleY(0) scaleX(1); -webkit-transform: scaleY(0) scaleX(1); -moz-transform: scaleY(0) scaleX(1); -ms-transform: scaleY(0) scaleX(1); -o-transform: scaleY(0) scaleX(1); }
  /* line 169, ../scss/imports/layout/_skill.scss */
  .sc-skill__layout .grid-item .item:hover { transform: scaleY(1) scaleX(1); -webkit-transform: scaleY(1) scaleX(1); -moz-transform: scaleY(1) scaleX(1); -ms-transform: scaleY(1) scaleX(1); -o-transform: scaleY(1) scaleX(1); } }

/* line 2, ../scss/imports/layout/_partner.scss */
.sc-partner.carousel-partner-home { padding-bottom: calc(var(--pd-section) - 5rem); }
/* line 5, ../scss/imports/layout/_partner.scss */
.sc-partner.carousel-partner-home .sc-partner__slider .carousel { overflow: hidden; padding-bottom: 5rem; }
/* line 8, ../scss/imports/layout/_partner.scss */
.sc-partner.carousel-partner-home .sc-partner__slider .carousel-cell { width: 100%; }
/* line 14, ../scss/imports/layout/_partner.scss */
.sc-partner.carousel-partner-home .heading-sc .swiper-pagination { position: relative; bottom: 0; text-align: right; }
/* line 18, ../scss/imports/layout/_partner.scss */
.sc-partner.carousel-partner-home .heading-sc .swiper-pagination-bullet { background-color: rgba(0, 0, 0, 0.3); }
/* line 20, ../scss/imports/layout/_partner.scss */
.sc-partner.carousel-partner-home .heading-sc .swiper-pagination-bullet::after { border-color: rgba(0, 0, 0, 0.3); }
/* line 27, ../scss/imports/layout/_partner.scss */
.sc-partner .heading-sc { row-gap: 1.6rem; }
/* line 31, ../scss/imports/layout/_partner.scss */
.sc-partner__slider .carousel { overflow: visible; }
/* line 33, ../scss/imports/layout/_partner.scss */
.sc-partner__slider .carousel-cell { width: 200px; }
/* line 38, ../scss/imports/layout/_partner.scss */
.sc-partner__list { --f-columns: 6; display: flex; flex-wrap: wrap; }
/* line 42, ../scss/imports/layout/_partner.scss */
.sc-partner__list > * { width: calc((100% / var(--f-columns))); }
@media screen and (max-width: 991px) { /* line 38, ../scss/imports/layout/_partner.scss */
  .sc-partner__list { --f-columns: 5; } }
@media screen and (max-width: 767px) { /* line 38, ../scss/imports/layout/_partner.scss */
  .sc-partner__list { --f-columns: 4; } }
@media (max-width: 575px) { /* line 38, ../scss/imports/layout/_partner.scss */
  .sc-partner__list { --f-columns: 3; } }
/* line 56, ../scss/imports/layout/_partner.scss */
.sc-partner__about { position: relative; padding-bottom: calc(var(--pd-section) + 15px); }
/* line 59, ../scss/imports/layout/_partner.scss */
.sc-partner__about::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(217, 217, 217, 0) 0%, rgba(8, 112, 180, 0.24) 100%); z-index: 2; pointer-events: none; }
/* line 73, ../scss/imports/layout/_partner.scss */
.sc-partner__about > .container { position: relative; z-index: 4; }
/* line 77, ../scss/imports/layout/_partner.scss */
.sc-partner__about .decor-bg-image { z-index: 1; }
/* line 80, ../scss/imports/layout/_partner.scss */
.sc-partner__about .image-map { position: absolute; bottom: 9%; left: 1%; pointer-events: none; z-index: 3; }
/* line 86, ../scss/imports/layout/_partner.scss */
.sc-partner__about .image-map img { display: block; }
@media (max-width: 1440px) { /* line 80, ../scss/imports/layout/_partner.scss */
  .sc-partner__about .image-map { left: -10%; } }
@media screen and (max-width: 1199px) { /* line 80, ../scss/imports/layout/_partner.scss */
  .sc-partner__about .image-map { opacity: 0.5; left: 20%; } }
/* line 97, ../scss/imports/layout/_partner.scss */
.sc-partner__about .counter { --mg-item: 3.2rem; margin-top: 3.5rem; }
/* line 101, ../scss/imports/layout/_partner.scss */
.sc-partner__about .counter-item + .counter-item { margin-top: var(--mg-item); }
@media screen and (max-width: 991px) { /* line 97, ../scss/imports/layout/_partner.scss */
  .sc-partner__about .counter { --mg-item: 2.4rem; margin-top: 2.4rem; } }
@media screen and (max-width: 767px) { /* line 97, ../scss/imports/layout/_partner.scss */
  .sc-partner__about .counter { --mg-item: 1.6rem; margin-top: 1.6rem; } }

/* line 2, ../scss/imports/layout/_map.scss */
.sc-map__wrap { --h-wrap: 43.41vw; height: var(--h-wrap); position: relative; }
/* line 6, ../scss/imports/layout/_map.scss */
.sc-map__wrap .iframe-wrap { width: 100%; height: 100%; }
/* line 8, ../scss/imports/layout/_map.scss */
.sc-map__wrap .iframe-wrap iframe { width: 100%; height: 100%; object-fit: cover; }
/* line 12, ../scss/imports/layout/_map.scss */
.sc-map__wrap .address-wrap { --w-button: 50px; position: absolute; top: 0; left: 0; z-index: 2; width: 100%; height: 100%; pointer-events: none; }
/* line 20, ../scss/imports/layout/_map.scss */
.sc-map__wrap .address-wrap .box-wrap { width: fit-content; margin-left: auto; position: relative; max-width: calc(100% - var(--w-button)); }
/* line 26, ../scss/imports/layout/_map.scss */
.sc-map__wrap .address-wrap .box-wrap .btn-show { position: absolute; top: 0; left: calc(-1 * var(--w-button)); background-color: #28a64f; width: var(--w-button); height: 40px; border-top-left-radius: 30px; border-bottom-left-radius: 30px; display: flex; align-items: center; justify-content: center; cursor: pointer; pointer-events: visible; box-shadow: 20px 20px 40px rgba(0, 0, 0, 0.16); }
@media screen and (min-width: 768px) { /* line 26, ../scss/imports/layout/_map.scss */
  .sc-map__wrap .address-wrap .box-wrap .btn-show { display: none; } }
/* line 44, ../scss/imports/layout/_map.scss */
.sc-map__wrap .address-wrap .box-wrap .btn-show.active .circle i { transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 51, ../scss/imports/layout/_map.scss */
.sc-map__wrap .address-wrap .box-wrap .btn-show .circle { color: #fff; width: 30px; height: 30px; border-radius: 100rem; background-clip: padding-box; display: flex; align-items: center; justify-content: center; }
/* line 55, ../scss/imports/layout/_map.scss */
.sc-map__wrap .address-wrap .box-wrap .btn-show .circle i { transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 61, ../scss/imports/layout/_map.scss */
.sc-map__wrap .address-wrap .list-address { --pd-item: 3.2rem; height: var(--h-wrap); overflow-y: auto; pointer-events: visible; }
/* line 312, ../scss/imports/core/_mixins.scss */
.sc-map__wrap .address-wrap .list-address::-webkit-scrollbar { width: 2px; }
/* line 315, ../scss/imports/core/_mixins.scss */
.sc-map__wrap .address-wrap .list-address::-webkit-scrollbar-track { background: transparent; }
/* line 318, ../scss/imports/core/_mixins.scss */
.sc-map__wrap .address-wrap .list-address::-webkit-scrollbar-thumb { background: #28a64f; }
/* line 68, ../scss/imports/layout/_map.scss */
.sc-map__wrap .address-wrap .list-address .item { padding: var(--pd-item); background-color: #fff; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 72, ../scss/imports/layout/_map.scss */
.sc-map__wrap .address-wrap .list-address .item.active, .sc-map__wrap .address-wrap .list-address .item:hover { background-color: #e4f4fe; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
@media screen and (max-width: 767px) { /* line 81, ../scss/imports/layout/_map.scss */
  .sc-map__wrap .address-wrap > .container { padding: 0; max-width: 100%; }
  /* line 85, ../scss/imports/layout/_map.scss */
  .sc-map__wrap .address-wrap .box-wrap { transform: translateX(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); }
  /* line 88, ../scss/imports/layout/_map.scss */
  .sc-map__wrap .address-wrap .box-wrap.active { transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); } }
@media screen and (max-width: 767px) { /* line 2, ../scss/imports/layout/_map.scss */
  .sc-map__wrap { --h-wrap: 500px; } }

/* line 4, ../scss/imports/layout/_project.scss */
.sc-project__tab .heading-sc .cols-content { position: relative; }
/* line 6, ../scss/imports/layout/_project.scss */
.sc-project__tab .heading-sc .cols-content::after { content: ""; position: absolute; top: 0; right: 0; width: 1px; height: 100%; background-color: #28a64f; }
@media screen and (max-width: 991px) { /* line 16, ../scss/imports/layout/_project.scss */
  .sc-project__tab .heading-sc .cols-content::after { display: none; } }
/* line 23, ../scss/imports/layout/_project.scss */
.sc-project__slider { position: relative; }
/* line 25, ../scss/imports/layout/_project.scss */
.sc-project__slider .slider-item { position: absolute; top: 0; left: 0; opacity: 0; pointer-events: none; z-index: 2; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 32, ../scss/imports/layout/_project.scss */
.sc-project__slider .slider-item.active { position: relative; opacity: 1; pointer-events: auto; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 39, ../scss/imports/layout/_project.scss */
.sc-project__slider .carousel-cell { width: 50%; cursor: pointer; }
@media screen and (min-width: 992px) { /* line 39, ../scss/imports/layout/_project.scss */
  .sc-project__slider .carousel-cell { width: 900px; } }
/* line 46, ../scss/imports/layout/_project.scss */
.sc-project__slider .carousel-cell .item-image { position: relative; }
/* line 48, ../scss/imports/layout/_project.scss */
.sc-project__slider .carousel-cell .item-image .image { padding-top: 66.6666666667%; height: 0; position: relative; }
/* line 354, ../scss/imports/core/_mixins.scss */
.sc-project__slider .carousel-cell .item-image .image img:nth-child(1) { position: absolute; top: 0; left: 0; z-index: initial; width: 100%; height: 100%; object-fit: cover; }
/* line 51, ../scss/imports/layout/_project.scss */
.sc-project__slider .carousel-cell .item-image .caption { position: absolute; bottom: 3.2rem; left: 3.2rem; background-color: #fff; box-shadow: 20px 20px 40px rgba(0, 0, 0, 0.16); padding: 2.4rem; width: fit-content; transform: translateY(50%); -webkit-transform: translateY(50%); -moz-transform: translateY(50%); -ms-transform: translateY(50%); -o-transform: translateY(50%); opacity: 0; pointer-events: none; transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); }
/* line 65, ../scss/imports/layout/_project.scss */
.sc-project__slider .carousel-cell .item-parameters .thumb-box-detail { border-top: none; }
/* line 68, ../scss/imports/layout/_project.scss */
.sc-project__slider .carousel-cell .item-parameters .detail-list { --gap-item: 3.2rem; flex-wrap: wrap; }
/* line 71, ../scss/imports/layout/_project.scss */
.sc-project__slider .carousel-cell .item-parameters .detail-list li + li { border-left: none; position: relative; }
/* line 74, ../scss/imports/layout/_project.scss */
.sc-project__slider .carousel-cell .item-parameters .detail-list li + li::after { content: ""; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); left: 0; width: 1px; height: 67.5%; background-color: #28a64f; }
/* line 83, ../scss/imports/layout/_project.scss */
.sc-project__slider .carousel-cell .item-parameters .detail-list .detail, .sc-project__slider .carousel-cell .item-parameters .detail-list .label { color: #fff; font-family: ab; }
/* line 92, ../scss/imports/layout/_project.scss */
.sc-project__slider .carousel-cell .item:hover .item-image .caption { transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); opacity: 1; pointer-events: auto; transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -webkit-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -moz-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -ms-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); -o-transition: all 0.7s cubic-bezier(0.61, 0.22, 0.23, 1); }
@media screen and (max-width: 991px) { /* line 101, ../scss/imports/layout/_project.scss */
  .sc-project__slider .carousel-cell .item-parameters .detail-list { --gap-item: 1.2rem; }
  /* line 103, ../scss/imports/layout/_project.scss */
  .sc-project__slider .carousel-cell .item-parameters .detail-list .detail { font-size: var(--h4-fs); } }
@media screen and (max-width: 767px) { /* line 113, ../scss/imports/layout/_project.scss */
  .sc-project__slider .carousel-cell .item-parameters .detail-list li + li::after { background-color: transparent; } }
/* line 122, ../scss/imports/layout/_project.scss */
.sc-project__slider .carousel .swiper-pagination { position: static; margin-top: 3.2rem; }

/* line 3, ../scss/imports/layout/_h-about.scss */
.n-about__head .subtt { margin-top: 2.4rem; }
/* line 8, ../scss/imports/layout/_h-about.scss */
.n-about__content .desc { font-family: ab; margin-top: 2.4rem; }
@media screen and (max-width: 767px) { /* line 8, ../scss/imports/layout/_h-about.scss */
  .n-about__content .desc { margin-top: 1rem; } }
/* line 16, ../scss/imports/layout/_h-about.scss */
.n-about__content .button-place { margin-top: 4rem; }
@media screen and (max-width: 767px) { /* line 16, ../scss/imports/layout/_h-about.scss */
  .n-about__content .button-place { margin-top: 2rem; } }
/* line 26, ../scss/imports/layout/_h-about.scss */
.n-about__count .count-tem + .count-item { margin-top: 4.8rem; }
@media screen and (max-width: 991px) { /* line 26, ../scss/imports/layout/_h-about.scss */
  .n-about__count .count-tem + .count-item { margin-top: 3.2rem; } }
@media screen and (max-width: 767px) { /* line 26, ../scss/imports/layout/_h-about.scss */
  .n-about__count .count-tem + .count-item { margin-top: 2.4rem; } }
/* line 36, ../scss/imports/layout/_h-about.scss */
.n-about__count .count-numb { font-family: ab; font-size: var(--h1-fs); line-height: var(--h1-lh); color: #0764a9; text-transform: none; margin-bottom: 0.8rem; }
/* line 40, ../scss/imports/layout/_h-about.scss */
.n-about__count .count-desc { color: #5f5f5f; }
/* line 45, ../scss/imports/layout/_h-about.scss */
.n-about__slider { position: relative; overflow: hidden; }
/* line 48, ../scss/imports/layout/_h-about.scss */
.n-about__slider .swiper { max-width: 38.4rem; }
/* line 51, ../scss/imports/layout/_h-about.scss */
.n-about__slider .swiper-cards .swiper-slide { overflow: visible; }
/* line 54, ../scss/imports/layout/_h-about.scss */
.n-about__slider .swiper-slide { height: initial; }
/* line 57, ../scss/imports/layout/_h-about.scss */
.n-about__slider .swiper-3d .swiper-slide-shadow { display: none; }
/* line 60, ../scss/imports/layout/_h-about.scss */
.n-about__slider .img-wrap { aspect-ratio: 384 / 500; transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }
/* line 63, ../scss/imports/layout/_h-about.scss */
.n-about__slider .img-wrap img { width: 100%; height: 100%; object-fit: cover; }
@media screen and (max-width: 1199px) { /* line 70, ../scss/imports/layout/_h-about.scss */
  .n-about .col:nth-child(2) { order: 0; }
  /* line 73, ../scss/imports/layout/_h-about.scss */
  .n-about .col:nth-child(1) { order: 1; }
  /* line 76, ../scss/imports/layout/_h-about.scss */
  .n-about .col:nth-child(3) { order: 2; } }
@media screen and (max-width: 991px) { /* line 82, ../scss/imports/layout/_h-about.scss */
  .n-about .row { row-gap: 1.6rem; }
  /* line 86, ../scss/imports/layout/_h-about.scss */
  .n-about__slider .swiper { max-width: 30vw; min-width: 20rem; } }

/* line 93, ../scss/imports/layout/_h-about.scss */
.strong { color: #28a64f; }

/* line 1, ../scss/imports/layout/_we-are.scss */
.we-are { height: calc(800 / 1728 * 100vw); position: relative; isolation: isolate; }
/* line 5, ../scss/imports/layout/_we-are.scss */
.we-are .bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; clip-path: inset(0 0 0); z-index: -1; }
/* line 12, ../scss/imports/layout/_we-are.scss */
.we-are .bg img { position: fixed; top: 0; width: 100%; height: 100%; object-fit: cover; }
/* line 19, ../scss/imports/layout/_we-are.scss */
.we-are-content { --line: 18rem; padding-block: 13rem; max-width: 109.8rem; }
/* line 23, ../scss/imports/layout/_we-are.scss */
.we-are-content .line-center { --w-line: var(--line); font-size: var(--body16-fs); color: #5f5f5f; margin-top: 4rem; font-family: ar; max-width: 79.2rem; }
/* line 31, ../scss/imports/layout/_we-are.scss */
.we-are-content .button-place { margin-left: calc(var(--line) + 2.4rem); margin-top: 3.2rem; }
@media screen and (max-width: 767px) { /* line 31, ../scss/imports/layout/_we-are.scss */
  .we-are-content .button-place { margin-top: 2rem; } }
@media screen and (max-width: 1199px) { /* line 1, ../scss/imports/layout/_we-are.scss */
  .we-are { height: initial; }
  /* line 41, ../scss/imports/layout/_we-are.scss */
  .we-are-content { --line: 10rem; padding-block: 6rem 8rem; } }
@media screen and (max-width: 767px) { /* line 47, ../scss/imports/layout/_we-are.scss */
  .we-are-content { --line: 5rem; } }

@media screen and (min-width: 992px) { /* line 5, ../scss/imports/pages/_home.scss */
  .home-page .sc-features__wrap .image-main { padding-top: 130.251029%; } }
/* line 13, ../scss/imports/pages/_home.scss */
.home-page .sc-wrap { --h-after: 432px; overflow: hidden; }
/* line 16, ../scss/imports/pages/_home.scss */
.home-page .sc-wrap .container { position: relative; z-index: 2; }
/* line 21, ../scss/imports/pages/_home.scss */
.home-page .sc-wrap .has-bg-dark::after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; background-color: #8fbeda; height: var(--h-after); }
/* line 30, ../scss/imports/pages/_home.scss */
.home-page .sc-wrap .has-bg-dark .decor-image { bottom: var(--h-after); top: unset; left: -10%; height: 1224px; }
@media (max-width: 575px) { /* line 13, ../scss/imports/pages/_home.scss */
  .home-page .sc-wrap { --h-after: 350px; } }
/* line 43, ../scss/imports/pages/_home.scss */
.home-page .sc-industry__slider .swiper-pagination .swiper-pagination-bullet-active { background: #28a64f; }
/* line 45, ../scss/imports/pages/_home.scss */
.home-page .sc-industry__slider .swiper-pagination .swiper-pagination-bullet-active::after { border-color: #28a64f; }

/* line 53, ../scss/imports/pages/_home.scss */
.sc-industry__slider .item-caption { background: #0764a9; margin-top: 0 !important; padding: 2.4rem; }

/* line 60, ../scss/imports/pages/_home.scss */
.sc-project { background: #e6f1f7; }
/* line 62, ../scss/imports/pages/_home.scss */
.sc-project::after { display: none; }
/* line 65, ../scss/imports/pages/_home.scss */
.sc-project + .sc-partner { padding-top: 0 !important; }
/* line 69, ../scss/imports/pages/_home.scss */
.sc-project .swiper-pagination .swiper-pagination-bullet { --clr-pagination: #333; }
/* line 71, ../scss/imports/pages/_home.scss */
.sc-project .swiper-pagination .swiper-pagination-bullet-active { --clr-pagination: #28a64f; }
/* line 73, ../scss/imports/pages/_home.scss */
.sc-project .swiper-pagination .swiper-pagination-bullet-active::after { border-color: #28a64f; }

/* line 79, ../scss/imports/pages/_home.scss */
.sc-project__slider .carousel-cell .item-parameters .detail-list .detail, .sc-project__slider .carousel-cell .item-parameters .detail-list .label { color: #333; }

/* line 4, ../scss/imports/pages/_contact.scss */
.sc-contact__info .contact-form .form-wrapper { --clr-border: rgba(0, 0, 0, 0.3); --bg-label: #fff; }
/* line 8, ../scss/imports/pages/_contact.scss */
.sc-contact__info .contact-form .form-wrapper .form-field .form-label { color: #000; }
/* line 11, ../scss/imports/pages/_contact.scss */
.sc-contact__info .contact-form .form-wrapper .form-field .form-ctr { color: #000; }
@media screen and (max-width: 767px) { /* line 18, ../scss/imports/pages/_contact.scss */
  .sc-contact__info .contact-form .textbox br { display: none; } }
