@charset "UTF-8";
/* ==============================================
// FRONT-MP
// Superintendência de Informática
// AUTOR: Renato Brandão
// DATA: 08 de outubro de 2018
//=============================================*/
/*! normalize.css 2012-03-11T12:53 UTC - http://github.com/necolas/normalize.css */
/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects block display not defined in IE6/7/8/9 & FF3
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

/*
 * Corrects inline-block display not defined in IE6/7/8/9 & FF3
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/*
 * Prevents modern browsers from displaying 'audio' without controls
 * Remove excess height in iOS5 devices
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/*
 * Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
 * Known issue: no IE6 support
 */
[hidden] {
  display: none;
}

/* =============================================================================
   Base
   ========================================================================== */
/*
 * 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
 *    http://clagnut.com/blog/348/#c790
 * 2. Prevents iOS text size adjust after orientation change, without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */
html {
  font-size: 100%; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -ms-text-size-adjust: 100%; /* 2 */
}

/*
 * Addresses font-family inconsistency between 'textarea' and other form elements.
 */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

/*
 * Addresses margins handled incorrectly in IE6/7
 */
body {
  margin: 0;
}

/* =============================================================================
   Links
   ========================================================================== */
/*
 * Addresses outline displayed oddly in Chrome
 */
a:focus {
  outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */
a:hover,
a:active {
  outline: 0;
}

/* =============================================================================
   Typography
   ========================================================================== */
/*
 * Addresses font sizes and margins set differently in IE6/7
 * Addresses font sizes within 'section' and 'article' in FF4+, Chrome, S5
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}

h3 {
  font-size: 1.17em;
  margin: 1em 0;
}

h4 {
  font-size: 1em;
  margin: 1.33em 0;
}

h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}

h6 {
  font-size: 0.75em;
  margin: 2.33em 0;
}

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/*
 * Addresses style set to 'bolder' in FF3+, S4/5, Chrome
*/
b,
strong {
  font-weight: bold;
}

blockquote {
  margin: 1em 40px;
}

/*
 * Addresses styling not present in S5, Chrome
 */
dfn {
  font-style: italic;
}

/*
 * Addresses styling not present in IE6/7/8/9
 */
mark {
  background: #ff0;
  color: #000;
}

/*
 * Addresses margins set differently in IE6/7
 */
p,
pre {
  margin: 1em 0;
}

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */
pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  _font-family: "courier new", monospace;
  font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * 1. Addresses CSS quotes not supported in IE6/7
 * 2. Addresses quote property not supported in S4
 */
/* 1 */
q {
  quotes: none;
}

/* 2 */
q:before,
q:after {
  content: "";
  content: none;
}

small {
  font-size: 75%;
}

/*
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* =============================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE6/7
 */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}

dd {
  margin: 0 0 0 40px;
}

/*
 * Addresses paddings set differently in IE6/7
 */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}

/*
 * Corrects list images handled incorrectly in IE7
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* =============================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside 'a' element in IE6/7/8/9, FF3
 * 2. Improves image quality when scaled in IE7
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */
img {
  border: 0; /* 1 */
  -ms-interpolation-mode: bicubic; /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE9
 */
svg:not(:root) {
  overflow: hidden;
}

/* =============================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE6/7/8/9, S5, O11
 */
figure {
  margin: 0;
}

/* =============================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE6/7
 */
form {
  margin: 0;
}

/*
 * Define consistent border, margin, and padding
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/*
 * 1. Corrects color not being inherited in IE6/7/8/9
 * 2. Corrects text not wrapping in FF3
 * 3. Corrects alignment displayed oddly in IE6/7
 */
legend {
  border: 0; /* 1 */
  padding: 0;
  white-space: normal; /* 2 */
  *margin-left: -7px; /* 3 */
}

/*
 * 1. Corrects font size not being inherited in all browsers
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome
 * 3. Improves appearance and consistency in all browsers
 */
button,
input,
select,
textarea {
  font-size: 100%; /* 1 */
  margin: 0; /* 2 */
  vertical-align: baseline; /* 3 */
  *vertical-align: middle; /* 3 */
}

/*
 * Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet
 */
button,
input {
  line-height: normal; /* 1 */
}

/*
 * 1. Improves usability and consistency of cursor style between image-type 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS
 * 3. Removes inner spacing in IE7 without affecting normal text inputs
 *    Known issue: inner spacing remains in IE6
 */
button,
input[type=button],
input[type=reset],
input[type=submit] {
  cursor: pointer; /* 1 */
  -webkit-appearance: button; /* 2 */
  *overflow: visible; /* 3 */
}

/*
 * Re-set default cursor for disabled elements
 */
button[disabled],
input[disabled] {
  cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE8/9
 * 2. Removes excess padding in IE8/9
 * 3. Removes excess padding in IE7
      Known issue: excess padding remains in IE6
 */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
  *height: 13px; /* 3 */
  *width: 13px; /* 3 */
}

/*
 * 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof)
 */
input[type=search] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X
 */
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/*
 * Removes inner padding and border in FF3+
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9
 * 2. Improves readability and alignment in all browsers
 */
textarea {
  overflow: auto; /* 1 */
  vertical-align: top; /* 2 */
}

/* =============================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

@font-face {
  font-family: "Montserrat";
  src: asset-url("fonts/Montserrat-Regular.eot");
  src: asset-url("fonts/Montserrat-Regular.eot?#iefix") format("embedded-opentype"), asset-url("fonts/Montserrat-Regular.ttf") format("truetype"), asset-url("fonts/Montserrat-Regular.svg#OpenSansRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: asset-url("fonts/Montserrat-Italic.eot");
  src: asset-url("fonts/Montserrat-Italic.eot?#iefix") format("embedded-opentype"), asset-url("fonts/Montserrat-Italic.ttf") format("truetype"), asset-url("fonts/Montserrat-Italic.svg#OpenSansRegular") format("svg");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Montserrat";
  src: asset-url("fonts/Montserrat-Thin.eot");
  src: asset-url("fonts/Montserrat-Thin.eot?#iefix") format("embedded-opentype"), asset-url("fonts/Montserrat-Thin.ttf") format("truetype"), asset-url("fonts/Montserrat-Thin.svg#OpenSansRegular") format("svg");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: asset-url("fonts/Montserrat-ThinItalic.eot");
  src: asset-url("fonts/Montserrat-ThinItalic.eot?#iefix") format("embedded-opentype"), asset-url("fonts/Montserrat-ThinItalic.ttf") format("truetype"), asset-url("fonts/Montserrat-ThinItalic.svg#OpenSansRegular") format("svg");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "Montserrat";
  src: asset-url("fonts/Montserrat-ExtraLight.eot");
  src: asset-url("fonts/Montserrat-ExtraLight.eot?#iefix") format("embedded-opentype"), asset-url("fonts/Montserrat-ExtraLight.ttf") format("truetype"), asset-url("fonts/Montserrat-ExtraLight.svg#OpenSansRegular") format("svg");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: asset-url("fonts/Montserrat-ExtraLightItalic.eot");
  src: asset-url("fonts/Montserrat-ExtraLightItalic.eot?#iefix") format("embedded-opentype"), asset-url("fonts/Montserrat-ExtraLightItalic.ttf") format("truetype"), asset-url("fonts/Montserrat-ExtraLightItalic.svg#OpenSansRegular") format("svg");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Montserrat";
  src: asset-url("fonts/Montserrat-Light.eot");
  src: asset-url("fonts/Montserrat-Light.eot?#iefix") format("embedded-opentype"), asset-url("fonts/Montserrat-Light.ttf") format("truetype"), asset-url("fonts/Montserrat-Light.svg#OpenSansRegular") format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: asset-url("fonts/Montserrat-LightItalic.eot");
  src: asset-url("fonts/Montserrat-LightItalic.eot?#iefix") format("embedded-opentype"), asset-url("fonts/Montserrat-LightItalic.ttf") format("truetype"), asset-url("fonts/Montserrat-LightItalic.svg#OpenSansRegular") format("svg");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Montserrat";
  src: asset-url("fonts/Montserrat-Regular.eot");
  src: asset-url("fonts/Montserrat-Regular.eot?#iefix") format("embedded-opentype"), asset-url("fonts/Montserrat-Regular.ttf") format("truetype"), asset-url("fonts/Montserrat-Regular.svg#OpenSansRegular") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: asset-url("fonts/Montserrat-RegularItalic.eot");
  src: asset-url("fonts/Montserrat-RegularItalic.eot?#iefix") format("embedded-opentype"), asset-url("fonts/Montserrat-RegularItalic.ttf") format("truetype"), asset-url("fonts/Montserrat-RegularItalic.svg#OpenSansRegular") format("svg");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Montserrat";
  src: asset-url("fonts/Montserrat-Medium.eot");
  src: asset-url("fonts/Montserrat-Medium.eot?#iefix") format("embedded-opentype"), asset-url("fonts/Montserrat-Medium.ttf") format("truetype"), asset-url("fonts/Montserrat-Medium.svg#OpenSansRegular") format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: asset-url("fonts/Montserrat-MediumItalic.eot");
  src: asset-url("fonts/Montserrat-MediumItalic.eot?#iefix") format("embedded-opentype"), asset-url("fonts/Montserrat-MediumItalic.ttf") format("truetype"), asset-url("fonts/Montserrat-MediumItalic.svg#OpenSansRegular") format("svg");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Montserrat";
  src: asset-url("fonts/Montserrat-SemiBold.eot");
  src: asset-url("fonts/Montserrat-SemiBold.eot?#iefix") format("embedded-opentype"), asset-url("fonts/Montserrat-SemiBold.ttf") format("truetype"), asset-url("fonts/Montserrat-SemiBold.svg#OpenSansRegular") format("svg");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: asset-url("fonts/Montserrat-SemiBoldItalic.eot");
  src: asset-url("fonts/Montserrat-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), asset-url("fonts/Montserrat-SemiBoldItalic.ttf") format("truetype"), asset-url("fonts/Montserrat-SemiBoldItalic.svg#OpenSansRegular") format("svg");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Montserrat";
  src: asset-url("fonts/Montserrat-Bold.eot");
  src: asset-url("fonts/Montserrat-Bold.eot?#iefix") format("embedded-opentype"), asset-url("fonts/Montserrat-Bold.ttf") format("truetype"), asset-url("fonts/Montserrat-Bold.svg#OpenSansRegular") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: asset-url("fonts/Montserrat-BoldItalic.eot");
  src: asset-url("fonts/Montserrat-BoldItalic.eot?#iefix") format("embedded-opentype"), asset-url("fonts/Montserrat-BoldItalic.ttf") format("truetype"), asset-url("fonts/Montserrat-BoldItalic.svg#OpenSansRegular") format("svg");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "Montserrat";
  src: asset-url("fonts/Montserrat-ExtraBold.eot");
  src: asset-url("fonts/Montserrat-ExtraBold.eot?#iefix") format("embedded-opentype"), asset-url("fonts/Montserrat-ExtraBold.ttf") format("truetype"), asset-url("fonts/Montserrat-ExtraBold.svg#OpenSansRegular") format("svg");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: asset-url("fonts/Montserrat-ExtraBoldItalic.eot");
  src: asset-url("fonts/Montserrat-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"), asset-url("fonts/Montserrat-ExtraBoldItalic.ttf") format("truetype"), asset-url("fonts/Montserrat-ExtraBoldItalic.svg#OpenSansRegular") format("svg");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "Montserrat";
  src: asset-url("fonts/Montserrat-Black.eot");
  src: asset-url("fonts/Montserrat-Black.eot?#iefix") format("embedded-opentype"), asset-url("fonts/Montserrat-Black.ttf") format("truetype"), asset-url("fonts/Montserrat-Black.svg#OpenSansRegular") format("svg");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Montserrat";
  src: asset-url("fonts/Montserrat-BlackItalic.eot");
  src: asset-url("fonts/Montserrat-BlackItalic.eot?#iefix") format("embedded-opentype"), asset-url("fonts/Montserrat-BlackItalic.ttf") format("truetype"), asset-url("fonts/Montserrat-BlackItalic.svg#OpenSansRegular") format("svg");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "mp-icons";
  src: url("fonts/mp-icons.eot?lhs1ni");
  src: url("fonts/mp-icons.eot?lhs1ni#iefix") format("embedded-opentype"), url("fonts/mp-icons.ttf?lhs1ni") format("truetype"), url("fonts/mp-icons.woff?lhs1ni") format("woff"), url("fonts/mp-icons.svg?lhs1ni#mp-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "mp-extras";
  src: url("fonts/mp-extras.eot?lhs1ni");
  src: url("fonts/mp-extras.eot?lhs1ni#iefix") format("embedded-opentype"), url("fonts/mp-extras.ttf?lhs1ni") format("truetype"), url("fonts/mp-extras.woff?lhs1ni") format("woff"), url("fonts/mp-extras.svg?lhs1ni#mp-extras") format("svg");
  font-weight: normal;
  font-style: normal;
}
.bg-white {
  background: #fff;
}

.text-white {
  color: #fff;
}

.bg-black {
  background: #131e26;
}

.text-black {
  color: #131e26;
}

.bg-black-dark {
  background: #020304;
}

.text-black-dark {
  color: #020304;
}

.bg-black-light {
  background: #243948;
}

.text-black-light {
  color: #243948;
}

.bg-gray {
  background: #CFD7DD;
}

.text-gray {
  color: #CFD7DD;
}

.bg-gray-dark {
  background: #595959;
}

.text-gray-dark {
  color: #595959;
}

.bg-gray-light {
  background: #f9fbfd;
}

.text-gray-light {
  color: #f9fbfd;
}

.bg-success {
  background: #4caf50;
}

.text-success {
  color: #4caf50;
}

.bg-success-dark {
  background: #38873c;
}

.text-success-dark {
  color: #38873c;
}

.bg-success-light {
  background: #8bc34a;
}

.text-success-light {
  color: #8bc34a;
}

.bg-success-status {
  background: #bff9c2;
}

.text-success-status {
  color: #bff9c2;
}

.bg-alert {
  background: #ff9800;
}

.text-alert {
  color: #ff9800;
}

.bg-alert-dark {
  background: #ee720e;
}

.text-alert-dark {
  color: #ee720e;
}

.bg-alert-light {
  background: #ffc107;
}

.text-alert-light {
  color: #ffc107;
}

.bg-alert-status {
  background: #fdf4a3;
}

.text-alert-status {
  color: #fdf4a3;
}

.bg-error {
  background: #f44336;
}

.text-error {
  color: #f44336;
}

.bg-error-dark {
  background: #d2382d;
}

.text-error-dark {
  color: #d2382d;
}

.bg-error-light {
  background: #fd5d5d;
}

.text-error-light {
  color: #fd5d5d;
}

.bg-error-status {
  background: #f9d6d4;
}

.text-error-status {
  color: #f9d6d4;
}

.bg-info {
  background: #2196f3;
}

.text-info {
  color: #2196f3;
}

.bg-info-dark {
  background: #1078f0;
}

.text-info-dark {
  color: #1078f0;
}

.bg-info-light {
  background: #00abf9;
}

.text-info-light {
  color: #00abf9;
}

.bg-info-status {
  background: #cae5fb;
}

.text-info-status {
  color: #cae5fb;
}

.cor-auxiliar {
  background-color: #E64C65;
  background-color: #11A8AB;
  background-color: #4FC4F6;
  background-color: #FCB150;
}

.theme-smart {
  --background: #F5F5F5;
  --color: #010101;
  --base-1: #fff;
  --base-2: #f9fbfd;
  --base-3: #CFD7DD;
  --base-4: #a8acaf;
  --shadow-1: rgba(0, 0, 0, 0.1);
  --shadow-2: rgba(0, 0, 0, 0.2);
  --header-1: #fff;
  --header-2: #010101;
  --header-3: #01B2FD;
  --menu-1: #fff;
  --menu-2: #010101;
  --menu-3: #01B2FD;
  --menu-4: #f9fbfd;
  --primary: #010101;
  --primary-light: #3d4557;
  --primary-dark: #000;
  --secondary: #0083ED;
  --secondary-light: #01B2FD;
  --secondary-dark: #022473;
  --logo-1: #2f3541;
  --logo-2: #0066cc;
  --grid: 30px;
  --text: "Montserrat", sans-serif;
  --title: "Open Sans", sans-serif;
  --simbol: "Font-icons";
  --calha: 2em;
  --border: 10px;
  --border-radius: 4px;
  --card-text: var(--color);
}
.theme-front {
  --background: #fff;
  --color: #747474;
  --base-1: #fff;
  --base-2: #f9fbfd;
  --base-3: #CFD7DD;
  --base-4: #a8acaf;
  --shadow-1: rgba(0, 0, 0, 0.1);
  --shadow-2: rgba(0, 0, 0, 0.2);
  --header-1: #fff;
  --header-2: #2f3541;
  --header-3: #f19021;
  --menu-1: #fff;
  --menu-2: #2f3541;
  --menu-3: #f19021;
  --menu-4: #f9fbfd;
  --primary: #2f3541;
  --primary-light: #3d4557;
  --primary-dark: #000;
  --secondary: #f19021;
  --secondary-light: #ff9800;
  --secondary-dark: #ef6a21;
  --logo-1: #a8acaf;
  --logo-2: #f19021;
  --grid: 30px;
  --text: "Montserrat", sans-serif;
  --title: "Open Sans", sans-serif;
  --simbol: "Font-icons";
  --calha: 2em;
  --border: 10px;
  --border-radius: 4px;
  --card-text: var(--color);
}
.theme-white {
  --background: #F5F5F5;
  --color: #747474;
  --base-1: #fff;
  --base-2: #f9fbfd;
  --base-3: #CFD7DD;
  --base-4: #a8acaf;
  --shadow-1: rgba(0, 0, 0, 0.1);
  --shadow-2: rgba(0, 0, 0, 0.2);
  --header-1: #fff;
  --header-2: #747474;
  --header-3: #0066cc;
  --menu-1: #fff;
  --menu-2: #747474;
  --menu-3: #0066cc;
  --menu-4: #f9fbfd;
  --primary: #2f3541;
  --primary-light: #3d4557;
  --primary-dark: #000;
  --secondary: #0066cc;
  --secondary-light: #2196f3;
  --secondary-dark: #022473;
  --logo-1: #2f3541;
  --logo-2: #0066cc;
  --grid: 30px;
  --text: "Montserrat", sans-serif;
  --title: "Open Sans", sans-serif;
  --simbol: "Font-icons";
  --calha: 2em;
  --border: 10px;
  --border-radius: 4px;
  --card-text: var(--color);
}
.theme-primary {
  --background: #fff;
  --color: #000;
  --base-1: #fff;
  --base-2: #f9fbfd;
  --base-3: #CFD7DD;
  --base-4: #747474;
  --shadow-1: rgba(0, 0, 0, 0.1);
  --shadow-2: rgba(0, 0, 0, 0.2);
  --header-1: #fff;
  --header-2: #000;
  --header-3: #0066cc;
  --menu-1: #000;
  --menu-2: #fff;
  --menu-3: #0066cc;
  --menu-4: #111115;
  --primary: #2f3541;
  --primary-light: #3d4557;
  --primary-dark: #000;
  --secondary: #0066cc;
  --secondary-light: #0066cc;
  --secondary-dark: #022473;
  --logo-1: #fff;
  --logo-2: #0066cc;
  --grid: 30px;
  --text: "OpenSans", sans-serif;
  --title: "Open Sans", sans-serif;
  --simbol: "Font-icons";
  --calha: 2em;
  --border: 10px;
  --border-radius: 4px;
  --card-text: var(--color);
}
.theme-dark {
  --background: var(--base-1);
  --color: #fff;
  --base-1: #141A28;
  --base-2: #1b2337;
  --base-3: #33425e;
  --base-4: #fff;
  --shadow-1: rgba(0, 0, 0, 0.5);
  --shadow-2: rgba(0, 0, 0, 0.5);
  --header-1: var(--base-1);
  --header-2: #fff;
  --header-3: #fff;
  --menu-1: #1E2738;
  --menu-2: #CDCFD4;
  --menu-3: #fff;
  --menu-4: var(--base-1);
  --primary: #0d3dae;
  --primary-light: #0b328d;
  --primary-dark: #022473;
  --secondary: #0066cc;
  --secondary-light: #3d78f0;
  --secondary-dark: #2150ab;
  --logo-1: #fff;
  --logo-2: #0066cc;
  --grid: 30px;
  --text: "OpenSans", sans-serif;
  --title: "Open Sans", sans-serif;
  --simbol: "Font-icons";
  --calha: 2em;
  --border: 10px;
  --border-radius: 4px;
  --card-text: var(--base-1);
}

.bg-background {
  background: var(--background);
}

.text-background {
  color: var(--background);
}

.bg-primary {
  background: var(--primary);
}

.text-primary {
  color: var(--primary);
}

.bg-primary-dark {
  background: var(--primary-dark);
}

.text-primary-dark {
  color: var(--primary-dark);
}

.bg-primary-light {
  background: var(--primary-light);
}

.text-primary-light {
  color: var(--primary-light);
}

.bg-secondary {
  background: var(--secondary);
}

.text-secondary {
  color: var(--secondary);
}

.bg-secondary-dark {
  background: var(--secondary-dark);
}

.text-secondary-dark {
  color: var(--secondary-dark);
}

.bg-secondary-light {
  background: var(--secondary-light);
}

.text-secondary-light {
  color: var(--secondary-light);
}

.material-icons {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: "liga";
}

[class^=ico-], [class*=" ico-"] {
  font-family: "mp-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-activity:before {
  content: "\e925";
}

.ico-airplay:before {
  content: "\e936";
}

.ico-alert-circle:before {
  content: "\e954";
}

.ico-alert-octagon:before {
  content: "\e964";
}

.ico-alert-triangle:before {
  content: "\e965";
}

.ico-align-center:before {
  content: "\e966";
}

.ico-align-justify:before {
  content: "\e967";
}

.ico-align-left:before {
  content: "\e968";
}

.ico-align-right:before {
  content: "\e969";
}

.ico-anchor:before {
  content: "\e96a";
}

.ico-aperture:before {
  content: "\e96b";
}

.ico-archive:before {
  content: "\e96c";
}

.ico-arrow-down:before {
  content: "\e96d";
}

.ico-arrow-down-circle:before {
  content: "\e96e";
}

.ico-arrow-down-left:before {
  content: "\e96f";
}

.ico-arrow-down-right:before {
  content: "\e970";
}

.ico-arrow-left:before {
  content: "\e971";
}

.ico-arrow-left-circle:before {
  content: "\e972";
}

.ico-arrow-right:before {
  content: "\e973";
}

.ico-arrow-right-circle:before {
  content: "\e974";
}

.ico-arrow-up:before {
  content: "\e975";
}

.ico-arrow-up-circle:before {
  content: "\e976";
}

.ico-arrow-up-left:before {
  content: "\e977";
}

.ico-arrow-up-right:before {
  content: "\e978";
}

.ico-at-sign:before {
  content: "\e979";
}

.ico-award:before {
  content: "\e97a";
}

.ico-bar-chart1:before {
  content: "\e97b";
}

.ico-bar-chart-2:before {
  content: "\e97c";
}

.ico-battery:before {
  content: "\e97d";
}

.ico-battery-charging:before {
  content: "\e97e";
}

.ico-bell:before {
  content: "\e97f";
}

.ico-bell-off:before {
  content: "\e980";
}

.ico-bluetooth:before {
  content: "\e981";
}

.ico-bold:before {
  content: "\e982";
}

.ico-book:before {
  content: "\e983";
}

.ico-book-open:before {
  content: "\e984";
}

.ico-bookmark:before {
  content: "\e985";
}

.ico-box:before {
  content: "\e986";
}

.ico-briefcase:before {
  content: "\e987";
}

.ico-calendar:before {
  content: "\e988";
}

.ico-camera:before {
  content: "\e989";
}

.ico-camera-off:before {
  content: "\e98a";
}

.ico-cast:before {
  content: "\e98b";
}

.ico-check:before {
  content: "\e98c";
}

.ico-check-circle:before {
  content: "\e98d";
}

.ico-check-square:before {
  content: "\e98e";
}

.ico-chevron-down:before {
  content: "\e98f";
}

.ico-chevron-left:before {
  content: "\e990";
}

.ico-chevron-right:before {
  content: "\e991";
}

.ico-chevron-up:before {
  content: "\e992";
}

.ico-chevrons-down:before {
  content: "\e993";
}

.ico-chevrons-left:before {
  content: "\e994";
}

.ico-chevrons-right:before {
  content: "\e995";
}

.ico-chevrons-up:before {
  content: "\e996";
}

.ico-chrome:before {
  content: "\e997";
}

.ico-circle:before {
  content: "\e998";
}

.ico-clipboard:before {
  content: "\e999";
}

.ico-clock:before {
  content: "\e99a";
}

.ico-cloud:before {
  content: "\e99b";
}

.ico-cloud-drizzle:before {
  content: "\e99c";
}

.ico-cloud-lightning:before {
  content: "\e99d";
}

.ico-cloud-off:before {
  content: "\e99e";
}

.ico-cloud-rain:before {
  content: "\e99f";
}

.ico-cloud-snow:before {
  content: "\e9a0";
}

.ico-code:before {
  content: "\e9a1";
}

.ico-codepen:before {
  content: "\e9a2";
}

.ico-codesandbox:before {
  content: "\e9a3";
}

.ico-coffee:before {
  content: "\e9a4";
}

.ico-columns:before {
  content: "\e9a5";
}

.ico-command:before {
  content: "\e9a6";
}

.ico-compass:before {
  content: "\e9a7";
}

.ico-copy:before {
  content: "\e9a8";
}

.ico-corner-down-left:before {
  content: "\e9a9";
}

.ico-corner-down-right:before {
  content: "\e9aa";
}

.ico-corner-left-down:before {
  content: "\e9ab";
}

.ico-corner-left-up:before {
  content: "\e9ac";
}

.ico-corner-right-down:before {
  content: "\e9ad";
}

.ico-corner-right-up:before {
  content: "\e9ae";
}

.ico-corner-up-left:before {
  content: "\e9af";
}

.ico-corner-up-right:before {
  content: "\e9b0";
}

.ico-cpu:before {
  content: "\e9b1";
}

.ico-credit-card:before {
  content: "\e9b2";
}

.ico-crop:before {
  content: "\e9b3";
}

.ico-crosshair:before {
  content: "\e9b4";
}

.ico-database:before {
  content: "\e9b5";
}

.ico-delete:before {
  content: "\e9b6";
}

.ico-disc:before {
  content: "\e9b7";
}

.ico-dollar-sign:before {
  content: "\e9b8";
}

.ico-download:before {
  content: "\e9b9";
}

.ico-download-cloud:before {
  content: "\e9ba";
}

.ico-droplet:before {
  content: "\e9bb";
}

.ico-edit:before {
  content: "\e9bc";
}

.ico-edit-2:before {
  content: "\e9bd";
}

.ico-edit-3:before {
  content: "\e9be";
}

.ico-external-link:before {
  content: "\e9bf";
}

.ico-eye:before {
  content: "\e9c0";
}

.ico-eye-off:before {
  content: "\e9c1";
}

.ico-facebook:before {
  content: "\e9c2";
}

.ico-fast-forward:before {
  content: "\e9c3";
}

.ico-feather:before {
  content: "\e9c4";
}

.ico-figma:before {
  content: "\e9c5";
}

.ico-file:before {
  content: "\e9c6";
}

.ico-file-minus:before {
  content: "\e9c7";
}

.ico-file-plus:before {
  content: "\e9c8";
}

.ico-file-text:before {
  content: "\e9c9";
}

.ico-film:before {
  content: "\e9ca";
}

.ico-filter:before {
  content: "\e9cb";
}

.ico-flag:before {
  content: "\e9cc";
}

.ico-folder:before {
  content: "\e9cd";
}

.ico-folder-minus:before {
  content: "\e9ce";
}

.ico-folder-plus:before {
  content: "\e9cf";
}

.ico-framer:before {
  content: "\e9d0";
}

.ico-frown:before {
  content: "\e9d1";
}

.ico-gift:before {
  content: "\e9d2";
}

.ico-git-branch:before {
  content: "\e9d3";
}

.ico-git-commit:before {
  content: "\e9d4";
}

.ico-git-merge:before {
  content: "\e9d5";
}

.ico-git-pull-request:before {
  content: "\e9d6";
}

.ico-github:before {
  content: "\e9d7";
}

.ico-gitlab:before {
  content: "\e9d8";
}

.ico-globe:before {
  content: "\e9d9";
}

.ico-grid:before {
  content: "\e9da";
}

.ico-hard-drive:before {
  content: "\e9db";
}

.ico-hash:before {
  content: "\e9dc";
}

.ico-headphones:before {
  content: "\e9dd";
}

.ico-heart:before {
  content: "\e9de";
}

.ico-help-circle:before {
  content: "\e9df";
}

.ico-hexagon:before {
  content: "\e9e0";
}

.ico-home:before {
  content: "\e9e1";
}

.ico-image:before {
  content: "\e9e2";
}

.ico-inbox:before {
  content: "\e9e3";
}

.ico-info:before {
  content: "\e9e4";
}

.ico-instagram:before {
  content: "\e9e5";
}

.ico-italic:before {
  content: "\e9e6";
}

.ico-key:before {
  content: "\e9e7";
}

.ico-layers:before {
  content: "\e9e8";
}

.ico-layout:before {
  content: "\e9e9";
}

.ico-life-buoy:before {
  content: "\e9ea";
}

.ico-link:before {
  content: "\e9eb";
}

.ico-link-2:before {
  content: "\e9ec";
}

.ico-linkedin:before {
  content: "\e9ed";
}

.ico-list:before {
  content: "\e9ee";
}

.ico-loader:before {
  content: "\e9ef";
}

.ico-lock:before {
  content: "\e9f0";
}

.ico-log-in:before {
  content: "\e9f1";
}

.ico-log-out:before {
  content: "\e9f2";
}

.ico-mail:before {
  content: "\e9f3";
}

.ico-map:before {
  content: "\e9f4";
}

.ico-map-pin:before {
  content: "\e9f5";
}

.ico-maximize:before {
  content: "\e9f6";
}

.ico-maximize-2:before {
  content: "\e9f7";
}

.ico-meh:before {
  content: "\e9f8";
}

.ico-menu:before {
  content: "\e9f9";
}

.ico-message-circle:before {
  content: "\e9fa";
}

.ico-message-square:before {
  content: "\e9fb";
}

.ico-mic:before {
  content: "\e9fc";
}

.ico-mic-off:before {
  content: "\e9fd";
}

.ico-minimize:before {
  content: "\e9fe";
}

.ico-minimize-2:before {
  content: "\e9ff";
}

.ico-minus:before {
  content: "\ea00";
}

.ico-minus-circle:before {
  content: "\ea01";
}

.ico-minus-square:before {
  content: "\ea02";
}

.ico-monitor:before {
  content: "\ea03";
}

.ico-moon:before {
  content: "\ea04";
}

.ico-more-horizontal:before {
  content: "\ea05";
}

.ico-more-vertical:before {
  content: "\ea06";
}

.ico-mouse-pointer:before {
  content: "\ea07";
}

.ico-move:before {
  content: "\ea08";
}

.ico-music:before {
  content: "\ea09";
}

.ico-navigation:before {
  content: "\ea0a";
}

.ico-navigation-2:before {
  content: "\ea0b";
}

.ico-octagon:before {
  content: "\ea0c";
}

.ico-package:before {
  content: "\ea0d";
}

.ico-paperclip:before {
  content: "\ea0e";
}

.ico-pause:before {
  content: "\ea0f";
}

.ico-pause-circle:before {
  content: "\ea10";
}

.ico-pen-tool:before {
  content: "\ea11";
}

.ico-percent:before {
  content: "\ea12";
}

.ico-phone:before {
  content: "\ea13";
}

.ico-phone-call:before {
  content: "\ea14";
}

.ico-phone-forwarded:before {
  content: "\ea15";
}

.ico-phone-incoming:before {
  content: "\ea16";
}

.ico-phone-missed:before {
  content: "\ea17";
}

.ico-phone-off:before {
  content: "\ea18";
}

.ico-phone-outgoing:before {
  content: "\ea19";
}

.ico-pie-chart:before {
  content: "\ea1a";
}

.ico-play:before {
  content: "\ea1b";
}

.ico-play-circle:before {
  content: "\ea1c";
}

.ico-plus:before {
  content: "\ea1d";
}

.ico-plus-circle:before {
  content: "\ea1e";
}

.ico-plus-square:before {
  content: "\ea1f";
}

.ico-pocket:before {
  content: "\ea20";
}

.ico-power:before {
  content: "\ea21";
}

.ico-printer:before {
  content: "\ea22";
}

.ico-radio:before {
  content: "\ea23";
}

.ico-refresh-ccw:before {
  content: "\ea24";
}

.ico-refresh-cw:before {
  content: "\ea25";
}

.ico-repeat:before {
  content: "\ea26";
}

.ico-rewind:before {
  content: "\ea27";
}

.ico-rotate-ccw:before {
  content: "\ea28";
}

.ico-rotate-cw:before {
  content: "\ea29";
}

.ico-rss:before {
  content: "\ea2a";
}

.ico-save:before {
  content: "\ea2b";
}

.ico-scissors:before {
  content: "\ea2c";
}

.ico-search:before {
  content: "\ea2d";
}

.ico-send:before {
  content: "\ea2e";
}

.ico-server:before {
  content: "\ea2f";
}

.ico-settings:before {
  content: "\ea30";
}

.ico-share:before {
  content: "\ea31";
}

.ico-share-2:before {
  content: "\ea32";
}

.ico-shield:before {
  content: "\ea33";
}

.ico-shield-off:before {
  content: "\ea34";
}

.ico-shopping-bag:before {
  content: "\ea35";
}

.ico-shopping-cart:before {
  content: "\ea36";
}

.ico-shuffle:before {
  content: "\ea37";
}

.ico-sidebar:before {
  content: "\ea38";
}

.ico-skip-back:before {
  content: "\ea39";
}

.ico-skip-forward:before {
  content: "\ea3a";
}

.ico-slack:before {
  content: "\ea3b";
}

.ico-slash:before {
  content: "\ea3c";
}

.ico-sliders:before {
  content: "\ea3d";
}

.ico-smartphone:before {
  content: "\ea3e";
}

.ico-smile:before {
  content: "\ea3f";
}

.ico-speaker:before {
  content: "\ea40";
}

.ico-square:before {
  content: "\ea41";
}

.ico-star:before {
  content: "\ea42";
}

.ico-stop-circle:before {
  content: "\ea43";
}

.ico-sun:before {
  content: "\ea44";
}

.ico-sunrise:before {
  content: "\ea45";
}

.ico-sunset:before {
  content: "\ea46";
}

.ico-tablet:before {
  content: "\ea47";
}

.ico-tag:before {
  content: "\ea48";
}

.ico-target:before {
  content: "\ea49";
}

.ico-terminal:before {
  content: "\ea4a";
}

.ico-thermometer:before {
  content: "\ea4b";
}

.ico-thumbs-down:before {
  content: "\ea4c";
}

.ico-thumbs-up:before {
  content: "\ea4d";
}

.ico-toggle-left:before {
  content: "\ea4e";
}

.ico-toggle-right:before {
  content: "\ea4f";
}

.ico-tool:before {
  content: "\ea50";
}

.ico-trash:before {
  content: "\ea51";
}

.ico-trash-2:before {
  content: "\ea52";
}

.ico-trello:before {
  content: "\ea53";
}

.ico-trending-down:before {
  content: "\ea54";
}

.ico-trending-up:before {
  content: "\ea55";
}

.ico-triangle:before {
  content: "\ea56";
}

.ico-truck:before {
  content: "\ea57";
}

.ico-tv:before {
  content: "\ea58";
}

.ico-twitch:before {
  content: "\ea59";
}

.ico-twitter:before {
  content: "\ea5a";
}

.ico-type:before {
  content: "\ea5b";
}

.ico-umbrella:before {
  content: "\ea5c";
}

.ico-underline:before {
  content: "\ea5d";
}

.ico-unlock:before {
  content: "\ea5e";
}

.ico-upload:before {
  content: "\ea5f";
}

.ico-upload-cloud:before {
  content: "\ea60";
}

.ico-user:before {
  content: "\ea61";
}

.ico-user-check:before {
  content: "\ea62";
}

.ico-user-minus:before {
  content: "\ea63";
}

.ico-user-plus:before {
  content: "\ea64";
}

.ico-user-x:before {
  content: "\ea65";
}

.ico-users:before {
  content: "\ea66";
}

.ico-video:before {
  content: "\ea67";
}

.ico-video-off:before {
  content: "\ea68";
}

.ico-voicemail:before {
  content: "\ea69";
}

.ico-volume:before {
  content: "\ea6a";
}

.ico-volume-1:before {
  content: "\ea6b";
}

.ico-volume-2:before {
  content: "\ea6c";
}

.ico-volume-x:before {
  content: "\ea6d";
}

.ico-watch:before {
  content: "\ea6e";
}

.ico-wifi:before {
  content: "\ea6f";
}

.ico-wifi-off:before {
  content: "\ea70";
}

.ico-wind:before {
  content: "\ea71";
}

.ico-x:before {
  content: "\ea72";
}

.ico-x-circle:before {
  content: "\ea73";
}

.ico-x-octagon:before {
  content: "\ea74";
}

.ico-x-square:before {
  content: "\ea75";
}

.ico-youtube1:before {
  content: "\ea76";
}

.ico-zap:before {
  content: "\ea77";
}

.ico-zap-off:before {
  content: "\ea78";
}

.ico-zoom-in:before {
  content: "\ea79";
}

.ico-zoom-out:before {
  content: "\ea7a";
}

.ico-adobe:before {
  content: "\e900";
}

.ico-android:before {
  content: "\e901";
}

.ico-apple:before {
  content: "\e902";
}

.ico-facebook-2:before {
  content: "\e903";
}

.ico-flickr:before {
  content: "\e904";
}

.ico-linkedin-2:before {
  content: "\e905";
}

.ico-mp:before {
  content: "\e906";
}

.ico-twitter-2:before {
  content: "\e907";
}

.ico-whatsapp:before {
  content: "\e908";
}

.ico-youtube:before {
  content: "\e909";
}

.ico-doc-alert:before {
  content: "\e90a";
}

.ico-doc-analytics:before {
  content: "\e90b";
}

.ico-chart-analytics:before {
  content: "\e90c";
}

.ico-attach:before {
  content: "\e90d";
}

.ico-badge-1:before {
  content: "\e90e";
}

.ico-badge:before {
  content: "\e90f";
}

.ico-bar-chart:before {
  content: "\e910";
}

.ico-boy-2:before {
  content: "\e911";
}

.ico-boy:before {
  content: "\e912";
}

.ico-chart-business:before {
  content: "\e913";
}

.ico-files-copy:before {
  content: "\e914";
}

.ico-letter-2:before {
  content: "\e915";
}

.ico-clipboard-2:before {
  content: "\e916";
}

.ico-coins:before {
  content: "\e917";
}

.ico-court:before {
  content: "\e918";
}

.ico-pdf:before {
  content: "\e919";
}

.ico-excel:before {
  content: "\e91a";
}

.ico-facebook-3:before {
  content: "\e91b";
}

.ico-file-up-2:before {
  content: "\e91c";
}

.ico-file-down:before {
  content: "\e91d";
}

.ico-file-down-2:before {
  content: "\e91e";
}

.ico-file-up-3:before {
  content: "\e91f";
}

.ico-file-up:before {
  content: "\e920";
}

.ico-files-copy-2:before {
  content: "\e921";
}

.ico-mp3:before {
  content: "\e922";
}

.ico-doc:before {
  content: "\e923";
}

.ico-files-folders-2:before {
  content: "\e924";
}

.ico-flip:before {
  content: "\e926";
}

.ico-files-folders:before {
  content: "\e927";
}

.ico-forest:before {
  content: "\e928";
}

.ico-gavel:before {
  content: "\e929";
}

.ico-chrome-2:before {
  content: "\e92b";
}

.ico-grandmother:before {
  content: "\e92c";
}

.ico-gun:before {
  content: "\e92d";
}

.ico-handcuffs:before {
  content: "\e92e";
}

.ico-handshake-1:before {
  content: "\e92f";
}

.ico-handshake:before {
  content: "\e930";
}

.ico-info-2:before {
  content: "\e931";
}

.ico-jail-2:before {
  content: "\e932";
}

.ico-jail:before {
  content: "\e933";
}

.ico-jpg:before {
  content: "\e934";
}

.ico-judge:before {
  content: "\e935";
}

.ico-law-1:before {
  content: "\e937";
}

.ico-law-2:before {
  content: "\e938";
}

.ico-law:before {
  content: "\e939";
}

.ico-letter:before {
  content: "\e93a";
}

.ico-libra:before {
  content: "\e93b";
}

.ico-list-2:before {
  content: "\e93c";
}

.ico-login:before {
  content: "\e93d";
}

.ico-logout:before {
  content: "\e93e";
}

.ico-man:before {
  content: "\e93f";
}

.ico-microsoft:before {
  content: "\e940";
}

.ico-miscellaneous:before {
  content: "\e941";
}

.ico-money:before {
  content: "\e942";
}

.ico-night:before {
  content: "\e943";
}

.ico-owl:before {
  content: "\e944";
}

.ico-partnership:before {
  content: "\e945";
}

.ico-police-2:before {
  content: "\e946";
}

.ico-police-badge:before {
  content: "\e947";
}

.ico-police:before {
  content: "\e948";
}

.ico-powerpoint:before {
  content: "\e949";
}

.ico-presentation-2:before {
  content: "\e94a";
}

.ico-presentation:before {
  content: "\e94b";
}

.ico-prision:before {
  content: "\e94c";
}

.ico-prison:before {
  content: "\e94d";
}

.ico-police-star:before {
  content: "\e94e";
}

.ico-list-search:before {
  content: "\e94f";
}

.ico-server-shield:before {
  content: "\e950";
}

.ico-police-star-2:before {
  content: "\e951";
}

.ico-statistics:before {
  content: "\e952";
}

.ico-chart-target:before {
  content: "\e953";
}

.ico-team:before {
  content: "\e955";
}

.ico-txt:before {
  content: "\e956";
}

.ico-upload-1:before {
  content: "\e957";
}

.ico-image-up:before {
  content: "\e958";
}

.ico-man-2:before {
  content: "\e959";
}

.ico-whiteboard:before {
  content: "\e95a";
}

.ico-witness:before {
  content: "\e95b";
}

.ico-woman:before {
  content: "\e95c";
}

.ico-girl:before {
  content: "\e95d";
}

.ico-girl-2:before {
  content: "\e95e";
}

.ico-grandmother-2:before {
  content: "\e95f";
}

.ico-woman-2:before {
  content: "\e960";
}

.ico-word:before {
  content: "\e961";
}

.ico-writing:before {
  content: "\e962";
}

.ico-xml:before {
  content: "\e963";
}

html {
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
html ::-webkit-scrollbar {
  width: 5px;
}
html ::-webkit-scrollbar-track {
  background: #f9fbfd;
}
html ::-webkit-scrollbar-thumb {
  background: #CFD7DD;
  transition: all 1s;
  cursor: all-scroll;
}
html ::-webkit-scrollbar-thumb:hover {
  background: var(--secondary);
}

body {
  background: var(--background);
  color: var(--color);
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
  font-size: 14px;
  font-family: var(--text);
  animation: 1s fadeIn;
}
body ::-webkit-scrollbar {
  width: 5px;
}
body ::-webkit-scrollbar-track {
  background: #f9fbfd;
}
body ::-webkit-scrollbar-thumb {
  background: #CFD7DD;
  transition: all 1s;
  cursor: all-scroll;
}
body ::-webkit-scrollbar-thumb:hover {
  background: var(--secondary);
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--title);
  margin: 0;
  position: relative;
}

mark, .mark {
  background: var(--secondary);
  color: #fff;
}

.text {
  line-height: 1.8em;
  margin: 0;
  margin-bottom: 15px;
}

.blockquote {
  font-size: 1.2em;
  line-height: 1.5em;
  font-weight: 300;
}
.blockquote em {
  display: block;
  font-size: 3em;
}

.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-left {
  text-align: left;
}
.text-block, .text-space {
  white-space: nowrap;
}

.title, .title-extra, .title-bold, .title-semibold, .title-medium, .title-light {
  font-family: var(--title);
  font-weight: 400;
}
.title-light {
  font-weight: 300;
}
.title-medium {
  font-weight: 500;
}
.title-semibold {
  font-weight: 600;
}
.title-bold {
  font-weight: 700;
}
.title-extra {
  font-weight: 800;
}

.plus {
  font-size: 2em;
}

.small {
  font-size: 0.8em;
}

.block {
  display: block;
  width: 100%;
}

.relative {
  position: relative;
}

.inline {
  display: inline-block;
}

.uppercase {
  text-transform: uppercase;
}

.light {
  font-weight: 200;
}

.bold {
  font-weight: 600;
}

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

@media screen and (max-width: 767px) {
  .fs-s-1 {
    font-size: 1px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-1 {
    font-size: 1px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-1 {
    font-size: 1px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-2 {
    font-size: 2px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-2 {
    font-size: 2px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-2 {
    font-size: 2px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-3 {
    font-size: 3px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-3 {
    font-size: 3px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-3 {
    font-size: 3px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-4 {
    font-size: 4px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-4 {
    font-size: 4px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-4 {
    font-size: 4px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-5 {
    font-size: 5px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-5 {
    font-size: 5px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-5 {
    font-size: 5px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-6 {
    font-size: 6px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-6 {
    font-size: 6px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-6 {
    font-size: 6px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-7 {
    font-size: 7px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-7 {
    font-size: 7px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-7 {
    font-size: 7px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-8 {
    font-size: 8px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-8 {
    font-size: 8px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-8 {
    font-size: 8px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-9 {
    font-size: 9px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-9 {
    font-size: 9px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-9 {
    font-size: 9px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-10 {
    font-size: 10px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-10 {
    font-size: 10px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-10 {
    font-size: 10px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-11 {
    font-size: 11px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-11 {
    font-size: 11px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-11 {
    font-size: 11px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-12 {
    font-size: 12px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-12 {
    font-size: 12px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-12 {
    font-size: 12px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-13 {
    font-size: 13px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-13 {
    font-size: 13px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-13 {
    font-size: 13px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-14 {
    font-size: 14px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-14 {
    font-size: 14px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-14 {
    font-size: 14px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-15 {
    font-size: 15px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-15 {
    font-size: 15px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-15 {
    font-size: 15px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-16 {
    font-size: 16px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-16 {
    font-size: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-16 {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-17 {
    font-size: 17px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-17 {
    font-size: 17px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-17 {
    font-size: 17px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-18 {
    font-size: 18px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-18 {
    font-size: 18px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-18 {
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-19 {
    font-size: 19px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-19 {
    font-size: 19px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-19 {
    font-size: 19px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-20 {
    font-size: 20px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-20 {
    font-size: 20px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-20 {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-21 {
    font-size: 21px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-21 {
    font-size: 21px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-21 {
    font-size: 21px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-22 {
    font-size: 22px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-22 {
    font-size: 22px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-22 {
    font-size: 22px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-23 {
    font-size: 23px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-23 {
    font-size: 23px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-23 {
    font-size: 23px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-24 {
    font-size: 24px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-24 {
    font-size: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-24 {
    font-size: 24px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-25 {
    font-size: 25px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-25 {
    font-size: 25px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-25 {
    font-size: 25px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-26 {
    font-size: 26px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-26 {
    font-size: 26px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-26 {
    font-size: 26px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-27 {
    font-size: 27px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-27 {
    font-size: 27px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-27 {
    font-size: 27px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-28 {
    font-size: 28px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-28 {
    font-size: 28px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-28 {
    font-size: 28px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-29 {
    font-size: 29px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-29 {
    font-size: 29px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-29 {
    font-size: 29px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-30 {
    font-size: 30px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-30 {
    font-size: 30px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-30 {
    font-size: 30px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-31 {
    font-size: 31px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-31 {
    font-size: 31px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-31 {
    font-size: 31px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-32 {
    font-size: 32px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-32 {
    font-size: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-32 {
    font-size: 32px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-33 {
    font-size: 33px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-33 {
    font-size: 33px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-33 {
    font-size: 33px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-34 {
    font-size: 34px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-34 {
    font-size: 34px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-34 {
    font-size: 34px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-35 {
    font-size: 35px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-35 {
    font-size: 35px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-35 {
    font-size: 35px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-36 {
    font-size: 36px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-36 {
    font-size: 36px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-36 {
    font-size: 36px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-37 {
    font-size: 37px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-37 {
    font-size: 37px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-37 {
    font-size: 37px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-38 {
    font-size: 38px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-38 {
    font-size: 38px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-38 {
    font-size: 38px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-39 {
    font-size: 39px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-39 {
    font-size: 39px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-39 {
    font-size: 39px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-40 {
    font-size: 40px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-40 {
    font-size: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-40 {
    font-size: 40px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-41 {
    font-size: 41px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-41 {
    font-size: 41px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-41 {
    font-size: 41px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-42 {
    font-size: 42px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-42 {
    font-size: 42px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-42 {
    font-size: 42px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-43 {
    font-size: 43px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-43 {
    font-size: 43px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-43 {
    font-size: 43px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-44 {
    font-size: 44px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-44 {
    font-size: 44px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-44 {
    font-size: 44px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-45 {
    font-size: 45px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-45 {
    font-size: 45px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-45 {
    font-size: 45px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-46 {
    font-size: 46px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-46 {
    font-size: 46px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-46 {
    font-size: 46px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-47 {
    font-size: 47px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-47 {
    font-size: 47px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-47 {
    font-size: 47px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-48 {
    font-size: 48px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-48 {
    font-size: 48px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-48 {
    font-size: 48px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-49 {
    font-size: 49px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-49 {
    font-size: 49px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-49 {
    font-size: 49px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-50 {
    font-size: 50px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-50 {
    font-size: 50px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-50 {
    font-size: 50px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-51 {
    font-size: 51px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-51 {
    font-size: 51px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-51 {
    font-size: 51px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-52 {
    font-size: 52px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-52 {
    font-size: 52px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-52 {
    font-size: 52px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-53 {
    font-size: 53px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-53 {
    font-size: 53px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-53 {
    font-size: 53px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-54 {
    font-size: 54px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-54 {
    font-size: 54px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-54 {
    font-size: 54px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-55 {
    font-size: 55px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-55 {
    font-size: 55px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-55 {
    font-size: 55px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-56 {
    font-size: 56px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-56 {
    font-size: 56px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-56 {
    font-size: 56px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-57 {
    font-size: 57px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-57 {
    font-size: 57px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-57 {
    font-size: 57px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-58 {
    font-size: 58px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-58 {
    font-size: 58px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-58 {
    font-size: 58px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-59 {
    font-size: 59px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-59 {
    font-size: 59px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-59 {
    font-size: 59px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-60 {
    font-size: 60px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-60 {
    font-size: 60px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-60 {
    font-size: 60px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-61 {
    font-size: 61px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-61 {
    font-size: 61px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-61 {
    font-size: 61px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-62 {
    font-size: 62px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-62 {
    font-size: 62px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-62 {
    font-size: 62px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-63 {
    font-size: 63px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-63 {
    font-size: 63px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-63 {
    font-size: 63px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-64 {
    font-size: 64px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-64 {
    font-size: 64px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-64 {
    font-size: 64px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-65 {
    font-size: 65px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-65 {
    font-size: 65px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-65 {
    font-size: 65px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-66 {
    font-size: 66px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-66 {
    font-size: 66px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-66 {
    font-size: 66px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-67 {
    font-size: 67px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-67 {
    font-size: 67px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-67 {
    font-size: 67px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-68 {
    font-size: 68px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-68 {
    font-size: 68px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-68 {
    font-size: 68px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-69 {
    font-size: 69px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-69 {
    font-size: 69px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-69 {
    font-size: 69px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-70 {
    font-size: 70px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-70 {
    font-size: 70px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-70 {
    font-size: 70px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-71 {
    font-size: 71px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-71 {
    font-size: 71px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-71 {
    font-size: 71px;
  }
}
@media screen and (max-width: 767px) {
  .fs-s-72 {
    font-size: 72px;
  }
}
@media screen and (min-width: 767px) {
  .fs-m-72 {
    font-size: 72px;
  }
}
@media screen and (min-width: 1024px) {
  .fs-72 {
    font-size: 72px;
  }
}
.lh-1 {
  line-height: 1px;
}

.lh-2 {
  line-height: 2px;
}

.lh-3 {
  line-height: 3px;
}

.lh-4 {
  line-height: 4px;
}

.lh-5 {
  line-height: 5px;
}

.lh-6 {
  line-height: 6px;
}

.lh-7 {
  line-height: 7px;
}

.lh-8 {
  line-height: 8px;
}

.lh-9 {
  line-height: 9px;
}

.lh-10 {
  line-height: 10px;
}

.lh-11 {
  line-height: 11px;
}

.lh-12 {
  line-height: 12px;
}

.lh-13 {
  line-height: 13px;
}

.lh-14 {
  line-height: 14px;
}

.lh-15 {
  line-height: 15px;
}

.lh-16 {
  line-height: 16px;
}

.lh-17 {
  line-height: 17px;
}

.lh-18 {
  line-height: 18px;
}

.lh-19 {
  line-height: 19px;
}

.lh-20 {
  line-height: 20px;
}

.lh-21 {
  line-height: 21px;
}

.lh-22 {
  line-height: 22px;
}

.lh-23 {
  line-height: 23px;
}

.lh-24 {
  line-height: 24px;
}

.lh-25 {
  line-height: 25px;
}

.lh-26 {
  line-height: 26px;
}

.lh-27 {
  line-height: 27px;
}

.lh-28 {
  line-height: 28px;
}

.lh-29 {
  line-height: 29px;
}

.lh-30 {
  line-height: 30px;
}

.ls-1 {
  letter-spacing: 1px;
}

.ls-2 {
  letter-spacing: 2px;
}

.ls-3 {
  letter-spacing: 3px;
}

.ls-4 {
  letter-spacing: 4px;
}

.ls-5 {
  letter-spacing: 5px;
}

.ls-6 {
  letter-spacing: 6px;
}

.ls-7 {
  letter-spacing: 7px;
}

.ls-8 {
  letter-spacing: 8px;
}

.ls-9 {
  letter-spacing: 9px;
}

.ls-10 {
  letter-spacing: 10px;
}

.link {
  color: var(--secondary);
  transition: 0.5s;
  cursor: pointer;
}
.link:hover {
  color: var(--secondary-light);
}
.link:focus {
  color: var(--secondary-light);
}

.link-primary {
  color: var(--primary);
  transition: 0.5s;
  cursor: pointer;
}
.link-primary:hover {
  color: var(--primary-light);
}
.link-primary:focus {
  color: var(--primary-light);
}

.mr-auto {
  margin-right: auto !important;
}

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

.pt-grid {
  padding-top: var(--grid);
}

.pl-grid {
  padding-left: var(--grid);
}

.pb-grid {
  padding-bottom: var(--grid);
}

.pr-grid {
  padding-right: var(--grid);
}

.mt-0 {
  margin-top: 0px !important;
}

.mt-1 {
  margin-top: 1px !important;
}

.mt-2 {
  margin-top: 2px !important;
}

.mt-3 {
  margin-top: 3px !important;
}

.mt-4 {
  margin-top: 4px !important;
}

.mt-5 {
  margin-top: 5px !important;
}

.mt-6 {
  margin-top: 6px !important;
}

.mt-7 {
  margin-top: 7px !important;
}

.mt-8 {
  margin-top: 8px !important;
}

.mt-9 {
  margin-top: 9px !important;
}

.mt-10 {
  margin-top: 10px !important;
}

.mt-11 {
  margin-top: 11px !important;
}

.mt-12 {
  margin-top: 12px !important;
}

.mt-13 {
  margin-top: 13px !important;
}

.mt-14 {
  margin-top: 14px !important;
}

.mt-15 {
  margin-top: 15px !important;
}

.mt-16 {
  margin-top: 16px !important;
}

.mt-17 {
  margin-top: 17px !important;
}

.mt-18 {
  margin-top: 18px !important;
}

.mt-19 {
  margin-top: 19px !important;
}

.mt-20 {
  margin-top: 20px !important;
}

.mt-21 {
  margin-top: 21px !important;
}

.mt-22 {
  margin-top: 22px !important;
}

.mt-23 {
  margin-top: 23px !important;
}

.mt-24 {
  margin-top: 24px !important;
}

.mt-25 {
  margin-top: 25px !important;
}

.mt-26 {
  margin-top: 26px !important;
}

.mt-27 {
  margin-top: 27px !important;
}

.mt-28 {
  margin-top: 28px !important;
}

.mt-29 {
  margin-top: 29px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.mt-31 {
  margin-top: 31px !important;
}

.mt-32 {
  margin-top: 32px !important;
}

.mt-33 {
  margin-top: 33px !important;
}

.mt-34 {
  margin-top: 34px !important;
}

.mt-35 {
  margin-top: 35px !important;
}

.mt-36 {
  margin-top: 36px !important;
}

.mt-37 {
  margin-top: 37px !important;
}

.mt-38 {
  margin-top: 38px !important;
}

.mt-39 {
  margin-top: 39px !important;
}

.mt-40 {
  margin-top: 40px !important;
}

.mt-41 {
  margin-top: 41px !important;
}

.mt-42 {
  margin-top: 42px !important;
}

.mt-43 {
  margin-top: 43px !important;
}

.mt-44 {
  margin-top: 44px !important;
}

.mt-45 {
  margin-top: 45px !important;
}

.mt-46 {
  margin-top: 46px !important;
}

.mt-47 {
  margin-top: 47px !important;
}

.mt-48 {
  margin-top: 48px !important;
}

.mt-49 {
  margin-top: 49px !important;
}

.mt-50 {
  margin-top: 50px !important;
}

.mt-51 {
  margin-top: 51px !important;
}

.mt-52 {
  margin-top: 52px !important;
}

.mt-53 {
  margin-top: 53px !important;
}

.mt-54 {
  margin-top: 54px !important;
}

.mt-55 {
  margin-top: 55px !important;
}

.mt-56 {
  margin-top: 56px !important;
}

.mt-57 {
  margin-top: 57px !important;
}

.mt-58 {
  margin-top: 58px !important;
}

.mt-59 {
  margin-top: 59px !important;
}

.mt-60 {
  margin-top: 60px !important;
}

.mt-61 {
  margin-top: 61px !important;
}

.mt-62 {
  margin-top: 62px !important;
}

.mt-63 {
  margin-top: 63px !important;
}

.mt-64 {
  margin-top: 64px !important;
}

.mt-65 {
  margin-top: 65px !important;
}

.mt-66 {
  margin-top: 66px !important;
}

.mt-67 {
  margin-top: 67px !important;
}

.mt-68 {
  margin-top: 68px !important;
}

.mt-69 {
  margin-top: 69px !important;
}

.mt-70 {
  margin-top: 70px !important;
}

.mt-71 {
  margin-top: 71px !important;
}

.mt-72 {
  margin-top: 72px !important;
}

.mt-73 {
  margin-top: 73px !important;
}

.mt-74 {
  margin-top: 74px !important;
}

.mt-75 {
  margin-top: 75px !important;
}

.mt-76 {
  margin-top: 76px !important;
}

.mt-77 {
  margin-top: 77px !important;
}

.mt-78 {
  margin-top: 78px !important;
}

.mt-79 {
  margin-top: 79px !important;
}

.mt-80 {
  margin-top: 80px !important;
}

.mt-81 {
  margin-top: 81px !important;
}

.mt-82 {
  margin-top: 82px !important;
}

.mt-83 {
  margin-top: 83px !important;
}

.mt-84 {
  margin-top: 84px !important;
}

.mt-85 {
  margin-top: 85px !important;
}

.mt-86 {
  margin-top: 86px !important;
}

.mt-87 {
  margin-top: 87px !important;
}

.mt-88 {
  margin-top: 88px !important;
}

.mt-89 {
  margin-top: 89px !important;
}

.mt-90 {
  margin-top: 90px !important;
}

.mt-91 {
  margin-top: 91px !important;
}

.mt-92 {
  margin-top: 92px !important;
}

.mt-93 {
  margin-top: 93px !important;
}

.mt-94 {
  margin-top: 94px !important;
}

.mt-95 {
  margin-top: 95px !important;
}

.mt-96 {
  margin-top: 96px !important;
}

.mt-97 {
  margin-top: 97px !important;
}

.mt-98 {
  margin-top: 98px !important;
}

.mt-99 {
  margin-top: 99px !important;
}

.mt-100 {
  margin-top: 100px !important;
}

.ml-0 {
  margin-left: 0px !important;
}

.ml-1 {
  margin-left: 1px !important;
}

.ml-2 {
  margin-left: 2px !important;
}

.ml-3 {
  margin-left: 3px !important;
}

.ml-4 {
  margin-left: 4px !important;
}

.ml-5 {
  margin-left: 5px !important;
}

.ml-6 {
  margin-left: 6px !important;
}

.ml-7 {
  margin-left: 7px !important;
}

.ml-8 {
  margin-left: 8px !important;
}

.ml-9 {
  margin-left: 9px !important;
}

.ml-10 {
  margin-left: 10px !important;
}

.ml-11 {
  margin-left: 11px !important;
}

.ml-12 {
  margin-left: 12px !important;
}

.ml-13 {
  margin-left: 13px !important;
}

.ml-14 {
  margin-left: 14px !important;
}

.ml-15 {
  margin-left: 15px !important;
}

.ml-16 {
  margin-left: 16px !important;
}

.ml-17 {
  margin-left: 17px !important;
}

.ml-18 {
  margin-left: 18px !important;
}

.ml-19 {
  margin-left: 19px !important;
}

.ml-20 {
  margin-left: 20px !important;
}

.ml-21 {
  margin-left: 21px !important;
}

.ml-22 {
  margin-left: 22px !important;
}

.ml-23 {
  margin-left: 23px !important;
}

.ml-24 {
  margin-left: 24px !important;
}

.ml-25 {
  margin-left: 25px !important;
}

.ml-26 {
  margin-left: 26px !important;
}

.ml-27 {
  margin-left: 27px !important;
}

.ml-28 {
  margin-left: 28px !important;
}

.ml-29 {
  margin-left: 29px !important;
}

.ml-30 {
  margin-left: 30px !important;
}

.ml-31 {
  margin-left: 31px !important;
}

.ml-32 {
  margin-left: 32px !important;
}

.ml-33 {
  margin-left: 33px !important;
}

.ml-34 {
  margin-left: 34px !important;
}

.ml-35 {
  margin-left: 35px !important;
}

.ml-36 {
  margin-left: 36px !important;
}

.ml-37 {
  margin-left: 37px !important;
}

.ml-38 {
  margin-left: 38px !important;
}

.ml-39 {
  margin-left: 39px !important;
}

.ml-40 {
  margin-left: 40px !important;
}

.ml-41 {
  margin-left: 41px !important;
}

.ml-42 {
  margin-left: 42px !important;
}

.ml-43 {
  margin-left: 43px !important;
}

.ml-44 {
  margin-left: 44px !important;
}

.ml-45 {
  margin-left: 45px !important;
}

.ml-46 {
  margin-left: 46px !important;
}

.ml-47 {
  margin-left: 47px !important;
}

.ml-48 {
  margin-left: 48px !important;
}

.ml-49 {
  margin-left: 49px !important;
}

.ml-50 {
  margin-left: 50px !important;
}

.ml-51 {
  margin-left: 51px !important;
}

.ml-52 {
  margin-left: 52px !important;
}

.ml-53 {
  margin-left: 53px !important;
}

.ml-54 {
  margin-left: 54px !important;
}

.ml-55 {
  margin-left: 55px !important;
}

.ml-56 {
  margin-left: 56px !important;
}

.ml-57 {
  margin-left: 57px !important;
}

.ml-58 {
  margin-left: 58px !important;
}

.ml-59 {
  margin-left: 59px !important;
}

.ml-60 {
  margin-left: 60px !important;
}

.ml-61 {
  margin-left: 61px !important;
}

.ml-62 {
  margin-left: 62px !important;
}

.ml-63 {
  margin-left: 63px !important;
}

.ml-64 {
  margin-left: 64px !important;
}

.ml-65 {
  margin-left: 65px !important;
}

.ml-66 {
  margin-left: 66px !important;
}

.ml-67 {
  margin-left: 67px !important;
}

.ml-68 {
  margin-left: 68px !important;
}

.ml-69 {
  margin-left: 69px !important;
}

.ml-70 {
  margin-left: 70px !important;
}

.ml-71 {
  margin-left: 71px !important;
}

.ml-72 {
  margin-left: 72px !important;
}

.ml-73 {
  margin-left: 73px !important;
}

.ml-74 {
  margin-left: 74px !important;
}

.ml-75 {
  margin-left: 75px !important;
}

.ml-76 {
  margin-left: 76px !important;
}

.ml-77 {
  margin-left: 77px !important;
}

.ml-78 {
  margin-left: 78px !important;
}

.ml-79 {
  margin-left: 79px !important;
}

.ml-80 {
  margin-left: 80px !important;
}

.ml-81 {
  margin-left: 81px !important;
}

.ml-82 {
  margin-left: 82px !important;
}

.ml-83 {
  margin-left: 83px !important;
}

.ml-84 {
  margin-left: 84px !important;
}

.ml-85 {
  margin-left: 85px !important;
}

.ml-86 {
  margin-left: 86px !important;
}

.ml-87 {
  margin-left: 87px !important;
}

.ml-88 {
  margin-left: 88px !important;
}

.ml-89 {
  margin-left: 89px !important;
}

.ml-90 {
  margin-left: 90px !important;
}

.ml-91 {
  margin-left: 91px !important;
}

.ml-92 {
  margin-left: 92px !important;
}

.ml-93 {
  margin-left: 93px !important;
}

.ml-94 {
  margin-left: 94px !important;
}

.ml-95 {
  margin-left: 95px !important;
}

.ml-96 {
  margin-left: 96px !important;
}

.ml-97 {
  margin-left: 97px !important;
}

.ml-98 {
  margin-left: 98px !important;
}

.ml-99 {
  margin-left: 99px !important;
}

.ml-100 {
  margin-left: 100px !important;
}

.mr-0 {
  margin-right: 0px !important;
}

.mr-1 {
  margin-right: 1px !important;
}

.mr-2 {
  margin-right: 2px !important;
}

.mr-3 {
  margin-right: 3px !important;
}

.mr-4 {
  margin-right: 4px !important;
}

.mr-5 {
  margin-right: 5px !important;
}

.mr-6 {
  margin-right: 6px !important;
}

.mr-7 {
  margin-right: 7px !important;
}

.mr-8 {
  margin-right: 8px !important;
}

.mr-9 {
  margin-right: 9px !important;
}

.mr-10 {
  margin-right: 10px !important;
}

.mr-11 {
  margin-right: 11px !important;
}

.mr-12 {
  margin-right: 12px !important;
}

.mr-13 {
  margin-right: 13px !important;
}

.mr-14 {
  margin-right: 14px !important;
}

.mr-15 {
  margin-right: 15px !important;
}

.mr-16 {
  margin-right: 16px !important;
}

.mr-17 {
  margin-right: 17px !important;
}

.mr-18 {
  margin-right: 18px !important;
}

.mr-19 {
  margin-right: 19px !important;
}

.mr-20 {
  margin-right: 20px !important;
}

.mr-21 {
  margin-right: 21px !important;
}

.mr-22 {
  margin-right: 22px !important;
}

.mr-23 {
  margin-right: 23px !important;
}

.mr-24 {
  margin-right: 24px !important;
}

.mr-25 {
  margin-right: 25px !important;
}

.mr-26 {
  margin-right: 26px !important;
}

.mr-27 {
  margin-right: 27px !important;
}

.mr-28 {
  margin-right: 28px !important;
}

.mr-29 {
  margin-right: 29px !important;
}

.mr-30 {
  margin-right: 30px !important;
}

.mr-31 {
  margin-right: 31px !important;
}

.mr-32 {
  margin-right: 32px !important;
}

.mr-33 {
  margin-right: 33px !important;
}

.mr-34 {
  margin-right: 34px !important;
}

.mr-35 {
  margin-right: 35px !important;
}

.mr-36 {
  margin-right: 36px !important;
}

.mr-37 {
  margin-right: 37px !important;
}

.mr-38 {
  margin-right: 38px !important;
}

.mr-39 {
  margin-right: 39px !important;
}

.mr-40 {
  margin-right: 40px !important;
}

.mr-41 {
  margin-right: 41px !important;
}

.mr-42 {
  margin-right: 42px !important;
}

.mr-43 {
  margin-right: 43px !important;
}

.mr-44 {
  margin-right: 44px !important;
}

.mr-45 {
  margin-right: 45px !important;
}

.mr-46 {
  margin-right: 46px !important;
}

.mr-47 {
  margin-right: 47px !important;
}

.mr-48 {
  margin-right: 48px !important;
}

.mr-49 {
  margin-right: 49px !important;
}

.mr-50 {
  margin-right: 50px !important;
}

.mr-51 {
  margin-right: 51px !important;
}

.mr-52 {
  margin-right: 52px !important;
}

.mr-53 {
  margin-right: 53px !important;
}

.mr-54 {
  margin-right: 54px !important;
}

.mr-55 {
  margin-right: 55px !important;
}

.mr-56 {
  margin-right: 56px !important;
}

.mr-57 {
  margin-right: 57px !important;
}

.mr-58 {
  margin-right: 58px !important;
}

.mr-59 {
  margin-right: 59px !important;
}

.mr-60 {
  margin-right: 60px !important;
}

.mr-61 {
  margin-right: 61px !important;
}

.mr-62 {
  margin-right: 62px !important;
}

.mr-63 {
  margin-right: 63px !important;
}

.mr-64 {
  margin-right: 64px !important;
}

.mr-65 {
  margin-right: 65px !important;
}

.mr-66 {
  margin-right: 66px !important;
}

.mr-67 {
  margin-right: 67px !important;
}

.mr-68 {
  margin-right: 68px !important;
}

.mr-69 {
  margin-right: 69px !important;
}

.mr-70 {
  margin-right: 70px !important;
}

.mr-71 {
  margin-right: 71px !important;
}

.mr-72 {
  margin-right: 72px !important;
}

.mr-73 {
  margin-right: 73px !important;
}

.mr-74 {
  margin-right: 74px !important;
}

.mr-75 {
  margin-right: 75px !important;
}

.mr-76 {
  margin-right: 76px !important;
}

.mr-77 {
  margin-right: 77px !important;
}

.mr-78 {
  margin-right: 78px !important;
}

.mr-79 {
  margin-right: 79px !important;
}

.mr-80 {
  margin-right: 80px !important;
}

.mr-81 {
  margin-right: 81px !important;
}

.mr-82 {
  margin-right: 82px !important;
}

.mr-83 {
  margin-right: 83px !important;
}

.mr-84 {
  margin-right: 84px !important;
}

.mr-85 {
  margin-right: 85px !important;
}

.mr-86 {
  margin-right: 86px !important;
}

.mr-87 {
  margin-right: 87px !important;
}

.mr-88 {
  margin-right: 88px !important;
}

.mr-89 {
  margin-right: 89px !important;
}

.mr-90 {
  margin-right: 90px !important;
}

.mr-91 {
  margin-right: 91px !important;
}

.mr-92 {
  margin-right: 92px !important;
}

.mr-93 {
  margin-right: 93px !important;
}

.mr-94 {
  margin-right: 94px !important;
}

.mr-95 {
  margin-right: 95px !important;
}

.mr-96 {
  margin-right: 96px !important;
}

.mr-97 {
  margin-right: 97px !important;
}

.mr-98 {
  margin-right: 98px !important;
}

.mr-99 {
  margin-right: 99px !important;
}

.mr-100 {
  margin-right: 100px !important;
}

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

.mb-1 {
  margin-bottom: 1px !important;
}

.mb-2 {
  margin-bottom: 2px !important;
}

.mb-3 {
  margin-bottom: 3px !important;
}

.mb-4 {
  margin-bottom: 4px !important;
}

.mb-5 {
  margin-bottom: 5px !important;
}

.mb-6 {
  margin-bottom: 6px !important;
}

.mb-7 {
  margin-bottom: 7px !important;
}

.mb-8 {
  margin-bottom: 8px !important;
}

.mb-9 {
  margin-bottom: 9px !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}

.mb-11 {
  margin-bottom: 11px !important;
}

.mb-12 {
  margin-bottom: 12px !important;
}

.mb-13 {
  margin-bottom: 13px !important;
}

.mb-14 {
  margin-bottom: 14px !important;
}

.mb-15 {
  margin-bottom: 15px !important;
}

.mb-16 {
  margin-bottom: 16px !important;
}

.mb-17 {
  margin-bottom: 17px !important;
}

.mb-18 {
  margin-bottom: 18px !important;
}

.mb-19 {
  margin-bottom: 19px !important;
}

.mb-20 {
  margin-bottom: 20px !important;
}

.mb-21 {
  margin-bottom: 21px !important;
}

.mb-22 {
  margin-bottom: 22px !important;
}

.mb-23 {
  margin-bottom: 23px !important;
}

.mb-24 {
  margin-bottom: 24px !important;
}

.mb-25 {
  margin-bottom: 25px !important;
}

.mb-26 {
  margin-bottom: 26px !important;
}

.mb-27 {
  margin-bottom: 27px !important;
}

.mb-28 {
  margin-bottom: 28px !important;
}

.mb-29 {
  margin-bottom: 29px !important;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.mb-31 {
  margin-bottom: 31px !important;
}

.mb-32 {
  margin-bottom: 32px !important;
}

.mb-33 {
  margin-bottom: 33px !important;
}

.mb-34 {
  margin-bottom: 34px !important;
}

.mb-35 {
  margin-bottom: 35px !important;
}

.mb-36 {
  margin-bottom: 36px !important;
}

.mb-37 {
  margin-bottom: 37px !important;
}

.mb-38 {
  margin-bottom: 38px !important;
}

.mb-39 {
  margin-bottom: 39px !important;
}

.mb-40 {
  margin-bottom: 40px !important;
}

.mb-41 {
  margin-bottom: 41px !important;
}

.mb-42 {
  margin-bottom: 42px !important;
}

.mb-43 {
  margin-bottom: 43px !important;
}

.mb-44 {
  margin-bottom: 44px !important;
}

.mb-45 {
  margin-bottom: 45px !important;
}

.mb-46 {
  margin-bottom: 46px !important;
}

.mb-47 {
  margin-bottom: 47px !important;
}

.mb-48 {
  margin-bottom: 48px !important;
}

.mb-49 {
  margin-bottom: 49px !important;
}

.mb-50 {
  margin-bottom: 50px !important;
}

.mb-51 {
  margin-bottom: 51px !important;
}

.mb-52 {
  margin-bottom: 52px !important;
}

.mb-53 {
  margin-bottom: 53px !important;
}

.mb-54 {
  margin-bottom: 54px !important;
}

.mb-55 {
  margin-bottom: 55px !important;
}

.mb-56 {
  margin-bottom: 56px !important;
}

.mb-57 {
  margin-bottom: 57px !important;
}

.mb-58 {
  margin-bottom: 58px !important;
}

.mb-59 {
  margin-bottom: 59px !important;
}

.mb-60 {
  margin-bottom: 60px !important;
}

.mb-61 {
  margin-bottom: 61px !important;
}

.mb-62 {
  margin-bottom: 62px !important;
}

.mb-63 {
  margin-bottom: 63px !important;
}

.mb-64 {
  margin-bottom: 64px !important;
}

.mb-65 {
  margin-bottom: 65px !important;
}

.mb-66 {
  margin-bottom: 66px !important;
}

.mb-67 {
  margin-bottom: 67px !important;
}

.mb-68 {
  margin-bottom: 68px !important;
}

.mb-69 {
  margin-bottom: 69px !important;
}

.mb-70 {
  margin-bottom: 70px !important;
}

.mb-71 {
  margin-bottom: 71px !important;
}

.mb-72 {
  margin-bottom: 72px !important;
}

.mb-73 {
  margin-bottom: 73px !important;
}

.mb-74 {
  margin-bottom: 74px !important;
}

.mb-75 {
  margin-bottom: 75px !important;
}

.mb-76 {
  margin-bottom: 76px !important;
}

.mb-77 {
  margin-bottom: 77px !important;
}

.mb-78 {
  margin-bottom: 78px !important;
}

.mb-79 {
  margin-bottom: 79px !important;
}

.mb-80 {
  margin-bottom: 80px !important;
}

.mb-81 {
  margin-bottom: 81px !important;
}

.mb-82 {
  margin-bottom: 82px !important;
}

.mb-83 {
  margin-bottom: 83px !important;
}

.mb-84 {
  margin-bottom: 84px !important;
}

.mb-85 {
  margin-bottom: 85px !important;
}

.mb-86 {
  margin-bottom: 86px !important;
}

.mb-87 {
  margin-bottom: 87px !important;
}

.mb-88 {
  margin-bottom: 88px !important;
}

.mb-89 {
  margin-bottom: 89px !important;
}

.mb-90 {
  margin-bottom: 90px !important;
}

.mb-91 {
  margin-bottom: 91px !important;
}

.mb-92 {
  margin-bottom: 92px !important;
}

.mb-93 {
  margin-bottom: 93px !important;
}

.mb-94 {
  margin-bottom: 94px !important;
}

.mb-95 {
  margin-bottom: 95px !important;
}

.mb-96 {
  margin-bottom: 96px !important;
}

.mb-97 {
  margin-bottom: 97px !important;
}

.mb-98 {
  margin-bottom: 98px !important;
}

.mb-99 {
  margin-bottom: 99px !important;
}

.mb-100 {
  margin-bottom: 100px !important;
}

.pr-auto {
  padding-right: auto !important;
}

.pl-auto {
  padding-left: auto !important;
}

.pt-grid {
  padding-top: var(--grid);
}

.pl-grid {
  padding-left: var(--grid);
}

.pb-grid {
  padding-bottom: var(--grid);
}

.pr-grid {
  padding-right: var(--grid);
}

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

.pt-1 {
  padding-top: 1px !important;
}

.pt-2 {
  padding-top: 2px !important;
}

.pt-3 {
  padding-top: 3px !important;
}

.pt-4 {
  padding-top: 4px !important;
}

.pt-5 {
  padding-top: 5px !important;
}

.pt-6 {
  padding-top: 6px !important;
}

.pt-7 {
  padding-top: 7px !important;
}

.pt-8 {
  padding-top: 8px !important;
}

.pt-9 {
  padding-top: 9px !important;
}

.pt-10 {
  padding-top: 10px !important;
}

.pt-11 {
  padding-top: 11px !important;
}

.pt-12 {
  padding-top: 12px !important;
}

.pt-13 {
  padding-top: 13px !important;
}

.pt-14 {
  padding-top: 14px !important;
}

.pt-15 {
  padding-top: 15px !important;
}

.pt-16 {
  padding-top: 16px !important;
}

.pt-17 {
  padding-top: 17px !important;
}

.pt-18 {
  padding-top: 18px !important;
}

.pt-19 {
  padding-top: 19px !important;
}

.pt-20 {
  padding-top: 20px !important;
}

.pt-21 {
  padding-top: 21px !important;
}

.pt-22 {
  padding-top: 22px !important;
}

.pt-23 {
  padding-top: 23px !important;
}

.pt-24 {
  padding-top: 24px !important;
}

.pt-25 {
  padding-top: 25px !important;
}

.pt-26 {
  padding-top: 26px !important;
}

.pt-27 {
  padding-top: 27px !important;
}

.pt-28 {
  padding-top: 28px !important;
}

.pt-29 {
  padding-top: 29px !important;
}

.pt-30 {
  padding-top: 30px !important;
}

.pt-31 {
  padding-top: 31px !important;
}

.pt-32 {
  padding-top: 32px !important;
}

.pt-33 {
  padding-top: 33px !important;
}

.pt-34 {
  padding-top: 34px !important;
}

.pt-35 {
  padding-top: 35px !important;
}

.pt-36 {
  padding-top: 36px !important;
}

.pt-37 {
  padding-top: 37px !important;
}

.pt-38 {
  padding-top: 38px !important;
}

.pt-39 {
  padding-top: 39px !important;
}

.pt-40 {
  padding-top: 40px !important;
}

.pt-41 {
  padding-top: 41px !important;
}

.pt-42 {
  padding-top: 42px !important;
}

.pt-43 {
  padding-top: 43px !important;
}

.pt-44 {
  padding-top: 44px !important;
}

.pt-45 {
  padding-top: 45px !important;
}

.pt-46 {
  padding-top: 46px !important;
}

.pt-47 {
  padding-top: 47px !important;
}

.pt-48 {
  padding-top: 48px !important;
}

.pt-49 {
  padding-top: 49px !important;
}

.pt-50 {
  padding-top: 50px !important;
}

.pt-51 {
  padding-top: 51px !important;
}

.pt-52 {
  padding-top: 52px !important;
}

.pt-53 {
  padding-top: 53px !important;
}

.pt-54 {
  padding-top: 54px !important;
}

.pt-55 {
  padding-top: 55px !important;
}

.pt-56 {
  padding-top: 56px !important;
}

.pt-57 {
  padding-top: 57px !important;
}

.pt-58 {
  padding-top: 58px !important;
}

.pt-59 {
  padding-top: 59px !important;
}

.pt-60 {
  padding-top: 60px !important;
}

.pt-61 {
  padding-top: 61px !important;
}

.pt-62 {
  padding-top: 62px !important;
}

.pt-63 {
  padding-top: 63px !important;
}

.pt-64 {
  padding-top: 64px !important;
}

.pt-65 {
  padding-top: 65px !important;
}

.pt-66 {
  padding-top: 66px !important;
}

.pt-67 {
  padding-top: 67px !important;
}

.pt-68 {
  padding-top: 68px !important;
}

.pt-69 {
  padding-top: 69px !important;
}

.pt-70 {
  padding-top: 70px !important;
}

.pt-71 {
  padding-top: 71px !important;
}

.pt-72 {
  padding-top: 72px !important;
}

.pt-73 {
  padding-top: 73px !important;
}

.pt-74 {
  padding-top: 74px !important;
}

.pt-75 {
  padding-top: 75px !important;
}

.pt-76 {
  padding-top: 76px !important;
}

.pt-77 {
  padding-top: 77px !important;
}

.pt-78 {
  padding-top: 78px !important;
}

.pt-79 {
  padding-top: 79px !important;
}

.pt-80 {
  padding-top: 80px !important;
}

.pt-81 {
  padding-top: 81px !important;
}

.pt-82 {
  padding-top: 82px !important;
}

.pt-83 {
  padding-top: 83px !important;
}

.pt-84 {
  padding-top: 84px !important;
}

.pt-85 {
  padding-top: 85px !important;
}

.pt-86 {
  padding-top: 86px !important;
}

.pt-87 {
  padding-top: 87px !important;
}

.pt-88 {
  padding-top: 88px !important;
}

.pt-89 {
  padding-top: 89px !important;
}

.pt-90 {
  padding-top: 90px !important;
}

.pt-91 {
  padding-top: 91px !important;
}

.pt-92 {
  padding-top: 92px !important;
}

.pt-93 {
  padding-top: 93px !important;
}

.pt-94 {
  padding-top: 94px !important;
}

.pt-95 {
  padding-top: 95px !important;
}

.pt-96 {
  padding-top: 96px !important;
}

.pt-97 {
  padding-top: 97px !important;
}

.pt-98 {
  padding-top: 98px !important;
}

.pt-99 {
  padding-top: 99px !important;
}

.pt-100 {
  padding-top: 100px !important;
}

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

.pl-1 {
  padding-left: 1px !important;
}

.pl-2 {
  padding-left: 2px !important;
}

.pl-3 {
  padding-left: 3px !important;
}

.pl-4 {
  padding-left: 4px !important;
}

.pl-5 {
  padding-left: 5px !important;
}

.pl-6 {
  padding-left: 6px !important;
}

.pl-7 {
  padding-left: 7px !important;
}

.pl-8 {
  padding-left: 8px !important;
}

.pl-9 {
  padding-left: 9px !important;
}

.pl-10 {
  padding-left: 10px !important;
}

.pl-11 {
  padding-left: 11px !important;
}

.pl-12 {
  padding-left: 12px !important;
}

.pl-13 {
  padding-left: 13px !important;
}

.pl-14 {
  padding-left: 14px !important;
}

.pl-15 {
  padding-left: 15px !important;
}

.pl-16 {
  padding-left: 16px !important;
}

.pl-17 {
  padding-left: 17px !important;
}

.pl-18 {
  padding-left: 18px !important;
}

.pl-19 {
  padding-left: 19px !important;
}

.pl-20 {
  padding-left: 20px !important;
}

.pl-21 {
  padding-left: 21px !important;
}

.pl-22 {
  padding-left: 22px !important;
}

.pl-23 {
  padding-left: 23px !important;
}

.pl-24 {
  padding-left: 24px !important;
}

.pl-25 {
  padding-left: 25px !important;
}

.pl-26 {
  padding-left: 26px !important;
}

.pl-27 {
  padding-left: 27px !important;
}

.pl-28 {
  padding-left: 28px !important;
}

.pl-29 {
  padding-left: 29px !important;
}

.pl-30 {
  padding-left: 30px !important;
}

.pl-31 {
  padding-left: 31px !important;
}

.pl-32 {
  padding-left: 32px !important;
}

.pl-33 {
  padding-left: 33px !important;
}

.pl-34 {
  padding-left: 34px !important;
}

.pl-35 {
  padding-left: 35px !important;
}

.pl-36 {
  padding-left: 36px !important;
}

.pl-37 {
  padding-left: 37px !important;
}

.pl-38 {
  padding-left: 38px !important;
}

.pl-39 {
  padding-left: 39px !important;
}

.pl-40 {
  padding-left: 40px !important;
}

.pl-41 {
  padding-left: 41px !important;
}

.pl-42 {
  padding-left: 42px !important;
}

.pl-43 {
  padding-left: 43px !important;
}

.pl-44 {
  padding-left: 44px !important;
}

.pl-45 {
  padding-left: 45px !important;
}

.pl-46 {
  padding-left: 46px !important;
}

.pl-47 {
  padding-left: 47px !important;
}

.pl-48 {
  padding-left: 48px !important;
}

.pl-49 {
  padding-left: 49px !important;
}

.pl-50 {
  padding-left: 50px !important;
}

.pl-51 {
  padding-left: 51px !important;
}

.pl-52 {
  padding-left: 52px !important;
}

.pl-53 {
  padding-left: 53px !important;
}

.pl-54 {
  padding-left: 54px !important;
}

.pl-55 {
  padding-left: 55px !important;
}

.pl-56 {
  padding-left: 56px !important;
}

.pl-57 {
  padding-left: 57px !important;
}

.pl-58 {
  padding-left: 58px !important;
}

.pl-59 {
  padding-left: 59px !important;
}

.pl-60 {
  padding-left: 60px !important;
}

.pl-61 {
  padding-left: 61px !important;
}

.pl-62 {
  padding-left: 62px !important;
}

.pl-63 {
  padding-left: 63px !important;
}

.pl-64 {
  padding-left: 64px !important;
}

.pl-65 {
  padding-left: 65px !important;
}

.pl-66 {
  padding-left: 66px !important;
}

.pl-67 {
  padding-left: 67px !important;
}

.pl-68 {
  padding-left: 68px !important;
}

.pl-69 {
  padding-left: 69px !important;
}

.pl-70 {
  padding-left: 70px !important;
}

.pl-71 {
  padding-left: 71px !important;
}

.pl-72 {
  padding-left: 72px !important;
}

.pl-73 {
  padding-left: 73px !important;
}

.pl-74 {
  padding-left: 74px !important;
}

.pl-75 {
  padding-left: 75px !important;
}

.pl-76 {
  padding-left: 76px !important;
}

.pl-77 {
  padding-left: 77px !important;
}

.pl-78 {
  padding-left: 78px !important;
}

.pl-79 {
  padding-left: 79px !important;
}

.pl-80 {
  padding-left: 80px !important;
}

.pl-81 {
  padding-left: 81px !important;
}

.pl-82 {
  padding-left: 82px !important;
}

.pl-83 {
  padding-left: 83px !important;
}

.pl-84 {
  padding-left: 84px !important;
}

.pl-85 {
  padding-left: 85px !important;
}

.pl-86 {
  padding-left: 86px !important;
}

.pl-87 {
  padding-left: 87px !important;
}

.pl-88 {
  padding-left: 88px !important;
}

.pl-89 {
  padding-left: 89px !important;
}

.pl-90 {
  padding-left: 90px !important;
}

.pl-91 {
  padding-left: 91px !important;
}

.pl-92 {
  padding-left: 92px !important;
}

.pl-93 {
  padding-left: 93px !important;
}

.pl-94 {
  padding-left: 94px !important;
}

.pl-95 {
  padding-left: 95px !important;
}

.pl-96 {
  padding-left: 96px !important;
}

.pl-97 {
  padding-left: 97px !important;
}

.pl-98 {
  padding-left: 98px !important;
}

.pl-99 {
  padding-left: 99px !important;
}

.pl-100 {
  padding-left: 100px !important;
}

.pr-0 {
  padding-right: 0px !important;
}

.pr-1 {
  padding-right: 1px !important;
}

.pr-2 {
  padding-right: 2px !important;
}

.pr-3 {
  padding-right: 3px !important;
}

.pr-4 {
  padding-right: 4px !important;
}

.pr-5 {
  padding-right: 5px !important;
}

.pr-6 {
  padding-right: 6px !important;
}

.pr-7 {
  padding-right: 7px !important;
}

.pr-8 {
  padding-right: 8px !important;
}

.pr-9 {
  padding-right: 9px !important;
}

.pr-10 {
  padding-right: 10px !important;
}

.pr-11 {
  padding-right: 11px !important;
}

.pr-12 {
  padding-right: 12px !important;
}

.pr-13 {
  padding-right: 13px !important;
}

.pr-14 {
  padding-right: 14px !important;
}

.pr-15 {
  padding-right: 15px !important;
}

.pr-16 {
  padding-right: 16px !important;
}

.pr-17 {
  padding-right: 17px !important;
}

.pr-18 {
  padding-right: 18px !important;
}

.pr-19 {
  padding-right: 19px !important;
}

.pr-20 {
  padding-right: 20px !important;
}

.pr-21 {
  padding-right: 21px !important;
}

.pr-22 {
  padding-right: 22px !important;
}

.pr-23 {
  padding-right: 23px !important;
}

.pr-24 {
  padding-right: 24px !important;
}

.pr-25 {
  padding-right: 25px !important;
}

.pr-26 {
  padding-right: 26px !important;
}

.pr-27 {
  padding-right: 27px !important;
}

.pr-28 {
  padding-right: 28px !important;
}

.pr-29 {
  padding-right: 29px !important;
}

.pr-30 {
  padding-right: 30px !important;
}

.pr-31 {
  padding-right: 31px !important;
}

.pr-32 {
  padding-right: 32px !important;
}

.pr-33 {
  padding-right: 33px !important;
}

.pr-34 {
  padding-right: 34px !important;
}

.pr-35 {
  padding-right: 35px !important;
}

.pr-36 {
  padding-right: 36px !important;
}

.pr-37 {
  padding-right: 37px !important;
}

.pr-38 {
  padding-right: 38px !important;
}

.pr-39 {
  padding-right: 39px !important;
}

.pr-40 {
  padding-right: 40px !important;
}

.pr-41 {
  padding-right: 41px !important;
}

.pr-42 {
  padding-right: 42px !important;
}

.pr-43 {
  padding-right: 43px !important;
}

.pr-44 {
  padding-right: 44px !important;
}

.pr-45 {
  padding-right: 45px !important;
}

.pr-46 {
  padding-right: 46px !important;
}

.pr-47 {
  padding-right: 47px !important;
}

.pr-48 {
  padding-right: 48px !important;
}

.pr-49 {
  padding-right: 49px !important;
}

.pr-50 {
  padding-right: 50px !important;
}

.pr-51 {
  padding-right: 51px !important;
}

.pr-52 {
  padding-right: 52px !important;
}

.pr-53 {
  padding-right: 53px !important;
}

.pr-54 {
  padding-right: 54px !important;
}

.pr-55 {
  padding-right: 55px !important;
}

.pr-56 {
  padding-right: 56px !important;
}

.pr-57 {
  padding-right: 57px !important;
}

.pr-58 {
  padding-right: 58px !important;
}

.pr-59 {
  padding-right: 59px !important;
}

.pr-60 {
  padding-right: 60px !important;
}

.pr-61 {
  padding-right: 61px !important;
}

.pr-62 {
  padding-right: 62px !important;
}

.pr-63 {
  padding-right: 63px !important;
}

.pr-64 {
  padding-right: 64px !important;
}

.pr-65 {
  padding-right: 65px !important;
}

.pr-66 {
  padding-right: 66px !important;
}

.pr-67 {
  padding-right: 67px !important;
}

.pr-68 {
  padding-right: 68px !important;
}

.pr-69 {
  padding-right: 69px !important;
}

.pr-70 {
  padding-right: 70px !important;
}

.pr-71 {
  padding-right: 71px !important;
}

.pr-72 {
  padding-right: 72px !important;
}

.pr-73 {
  padding-right: 73px !important;
}

.pr-74 {
  padding-right: 74px !important;
}

.pr-75 {
  padding-right: 75px !important;
}

.pr-76 {
  padding-right: 76px !important;
}

.pr-77 {
  padding-right: 77px !important;
}

.pr-78 {
  padding-right: 78px !important;
}

.pr-79 {
  padding-right: 79px !important;
}

.pr-80 {
  padding-right: 80px !important;
}

.pr-81 {
  padding-right: 81px !important;
}

.pr-82 {
  padding-right: 82px !important;
}

.pr-83 {
  padding-right: 83px !important;
}

.pr-84 {
  padding-right: 84px !important;
}

.pr-85 {
  padding-right: 85px !important;
}

.pr-86 {
  padding-right: 86px !important;
}

.pr-87 {
  padding-right: 87px !important;
}

.pr-88 {
  padding-right: 88px !important;
}

.pr-89 {
  padding-right: 89px !important;
}

.pr-90 {
  padding-right: 90px !important;
}

.pr-91 {
  padding-right: 91px !important;
}

.pr-92 {
  padding-right: 92px !important;
}

.pr-93 {
  padding-right: 93px !important;
}

.pr-94 {
  padding-right: 94px !important;
}

.pr-95 {
  padding-right: 95px !important;
}

.pr-96 {
  padding-right: 96px !important;
}

.pr-97 {
  padding-right: 97px !important;
}

.pr-98 {
  padding-right: 98px !important;
}

.pr-99 {
  padding-right: 99px !important;
}

.pr-100 {
  padding-right: 100px !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.b-box, .b-bx {
  border: 1px solid var(--base-3);
}
.b-top, .b-t {
  border-top: 1px solid var(--base-3);
}
.b-bottom, .b-b {
  border-bottom: 1px solid var(--base-3);
}
.b-left, .b-l {
  border-left: 1px solid var(--base-3);
}
.b-right, .b-r {
  border-right: 1px solid var(--base-3);
}
.b-radius {
  border-radius: 5px;
}

.hidden {
  display: none;
}

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

.user, .user-p, .profile {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
}
.user img, .user-p img, .profile img {
  border-radius: 50%;
  width: 100%;
  max-width: 100%;
  height: auto;
}
.user em, .user-p em, .profile em {
  position: absolute;
  top: 0;
  right: 0;
}

.user-p {
  width: 32px;
  height: 32px;
}

.list-icons {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: calc(var(--grid) / 3);
}
.list-icons li {
  margin-top: calc(var(--grid) / 3);
}
.list-icons li:first-child {
  margin-top: 0;
}
.list-icons li::before {
  font-family: "mp-icons" !important;
  content: "\e974";
  display: inline-block;
  min-width: 25px;
  position: relative;
  top: 1px;
}

.list-order {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: calc(var(--grid) / 3);
  counter-reset: li;
}
.list-order li {
  display: block;
  margin-top: calc(var(--grid) / 3);
}
.list-order li:first-child {
  margin-top: 0;
}
.list-order li::before {
  counter-increment: li;
  content: counter(li) ".";
  display: inline-block;
  min-width: 25px;
  position: relative;
  top: 1px;
}

.list-clear {
  list-style: none;
  margin: 0;
  padding: 0;
}
.list-clear-item {
  padding: calc(var(--grid) / 3);
}
.list-group {
  list-style: none;
  margin: 0;
  padding: 0;
}
.list-group-item {
  color: inherit;
  text-decoration: none;
  padding: calc(var(--grid) / 2);
  transition: all 0.5s;
}
.list-group-item:hover {
  background: var(--base-2);
}
.list-group-item-dark {
  color: inherit;
  text-decoration: none;
  padding: calc(var(--grid) / 2);
  transition: all 0.5s;
}
.list-group-item-dark:hover {
  background: var(--base-3);
}
.list-line {
  list-style: none;
  margin: 0;
  padding: 0;
}
.list-line-item {
  border-bottom: 1px solid var(--base-3);
  padding: calc(var(--grid) / 3);
}
.list-line-item:last-child {
  border-bottom: 0;
}

.badges, .status-shadow, .status-line, .status {
  font-weight: 400;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  vertical-align: baseline;
  line-height: normal;
  border-radius: 1rem;
  border: 1px solid;
  padding: calc(var(--grid) / 7) calc(var(--grid) / 3);
}

.status {
  border: 0;
}
.status-shadow {
  border: 0;
  box-shadow: 0 0 5px var(--base-4);
}
.status-ball {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
}

.scroll {
  overflow: auto;
}
.scroll-w {
  overflow-x: auto;
}
.scroll-y {
  overflow-y: auto;
}

.scroll-0 {
  max-height: calc(0 * 1px);
  overflow-y: auto;
}

.scroll-1 {
  max-height: calc(1 * 1px);
  overflow-y: auto;
}

.scroll-2 {
  max-height: calc(2 * 1px);
  overflow-y: auto;
}

.scroll-3 {
  max-height: calc(3 * 1px);
  overflow-y: auto;
}

.scroll-4 {
  max-height: calc(4 * 1px);
  overflow-y: auto;
}

.scroll-5 {
  max-height: calc(5 * 1px);
  overflow-y: auto;
}

.scroll-6 {
  max-height: calc(6 * 1px);
  overflow-y: auto;
}

.scroll-7 {
  max-height: calc(7 * 1px);
  overflow-y: auto;
}

.scroll-8 {
  max-height: calc(8 * 1px);
  overflow-y: auto;
}

.scroll-9 {
  max-height: calc(9 * 1px);
  overflow-y: auto;
}

.scroll-10 {
  max-height: calc(10 * 1px);
  overflow-y: auto;
}

.scroll-11 {
  max-height: calc(11 * 1px);
  overflow-y: auto;
}

.scroll-12 {
  max-height: calc(12 * 1px);
  overflow-y: auto;
}

.scroll-13 {
  max-height: calc(13 * 1px);
  overflow-y: auto;
}

.scroll-14 {
  max-height: calc(14 * 1px);
  overflow-y: auto;
}

.scroll-15 {
  max-height: calc(15 * 1px);
  overflow-y: auto;
}

.scroll-16 {
  max-height: calc(16 * 1px);
  overflow-y: auto;
}

.scroll-17 {
  max-height: calc(17 * 1px);
  overflow-y: auto;
}

.scroll-18 {
  max-height: calc(18 * 1px);
  overflow-y: auto;
}

.scroll-19 {
  max-height: calc(19 * 1px);
  overflow-y: auto;
}

.scroll-20 {
  max-height: calc(20 * 1px);
  overflow-y: auto;
}

.scroll-21 {
  max-height: calc(21 * 1px);
  overflow-y: auto;
}

.scroll-22 {
  max-height: calc(22 * 1px);
  overflow-y: auto;
}

.scroll-23 {
  max-height: calc(23 * 1px);
  overflow-y: auto;
}

.scroll-24 {
  max-height: calc(24 * 1px);
  overflow-y: auto;
}

.scroll-25 {
  max-height: calc(25 * 1px);
  overflow-y: auto;
}

.scroll-26 {
  max-height: calc(26 * 1px);
  overflow-y: auto;
}

.scroll-27 {
  max-height: calc(27 * 1px);
  overflow-y: auto;
}

.scroll-28 {
  max-height: calc(28 * 1px);
  overflow-y: auto;
}

.scroll-29 {
  max-height: calc(29 * 1px);
  overflow-y: auto;
}

.scroll-30 {
  max-height: calc(30 * 1px);
  overflow-y: auto;
}

.scroll-31 {
  max-height: calc(31 * 1px);
  overflow-y: auto;
}

.scroll-32 {
  max-height: calc(32 * 1px);
  overflow-y: auto;
}

.scroll-33 {
  max-height: calc(33 * 1px);
  overflow-y: auto;
}

.scroll-34 {
  max-height: calc(34 * 1px);
  overflow-y: auto;
}

.scroll-35 {
  max-height: calc(35 * 1px);
  overflow-y: auto;
}

.scroll-36 {
  max-height: calc(36 * 1px);
  overflow-y: auto;
}

.scroll-37 {
  max-height: calc(37 * 1px);
  overflow-y: auto;
}

.scroll-38 {
  max-height: calc(38 * 1px);
  overflow-y: auto;
}

.scroll-39 {
  max-height: calc(39 * 1px);
  overflow-y: auto;
}

.scroll-40 {
  max-height: calc(40 * 1px);
  overflow-y: auto;
}

.scroll-41 {
  max-height: calc(41 * 1px);
  overflow-y: auto;
}

.scroll-42 {
  max-height: calc(42 * 1px);
  overflow-y: auto;
}

.scroll-43 {
  max-height: calc(43 * 1px);
  overflow-y: auto;
}

.scroll-44 {
  max-height: calc(44 * 1px);
  overflow-y: auto;
}

.scroll-45 {
  max-height: calc(45 * 1px);
  overflow-y: auto;
}

.scroll-46 {
  max-height: calc(46 * 1px);
  overflow-y: auto;
}

.scroll-47 {
  max-height: calc(47 * 1px);
  overflow-y: auto;
}

.scroll-48 {
  max-height: calc(48 * 1px);
  overflow-y: auto;
}

.scroll-49 {
  max-height: calc(49 * 1px);
  overflow-y: auto;
}

.scroll-50 {
  max-height: calc(50 * 1px);
  overflow-y: auto;
}

.scroll-51 {
  max-height: calc(51 * 1px);
  overflow-y: auto;
}

.scroll-52 {
  max-height: calc(52 * 1px);
  overflow-y: auto;
}

.scroll-53 {
  max-height: calc(53 * 1px);
  overflow-y: auto;
}

.scroll-54 {
  max-height: calc(54 * 1px);
  overflow-y: auto;
}

.scroll-55 {
  max-height: calc(55 * 1px);
  overflow-y: auto;
}

.scroll-56 {
  max-height: calc(56 * 1px);
  overflow-y: auto;
}

.scroll-57 {
  max-height: calc(57 * 1px);
  overflow-y: auto;
}

.scroll-58 {
  max-height: calc(58 * 1px);
  overflow-y: auto;
}

.scroll-59 {
  max-height: calc(59 * 1px);
  overflow-y: auto;
}

.scroll-60 {
  max-height: calc(60 * 1px);
  overflow-y: auto;
}

.scroll-61 {
  max-height: calc(61 * 1px);
  overflow-y: auto;
}

.scroll-62 {
  max-height: calc(62 * 1px);
  overflow-y: auto;
}

.scroll-63 {
  max-height: calc(63 * 1px);
  overflow-y: auto;
}

.scroll-64 {
  max-height: calc(64 * 1px);
  overflow-y: auto;
}

.scroll-65 {
  max-height: calc(65 * 1px);
  overflow-y: auto;
}

.scroll-66 {
  max-height: calc(66 * 1px);
  overflow-y: auto;
}

.scroll-67 {
  max-height: calc(67 * 1px);
  overflow-y: auto;
}

.scroll-68 {
  max-height: calc(68 * 1px);
  overflow-y: auto;
}

.scroll-69 {
  max-height: calc(69 * 1px);
  overflow-y: auto;
}

.scroll-70 {
  max-height: calc(70 * 1px);
  overflow-y: auto;
}

.scroll-71 {
  max-height: calc(71 * 1px);
  overflow-y: auto;
}

.scroll-72 {
  max-height: calc(72 * 1px);
  overflow-y: auto;
}

.scroll-73 {
  max-height: calc(73 * 1px);
  overflow-y: auto;
}

.scroll-74 {
  max-height: calc(74 * 1px);
  overflow-y: auto;
}

.scroll-75 {
  max-height: calc(75 * 1px);
  overflow-y: auto;
}

.scroll-76 {
  max-height: calc(76 * 1px);
  overflow-y: auto;
}

.scroll-77 {
  max-height: calc(77 * 1px);
  overflow-y: auto;
}

.scroll-78 {
  max-height: calc(78 * 1px);
  overflow-y: auto;
}

.scroll-79 {
  max-height: calc(79 * 1px);
  overflow-y: auto;
}

.scroll-80 {
  max-height: calc(80 * 1px);
  overflow-y: auto;
}

.scroll-81 {
  max-height: calc(81 * 1px);
  overflow-y: auto;
}

.scroll-82 {
  max-height: calc(82 * 1px);
  overflow-y: auto;
}

.scroll-83 {
  max-height: calc(83 * 1px);
  overflow-y: auto;
}

.scroll-84 {
  max-height: calc(84 * 1px);
  overflow-y: auto;
}

.scroll-85 {
  max-height: calc(85 * 1px);
  overflow-y: auto;
}

.scroll-86 {
  max-height: calc(86 * 1px);
  overflow-y: auto;
}

.scroll-87 {
  max-height: calc(87 * 1px);
  overflow-y: auto;
}

.scroll-88 {
  max-height: calc(88 * 1px);
  overflow-y: auto;
}

.scroll-89 {
  max-height: calc(89 * 1px);
  overflow-y: auto;
}

.scroll-90 {
  max-height: calc(90 * 1px);
  overflow-y: auto;
}

.scroll-91 {
  max-height: calc(91 * 1px);
  overflow-y: auto;
}

.scroll-92 {
  max-height: calc(92 * 1px);
  overflow-y: auto;
}

.scroll-93 {
  max-height: calc(93 * 1px);
  overflow-y: auto;
}

.scroll-94 {
  max-height: calc(94 * 1px);
  overflow-y: auto;
}

.scroll-95 {
  max-height: calc(95 * 1px);
  overflow-y: auto;
}

.scroll-96 {
  max-height: calc(96 * 1px);
  overflow-y: auto;
}

.scroll-97 {
  max-height: calc(97 * 1px);
  overflow-y: auto;
}

.scroll-98 {
  max-height: calc(98 * 1px);
  overflow-y: auto;
}

.scroll-99 {
  max-height: calc(99 * 1px);
  overflow-y: auto;
}

.scroll-100 {
  max-height: calc(100 * 1px);
  overflow-y: auto;
}

.scroll-101 {
  max-height: calc(101 * 1px);
  overflow-y: auto;
}

.scroll-102 {
  max-height: calc(102 * 1px);
  overflow-y: auto;
}

.scroll-103 {
  max-height: calc(103 * 1px);
  overflow-y: auto;
}

.scroll-104 {
  max-height: calc(104 * 1px);
  overflow-y: auto;
}

.scroll-105 {
  max-height: calc(105 * 1px);
  overflow-y: auto;
}

.scroll-106 {
  max-height: calc(106 * 1px);
  overflow-y: auto;
}

.scroll-107 {
  max-height: calc(107 * 1px);
  overflow-y: auto;
}

.scroll-108 {
  max-height: calc(108 * 1px);
  overflow-y: auto;
}

.scroll-109 {
  max-height: calc(109 * 1px);
  overflow-y: auto;
}

.scroll-110 {
  max-height: calc(110 * 1px);
  overflow-y: auto;
}

.scroll-111 {
  max-height: calc(111 * 1px);
  overflow-y: auto;
}

.scroll-112 {
  max-height: calc(112 * 1px);
  overflow-y: auto;
}

.scroll-113 {
  max-height: calc(113 * 1px);
  overflow-y: auto;
}

.scroll-114 {
  max-height: calc(114 * 1px);
  overflow-y: auto;
}

.scroll-115 {
  max-height: calc(115 * 1px);
  overflow-y: auto;
}

.scroll-116 {
  max-height: calc(116 * 1px);
  overflow-y: auto;
}

.scroll-117 {
  max-height: calc(117 * 1px);
  overflow-y: auto;
}

.scroll-118 {
  max-height: calc(118 * 1px);
  overflow-y: auto;
}

.scroll-119 {
  max-height: calc(119 * 1px);
  overflow-y: auto;
}

.scroll-120 {
  max-height: calc(120 * 1px);
  overflow-y: auto;
}

.scroll-121 {
  max-height: calc(121 * 1px);
  overflow-y: auto;
}

.scroll-122 {
  max-height: calc(122 * 1px);
  overflow-y: auto;
}

.scroll-123 {
  max-height: calc(123 * 1px);
  overflow-y: auto;
}

.scroll-124 {
  max-height: calc(124 * 1px);
  overflow-y: auto;
}

.scroll-125 {
  max-height: calc(125 * 1px);
  overflow-y: auto;
}

.scroll-126 {
  max-height: calc(126 * 1px);
  overflow-y: auto;
}

.scroll-127 {
  max-height: calc(127 * 1px);
  overflow-y: auto;
}

.scroll-128 {
  max-height: calc(128 * 1px);
  overflow-y: auto;
}

.scroll-129 {
  max-height: calc(129 * 1px);
  overflow-y: auto;
}

.scroll-130 {
  max-height: calc(130 * 1px);
  overflow-y: auto;
}

.scroll-131 {
  max-height: calc(131 * 1px);
  overflow-y: auto;
}

.scroll-132 {
  max-height: calc(132 * 1px);
  overflow-y: auto;
}

.scroll-133 {
  max-height: calc(133 * 1px);
  overflow-y: auto;
}

.scroll-134 {
  max-height: calc(134 * 1px);
  overflow-y: auto;
}

.scroll-135 {
  max-height: calc(135 * 1px);
  overflow-y: auto;
}

.scroll-136 {
  max-height: calc(136 * 1px);
  overflow-y: auto;
}

.scroll-137 {
  max-height: calc(137 * 1px);
  overflow-y: auto;
}

.scroll-138 {
  max-height: calc(138 * 1px);
  overflow-y: auto;
}

.scroll-139 {
  max-height: calc(139 * 1px);
  overflow-y: auto;
}

.scroll-140 {
  max-height: calc(140 * 1px);
  overflow-y: auto;
}

.scroll-141 {
  max-height: calc(141 * 1px);
  overflow-y: auto;
}

.scroll-142 {
  max-height: calc(142 * 1px);
  overflow-y: auto;
}

.scroll-143 {
  max-height: calc(143 * 1px);
  overflow-y: auto;
}

.scroll-144 {
  max-height: calc(144 * 1px);
  overflow-y: auto;
}

.scroll-145 {
  max-height: calc(145 * 1px);
  overflow-y: auto;
}

.scroll-146 {
  max-height: calc(146 * 1px);
  overflow-y: auto;
}

.scroll-147 {
  max-height: calc(147 * 1px);
  overflow-y: auto;
}

.scroll-148 {
  max-height: calc(148 * 1px);
  overflow-y: auto;
}

.scroll-149 {
  max-height: calc(149 * 1px);
  overflow-y: auto;
}

.scroll-150 {
  max-height: calc(150 * 1px);
  overflow-y: auto;
}

.scroll-151 {
  max-height: calc(151 * 1px);
  overflow-y: auto;
}

.scroll-152 {
  max-height: calc(152 * 1px);
  overflow-y: auto;
}

.scroll-153 {
  max-height: calc(153 * 1px);
  overflow-y: auto;
}

.scroll-154 {
  max-height: calc(154 * 1px);
  overflow-y: auto;
}

.scroll-155 {
  max-height: calc(155 * 1px);
  overflow-y: auto;
}

.scroll-156 {
  max-height: calc(156 * 1px);
  overflow-y: auto;
}

.scroll-157 {
  max-height: calc(157 * 1px);
  overflow-y: auto;
}

.scroll-158 {
  max-height: calc(158 * 1px);
  overflow-y: auto;
}

.scroll-159 {
  max-height: calc(159 * 1px);
  overflow-y: auto;
}

.scroll-160 {
  max-height: calc(160 * 1px);
  overflow-y: auto;
}

.scroll-161 {
  max-height: calc(161 * 1px);
  overflow-y: auto;
}

.scroll-162 {
  max-height: calc(162 * 1px);
  overflow-y: auto;
}

.scroll-163 {
  max-height: calc(163 * 1px);
  overflow-y: auto;
}

.scroll-164 {
  max-height: calc(164 * 1px);
  overflow-y: auto;
}

.scroll-165 {
  max-height: calc(165 * 1px);
  overflow-y: auto;
}

.scroll-166 {
  max-height: calc(166 * 1px);
  overflow-y: auto;
}

.scroll-167 {
  max-height: calc(167 * 1px);
  overflow-y: auto;
}

.scroll-168 {
  max-height: calc(168 * 1px);
  overflow-y: auto;
}

.scroll-169 {
  max-height: calc(169 * 1px);
  overflow-y: auto;
}

.scroll-170 {
  max-height: calc(170 * 1px);
  overflow-y: auto;
}

.scroll-171 {
  max-height: calc(171 * 1px);
  overflow-y: auto;
}

.scroll-172 {
  max-height: calc(172 * 1px);
  overflow-y: auto;
}

.scroll-173 {
  max-height: calc(173 * 1px);
  overflow-y: auto;
}

.scroll-174 {
  max-height: calc(174 * 1px);
  overflow-y: auto;
}

.scroll-175 {
  max-height: calc(175 * 1px);
  overflow-y: auto;
}

.scroll-176 {
  max-height: calc(176 * 1px);
  overflow-y: auto;
}

.scroll-177 {
  max-height: calc(177 * 1px);
  overflow-y: auto;
}

.scroll-178 {
  max-height: calc(178 * 1px);
  overflow-y: auto;
}

.scroll-179 {
  max-height: calc(179 * 1px);
  overflow-y: auto;
}

.scroll-180 {
  max-height: calc(180 * 1px);
  overflow-y: auto;
}

.scroll-181 {
  max-height: calc(181 * 1px);
  overflow-y: auto;
}

.scroll-182 {
  max-height: calc(182 * 1px);
  overflow-y: auto;
}

.scroll-183 {
  max-height: calc(183 * 1px);
  overflow-y: auto;
}

.scroll-184 {
  max-height: calc(184 * 1px);
  overflow-y: auto;
}

.scroll-185 {
  max-height: calc(185 * 1px);
  overflow-y: auto;
}

.scroll-186 {
  max-height: calc(186 * 1px);
  overflow-y: auto;
}

.scroll-187 {
  max-height: calc(187 * 1px);
  overflow-y: auto;
}

.scroll-188 {
  max-height: calc(188 * 1px);
  overflow-y: auto;
}

.scroll-189 {
  max-height: calc(189 * 1px);
  overflow-y: auto;
}

.scroll-190 {
  max-height: calc(190 * 1px);
  overflow-y: auto;
}

.scroll-191 {
  max-height: calc(191 * 1px);
  overflow-y: auto;
}

.scroll-192 {
  max-height: calc(192 * 1px);
  overflow-y: auto;
}

.scroll-193 {
  max-height: calc(193 * 1px);
  overflow-y: auto;
}

.scroll-194 {
  max-height: calc(194 * 1px);
  overflow-y: auto;
}

.scroll-195 {
  max-height: calc(195 * 1px);
  overflow-y: auto;
}

.scroll-196 {
  max-height: calc(196 * 1px);
  overflow-y: auto;
}

.scroll-197 {
  max-height: calc(197 * 1px);
  overflow-y: auto;
}

.scroll-198 {
  max-height: calc(198 * 1px);
  overflow-y: auto;
}

.scroll-199 {
  max-height: calc(199 * 1px);
  overflow-y: auto;
}

.scroll-200 {
  max-height: calc(200 * 1px);
  overflow-y: auto;
}

.scroll-201 {
  max-height: calc(201 * 1px);
  overflow-y: auto;
}

.scroll-202 {
  max-height: calc(202 * 1px);
  overflow-y: auto;
}

.scroll-203 {
  max-height: calc(203 * 1px);
  overflow-y: auto;
}

.scroll-204 {
  max-height: calc(204 * 1px);
  overflow-y: auto;
}

.scroll-205 {
  max-height: calc(205 * 1px);
  overflow-y: auto;
}

.scroll-206 {
  max-height: calc(206 * 1px);
  overflow-y: auto;
}

.scroll-207 {
  max-height: calc(207 * 1px);
  overflow-y: auto;
}

.scroll-208 {
  max-height: calc(208 * 1px);
  overflow-y: auto;
}

.scroll-209 {
  max-height: calc(209 * 1px);
  overflow-y: auto;
}

.scroll-210 {
  max-height: calc(210 * 1px);
  overflow-y: auto;
}

.scroll-211 {
  max-height: calc(211 * 1px);
  overflow-y: auto;
}

.scroll-212 {
  max-height: calc(212 * 1px);
  overflow-y: auto;
}

.scroll-213 {
  max-height: calc(213 * 1px);
  overflow-y: auto;
}

.scroll-214 {
  max-height: calc(214 * 1px);
  overflow-y: auto;
}

.scroll-215 {
  max-height: calc(215 * 1px);
  overflow-y: auto;
}

.scroll-216 {
  max-height: calc(216 * 1px);
  overflow-y: auto;
}

.scroll-217 {
  max-height: calc(217 * 1px);
  overflow-y: auto;
}

.scroll-218 {
  max-height: calc(218 * 1px);
  overflow-y: auto;
}

.scroll-219 {
  max-height: calc(219 * 1px);
  overflow-y: auto;
}

.scroll-220 {
  max-height: calc(220 * 1px);
  overflow-y: auto;
}

.scroll-221 {
  max-height: calc(221 * 1px);
  overflow-y: auto;
}

.scroll-222 {
  max-height: calc(222 * 1px);
  overflow-y: auto;
}

.scroll-223 {
  max-height: calc(223 * 1px);
  overflow-y: auto;
}

.scroll-224 {
  max-height: calc(224 * 1px);
  overflow-y: auto;
}

.scroll-225 {
  max-height: calc(225 * 1px);
  overflow-y: auto;
}

.scroll-226 {
  max-height: calc(226 * 1px);
  overflow-y: auto;
}

.scroll-227 {
  max-height: calc(227 * 1px);
  overflow-y: auto;
}

.scroll-228 {
  max-height: calc(228 * 1px);
  overflow-y: auto;
}

.scroll-229 {
  max-height: calc(229 * 1px);
  overflow-y: auto;
}

.scroll-230 {
  max-height: calc(230 * 1px);
  overflow-y: auto;
}

.scroll-231 {
  max-height: calc(231 * 1px);
  overflow-y: auto;
}

.scroll-232 {
  max-height: calc(232 * 1px);
  overflow-y: auto;
}

.scroll-233 {
  max-height: calc(233 * 1px);
  overflow-y: auto;
}

.scroll-234 {
  max-height: calc(234 * 1px);
  overflow-y: auto;
}

.scroll-235 {
  max-height: calc(235 * 1px);
  overflow-y: auto;
}

.scroll-236 {
  max-height: calc(236 * 1px);
  overflow-y: auto;
}

.scroll-237 {
  max-height: calc(237 * 1px);
  overflow-y: auto;
}

.scroll-238 {
  max-height: calc(238 * 1px);
  overflow-y: auto;
}

.scroll-239 {
  max-height: calc(239 * 1px);
  overflow-y: auto;
}

.scroll-240 {
  max-height: calc(240 * 1px);
  overflow-y: auto;
}

.scroll-241 {
  max-height: calc(241 * 1px);
  overflow-y: auto;
}

.scroll-242 {
  max-height: calc(242 * 1px);
  overflow-y: auto;
}

.scroll-243 {
  max-height: calc(243 * 1px);
  overflow-y: auto;
}

.scroll-244 {
  max-height: calc(244 * 1px);
  overflow-y: auto;
}

.scroll-245 {
  max-height: calc(245 * 1px);
  overflow-y: auto;
}

.scroll-246 {
  max-height: calc(246 * 1px);
  overflow-y: auto;
}

.scroll-247 {
  max-height: calc(247 * 1px);
  overflow-y: auto;
}

.scroll-248 {
  max-height: calc(248 * 1px);
  overflow-y: auto;
}

.scroll-249 {
  max-height: calc(249 * 1px);
  overflow-y: auto;
}

.scroll-250 {
  max-height: calc(250 * 1px);
  overflow-y: auto;
}

.scroll-251 {
  max-height: calc(251 * 1px);
  overflow-y: auto;
}

.scroll-252 {
  max-height: calc(252 * 1px);
  overflow-y: auto;
}

.scroll-253 {
  max-height: calc(253 * 1px);
  overflow-y: auto;
}

.scroll-254 {
  max-height: calc(254 * 1px);
  overflow-y: auto;
}

.scroll-255 {
  max-height: calc(255 * 1px);
  overflow-y: auto;
}

.scroll-256 {
  max-height: calc(256 * 1px);
  overflow-y: auto;
}

.scroll-257 {
  max-height: calc(257 * 1px);
  overflow-y: auto;
}

.scroll-258 {
  max-height: calc(258 * 1px);
  overflow-y: auto;
}

.scroll-259 {
  max-height: calc(259 * 1px);
  overflow-y: auto;
}

.scroll-260 {
  max-height: calc(260 * 1px);
  overflow-y: auto;
}

.scroll-261 {
  max-height: calc(261 * 1px);
  overflow-y: auto;
}

.scroll-262 {
  max-height: calc(262 * 1px);
  overflow-y: auto;
}

.scroll-263 {
  max-height: calc(263 * 1px);
  overflow-y: auto;
}

.scroll-264 {
  max-height: calc(264 * 1px);
  overflow-y: auto;
}

.scroll-265 {
  max-height: calc(265 * 1px);
  overflow-y: auto;
}

.scroll-266 {
  max-height: calc(266 * 1px);
  overflow-y: auto;
}

.scroll-267 {
  max-height: calc(267 * 1px);
  overflow-y: auto;
}

.scroll-268 {
  max-height: calc(268 * 1px);
  overflow-y: auto;
}

.scroll-269 {
  max-height: calc(269 * 1px);
  overflow-y: auto;
}

.scroll-270 {
  max-height: calc(270 * 1px);
  overflow-y: auto;
}

.scroll-271 {
  max-height: calc(271 * 1px);
  overflow-y: auto;
}

.scroll-272 {
  max-height: calc(272 * 1px);
  overflow-y: auto;
}

.scroll-273 {
  max-height: calc(273 * 1px);
  overflow-y: auto;
}

.scroll-274 {
  max-height: calc(274 * 1px);
  overflow-y: auto;
}

.scroll-275 {
  max-height: calc(275 * 1px);
  overflow-y: auto;
}

.scroll-276 {
  max-height: calc(276 * 1px);
  overflow-y: auto;
}

.scroll-277 {
  max-height: calc(277 * 1px);
  overflow-y: auto;
}

.scroll-278 {
  max-height: calc(278 * 1px);
  overflow-y: auto;
}

.scroll-279 {
  max-height: calc(279 * 1px);
  overflow-y: auto;
}

.scroll-280 {
  max-height: calc(280 * 1px);
  overflow-y: auto;
}

.scroll-281 {
  max-height: calc(281 * 1px);
  overflow-y: auto;
}

.scroll-282 {
  max-height: calc(282 * 1px);
  overflow-y: auto;
}

.scroll-283 {
  max-height: calc(283 * 1px);
  overflow-y: auto;
}

.scroll-284 {
  max-height: calc(284 * 1px);
  overflow-y: auto;
}

.scroll-285 {
  max-height: calc(285 * 1px);
  overflow-y: auto;
}

.scroll-286 {
  max-height: calc(286 * 1px);
  overflow-y: auto;
}

.scroll-287 {
  max-height: calc(287 * 1px);
  overflow-y: auto;
}

.scroll-288 {
  max-height: calc(288 * 1px);
  overflow-y: auto;
}

.scroll-289 {
  max-height: calc(289 * 1px);
  overflow-y: auto;
}

.scroll-290 {
  max-height: calc(290 * 1px);
  overflow-y: auto;
}

.scroll-291 {
  max-height: calc(291 * 1px);
  overflow-y: auto;
}

.scroll-292 {
  max-height: calc(292 * 1px);
  overflow-y: auto;
}

.scroll-293 {
  max-height: calc(293 * 1px);
  overflow-y: auto;
}

.scroll-294 {
  max-height: calc(294 * 1px);
  overflow-y: auto;
}

.scroll-295 {
  max-height: calc(295 * 1px);
  overflow-y: auto;
}

.scroll-296 {
  max-height: calc(296 * 1px);
  overflow-y: auto;
}

.scroll-297 {
  max-height: calc(297 * 1px);
  overflow-y: auto;
}

.scroll-298 {
  max-height: calc(298 * 1px);
  overflow-y: auto;
}

.scroll-299 {
  max-height: calc(299 * 1px);
  overflow-y: auto;
}

.scroll-300 {
  max-height: calc(300 * 1px);
  overflow-y: auto;
}

.scroll-301 {
  max-height: calc(301 * 1px);
  overflow-y: auto;
}

.scroll-302 {
  max-height: calc(302 * 1px);
  overflow-y: auto;
}

.scroll-303 {
  max-height: calc(303 * 1px);
  overflow-y: auto;
}

.scroll-304 {
  max-height: calc(304 * 1px);
  overflow-y: auto;
}

.scroll-305 {
  max-height: calc(305 * 1px);
  overflow-y: auto;
}

.scroll-306 {
  max-height: calc(306 * 1px);
  overflow-y: auto;
}

.scroll-307 {
  max-height: calc(307 * 1px);
  overflow-y: auto;
}

.scroll-308 {
  max-height: calc(308 * 1px);
  overflow-y: auto;
}

.scroll-309 {
  max-height: calc(309 * 1px);
  overflow-y: auto;
}

.scroll-310 {
  max-height: calc(310 * 1px);
  overflow-y: auto;
}

.scroll-311 {
  max-height: calc(311 * 1px);
  overflow-y: auto;
}

.scroll-312 {
  max-height: calc(312 * 1px);
  overflow-y: auto;
}

.scroll-313 {
  max-height: calc(313 * 1px);
  overflow-y: auto;
}

.scroll-314 {
  max-height: calc(314 * 1px);
  overflow-y: auto;
}

.scroll-315 {
  max-height: calc(315 * 1px);
  overflow-y: auto;
}

.scroll-316 {
  max-height: calc(316 * 1px);
  overflow-y: auto;
}

.scroll-317 {
  max-height: calc(317 * 1px);
  overflow-y: auto;
}

.scroll-318 {
  max-height: calc(318 * 1px);
  overflow-y: auto;
}

.scroll-319 {
  max-height: calc(319 * 1px);
  overflow-y: auto;
}

.scroll-320 {
  max-height: calc(320 * 1px);
  overflow-y: auto;
}

.scroll-321 {
  max-height: calc(321 * 1px);
  overflow-y: auto;
}

.scroll-322 {
  max-height: calc(322 * 1px);
  overflow-y: auto;
}

.scroll-323 {
  max-height: calc(323 * 1px);
  overflow-y: auto;
}

.scroll-324 {
  max-height: calc(324 * 1px);
  overflow-y: auto;
}

.scroll-325 {
  max-height: calc(325 * 1px);
  overflow-y: auto;
}

.scroll-326 {
  max-height: calc(326 * 1px);
  overflow-y: auto;
}

.scroll-327 {
  max-height: calc(327 * 1px);
  overflow-y: auto;
}

.scroll-328 {
  max-height: calc(328 * 1px);
  overflow-y: auto;
}

.scroll-329 {
  max-height: calc(329 * 1px);
  overflow-y: auto;
}

.scroll-330 {
  max-height: calc(330 * 1px);
  overflow-y: auto;
}

.scroll-331 {
  max-height: calc(331 * 1px);
  overflow-y: auto;
}

.scroll-332 {
  max-height: calc(332 * 1px);
  overflow-y: auto;
}

.scroll-333 {
  max-height: calc(333 * 1px);
  overflow-y: auto;
}

.scroll-334 {
  max-height: calc(334 * 1px);
  overflow-y: auto;
}

.scroll-335 {
  max-height: calc(335 * 1px);
  overflow-y: auto;
}

.scroll-336 {
  max-height: calc(336 * 1px);
  overflow-y: auto;
}

.scroll-337 {
  max-height: calc(337 * 1px);
  overflow-y: auto;
}

.scroll-338 {
  max-height: calc(338 * 1px);
  overflow-y: auto;
}

.scroll-339 {
  max-height: calc(339 * 1px);
  overflow-y: auto;
}

.scroll-340 {
  max-height: calc(340 * 1px);
  overflow-y: auto;
}

.scroll-341 {
  max-height: calc(341 * 1px);
  overflow-y: auto;
}

.scroll-342 {
  max-height: calc(342 * 1px);
  overflow-y: auto;
}

.scroll-343 {
  max-height: calc(343 * 1px);
  overflow-y: auto;
}

.scroll-344 {
  max-height: calc(344 * 1px);
  overflow-y: auto;
}

.scroll-345 {
  max-height: calc(345 * 1px);
  overflow-y: auto;
}

.scroll-346 {
  max-height: calc(346 * 1px);
  overflow-y: auto;
}

.scroll-347 {
  max-height: calc(347 * 1px);
  overflow-y: auto;
}

.scroll-348 {
  max-height: calc(348 * 1px);
  overflow-y: auto;
}

.scroll-349 {
  max-height: calc(349 * 1px);
  overflow-y: auto;
}

.scroll-350 {
  max-height: calc(350 * 1px);
  overflow-y: auto;
}

.scroll-351 {
  max-height: calc(351 * 1px);
  overflow-y: auto;
}

.scroll-352 {
  max-height: calc(352 * 1px);
  overflow-y: auto;
}

.scroll-353 {
  max-height: calc(353 * 1px);
  overflow-y: auto;
}

.scroll-354 {
  max-height: calc(354 * 1px);
  overflow-y: auto;
}

.scroll-355 {
  max-height: calc(355 * 1px);
  overflow-y: auto;
}

.scroll-356 {
  max-height: calc(356 * 1px);
  overflow-y: auto;
}

.scroll-357 {
  max-height: calc(357 * 1px);
  overflow-y: auto;
}

.scroll-358 {
  max-height: calc(358 * 1px);
  overflow-y: auto;
}

.scroll-359 {
  max-height: calc(359 * 1px);
  overflow-y: auto;
}

.scroll-360 {
  max-height: calc(360 * 1px);
  overflow-y: auto;
}

.scroll-361 {
  max-height: calc(361 * 1px);
  overflow-y: auto;
}

.scroll-362 {
  max-height: calc(362 * 1px);
  overflow-y: auto;
}

.scroll-363 {
  max-height: calc(363 * 1px);
  overflow-y: auto;
}

.scroll-364 {
  max-height: calc(364 * 1px);
  overflow-y: auto;
}

.scroll-365 {
  max-height: calc(365 * 1px);
  overflow-y: auto;
}

.scroll-366 {
  max-height: calc(366 * 1px);
  overflow-y: auto;
}

.scroll-367 {
  max-height: calc(367 * 1px);
  overflow-y: auto;
}

.scroll-368 {
  max-height: calc(368 * 1px);
  overflow-y: auto;
}

.scroll-369 {
  max-height: calc(369 * 1px);
  overflow-y: auto;
}

.scroll-370 {
  max-height: calc(370 * 1px);
  overflow-y: auto;
}

.scroll-371 {
  max-height: calc(371 * 1px);
  overflow-y: auto;
}

.scroll-372 {
  max-height: calc(372 * 1px);
  overflow-y: auto;
}

.scroll-373 {
  max-height: calc(373 * 1px);
  overflow-y: auto;
}

.scroll-374 {
  max-height: calc(374 * 1px);
  overflow-y: auto;
}

.scroll-375 {
  max-height: calc(375 * 1px);
  overflow-y: auto;
}

.scroll-376 {
  max-height: calc(376 * 1px);
  overflow-y: auto;
}

.scroll-377 {
  max-height: calc(377 * 1px);
  overflow-y: auto;
}

.scroll-378 {
  max-height: calc(378 * 1px);
  overflow-y: auto;
}

.scroll-379 {
  max-height: calc(379 * 1px);
  overflow-y: auto;
}

.scroll-380 {
  max-height: calc(380 * 1px);
  overflow-y: auto;
}

.scroll-381 {
  max-height: calc(381 * 1px);
  overflow-y: auto;
}

.scroll-382 {
  max-height: calc(382 * 1px);
  overflow-y: auto;
}

.scroll-383 {
  max-height: calc(383 * 1px);
  overflow-y: auto;
}

.scroll-384 {
  max-height: calc(384 * 1px);
  overflow-y: auto;
}

.scroll-385 {
  max-height: calc(385 * 1px);
  overflow-y: auto;
}

.scroll-386 {
  max-height: calc(386 * 1px);
  overflow-y: auto;
}

.scroll-387 {
  max-height: calc(387 * 1px);
  overflow-y: auto;
}

.scroll-388 {
  max-height: calc(388 * 1px);
  overflow-y: auto;
}

.scroll-389 {
  max-height: calc(389 * 1px);
  overflow-y: auto;
}

.scroll-390 {
  max-height: calc(390 * 1px);
  overflow-y: auto;
}

.scroll-391 {
  max-height: calc(391 * 1px);
  overflow-y: auto;
}

.scroll-392 {
  max-height: calc(392 * 1px);
  overflow-y: auto;
}

.scroll-393 {
  max-height: calc(393 * 1px);
  overflow-y: auto;
}

.scroll-394 {
  max-height: calc(394 * 1px);
  overflow-y: auto;
}

.scroll-395 {
  max-height: calc(395 * 1px);
  overflow-y: auto;
}

.scroll-396 {
  max-height: calc(396 * 1px);
  overflow-y: auto;
}

.scroll-397 {
  max-height: calc(397 * 1px);
  overflow-y: auto;
}

.scroll-398 {
  max-height: calc(398 * 1px);
  overflow-y: auto;
}

.scroll-399 {
  max-height: calc(399 * 1px);
  overflow-y: auto;
}

.scroll-400 {
  max-height: calc(400 * 1px);
  overflow-y: auto;
}

.scroll-401 {
  max-height: calc(401 * 1px);
  overflow-y: auto;
}

.scroll-402 {
  max-height: calc(402 * 1px);
  overflow-y: auto;
}

.scroll-403 {
  max-height: calc(403 * 1px);
  overflow-y: auto;
}

.scroll-404 {
  max-height: calc(404 * 1px);
  overflow-y: auto;
}

.scroll-405 {
  max-height: calc(405 * 1px);
  overflow-y: auto;
}

.scroll-406 {
  max-height: calc(406 * 1px);
  overflow-y: auto;
}

.scroll-407 {
  max-height: calc(407 * 1px);
  overflow-y: auto;
}

.scroll-408 {
  max-height: calc(408 * 1px);
  overflow-y: auto;
}

.scroll-409 {
  max-height: calc(409 * 1px);
  overflow-y: auto;
}

.scroll-410 {
  max-height: calc(410 * 1px);
  overflow-y: auto;
}

.scroll-411 {
  max-height: calc(411 * 1px);
  overflow-y: auto;
}

.scroll-412 {
  max-height: calc(412 * 1px);
  overflow-y: auto;
}

.scroll-413 {
  max-height: calc(413 * 1px);
  overflow-y: auto;
}

.scroll-414 {
  max-height: calc(414 * 1px);
  overflow-y: auto;
}

.scroll-415 {
  max-height: calc(415 * 1px);
  overflow-y: auto;
}

.scroll-416 {
  max-height: calc(416 * 1px);
  overflow-y: auto;
}

.scroll-417 {
  max-height: calc(417 * 1px);
  overflow-y: auto;
}

.scroll-418 {
  max-height: calc(418 * 1px);
  overflow-y: auto;
}

.scroll-419 {
  max-height: calc(419 * 1px);
  overflow-y: auto;
}

.scroll-420 {
  max-height: calc(420 * 1px);
  overflow-y: auto;
}

.scroll-421 {
  max-height: calc(421 * 1px);
  overflow-y: auto;
}

.scroll-422 {
  max-height: calc(422 * 1px);
  overflow-y: auto;
}

.scroll-423 {
  max-height: calc(423 * 1px);
  overflow-y: auto;
}

.scroll-424 {
  max-height: calc(424 * 1px);
  overflow-y: auto;
}

.scroll-425 {
  max-height: calc(425 * 1px);
  overflow-y: auto;
}

.scroll-426 {
  max-height: calc(426 * 1px);
  overflow-y: auto;
}

.scroll-427 {
  max-height: calc(427 * 1px);
  overflow-y: auto;
}

.scroll-428 {
  max-height: calc(428 * 1px);
  overflow-y: auto;
}

.scroll-429 {
  max-height: calc(429 * 1px);
  overflow-y: auto;
}

.scroll-430 {
  max-height: calc(430 * 1px);
  overflow-y: auto;
}

.scroll-431 {
  max-height: calc(431 * 1px);
  overflow-y: auto;
}

.scroll-432 {
  max-height: calc(432 * 1px);
  overflow-y: auto;
}

.scroll-433 {
  max-height: calc(433 * 1px);
  overflow-y: auto;
}

.scroll-434 {
  max-height: calc(434 * 1px);
  overflow-y: auto;
}

.scroll-435 {
  max-height: calc(435 * 1px);
  overflow-y: auto;
}

.scroll-436 {
  max-height: calc(436 * 1px);
  overflow-y: auto;
}

.scroll-437 {
  max-height: calc(437 * 1px);
  overflow-y: auto;
}

.scroll-438 {
  max-height: calc(438 * 1px);
  overflow-y: auto;
}

.scroll-439 {
  max-height: calc(439 * 1px);
  overflow-y: auto;
}

.scroll-440 {
  max-height: calc(440 * 1px);
  overflow-y: auto;
}

.scroll-441 {
  max-height: calc(441 * 1px);
  overflow-y: auto;
}

.scroll-442 {
  max-height: calc(442 * 1px);
  overflow-y: auto;
}

.scroll-443 {
  max-height: calc(443 * 1px);
  overflow-y: auto;
}

.scroll-444 {
  max-height: calc(444 * 1px);
  overflow-y: auto;
}

.scroll-445 {
  max-height: calc(445 * 1px);
  overflow-y: auto;
}

.scroll-446 {
  max-height: calc(446 * 1px);
  overflow-y: auto;
}

.scroll-447 {
  max-height: calc(447 * 1px);
  overflow-y: auto;
}

.scroll-448 {
  max-height: calc(448 * 1px);
  overflow-y: auto;
}

.scroll-449 {
  max-height: calc(449 * 1px);
  overflow-y: auto;
}

.scroll-450 {
  max-height: calc(450 * 1px);
  overflow-y: auto;
}

.scroll-451 {
  max-height: calc(451 * 1px);
  overflow-y: auto;
}

.scroll-452 {
  max-height: calc(452 * 1px);
  overflow-y: auto;
}

.scroll-453 {
  max-height: calc(453 * 1px);
  overflow-y: auto;
}

.scroll-454 {
  max-height: calc(454 * 1px);
  overflow-y: auto;
}

.scroll-455 {
  max-height: calc(455 * 1px);
  overflow-y: auto;
}

.scroll-456 {
  max-height: calc(456 * 1px);
  overflow-y: auto;
}

.scroll-457 {
  max-height: calc(457 * 1px);
  overflow-y: auto;
}

.scroll-458 {
  max-height: calc(458 * 1px);
  overflow-y: auto;
}

.scroll-459 {
  max-height: calc(459 * 1px);
  overflow-y: auto;
}

.scroll-460 {
  max-height: calc(460 * 1px);
  overflow-y: auto;
}

.scroll-461 {
  max-height: calc(461 * 1px);
  overflow-y: auto;
}

.scroll-462 {
  max-height: calc(462 * 1px);
  overflow-y: auto;
}

.scroll-463 {
  max-height: calc(463 * 1px);
  overflow-y: auto;
}

.scroll-464 {
  max-height: calc(464 * 1px);
  overflow-y: auto;
}

.scroll-465 {
  max-height: calc(465 * 1px);
  overflow-y: auto;
}

.scroll-466 {
  max-height: calc(466 * 1px);
  overflow-y: auto;
}

.scroll-467 {
  max-height: calc(467 * 1px);
  overflow-y: auto;
}

.scroll-468 {
  max-height: calc(468 * 1px);
  overflow-y: auto;
}

.scroll-469 {
  max-height: calc(469 * 1px);
  overflow-y: auto;
}

.scroll-470 {
  max-height: calc(470 * 1px);
  overflow-y: auto;
}

.scroll-471 {
  max-height: calc(471 * 1px);
  overflow-y: auto;
}

.scroll-472 {
  max-height: calc(472 * 1px);
  overflow-y: auto;
}

.scroll-473 {
  max-height: calc(473 * 1px);
  overflow-y: auto;
}

.scroll-474 {
  max-height: calc(474 * 1px);
  overflow-y: auto;
}

.scroll-475 {
  max-height: calc(475 * 1px);
  overflow-y: auto;
}

.scroll-476 {
  max-height: calc(476 * 1px);
  overflow-y: auto;
}

.scroll-477 {
  max-height: calc(477 * 1px);
  overflow-y: auto;
}

.scroll-478 {
  max-height: calc(478 * 1px);
  overflow-y: auto;
}

.scroll-479 {
  max-height: calc(479 * 1px);
  overflow-y: auto;
}

.scroll-480 {
  max-height: calc(480 * 1px);
  overflow-y: auto;
}

.scroll-481 {
  max-height: calc(481 * 1px);
  overflow-y: auto;
}

.scroll-482 {
  max-height: calc(482 * 1px);
  overflow-y: auto;
}

.scroll-483 {
  max-height: calc(483 * 1px);
  overflow-y: auto;
}

.scroll-484 {
  max-height: calc(484 * 1px);
  overflow-y: auto;
}

.scroll-485 {
  max-height: calc(485 * 1px);
  overflow-y: auto;
}

.scroll-486 {
  max-height: calc(486 * 1px);
  overflow-y: auto;
}

.scroll-487 {
  max-height: calc(487 * 1px);
  overflow-y: auto;
}

.scroll-488 {
  max-height: calc(488 * 1px);
  overflow-y: auto;
}

.scroll-489 {
  max-height: calc(489 * 1px);
  overflow-y: auto;
}

.scroll-490 {
  max-height: calc(490 * 1px);
  overflow-y: auto;
}

.scroll-491 {
  max-height: calc(491 * 1px);
  overflow-y: auto;
}

.scroll-492 {
  max-height: calc(492 * 1px);
  overflow-y: auto;
}

.scroll-493 {
  max-height: calc(493 * 1px);
  overflow-y: auto;
}

.scroll-494 {
  max-height: calc(494 * 1px);
  overflow-y: auto;
}

.scroll-495 {
  max-height: calc(495 * 1px);
  overflow-y: auto;
}

.scroll-496 {
  max-height: calc(496 * 1px);
  overflow-y: auto;
}

.scroll-497 {
  max-height: calc(497 * 1px);
  overflow-y: auto;
}

.scroll-498 {
  max-height: calc(498 * 1px);
  overflow-y: auto;
}

.scroll-499 {
  max-height: calc(499 * 1px);
  overflow-y: auto;
}

.scroll-500 {
  max-height: calc(500 * 1px);
  overflow-y: auto;
}

.scroll-501 {
  max-height: calc(501 * 1px);
  overflow-y: auto;
}

.scroll-502 {
  max-height: calc(502 * 1px);
  overflow-y: auto;
}

.scroll-503 {
  max-height: calc(503 * 1px);
  overflow-y: auto;
}

.scroll-504 {
  max-height: calc(504 * 1px);
  overflow-y: auto;
}

.scroll-505 {
  max-height: calc(505 * 1px);
  overflow-y: auto;
}

.scroll-506 {
  max-height: calc(506 * 1px);
  overflow-y: auto;
}

.scroll-507 {
  max-height: calc(507 * 1px);
  overflow-y: auto;
}

.scroll-508 {
  max-height: calc(508 * 1px);
  overflow-y: auto;
}

.scroll-509 {
  max-height: calc(509 * 1px);
  overflow-y: auto;
}

.scroll-510 {
  max-height: calc(510 * 1px);
  overflow-y: auto;
}

.scroll-511 {
  max-height: calc(511 * 1px);
  overflow-y: auto;
}

.scroll-512 {
  max-height: calc(512 * 1px);
  overflow-y: auto;
}

.scroll-513 {
  max-height: calc(513 * 1px);
  overflow-y: auto;
}

.scroll-514 {
  max-height: calc(514 * 1px);
  overflow-y: auto;
}

.scroll-515 {
  max-height: calc(515 * 1px);
  overflow-y: auto;
}

.scroll-516 {
  max-height: calc(516 * 1px);
  overflow-y: auto;
}

.scroll-517 {
  max-height: calc(517 * 1px);
  overflow-y: auto;
}

.scroll-518 {
  max-height: calc(518 * 1px);
  overflow-y: auto;
}

.scroll-519 {
  max-height: calc(519 * 1px);
  overflow-y: auto;
}

.scroll-520 {
  max-height: calc(520 * 1px);
  overflow-y: auto;
}

.scroll-521 {
  max-height: calc(521 * 1px);
  overflow-y: auto;
}

.scroll-522 {
  max-height: calc(522 * 1px);
  overflow-y: auto;
}

.scroll-523 {
  max-height: calc(523 * 1px);
  overflow-y: auto;
}

.scroll-524 {
  max-height: calc(524 * 1px);
  overflow-y: auto;
}

.scroll-525 {
  max-height: calc(525 * 1px);
  overflow-y: auto;
}

.scroll-526 {
  max-height: calc(526 * 1px);
  overflow-y: auto;
}

.scroll-527 {
  max-height: calc(527 * 1px);
  overflow-y: auto;
}

.scroll-528 {
  max-height: calc(528 * 1px);
  overflow-y: auto;
}

.scroll-529 {
  max-height: calc(529 * 1px);
  overflow-y: auto;
}

.scroll-530 {
  max-height: calc(530 * 1px);
  overflow-y: auto;
}

.scroll-531 {
  max-height: calc(531 * 1px);
  overflow-y: auto;
}

.scroll-532 {
  max-height: calc(532 * 1px);
  overflow-y: auto;
}

.scroll-533 {
  max-height: calc(533 * 1px);
  overflow-y: auto;
}

.scroll-534 {
  max-height: calc(534 * 1px);
  overflow-y: auto;
}

.scroll-535 {
  max-height: calc(535 * 1px);
  overflow-y: auto;
}

.scroll-536 {
  max-height: calc(536 * 1px);
  overflow-y: auto;
}

.scroll-537 {
  max-height: calc(537 * 1px);
  overflow-y: auto;
}

.scroll-538 {
  max-height: calc(538 * 1px);
  overflow-y: auto;
}

.scroll-539 {
  max-height: calc(539 * 1px);
  overflow-y: auto;
}

.scroll-540 {
  max-height: calc(540 * 1px);
  overflow-y: auto;
}

.scroll-541 {
  max-height: calc(541 * 1px);
  overflow-y: auto;
}

.scroll-542 {
  max-height: calc(542 * 1px);
  overflow-y: auto;
}

.scroll-543 {
  max-height: calc(543 * 1px);
  overflow-y: auto;
}

.scroll-544 {
  max-height: calc(544 * 1px);
  overflow-y: auto;
}

.scroll-545 {
  max-height: calc(545 * 1px);
  overflow-y: auto;
}

.scroll-546 {
  max-height: calc(546 * 1px);
  overflow-y: auto;
}

.scroll-547 {
  max-height: calc(547 * 1px);
  overflow-y: auto;
}

.scroll-548 {
  max-height: calc(548 * 1px);
  overflow-y: auto;
}

.scroll-549 {
  max-height: calc(549 * 1px);
  overflow-y: auto;
}

.scroll-550 {
  max-height: calc(550 * 1px);
  overflow-y: auto;
}

.scroll-551 {
  max-height: calc(551 * 1px);
  overflow-y: auto;
}

.scroll-552 {
  max-height: calc(552 * 1px);
  overflow-y: auto;
}

.scroll-553 {
  max-height: calc(553 * 1px);
  overflow-y: auto;
}

.scroll-554 {
  max-height: calc(554 * 1px);
  overflow-y: auto;
}

.scroll-555 {
  max-height: calc(555 * 1px);
  overflow-y: auto;
}

.scroll-556 {
  max-height: calc(556 * 1px);
  overflow-y: auto;
}

.scroll-557 {
  max-height: calc(557 * 1px);
  overflow-y: auto;
}

.scroll-558 {
  max-height: calc(558 * 1px);
  overflow-y: auto;
}

.scroll-559 {
  max-height: calc(559 * 1px);
  overflow-y: auto;
}

.scroll-560 {
  max-height: calc(560 * 1px);
  overflow-y: auto;
}

.scroll-561 {
  max-height: calc(561 * 1px);
  overflow-y: auto;
}

.scroll-562 {
  max-height: calc(562 * 1px);
  overflow-y: auto;
}

.scroll-563 {
  max-height: calc(563 * 1px);
  overflow-y: auto;
}

.scroll-564 {
  max-height: calc(564 * 1px);
  overflow-y: auto;
}

.scroll-565 {
  max-height: calc(565 * 1px);
  overflow-y: auto;
}

.scroll-566 {
  max-height: calc(566 * 1px);
  overflow-y: auto;
}

.scroll-567 {
  max-height: calc(567 * 1px);
  overflow-y: auto;
}

.scroll-568 {
  max-height: calc(568 * 1px);
  overflow-y: auto;
}

.scroll-569 {
  max-height: calc(569 * 1px);
  overflow-y: auto;
}

.scroll-570 {
  max-height: calc(570 * 1px);
  overflow-y: auto;
}

.scroll-571 {
  max-height: calc(571 * 1px);
  overflow-y: auto;
}

.scroll-572 {
  max-height: calc(572 * 1px);
  overflow-y: auto;
}

.scroll-573 {
  max-height: calc(573 * 1px);
  overflow-y: auto;
}

.scroll-574 {
  max-height: calc(574 * 1px);
  overflow-y: auto;
}

.scroll-575 {
  max-height: calc(575 * 1px);
  overflow-y: auto;
}

.scroll-576 {
  max-height: calc(576 * 1px);
  overflow-y: auto;
}

.scroll-577 {
  max-height: calc(577 * 1px);
  overflow-y: auto;
}

.scroll-578 {
  max-height: calc(578 * 1px);
  overflow-y: auto;
}

.scroll-579 {
  max-height: calc(579 * 1px);
  overflow-y: auto;
}

.scroll-580 {
  max-height: calc(580 * 1px);
  overflow-y: auto;
}

.scroll-581 {
  max-height: calc(581 * 1px);
  overflow-y: auto;
}

.scroll-582 {
  max-height: calc(582 * 1px);
  overflow-y: auto;
}

.scroll-583 {
  max-height: calc(583 * 1px);
  overflow-y: auto;
}

.scroll-584 {
  max-height: calc(584 * 1px);
  overflow-y: auto;
}

.scroll-585 {
  max-height: calc(585 * 1px);
  overflow-y: auto;
}

.scroll-586 {
  max-height: calc(586 * 1px);
  overflow-y: auto;
}

.scroll-587 {
  max-height: calc(587 * 1px);
  overflow-y: auto;
}

.scroll-588 {
  max-height: calc(588 * 1px);
  overflow-y: auto;
}

.scroll-589 {
  max-height: calc(589 * 1px);
  overflow-y: auto;
}

.scroll-590 {
  max-height: calc(590 * 1px);
  overflow-y: auto;
}

.scroll-591 {
  max-height: calc(591 * 1px);
  overflow-y: auto;
}

.scroll-592 {
  max-height: calc(592 * 1px);
  overflow-y: auto;
}

.scroll-593 {
  max-height: calc(593 * 1px);
  overflow-y: auto;
}

.scroll-594 {
  max-height: calc(594 * 1px);
  overflow-y: auto;
}

.scroll-595 {
  max-height: calc(595 * 1px);
  overflow-y: auto;
}

.scroll-596 {
  max-height: calc(596 * 1px);
  overflow-y: auto;
}

.scroll-597 {
  max-height: calc(597 * 1px);
  overflow-y: auto;
}

.scroll-598 {
  max-height: calc(598 * 1px);
  overflow-y: auto;
}

.scroll-599 {
  max-height: calc(599 * 1px);
  overflow-y: auto;
}

.scroll-600 {
  max-height: calc(600 * 1px);
  overflow-y: auto;
}

.scroll-601 {
  max-height: calc(601 * 1px);
  overflow-y: auto;
}

.scroll-602 {
  max-height: calc(602 * 1px);
  overflow-y: auto;
}

.scroll-603 {
  max-height: calc(603 * 1px);
  overflow-y: auto;
}

.scroll-604 {
  max-height: calc(604 * 1px);
  overflow-y: auto;
}

.scroll-605 {
  max-height: calc(605 * 1px);
  overflow-y: auto;
}

.scroll-606 {
  max-height: calc(606 * 1px);
  overflow-y: auto;
}

.scroll-607 {
  max-height: calc(607 * 1px);
  overflow-y: auto;
}

.scroll-608 {
  max-height: calc(608 * 1px);
  overflow-y: auto;
}

.scroll-609 {
  max-height: calc(609 * 1px);
  overflow-y: auto;
}

.scroll-610 {
  max-height: calc(610 * 1px);
  overflow-y: auto;
}

.scroll-611 {
  max-height: calc(611 * 1px);
  overflow-y: auto;
}

.scroll-612 {
  max-height: calc(612 * 1px);
  overflow-y: auto;
}

.scroll-613 {
  max-height: calc(613 * 1px);
  overflow-y: auto;
}

.scroll-614 {
  max-height: calc(614 * 1px);
  overflow-y: auto;
}

.scroll-615 {
  max-height: calc(615 * 1px);
  overflow-y: auto;
}

.scroll-616 {
  max-height: calc(616 * 1px);
  overflow-y: auto;
}

.scroll-617 {
  max-height: calc(617 * 1px);
  overflow-y: auto;
}

.scroll-618 {
  max-height: calc(618 * 1px);
  overflow-y: auto;
}

.scroll-619 {
  max-height: calc(619 * 1px);
  overflow-y: auto;
}

.scroll-620 {
  max-height: calc(620 * 1px);
  overflow-y: auto;
}

.scroll-621 {
  max-height: calc(621 * 1px);
  overflow-y: auto;
}

.scroll-622 {
  max-height: calc(622 * 1px);
  overflow-y: auto;
}

.scroll-623 {
  max-height: calc(623 * 1px);
  overflow-y: auto;
}

.scroll-624 {
  max-height: calc(624 * 1px);
  overflow-y: auto;
}

.scroll-625 {
  max-height: calc(625 * 1px);
  overflow-y: auto;
}

.scroll-626 {
  max-height: calc(626 * 1px);
  overflow-y: auto;
}

.scroll-627 {
  max-height: calc(627 * 1px);
  overflow-y: auto;
}

.scroll-628 {
  max-height: calc(628 * 1px);
  overflow-y: auto;
}

.scroll-629 {
  max-height: calc(629 * 1px);
  overflow-y: auto;
}

.scroll-630 {
  max-height: calc(630 * 1px);
  overflow-y: auto;
}

.scroll-631 {
  max-height: calc(631 * 1px);
  overflow-y: auto;
}

.scroll-632 {
  max-height: calc(632 * 1px);
  overflow-y: auto;
}

.scroll-633 {
  max-height: calc(633 * 1px);
  overflow-y: auto;
}

.scroll-634 {
  max-height: calc(634 * 1px);
  overflow-y: auto;
}

.scroll-635 {
  max-height: calc(635 * 1px);
  overflow-y: auto;
}

.scroll-636 {
  max-height: calc(636 * 1px);
  overflow-y: auto;
}

.scroll-637 {
  max-height: calc(637 * 1px);
  overflow-y: auto;
}

.scroll-638 {
  max-height: calc(638 * 1px);
  overflow-y: auto;
}

.scroll-639 {
  max-height: calc(639 * 1px);
  overflow-y: auto;
}

.scroll-640 {
  max-height: calc(640 * 1px);
  overflow-y: auto;
}

.scroll-641 {
  max-height: calc(641 * 1px);
  overflow-y: auto;
}

.scroll-642 {
  max-height: calc(642 * 1px);
  overflow-y: auto;
}

.scroll-643 {
  max-height: calc(643 * 1px);
  overflow-y: auto;
}

.scroll-644 {
  max-height: calc(644 * 1px);
  overflow-y: auto;
}

.scroll-645 {
  max-height: calc(645 * 1px);
  overflow-y: auto;
}

.scroll-646 {
  max-height: calc(646 * 1px);
  overflow-y: auto;
}

.scroll-647 {
  max-height: calc(647 * 1px);
  overflow-y: auto;
}

.scroll-648 {
  max-height: calc(648 * 1px);
  overflow-y: auto;
}

.scroll-649 {
  max-height: calc(649 * 1px);
  overflow-y: auto;
}

.scroll-650 {
  max-height: calc(650 * 1px);
  overflow-y: auto;
}

.scroll-651 {
  max-height: calc(651 * 1px);
  overflow-y: auto;
}

.scroll-652 {
  max-height: calc(652 * 1px);
  overflow-y: auto;
}

.scroll-653 {
  max-height: calc(653 * 1px);
  overflow-y: auto;
}

.scroll-654 {
  max-height: calc(654 * 1px);
  overflow-y: auto;
}

.scroll-655 {
  max-height: calc(655 * 1px);
  overflow-y: auto;
}

.scroll-656 {
  max-height: calc(656 * 1px);
  overflow-y: auto;
}

.scroll-657 {
  max-height: calc(657 * 1px);
  overflow-y: auto;
}

.scroll-658 {
  max-height: calc(658 * 1px);
  overflow-y: auto;
}

.scroll-659 {
  max-height: calc(659 * 1px);
  overflow-y: auto;
}

.scroll-660 {
  max-height: calc(660 * 1px);
  overflow-y: auto;
}

.scroll-661 {
  max-height: calc(661 * 1px);
  overflow-y: auto;
}

.scroll-662 {
  max-height: calc(662 * 1px);
  overflow-y: auto;
}

.scroll-663 {
  max-height: calc(663 * 1px);
  overflow-y: auto;
}

.scroll-664 {
  max-height: calc(664 * 1px);
  overflow-y: auto;
}

.scroll-665 {
  max-height: calc(665 * 1px);
  overflow-y: auto;
}

.scroll-666 {
  max-height: calc(666 * 1px);
  overflow-y: auto;
}

.scroll-667 {
  max-height: calc(667 * 1px);
  overflow-y: auto;
}

.scroll-668 {
  max-height: calc(668 * 1px);
  overflow-y: auto;
}

.scroll-669 {
  max-height: calc(669 * 1px);
  overflow-y: auto;
}

.scroll-670 {
  max-height: calc(670 * 1px);
  overflow-y: auto;
}

.scroll-671 {
  max-height: calc(671 * 1px);
  overflow-y: auto;
}

.scroll-672 {
  max-height: calc(672 * 1px);
  overflow-y: auto;
}

.scroll-673 {
  max-height: calc(673 * 1px);
  overflow-y: auto;
}

.scroll-674 {
  max-height: calc(674 * 1px);
  overflow-y: auto;
}

.scroll-675 {
  max-height: calc(675 * 1px);
  overflow-y: auto;
}

.scroll-676 {
  max-height: calc(676 * 1px);
  overflow-y: auto;
}

.scroll-677 {
  max-height: calc(677 * 1px);
  overflow-y: auto;
}

.scroll-678 {
  max-height: calc(678 * 1px);
  overflow-y: auto;
}

.scroll-679 {
  max-height: calc(679 * 1px);
  overflow-y: auto;
}

.scroll-680 {
  max-height: calc(680 * 1px);
  overflow-y: auto;
}

.scroll-681 {
  max-height: calc(681 * 1px);
  overflow-y: auto;
}

.scroll-682 {
  max-height: calc(682 * 1px);
  overflow-y: auto;
}

.scroll-683 {
  max-height: calc(683 * 1px);
  overflow-y: auto;
}

.scroll-684 {
  max-height: calc(684 * 1px);
  overflow-y: auto;
}

.scroll-685 {
  max-height: calc(685 * 1px);
  overflow-y: auto;
}

.scroll-686 {
  max-height: calc(686 * 1px);
  overflow-y: auto;
}

.scroll-687 {
  max-height: calc(687 * 1px);
  overflow-y: auto;
}

.scroll-688 {
  max-height: calc(688 * 1px);
  overflow-y: auto;
}

.scroll-689 {
  max-height: calc(689 * 1px);
  overflow-y: auto;
}

.scroll-690 {
  max-height: calc(690 * 1px);
  overflow-y: auto;
}

.scroll-691 {
  max-height: calc(691 * 1px);
  overflow-y: auto;
}

.scroll-692 {
  max-height: calc(692 * 1px);
  overflow-y: auto;
}

.scroll-693 {
  max-height: calc(693 * 1px);
  overflow-y: auto;
}

.scroll-694 {
  max-height: calc(694 * 1px);
  overflow-y: auto;
}

.scroll-695 {
  max-height: calc(695 * 1px);
  overflow-y: auto;
}

.scroll-696 {
  max-height: calc(696 * 1px);
  overflow-y: auto;
}

.scroll-697 {
  max-height: calc(697 * 1px);
  overflow-y: auto;
}

.scroll-698 {
  max-height: calc(698 * 1px);
  overflow-y: auto;
}

.scroll-699 {
  max-height: calc(699 * 1px);
  overflow-y: auto;
}

.scroll-700 {
  max-height: calc(700 * 1px);
  overflow-y: auto;
}

.scroll-701 {
  max-height: calc(701 * 1px);
  overflow-y: auto;
}

.scroll-702 {
  max-height: calc(702 * 1px);
  overflow-y: auto;
}

.scroll-703 {
  max-height: calc(703 * 1px);
  overflow-y: auto;
}

.scroll-704 {
  max-height: calc(704 * 1px);
  overflow-y: auto;
}

.scroll-705 {
  max-height: calc(705 * 1px);
  overflow-y: auto;
}

.scroll-706 {
  max-height: calc(706 * 1px);
  overflow-y: auto;
}

.scroll-707 {
  max-height: calc(707 * 1px);
  overflow-y: auto;
}

.scroll-708 {
  max-height: calc(708 * 1px);
  overflow-y: auto;
}

.scroll-709 {
  max-height: calc(709 * 1px);
  overflow-y: auto;
}

.scroll-710 {
  max-height: calc(710 * 1px);
  overflow-y: auto;
}

.scroll-711 {
  max-height: calc(711 * 1px);
  overflow-y: auto;
}

.scroll-712 {
  max-height: calc(712 * 1px);
  overflow-y: auto;
}

.scroll-713 {
  max-height: calc(713 * 1px);
  overflow-y: auto;
}

.scroll-714 {
  max-height: calc(714 * 1px);
  overflow-y: auto;
}

.scroll-715 {
  max-height: calc(715 * 1px);
  overflow-y: auto;
}

.scroll-716 {
  max-height: calc(716 * 1px);
  overflow-y: auto;
}

.scroll-717 {
  max-height: calc(717 * 1px);
  overflow-y: auto;
}

.scroll-718 {
  max-height: calc(718 * 1px);
  overflow-y: auto;
}

.scroll-719 {
  max-height: calc(719 * 1px);
  overflow-y: auto;
}

.scroll-720 {
  max-height: calc(720 * 1px);
  overflow-y: auto;
}

.scroll-721 {
  max-height: calc(721 * 1px);
  overflow-y: auto;
}

.scroll-722 {
  max-height: calc(722 * 1px);
  overflow-y: auto;
}

.scroll-723 {
  max-height: calc(723 * 1px);
  overflow-y: auto;
}

.scroll-724 {
  max-height: calc(724 * 1px);
  overflow-y: auto;
}

.scroll-725 {
  max-height: calc(725 * 1px);
  overflow-y: auto;
}

.scroll-726 {
  max-height: calc(726 * 1px);
  overflow-y: auto;
}

.scroll-727 {
  max-height: calc(727 * 1px);
  overflow-y: auto;
}

.scroll-728 {
  max-height: calc(728 * 1px);
  overflow-y: auto;
}

.scroll-729 {
  max-height: calc(729 * 1px);
  overflow-y: auto;
}

.scroll-730 {
  max-height: calc(730 * 1px);
  overflow-y: auto;
}

.scroll-731 {
  max-height: calc(731 * 1px);
  overflow-y: auto;
}

.scroll-732 {
  max-height: calc(732 * 1px);
  overflow-y: auto;
}

.scroll-733 {
  max-height: calc(733 * 1px);
  overflow-y: auto;
}

.scroll-734 {
  max-height: calc(734 * 1px);
  overflow-y: auto;
}

.scroll-735 {
  max-height: calc(735 * 1px);
  overflow-y: auto;
}

.scroll-736 {
  max-height: calc(736 * 1px);
  overflow-y: auto;
}

.scroll-737 {
  max-height: calc(737 * 1px);
  overflow-y: auto;
}

.scroll-738 {
  max-height: calc(738 * 1px);
  overflow-y: auto;
}

.scroll-739 {
  max-height: calc(739 * 1px);
  overflow-y: auto;
}

.scroll-740 {
  max-height: calc(740 * 1px);
  overflow-y: auto;
}

.scroll-741 {
  max-height: calc(741 * 1px);
  overflow-y: auto;
}

.scroll-742 {
  max-height: calc(742 * 1px);
  overflow-y: auto;
}

.scroll-743 {
  max-height: calc(743 * 1px);
  overflow-y: auto;
}

.scroll-744 {
  max-height: calc(744 * 1px);
  overflow-y: auto;
}

.scroll-745 {
  max-height: calc(745 * 1px);
  overflow-y: auto;
}

.scroll-746 {
  max-height: calc(746 * 1px);
  overflow-y: auto;
}

.scroll-747 {
  max-height: calc(747 * 1px);
  overflow-y: auto;
}

.scroll-748 {
  max-height: calc(748 * 1px);
  overflow-y: auto;
}

.scroll-749 {
  max-height: calc(749 * 1px);
  overflow-y: auto;
}

.scroll-750 {
  max-height: calc(750 * 1px);
  overflow-y: auto;
}

.scroll-751 {
  max-height: calc(751 * 1px);
  overflow-y: auto;
}

.scroll-752 {
  max-height: calc(752 * 1px);
  overflow-y: auto;
}

.scroll-753 {
  max-height: calc(753 * 1px);
  overflow-y: auto;
}

.scroll-754 {
  max-height: calc(754 * 1px);
  overflow-y: auto;
}

.scroll-755 {
  max-height: calc(755 * 1px);
  overflow-y: auto;
}

.scroll-756 {
  max-height: calc(756 * 1px);
  overflow-y: auto;
}

.scroll-757 {
  max-height: calc(757 * 1px);
  overflow-y: auto;
}

.scroll-758 {
  max-height: calc(758 * 1px);
  overflow-y: auto;
}

.scroll-759 {
  max-height: calc(759 * 1px);
  overflow-y: auto;
}

.scroll-760 {
  max-height: calc(760 * 1px);
  overflow-y: auto;
}

.scroll-761 {
  max-height: calc(761 * 1px);
  overflow-y: auto;
}

.scroll-762 {
  max-height: calc(762 * 1px);
  overflow-y: auto;
}

.scroll-763 {
  max-height: calc(763 * 1px);
  overflow-y: auto;
}

.scroll-764 {
  max-height: calc(764 * 1px);
  overflow-y: auto;
}

.scroll-765 {
  max-height: calc(765 * 1px);
  overflow-y: auto;
}

.scroll-766 {
  max-height: calc(766 * 1px);
  overflow-y: auto;
}

.scroll-767 {
  max-height: calc(767 * 1px);
  overflow-y: auto;
}

.scroll-768 {
  max-height: calc(768 * 1px);
  overflow-y: auto;
}

.scroll-769 {
  max-height: calc(769 * 1px);
  overflow-y: auto;
}

.scroll-770 {
  max-height: calc(770 * 1px);
  overflow-y: auto;
}

.scroll-771 {
  max-height: calc(771 * 1px);
  overflow-y: auto;
}

.scroll-772 {
  max-height: calc(772 * 1px);
  overflow-y: auto;
}

.scroll-773 {
  max-height: calc(773 * 1px);
  overflow-y: auto;
}

.scroll-774 {
  max-height: calc(774 * 1px);
  overflow-y: auto;
}

.scroll-775 {
  max-height: calc(775 * 1px);
  overflow-y: auto;
}

.scroll-776 {
  max-height: calc(776 * 1px);
  overflow-y: auto;
}

.scroll-777 {
  max-height: calc(777 * 1px);
  overflow-y: auto;
}

.scroll-778 {
  max-height: calc(778 * 1px);
  overflow-y: auto;
}

.scroll-779 {
  max-height: calc(779 * 1px);
  overflow-y: auto;
}

.scroll-780 {
  max-height: calc(780 * 1px);
  overflow-y: auto;
}

.scroll-781 {
  max-height: calc(781 * 1px);
  overflow-y: auto;
}

.scroll-782 {
  max-height: calc(782 * 1px);
  overflow-y: auto;
}

.scroll-783 {
  max-height: calc(783 * 1px);
  overflow-y: auto;
}

.scroll-784 {
  max-height: calc(784 * 1px);
  overflow-y: auto;
}

.scroll-785 {
  max-height: calc(785 * 1px);
  overflow-y: auto;
}

.scroll-786 {
  max-height: calc(786 * 1px);
  overflow-y: auto;
}

.scroll-787 {
  max-height: calc(787 * 1px);
  overflow-y: auto;
}

.scroll-788 {
  max-height: calc(788 * 1px);
  overflow-y: auto;
}

.scroll-789 {
  max-height: calc(789 * 1px);
  overflow-y: auto;
}

.scroll-790 {
  max-height: calc(790 * 1px);
  overflow-y: auto;
}

.scroll-791 {
  max-height: calc(791 * 1px);
  overflow-y: auto;
}

.scroll-792 {
  max-height: calc(792 * 1px);
  overflow-y: auto;
}

.scroll-793 {
  max-height: calc(793 * 1px);
  overflow-y: auto;
}

.scroll-794 {
  max-height: calc(794 * 1px);
  overflow-y: auto;
}

.scroll-795 {
  max-height: calc(795 * 1px);
  overflow-y: auto;
}

.scroll-796 {
  max-height: calc(796 * 1px);
  overflow-y: auto;
}

.scroll-797 {
  max-height: calc(797 * 1px);
  overflow-y: auto;
}

.scroll-798 {
  max-height: calc(798 * 1px);
  overflow-y: auto;
}

.scroll-799 {
  max-height: calc(799 * 1px);
  overflow-y: auto;
}

.scroll-800 {
  max-height: calc(800 * 1px);
  overflow-y: auto;
}

.scroll-801 {
  max-height: calc(801 * 1px);
  overflow-y: auto;
}

.scroll-802 {
  max-height: calc(802 * 1px);
  overflow-y: auto;
}

.scroll-803 {
  max-height: calc(803 * 1px);
  overflow-y: auto;
}

.scroll-804 {
  max-height: calc(804 * 1px);
  overflow-y: auto;
}

.scroll-805 {
  max-height: calc(805 * 1px);
  overflow-y: auto;
}

.scroll-806 {
  max-height: calc(806 * 1px);
  overflow-y: auto;
}

.scroll-807 {
  max-height: calc(807 * 1px);
  overflow-y: auto;
}

.scroll-808 {
  max-height: calc(808 * 1px);
  overflow-y: auto;
}

.scroll-809 {
  max-height: calc(809 * 1px);
  overflow-y: auto;
}

.scroll-810 {
  max-height: calc(810 * 1px);
  overflow-y: auto;
}

.scroll-811 {
  max-height: calc(811 * 1px);
  overflow-y: auto;
}

.scroll-812 {
  max-height: calc(812 * 1px);
  overflow-y: auto;
}

.scroll-813 {
  max-height: calc(813 * 1px);
  overflow-y: auto;
}

.scroll-814 {
  max-height: calc(814 * 1px);
  overflow-y: auto;
}

.scroll-815 {
  max-height: calc(815 * 1px);
  overflow-y: auto;
}

.scroll-816 {
  max-height: calc(816 * 1px);
  overflow-y: auto;
}

.scroll-817 {
  max-height: calc(817 * 1px);
  overflow-y: auto;
}

.scroll-818 {
  max-height: calc(818 * 1px);
  overflow-y: auto;
}

.scroll-819 {
  max-height: calc(819 * 1px);
  overflow-y: auto;
}

.scroll-820 {
  max-height: calc(820 * 1px);
  overflow-y: auto;
}

.scroll-821 {
  max-height: calc(821 * 1px);
  overflow-y: auto;
}

.scroll-822 {
  max-height: calc(822 * 1px);
  overflow-y: auto;
}

.scroll-823 {
  max-height: calc(823 * 1px);
  overflow-y: auto;
}

.scroll-824 {
  max-height: calc(824 * 1px);
  overflow-y: auto;
}

.scroll-825 {
  max-height: calc(825 * 1px);
  overflow-y: auto;
}

.scroll-826 {
  max-height: calc(826 * 1px);
  overflow-y: auto;
}

.scroll-827 {
  max-height: calc(827 * 1px);
  overflow-y: auto;
}

.scroll-828 {
  max-height: calc(828 * 1px);
  overflow-y: auto;
}

.scroll-829 {
  max-height: calc(829 * 1px);
  overflow-y: auto;
}

.scroll-830 {
  max-height: calc(830 * 1px);
  overflow-y: auto;
}

.scroll-831 {
  max-height: calc(831 * 1px);
  overflow-y: auto;
}

.scroll-832 {
  max-height: calc(832 * 1px);
  overflow-y: auto;
}

.scroll-833 {
  max-height: calc(833 * 1px);
  overflow-y: auto;
}

.scroll-834 {
  max-height: calc(834 * 1px);
  overflow-y: auto;
}

.scroll-835 {
  max-height: calc(835 * 1px);
  overflow-y: auto;
}

.scroll-836 {
  max-height: calc(836 * 1px);
  overflow-y: auto;
}

.scroll-837 {
  max-height: calc(837 * 1px);
  overflow-y: auto;
}

.scroll-838 {
  max-height: calc(838 * 1px);
  overflow-y: auto;
}

.scroll-839 {
  max-height: calc(839 * 1px);
  overflow-y: auto;
}

.scroll-840 {
  max-height: calc(840 * 1px);
  overflow-y: auto;
}

.scroll-841 {
  max-height: calc(841 * 1px);
  overflow-y: auto;
}

.scroll-842 {
  max-height: calc(842 * 1px);
  overflow-y: auto;
}

.scroll-843 {
  max-height: calc(843 * 1px);
  overflow-y: auto;
}

.scroll-844 {
  max-height: calc(844 * 1px);
  overflow-y: auto;
}

.scroll-845 {
  max-height: calc(845 * 1px);
  overflow-y: auto;
}

.scroll-846 {
  max-height: calc(846 * 1px);
  overflow-y: auto;
}

.scroll-847 {
  max-height: calc(847 * 1px);
  overflow-y: auto;
}

.scroll-848 {
  max-height: calc(848 * 1px);
  overflow-y: auto;
}

.scroll-849 {
  max-height: calc(849 * 1px);
  overflow-y: auto;
}

.scroll-850 {
  max-height: calc(850 * 1px);
  overflow-y: auto;
}

.scroll-851 {
  max-height: calc(851 * 1px);
  overflow-y: auto;
}

.scroll-852 {
  max-height: calc(852 * 1px);
  overflow-y: auto;
}

.scroll-853 {
  max-height: calc(853 * 1px);
  overflow-y: auto;
}

.scroll-854 {
  max-height: calc(854 * 1px);
  overflow-y: auto;
}

.scroll-855 {
  max-height: calc(855 * 1px);
  overflow-y: auto;
}

.scroll-856 {
  max-height: calc(856 * 1px);
  overflow-y: auto;
}

.scroll-857 {
  max-height: calc(857 * 1px);
  overflow-y: auto;
}

.scroll-858 {
  max-height: calc(858 * 1px);
  overflow-y: auto;
}

.scroll-859 {
  max-height: calc(859 * 1px);
  overflow-y: auto;
}

.scroll-860 {
  max-height: calc(860 * 1px);
  overflow-y: auto;
}

.scroll-861 {
  max-height: calc(861 * 1px);
  overflow-y: auto;
}

.scroll-862 {
  max-height: calc(862 * 1px);
  overflow-y: auto;
}

.scroll-863 {
  max-height: calc(863 * 1px);
  overflow-y: auto;
}

.scroll-864 {
  max-height: calc(864 * 1px);
  overflow-y: auto;
}

.scroll-865 {
  max-height: calc(865 * 1px);
  overflow-y: auto;
}

.scroll-866 {
  max-height: calc(866 * 1px);
  overflow-y: auto;
}

.scroll-867 {
  max-height: calc(867 * 1px);
  overflow-y: auto;
}

.scroll-868 {
  max-height: calc(868 * 1px);
  overflow-y: auto;
}

.scroll-869 {
  max-height: calc(869 * 1px);
  overflow-y: auto;
}

.scroll-870 {
  max-height: calc(870 * 1px);
  overflow-y: auto;
}

.scroll-871 {
  max-height: calc(871 * 1px);
  overflow-y: auto;
}

.scroll-872 {
  max-height: calc(872 * 1px);
  overflow-y: auto;
}

.scroll-873 {
  max-height: calc(873 * 1px);
  overflow-y: auto;
}

.scroll-874 {
  max-height: calc(874 * 1px);
  overflow-y: auto;
}

.scroll-875 {
  max-height: calc(875 * 1px);
  overflow-y: auto;
}

.scroll-876 {
  max-height: calc(876 * 1px);
  overflow-y: auto;
}

.scroll-877 {
  max-height: calc(877 * 1px);
  overflow-y: auto;
}

.scroll-878 {
  max-height: calc(878 * 1px);
  overflow-y: auto;
}

.scroll-879 {
  max-height: calc(879 * 1px);
  overflow-y: auto;
}

.scroll-880 {
  max-height: calc(880 * 1px);
  overflow-y: auto;
}

.scroll-881 {
  max-height: calc(881 * 1px);
  overflow-y: auto;
}

.scroll-882 {
  max-height: calc(882 * 1px);
  overflow-y: auto;
}

.scroll-883 {
  max-height: calc(883 * 1px);
  overflow-y: auto;
}

.scroll-884 {
  max-height: calc(884 * 1px);
  overflow-y: auto;
}

.scroll-885 {
  max-height: calc(885 * 1px);
  overflow-y: auto;
}

.scroll-886 {
  max-height: calc(886 * 1px);
  overflow-y: auto;
}

.scroll-887 {
  max-height: calc(887 * 1px);
  overflow-y: auto;
}

.scroll-888 {
  max-height: calc(888 * 1px);
  overflow-y: auto;
}

.scroll-889 {
  max-height: calc(889 * 1px);
  overflow-y: auto;
}

.scroll-890 {
  max-height: calc(890 * 1px);
  overflow-y: auto;
}

.scroll-891 {
  max-height: calc(891 * 1px);
  overflow-y: auto;
}

.scroll-892 {
  max-height: calc(892 * 1px);
  overflow-y: auto;
}

.scroll-893 {
  max-height: calc(893 * 1px);
  overflow-y: auto;
}

.scroll-894 {
  max-height: calc(894 * 1px);
  overflow-y: auto;
}

.scroll-895 {
  max-height: calc(895 * 1px);
  overflow-y: auto;
}

.scroll-896 {
  max-height: calc(896 * 1px);
  overflow-y: auto;
}

.scroll-897 {
  max-height: calc(897 * 1px);
  overflow-y: auto;
}

.scroll-898 {
  max-height: calc(898 * 1px);
  overflow-y: auto;
}

.scroll-899 {
  max-height: calc(899 * 1px);
  overflow-y: auto;
}

.scroll-900 {
  max-height: calc(900 * 1px);
  overflow-y: auto;
}

.scroll-901 {
  max-height: calc(901 * 1px);
  overflow-y: auto;
}

.scroll-902 {
  max-height: calc(902 * 1px);
  overflow-y: auto;
}

.scroll-903 {
  max-height: calc(903 * 1px);
  overflow-y: auto;
}

.scroll-904 {
  max-height: calc(904 * 1px);
  overflow-y: auto;
}

.scroll-905 {
  max-height: calc(905 * 1px);
  overflow-y: auto;
}

.scroll-906 {
  max-height: calc(906 * 1px);
  overflow-y: auto;
}

.scroll-907 {
  max-height: calc(907 * 1px);
  overflow-y: auto;
}

.scroll-908 {
  max-height: calc(908 * 1px);
  overflow-y: auto;
}

.scroll-909 {
  max-height: calc(909 * 1px);
  overflow-y: auto;
}

.scroll-910 {
  max-height: calc(910 * 1px);
  overflow-y: auto;
}

.scroll-911 {
  max-height: calc(911 * 1px);
  overflow-y: auto;
}

.scroll-912 {
  max-height: calc(912 * 1px);
  overflow-y: auto;
}

.scroll-913 {
  max-height: calc(913 * 1px);
  overflow-y: auto;
}

.scroll-914 {
  max-height: calc(914 * 1px);
  overflow-y: auto;
}

.scroll-915 {
  max-height: calc(915 * 1px);
  overflow-y: auto;
}

.scroll-916 {
  max-height: calc(916 * 1px);
  overflow-y: auto;
}

.scroll-917 {
  max-height: calc(917 * 1px);
  overflow-y: auto;
}

.scroll-918 {
  max-height: calc(918 * 1px);
  overflow-y: auto;
}

.scroll-919 {
  max-height: calc(919 * 1px);
  overflow-y: auto;
}

.scroll-920 {
  max-height: calc(920 * 1px);
  overflow-y: auto;
}

.scroll-921 {
  max-height: calc(921 * 1px);
  overflow-y: auto;
}

.scroll-922 {
  max-height: calc(922 * 1px);
  overflow-y: auto;
}

.scroll-923 {
  max-height: calc(923 * 1px);
  overflow-y: auto;
}

.scroll-924 {
  max-height: calc(924 * 1px);
  overflow-y: auto;
}

.scroll-925 {
  max-height: calc(925 * 1px);
  overflow-y: auto;
}

.scroll-926 {
  max-height: calc(926 * 1px);
  overflow-y: auto;
}

.scroll-927 {
  max-height: calc(927 * 1px);
  overflow-y: auto;
}

.scroll-928 {
  max-height: calc(928 * 1px);
  overflow-y: auto;
}

.scroll-929 {
  max-height: calc(929 * 1px);
  overflow-y: auto;
}

.scroll-930 {
  max-height: calc(930 * 1px);
  overflow-y: auto;
}

.scroll-931 {
  max-height: calc(931 * 1px);
  overflow-y: auto;
}

.scroll-932 {
  max-height: calc(932 * 1px);
  overflow-y: auto;
}

.scroll-933 {
  max-height: calc(933 * 1px);
  overflow-y: auto;
}

.scroll-934 {
  max-height: calc(934 * 1px);
  overflow-y: auto;
}

.scroll-935 {
  max-height: calc(935 * 1px);
  overflow-y: auto;
}

.scroll-936 {
  max-height: calc(936 * 1px);
  overflow-y: auto;
}

.scroll-937 {
  max-height: calc(937 * 1px);
  overflow-y: auto;
}

.scroll-938 {
  max-height: calc(938 * 1px);
  overflow-y: auto;
}

.scroll-939 {
  max-height: calc(939 * 1px);
  overflow-y: auto;
}

.scroll-940 {
  max-height: calc(940 * 1px);
  overflow-y: auto;
}

.scroll-941 {
  max-height: calc(941 * 1px);
  overflow-y: auto;
}

.scroll-942 {
  max-height: calc(942 * 1px);
  overflow-y: auto;
}

.scroll-943 {
  max-height: calc(943 * 1px);
  overflow-y: auto;
}

.scroll-944 {
  max-height: calc(944 * 1px);
  overflow-y: auto;
}

.scroll-945 {
  max-height: calc(945 * 1px);
  overflow-y: auto;
}

.scroll-946 {
  max-height: calc(946 * 1px);
  overflow-y: auto;
}

.scroll-947 {
  max-height: calc(947 * 1px);
  overflow-y: auto;
}

.scroll-948 {
  max-height: calc(948 * 1px);
  overflow-y: auto;
}

.scroll-949 {
  max-height: calc(949 * 1px);
  overflow-y: auto;
}

.scroll-950 {
  max-height: calc(950 * 1px);
  overflow-y: auto;
}

.scroll-951 {
  max-height: calc(951 * 1px);
  overflow-y: auto;
}

.scroll-952 {
  max-height: calc(952 * 1px);
  overflow-y: auto;
}

.scroll-953 {
  max-height: calc(953 * 1px);
  overflow-y: auto;
}

.scroll-954 {
  max-height: calc(954 * 1px);
  overflow-y: auto;
}

.scroll-955 {
  max-height: calc(955 * 1px);
  overflow-y: auto;
}

.scroll-956 {
  max-height: calc(956 * 1px);
  overflow-y: auto;
}

.scroll-957 {
  max-height: calc(957 * 1px);
  overflow-y: auto;
}

.scroll-958 {
  max-height: calc(958 * 1px);
  overflow-y: auto;
}

.scroll-959 {
  max-height: calc(959 * 1px);
  overflow-y: auto;
}

.scroll-960 {
  max-height: calc(960 * 1px);
  overflow-y: auto;
}

.scroll-961 {
  max-height: calc(961 * 1px);
  overflow-y: auto;
}

.scroll-962 {
  max-height: calc(962 * 1px);
  overflow-y: auto;
}

.scroll-963 {
  max-height: calc(963 * 1px);
  overflow-y: auto;
}

.scroll-964 {
  max-height: calc(964 * 1px);
  overflow-y: auto;
}

.scroll-965 {
  max-height: calc(965 * 1px);
  overflow-y: auto;
}

.scroll-966 {
  max-height: calc(966 * 1px);
  overflow-y: auto;
}

.scroll-967 {
  max-height: calc(967 * 1px);
  overflow-y: auto;
}

.scroll-968 {
  max-height: calc(968 * 1px);
  overflow-y: auto;
}

.scroll-969 {
  max-height: calc(969 * 1px);
  overflow-y: auto;
}

.scroll-970 {
  max-height: calc(970 * 1px);
  overflow-y: auto;
}

.scroll-971 {
  max-height: calc(971 * 1px);
  overflow-y: auto;
}

.scroll-972 {
  max-height: calc(972 * 1px);
  overflow-y: auto;
}

.scroll-973 {
  max-height: calc(973 * 1px);
  overflow-y: auto;
}

.scroll-974 {
  max-height: calc(974 * 1px);
  overflow-y: auto;
}

.scroll-975 {
  max-height: calc(975 * 1px);
  overflow-y: auto;
}

.scroll-976 {
  max-height: calc(976 * 1px);
  overflow-y: auto;
}

.scroll-977 {
  max-height: calc(977 * 1px);
  overflow-y: auto;
}

.scroll-978 {
  max-height: calc(978 * 1px);
  overflow-y: auto;
}

.scroll-979 {
  max-height: calc(979 * 1px);
  overflow-y: auto;
}

.scroll-980 {
  max-height: calc(980 * 1px);
  overflow-y: auto;
}

.scroll-981 {
  max-height: calc(981 * 1px);
  overflow-y: auto;
}

.scroll-982 {
  max-height: calc(982 * 1px);
  overflow-y: auto;
}

.scroll-983 {
  max-height: calc(983 * 1px);
  overflow-y: auto;
}

.scroll-984 {
  max-height: calc(984 * 1px);
  overflow-y: auto;
}

.scroll-985 {
  max-height: calc(985 * 1px);
  overflow-y: auto;
}

.scroll-986 {
  max-height: calc(986 * 1px);
  overflow-y: auto;
}

.scroll-987 {
  max-height: calc(987 * 1px);
  overflow-y: auto;
}

.scroll-988 {
  max-height: calc(988 * 1px);
  overflow-y: auto;
}

.scroll-989 {
  max-height: calc(989 * 1px);
  overflow-y: auto;
}

.scroll-990 {
  max-height: calc(990 * 1px);
  overflow-y: auto;
}

.scroll-991 {
  max-height: calc(991 * 1px);
  overflow-y: auto;
}

.scroll-992 {
  max-height: calc(992 * 1px);
  overflow-y: auto;
}

.scroll-993 {
  max-height: calc(993 * 1px);
  overflow-y: auto;
}

.scroll-994 {
  max-height: calc(994 * 1px);
  overflow-y: auto;
}

.scroll-995 {
  max-height: calc(995 * 1px);
  overflow-y: auto;
}

.scroll-996 {
  max-height: calc(996 * 1px);
  overflow-y: auto;
}

.scroll-997 {
  max-height: calc(997 * 1px);
  overflow-y: auto;
}

.scroll-998 {
  max-height: calc(998 * 1px);
  overflow-y: auto;
}

.scroll-999 {
  max-height: calc(999 * 1px);
  overflow-y: auto;
}

.scroll-1000 {
  max-height: calc(1000 * 1px);
  overflow-y: auto;
}

.scroll-1001 {
  max-height: calc(1001 * 1px);
  overflow-y: auto;
}

.scroll-1002 {
  max-height: calc(1002 * 1px);
  overflow-y: auto;
}

.scroll-1003 {
  max-height: calc(1003 * 1px);
  overflow-y: auto;
}

.scroll-1004 {
  max-height: calc(1004 * 1px);
  overflow-y: auto;
}

.scroll-1005 {
  max-height: calc(1005 * 1px);
  overflow-y: auto;
}

.scroll-1006 {
  max-height: calc(1006 * 1px);
  overflow-y: auto;
}

.scroll-1007 {
  max-height: calc(1007 * 1px);
  overflow-y: auto;
}

.scroll-1008 {
  max-height: calc(1008 * 1px);
  overflow-y: auto;
}

.scroll-1009 {
  max-height: calc(1009 * 1px);
  overflow-y: auto;
}

.scroll-1010 {
  max-height: calc(1010 * 1px);
  overflow-y: auto;
}

.scroll-1011 {
  max-height: calc(1011 * 1px);
  overflow-y: auto;
}

.scroll-1012 {
  max-height: calc(1012 * 1px);
  overflow-y: auto;
}

.scroll-1013 {
  max-height: calc(1013 * 1px);
  overflow-y: auto;
}

.scroll-1014 {
  max-height: calc(1014 * 1px);
  overflow-y: auto;
}

.scroll-1015 {
  max-height: calc(1015 * 1px);
  overflow-y: auto;
}

.scroll-1016 {
  max-height: calc(1016 * 1px);
  overflow-y: auto;
}

.scroll-1017 {
  max-height: calc(1017 * 1px);
  overflow-y: auto;
}

.scroll-1018 {
  max-height: calc(1018 * 1px);
  overflow-y: auto;
}

.scroll-1019 {
  max-height: calc(1019 * 1px);
  overflow-y: auto;
}

.scroll-1020 {
  max-height: calc(1020 * 1px);
  overflow-y: auto;
}

.scroll-1021 {
  max-height: calc(1021 * 1px);
  overflow-y: auto;
}

.scroll-1022 {
  max-height: calc(1022 * 1px);
  overflow-y: auto;
}

.scroll-1023 {
  max-height: calc(1023 * 1px);
  overflow-y: auto;
}

.scroll-1024 {
  max-height: calc(1024 * 1px);
  overflow-y: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.scroll-x-693 {
  overflow-x: 693px;
}

.scroll-x-694 {
  overflow-x: 694px;
}

.scroll-x-695 {
  overflow-x: 695px;
}

.scroll-x-696 {
  overflow-x: 696px;
}

.scroll-x-697 {
  overflow-x: 697px;
}

.scroll-x-698 {
  overflow-x: 698px;
}

.scroll-x-699 {
  overflow-x: 699px;
}

.scroll-x-700 {
  overflow-x: 700px;
}

.scroll-x-701 {
  overflow-x: 701px;
}

.scroll-x-702 {
  overflow-x: 702px;
}

.scroll-x-703 {
  overflow-x: 703px;
}

.scroll-x-704 {
  overflow-x: 704px;
}

.scroll-x-705 {
  overflow-x: 705px;
}

.scroll-x-706 {
  overflow-x: 706px;
}

.scroll-x-707 {
  overflow-x: 707px;
}

.scroll-x-708 {
  overflow-x: 708px;
}

.scroll-x-709 {
  overflow-x: 709px;
}

.scroll-x-710 {
  overflow-x: 710px;
}

.scroll-x-711 {
  overflow-x: 711px;
}

.scroll-x-712 {
  overflow-x: 712px;
}

.scroll-x-713 {
  overflow-x: 713px;
}

.scroll-x-714 {
  overflow-x: 714px;
}

.scroll-x-715 {
  overflow-x: 715px;
}

.scroll-x-716 {
  overflow-x: 716px;
}

.scroll-x-717 {
  overflow-x: 717px;
}

.scroll-x-718 {
  overflow-x: 718px;
}

.scroll-x-719 {
  overflow-x: 719px;
}

.scroll-x-720 {
  overflow-x: 720px;
}

.scroll-x-721 {
  overflow-x: 721px;
}

.scroll-x-722 {
  overflow-x: 722px;
}

.scroll-x-723 {
  overflow-x: 723px;
}

.scroll-x-724 {
  overflow-x: 724px;
}

.scroll-x-725 {
  overflow-x: 725px;
}

.scroll-x-726 {
  overflow-x: 726px;
}

.scroll-x-727 {
  overflow-x: 727px;
}

.scroll-x-728 {
  overflow-x: 728px;
}

.scroll-x-729 {
  overflow-x: 729px;
}

.scroll-x-730 {
  overflow-x: 730px;
}

.scroll-x-731 {
  overflow-x: 731px;
}

.scroll-x-732 {
  overflow-x: 732px;
}

.scroll-x-733 {
  overflow-x: 733px;
}

.scroll-x-734 {
  overflow-x: 734px;
}

.scroll-x-735 {
  overflow-x: 735px;
}

.scroll-x-736 {
  overflow-x: 736px;
}

.scroll-x-737 {
  overflow-x: 737px;
}

.scroll-x-738 {
  overflow-x: 738px;
}

.scroll-x-739 {
  overflow-x: 739px;
}

.scroll-x-740 {
  overflow-x: 740px;
}

.scroll-x-741 {
  overflow-x: 741px;
}

.scroll-x-742 {
  overflow-x: 742px;
}

.scroll-x-743 {
  overflow-x: 743px;
}

.scroll-x-744 {
  overflow-x: 744px;
}

.scroll-x-745 {
  overflow-x: 745px;
}

.scroll-x-746 {
  overflow-x: 746px;
}

.scroll-x-747 {
  overflow-x: 747px;
}

.scroll-x-748 {
  overflow-x: 748px;
}

.scroll-x-749 {
  overflow-x: 749px;
}

.scroll-x-750 {
  overflow-x: 750px;
}

.scroll-x-751 {
  overflow-x: 751px;
}

.scroll-x-752 {
  overflow-x: 752px;
}

.scroll-x-753 {
  overflow-x: 753px;
}

.scroll-x-754 {
  overflow-x: 754px;
}

.scroll-x-755 {
  overflow-x: 755px;
}

.scroll-x-756 {
  overflow-x: 756px;
}

.scroll-x-757 {
  overflow-x: 757px;
}

.scroll-x-758 {
  overflow-x: 758px;
}

.scroll-x-759 {
  overflow-x: 759px;
}

.scroll-x-760 {
  overflow-x: 760px;
}

.scroll-x-761 {
  overflow-x: 761px;
}

.scroll-x-762 {
  overflow-x: 762px;
}

.scroll-x-763 {
  overflow-x: 763px;
}

.scroll-x-764 {
  overflow-x: 764px;
}

.scroll-x-765 {
  overflow-x: 765px;
}

.scroll-x-766 {
  overflow-x: 766px;
}

.scroll-x-767 {
  overflow-x: 767px;
}

.scroll-x-768 {
  overflow-x: 768px;
}

.scroll-x-769 {
  overflow-x: 769px;
}

.scroll-x-770 {
  overflow-x: 770px;
}

.scroll-x-771 {
  overflow-x: 771px;
}

.scroll-x-772 {
  overflow-x: 772px;
}

.scroll-x-773 {
  overflow-x: 773px;
}

.scroll-x-774 {
  overflow-x: 774px;
}

.scroll-x-775 {
  overflow-x: 775px;
}

.scroll-x-776 {
  overflow-x: 776px;
}

.scroll-x-777 {
  overflow-x: 777px;
}

.scroll-x-778 {
  overflow-x: 778px;
}

.scroll-x-779 {
  overflow-x: 779px;
}

.scroll-x-780 {
  overflow-x: 780px;
}

.scroll-x-781 {
  overflow-x: 781px;
}

.scroll-x-782 {
  overflow-x: 782px;
}

.scroll-x-783 {
  overflow-x: 783px;
}

.scroll-x-784 {
  overflow-x: 784px;
}

.scroll-x-785 {
  overflow-x: 785px;
}

.scroll-x-786 {
  overflow-x: 786px;
}

.scroll-x-787 {
  overflow-x: 787px;
}

.scroll-x-788 {
  overflow-x: 788px;
}

.scroll-x-789 {
  overflow-x: 789px;
}

.scroll-x-790 {
  overflow-x: 790px;
}

.scroll-x-791 {
  overflow-x: 791px;
}

.scroll-x-792 {
  overflow-x: 792px;
}

.scroll-x-793 {
  overflow-x: 793px;
}

.scroll-x-794 {
  overflow-x: 794px;
}

.scroll-x-795 {
  overflow-x: 795px;
}

.scroll-x-796 {
  overflow-x: 796px;
}

.scroll-x-797 {
  overflow-x: 797px;
}

.scroll-x-798 {
  overflow-x: 798px;
}

.scroll-x-799 {
  overflow-x: 799px;
}

.scroll-x-800 {
  overflow-x: 800px;
}

.scroll-x-801 {
  overflow-x: 801px;
}

.scroll-x-802 {
  overflow-x: 802px;
}

.scroll-x-803 {
  overflow-x: 803px;
}

.scroll-x-804 {
  overflow-x: 804px;
}

.scroll-x-805 {
  overflow-x: 805px;
}

.scroll-x-806 {
  overflow-x: 806px;
}

.scroll-x-807 {
  overflow-x: 807px;
}

.scroll-x-808 {
  overflow-x: 808px;
}

.scroll-x-809 {
  overflow-x: 809px;
}

.scroll-x-810 {
  overflow-x: 810px;
}

.scroll-x-811 {
  overflow-x: 811px;
}

.scroll-x-812 {
  overflow-x: 812px;
}

.scroll-x-813 {
  overflow-x: 813px;
}

.scroll-x-814 {
  overflow-x: 814px;
}

.scroll-x-815 {
  overflow-x: 815px;
}

.scroll-x-816 {
  overflow-x: 816px;
}

.scroll-x-817 {
  overflow-x: 817px;
}

.scroll-x-818 {
  overflow-x: 818px;
}

.scroll-x-819 {
  overflow-x: 819px;
}

.scroll-x-820 {
  overflow-x: 820px;
}

.scroll-x-821 {
  overflow-x: 821px;
}

.scroll-x-822 {
  overflow-x: 822px;
}

.scroll-x-823 {
  overflow-x: 823px;
}

.scroll-x-824 {
  overflow-x: 824px;
}

.scroll-x-825 {
  overflow-x: 825px;
}

.scroll-x-826 {
  overflow-x: 826px;
}

.scroll-x-827 {
  overflow-x: 827px;
}

.scroll-x-828 {
  overflow-x: 828px;
}

.scroll-x-829 {
  overflow-x: 829px;
}

.scroll-x-830 {
  overflow-x: 830px;
}

.scroll-x-831 {
  overflow-x: 831px;
}

.scroll-x-832 {
  overflow-x: 832px;
}

.scroll-x-833 {
  overflow-x: 833px;
}

.scroll-x-834 {
  overflow-x: 834px;
}

.scroll-x-835 {
  overflow-x: 835px;
}

.scroll-x-836 {
  overflow-x: 836px;
}

.scroll-x-837 {
  overflow-x: 837px;
}

.scroll-x-838 {
  overflow-x: 838px;
}

.scroll-x-839 {
  overflow-x: 839px;
}

.scroll-x-840 {
  overflow-x: 840px;
}

.scroll-x-841 {
  overflow-x: 841px;
}

.scroll-x-842 {
  overflow-x: 842px;
}

.scroll-x-843 {
  overflow-x: 843px;
}

.scroll-x-844 {
  overflow-x: 844px;
}

.scroll-x-845 {
  overflow-x: 845px;
}

.scroll-x-846 {
  overflow-x: 846px;
}

.scroll-x-847 {
  overflow-x: 847px;
}

.scroll-x-848 {
  overflow-x: 848px;
}

.scroll-x-849 {
  overflow-x: 849px;
}

.scroll-x-850 {
  overflow-x: 850px;
}

.scroll-x-851 {
  overflow-x: 851px;
}

.scroll-x-852 {
  overflow-x: 852px;
}

.scroll-x-853 {
  overflow-x: 853px;
}

.scroll-x-854 {
  overflow-x: 854px;
}

.scroll-x-855 {
  overflow-x: 855px;
}

.scroll-x-856 {
  overflow-x: 856px;
}

.scroll-x-857 {
  overflow-x: 857px;
}

.scroll-x-858 {
  overflow-x: 858px;
}

.scroll-x-859 {
  overflow-x: 859px;
}

.scroll-x-860 {
  overflow-x: 860px;
}

.scroll-x-861 {
  overflow-x: 861px;
}

.scroll-x-862 {
  overflow-x: 862px;
}

.scroll-x-863 {
  overflow-x: 863px;
}

.scroll-x-864 {
  overflow-x: 864px;
}

.scroll-x-865 {
  overflow-x: 865px;
}

.scroll-x-866 {
  overflow-x: 866px;
}

.scroll-x-867 {
  overflow-x: 867px;
}

.scroll-x-868 {
  overflow-x: 868px;
}

.scroll-x-869 {
  overflow-x: 869px;
}

.scroll-x-870 {
  overflow-x: 870px;
}

.scroll-x-871 {
  overflow-x: 871px;
}

.scroll-x-872 {
  overflow-x: 872px;
}

.scroll-x-873 {
  overflow-x: 873px;
}

.scroll-x-874 {
  overflow-x: 874px;
}

.scroll-x-875 {
  overflow-x: 875px;
}

.scroll-x-876 {
  overflow-x: 876px;
}

.scroll-x-877 {
  overflow-x: 877px;
}

.scroll-x-878 {
  overflow-x: 878px;
}

.scroll-x-879 {
  overflow-x: 879px;
}

.scroll-x-880 {
  overflow-x: 880px;
}

.scroll-x-881 {
  overflow-x: 881px;
}

.scroll-x-882 {
  overflow-x: 882px;
}

.scroll-x-883 {
  overflow-x: 883px;
}

.scroll-x-884 {
  overflow-x: 884px;
}

.scroll-x-885 {
  overflow-x: 885px;
}

.scroll-x-886 {
  overflow-x: 886px;
}

.scroll-x-887 {
  overflow-x: 887px;
}

.scroll-x-888 {
  overflow-x: 888px;
}

.scroll-x-889 {
  overflow-x: 889px;
}

.scroll-x-890 {
  overflow-x: 890px;
}

.scroll-x-891 {
  overflow-x: 891px;
}

.scroll-x-892 {
  overflow-x: 892px;
}

.scroll-x-893 {
  overflow-x: 893px;
}

.scroll-x-894 {
  overflow-x: 894px;
}

.scroll-x-895 {
  overflow-x: 895px;
}

.scroll-x-896 {
  overflow-x: 896px;
}

.scroll-x-897 {
  overflow-x: 897px;
}

.scroll-x-898 {
  overflow-x: 898px;
}

.scroll-x-899 {
  overflow-x: 899px;
}

.scroll-x-900 {
  overflow-x: 900px;
}

.scroll-x-901 {
  overflow-x: 901px;
}

.scroll-x-902 {
  overflow-x: 902px;
}

.scroll-x-903 {
  overflow-x: 903px;
}

.scroll-x-904 {
  overflow-x: 904px;
}

.scroll-x-905 {
  overflow-x: 905px;
}

.scroll-x-906 {
  overflow-x: 906px;
}

.scroll-x-907 {
  overflow-x: 907px;
}

.scroll-x-908 {
  overflow-x: 908px;
}

.scroll-x-909 {
  overflow-x: 909px;
}

.scroll-x-910 {
  overflow-x: 910px;
}

.scroll-x-911 {
  overflow-x: 911px;
}

.scroll-x-912 {
  overflow-x: 912px;
}

.scroll-x-913 {
  overflow-x: 913px;
}

.scroll-x-914 {
  overflow-x: 914px;
}

.scroll-x-915 {
  overflow-x: 915px;
}

.scroll-x-916 {
  overflow-x: 916px;
}

.scroll-x-917 {
  overflow-x: 917px;
}

.scroll-x-918 {
  overflow-x: 918px;
}

.scroll-x-919 {
  overflow-x: 919px;
}

.scroll-x-920 {
  overflow-x: 920px;
}

.scroll-x-921 {
  overflow-x: 921px;
}

.scroll-x-922 {
  overflow-x: 922px;
}

.scroll-x-923 {
  overflow-x: 923px;
}

.scroll-x-924 {
  overflow-x: 924px;
}

.scroll-x-925 {
  overflow-x: 925px;
}

.scroll-x-926 {
  overflow-x: 926px;
}

.scroll-x-927 {
  overflow-x: 927px;
}

.scroll-x-928 {
  overflow-x: 928px;
}

.scroll-x-929 {
  overflow-x: 929px;
}

.scroll-x-930 {
  overflow-x: 930px;
}

.scroll-x-931 {
  overflow-x: 931px;
}

.scroll-x-932 {
  overflow-x: 932px;
}

.scroll-x-933 {
  overflow-x: 933px;
}

.scroll-x-934 {
  overflow-x: 934px;
}

.scroll-x-935 {
  overflow-x: 935px;
}

.scroll-x-936 {
  overflow-x: 936px;
}

.scroll-x-937 {
  overflow-x: 937px;
}

.scroll-x-938 {
  overflow-x: 938px;
}

.scroll-x-939 {
  overflow-x: 939px;
}

.scroll-x-940 {
  overflow-x: 940px;
}

.scroll-x-941 {
  overflow-x: 941px;
}

.scroll-x-942 {
  overflow-x: 942px;
}

.scroll-x-943 {
  overflow-x: 943px;
}

.scroll-x-944 {
  overflow-x: 944px;
}

.scroll-x-945 {
  overflow-x: 945px;
}

.scroll-x-946 {
  overflow-x: 946px;
}

.scroll-x-947 {
  overflow-x: 947px;
}

.scroll-x-948 {
  overflow-x: 948px;
}

.scroll-x-949 {
  overflow-x: 949px;
}

.scroll-x-950 {
  overflow-x: 950px;
}

.scroll-x-951 {
  overflow-x: 951px;
}

.scroll-x-952 {
  overflow-x: 952px;
}

.scroll-x-953 {
  overflow-x: 953px;
}

.scroll-x-954 {
  overflow-x: 954px;
}

.scroll-x-955 {
  overflow-x: 955px;
}

.scroll-x-956 {
  overflow-x: 956px;
}

.scroll-x-957 {
  overflow-x: 957px;
}

.scroll-x-958 {
  overflow-x: 958px;
}

.scroll-x-959 {
  overflow-x: 959px;
}

.scroll-x-960 {
  overflow-x: 960px;
}

.scroll-x-961 {
  overflow-x: 961px;
}

.scroll-x-962 {
  overflow-x: 962px;
}

.scroll-x-963 {
  overflow-x: 963px;
}

.scroll-x-964 {
  overflow-x: 964px;
}

.scroll-x-965 {
  overflow-x: 965px;
}

.scroll-x-966 {
  overflow-x: 966px;
}

.scroll-x-967 {
  overflow-x: 967px;
}

.scroll-x-968 {
  overflow-x: 968px;
}

.scroll-x-969 {
  overflow-x: 969px;
}

.scroll-x-970 {
  overflow-x: 970px;
}

.scroll-x-971 {
  overflow-x: 971px;
}

.scroll-x-972 {
  overflow-x: 972px;
}

.scroll-x-973 {
  overflow-x: 973px;
}

.scroll-x-974 {
  overflow-x: 974px;
}

.scroll-x-975 {
  overflow-x: 975px;
}

.scroll-x-976 {
  overflow-x: 976px;
}

.scroll-x-977 {
  overflow-x: 977px;
}

.scroll-x-978 {
  overflow-x: 978px;
}

.scroll-x-979 {
  overflow-x: 979px;
}

.scroll-x-980 {
  overflow-x: 980px;
}

.scroll-x-981 {
  overflow-x: 981px;
}

.scroll-x-982 {
  overflow-x: 982px;
}

.scroll-x-983 {
  overflow-x: 983px;
}

.scroll-x-984 {
  overflow-x: 984px;
}

.scroll-x-985 {
  overflow-x: 985px;
}

.scroll-x-986 {
  overflow-x: 986px;
}

.scroll-x-987 {
  overflow-x: 987px;
}

.scroll-x-988 {
  overflow-x: 988px;
}

.scroll-x-989 {
  overflow-x: 989px;
}

.scroll-x-990 {
  overflow-x: 990px;
}

.scroll-x-991 {
  overflow-x: 991px;
}

.scroll-x-992 {
  overflow-x: 992px;
}

.scroll-x-993 {
  overflow-x: 993px;
}

.scroll-x-994 {
  overflow-x: 994px;
}

.scroll-x-995 {
  overflow-x: 995px;
}

.scroll-x-996 {
  overflow-x: 996px;
}

.scroll-x-997 {
  overflow-x: 997px;
}

.scroll-x-998 {
  overflow-x: 998px;
}

.scroll-x-999 {
  overflow-x: 999px;
}

.scroll-x-1000 {
  overflow-x: 1000px;
}

.scroll-x-1001 {
  overflow-x: 1001px;
}

.scroll-x-1002 {
  overflow-x: 1002px;
}

.scroll-x-1003 {
  overflow-x: 1003px;
}

.scroll-x-1004 {
  overflow-x: 1004px;
}

.scroll-x-1005 {
  overflow-x: 1005px;
}

.scroll-x-1006 {
  overflow-x: 1006px;
}

.scroll-x-1007 {
  overflow-x: 1007px;
}

.scroll-x-1008 {
  overflow-x: 1008px;
}

.scroll-x-1009 {
  overflow-x: 1009px;
}

.scroll-x-1010 {
  overflow-x: 1010px;
}

.scroll-x-1011 {
  overflow-x: 1011px;
}

.scroll-x-1012 {
  overflow-x: 1012px;
}

.scroll-x-1013 {
  overflow-x: 1013px;
}

.scroll-x-1014 {
  overflow-x: 1014px;
}

.scroll-x-1015 {
  overflow-x: 1015px;
}

.scroll-x-1016 {
  overflow-x: 1016px;
}

.scroll-x-1017 {
  overflow-x: 1017px;
}

.scroll-x-1018 {
  overflow-x: 1018px;
}

.scroll-x-1019 {
  overflow-x: 1019px;
}

.scroll-x-1020 {
  overflow-x: 1020px;
}

.scroll-x-1021 {
  overflow-x: 1021px;
}

.scroll-x-1022 {
  overflow-x: 1022px;
}

.scroll-x-1023 {
  overflow-x: 1023px;
}

.scroll-x-1024 {
  overflow-x: 1024px;
}

.scroll-x-0 {
  overflow-y: 0px;
}

.scroll-x-1 {
  overflow-y: 1px;
}

.scroll-x-2 {
  overflow-y: 2px;
}

.scroll-x-3 {
  overflow-y: 3px;
}

.scroll-x-4 {
  overflow-y: 4px;
}

.scroll-x-5 {
  overflow-y: 5px;
}

.scroll-x-6 {
  overflow-y: 6px;
}

.scroll-x-7 {
  overflow-y: 7px;
}

.scroll-x-8 {
  overflow-y: 8px;
}

.scroll-x-9 {
  overflow-y: 9px;
}

.scroll-x-10 {
  overflow-y: 10px;
}

.scroll-x-11 {
  overflow-y: 11px;
}

.scroll-x-12 {
  overflow-y: 12px;
}

.scroll-x-13 {
  overflow-y: 13px;
}

.scroll-x-14 {
  overflow-y: 14px;
}

.scroll-x-15 {
  overflow-y: 15px;
}

.scroll-x-16 {
  overflow-y: 16px;
}

.scroll-x-17 {
  overflow-y: 17px;
}

.scroll-x-18 {
  overflow-y: 18px;
}

.scroll-x-19 {
  overflow-y: 19px;
}

.scroll-x-20 {
  overflow-y: 20px;
}

.scroll-x-21 {
  overflow-y: 21px;
}

.scroll-x-22 {
  overflow-y: 22px;
}

.scroll-x-23 {
  overflow-y: 23px;
}

.scroll-x-24 {
  overflow-y: 24px;
}

.scroll-x-25 {
  overflow-y: 25px;
}

.scroll-x-26 {
  overflow-y: 26px;
}

.scroll-x-27 {
  overflow-y: 27px;
}

.scroll-x-28 {
  overflow-y: 28px;
}

.scroll-x-29 {
  overflow-y: 29px;
}

.scroll-x-30 {
  overflow-y: 30px;
}

.scroll-x-31 {
  overflow-y: 31px;
}

.scroll-x-32 {
  overflow-y: 32px;
}

.scroll-x-33 {
  overflow-y: 33px;
}

.scroll-x-34 {
  overflow-y: 34px;
}

.scroll-x-35 {
  overflow-y: 35px;
}

.scroll-x-36 {
  overflow-y: 36px;
}

.scroll-x-37 {
  overflow-y: 37px;
}

.scroll-x-38 {
  overflow-y: 38px;
}

.scroll-x-39 {
  overflow-y: 39px;
}

.scroll-x-40 {
  overflow-y: 40px;
}

.scroll-x-41 {
  overflow-y: 41px;
}

.scroll-x-42 {
  overflow-y: 42px;
}

.scroll-x-43 {
  overflow-y: 43px;
}

.scroll-x-44 {
  overflow-y: 44px;
}

.scroll-x-45 {
  overflow-y: 45px;
}

.scroll-x-46 {
  overflow-y: 46px;
}

.scroll-x-47 {
  overflow-y: 47px;
}

.scroll-x-48 {
  overflow-y: 48px;
}

.scroll-x-49 {
  overflow-y: 49px;
}

.scroll-x-50 {
  overflow-y: 50px;
}

.scroll-x-51 {
  overflow-y: 51px;
}

.scroll-x-52 {
  overflow-y: 52px;
}

.scroll-x-53 {
  overflow-y: 53px;
}

.scroll-x-54 {
  overflow-y: 54px;
}

.scroll-x-55 {
  overflow-y: 55px;
}

.scroll-x-56 {
  overflow-y: 56px;
}

.scroll-x-57 {
  overflow-y: 57px;
}

.scroll-x-58 {
  overflow-y: 58px;
}

.scroll-x-59 {
  overflow-y: 59px;
}

.scroll-x-60 {
  overflow-y: 60px;
}

.scroll-x-61 {
  overflow-y: 61px;
}

.scroll-x-62 {
  overflow-y: 62px;
}

.scroll-x-63 {
  overflow-y: 63px;
}

.scroll-x-64 {
  overflow-y: 64px;
}

.scroll-x-65 {
  overflow-y: 65px;
}

.scroll-x-66 {
  overflow-y: 66px;
}

.scroll-x-67 {
  overflow-y: 67px;
}

.scroll-x-68 {
  overflow-y: 68px;
}

.scroll-x-69 {
  overflow-y: 69px;
}

.scroll-x-70 {
  overflow-y: 70px;
}

.scroll-x-71 {
  overflow-y: 71px;
}

.scroll-x-72 {
  overflow-y: 72px;
}

.scroll-x-73 {
  overflow-y: 73px;
}

.scroll-x-74 {
  overflow-y: 74px;
}

.scroll-x-75 {
  overflow-y: 75px;
}

.scroll-x-76 {
  overflow-y: 76px;
}

.scroll-x-77 {
  overflow-y: 77px;
}

.scroll-x-78 {
  overflow-y: 78px;
}

.scroll-x-79 {
  overflow-y: 79px;
}

.scroll-x-80 {
  overflow-y: 80px;
}

.scroll-x-81 {
  overflow-y: 81px;
}

.scroll-x-82 {
  overflow-y: 82px;
}

.scroll-x-83 {
  overflow-y: 83px;
}

.scroll-x-84 {
  overflow-y: 84px;
}

.scroll-x-85 {
  overflow-y: 85px;
}

.scroll-x-86 {
  overflow-y: 86px;
}

.scroll-x-87 {
  overflow-y: 87px;
}

.scroll-x-88 {
  overflow-y: 88px;
}

.scroll-x-89 {
  overflow-y: 89px;
}

.scroll-x-90 {
  overflow-y: 90px;
}

.scroll-x-91 {
  overflow-y: 91px;
}

.scroll-x-92 {
  overflow-y: 92px;
}

.scroll-x-93 {
  overflow-y: 93px;
}

.scroll-x-94 {
  overflow-y: 94px;
}

.scroll-x-95 {
  overflow-y: 95px;
}

.scroll-x-96 {
  overflow-y: 96px;
}

.scroll-x-97 {
  overflow-y: 97px;
}

.scroll-x-98 {
  overflow-y: 98px;
}

.scroll-x-99 {
  overflow-y: 99px;
}

.scroll-x-100 {
  overflow-y: 100px;
}

.scroll-x-101 {
  overflow-y: 101px;
}

.scroll-x-102 {
  overflow-y: 102px;
}

.scroll-x-103 {
  overflow-y: 103px;
}

.scroll-x-104 {
  overflow-y: 104px;
}

.scroll-x-105 {
  overflow-y: 105px;
}

.scroll-x-106 {
  overflow-y: 106px;
}

.scroll-x-107 {
  overflow-y: 107px;
}

.scroll-x-108 {
  overflow-y: 108px;
}

.scroll-x-109 {
  overflow-y: 109px;
}

.scroll-x-110 {
  overflow-y: 110px;
}

.scroll-x-111 {
  overflow-y: 111px;
}

.scroll-x-112 {
  overflow-y: 112px;
}

.scroll-x-113 {
  overflow-y: 113px;
}

.scroll-x-114 {
  overflow-y: 114px;
}

.scroll-x-115 {
  overflow-y: 115px;
}

.scroll-x-116 {
  overflow-y: 116px;
}

.scroll-x-117 {
  overflow-y: 117px;
}

.scroll-x-118 {
  overflow-y: 118px;
}

.scroll-x-119 {
  overflow-y: 119px;
}

.scroll-x-120 {
  overflow-y: 120px;
}

.scroll-x-121 {
  overflow-y: 121px;
}

.scroll-x-122 {
  overflow-y: 122px;
}

.scroll-x-123 {
  overflow-y: 123px;
}

.scroll-x-124 {
  overflow-y: 124px;
}

.scroll-x-125 {
  overflow-y: 125px;
}

.scroll-x-126 {
  overflow-y: 126px;
}

.scroll-x-127 {
  overflow-y: 127px;
}

.scroll-x-128 {
  overflow-y: 128px;
}

.scroll-x-129 {
  overflow-y: 129px;
}

.scroll-x-130 {
  overflow-y: 130px;
}

.scroll-x-131 {
  overflow-y: 131px;
}

.scroll-x-132 {
  overflow-y: 132px;
}

.scroll-x-133 {
  overflow-y: 133px;
}

.scroll-x-134 {
  overflow-y: 134px;
}

.scroll-x-135 {
  overflow-y: 135px;
}

.scroll-x-136 {
  overflow-y: 136px;
}

.scroll-x-137 {
  overflow-y: 137px;
}

.scroll-x-138 {
  overflow-y: 138px;
}

.scroll-x-139 {
  overflow-y: 139px;
}

.scroll-x-140 {
  overflow-y: 140px;
}

.scroll-x-141 {
  overflow-y: 141px;
}

.scroll-x-142 {
  overflow-y: 142px;
}

.scroll-x-143 {
  overflow-y: 143px;
}

.scroll-x-144 {
  overflow-y: 144px;
}

.scroll-x-145 {
  overflow-y: 145px;
}

.scroll-x-146 {
  overflow-y: 146px;
}

.scroll-x-147 {
  overflow-y: 147px;
}

.scroll-x-148 {
  overflow-y: 148px;
}

.scroll-x-149 {
  overflow-y: 149px;
}

.scroll-x-150 {
  overflow-y: 150px;
}

.scroll-x-151 {
  overflow-y: 151px;
}

.scroll-x-152 {
  overflow-y: 152px;
}

.scroll-x-153 {
  overflow-y: 153px;
}

.scroll-x-154 {
  overflow-y: 154px;
}

.scroll-x-155 {
  overflow-y: 155px;
}

.scroll-x-156 {
  overflow-y: 156px;
}

.scroll-x-157 {
  overflow-y: 157px;
}

.scroll-x-158 {
  overflow-y: 158px;
}

.scroll-x-159 {
  overflow-y: 159px;
}

.scroll-x-160 {
  overflow-y: 160px;
}

.scroll-x-161 {
  overflow-y: 161px;
}

.scroll-x-162 {
  overflow-y: 162px;
}

.scroll-x-163 {
  overflow-y: 163px;
}

.scroll-x-164 {
  overflow-y: 164px;
}

.scroll-x-165 {
  overflow-y: 165px;
}

.scroll-x-166 {
  overflow-y: 166px;
}

.scroll-x-167 {
  overflow-y: 167px;
}

.scroll-x-168 {
  overflow-y: 168px;
}

.scroll-x-169 {
  overflow-y: 169px;
}

.scroll-x-170 {
  overflow-y: 170px;
}

.scroll-x-171 {
  overflow-y: 171px;
}

.scroll-x-172 {
  overflow-y: 172px;
}

.scroll-x-173 {
  overflow-y: 173px;
}

.scroll-x-174 {
  overflow-y: 174px;
}

.scroll-x-175 {
  overflow-y: 175px;
}

.scroll-x-176 {
  overflow-y: 176px;
}

.scroll-x-177 {
  overflow-y: 177px;
}

.scroll-x-178 {
  overflow-y: 178px;
}

.scroll-x-179 {
  overflow-y: 179px;
}

.scroll-x-180 {
  overflow-y: 180px;
}

.scroll-x-181 {
  overflow-y: 181px;
}

.scroll-x-182 {
  overflow-y: 182px;
}

.scroll-x-183 {
  overflow-y: 183px;
}

.scroll-x-184 {
  overflow-y: 184px;
}

.scroll-x-185 {
  overflow-y: 185px;
}

.scroll-x-186 {
  overflow-y: 186px;
}

.scroll-x-187 {
  overflow-y: 187px;
}

.scroll-x-188 {
  overflow-y: 188px;
}

.scroll-x-189 {
  overflow-y: 189px;
}

.scroll-x-190 {
  overflow-y: 190px;
}

.scroll-x-191 {
  overflow-y: 191px;
}

.scroll-x-192 {
  overflow-y: 192px;
}

.scroll-x-193 {
  overflow-y: 193px;
}

.scroll-x-194 {
  overflow-y: 194px;
}

.scroll-x-195 {
  overflow-y: 195px;
}

.scroll-x-196 {
  overflow-y: 196px;
}

.scroll-x-197 {
  overflow-y: 197px;
}

.scroll-x-198 {
  overflow-y: 198px;
}

.scroll-x-199 {
  overflow-y: 199px;
}

.scroll-x-200 {
  overflow-y: 200px;
}

.scroll-x-201 {
  overflow-y: 201px;
}

.scroll-x-202 {
  overflow-y: 202px;
}

.scroll-x-203 {
  overflow-y: 203px;
}

.scroll-x-204 {
  overflow-y: 204px;
}

.scroll-x-205 {
  overflow-y: 205px;
}

.scroll-x-206 {
  overflow-y: 206px;
}

.scroll-x-207 {
  overflow-y: 207px;
}

.scroll-x-208 {
  overflow-y: 208px;
}

.scroll-x-209 {
  overflow-y: 209px;
}

.scroll-x-210 {
  overflow-y: 210px;
}

.scroll-x-211 {
  overflow-y: 211px;
}

.scroll-x-212 {
  overflow-y: 212px;
}

.scroll-x-213 {
  overflow-y: 213px;
}

.scroll-x-214 {
  overflow-y: 214px;
}

.scroll-x-215 {
  overflow-y: 215px;
}

.scroll-x-216 {
  overflow-y: 216px;
}

.scroll-x-217 {
  overflow-y: 217px;
}

.scroll-x-218 {
  overflow-y: 218px;
}

.scroll-x-219 {
  overflow-y: 219px;
}

.scroll-x-220 {
  overflow-y: 220px;
}

.scroll-x-221 {
  overflow-y: 221px;
}

.scroll-x-222 {
  overflow-y: 222px;
}

.scroll-x-223 {
  overflow-y: 223px;
}

.scroll-x-224 {
  overflow-y: 224px;
}

.scroll-x-225 {
  overflow-y: 225px;
}

.scroll-x-226 {
  overflow-y: 226px;
}

.scroll-x-227 {
  overflow-y: 227px;
}

.scroll-x-228 {
  overflow-y: 228px;
}

.scroll-x-229 {
  overflow-y: 229px;
}

.scroll-x-230 {
  overflow-y: 230px;
}

.scroll-x-231 {
  overflow-y: 231px;
}

.scroll-x-232 {
  overflow-y: 232px;
}

.scroll-x-233 {
  overflow-y: 233px;
}

.scroll-x-234 {
  overflow-y: 234px;
}

.scroll-x-235 {
  overflow-y: 235px;
}

.scroll-x-236 {
  overflow-y: 236px;
}

.scroll-x-237 {
  overflow-y: 237px;
}

.scroll-x-238 {
  overflow-y: 238px;
}

.scroll-x-239 {
  overflow-y: 239px;
}

.scroll-x-240 {
  overflow-y: 240px;
}

.scroll-x-241 {
  overflow-y: 241px;
}

.scroll-x-242 {
  overflow-y: 242px;
}

.scroll-x-243 {
  overflow-y: 243px;
}

.scroll-x-244 {
  overflow-y: 244px;
}

.scroll-x-245 {
  overflow-y: 245px;
}

.scroll-x-246 {
  overflow-y: 246px;
}

.scroll-x-247 {
  overflow-y: 247px;
}

.scroll-x-248 {
  overflow-y: 248px;
}

.scroll-x-249 {
  overflow-y: 249px;
}

.scroll-x-250 {
  overflow-y: 250px;
}

.scroll-x-251 {
  overflow-y: 251px;
}

.scroll-x-252 {
  overflow-y: 252px;
}

.scroll-x-253 {
  overflow-y: 253px;
}

.scroll-x-254 {
  overflow-y: 254px;
}

.scroll-x-255 {
  overflow-y: 255px;
}

.scroll-x-256 {
  overflow-y: 256px;
}

.scroll-x-257 {
  overflow-y: 257px;
}

.scroll-x-258 {
  overflow-y: 258px;
}

.scroll-x-259 {
  overflow-y: 259px;
}

.scroll-x-260 {
  overflow-y: 260px;
}

.scroll-x-261 {
  overflow-y: 261px;
}

.scroll-x-262 {
  overflow-y: 262px;
}

.scroll-x-263 {
  overflow-y: 263px;
}

.scroll-x-264 {
  overflow-y: 264px;
}

.scroll-x-265 {
  overflow-y: 265px;
}

.scroll-x-266 {
  overflow-y: 266px;
}

.scroll-x-267 {
  overflow-y: 267px;
}

.scroll-x-268 {
  overflow-y: 268px;
}

.scroll-x-269 {
  overflow-y: 269px;
}

.scroll-x-270 {
  overflow-y: 270px;
}

.scroll-x-271 {
  overflow-y: 271px;
}

.scroll-x-272 {
  overflow-y: 272px;
}

.scroll-x-273 {
  overflow-y: 273px;
}

.scroll-x-274 {
  overflow-y: 274px;
}

.scroll-x-275 {
  overflow-y: 275px;
}

.scroll-x-276 {
  overflow-y: 276px;
}

.scroll-x-277 {
  overflow-y: 277px;
}

.scroll-x-278 {
  overflow-y: 278px;
}

.scroll-x-279 {
  overflow-y: 279px;
}

.scroll-x-280 {
  overflow-y: 280px;
}

.scroll-x-281 {
  overflow-y: 281px;
}

.scroll-x-282 {
  overflow-y: 282px;
}

.scroll-x-283 {
  overflow-y: 283px;
}

.scroll-x-284 {
  overflow-y: 284px;
}

.scroll-x-285 {
  overflow-y: 285px;
}

.scroll-x-286 {
  overflow-y: 286px;
}

.scroll-x-287 {
  overflow-y: 287px;
}

.scroll-x-288 {
  overflow-y: 288px;
}

.scroll-x-289 {
  overflow-y: 289px;
}

.scroll-x-290 {
  overflow-y: 290px;
}

.scroll-x-291 {
  overflow-y: 291px;
}

.scroll-x-292 {
  overflow-y: 292px;
}

.scroll-x-293 {
  overflow-y: 293px;
}

.scroll-x-294 {
  overflow-y: 294px;
}

.scroll-x-295 {
  overflow-y: 295px;
}

.scroll-x-296 {
  overflow-y: 296px;
}

.scroll-x-297 {
  overflow-y: 297px;
}

.scroll-x-298 {
  overflow-y: 298px;
}

.scroll-x-299 {
  overflow-y: 299px;
}

.scroll-x-300 {
  overflow-y: 300px;
}

.scroll-x-301 {
  overflow-y: 301px;
}

.scroll-x-302 {
  overflow-y: 302px;
}

.scroll-x-303 {
  overflow-y: 303px;
}

.scroll-x-304 {
  overflow-y: 304px;
}

.scroll-x-305 {
  overflow-y: 305px;
}

.scroll-x-306 {
  overflow-y: 306px;
}

.scroll-x-307 {
  overflow-y: 307px;
}

.scroll-x-308 {
  overflow-y: 308px;
}

.scroll-x-309 {
  overflow-y: 309px;
}

.scroll-x-310 {
  overflow-y: 310px;
}

.scroll-x-311 {
  overflow-y: 311px;
}

.scroll-x-312 {
  overflow-y: 312px;
}

.scroll-x-313 {
  overflow-y: 313px;
}

.scroll-x-314 {
  overflow-y: 314px;
}

.scroll-x-315 {
  overflow-y: 315px;
}

.scroll-x-316 {
  overflow-y: 316px;
}

.scroll-x-317 {
  overflow-y: 317px;
}

.scroll-x-318 {
  overflow-y: 318px;
}

.scroll-x-319 {
  overflow-y: 319px;
}

.scroll-x-320 {
  overflow-y: 320px;
}

.scroll-x-321 {
  overflow-y: 321px;
}

.scroll-x-322 {
  overflow-y: 322px;
}

.scroll-x-323 {
  overflow-y: 323px;
}

.scroll-x-324 {
  overflow-y: 324px;
}

.scroll-x-325 {
  overflow-y: 325px;
}

.scroll-x-326 {
  overflow-y: 326px;
}

.scroll-x-327 {
  overflow-y: 327px;
}

.scroll-x-328 {
  overflow-y: 328px;
}

.scroll-x-329 {
  overflow-y: 329px;
}

.scroll-x-330 {
  overflow-y: 330px;
}

.scroll-x-331 {
  overflow-y: 331px;
}

.scroll-x-332 {
  overflow-y: 332px;
}

.scroll-x-333 {
  overflow-y: 333px;
}

.scroll-x-334 {
  overflow-y: 334px;
}

.scroll-x-335 {
  overflow-y: 335px;
}

.scroll-x-336 {
  overflow-y: 336px;
}

.scroll-x-337 {
  overflow-y: 337px;
}

.scroll-x-338 {
  overflow-y: 338px;
}

.scroll-x-339 {
  overflow-y: 339px;
}

.scroll-x-340 {
  overflow-y: 340px;
}

.scroll-x-341 {
  overflow-y: 341px;
}

.scroll-x-342 {
  overflow-y: 342px;
}

.scroll-x-343 {
  overflow-y: 343px;
}

.scroll-x-344 {
  overflow-y: 344px;
}

.scroll-x-345 {
  overflow-y: 345px;
}

.scroll-x-346 {
  overflow-y: 346px;
}

.scroll-x-347 {
  overflow-y: 347px;
}

.scroll-x-348 {
  overflow-y: 348px;
}

.scroll-x-349 {
  overflow-y: 349px;
}

.scroll-x-350 {
  overflow-y: 350px;
}

.scroll-x-351 {
  overflow-y: 351px;
}

.scroll-x-352 {
  overflow-y: 352px;
}

.scroll-x-353 {
  overflow-y: 353px;
}

.scroll-x-354 {
  overflow-y: 354px;
}

.scroll-x-355 {
  overflow-y: 355px;
}

.scroll-x-356 {
  overflow-y: 356px;
}

.scroll-x-357 {
  overflow-y: 357px;
}

.scroll-x-358 {
  overflow-y: 358px;
}

.scroll-x-359 {
  overflow-y: 359px;
}

.scroll-x-360 {
  overflow-y: 360px;
}

.scroll-x-361 {
  overflow-y: 361px;
}

.scroll-x-362 {
  overflow-y: 362px;
}

.scroll-x-363 {
  overflow-y: 363px;
}

.scroll-x-364 {
  overflow-y: 364px;
}

.scroll-x-365 {
  overflow-y: 365px;
}

.scroll-x-366 {
  overflow-y: 366px;
}

.scroll-x-367 {
  overflow-y: 367px;
}

.scroll-x-368 {
  overflow-y: 368px;
}

.scroll-x-369 {
  overflow-y: 369px;
}

.scroll-x-370 {
  overflow-y: 370px;
}

.scroll-x-371 {
  overflow-y: 371px;
}

.scroll-x-372 {
  overflow-y: 372px;
}

.scroll-x-373 {
  overflow-y: 373px;
}

.scroll-x-374 {
  overflow-y: 374px;
}

.scroll-x-375 {
  overflow-y: 375px;
}

.scroll-x-376 {
  overflow-y: 376px;
}

.scroll-x-377 {
  overflow-y: 377px;
}

.scroll-x-378 {
  overflow-y: 378px;
}

.scroll-x-379 {
  overflow-y: 379px;
}

.scroll-x-380 {
  overflow-y: 380px;
}

.scroll-x-381 {
  overflow-y: 381px;
}

.scroll-x-382 {
  overflow-y: 382px;
}

.scroll-x-383 {
  overflow-y: 383px;
}

.scroll-x-384 {
  overflow-y: 384px;
}

.scroll-x-385 {
  overflow-y: 385px;
}

.scroll-x-386 {
  overflow-y: 386px;
}

.scroll-x-387 {
  overflow-y: 387px;
}

.scroll-x-388 {
  overflow-y: 388px;
}

.scroll-x-389 {
  overflow-y: 389px;
}

.scroll-x-390 {
  overflow-y: 390px;
}

.scroll-x-391 {
  overflow-y: 391px;
}

.scroll-x-392 {
  overflow-y: 392px;
}

.scroll-x-393 {
  overflow-y: 393px;
}

.scroll-x-394 {
  overflow-y: 394px;
}

.scroll-x-395 {
  overflow-y: 395px;
}

.scroll-x-396 {
  overflow-y: 396px;
}

.scroll-x-397 {
  overflow-y: 397px;
}

.scroll-x-398 {
  overflow-y: 398px;
}

.scroll-x-399 {
  overflow-y: 399px;
}

.scroll-x-400 {
  overflow-y: 400px;
}

.scroll-x-401 {
  overflow-y: 401px;
}

.scroll-x-402 {
  overflow-y: 402px;
}

.scroll-x-403 {
  overflow-y: 403px;
}

.scroll-x-404 {
  overflow-y: 404px;
}

.scroll-x-405 {
  overflow-y: 405px;
}

.scroll-x-406 {
  overflow-y: 406px;
}

.scroll-x-407 {
  overflow-y: 407px;
}

.scroll-x-408 {
  overflow-y: 408px;
}

.scroll-x-409 {
  overflow-y: 409px;
}

.scroll-x-410 {
  overflow-y: 410px;
}

.scroll-x-411 {
  overflow-y: 411px;
}

.scroll-x-412 {
  overflow-y: 412px;
}

.scroll-x-413 {
  overflow-y: 413px;
}

.scroll-x-414 {
  overflow-y: 414px;
}

.scroll-x-415 {
  overflow-y: 415px;
}

.scroll-x-416 {
  overflow-y: 416px;
}

.scroll-x-417 {
  overflow-y: 417px;
}

.scroll-x-418 {
  overflow-y: 418px;
}

.scroll-x-419 {
  overflow-y: 419px;
}

.scroll-x-420 {
  overflow-y: 420px;
}

.scroll-x-421 {
  overflow-y: 421px;
}

.scroll-x-422 {
  overflow-y: 422px;
}

.scroll-x-423 {
  overflow-y: 423px;
}

.scroll-x-424 {
  overflow-y: 424px;
}

.scroll-x-425 {
  overflow-y: 425px;
}

.scroll-x-426 {
  overflow-y: 426px;
}

.scroll-x-427 {
  overflow-y: 427px;
}

.scroll-x-428 {
  overflow-y: 428px;
}

.scroll-x-429 {
  overflow-y: 429px;
}

.scroll-x-430 {
  overflow-y: 430px;
}

.scroll-x-431 {
  overflow-y: 431px;
}

.scroll-x-432 {
  overflow-y: 432px;
}

.scroll-x-433 {
  overflow-y: 433px;
}

.scroll-x-434 {
  overflow-y: 434px;
}

.scroll-x-435 {
  overflow-y: 435px;
}

.scroll-x-436 {
  overflow-y: 436px;
}

.scroll-x-437 {
  overflow-y: 437px;
}

.scroll-x-438 {
  overflow-y: 438px;
}

.scroll-x-439 {
  overflow-y: 439px;
}

.scroll-x-440 {
  overflow-y: 440px;
}

.scroll-x-441 {
  overflow-y: 441px;
}

.scroll-x-442 {
  overflow-y: 442px;
}

.scroll-x-443 {
  overflow-y: 443px;
}

.scroll-x-444 {
  overflow-y: 444px;
}

.scroll-x-445 {
  overflow-y: 445px;
}

.scroll-x-446 {
  overflow-y: 446px;
}

.scroll-x-447 {
  overflow-y: 447px;
}

.scroll-x-448 {
  overflow-y: 448px;
}

.scroll-x-449 {
  overflow-y: 449px;
}

.scroll-x-450 {
  overflow-y: 450px;
}

.scroll-x-451 {
  overflow-y: 451px;
}

.scroll-x-452 {
  overflow-y: 452px;
}

.scroll-x-453 {
  overflow-y: 453px;
}

.scroll-x-454 {
  overflow-y: 454px;
}

.scroll-x-455 {
  overflow-y: 455px;
}

.scroll-x-456 {
  overflow-y: 456px;
}

.scroll-x-457 {
  overflow-y: 457px;
}

.scroll-x-458 {
  overflow-y: 458px;
}

.scroll-x-459 {
  overflow-y: 459px;
}

.scroll-x-460 {
  overflow-y: 460px;
}

.scroll-x-461 {
  overflow-y: 461px;
}

.scroll-x-462 {
  overflow-y: 462px;
}

.scroll-x-463 {
  overflow-y: 463px;
}

.scroll-x-464 {
  overflow-y: 464px;
}

.scroll-x-465 {
  overflow-y: 465px;
}

.scroll-x-466 {
  overflow-y: 466px;
}

.scroll-x-467 {
  overflow-y: 467px;
}

.scroll-x-468 {
  overflow-y: 468px;
}

.scroll-x-469 {
  overflow-y: 469px;
}

.scroll-x-470 {
  overflow-y: 470px;
}

.scroll-x-471 {
  overflow-y: 471px;
}

.scroll-x-472 {
  overflow-y: 472px;
}

.scroll-x-473 {
  overflow-y: 473px;
}

.scroll-x-474 {
  overflow-y: 474px;
}

.scroll-x-475 {
  overflow-y: 475px;
}

.scroll-x-476 {
  overflow-y: 476px;
}

.scroll-x-477 {
  overflow-y: 477px;
}

.scroll-x-478 {
  overflow-y: 478px;
}

.scroll-x-479 {
  overflow-y: 479px;
}

.scroll-x-480 {
  overflow-y: 480px;
}

.scroll-x-481 {
  overflow-y: 481px;
}

.scroll-x-482 {
  overflow-y: 482px;
}

.scroll-x-483 {
  overflow-y: 483px;
}

.scroll-x-484 {
  overflow-y: 484px;
}

.scroll-x-485 {
  overflow-y: 485px;
}

.scroll-x-486 {
  overflow-y: 486px;
}

.scroll-x-487 {
  overflow-y: 487px;
}

.scroll-x-488 {
  overflow-y: 488px;
}

.scroll-x-489 {
  overflow-y: 489px;
}

.scroll-x-490 {
  overflow-y: 490px;
}

.scroll-x-491 {
  overflow-y: 491px;
}

.scroll-x-492 {
  overflow-y: 492px;
}

.scroll-x-493 {
  overflow-y: 493px;
}

.scroll-x-494 {
  overflow-y: 494px;
}

.scroll-x-495 {
  overflow-y: 495px;
}

.scroll-x-496 {
  overflow-y: 496px;
}

.scroll-x-497 {
  overflow-y: 497px;
}

.scroll-x-498 {
  overflow-y: 498px;
}

.scroll-x-499 {
  overflow-y: 499px;
}

.scroll-x-500 {
  overflow-y: 500px;
}

.scroll-x-501 {
  overflow-y: 501px;
}

.scroll-x-502 {
  overflow-y: 502px;
}

.scroll-x-503 {
  overflow-y: 503px;
}

.scroll-x-504 {
  overflow-y: 504px;
}

.scroll-x-505 {
  overflow-y: 505px;
}

.scroll-x-506 {
  overflow-y: 506px;
}

.scroll-x-507 {
  overflow-y: 507px;
}

.scroll-x-508 {
  overflow-y: 508px;
}

.scroll-x-509 {
  overflow-y: 509px;
}

.scroll-x-510 {
  overflow-y: 510px;
}

.scroll-x-511 {
  overflow-y: 511px;
}

.scroll-x-512 {
  overflow-y: 512px;
}

.scroll-x-513 {
  overflow-y: 513px;
}

.scroll-x-514 {
  overflow-y: 514px;
}

.scroll-x-515 {
  overflow-y: 515px;
}

.scroll-x-516 {
  overflow-y: 516px;
}

.scroll-x-517 {
  overflow-y: 517px;
}

.scroll-x-518 {
  overflow-y: 518px;
}

.scroll-x-519 {
  overflow-y: 519px;
}

.scroll-x-520 {
  overflow-y: 520px;
}

.scroll-x-521 {
  overflow-y: 521px;
}

.scroll-x-522 {
  overflow-y: 522px;
}

.scroll-x-523 {
  overflow-y: 523px;
}

.scroll-x-524 {
  overflow-y: 524px;
}

.scroll-x-525 {
  overflow-y: 525px;
}

.scroll-x-526 {
  overflow-y: 526px;
}

.scroll-x-527 {
  overflow-y: 527px;
}

.scroll-x-528 {
  overflow-y: 528px;
}

.scroll-x-529 {
  overflow-y: 529px;
}

.scroll-x-530 {
  overflow-y: 530px;
}

.scroll-x-531 {
  overflow-y: 531px;
}

.scroll-x-532 {
  overflow-y: 532px;
}

.scroll-x-533 {
  overflow-y: 533px;
}

.scroll-x-534 {
  overflow-y: 534px;
}

.scroll-x-535 {
  overflow-y: 535px;
}

.scroll-x-536 {
  overflow-y: 536px;
}

.scroll-x-537 {
  overflow-y: 537px;
}

.scroll-x-538 {
  overflow-y: 538px;
}

.scroll-x-539 {
  overflow-y: 539px;
}

.scroll-x-540 {
  overflow-y: 540px;
}

.scroll-x-541 {
  overflow-y: 541px;
}

.scroll-x-542 {
  overflow-y: 542px;
}

.scroll-x-543 {
  overflow-y: 543px;
}

.scroll-x-544 {
  overflow-y: 544px;
}

.scroll-x-545 {
  overflow-y: 545px;
}

.scroll-x-546 {
  overflow-y: 546px;
}

.scroll-x-547 {
  overflow-y: 547px;
}

.scroll-x-548 {
  overflow-y: 548px;
}

.scroll-x-549 {
  overflow-y: 549px;
}

.scroll-x-550 {
  overflow-y: 550px;
}

.scroll-x-551 {
  overflow-y: 551px;
}

.scroll-x-552 {
  overflow-y: 552px;
}

.scroll-x-553 {
  overflow-y: 553px;
}

.scroll-x-554 {
  overflow-y: 554px;
}

.scroll-x-555 {
  overflow-y: 555px;
}

.scroll-x-556 {
  overflow-y: 556px;
}

.scroll-x-557 {
  overflow-y: 557px;
}

.scroll-x-558 {
  overflow-y: 558px;
}

.scroll-x-559 {
  overflow-y: 559px;
}

.scroll-x-560 {
  overflow-y: 560px;
}

.scroll-x-561 {
  overflow-y: 561px;
}

.scroll-x-562 {
  overflow-y: 562px;
}

.scroll-x-563 {
  overflow-y: 563px;
}

.scroll-x-564 {
  overflow-y: 564px;
}

.scroll-x-565 {
  overflow-y: 565px;
}

.scroll-x-566 {
  overflow-y: 566px;
}

.scroll-x-567 {
  overflow-y: 567px;
}

.scroll-x-568 {
  overflow-y: 568px;
}

.scroll-x-569 {
  overflow-y: 569px;
}

.scroll-x-570 {
  overflow-y: 570px;
}

.scroll-x-571 {
  overflow-y: 571px;
}

.scroll-x-572 {
  overflow-y: 572px;
}

.scroll-x-573 {
  overflow-y: 573px;
}

.scroll-x-574 {
  overflow-y: 574px;
}

.scroll-x-575 {
  overflow-y: 575px;
}

.scroll-x-576 {
  overflow-y: 576px;
}

.scroll-x-577 {
  overflow-y: 577px;
}

.scroll-x-578 {
  overflow-y: 578px;
}

.scroll-x-579 {
  overflow-y: 579px;
}

.scroll-x-580 {
  overflow-y: 580px;
}

.scroll-x-581 {
  overflow-y: 581px;
}

.scroll-x-582 {
  overflow-y: 582px;
}

.scroll-x-583 {
  overflow-y: 583px;
}

.scroll-x-584 {
  overflow-y: 584px;
}

.scroll-x-585 {
  overflow-y: 585px;
}

.scroll-x-586 {
  overflow-y: 586px;
}

.scroll-x-587 {
  overflow-y: 587px;
}

.scroll-x-588 {
  overflow-y: 588px;
}

.scroll-x-589 {
  overflow-y: 589px;
}

.scroll-x-590 {
  overflow-y: 590px;
}

.scroll-x-591 {
  overflow-y: 591px;
}

.scroll-x-592 {
  overflow-y: 592px;
}

.scroll-x-593 {
  overflow-y: 593px;
}

.scroll-x-594 {
  overflow-y: 594px;
}

.scroll-x-595 {
  overflow-y: 595px;
}

.scroll-x-596 {
  overflow-y: 596px;
}

.scroll-x-597 {
  overflow-y: 597px;
}

.scroll-x-598 {
  overflow-y: 598px;
}

.scroll-x-599 {
  overflow-y: 599px;
}

.scroll-x-600 {
  overflow-y: 600px;
}

.scroll-x-601 {
  overflow-y: 601px;
}

.scroll-x-602 {
  overflow-y: 602px;
}

.scroll-x-603 {
  overflow-y: 603px;
}

.scroll-x-604 {
  overflow-y: 604px;
}

.scroll-x-605 {
  overflow-y: 605px;
}

.scroll-x-606 {
  overflow-y: 606px;
}

.scroll-x-607 {
  overflow-y: 607px;
}

.scroll-x-608 {
  overflow-y: 608px;
}

.scroll-x-609 {
  overflow-y: 609px;
}

.scroll-x-610 {
  overflow-y: 610px;
}

.scroll-x-611 {
  overflow-y: 611px;
}

.scroll-x-612 {
  overflow-y: 612px;
}

.scroll-x-613 {
  overflow-y: 613px;
}

.scroll-x-614 {
  overflow-y: 614px;
}

.scroll-x-615 {
  overflow-y: 615px;
}

.scroll-x-616 {
  overflow-y: 616px;
}

.scroll-x-617 {
  overflow-y: 617px;
}

.scroll-x-618 {
  overflow-y: 618px;
}

.scroll-x-619 {
  overflow-y: 619px;
}

.scroll-x-620 {
  overflow-y: 620px;
}

.scroll-x-621 {
  overflow-y: 621px;
}

.scroll-x-622 {
  overflow-y: 622px;
}

.scroll-x-623 {
  overflow-y: 623px;
}

.scroll-x-624 {
  overflow-y: 624px;
}

.scroll-x-625 {
  overflow-y: 625px;
}

.scroll-x-626 {
  overflow-y: 626px;
}

.scroll-x-627 {
  overflow-y: 627px;
}

.scroll-x-628 {
  overflow-y: 628px;
}

.scroll-x-629 {
  overflow-y: 629px;
}

.scroll-x-630 {
  overflow-y: 630px;
}

.scroll-x-631 {
  overflow-y: 631px;
}

.scroll-x-632 {
  overflow-y: 632px;
}

.scroll-x-633 {
  overflow-y: 633px;
}

.scroll-x-634 {
  overflow-y: 634px;
}

.scroll-x-635 {
  overflow-y: 635px;
}

.scroll-x-636 {
  overflow-y: 636px;
}

.scroll-x-637 {
  overflow-y: 637px;
}

.scroll-x-638 {
  overflow-y: 638px;
}

.scroll-x-639 {
  overflow-y: 639px;
}

.scroll-x-640 {
  overflow-y: 640px;
}

.scroll-x-641 {
  overflow-y: 641px;
}

.scroll-x-642 {
  overflow-y: 642px;
}

.scroll-x-643 {
  overflow-y: 643px;
}

.scroll-x-644 {
  overflow-y: 644px;
}

.scroll-x-645 {
  overflow-y: 645px;
}

.scroll-x-646 {
  overflow-y: 646px;
}

.scroll-x-647 {
  overflow-y: 647px;
}

.scroll-x-648 {
  overflow-y: 648px;
}

.scroll-x-649 {
  overflow-y: 649px;
}

.scroll-x-650 {
  overflow-y: 650px;
}

.scroll-x-651 {
  overflow-y: 651px;
}

.scroll-x-652 {
  overflow-y: 652px;
}

.scroll-x-653 {
  overflow-y: 653px;
}

.scroll-x-654 {
  overflow-y: 654px;
}

.scroll-x-655 {
  overflow-y: 655px;
}

.scroll-x-656 {
  overflow-y: 656px;
}

.scroll-x-657 {
  overflow-y: 657px;
}

.scroll-x-658 {
  overflow-y: 658px;
}

.scroll-x-659 {
  overflow-y: 659px;
}

.scroll-x-660 {
  overflow-y: 660px;
}

.scroll-x-661 {
  overflow-y: 661px;
}

.scroll-x-662 {
  overflow-y: 662px;
}

.scroll-x-663 {
  overflow-y: 663px;
}

.scroll-x-664 {
  overflow-y: 664px;
}

.scroll-x-665 {
  overflow-y: 665px;
}

.scroll-x-666 {
  overflow-y: 666px;
}

.scroll-x-667 {
  overflow-y: 667px;
}

.scroll-x-668 {
  overflow-y: 668px;
}

.scroll-x-669 {
  overflow-y: 669px;
}

.scroll-x-670 {
  overflow-y: 670px;
}

.scroll-x-671 {
  overflow-y: 671px;
}

.scroll-x-672 {
  overflow-y: 672px;
}

.scroll-x-673 {
  overflow-y: 673px;
}

.scroll-x-674 {
  overflow-y: 674px;
}

.scroll-x-675 {
  overflow-y: 675px;
}

.scroll-x-676 {
  overflow-y: 676px;
}

.scroll-x-677 {
  overflow-y: 677px;
}

.scroll-x-678 {
  overflow-y: 678px;
}

.scroll-x-679 {
  overflow-y: 679px;
}

.scroll-x-680 {
  overflow-y: 680px;
}

.scroll-x-681 {
  overflow-y: 681px;
}

.scroll-x-682 {
  overflow-y: 682px;
}

.scroll-x-683 {
  overflow-y: 683px;
}

.scroll-x-684 {
  overflow-y: 684px;
}

.scroll-x-685 {
  overflow-y: 685px;
}

.scroll-x-686 {
  overflow-y: 686px;
}

.scroll-x-687 {
  overflow-y: 687px;
}

.scroll-x-688 {
  overflow-y: 688px;
}

.scroll-x-689 {
  overflow-y: 689px;
}

.scroll-x-690 {
  overflow-y: 690px;
}

.scroll-x-691 {
  overflow-y: 691px;
}

.scroll-x-692 {
  overflow-y: 692px;
}

.scroll-x-693 {
  overflow-y: 693px;
}

.scroll-x-694 {
  overflow-y: 694px;
}

.scroll-x-695 {
  overflow-y: 695px;
}

.scroll-x-696 {
  overflow-y: 696px;
}

.scroll-x-697 {
  overflow-y: 697px;
}

.scroll-x-698 {
  overflow-y: 698px;
}

.scroll-x-699 {
  overflow-y: 699px;
}

.scroll-x-700 {
  overflow-y: 700px;
}

.scroll-x-701 {
  overflow-y: 701px;
}

.scroll-x-702 {
  overflow-y: 702px;
}

.scroll-x-703 {
  overflow-y: 703px;
}

.scroll-x-704 {
  overflow-y: 704px;
}

.scroll-x-705 {
  overflow-y: 705px;
}

.scroll-x-706 {
  overflow-y: 706px;
}

.scroll-x-707 {
  overflow-y: 707px;
}

.scroll-x-708 {
  overflow-y: 708px;
}

.scroll-x-709 {
  overflow-y: 709px;
}

.scroll-x-710 {
  overflow-y: 710px;
}

.scroll-x-711 {
  overflow-y: 711px;
}

.scroll-x-712 {
  overflow-y: 712px;
}

.scroll-x-713 {
  overflow-y: 713px;
}

.scroll-x-714 {
  overflow-y: 714px;
}

.scroll-x-715 {
  overflow-y: 715px;
}

.scroll-x-716 {
  overflow-y: 716px;
}

.scroll-x-717 {
  overflow-y: 717px;
}

.scroll-x-718 {
  overflow-y: 718px;
}

.scroll-x-719 {
  overflow-y: 719px;
}

.scroll-x-720 {
  overflow-y: 720px;
}

.scroll-x-721 {
  overflow-y: 721px;
}

.scroll-x-722 {
  overflow-y: 722px;
}

.scroll-x-723 {
  overflow-y: 723px;
}

.scroll-x-724 {
  overflow-y: 724px;
}

.scroll-x-725 {
  overflow-y: 725px;
}

.scroll-x-726 {
  overflow-y: 726px;
}

.scroll-x-727 {
  overflow-y: 727px;
}

.scroll-x-728 {
  overflow-y: 728px;
}

.scroll-x-729 {
  overflow-y: 729px;
}

.scroll-x-730 {
  overflow-y: 730px;
}

.scroll-x-731 {
  overflow-y: 731px;
}

.scroll-x-732 {
  overflow-y: 732px;
}

.scroll-x-733 {
  overflow-y: 733px;
}

.scroll-x-734 {
  overflow-y: 734px;
}

.scroll-x-735 {
  overflow-y: 735px;
}

.scroll-x-736 {
  overflow-y: 736px;
}

.scroll-x-737 {
  overflow-y: 737px;
}

.scroll-x-738 {
  overflow-y: 738px;
}

.scroll-x-739 {
  overflow-y: 739px;
}

.scroll-x-740 {
  overflow-y: 740px;
}

.scroll-x-741 {
  overflow-y: 741px;
}

.scroll-x-742 {
  overflow-y: 742px;
}

.scroll-x-743 {
  overflow-y: 743px;
}

.scroll-x-744 {
  overflow-y: 744px;
}

.scroll-x-745 {
  overflow-y: 745px;
}

.scroll-x-746 {
  overflow-y: 746px;
}

.scroll-x-747 {
  overflow-y: 747px;
}

.scroll-x-748 {
  overflow-y: 748px;
}

.scroll-x-749 {
  overflow-y: 749px;
}

.scroll-x-750 {
  overflow-y: 750px;
}

.scroll-x-751 {
  overflow-y: 751px;
}

.scroll-x-752 {
  overflow-y: 752px;
}

.scroll-x-753 {
  overflow-y: 753px;
}

.scroll-x-754 {
  overflow-y: 754px;
}

.scroll-x-755 {
  overflow-y: 755px;
}

.scroll-x-756 {
  overflow-y: 756px;
}

.scroll-x-757 {
  overflow-y: 757px;
}

.scroll-x-758 {
  overflow-y: 758px;
}

.scroll-x-759 {
  overflow-y: 759px;
}

.scroll-x-760 {
  overflow-y: 760px;
}

.scroll-x-761 {
  overflow-y: 761px;
}

.scroll-x-762 {
  overflow-y: 762px;
}

.scroll-x-763 {
  overflow-y: 763px;
}

.scroll-x-764 {
  overflow-y: 764px;
}

.scroll-x-765 {
  overflow-y: 765px;
}

.scroll-x-766 {
  overflow-y: 766px;
}

.scroll-x-767 {
  overflow-y: 767px;
}

.scroll-x-768 {
  overflow-y: 768px;
}

.scroll-x-769 {
  overflow-y: 769px;
}

.scroll-x-770 {
  overflow-y: 770px;
}

.scroll-x-771 {
  overflow-y: 771px;
}

.scroll-x-772 {
  overflow-y: 772px;
}

.scroll-x-773 {
  overflow-y: 773px;
}

.scroll-x-774 {
  overflow-y: 774px;
}

.scroll-x-775 {
  overflow-y: 775px;
}

.scroll-x-776 {
  overflow-y: 776px;
}

.scroll-x-777 {
  overflow-y: 777px;
}

.scroll-x-778 {
  overflow-y: 778px;
}

.scroll-x-779 {
  overflow-y: 779px;
}

.scroll-x-780 {
  overflow-y: 780px;
}

.scroll-x-781 {
  overflow-y: 781px;
}

.scroll-x-782 {
  overflow-y: 782px;
}

.scroll-x-783 {
  overflow-y: 783px;
}

.scroll-x-784 {
  overflow-y: 784px;
}

.scroll-x-785 {
  overflow-y: 785px;
}

.scroll-x-786 {
  overflow-y: 786px;
}

.scroll-x-787 {
  overflow-y: 787px;
}

.scroll-x-788 {
  overflow-y: 788px;
}

.scroll-x-789 {
  overflow-y: 789px;
}

.scroll-x-790 {
  overflow-y: 790px;
}

.scroll-x-791 {
  overflow-y: 791px;
}

.scroll-x-792 {
  overflow-y: 792px;
}

.scroll-x-793 {
  overflow-y: 793px;
}

.scroll-x-794 {
  overflow-y: 794px;
}

.scroll-x-795 {
  overflow-y: 795px;
}

.scroll-x-796 {
  overflow-y: 796px;
}

.scroll-x-797 {
  overflow-y: 797px;
}

.scroll-x-798 {
  overflow-y: 798px;
}

.scroll-x-799 {
  overflow-y: 799px;
}

.scroll-x-800 {
  overflow-y: 800px;
}

.scroll-x-801 {
  overflow-y: 801px;
}

.scroll-x-802 {
  overflow-y: 802px;
}

.scroll-x-803 {
  overflow-y: 803px;
}

.scroll-x-804 {
  overflow-y: 804px;
}

.scroll-x-805 {
  overflow-y: 805px;
}

.scroll-x-806 {
  overflow-y: 806px;
}

.scroll-x-807 {
  overflow-y: 807px;
}

.scroll-x-808 {
  overflow-y: 808px;
}

.scroll-x-809 {
  overflow-y: 809px;
}

.scroll-x-810 {
  overflow-y: 810px;
}

.scroll-x-811 {
  overflow-y: 811px;
}

.scroll-x-812 {
  overflow-y: 812px;
}

.scroll-x-813 {
  overflow-y: 813px;
}

.scroll-x-814 {
  overflow-y: 814px;
}

.scroll-x-815 {
  overflow-y: 815px;
}

.scroll-x-816 {
  overflow-y: 816px;
}

.scroll-x-817 {
  overflow-y: 817px;
}

.scroll-x-818 {
  overflow-y: 818px;
}

.scroll-x-819 {
  overflow-y: 819px;
}

.scroll-x-820 {
  overflow-y: 820px;
}

.scroll-x-821 {
  overflow-y: 821px;
}

.scroll-x-822 {
  overflow-y: 822px;
}

.scroll-x-823 {
  overflow-y: 823px;
}

.scroll-x-824 {
  overflow-y: 824px;
}

.scroll-x-825 {
  overflow-y: 825px;
}

.scroll-x-826 {
  overflow-y: 826px;
}

.scroll-x-827 {
  overflow-y: 827px;
}

.scroll-x-828 {
  overflow-y: 828px;
}

.scroll-x-829 {
  overflow-y: 829px;
}

.scroll-x-830 {
  overflow-y: 830px;
}

.scroll-x-831 {
  overflow-y: 831px;
}

.scroll-x-832 {
  overflow-y: 832px;
}

.scroll-x-833 {
  overflow-y: 833px;
}

.scroll-x-834 {
  overflow-y: 834px;
}

.scroll-x-835 {
  overflow-y: 835px;
}

.scroll-x-836 {
  overflow-y: 836px;
}

.scroll-x-837 {
  overflow-y: 837px;
}

.scroll-x-838 {
  overflow-y: 838px;
}

.scroll-x-839 {
  overflow-y: 839px;
}

.scroll-x-840 {
  overflow-y: 840px;
}

.scroll-x-841 {
  overflow-y: 841px;
}

.scroll-x-842 {
  overflow-y: 842px;
}

.scroll-x-843 {
  overflow-y: 843px;
}

.scroll-x-844 {
  overflow-y: 844px;
}

.scroll-x-845 {
  overflow-y: 845px;
}

.scroll-x-846 {
  overflow-y: 846px;
}

.scroll-x-847 {
  overflow-y: 847px;
}

.scroll-x-848 {
  overflow-y: 848px;
}

.scroll-x-849 {
  overflow-y: 849px;
}

.scroll-x-850 {
  overflow-y: 850px;
}

.scroll-x-851 {
  overflow-y: 851px;
}

.scroll-x-852 {
  overflow-y: 852px;
}

.scroll-x-853 {
  overflow-y: 853px;
}

.scroll-x-854 {
  overflow-y: 854px;
}

.scroll-x-855 {
  overflow-y: 855px;
}

.scroll-x-856 {
  overflow-y: 856px;
}

.scroll-x-857 {
  overflow-y: 857px;
}

.scroll-x-858 {
  overflow-y: 858px;
}

.scroll-x-859 {
  overflow-y: 859px;
}

.scroll-x-860 {
  overflow-y: 860px;
}

.scroll-x-861 {
  overflow-y: 861px;
}

.scroll-x-862 {
  overflow-y: 862px;
}

.scroll-x-863 {
  overflow-y: 863px;
}

.scroll-x-864 {
  overflow-y: 864px;
}

.scroll-x-865 {
  overflow-y: 865px;
}

.scroll-x-866 {
  overflow-y: 866px;
}

.scroll-x-867 {
  overflow-y: 867px;
}

.scroll-x-868 {
  overflow-y: 868px;
}

.scroll-x-869 {
  overflow-y: 869px;
}

.scroll-x-870 {
  overflow-y: 870px;
}

.scroll-x-871 {
  overflow-y: 871px;
}

.scroll-x-872 {
  overflow-y: 872px;
}

.scroll-x-873 {
  overflow-y: 873px;
}

.scroll-x-874 {
  overflow-y: 874px;
}

.scroll-x-875 {
  overflow-y: 875px;
}

.scroll-x-876 {
  overflow-y: 876px;
}

.scroll-x-877 {
  overflow-y: 877px;
}

.scroll-x-878 {
  overflow-y: 878px;
}

.scroll-x-879 {
  overflow-y: 879px;
}

.scroll-x-880 {
  overflow-y: 880px;
}

.scroll-x-881 {
  overflow-y: 881px;
}

.scroll-x-882 {
  overflow-y: 882px;
}

.scroll-x-883 {
  overflow-y: 883px;
}

.scroll-x-884 {
  overflow-y: 884px;
}

.scroll-x-885 {
  overflow-y: 885px;
}

.scroll-x-886 {
  overflow-y: 886px;
}

.scroll-x-887 {
  overflow-y: 887px;
}

.scroll-x-888 {
  overflow-y: 888px;
}

.scroll-x-889 {
  overflow-y: 889px;
}

.scroll-x-890 {
  overflow-y: 890px;
}

.scroll-x-891 {
  overflow-y: 891px;
}

.scroll-x-892 {
  overflow-y: 892px;
}

.scroll-x-893 {
  overflow-y: 893px;
}

.scroll-x-894 {
  overflow-y: 894px;
}

.scroll-x-895 {
  overflow-y: 895px;
}

.scroll-x-896 {
  overflow-y: 896px;
}

.scroll-x-897 {
  overflow-y: 897px;
}

.scroll-x-898 {
  overflow-y: 898px;
}

.scroll-x-899 {
  overflow-y: 899px;
}

.scroll-x-900 {
  overflow-y: 900px;
}

.scroll-x-901 {
  overflow-y: 901px;
}

.scroll-x-902 {
  overflow-y: 902px;
}

.scroll-x-903 {
  overflow-y: 903px;
}

.scroll-x-904 {
  overflow-y: 904px;
}

.scroll-x-905 {
  overflow-y: 905px;
}

.scroll-x-906 {
  overflow-y: 906px;
}

.scroll-x-907 {
  overflow-y: 907px;
}

.scroll-x-908 {
  overflow-y: 908px;
}

.scroll-x-909 {
  overflow-y: 909px;
}

.scroll-x-910 {
  overflow-y: 910px;
}

.scroll-x-911 {
  overflow-y: 911px;
}

.scroll-x-912 {
  overflow-y: 912px;
}

.scroll-x-913 {
  overflow-y: 913px;
}

.scroll-x-914 {
  overflow-y: 914px;
}

.scroll-x-915 {
  overflow-y: 915px;
}

.scroll-x-916 {
  overflow-y: 916px;
}

.scroll-x-917 {
  overflow-y: 917px;
}

.scroll-x-918 {
  overflow-y: 918px;
}

.scroll-x-919 {
  overflow-y: 919px;
}

.scroll-x-920 {
  overflow-y: 920px;
}

.scroll-x-921 {
  overflow-y: 921px;
}

.scroll-x-922 {
  overflow-y: 922px;
}

.scroll-x-923 {
  overflow-y: 923px;
}

.scroll-x-924 {
  overflow-y: 924px;
}

.scroll-x-925 {
  overflow-y: 925px;
}

.scroll-x-926 {
  overflow-y: 926px;
}

.scroll-x-927 {
  overflow-y: 927px;
}

.scroll-x-928 {
  overflow-y: 928px;
}

.scroll-x-929 {
  overflow-y: 929px;
}

.scroll-x-930 {
  overflow-y: 930px;
}

.scroll-x-931 {
  overflow-y: 931px;
}

.scroll-x-932 {
  overflow-y: 932px;
}

.scroll-x-933 {
  overflow-y: 933px;
}

.scroll-x-934 {
  overflow-y: 934px;
}

.scroll-x-935 {
  overflow-y: 935px;
}

.scroll-x-936 {
  overflow-y: 936px;
}

.scroll-x-937 {
  overflow-y: 937px;
}

.scroll-x-938 {
  overflow-y: 938px;
}

.scroll-x-939 {
  overflow-y: 939px;
}

.scroll-x-940 {
  overflow-y: 940px;
}

.scroll-x-941 {
  overflow-y: 941px;
}

.scroll-x-942 {
  overflow-y: 942px;
}

.scroll-x-943 {
  overflow-y: 943px;
}

.scroll-x-944 {
  overflow-y: 944px;
}

.scroll-x-945 {
  overflow-y: 945px;
}

.scroll-x-946 {
  overflow-y: 946px;
}

.scroll-x-947 {
  overflow-y: 947px;
}

.scroll-x-948 {
  overflow-y: 948px;
}

.scroll-x-949 {
  overflow-y: 949px;
}

.scroll-x-950 {
  overflow-y: 950px;
}

.scroll-x-951 {
  overflow-y: 951px;
}

.scroll-x-952 {
  overflow-y: 952px;
}

.scroll-x-953 {
  overflow-y: 953px;
}

.scroll-x-954 {
  overflow-y: 954px;
}

.scroll-x-955 {
  overflow-y: 955px;
}

.scroll-x-956 {
  overflow-y: 956px;
}

.scroll-x-957 {
  overflow-y: 957px;
}

.scroll-x-958 {
  overflow-y: 958px;
}

.scroll-x-959 {
  overflow-y: 959px;
}

.scroll-x-960 {
  overflow-y: 960px;
}

.scroll-x-961 {
  overflow-y: 961px;
}

.scroll-x-962 {
  overflow-y: 962px;
}

.scroll-x-963 {
  overflow-y: 963px;
}

.scroll-x-964 {
  overflow-y: 964px;
}

.scroll-x-965 {
  overflow-y: 965px;
}

.scroll-x-966 {
  overflow-y: 966px;
}

.scroll-x-967 {
  overflow-y: 967px;
}

.scroll-x-968 {
  overflow-y: 968px;
}

.scroll-x-969 {
  overflow-y: 969px;
}

.scroll-x-970 {
  overflow-y: 970px;
}

.scroll-x-971 {
  overflow-y: 971px;
}

.scroll-x-972 {
  overflow-y: 972px;
}

.scroll-x-973 {
  overflow-y: 973px;
}

.scroll-x-974 {
  overflow-y: 974px;
}

.scroll-x-975 {
  overflow-y: 975px;
}

.scroll-x-976 {
  overflow-y: 976px;
}

.scroll-x-977 {
  overflow-y: 977px;
}

.scroll-x-978 {
  overflow-y: 978px;
}

.scroll-x-979 {
  overflow-y: 979px;
}

.scroll-x-980 {
  overflow-y: 980px;
}

.scroll-x-981 {
  overflow-y: 981px;
}

.scroll-x-982 {
  overflow-y: 982px;
}

.scroll-x-983 {
  overflow-y: 983px;
}

.scroll-x-984 {
  overflow-y: 984px;
}

.scroll-x-985 {
  overflow-y: 985px;
}

.scroll-x-986 {
  overflow-y: 986px;
}

.scroll-x-987 {
  overflow-y: 987px;
}

.scroll-x-988 {
  overflow-y: 988px;
}

.scroll-x-989 {
  overflow-y: 989px;
}

.scroll-x-990 {
  overflow-y: 990px;
}

.scroll-x-991 {
  overflow-y: 991px;
}

.scroll-x-992 {
  overflow-y: 992px;
}

.scroll-x-993 {
  overflow-y: 993px;
}

.scroll-x-994 {
  overflow-y: 994px;
}

.scroll-x-995 {
  overflow-y: 995px;
}

.scroll-x-996 {
  overflow-y: 996px;
}

.scroll-x-997 {
  overflow-y: 997px;
}

.scroll-x-998 {
  overflow-y: 998px;
}

.scroll-x-999 {
  overflow-y: 999px;
}

.scroll-x-1000 {
  overflow-y: 1000px;
}

.scroll-x-1001 {
  overflow-y: 1001px;
}

.scroll-x-1002 {
  overflow-y: 1002px;
}

.scroll-x-1003 {
  overflow-y: 1003px;
}

.scroll-x-1004 {
  overflow-y: 1004px;
}

.scroll-x-1005 {
  overflow-y: 1005px;
}

.scroll-x-1006 {
  overflow-y: 1006px;
}

.scroll-x-1007 {
  overflow-y: 1007px;
}

.scroll-x-1008 {
  overflow-y: 1008px;
}

.scroll-x-1009 {
  overflow-y: 1009px;
}

.scroll-x-1010 {
  overflow-y: 1010px;
}

.scroll-x-1011 {
  overflow-y: 1011px;
}

.scroll-x-1012 {
  overflow-y: 1012px;
}

.scroll-x-1013 {
  overflow-y: 1013px;
}

.scroll-x-1014 {
  overflow-y: 1014px;
}

.scroll-x-1015 {
  overflow-y: 1015px;
}

.scroll-x-1016 {
  overflow-y: 1016px;
}

.scroll-x-1017 {
  overflow-y: 1017px;
}

.scroll-x-1018 {
  overflow-y: 1018px;
}

.scroll-x-1019 {
  overflow-y: 1019px;
}

.scroll-x-1020 {
  overflow-y: 1020px;
}

.scroll-x-1021 {
  overflow-y: 1021px;
}

.scroll-x-1022 {
  overflow-y: 1022px;
}

.scroll-x-1023 {
  overflow-y: 1023px;
}

.scroll-x-1024 {
  overflow-y: 1024px;
}

.divider, .divider-secondary, .divider-primary, .divider-base {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  flex: 0 1 0%;
  font-size: 12px;
  margin: 2rem auto;
  letter-spacing: 0.5px;
  text-align: center;
}
.divider::before, .divider-secondary::before, .divider-primary::before, .divider-base::before, .divider::after, .divider-secondary::after, .divider-primary::after, .divider-base::after {
  content: "";
  -webkit-flex-grow: 1;
  flex-grow: 1;
  border-top: 1px solid;
}
.divider:before, .divider-secondary:before, .divider-primary:before, .divider-base:before {
  margin-right: calc(var(--grid) / 2);
}
.divider:after, .divider-secondary:after, .divider-primary:after, .divider-base:after {
  margin-left: calc(var(--grid) / 2);
}

.divider-base::before, .divider-base::after {
  border-color: var(--base-3);
}
.divider-primary::before, .divider-primary::after {
  border-color: var(--primary);
}
.divider-secondary::before, .divider-secondary::after {
  border-color: var(--secondary);
}

.base-t {
  vertical-align: top;
}
.base-c {
  vertical-align: middle;
}
.base-b {
  vertical-align: bottom;
}

.width-p-1 {
  letter-spacing: 1%;
}

.width-p-2 {
  letter-spacing: 2%;
}

.width-p-3 {
  letter-spacing: 3%;
}

.width-p-4 {
  letter-spacing: 4%;
}

.width-p-5 {
  letter-spacing: 5%;
}

.width-p-6 {
  letter-spacing: 6%;
}

.width-p-7 {
  letter-spacing: 7%;
}

.width-p-8 {
  letter-spacing: 8%;
}

.width-p-9 {
  letter-spacing: 9%;
}

.width-p-10 {
  letter-spacing: 10%;
}

.width-p-11 {
  letter-spacing: 11%;
}

.width-p-12 {
  letter-spacing: 12%;
}

.width-p-13 {
  letter-spacing: 13%;
}

.width-p-14 {
  letter-spacing: 14%;
}

.width-p-15 {
  letter-spacing: 15%;
}

.width-p-16 {
  letter-spacing: 16%;
}

.width-p-17 {
  letter-spacing: 17%;
}

.width-p-18 {
  letter-spacing: 18%;
}

.width-p-19 {
  letter-spacing: 19%;
}

.width-p-20 {
  letter-spacing: 20%;
}

.width-p-21 {
  letter-spacing: 21%;
}

.width-p-22 {
  letter-spacing: 22%;
}

.width-p-23 {
  letter-spacing: 23%;
}

.width-p-24 {
  letter-spacing: 24%;
}

.width-p-25 {
  letter-spacing: 25%;
}

.width-p-26 {
  letter-spacing: 26%;
}

.width-p-27 {
  letter-spacing: 27%;
}

.width-p-28 {
  letter-spacing: 28%;
}

.width-p-29 {
  letter-spacing: 29%;
}

.width-p-30 {
  letter-spacing: 30%;
}

.width-p-31 {
  letter-spacing: 31%;
}

.width-p-32 {
  letter-spacing: 32%;
}

.width-p-33 {
  letter-spacing: 33%;
}

.width-p-34 {
  letter-spacing: 34%;
}

.width-p-35 {
  letter-spacing: 35%;
}

.width-p-36 {
  letter-spacing: 36%;
}

.width-p-37 {
  letter-spacing: 37%;
}

.width-p-38 {
  letter-spacing: 38%;
}

.width-p-39 {
  letter-spacing: 39%;
}

.width-p-40 {
  letter-spacing: 40%;
}

.width-p-41 {
  letter-spacing: 41%;
}

.width-p-42 {
  letter-spacing: 42%;
}

.width-p-43 {
  letter-spacing: 43%;
}

.width-p-44 {
  letter-spacing: 44%;
}

.width-p-45 {
  letter-spacing: 45%;
}

.width-p-46 {
  letter-spacing: 46%;
}

.width-p-47 {
  letter-spacing: 47%;
}

.width-p-48 {
  letter-spacing: 48%;
}

.width-p-49 {
  letter-spacing: 49%;
}

.width-p-50 {
  letter-spacing: 50%;
}

.width-p-51 {
  letter-spacing: 51%;
}

.width-p-52 {
  letter-spacing: 52%;
}

.width-p-53 {
  letter-spacing: 53%;
}

.width-p-54 {
  letter-spacing: 54%;
}

.width-p-55 {
  letter-spacing: 55%;
}

.width-p-56 {
  letter-spacing: 56%;
}

.width-p-57 {
  letter-spacing: 57%;
}

.width-p-58 {
  letter-spacing: 58%;
}

.width-p-59 {
  letter-spacing: 59%;
}

.width-p-60 {
  letter-spacing: 60%;
}

.width-p-61 {
  letter-spacing: 61%;
}

.width-p-62 {
  letter-spacing: 62%;
}

.width-p-63 {
  letter-spacing: 63%;
}

.width-p-64 {
  letter-spacing: 64%;
}

.width-p-65 {
  letter-spacing: 65%;
}

.width-p-66 {
  letter-spacing: 66%;
}

.width-p-67 {
  letter-spacing: 67%;
}

.width-p-68 {
  letter-spacing: 68%;
}

.width-p-69 {
  letter-spacing: 69%;
}

.width-p-70 {
  letter-spacing: 70%;
}

.width-p-71 {
  letter-spacing: 71%;
}

.width-p-72 {
  letter-spacing: 72%;
}

.width-p-73 {
  letter-spacing: 73%;
}

.width-p-74 {
  letter-spacing: 74%;
}

.width-p-75 {
  letter-spacing: 75%;
}

.width-p-76 {
  letter-spacing: 76%;
}

.width-p-77 {
  letter-spacing: 77%;
}

.width-p-78 {
  letter-spacing: 78%;
}

.width-p-79 {
  letter-spacing: 79%;
}

.width-p-80 {
  letter-spacing: 80%;
}

.width-p-81 {
  letter-spacing: 81%;
}

.width-p-82 {
  letter-spacing: 82%;
}

.width-p-83 {
  letter-spacing: 83%;
}

.width-p-84 {
  letter-spacing: 84%;
}

.width-p-85 {
  letter-spacing: 85%;
}

.width-p-86 {
  letter-spacing: 86%;
}

.width-p-87 {
  letter-spacing: 87%;
}

.width-p-88 {
  letter-spacing: 88%;
}

.width-p-89 {
  letter-spacing: 89%;
}

.width-p-90 {
  letter-spacing: 90%;
}

.width-p-91 {
  letter-spacing: 91%;
}

.width-p-92 {
  letter-spacing: 92%;
}

.width-p-93 {
  letter-spacing: 93%;
}

.width-p-94 {
  letter-spacing: 94%;
}

.width-p-95 {
  letter-spacing: 95%;
}

.width-p-96 {
  letter-spacing: 96%;
}

.width-p-97 {
  letter-spacing: 97%;
}

.width-p-98 {
  letter-spacing: 98%;
}

.width-p-99 {
  letter-spacing: 99%;
}

.width-p-100 {
  letter-spacing: 100%;
}

.tw-1,
.w-1 {
  width: calc(1px * 10);
}

.tw-2,
.w-2 {
  width: calc(2px * 10);
}

.tw-3,
.w-3 {
  width: calc(3px * 10);
}

.tw-4,
.w-4 {
  width: calc(4px * 10);
}

.tw-5,
.w-5 {
  width: calc(5px * 10);
}

.tw-6,
.w-6 {
  width: calc(6px * 10);
}

.tw-7,
.w-7 {
  width: calc(7px * 10);
}

.tw-8,
.w-8 {
  width: calc(8px * 10);
}

.tw-9,
.w-9 {
  width: calc(9px * 10);
}

.tw-10,
.w-10 {
  width: calc(10px * 10);
}

.tw-11,
.w-11 {
  width: calc(11px * 10);
}

.tw-12,
.w-12 {
  width: calc(12px * 10);
}

.tw-13,
.w-13 {
  width: calc(13px * 10);
}

.tw-14,
.w-14 {
  width: calc(14px * 10);
}

.tw-15,
.w-15 {
  width: calc(15px * 10);
}

.tw-16,
.w-16 {
  width: calc(16px * 10);
}

.tw-17,
.w-17 {
  width: calc(17px * 10);
}

.tw-18,
.w-18 {
  width: calc(18px * 10);
}

.tw-19,
.w-19 {
  width: calc(19px * 10);
}

.tw-20,
.w-20 {
  width: calc(20px * 10);
}

.tw-21,
.w-21 {
  width: calc(21px * 10);
}

.tw-22,
.w-22 {
  width: calc(22px * 10);
}

.tw-23,
.w-23 {
  width: calc(23px * 10);
}

.tw-24,
.w-24 {
  width: calc(24px * 10);
}

.tw-25,
.w-25 {
  width: calc(25px * 10);
}

.tw-26,
.w-26 {
  width: calc(26px * 10);
}

.tw-27,
.w-27 {
  width: calc(27px * 10);
}

.tw-28,
.w-28 {
  width: calc(28px * 10);
}

.tw-29,
.w-29 {
  width: calc(29px * 10);
}

.tw-30,
.w-30 {
  width: calc(30px * 10);
}

.tw-31,
.w-31 {
  width: calc(31px * 10);
}

.tw-32,
.w-32 {
  width: calc(32px * 10);
}

.tw-33,
.w-33 {
  width: calc(33px * 10);
}

.tw-34,
.w-34 {
  width: calc(34px * 10);
}

.tw-35,
.w-35 {
  width: calc(35px * 10);
}

.tw-36,
.w-36 {
  width: calc(36px * 10);
}

.tw-37,
.w-37 {
  width: calc(37px * 10);
}

.tw-38,
.w-38 {
  width: calc(38px * 10);
}

.tw-39,
.w-39 {
  width: calc(39px * 10);
}

.tw-40,
.w-40 {
  width: calc(40px * 10);
}

.tw-41,
.w-41 {
  width: calc(41px * 10);
}

.tw-42,
.w-42 {
  width: calc(42px * 10);
}

.tw-43,
.w-43 {
  width: calc(43px * 10);
}

.tw-44,
.w-44 {
  width: calc(44px * 10);
}

.tw-45,
.w-45 {
  width: calc(45px * 10);
}

.tw-46,
.w-46 {
  width: calc(46px * 10);
}

.tw-47,
.w-47 {
  width: calc(47px * 10);
}

.tw-48,
.w-48 {
  width: calc(48px * 10);
}

.tw-49,
.w-49 {
  width: calc(49px * 10);
}

.tw-50,
.w-50 {
  width: calc(50px * 10);
}

.tw-51,
.w-51 {
  width: calc(51px * 10);
}

.tw-52,
.w-52 {
  width: calc(52px * 10);
}

.tw-53,
.w-53 {
  width: calc(53px * 10);
}

.tw-54,
.w-54 {
  width: calc(54px * 10);
}

.tw-55,
.w-55 {
  width: calc(55px * 10);
}

.tw-56,
.w-56 {
  width: calc(56px * 10);
}

.tw-57,
.w-57 {
  width: calc(57px * 10);
}

.tw-58,
.w-58 {
  width: calc(58px * 10);
}

.tw-59,
.w-59 {
  width: calc(59px * 10);
}

.tw-60,
.w-60 {
  width: calc(60px * 10);
}

.tw-61,
.w-61 {
  width: calc(61px * 10);
}

.tw-62,
.w-62 {
  width: calc(62px * 10);
}

.tw-63,
.w-63 {
  width: calc(63px * 10);
}

.tw-64,
.w-64 {
  width: calc(64px * 10);
}

.tw-65,
.w-65 {
  width: calc(65px * 10);
}

.tw-66,
.w-66 {
  width: calc(66px * 10);
}

.tw-67,
.w-67 {
  width: calc(67px * 10);
}

.tw-68,
.w-68 {
  width: calc(68px * 10);
}

.tw-69,
.w-69 {
  width: calc(69px * 10);
}

.tw-70,
.w-70 {
  width: calc(70px * 10);
}

.tw-71,
.w-71 {
  width: calc(71px * 10);
}

.tw-72,
.w-72 {
  width: calc(72px * 10);
}

.tw-73,
.w-73 {
  width: calc(73px * 10);
}

.tw-74,
.w-74 {
  width: calc(74px * 10);
}

.tw-75,
.w-75 {
  width: calc(75px * 10);
}

.tw-76,
.w-76 {
  width: calc(76px * 10);
}

.tw-77,
.w-77 {
  width: calc(77px * 10);
}

.tw-78,
.w-78 {
  width: calc(78px * 10);
}

.tw-79,
.w-79 {
  width: calc(79px * 10);
}

.tw-80,
.w-80 {
  width: calc(80px * 10);
}

.tw-81,
.w-81 {
  width: calc(81px * 10);
}

.tw-82,
.w-82 {
  width: calc(82px * 10);
}

.tw-83,
.w-83 {
  width: calc(83px * 10);
}

.tw-84,
.w-84 {
  width: calc(84px * 10);
}

.tw-85,
.w-85 {
  width: calc(85px * 10);
}

.tw-86,
.w-86 {
  width: calc(86px * 10);
}

.tw-87,
.w-87 {
  width: calc(87px * 10);
}

.tw-88,
.w-88 {
  width: calc(88px * 10);
}

.tw-89,
.w-89 {
  width: calc(89px * 10);
}

.tw-90,
.w-90 {
  width: calc(90px * 10);
}

.tw-91,
.w-91 {
  width: calc(91px * 10);
}

.tw-92,
.w-92 {
  width: calc(92px * 10);
}

.tw-93,
.w-93 {
  width: calc(93px * 10);
}

.tw-94,
.w-94 {
  width: calc(94px * 10);
}

.tw-95,
.w-95 {
  width: calc(95px * 10);
}

.tw-96,
.w-96 {
  width: calc(96px * 10);
}

.tw-97,
.w-97 {
  width: calc(97px * 10);
}

.tw-98,
.w-98 {
  width: calc(98px * 10);
}

.tw-99,
.w-99 {
  width: calc(99px * 10);
}

.tw-100,
.w-100 {
  width: calc(100px * 10);
}

.tw-101,
.w-101 {
  width: calc(101px * 10);
}

.tw-102,
.w-102 {
  width: calc(102px * 10);
}

.tw-103,
.w-103 {
  width: calc(103px * 10);
}

.tw-104,
.w-104 {
  width: calc(104px * 10);
}

.tw-105,
.w-105 {
  width: calc(105px * 10);
}

.tw-106,
.w-106 {
  width: calc(106px * 10);
}

.tw-107,
.w-107 {
  width: calc(107px * 10);
}

.tw-108,
.w-108 {
  width: calc(108px * 10);
}

.tw-109,
.w-109 {
  width: calc(109px * 10);
}

.tw-110,
.w-110 {
  width: calc(110px * 10);
}

.tw-111,
.w-111 {
  width: calc(111px * 10);
}

.tw-112,
.w-112 {
  width: calc(112px * 10);
}

.tw-113,
.w-113 {
  width: calc(113px * 10);
}

.tw-114,
.w-114 {
  width: calc(114px * 10);
}

.tw-115,
.w-115 {
  width: calc(115px * 10);
}

.tw-116,
.w-116 {
  width: calc(116px * 10);
}

.tw-117,
.w-117 {
  width: calc(117px * 10);
}

.tw-118,
.w-118 {
  width: calc(118px * 10);
}

.tw-119,
.w-119 {
  width: calc(119px * 10);
}

.tw-120,
.w-120 {
  width: calc(120px * 10);
}

.tw-121,
.w-121 {
  width: calc(121px * 10);
}

.tw-122,
.w-122 {
  width: calc(122px * 10);
}

.tw-123,
.w-123 {
  width: calc(123px * 10);
}

.tw-124,
.w-124 {
  width: calc(124px * 10);
}

.tw-125,
.w-125 {
  width: calc(125px * 10);
}

.tw-126,
.w-126 {
  width: calc(126px * 10);
}

.tw-127,
.w-127 {
  width: calc(127px * 10);
}

.tw-128,
.w-128 {
  width: calc(128px * 10);
}

.tw-129,
.w-129 {
  width: calc(129px * 10);
}

.tw-130,
.w-130 {
  width: calc(130px * 10);
}

.tw-131,
.w-131 {
  width: calc(131px * 10);
}

.tw-132,
.w-132 {
  width: calc(132px * 10);
}

.tw-133,
.w-133 {
  width: calc(133px * 10);
}

.tw-134,
.w-134 {
  width: calc(134px * 10);
}

.tw-135,
.w-135 {
  width: calc(135px * 10);
}

.tw-136,
.w-136 {
  width: calc(136px * 10);
}

.tw-137,
.w-137 {
  width: calc(137px * 10);
}

.tw-138,
.w-138 {
  width: calc(138px * 10);
}

.tw-139,
.w-139 {
  width: calc(139px * 10);
}

.tw-140,
.w-140 {
  width: calc(140px * 10);
}

.tw-141,
.w-141 {
  width: calc(141px * 10);
}

.tw-142,
.w-142 {
  width: calc(142px * 10);
}

.tw-143,
.w-143 {
  width: calc(143px * 10);
}

.tw-144,
.w-144 {
  width: calc(144px * 10);
}

.tw-145,
.w-145 {
  width: calc(145px * 10);
}

.tw-146,
.w-146 {
  width: calc(146px * 10);
}

.tw-147,
.w-147 {
  width: calc(147px * 10);
}

.tw-148,
.w-148 {
  width: calc(148px * 10);
}

.tw-149,
.w-149 {
  width: calc(149px * 10);
}

.tw-150,
.w-150 {
  width: calc(150px * 10);
}

.tw-151,
.w-151 {
  width: calc(151px * 10);
}

.tw-152,
.w-152 {
  width: calc(152px * 10);
}

.tw-153,
.w-153 {
  width: calc(153px * 10);
}

.tw-154,
.w-154 {
  width: calc(154px * 10);
}

.tw-155,
.w-155 {
  width: calc(155px * 10);
}

.tw-156,
.w-156 {
  width: calc(156px * 10);
}

.tw-157,
.w-157 {
  width: calc(157px * 10);
}

.tw-158,
.w-158 {
  width: calc(158px * 10);
}

.tw-159,
.w-159 {
  width: calc(159px * 10);
}

.tw-160,
.w-160 {
  width: calc(160px * 10);
}

.tw-161,
.w-161 {
  width: calc(161px * 10);
}

.tw-162,
.w-162 {
  width: calc(162px * 10);
}

.tw-163,
.w-163 {
  width: calc(163px * 10);
}

.tw-164,
.w-164 {
  width: calc(164px * 10);
}

.tw-165,
.w-165 {
  width: calc(165px * 10);
}

.tw-166,
.w-166 {
  width: calc(166px * 10);
}

.tw-167,
.w-167 {
  width: calc(167px * 10);
}

.tw-168,
.w-168 {
  width: calc(168px * 10);
}

.tw-169,
.w-169 {
  width: calc(169px * 10);
}

.tw-170,
.w-170 {
  width: calc(170px * 10);
}

.tw-171,
.w-171 {
  width: calc(171px * 10);
}

.tw-172,
.w-172 {
  width: calc(172px * 10);
}

.tw-173,
.w-173 {
  width: calc(173px * 10);
}

.tw-174,
.w-174 {
  width: calc(174px * 10);
}

.tw-175,
.w-175 {
  width: calc(175px * 10);
}

.tw-176,
.w-176 {
  width: calc(176px * 10);
}

.tw-177,
.w-177 {
  width: calc(177px * 10);
}

.tw-178,
.w-178 {
  width: calc(178px * 10);
}

.tw-179,
.w-179 {
  width: calc(179px * 10);
}

.tw-180,
.w-180 {
  width: calc(180px * 10);
}

.tw-181,
.w-181 {
  width: calc(181px * 10);
}

.tw-182,
.w-182 {
  width: calc(182px * 10);
}

.tw-183,
.w-183 {
  width: calc(183px * 10);
}

.tw-184,
.w-184 {
  width: calc(184px * 10);
}

.tw-185,
.w-185 {
  width: calc(185px * 10);
}

.tw-186,
.w-186 {
  width: calc(186px * 10);
}

.tw-187,
.w-187 {
  width: calc(187px * 10);
}

.tw-188,
.w-188 {
  width: calc(188px * 10);
}

.tw-189,
.w-189 {
  width: calc(189px * 10);
}

.tw-190,
.w-190 {
  width: calc(190px * 10);
}

.tw-191,
.w-191 {
  width: calc(191px * 10);
}

.tw-192,
.w-192 {
  width: calc(192px * 10);
}

.tw-193,
.w-193 {
  width: calc(193px * 10);
}

.tw-194,
.w-194 {
  width: calc(194px * 10);
}

.tw-195,
.w-195 {
  width: calc(195px * 10);
}

.tw-196,
.w-196 {
  width: calc(196px * 10);
}

.tw-197,
.w-197 {
  width: calc(197px * 10);
}

.tw-198,
.w-198 {
  width: calc(198px * 10);
}

.tw-199,
.w-199 {
  width: calc(199px * 10);
}

.tw-200,
.w-200 {
  width: calc(200px * 10);
}

.ty-1,
.h-1 {
  height: calc(1px * 10);
}

.ty-2,
.h-2 {
  height: calc(2px * 10);
}

.ty-3,
.h-3 {
  height: calc(3px * 10);
}

.ty-4,
.h-4 {
  height: calc(4px * 10);
}

.ty-5,
.h-5 {
  height: calc(5px * 10);
}

.ty-6,
.h-6 {
  height: calc(6px * 10);
}

.ty-7,
.h-7 {
  height: calc(7px * 10);
}

.ty-8,
.h-8 {
  height: calc(8px * 10);
}

.ty-9,
.h-9 {
  height: calc(9px * 10);
}

.ty-10,
.h-10 {
  height: calc(10px * 10);
}

.ty-11,
.h-11 {
  height: calc(11px * 10);
}

.ty-12,
.h-12 {
  height: calc(12px * 10);
}

.ty-13,
.h-13 {
  height: calc(13px * 10);
}

.ty-14,
.h-14 {
  height: calc(14px * 10);
}

.ty-15,
.h-15 {
  height: calc(15px * 10);
}

.ty-16,
.h-16 {
  height: calc(16px * 10);
}

.ty-17,
.h-17 {
  height: calc(17px * 10);
}

.ty-18,
.h-18 {
  height: calc(18px * 10);
}

.ty-19,
.h-19 {
  height: calc(19px * 10);
}

.ty-20,
.h-20 {
  height: calc(20px * 10);
}

.ty-21,
.h-21 {
  height: calc(21px * 10);
}

.ty-22,
.h-22 {
  height: calc(22px * 10);
}

.ty-23,
.h-23 {
  height: calc(23px * 10);
}

.ty-24,
.h-24 {
  height: calc(24px * 10);
}

.ty-25,
.h-25 {
  height: calc(25px * 10);
}

.ty-26,
.h-26 {
  height: calc(26px * 10);
}

.ty-27,
.h-27 {
  height: calc(27px * 10);
}

.ty-28,
.h-28 {
  height: calc(28px * 10);
}

.ty-29,
.h-29 {
  height: calc(29px * 10);
}

.ty-30,
.h-30 {
  height: calc(30px * 10);
}

.ty-31,
.h-31 {
  height: calc(31px * 10);
}

.ty-32,
.h-32 {
  height: calc(32px * 10);
}

.ty-33,
.h-33 {
  height: calc(33px * 10);
}

.ty-34,
.h-34 {
  height: calc(34px * 10);
}

.ty-35,
.h-35 {
  height: calc(35px * 10);
}

.ty-36,
.h-36 {
  height: calc(36px * 10);
}

.ty-37,
.h-37 {
  height: calc(37px * 10);
}

.ty-38,
.h-38 {
  height: calc(38px * 10);
}

.ty-39,
.h-39 {
  height: calc(39px * 10);
}

.ty-40,
.h-40 {
  height: calc(40px * 10);
}

.ty-41,
.h-41 {
  height: calc(41px * 10);
}

.ty-42,
.h-42 {
  height: calc(42px * 10);
}

.ty-43,
.h-43 {
  height: calc(43px * 10);
}

.ty-44,
.h-44 {
  height: calc(44px * 10);
}

.ty-45,
.h-45 {
  height: calc(45px * 10);
}

.ty-46,
.h-46 {
  height: calc(46px * 10);
}

.ty-47,
.h-47 {
  height: calc(47px * 10);
}

.ty-48,
.h-48 {
  height: calc(48px * 10);
}

.ty-49,
.h-49 {
  height: calc(49px * 10);
}

.ty-50,
.h-50 {
  height: calc(50px * 10);
}

.ty-51,
.h-51 {
  height: calc(51px * 10);
}

.ty-52,
.h-52 {
  height: calc(52px * 10);
}

.ty-53,
.h-53 {
  height: calc(53px * 10);
}

.ty-54,
.h-54 {
  height: calc(54px * 10);
}

.ty-55,
.h-55 {
  height: calc(55px * 10);
}

.ty-56,
.h-56 {
  height: calc(56px * 10);
}

.ty-57,
.h-57 {
  height: calc(57px * 10);
}

.ty-58,
.h-58 {
  height: calc(58px * 10);
}

.ty-59,
.h-59 {
  height: calc(59px * 10);
}

.ty-60,
.h-60 {
  height: calc(60px * 10);
}

.ty-61,
.h-61 {
  height: calc(61px * 10);
}

.ty-62,
.h-62 {
  height: calc(62px * 10);
}

.ty-63,
.h-63 {
  height: calc(63px * 10);
}

.ty-64,
.h-64 {
  height: calc(64px * 10);
}

.ty-65,
.h-65 {
  height: calc(65px * 10);
}

.ty-66,
.h-66 {
  height: calc(66px * 10);
}

.ty-67,
.h-67 {
  height: calc(67px * 10);
}

.ty-68,
.h-68 {
  height: calc(68px * 10);
}

.ty-69,
.h-69 {
  height: calc(69px * 10);
}

.ty-70,
.h-70 {
  height: calc(70px * 10);
}

.ty-71,
.h-71 {
  height: calc(71px * 10);
}

.ty-72,
.h-72 {
  height: calc(72px * 10);
}

.ty-73,
.h-73 {
  height: calc(73px * 10);
}

.ty-74,
.h-74 {
  height: calc(74px * 10);
}

.ty-75,
.h-75 {
  height: calc(75px * 10);
}

.ty-76,
.h-76 {
  height: calc(76px * 10);
}

.ty-77,
.h-77 {
  height: calc(77px * 10);
}

.ty-78,
.h-78 {
  height: calc(78px * 10);
}

.ty-79,
.h-79 {
  height: calc(79px * 10);
}

.ty-80,
.h-80 {
  height: calc(80px * 10);
}

.ty-81,
.h-81 {
  height: calc(81px * 10);
}

.ty-82,
.h-82 {
  height: calc(82px * 10);
}

.ty-83,
.h-83 {
  height: calc(83px * 10);
}

.ty-84,
.h-84 {
  height: calc(84px * 10);
}

.ty-85,
.h-85 {
  height: calc(85px * 10);
}

.ty-86,
.h-86 {
  height: calc(86px * 10);
}

.ty-87,
.h-87 {
  height: calc(87px * 10);
}

.ty-88,
.h-88 {
  height: calc(88px * 10);
}

.ty-89,
.h-89 {
  height: calc(89px * 10);
}

.ty-90,
.h-90 {
  height: calc(90px * 10);
}

.ty-91,
.h-91 {
  height: calc(91px * 10);
}

.ty-92,
.h-92 {
  height: calc(92px * 10);
}

.ty-93,
.h-93 {
  height: calc(93px * 10);
}

.ty-94,
.h-94 {
  height: calc(94px * 10);
}

.ty-95,
.h-95 {
  height: calc(95px * 10);
}

.ty-96,
.h-96 {
  height: calc(96px * 10);
}

.ty-97,
.h-97 {
  height: calc(97px * 10);
}

.ty-98,
.h-98 {
  height: calc(98px * 10);
}

.ty-99,
.h-99 {
  height: calc(99px * 10);
}

.ty-100,
.h-100 {
  height: calc(100px * 10);
}

.ty-101,
.h-101 {
  height: calc(101px * 10);
}

.ty-102,
.h-102 {
  height: calc(102px * 10);
}

.ty-103,
.h-103 {
  height: calc(103px * 10);
}

.ty-104,
.h-104 {
  height: calc(104px * 10);
}

.ty-105,
.h-105 {
  height: calc(105px * 10);
}

.ty-106,
.h-106 {
  height: calc(106px * 10);
}

.ty-107,
.h-107 {
  height: calc(107px * 10);
}

.ty-108,
.h-108 {
  height: calc(108px * 10);
}

.ty-109,
.h-109 {
  height: calc(109px * 10);
}

.ty-110,
.h-110 {
  height: calc(110px * 10);
}

.ty-111,
.h-111 {
  height: calc(111px * 10);
}

.ty-112,
.h-112 {
  height: calc(112px * 10);
}

.ty-113,
.h-113 {
  height: calc(113px * 10);
}

.ty-114,
.h-114 {
  height: calc(114px * 10);
}

.ty-115,
.h-115 {
  height: calc(115px * 10);
}

.ty-116,
.h-116 {
  height: calc(116px * 10);
}

.ty-117,
.h-117 {
  height: calc(117px * 10);
}

.ty-118,
.h-118 {
  height: calc(118px * 10);
}

.ty-119,
.h-119 {
  height: calc(119px * 10);
}

.ty-120,
.h-120 {
  height: calc(120px * 10);
}

.ty-121,
.h-121 {
  height: calc(121px * 10);
}

.ty-122,
.h-122 {
  height: calc(122px * 10);
}

.ty-123,
.h-123 {
  height: calc(123px * 10);
}

.ty-124,
.h-124 {
  height: calc(124px * 10);
}

.ty-125,
.h-125 {
  height: calc(125px * 10);
}

.ty-126,
.h-126 {
  height: calc(126px * 10);
}

.ty-127,
.h-127 {
  height: calc(127px * 10);
}

.ty-128,
.h-128 {
  height: calc(128px * 10);
}

.ty-129,
.h-129 {
  height: calc(129px * 10);
}

.ty-130,
.h-130 {
  height: calc(130px * 10);
}

.ty-131,
.h-131 {
  height: calc(131px * 10);
}

.ty-132,
.h-132 {
  height: calc(132px * 10);
}

.ty-133,
.h-133 {
  height: calc(133px * 10);
}

.ty-134,
.h-134 {
  height: calc(134px * 10);
}

.ty-135,
.h-135 {
  height: calc(135px * 10);
}

.ty-136,
.h-136 {
  height: calc(136px * 10);
}

.ty-137,
.h-137 {
  height: calc(137px * 10);
}

.ty-138,
.h-138 {
  height: calc(138px * 10);
}

.ty-139,
.h-139 {
  height: calc(139px * 10);
}

.ty-140,
.h-140 {
  height: calc(140px * 10);
}

.ty-141,
.h-141 {
  height: calc(141px * 10);
}

.ty-142,
.h-142 {
  height: calc(142px * 10);
}

.ty-143,
.h-143 {
  height: calc(143px * 10);
}

.ty-144,
.h-144 {
  height: calc(144px * 10);
}

.ty-145,
.h-145 {
  height: calc(145px * 10);
}

.ty-146,
.h-146 {
  height: calc(146px * 10);
}

.ty-147,
.h-147 {
  height: calc(147px * 10);
}

.ty-148,
.h-148 {
  height: calc(148px * 10);
}

.ty-149,
.h-149 {
  height: calc(149px * 10);
}

.ty-150,
.h-150 {
  height: calc(150px * 10);
}

.ty-151,
.h-151 {
  height: calc(151px * 10);
}

.ty-152,
.h-152 {
  height: calc(152px * 10);
}

.ty-153,
.h-153 {
  height: calc(153px * 10);
}

.ty-154,
.h-154 {
  height: calc(154px * 10);
}

.ty-155,
.h-155 {
  height: calc(155px * 10);
}

.ty-156,
.h-156 {
  height: calc(156px * 10);
}

.ty-157,
.h-157 {
  height: calc(157px * 10);
}

.ty-158,
.h-158 {
  height: calc(158px * 10);
}

.ty-159,
.h-159 {
  height: calc(159px * 10);
}

.ty-160,
.h-160 {
  height: calc(160px * 10);
}

.ty-161,
.h-161 {
  height: calc(161px * 10);
}

.ty-162,
.h-162 {
  height: calc(162px * 10);
}

.ty-163,
.h-163 {
  height: calc(163px * 10);
}

.ty-164,
.h-164 {
  height: calc(164px * 10);
}

.ty-165,
.h-165 {
  height: calc(165px * 10);
}

.ty-166,
.h-166 {
  height: calc(166px * 10);
}

.ty-167,
.h-167 {
  height: calc(167px * 10);
}

.ty-168,
.h-168 {
  height: calc(168px * 10);
}

.ty-169,
.h-169 {
  height: calc(169px * 10);
}

.ty-170,
.h-170 {
  height: calc(170px * 10);
}

.ty-171,
.h-171 {
  height: calc(171px * 10);
}

.ty-172,
.h-172 {
  height: calc(172px * 10);
}

.ty-173,
.h-173 {
  height: calc(173px * 10);
}

.ty-174,
.h-174 {
  height: calc(174px * 10);
}

.ty-175,
.h-175 {
  height: calc(175px * 10);
}

.ty-176,
.h-176 {
  height: calc(176px * 10);
}

.ty-177,
.h-177 {
  height: calc(177px * 10);
}

.ty-178,
.h-178 {
  height: calc(178px * 10);
}

.ty-179,
.h-179 {
  height: calc(179px * 10);
}

.ty-180,
.h-180 {
  height: calc(180px * 10);
}

.ty-181,
.h-181 {
  height: calc(181px * 10);
}

.ty-182,
.h-182 {
  height: calc(182px * 10);
}

.ty-183,
.h-183 {
  height: calc(183px * 10);
}

.ty-184,
.h-184 {
  height: calc(184px * 10);
}

.ty-185,
.h-185 {
  height: calc(185px * 10);
}

.ty-186,
.h-186 {
  height: calc(186px * 10);
}

.ty-187,
.h-187 {
  height: calc(187px * 10);
}

.ty-188,
.h-188 {
  height: calc(188px * 10);
}

.ty-189,
.h-189 {
  height: calc(189px * 10);
}

.ty-190,
.h-190 {
  height: calc(190px * 10);
}

.ty-191,
.h-191 {
  height: calc(191px * 10);
}

.ty-192,
.h-192 {
  height: calc(192px * 10);
}

.ty-193,
.h-193 {
  height: calc(193px * 10);
}

.ty-194,
.h-194 {
  height: calc(194px * 10);
}

.ty-195,
.h-195 {
  height: calc(195px * 10);
}

.ty-196,
.h-196 {
  height: calc(196px * 10);
}

.ty-197,
.h-197 {
  height: calc(197px * 10);
}

.ty-198,
.h-198 {
  height: calc(198px * 10);
}

.ty-199,
.h-199 {
  height: calc(199px * 10);
}

.ty-200,
.h-200 {
  height: calc(200px * 10);
}

*, *::before, *::after {
  box-sizing: border-box;
}

.row, .row-fluid, .row-table, .row-col, .row-center, .row-top {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.row-top {
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.row-center {
  -webkit-align-items: center;
  align-items: center;
}
.row-col {
  -webkit-flex-direction: column;
  flex-direction: column;
}
.row-table {
  -webkit-align-items: center;
  align-items: center;
}
.row-table .form-check, .row-table .form-check-block, .row-table .form-radio-block,
.row-table .form-input,
.row-table .form-select {
  font-size: 0.9em;
  margin: 0 5px;
  padding: 8px;
}
.row-full {
  -webkit-flex: 1;
  flex: 1;
}
.row-fluid {
  margin-left: calc(var(--grid) - var(--grid) * 2);
}
.row-fluid > [class*=col-] {
  padding: 0 var(--grid) var(--grid);
  padding-right: 0;
}

.full {
  -webkit-flex: 1;
  flex: 1;
}

[class*=col-] {
  position: relative;
  width: 100%;
  min-height: 1px;
}

/* For tablets: */
@media only screen and (max-width: 767px) {
  .col-s-1 {
    flex: 0 0 8.33%;
    max-width: 8.33%;
  }
  .col-s-2 {
    flex: 0 0 16.66%;
    max-width: 16.66%;
  }
  .col-s-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-s-4 {
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
  .col-s-5 {
    flex: 0 0 41.66%;
    max-width: 41.66%;
  }
  .col-s-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-s-7 {
    flex: 0 0 58.33%;
    max-width: 58.33%;
  }
  .col-s-8 {
    flex: 0 0 66.66%;
    max-width: 66.66%;
  }
  .col-s-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-s-10 {
    flex: 0 0 83.33%;
    max-width: 83.33%;
  }
  .col-s-11 {
    flex: 0 0 91.66%;
    max-width: 91.66%;
  }
  .col-s-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 767px) {
  /* For tablets: */
  .col-m-1 {
    flex: 0 0 8.33%;
    max-width: 8.33%;
  }
  .col-m-2 {
    flex: 0 0 16.66%;
    max-width: 16.66%;
  }
  .col-m-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-m-4 {
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
  .col-m-5 {
    flex: 0 0 41.66%;
    max-width: 41.66%;
  }
  .col-m-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-m-7 {
    flex: 0 0 58.33%;
    max-width: 58.33%;
  }
  .col-m-8 {
    flex: 0 0 66.66%;
    max-width: 66.66%;
  }
  .col-m-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-m-10 {
    flex: 0 0 83.33%;
    max-width: 83.33%;
  }
  .col-m-11 {
    flex: 0 0 91.66%;
    max-width: 91.66%;
  }
  .col-m-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  /* For desktop: */
  .col-1 {
    flex: 0 0 8.33%;
    max-width: 8.33%;
  }
  .col-2 {
    flex: 0 0 16.66%;
    max-width: 16.66%;
  }
  .col-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-4 {
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
  .col-5 {
    flex: 0 0 41.66%;
    max-width: 41.66%;
  }
  .col-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-7 {
    flex: 0 0 58.33%;
    max-width: 58.33%;
  }
  .col-8 {
    flex: 0 0 66.66%;
    max-width: 66.66%;
  }
  .col-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-10 {
    flex: 0 0 83.33%;
    max-width: 83.33%;
  }
  .col-11 {
    flex: 0 0 91.66%;
    max-width: 91.66%;
  }
  .col-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  /* For mobile phones: */
  [class*=col-] {
    position: relative;
    width: 100%;
    min-height: 1px;
  }
}
.col-fluid {
  margin-right: calc(var(--grid) - var(--grid) * 2);
  margin-left: calc(var(--grid) - var(--grid) * 2);
}

.grid-exemple [class*=col-] {
  border: 1px dotted #595959;
  padding: 1em;
}

@media screen and (min-width: 480px) {
  .min-xs {
    display: none !important;
  }
}
@media screen and (min-width: 767px) {
  .min-s {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) {
  .min-xm {
    display: none !important;
  }
}
@media screen and (min-width: 1140px) {
  .min-m {
    display: none !important;
  }
}
@media screen and (min-width: 1280px) {
  .min-l {
    display: none !important;
  }
}
@media screen and (min-width: 1366px) {
  .min-xl {
    display: none !important;
  }
}
@media screen and (max-width: 480px) {
  .max-xs {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .max-s {
    display: none !important;
  }
}
@media screen and (max-width: 1024px) {
  .max-xm {
    display: none !important;
  }
}
@media screen and (max-width: 1140px) {
  .max-m {
    display: none !important;
  }
}
@media screen and (max-width: 1280px) {
  .max-xl {
    display: none !important;
  }
}
@media screen and (max-width: 1366px) {
  .max-l {
    display: none !important;
  }
}
fieldset {
  border: 0;
  border-bottom: 1px dashed var(--base-3);
  margin: 0;
  margin-bottom: calc(var(--grid) / 2);
  padding: 0;
  padding-bottom: calc(var(--grid) / 2);
}

textarea {
  width: 100%;
  display: block;
  color: var(--color);
  background: var(--base-2);
  border: 1px solid var(--base-3);
  border-radius: 0;
  box-shadow: none;
  padding: calc(var(--grid) / 2);
  -webkit-appearance: none;
  transition: 1s;
}
textarea:focus {
  border-color: var(--primary);
  box-shadow: none;
  outline: 0;
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
  padding: calc(var(--grid) / 2) calc(var(--grid) - 5);
}

button[disabled],
input[disabled] {
  color: var(--base-3);
  background: var(--background);
  border: 1px solid var(--base-3);
}
button[disabled]:hover,
input[disabled]:hover {
  color: var(--base-3);
  background: var(--background);
  border: 1px solid var(--base-3);
}
button[disabled] ~ .toggle-indicador,
input[disabled] ~ .toggle-indicador {
  background: var(--background);
  border-color: var(--base-3);
}

.input-defaut, input[type=radio], input[type=checkbox] {
  width: calc(var(--grid) / 2);
  height: calc(var(--grid) / 2);
  background: var(--background);
  border: 1px solid var(--primary-light);
  margin-right: 5px;
  -webkit-appearance: none;
  transition: all 1s;
  position: relative;
  box-shadow: none;
  outline: 0;
  top: 2px;
}
.input-defaut:checked, input[type=radio]:checked, input[type=checkbox]:checked {
  background: var(--secondary);
  border-color: var(--secondary);
}
.input-defaut:disabled, input[type=radio]:disabled, input[type=checkbox]:disabled {
  border-color: var(--base-3);
}

input[type=checkbox] {
  padding-left: 0;
}
input[type=checkbox]:checked {
  background: var(--background);
  transform: rotate(50deg);
  width: calc(var(--grid) / 3);
  border-top: transparent;
  border-left: transparent;
  border-width: 2px;
  margin-right: 10px;
  top: -1px;
  left: 2px;
}

input[type=radio] {
  border-radius: 50%;
  padding-left: 0;
}

.input-group {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: stretch;
  align-items: stretch;
  width: 100%;
}
.input-group-left {
  margin-right: -1px;
  border-radius: 0 !important;
}
.input-group-right {
  margin-left: -1px;
  border-radius: 0 !important;
}
.input-group [class*=button] {
  padding: calc(var(--grid) / 3) calc(var(--grid) / 2);
  z-index: 2;
}
.input-group .form-input,
.input-group .form-select {
  margin-top: -2px;
  z-index: 1;
  padding: calc(var(--grid) / 3) calc(var(--grid) / 2) !important;
}
@media screen and (max-width: 767px) {
  .input-group-left {
    margin-right: 0;
    margin-top: -1px;
  }
  .input-group-right {
    margin-left: 0;
    margin-top: -1px;
  }
}
@media screen and (min-width: 767px) {
  .input-group .form-input,
.input-group .form-select,
.input-group .select-tag {
    -webkit-flex: 1;
    flex: 1;
    margin-top: 0;
  }
}

form, .form {
  display: block;
  width: 100%;
}
form .form-input, form .form-select, .form .form-input, .form .form-select {
  width: 100%;
}

.form [class*=col-] {
  padding: 0 calc(var(--grid) / 2);
}
.form-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.form-group {
  margin-bottom: calc(var(--grid) / 2);
}
.form-label {
  display: inline-block;
  font-size: 0.75em;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 0.5em;
}
.form-input, .form-select {
  display: block;
  color: var(--color);
  background: var(--base-2);
  border: 1px solid var(--base-3);
  border-radius: 0;
  box-shadow: none;
  padding: calc(var(--grid) / 3) calc(var(--grid) / 2);
  -webkit-appearance: none;
  transition: 1s;
}
.form-input:focus, .form-select:focus {
  border-color: var(--primary);
  box-shadow: none;
  outline: 0;
}
.form-select {
  min-width: var(--grid);
  color: var(--color);
  background: var(--base-2);
  background-position: right 6px;
  background-size: 1.8em;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0.5 32.5 20 20'%3e%3cpath class='text-secondary' d='M7.8 40.6c-0.2-0.2-0.5-0.2-0.8 0 -0.2 0.2-0.2 0.5 0 0.8l3.2 3.1c0.2 0.2 0.6 0.2 0.8 0l3.2-3.1c0.2-0.2 0.2-0.5 0-0.7 -0.2-0.2-0.5-0.2-0.8 0l-2.7 2.5 -2.7-2.5V40.6z'/%3e%3c/svg%3e");
  padding-right: var(--grid);
}
.form-check, .form-check-block, .form-radio-block, .form-radio {
  display: inline-block;
  padding: calc(var(--grid) / 3) calc(var(--grid) / 2);
  padding-left: 0;
  cursor: pointer;
}
.form-check span, .form-check-block span, .form-radio-block span, .form-radio span {
  margin-left: 1em;
}
.form-check-block, .form-radio-block {
  display: block;
}
.form-toggle, .form-toggle-block {
  display: inline-block;
  padding: calc(var(--grid) / 3) calc(var(--grid) / 2);
  padding-left: 0;
  cursor: pointer;
}
.form-toggle .toggle-indicador, .form-toggle-block .toggle-indicador {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: inline-flex;
  background: var(--base-3);
  min-width: var(--grid);
  border-radius: 1em;
  padding: 4px 21px 4px 6px;
  transition: all 0.5s;
  margin-right: 0.5em;
}
.form-toggle .toggle-indicador::after, .form-toggle-block .toggle-indicador::after {
  content: "";
  background: #fff;
  box-shadow: 0 0 5px var(--base-4);
  width: calc(var(--grid) / 2);
  height: calc(var(--grid) / 2);
  border-radius: 50%;
  transition: all 0.5s;
}
.form-toggle input, .form-toggle-block input {
  display: none;
}
.form-toggle input:checked ~ .toggle-indicador, .form-toggle-block input:checked ~ .toggle-indicador {
  background: var(--secondary);
  padding: 4px 6px 4px 21px;
}
.form-toggle-block {
  display: block;
}
.form-button {
  padding-top: var(--grid);
}
@media screen and (max-width: 767px) {
  .form-inline .form-select {
    width: 100%;
  }
}
@media screen and (min-width: 767px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
}
.form-view {
  font-weight: 600;
  border: 1px solid var(--base-3);
  margin: 0;
  padding: calc(var(--grid) / 3) calc(var(--grid) / 2);
}
.form-text {
  border: 1px solid var(--base-3);
  margin: 0;
  padding: calc(var(--grid) / 2);
}

.valid {
  border-color: #4caf50;
}

.invalid {
  border-color: #f44336;
}

.feed-text, .feed-invalid, .feed-valid {
  display: none;
  font-size: 0.7em;
  margin: 0;
  padding: 3px 0 0;
}

.feed-valid {
  display: block;
  color: #4caf50;
}
.feed-invalid {
  display: block;
  color: #f44336;
}

.search {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.search input {
  width: 100%;
}
.search-button {
  font-size: 1.3em !important;
  padding: 7px 10px !important;
  margin-left: -2px;
}

.select-tag {
  padding: 0;
}
.select-tag .select2-container {
  width: 100% !important;
  min-height: var(--grid);
}
.select-tag .select2-selection__rendered {
  font-size: 0.95em;
  background-color: #fff;
  background-position: right 6px;
  background-size: 1.8em;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0.5 32.5 20 20'%3e%3cpath d='M7.8 40.6c-0.2-0.2-0.5-0.2-0.8 0 -0.2 0.2-0.2 0.5 0 0.8l3.2 3.1c0.2 0.2 0.6 0.2 0.8 0l3.2-3.1c0.2-0.2 0.2-0.5 0-0.7 -0.2-0.2-0.5-0.2-0.8 0l-2.7 2.5 -2.7-2.5V40.6z'/%3e%3c/svg%3e");
  border: 1px solid var(--base-3);
  padding: 5px 10px;
}
.select-tag .select2-container--default .select2-selection--single {
  background: transparent;
  border: 0;
}
.select-tag .select2-selection__arrow {
  display: none;
}

.select2-results {
  font-size: 0.85em !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: var(--secondary);
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeTop {
  0% {
    opacity: 0;
    transform: translateY(-100px);
  }
  100% {
    opacity: 1;
    transform: translateY(0%);
  }
}
@keyframes fadeBottom {
  0% {
    opacity: 0;
    transform: translateY(100px);
  }
  100% {
    opacity: 1;
    transform: translateY(0%);
  }
}
@keyframes fadeLeft {
  0% {
    opacity: 0;
    transform: translateX(100px);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
@keyframes fadeRight {
  0% {
    opacity: 0;
    transform: translateX(-100px);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
@keyframes rotate {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes rotateLeft {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(-360deg);
  }
}
@keyframes scaleIn {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes scaleOut {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
.animate-in {
  animation: fadeIn 1s;
}

.animate-out {
  animation: fadeOut 1s;
}

.animate-top {
  animation: fadeTop 1s;
}

.animate-bottom {
  animation: fadeBottom 1s;
}

.animate-left {
  animation: fadeLeft 1s;
}

.animate-right {
  animation: fadeRight 1s;
}

.animate-rotate-r {
  animation: rotate 1s;
}

.animate-rotate-l {
  animation: rotateLeft 1s;
}

.animate-scale-in {
  animation: scaleIn 1s;
}

.animate-scale-out {
  animation: scaleOut 1s;
}

@keyframes btLeft {
  0% {
    right: 0;
  }
  50% {
    right: 5px;
  }
  100% {
    right: 0;
  }
}
.bt-animate-left b {
  position: relative;
}
.bt-animate-left:hover .ico-arrow-left {
  animation: btLeft infinite 1s;
}

@keyframes btRight {
  0% {
    left: 0;
  }
  50% {
    left: 5px;
  }
  100% {
    left: 0;
  }
}
.bt-animate-right b {
  position: relative;
}
.bt-animate-right:hover .ico-arrow-right {
  animation: btRight infinite 1s;
}

.alert, .alert-box-block, .alert-box, .alert-error, .alert-error-block, .alert-alert, .alert-alert-block, .alert-success, .alert-success-block, .alert-info, .alert-info-block {
  font-size: 0.9em;
  border: 1px solid;
  border-left: 4px solid;
  border-radius: 5px;
  padding: 10px 20px;
  position: relative;
}
.alert-info, .alert-info-block {
  animation: fadeIn 0.5s;
}
.alert-success, .alert-success-block {
  animation: fadeLeft 0.5s;
}
.alert-alert, .alert-alert-block {
  animation: fadeRight 0.5s;
}
.alert-error, .alert-error-block {
  animation: fadeTop 0.5s;
}
.alert-box {
  animation: fadeIn 0.5s;
}
.alert em, .alert-box-block em, .alert-box em, .alert-error em, .alert-error-block em, .alert-alert em, .alert-alert-block em, .alert-success em, .alert-success-block em, .alert-info em, .alert-info-block em {
  font-size: 1.2em;
  font-weight: 600;
}

.alert-info, .alert-info-block {
  color: #2196f3;
  border-color: #cae5fb;
  border-left-color: #2196f3;
}
.alert-info .bt-close, .alert-info-block .bt-close {
  color: #2196f3;
}
.alert-info .bt-close:hover, .alert-info-block .bt-close:hover {
  color: #243948;
}
.alert-info-block {
  color: #2196f3;
  background: #cae5fb;
  border-color: #cae5fb;
  border-left-color: #2196f3;
}
.alert-info-block .bt-close {
  color: #2196f3;
}
.alert-success, .alert-success-block {
  color: #4caf50;
  border-color: #bff9c2;
  border-left-color: #4caf50;
}
.alert-success .bt-close, .alert-success-block .bt-close {
  color: #38873c;
}
.alert-success .bt-close:hover, .alert-success-block .bt-close:hover {
  color: #243948;
}
.alert-success-block {
  color: #4caf50;
  background: #bff9c2;
  border-color: #bff9c2;
  border-left-color: #4caf50;
}
.alert-success-block .bt-close {
  color: #4caf50;
}
.alert-alert, .alert-alert-block {
  color: #ff9800;
  border-color: #fdf4a3;
  border-left-color: #ff9800;
}
.alert-alert .bt-close, .alert-alert-block .bt-close {
  color: #ee720e;
}
.alert-alert .bt-close:hover, .alert-alert-block .bt-close:hover {
  color: #243948;
}
.alert-alert-block {
  color: #ff9800;
  background: #fdf4a3;
  border-color: #fdf4a3;
  border-left-color: #ff9800;
}
.alert-alert-block .bt-close {
  color: #ff9800;
}
.alert-error, .alert-error-block {
  color: #f44336;
  border-color: #f9d6d4;
  border-left-color: #f44336;
}
.alert-error .bt-close, .alert-error-block .bt-close {
  color: #d2382d;
}
.alert-error .bt-close:hover, .alert-error-block .bt-close:hover {
  color: #243948;
}
.alert-error-block {
  color: #f44336;
  background: #f9d6d4;
  border-color: #f9d6d4;
  border-left-color: #f44336;
}
.alert-error-block .bt-close {
  color: #f44336;
}
.alert-box {
  border-color: var(--base-3);
}
.alert-box-block {
  background: var(--base-3);
  border-color: var(--base-3);
  border-left-color: var(--base-4);
}

.alert-action {
  padding-right: 35px;
}
.alert-action .bt-close {
  padding: 10px;
}

.notify {
  display: none;
  overflow: hidden;
  position: fixed;
  z-index: 5;
}
.notify [class*=alert] {
  margin-bottom: 5px;
}

.notify-top-center {
  top: 55px;
  left: 50%;
  transform: translateX(-50%);
}
.notify-top-center [class*=alert] {
  animation: fadeTop 0.5s;
}
.notify-top-left {
  top: 55px;
  left: 55px;
}
.notify-top-left [class*=alert] {
  animation: fadeRight 0.5s;
}
.notify-top-right {
  top: 55px;
  right: 55px;
}
.notify-bottom-center {
  top: auto;
  left: 50%;
  bottom: 55px;
  transform: translateX(-50%);
}
.notify-bottom-center [class*=alert] {
  animation: fadeBottom 0.5s;
}
.notify-bottom-right {
  top: auto;
  right: 55px;
  bottom: 55px;
}
.notify-bottom-left {
  top: auto;
  left: 55px;
  bottom: 55px;
}

.tooltip {
  display: inline-block;
  color: var(--secondary);
  position: relative;
}
.tooltip em {
  display: none;
  background: var(--secondary);
  color: #fff;
  border-radius: 5px;
  line-height: 1.8em;
  padding: 5px 20px;
  position: absolute;
  box-shadow: 0 0 5px var(--base-2);
  left: 50%;
  bottom: 100%;
  z-index: 6;
  transform: translateX(-50%);
  animation: fadeIn 0.5s;
  opacity: 0;
}
@media screen and (min-width: 1140px) {
  .tooltip em {
    white-space: nowrap;
  }
}
.tooltip em:before {
  content: "";
  border-top: 6px solid var(--secondary);
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 0;
  transform: translateX(-50%);
  position: absolute;
  left: 50%;
  top: 100%;
}
.tooltip-up::before {
  text-transform: uppercase;
}
.tooltip:hover em {
  display: inline-block;
  opacity: 1;
}

[data-tooltip] {
  position: relative;
  cursor: pointer;
}
[data-tooltip]:before, [data-tooltip]:after {
  font-size: 0.8em !important;
  position: absolute;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: all 0.5s;
  z-index: 6;
}
[data-tooltip]:before {
  content: attr(data-tooltip);
  background: var(--secondary);
  color: #fff;
  text-align: center;
  padding: 10px 20px;
  border-radius: 5px;
  line-height: 1.8em;
}
@media screen and (min-width: 1140px) {
  [data-tooltip]:before {
    white-space: nowrap;
  }
}
[data-tooltip]:after {
  content: " ";
  width: 0;
}
[data-tooltip]:hover:after, [data-tooltip]:hover:before {
  visibility: visible;
  opacity: 1;
}

.tooltip-left:before {
  top: 50%;
  right: 100%;
  transform: translate(-10px, -50%);
}
.tooltip-left:after {
  border-left: 6px solid var(--secondary);
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  top: 50%;
  left: -8px;
  transform: translate(-50%, -50%);
}
.tooltip-top:before {
  bottom: 100%;
  left: 50%;
  transform: translate(-50%, -10px);
}
.tooltip-top:after {
  border-top: 6px solid var(--secondary);
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
}
.tooltip-right:before {
  top: 50%;
  left: 100%;
  transform: translate(10px, -50%);
}
.tooltip-right:after {
  border-right: 6px solid var(--secondary);
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  top: 50%;
  right: -10px;
  transform: translate(0, -50%);
}
.tooltip-bottom:before {
  top: 100%;
  left: 50%;
  transform: translate(-50%, 10px);
}
.tooltip-bottom:after {
  border-bottom: 6px solid var(--secondary);
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%);
}

.bt, .bt-light, .bt-secondary-line, .bt-secondary-clear, .bt-secondary, .bt-primary-line, .bt-primary-clear, .bt-primary, .bt-error-clear, .bt-error-line, .bt-error, .bt-alert-clear, .bt-alert-line, .bt-alert, .bt-success-clear, .bt-success-line, .bt-success {
  display: inline-block;
  background: transparent;
  color: var(--color);
  font-size: 0.9em;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  line-height: 1;
  letter-spacing: 0.1em;
  border: 1px solid var(--base-3);
  border-radius: 4px;
  white-space: nowrap;
  padding: 10px 25px;
  transition: 0.5s;
  cursor: pointer;
}
.bt:hover, .bt-light:hover, .bt-secondary-line:hover, .bt-secondary-clear:hover, .bt-secondary:hover, .bt-primary-line:hover, .bt-primary-clear:hover, .bt-primary:hover, .bt-error-clear:hover, .bt-error-line:hover, .bt-error:hover, .bt-alert-clear:hover, .bt-alert-line:hover, .bt-alert:hover, .bt-success-clear:hover, .bt-success-line:hover, .bt-success:hover {
  color: var(--color);
  border-color: var(--color);
}

.bt-link {
  background: transparent;
  color: var(--secondary);
  text-decoration: underline;
  border-color: transparent;
  padding: 0;
}
.bt-link:hover {
  color: var(--secondary-light);
}

.bt-success {
  background: #4caf50;
  color: #fff;
  border-color: #4caf50;
}
.bt-success:hover {
  color: #fff;
  background: #8bc34a;
  border-color: #8bc34a;
}

.bt-success-line {
  background: transparent;
  color: var(--color);
  border-color: #4caf50;
}
.bt-success-line:hover {
  color: #fff;
  border-color: #4caf50;
  background: #4caf50;
}

.bt-success-clear {
  color: #4caf50;
  border: transparent;
}
.bt-success-clear:hover {
  color: #8bc34a;
}

.bt-alert {
  background: #ff9800;
  color: #fff;
  border-color: #ff9800;
}
.bt-alert:hover {
  color: #fff;
  background: #ffc107;
  border-color: #ffc107;
}

.bt-alert-line {
  background: transparent;
  color: var(--color);
  border-color: #ff9800;
}
.bt-alert-line:hover {
  color: #fff;
  border-color: #ff9800;
  background: #ff9800;
}

.bt-alert-clear {
  color: #ff9800;
  border: transparent;
}
.bt-alert-clear:hover {
  color: #ffc107;
}

.bt-error {
  background: #f44336;
  color: #fff;
  border-color: #f44336;
}
.bt-error:hover {
  color: #fff;
  background: #fd5d5d;
  border-color: #fd5d5d;
}

.bt-error-line {
  background: transparent;
  color: var(--color);
  border-color: #f44336;
}
.bt-error-line:hover {
  color: #fff;
  border-color: #f44336;
  background: #f44336;
}

.bt-error-clear {
  color: #f44336;
  border: transparent;
}
.bt-error-clear:hover {
  color: #fd5d5d;
}

.bt-primary {
  background: var(--primary);
  color: #fff;
  border-color: var(--primary);
}
.bt-primary:hover {
  color: #fff;
  background: var(--primary-light);
  border-color: var(--primary-light);
}

.bt-primary-clear {
  color: var(--primary);
  border: transparent;
}
.bt-primary-clear:hover {
  color: var(--primary-light);
}

.bt-primary-line {
  background: transparent;
  color: var(--color);
  border-color: var(--primary-light);
}
.bt-primary-line:hover {
  color: #fff;
  border-color: var(--primary-light);
  background: var(--primary-light);
}

.bt-secondary {
  background: var(--secondary);
  color: #fff;
  border-color: var(--secondary);
}
.bt-secondary:hover {
  color: #fff;
  background: var(--secondary-light);
  border-color: var(--secondary-light);
}

.bt-secondary-clear {
  color: var(--secondary);
  border: transparent;
}
.bt-secondary-clear:hover {
  color: var(--secondary-light);
}

.bt-secondary-line {
  background: transparent;
  color: var(--color);
  border-color: var(--secondary-light);
}
.bt-secondary-line:hover {
  color: #fff;
  border-color: var(--secondary-light);
  background: var(--secondary-light);
}

.bt-light {
  background: var(--base-2);
  color: var(--color);
  border-color: var(--base-2);
}
.bt-light:hover {
  color: var(--secondary);
  background: var(--base-2);
  border-color: var(--base-2);
}

.bt-block {
  display: block;
  width: 100%;
}

.bt-large {
  font-size: 1.2em;
  font-weight: 600;
  padding: 20px 35px;
}

.bt-medium {
  font-size: 0.7em;
  font-weight: 600;
  padding: 14px 15px 13px;
}

.bt-small {
  font-size: 0.7em;
  font-weight: 600;
  padding: 10px 10px;
}

.bt-search, .bt-ico {
  font-size: 1.3em;
  padding: 7px 10px !important;
}

.bt-close {
  color: var(--base-primary);
  text-decoration: none;
  padding: 5px 7px;
  transition: all 1s;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
.bt-close:hover {
  color: var(--base-secondary);
}

.nav-buttons {
  text-align: right;
}
.nav-buttons [class*=button] {
  margin-left: 5px;
}

.bt-check {
  cursor: pointer;
}
.bt-check em {
  vertical-align: sub;
}
.bt-check-input {
  display: none;
}
.bt-check-input:checked ~ em {
  color: #131e26;
}

.bt-check-success {
  cursor: pointer;
}
.bt-check-success em {
  vertical-align: sub;
}
.bt-check-success-input {
  display: none;
}
.bt-check-success-input:checked ~ em {
  color: #38873c;
}

.bt-check-alert {
  cursor: pointer;
}
.bt-check-alert em {
  vertical-align: sub;
}
.bt-check-alert-input {
  display: none;
}
.bt-check-alert-input:checked ~ em {
  color: #ee720e;
}

.bt-check-error {
  cursor: pointer;
}
.bt-check-error em {
  vertical-align: sub;
}
.bt-check-error-input {
  display: none;
}
.bt-check-error-input:checked ~ em {
  color: #d2382d;
}

.bt-check-info {
  cursor: pointer;
}
.bt-check-info em {
  vertical-align: sub;
}
.bt-check-info-input {
  display: none;
}
.bt-check-info-input:checked ~ em {
  color: #1078f0;
}

[class^=svg], [class*=svg] {
  width: 1em;
  height: 1em;
  fill: currentColor;
}

.header {
  --max-width: 255px;
  --max-height: 60px;
  width: 100%;
  background: var(--header-1);
  color: var(--header-2);
  position: fixed;
  top: 0;
  z-index: 2;
}
.header a,
.header label {
  color: var(--header-2);
}
.header a:hover,
.header label:hover {
  color: var(--header-3);
}
.header .dropdown-menu {
  background: var(--header-1);
}
.header-content {
  height: var(--max-height);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  transition: all 0.5s;
}
.header-search {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  position: relative;
  margin: 0 15px;
}
.header-search input {
  background: var(--header-1);
  width: 100%;
  padding-right: 45px;
  border: 1px solid var(--base-3);
}
.header-search button,
.header-search a {
  background: transparent;
  color: var(--header-2);
  font-size: 1.1em;
  border: 0;
  padding: 9px 9px 8px;
  position: absolute;
  top: 0;
  right: 0;
}
.header-search button:hover,
.header-search a:hover {
  color: var(--header-3) !important;
}
.header-search:hover input {
  border: 1px solid var(--header-3);
}
.header-user {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
@media screen and (min-width: 1140px) {
  .header-content {
    padding-left: var(--max-height);
  }
}
@media screen and (min-width: 1366px) {
  .header-content {
    padding-left: calc(var(--max-width) + var(--grid));
  }
}
@media screen and (max-width: 1140px) {
  .header .dropdown-content {
    left: calc(100% - 260px);
  }
}

.menu {
  --max-width: 255px;
  --min-width: 60px;
  --a-link: 10px;
  --l-link: 20px;
  position: fixed;
  width: var(--max-width);
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  background: var(--menu-1);
  transition: all 0.5s;
  z-index: 2;
  transform: translateX(-100%);
  top: 0;
}
.menu-logo .fill-1 {
  fill: var(--logo-1);
}
.menu-logo .fill-2 {
  fill: var(--logo-2);
}
.menu-brand {
  width: var(--max-width);
  height: var(--min-width);
  display: flex;
  align-items: center;
  padding: calc(var(--l-link) / 2);
  padding-right: var(--l-link);
}
.menu-brand-link {
  flex: 1;
}
.menu-label {
  color: var(--menu-2);
  cursor: pointer;
  transition: all 0.5s;
  transform: translateX(var(--l-link));
  padding: var(--a-link) var(--l-link);
}
.menu-label:hover {
  color: var(--menu-3);
}
.menu-item [class*=ico-] {
  display: inline-block;
  font-size: 1.1rem;
  line-height: 25px;
  margin-right: var(--a-link);
}
.menu-item .status {
  float: right;
  padding: 2px 5px;
}
.menu-item .status-ball {
  width: 8px;
  height: 8px;
  position: absolute;
  top: 6px;
  left: 29px;
}
.menu-title {
  display: block;
  color: var(--menu-2);
  font-size: 0.65rem;
  font-weight: bold;
  text-transform: uppercase;
  padding: var(--a-link) var(--l-link);
  transition: all 0.5s;
}
.menu-header, .menu-header-2, .menu-header-1 {
  width: var(--max-width);
  display: flex;
  align-items: center;
  color: var(--menu-2);
  text-decoration: none;
  padding: var(--a-link) var(--l-link);
  transition: all 0.5s;
  cursor: pointer;
  position: relative;
}
.menu-header::after, .menu-header-2::after, .menu-header-1::after {
  font-family: "mp-icons" !important;
  margin-left: auto;
  content: "\e98f";
  transition: all 0.5s;
  position: relative;
  opacity: 0;
}
.menu-header:hover, .menu-header-2:hover, .menu-header-1:hover {
  background: var(--menu-4);
  color: var(--menu-3);
}
.menu-link, .menu-link-2, .menu-link-1 {
  width: var(--max-width);
  display: block;
  color: var(--menu-2);
  text-decoration: none;
  padding: var(--a-link) var(--l-link);
  transition: all 0.5s;
  position: relative;
}
.menu-link:hover, .menu-link-2:hover, .menu-link-1:hover {
  background: var(--menu-4);
  color: var(--menu-3);
}
.menu-link-1 {
  padding-left: 52px;
}
.menu-link-2 {
  padding-left: 62px;
}
.menu-header-1 {
  padding-left: 52px;
}
.menu-header-2 {
  padding-left: 62px;
}
.menu-content {
  opacity: 0;
  overflow: hidden;
  height: 0;
  position: relative;
  transition: all 0.5s;
  padding-left: var(--l-link);
}
.menu-input:checked ~ .menu-header::after, .menu-input:checked ~ .menu-header-1::after, .menu-input:checked ~ .menu-header-2::after {
  transform: rotate(180deg);
}
.menu-input:checked ~ .menu-content {
  height: initial;
  opacity: 1;
  padding-left: 0;
}
.menu:hover .menu-header::after, .menu:hover .menu-header-1::after, .menu:hover .menu-header-2::after {
  opacity: 1;
}
@media screen and (min-width: 1140px) {
  .menu {
    width: var(--min-width);
    transform: translateX(0);
  }
  .menu span {
    opacity: 0;
    transition: all 0.5s;
  }
  .menu .menu-input:checked ~ .menu-content {
    opacity: 0;
    height: 0;
  }
  .menu:hover {
    width: var(--max-width);
  }
  .menu:hover span {
    opacity: 1;
  }
  .menu:hover .menu-input:checked ~ .menu-content {
    opacity: 1;
    height: initial;
  }
}
@media screen and (min-width: 1366px) {
  .menu {
    width: var(--max-width);
  }
  .menu .menu-input:checked ~ .menu-content {
    opacity: 1;
    height: initial;
  }
  .menu span {
    opacity: 1;
  }
}

#menu:checked ~ .menu {
  transform: translateX(0);
}
@media screen and (min-width: 1140px) {
  #menu:checked ~ .menu {
    width: var(--max-width);
  }
  #menu:checked ~ .menu span {
    opacity: 1;
  }
  #menu:checked ~ .menu .menu-input:checked ~ .menu-content {
    opacity: 1;
    height: initial;
  }
  #menu:checked ~ .container-menu {
    margin-left: var(--max-width);
  }
  #menu:checked ~ .header .header-content {
    padding-left: var(--max-width);
  }
}
@media screen and (min-width: 1366px) {
  #menu:checked ~ .menu {
    width: var(--min-width);
  }
  #menu:checked ~ .menu span {
    opacity: 0;
    transition: all 0.5s;
  }
  #menu:checked ~ .menu .menu-input:checked ~ .menu-content {
    opacity: 0;
    height: 0;
  }
  #menu:checked ~ .menu:hover {
    width: var(--max-width);
  }
  #menu:checked ~ .menu:hover span {
    opacity: 1;
  }
  #menu:checked ~ .menu:hover .menu-input:checked ~ .menu-content {
    opacity: 1;
    height: initial;
  }
  #menu:checked ~ .container-menu {
    margin-left: var(--max-height);
  }
  #menu:checked ~ .header .header-content {
    padding-left: calc(var(--max-height) + var(--grid));
  }
}
@media screen and (max-width: 1140px) {
  #menu:checked ~ .menu-close {
    background: var(--shadow-1);
    z-index: 1;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}

.section-lg {
  padding: 90px 0;
}
.section-md {
  padding: 60px 0;
}
.section-sm {
  padding: 30px 0;
}

.container, .container-menu {
  --max-width: 255px;
  --max-height: 60px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-top: 55px;
  height: calc(100vh - 55px);
  position: relative;
  transition: all 0.5s;
}
@media screen and (min-width: 1140px) {
  .container, .container-menu {
    margin-top: 70px;
    height: calc(100vh - 70px);
  }
}

@media screen and (min-width: 1140px) {
  .container-menu {
    margin-left: var(--max-height);
  }
}
@media screen and (min-width: 1366px) {
  .container-menu {
    margin-left: var(--max-width);
  }
}

.main {
  -webkit-flex: 1;
  flex: 1;
}

.content, .content-center, .content-l, .content-xl, .content-m, .content-xm, .content-s {
  padding: var(--grid);
  animation: 1s fadeIn;
}
.content-s {
  max-width: 767px;
  margin: 0 auto;
}
.content-xm {
  max-width: 1024px;
  margin: 0 auto;
}
.content-m {
  max-width: 1140px;
  margin: 0 auto;
}
.content-xl {
  max-width: 1280px;
  margin: 0 auto;
}
.content-l {
  max-width: 1366px;
  margin: 0 auto;
}

.content-center {
  margin: 0 auto;
  max-width: 1280px;
}
@media screen and (max-width: 1024px) {
  .content-center {
    max-width: 1024px;
  }
}
@media screen and (max-width: 767px) {
  .content-center {
    max-width: 767px;
  }
}

.page {
  animation: 1s fadeIn;
  padding: var(--grid);
}
.page-center {
  max-width: 1280px;
  margin: 0 auto;
  animation: 1s fadeIn;
}
@media screen and (max-width: 1024px) {
  .page-center {
    max-width: 1024px;
  }
}
@media screen and (max-width: 767px) {
  .page-center {
    max-width: 767px;
  }
}
.page-header {
  border-bottom: 1px solid var(--base-3);
  padding-bottom: calc(var(--grid) / 2);
}
.page-header-title {
  color: var(--secondary);
  padding: 0;
}
.page-sub {
  border-bottom: 1px solid var(--base-3);
  margin-bottom: calc(var(--grid) / 2);
}

.crumbs {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-flex;
}
.crumbs li {
  display: flex;
  align-items: center;
  padding-left: 0.3rem;
}
.crumbs a, .crumbs p {
  display: block;
  font-size: 0.85em;
  color: var(--color);
  text-decoration: none;
  margin: 0;
}
.crumbs a:hover {
  color: var(--secondary);
}
.crumbs b {
  margin-left: 5px;
  position: relative;
  top: 1px;
}

.cards-header, .cards-header-line {
  padding: calc(var(--grid) / 2);
}
.cards-header-line {
  border-bottom: 1px solid var(--base-3);
}
.cards-box {
  padding: calc(var(--grid) / 2);
}
.cards-shadow {
  box-shadow: 0 0 10px var(--base-3);
}

.card, .card-info, .card-error, .card-alert, .card-success, .card-line, .card-shadow, .card-block {
  margin-bottom: calc(var(--grid) / 2);
}
.card-header {
  padding: calc(var(--grid) / 2);
  position: relative;
}
.card-header-line {
  padding: calc(var(--grid) / 2);
  border-bottom: 1px solid var(--base-3);
}
.card-title {
  font-weight: 600;
  padding-right: 26px;
}
.card-label {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  color: var(--base-3) -dark;
  text-decoration: none;
  padding: 3px 5px;
  position: absolute;
  right: calc(var(--grid) / 2);
  top: calc(var(--grid) / 2);
  transition: 0.5s;
  cursor: pointer;
}
.card-label:hover {
  color: var(--secondary);
}
.card-container {
  animation: fadeIn 1s;
}
.card-content {
  padding: calc(var(--grid) / 2);
  padding-top: 0;
}
.card-footer {
  background: var(--base-2);
  padding: 0 calc(var(--grid) / 2) calc(var(--grid) / 2);
}
.card-input:checked ~ .card-container {
  display: none;
}
.card-input:checked + .card-header .card-label {
  transform: rotate(180deg);
}

.card-block {
  background: var(--base-2);
}
.card-shadow {
  box-shadow: 0 0 calc(var(--grid) / 2) var(--base-3);
}
.card-line {
  box-shadow: none;
  border: 1px solid var(--base-3);
}
.card-line .card-header-line {
  border-bottom: 1px solid var(--base-3);
}
.card-line .card-footer {
  background: var(--background);
}
.card-primary {
  background: var(--primary);
  color: #fff;
  margin-bottom: calc(var(--grid) / 2);
}
.card-primary .card-title {
  color: #fff;
}
.card-primary .card-content {
  color: #fff;
}
.card-primary .card-label {
  color: var(--base-3);
}
.card-primary .card-label:hover {
  color: #fff;
}
.card-primary .card-footer {
  background: var(--primary);
}
.card-primary .card-footer a {
  color: #fff;
}
.card-primary .card-footer a:hover {
  color: var(--secondary);
}
.card-secondary {
  background: var(--secondary);
  color: #fff;
  margin-bottom: calc(var(--grid) / 2);
}
.card-secondary .card-title {
  color: #fff;
}
.card-secondary .card-content {
  color: #fff;
}
.card-secondary .card-label {
  color: var(--base-3);
}
.card-secondary .card-label:hover {
  color: #fff;
}
.card-secondary .card-footer {
  background: var(--secondary);
}
.card-secondary .card-footer a {
  color: #fff;
}
.card-secondary .card-footer a:hover {
  color: var(--primary);
}
.card-success {
  background: #bff9c2;
  color: var(--card-text);
}
.card-success .card-container {
  color: var(--card-text);
}
.card-success .card-footer {
  background: #bff9c2;
}
.card-success a {
  color: var(--card-text);
}
.card-success a:hover {
  color: var(--secondary);
}
.card-alert {
  background: #fdf4a3;
  color: var(--card-text);
}
.card-alert .card-container {
  color: var(--card-text);
}
.card-alert .card-footer {
  background: #fdf4a3;
}
.card-alert a:hover {
  color: var(--secondary);
}
.card-error {
  background: #f9d6d4;
  color: var(--card-text);
}
.card-error .card-container {
  color: var(--card-text);
}
.card-error .card-footer {
  background: #f9d6d4;
}
.card-error a {
  color: var(--card-text);
}
.card-error a:hover {
  color: var(--secondary);
}
.card-info {
  background: #cae5fb;
  color: var(--card-text);
}
.card-info .card-container {
  color: var(--card-text);
}
.card-info .card-footer {
  background: #cae5fb;
}
.card-info a {
  color: var(--card-text);
}
.card-info a:hover {
  color: var(--secondary);
}

.card-hidden {
  position: relative;
  overflow: hidden;
}
.card-hidden .card-footer {
  padding: calc(var(--grid) / 2);
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  transition: all 1s;
  transform: translateY(100%);
}
.card-hidden:hover .card-footer {
  transform: translateY(0);
}

.card-caption {
  position: relative;
  overflow: hidden;
}
.card-caption .card-footer {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  padding: calc(var(--grid) / 2);
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  transition: all 1s;
  opacity: 0;
}
.card-caption:hover .card-footer {
  opacity: 1;
}

.accordion {
  margin-bottom: calc(var(--grid) / 2);
}
.accordion-box {
  position: relative;
}
.accordion-header {
  display: block;
  padding: calc(var(--grid) / 2);
  cursor: pointer;
}
.accordion-ico {
  font-family: "mp-icons" !important;
}
.accordion-ico::after {
  content: "\ea1e";
  opacity: 1;
  position: absolute;
}
.accordion-ico::before {
  content: "\ea01";
  color: var(--secondary);
  opacity: 0;
  position: absolute;
}
.accordion-container {
  display: none;
  animation: fadeIn 1s;
}
.accordion-input {
  display: none;
}
.accordion-input:checked ~ .accordion-container {
  display: block;
}
.accordion-input:checked ~ .accordion-header .accordion-ico::after {
  opacity: 0;
}
.accordion-input:checked ~ .accordion-header .accordion-ico::before {
  opacity: 1;
}
.accordion-input:checked ~ .accordion-header .accordion-title {
  color: var(--secondary);
}

.accordion-title {
  padding: 0;
  padding-right: 55px;
}
.accordion-ico {
  position: absolute;
  top: calc(var(--grid) / 2);
  right: 30px;
}
.accordion-content {
  padding: calc(var(--grid) / 2);
}

.accordion-list .accordion-title {
  padding: 0;
  padding-left: 55px;
}
.accordion-list .accordion-ico {
  position: absolute;
  top: calc(var(--grid) / 2);
  left: calc(var(--grid) / 2);
}
.accordion-list .accordion-content {
  padding: calc(var(--grid) / 2) calc(var(--grid) / 2) calc(var(--grid) / 2) 70px;
}

.table, .table-small, .table-responsive, .table-clear, .table-dark, .table-info, .table-error, .table-alert, .table-success, .table-light, .table-block, .table-secondary, .table-primary, .table-header, .table-line, .table-border {
  width: 100%;
  text-align: left;
  border-collapse: collapse;
  margin-top: 1em;
}
.table tr, .table-small tr, .table-responsive tr, .table-clear tr, .table-dark tr, .table-info tr, .table-error tr, .table-alert tr, .table-success tr, .table-light tr, .table-block tr, .table-secondary tr, .table-primary tr, .table-header tr, .table-line tr, .table-border tr {
  border-bottom: 1px solid var(--base-3);
}
.table th, .table-small th, .table-responsive th, .table-clear th, .table-dark th, .table-info th, .table-error th, .table-alert th, .table-success th, .table-light th, .table-block th, .table-secondary th, .table-primary th, .table-header th, .table-line th, .table-border th,
.table td,
.table-small td,
.table-responsive td,
.table-clear td,
.table-dark td,
.table-info td,
.table-error td,
.table-alert td,
.table-success td,
.table-light td,
.table-block td,
.table-secondary td,
.table-primary td,
.table-header td,
.table-line td,
.table-border td {
  padding: calc(var(--grid) / 4);
  position: relative;
}
.table thead tr, .table-small thead tr, .table-responsive thead tr, .table-clear thead tr, .table-dark thead tr, .table-info thead tr, .table-error thead tr, .table-alert thead tr, .table-success thead tr, .table-light thead tr, .table-block thead tr, .table-secondary thead tr, .table-primary thead tr, .table-header thead tr, .table-line thead tr, .table-border thead tr {
  border-bottom: 1px solid var(--primary);
}
.table thead tr th, .table-small thead tr th, .table-responsive thead tr th, .table-clear thead tr th, .table-dark thead tr th, .table-info thead tr th, .table-error thead tr th, .table-alert thead tr th, .table-success thead tr th, .table-light thead tr th, .table-block thead tr th, .table-secondary thead tr th, .table-primary thead tr th, .table-header thead tr th, .table-line thead tr th, .table-border thead tr th {
  font-weight: 600;
  white-space: nowrap;
}
.table tbody tr, .table-small tbody tr, .table-responsive tbody tr, .table-clear tbody tr, .table-dark tbody tr, .table-info tbody tr, .table-error tbody tr, .table-alert tbody tr, .table-success tbody tr, .table-light tbody tr, .table-block tbody tr, .table-secondary tbody tr, .table-primary tbody tr, .table-header tbody tr, .table-line tbody tr, .table-border tbody tr {
  transition: 0.5s;
}
.table tbody tr:hover, .table-small tbody tr:hover, .table-responsive tbody tr:hover, .table-clear tbody tr:hover, .table-dark tbody tr:hover, .table-info tbody tr:hover, .table-error tbody tr:hover, .table-alert tbody tr:hover, .table-success tbody tr:hover, .table-light tbody tr:hover, .table-block tbody tr:hover, .table-secondary tbody tr:hover, .table-primary tbody tr:hover, .table-header tbody tr:hover, .table-line tbody tr:hover, .table-border tbody tr:hover {
  background: var(--base-3);
}
.table tbody tr:hover:nth-of-type(odd), .table-small tbody tr:hover:nth-of-type(odd), .table-responsive tbody tr:hover:nth-of-type(odd), .table-clear tbody tr:hover:nth-of-type(odd), .table-dark tbody tr:hover:nth-of-type(odd), .table-info tbody tr:hover:nth-of-type(odd), .table-error tbody tr:hover:nth-of-type(odd), .table-alert tbody tr:hover:nth-of-type(odd), .table-success tbody tr:hover:nth-of-type(odd), .table-light tbody tr:hover:nth-of-type(odd), .table-block tbody tr:hover:nth-of-type(odd), .table-secondary tbody tr:hover:nth-of-type(odd), .table-primary tbody tr:hover:nth-of-type(odd), .table-header tbody tr:hover:nth-of-type(odd), .table-line tbody tr:hover:nth-of-type(odd), .table-border tbody tr:hover:nth-of-type(odd) {
  background: var(--base-3);
}
@media screen and (max-width: 767px) {
  .table td, .table-small td, .table-responsive td, .table-clear td, .table-dark td, .table-info td, .table-error td, .table-alert td, .table-success td, .table-light td, .table-block td, .table-secondary td, .table-primary td, .table-header td, .table-line td, .table-border td {
    white-space: nowrap;
  }
}

.table-border {
  border: 1px solid var(--base-3);
}
.table-border th,
.table-border td {
  border: 1px solid var(--base-3);
}
.table-line tbody tr {
  border: 0;
}
.table-line tbody tr:nth-of-type(odd) {
  background: var(--base-2);
}
.table-header thead tr {
  color: #fff;
  background: var(--primary);
}
.table-header tbody tr:nth-of-type(odd) {
  background: var(--base-2);
}
.table-primary thead tr {
  color: #fff;
  background: var(--primary);
  border-color: var(--primary);
}
.table-secondary thead tr {
  color: #fff;
  background: var(--secondary);
  border-color: var(--secondary);
}
.table-block thead tr {
  background: var(--base-2);
  border-color: var(--base-3);
}
.table-block td,
.table-block th {
  border-right: 1px solid var(--base-3);
}
.table-block td:last-child,
.table-block th:last-child {
  background: var(--base-2);
  font-weight: 600;
}
.table-light thead tr {
  color: #fff;
  background: var(--base-3);
  border-color: var(--base-3);
}
.table-success thead tr {
  color: #fff;
  background: #4caf50;
  border-color: #4caf50;
}
.table-alert thead tr {
  color: #fff;
  background: #ff9800;
  border-color: #ff9800;
}
.table-error thead tr {
  color: #fff;
  background: #f44336;
  border-color: #f44336;
}
.table-info thead tr {
  color: #fff;
  background: #2196f3;
  border-color: #2196f3;
}
.table-dark thead tr {
  color: #fff;
  background: #131e26;
  border-color: #131e26;
}
.table-clear tr {
  border: none;
  vertical-align: top;
}
@media screen and (max-width: 767px) {
  .table-responsive td {
    padding: calc(var(--grid) / 5);
    white-space: inherit;
  }
  .table-responsive td::before {
    content: attr(data-label);
    color: #243948;
    font-size: 0.8em;
    text-transform: uppercase;
    display: block;
  }
  .table-responsive tr {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .table-responsive tr th {
    display: none;
  }
}
.table-small th, .table-small td {
  font-size: 12px;
  padding: calc(var(--grid) / 4);
  position: relative;
}

.table-mail a {
  color: var(--primary);
  text-decoration: none;
}
.table-mail .mail-active {
  font-weight: bold;
}

.td-focus {
  font-weight: 600;
}

.order-base, .order-desc, .order-asc {
  position: relative;
  padding-right: var(--grid) !important;
  cursor: pointer;
  transition: all 0.5s;
}
.order-base:after, .order-desc:after, .order-asc:after {
  font-family: "mp-icons" !important;
  display: block;
  position: absolute;
  top: 50%;
  right: calc(var(--grid) / 4);
  transform: translateY(-50%);
}
.order-base:hover::after, .order-desc:hover::after, .order-asc:hover::after {
  color: var(--secondary);
}
.order-asc::after {
  content: "\e992";
}
.order-desc::after {
  content: "\e98f";
}

.tab-label {
  display: inline-block;
  transition: all 0.5s;
  cursor: pointer;
}
.tab-content {
  display: none;
  animation: fadeIn 1s;
}
.tab .tab-input-1:checked ~ .tab-container .tab-1, .tab-vertical .tab-input-1:checked ~ .tab-container .tab-1, .tab-line .tab-input-1:checked ~ .tab-container .tab-1, .tab-icon .tab-input-1:checked ~ .tab-container .tab-1, .tab-block .tab-input-1:checked ~ .tab-container .tab-1, .tab-button .tab-input-1:checked ~ .tab-container .tab-1 {
  display: block;
}
.tab .tab-input-2:checked ~ .tab-container .tab-2, .tab-vertical .tab-input-2:checked ~ .tab-container .tab-2, .tab-line .tab-input-2:checked ~ .tab-container .tab-2, .tab-icon .tab-input-2:checked ~ .tab-container .tab-2, .tab-block .tab-input-2:checked ~ .tab-container .tab-2, .tab-button .tab-input-2:checked ~ .tab-container .tab-2 {
  display: block;
}
.tab .tab-input-3:checked ~ .tab-container .tab-3, .tab-vertical .tab-input-3:checked ~ .tab-container .tab-3, .tab-line .tab-input-3:checked ~ .tab-container .tab-3, .tab-icon .tab-input-3:checked ~ .tab-container .tab-3, .tab-block .tab-input-3:checked ~ .tab-container .tab-3, .tab-button .tab-input-3:checked ~ .tab-container .tab-3 {
  display: block;
}
.tab .tab-input-4:checked ~ .tab-container .tab-4, .tab-vertical .tab-input-4:checked ~ .tab-container .tab-4, .tab-line .tab-input-4:checked ~ .tab-container .tab-4, .tab-icon .tab-input-4:checked ~ .tab-container .tab-4, .tab-block .tab-input-4:checked ~ .tab-container .tab-4, .tab-button .tab-input-4:checked ~ .tab-container .tab-4 {
  display: block;
}
.tab .tab-input-5:checked ~ .tab-container .tab-5, .tab-vertical .tab-input-5:checked ~ .tab-container .tab-5, .tab-line .tab-input-5:checked ~ .tab-container .tab-5, .tab-icon .tab-input-5:checked ~ .tab-container .tab-5, .tab-block .tab-input-5:checked ~ .tab-container .tab-5, .tab-button .tab-input-5:checked ~ .tab-container .tab-5 {
  display: block;
}

.tab-button .tab-label {
  border-radius: 5px;
  padding: calc(var(--grid) / 3) var(--grid);
  margin-right: calc(var(--grid) / 3);
  transition: all 0.5s;
}
.tab-button .tab-label:hover {
  color: var(--secondary);
}
.tab-button .tab-input-1:checked ~ .tab-nav .tab-1 {
  background: var(--secondary);
  color: #fff;
}
.tab-button .tab-input-2:checked ~ .tab-nav .tab-2 {
  background: var(--secondary);
  color: #fff;
}
.tab-button .tab-input-3:checked ~ .tab-nav .tab-3 {
  background: var(--secondary);
  color: #fff;
}
.tab-button .tab-input-4:checked ~ .tab-nav .tab-4 {
  background: var(--secondary);
  color: #fff;
}
.tab-button .tab-input-5:checked ~ .tab-nav .tab-5 {
  background: var(--secondary);
  color: #fff;
}
.tab-block .tab-nav {
  border: 1px solid var(--base-3);
  border-radius: 5px;
  overflow: hidden;
}
.tab-block .tab-label {
  border-right: 1px solid var(--base-3);
  padding: calc(var(--grid) / 3) var(--grid);
  transition: all 0.5s;
}
.tab-block .tab-label:hover {
  color: var(--secondary);
}
.tab-block .tab-label:last-child {
  border-right: none;
}
.tab-block .tab-input-1:checked ~ .tab-nav .tab-1 {
  background: var(--base-1);
  color: var(--secondary);
}
.tab-block .tab-input-2:checked ~ .tab-nav .tab-2 {
  background: var(--base-1);
  color: var(--secondary);
}
.tab-block .tab-input-3:checked ~ .tab-nav .tab-3 {
  background: var(--base-1);
  color: var(--secondary);
}
.tab-block .tab-input-4:checked ~ .tab-nav .tab-4 {
  background: var(--base-1);
  color: var(--secondary);
}
.tab-block .tab-input-5:checked ~ .tab-nav .tab-5 {
  background: var(--base-1);
  color: var(--secondary);
}
.tab-icon .tab-label {
  border-radius: 1rem;
  padding: calc(var(--grid) / 3) var(--grid);
  transition: all 0.5s;
}
.tab-icon .tab-label [class*=ico-] {
  font-size: 16px;
}
.tab-icon .tab-label span {
  display: none;
  padding-left: 5px;
}
.tab-icon .tab-label:hover {
  color: var(--secondary);
}
.tab-icon .tab-input-1:checked ~ .tab-nav .tab-1 {
  background: var(--secondary);
  color: #fff;
}
.tab-icon .tab-input-1:checked ~ .tab-nav .tab-1 span {
  display: inline-block;
}
.tab-icon .tab-input-2:checked ~ .tab-nav .tab-2 {
  background: var(--secondary);
  color: #fff;
}
.tab-icon .tab-input-2:checked ~ .tab-nav .tab-2 span {
  display: inline-block;
}
.tab-icon .tab-input-3:checked ~ .tab-nav .tab-3 {
  background: var(--secondary);
  color: #fff;
}
.tab-icon .tab-input-3:checked ~ .tab-nav .tab-3 span {
  display: inline-block;
}
.tab-icon .tab-input-4:checked ~ .tab-nav .tab-4 {
  background: var(--secondary);
  color: #fff;
}
.tab-icon .tab-input-4:checked ~ .tab-nav .tab-4 span {
  display: inline-block;
}
.tab-icon .tab-input-5:checked ~ .tab-nav .tab-5 {
  background: var(--secondary);
  color: #fff;
}
.tab-icon .tab-input-5:checked ~ .tab-nav .tab-5 span {
  display: inline-block;
}
.tab-line .tab-nav {
  border-bottom: 3px solid var(--base-3);
}
.tab-line .tab-label {
  border-bottom: 3px solid transparent;
  margin-bottom: -3px;
  padding: calc(var(--grid) / 3);
  transition: all 0.5s;
}
.tab-line .tab-label:hover {
  color: var(--secondary);
}
.tab-line .tab-input-1:checked ~ .tab-nav .tab-1 {
  border-color: var(--secondary);
  color: var(--secondary);
}
.tab-line .tab-input-2:checked ~ .tab-nav .tab-2 {
  border-color: var(--secondary);
  color: var(--secondary);
}
.tab-line .tab-input-3:checked ~ .tab-nav .tab-3 {
  border-color: var(--secondary);
  color: var(--secondary);
}
.tab-line .tab-input-4:checked ~ .tab-nav .tab-4 {
  border-color: var(--secondary);
  color: var(--secondary);
}
.tab-line .tab-input-5:checked ~ .tab-nav .tab-5 {
  border-color: var(--secondary);
  color: var(--secondary);
}
.tab-vertical {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767px) {
  .tab-vertical {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
}
.tab-vertical .tab-nav {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  border-right: 3px solid var(--base-3);
  border-bottom: 0;
  margin-right: var(--grid);
}
@media screen and (max-width: 767px) {
  .tab-vertical .tab-nav {
    border-right: 0;
    border-left: 3px solid var(--base-3);
    margin-right: 0;
    margin-bottom: var(--grid);
  }
}
.tab-vertical .tab-label {
  padding: calc(var(--grid) / 3);
  border-bottom: 0;
  border-right: 3px solid transparent;
  transition: all 0.5s;
  margin-right: -3px;
}
@media screen and (max-width: 767px) {
  .tab-vertical .tab-label {
    border-right: 0;
    border-left: 3px solid transparent;
    margin-right: 0;
    margin-left: -3px;
  }
}
.tab-vertical .tab-label:hover {
  color: var(--secondary);
}
.tab-vertical .tab-container {
  flex: 1;
}
.tab-vertical .tab-input-1:checked ~ .tab-nav .tab-1 {
  border-color: var(--secondary);
  color: var(--secondary);
}
.tab-vertical .tab-input-2:checked ~ .tab-nav .tab-2 {
  border-color: var(--secondary);
  color: var(--secondary);
}
.tab-vertical .tab-input-3:checked ~ .tab-nav .tab-3 {
  border-color: var(--secondary);
  color: var(--secondary);
}
.tab-vertical .tab-input-4:checked ~ .tab-nav .tab-4 {
  border-color: var(--secondary);
  color: var(--secondary);
}
.tab-vertical .tab-input-5:checked ~ .tab-nav .tab-5 {
  border-color: var(--secondary);
  color: var(--secondary);
}

.pagination, .pagination-line, .pagination-block {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
.pagination a, .pagination-line a, .pagination-block a {
  display: block;
  color: var(--primary);
  font-size: 0.9em;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.1em;
  white-space: nowrap;
  border-radius: var(--border-radius);
  padding: calc(var(--grid) / 3);
  transition: 0.5s;
}
.pagination a:hover, .pagination-line a:hover, .pagination-block a:hover {
  color: var(--secondary);
}
.pagination a span, .pagination-line a span, .pagination-block a span {
  display: none;
}
@media screen and (min-width: 1140px) {
  .pagination a span, .pagination-line a span, .pagination-block a span {
    display: inline-block;
  }
}
.pagination .active, .pagination-line .active, .pagination-block .active {
  color: var(--secondary);
}
.pagination .active:hover, .pagination-line .active:hover, .pagination-block .active:hover {
  color: var(--secondary);
}
@media screen and (max-width: 767px) {
  .pagination, .pagination-line, .pagination-block {
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }
}

.pagination-block li {
  margin-left: 5px;
}
.pagination-block li:first-child {
  margin-left: 0;
}
.pagination-block a {
  background: var(--primary);
  color: #fff;
}
.pagination-block a:hover {
  background: var(--primary-light);
  color: #fff;
}
.pagination-block .active {
  background: var(--secondary);
  color: #fff;
}
.pagination-block .active:hover {
  background: var(--secondary);
  color: #fff;
}

.pagination-line li {
  margin-left: 5px;
}
.pagination-line li:first-child {
  margin-left: 0;
}
.pagination-line a {
  border: 1px solid var(--base-3);
  color: var(--color);
}
.pagination-line a:hover {
  border-color: var(--secondary);
  color: var(--secondary);
}
.pagination-line .active {
  border-color: var(--secondary);
  color: var(--secondary);
}
.pagination-line .active:hover {
  border-color: var(--secondary);
  color: var(--secondary);
}

.end {
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}

.wizard-nav {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  counter-reset: label;
  border-top: 1px solid var(--base-3);
  border-bottom: 1px solid var(--base-3);
}
.wizard-nav label[disabled] {
  color: var(--base-4);
}
.wizard-label {
  display: inline-block;
  letter-spacing: 0.025em;
  margin-bottom: -1px;
  margin-right: 20px;
  padding: 15px 20px 15px 0;
  position: relative;
  transition: all 0.5s;
  cursor: pointer;
}
.wizard-label::before {
  counter-increment: label;
  content: counter(label) ".";
  display: inline-block;
  font-weight: 600;
  margin-right: 10px;
  padding: 0 0 0 5px;
}
@media screen and (min-width: 767px) {
  .wizard-label::before {
    min-width: 25px;
  }
}
.wizard-label::after {
  display: inline-block;
  content: "";
  width: 12px;
  height: 12px;
  border-top: 2px solid transparent;
  border-right: 2px solid transparent;
  position: absolute;
  top: 50%;
  right: -2px;
  transition: all 0.5s;
  transform: rotate(45deg) translate(0, -50%);
}
.wizard-label:hover {
  color: var(--secondary);
}
.wizard-text {
  font-size: 0.8em;
  letter-spacing: 0.035em;
  line-height: 1em;
  margin: 0;
  margin-left: 36px;
  padding: 0;
}
.wizard-content {
  display: none;
  padding-top: 20px;
  animation: fadeIn 1s;
}
.wizard-footer {
  padding-top: 20px;
  border-top: 1px dashed var(--base-3);
}
.wizard-footer label[disabled] {
  color: var(--base-4);
  background: var(--base-2);
  border-color: var(--base-3);
}
.wizard-footer label[disabled]:hover {
  color: var(--base-4);
  background: var(--base-2);
  border-color: var(--base-3);
}
.wizard .wizard-input-1:checked ~ .wizard-nav .wizard-1 {
  color: var(--secondary);
  border-color: var(--secondary);
}
.wizard .wizard-input-1:checked ~ .wizard-nav .wizard-1::before {
  border-color: var(--secondary);
}
.wizard .wizard-input-1:checked ~ .wizard-nav .wizard-1:after {
  border-color: var(--secondary);
}
.wizard .wizard-input-1:checked ~ .wizard-container .wizard-1 {
  display: block;
}
.wizard .wizard-input-2:checked ~ .wizard-nav .wizard-2 {
  color: var(--secondary);
  border-color: var(--secondary);
}
.wizard .wizard-input-2:checked ~ .wizard-nav .wizard-2::before {
  border-color: var(--secondary);
}
.wizard .wizard-input-2:checked ~ .wizard-nav .wizard-2:after {
  border-color: var(--secondary);
}
.wizard .wizard-input-2:checked ~ .wizard-container .wizard-2 {
  display: block;
}
.wizard .wizard-input-3:checked ~ .wizard-nav .wizard-3 {
  color: var(--secondary);
  border-color: var(--secondary);
}
.wizard .wizard-input-3:checked ~ .wizard-nav .wizard-3::before {
  border-color: var(--secondary);
}
.wizard .wizard-input-3:checked ~ .wizard-nav .wizard-3:after {
  border-color: var(--secondary);
}
.wizard .wizard-input-3:checked ~ .wizard-container .wizard-3 {
  display: block;
}
.wizard .wizard-input-4:checked ~ .wizard-nav .wizard-4 {
  color: var(--secondary);
  border-color: var(--secondary);
}
.wizard .wizard-input-4:checked ~ .wizard-nav .wizard-4::before {
  border-color: var(--secondary);
}
.wizard .wizard-input-4:checked ~ .wizard-nav .wizard-4:after {
  border-color: var(--secondary);
}
.wizard .wizard-input-4:checked ~ .wizard-container .wizard-4 {
  display: block;
}
@media screen and (max-width: 767px) {
  .wizard-label {
    padding: 10px;
    margin-right: 10px;
  }
  .wizard-label::before {
    margin: 0;
    padding: 0;
  }
  .wizard-label span, .wizard-label p {
    display: none;
  }
}

.wizard-vertical {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.wizard-vertical .wizard-nav {
  -webkit-flex-direction: column;
  flex-direction: column;
  border: 0;
}
.wizard-vertical .wizard-label {
  white-space: nowrap;
  border: 0;
}
.wizard-vertical .wizard-label:after {
  border: 0;
  border-bottom: 2px solid transparent;
  border-right: 2px solid transparent;
  top: initial;
  transform: rotate(45deg) translate(0);
}
@media screen and (max-width: 767px) {
  .wizard-vertical .wizard-label {
    margin-bottom: 10px;
  }
}

.box, .box-secondary, .box-primary, .box-shadow, .box-modern, .box-line {
  transition: 0.5s;
}
.box-ico {
  font-size: 2em;
  transition: 0.5s;
}
.box-title {
  margin-top: 20px;
}
.box-text {
  margin-top: calc(var(--grid) / 2);
}
.box-divider {
  display: block;
  width: 50px;
  height: 3px;
  background: var(--secondary);
  margin-top: calc(var(--grid) / 2);
  transition: all 0.5s;
}

.box, .box-secondary, .box-primary, .box-shadow, .box-modern, .box-line {
  padding: calc(var(--grid) / 2);
}
.box-two {
  padding: calc(var(--grid) / 2);
  transition: 0.5s;
}
@media screen and (min-width: 767px) {
  .box-two {
    padding: var(--grid);
  }
}
.box-block {
  background: var(--base-2);
  padding: calc(var(--grid) / 2);
}
.box-line {
  border: 1px solid var(--base-3);
  transition: all 1s;
}
.box-modern {
  border: 4px solid var(--base-3);
  padding: calc(var(--grid) / 2);
  transition: 0.5s;
}
@media screen and (min-width: 767px) {
  .box-modern {
    padding: var(--grid);
  }
}
.box-shadow {
  box-shadow: 0 0 calc(var(--grid) / 2) var(--base-3);
}
.box-primary {
  background: var(--primary);
  color: #fff;
}
.box-secondary {
  background: var(--secondary);
  color: #fff;
}
.box-hover:hover {
  background: var(--base-1);
}
.box-hover-block:hover {
  background: var(--base-2);
}
.box-hover-line:hover {
  border-color: var(--secondary);
}
.box-hover-modern:hover {
  border-color: var(--secondary);
}
.box-hover-shadow:hover {
  box-shadow: 0 0 var(--grid) var(--secondary);
}
.box-hover-primary:hover {
  background: var(--primary-light);
}
.box-hover-secondary:hover {
  background: var(--secondary-light);
}

.box-hidden {
  position: relative;
}
.box-hidden-container {
  max-height: 80px;
  padding-bottom: calc(var(--grid) / 2);
  overflow: hidden;
  transition: all 0.5s;
}
.box-hidden [data-box]::after {
  display: none;
  content: attr(data-box);
}
.box-hidden-label {
  position: relative;
  padding-left: calc(var(--grid) / 2);
}
.box-hidden-label em {
  position: absolute;
  left: 0;
}
.box-hidden-footer {
  display: flex;
  align-items: end;
  background: linear-gradient(0deg, var(--background) 20%, transparent);
  padding: var(--grid) calc(var(--grid) / 2) calc(var(--grid) / 2);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 50%;
}
.box-hidden-input {
  display: none;
}
.box-hidden-input:checked ~ .box-hidden-container {
  max-height: initial;
}
.box-hidden-input:checked ~ .box-hidden-footer {
  background: var(--background);
  padding: calc(var(--grid) / 2);
  top: initial;
}
.box-hidden-input:checked ~ .box-hidden-footer .box-hidden-label span {
  display: none;
}
.box-hidden-input:checked ~ .box-hidden-footer .box-hidden-label::after {
  display: inline;
}
.box-hidden-input:checked ~ .box-hidden-footer .box-hidden-label em {
  transform: rotate(180deg);
}

.chart, .chart-pico, .chart-bar {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 100%;
  position: relative;
}
.chart-title {
  display: block;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  width: 100%;
  font-size: 1.2em;
  font-weight: 700;
  text-align: center;
  margin-bottom: 20px;
}
.chart-text {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  height: 40px;
  font-size: 0.8em;
  font-weight: 600;
  white-space: nowrap;
  padding: 0 15px;
}
.chart-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.chart-col {
  -webkit-flex: 1;
  flex: 1;
  font-size: 0.8em;
  line-height: 1;
  text-transform: uppercase;
}
.chart-percentage {
  display: block;
  content: "";
  margin-bottom: 10px;
  position: relative;
  transition: background-color 0.5s ease;
  transition: all 0.3s;
  cursor: pointer;
}
.chart-percentage:hover, .chart-percentage:focus {
  filter: brightness(115%);
}

@media screen and (min-width: 767px) {
  .chart-bar .chart-text {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    margin-right: 15px;
  }
}
.chart-bar .chart-col {
  width: 100%;
  height: 40px;
  border-right: 1px solid var(--base-2);
  background: repeating-linear-gradient(to right, var(--base-3), var(--base-3) 1px, var(--background) 1px, var(--background) 5%);
}
.chart-bar .chart-percentage {
  height: 90%;
  top: 50%;
  transform: translateY(-50%);
}

.chart-pico {
  padding-bottom: 25px;
}
.chart-pico .chart-text {
  margin-left: 15px;
}
.chart-pico .chart-value {
  text-align: center;
  display: block;
  margin: 0 10px;
  position: relative;
  transform: translateY(50%);
  top: 100%;
}
.chart-pico .chart-col {
  min-height: 200px;
  background: repeating-linear-gradient(to top, var(--base-3), var(--base-3) 1px, var(--background) 1px, var(--background) 10%);
  border-top: 1px solid var(--base-2);
  margin-bottom: 25px;
}
.chart-pico .chart-percentage {
  margin: 0 10px;
  top: calc(100% - 13px);
  transform: translateY(-100%);
}

.chart-quarterly {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 25px;
}
.chart-quarterly td {
  -webkit-flex: 1;
  flex: 1;
  transition: all 0.3s ease;
  cursor: pointer;
}
.chart-quarterly td:hover {
  color: var(--background);
  filter: brightness(115%);
}
.chart-quarterly thead tr {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.chart-quarterly thead th {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  font-size: 0.75em;
  font-weight: 300;
  white-space: nowrap;
}
.chart-quarterly tbody {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 1;
  flex: 1;
  border-bottom: 1px solid var(--base-2);
}
.chart-quarterly tbody tr {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  border-right: 1px dotted var(--base-4);
  position: relative;
  -webkit-flex: 1;
  flex: 1;
  background: repeating-linear-gradient(to top, var(--base-3), var(--base-3) 1px, var(--background) 1px, var(--background) 10%);
  padding: 0 5px;
  z-index: 2;
}
.chart-quarterly tbody tr:last-child {
  border-right: 0;
}
.chart-quarterly tbody th {
  font-size: 0.8em;
  font-weight: 400;
  position: absolute;
  left: 50%;
  bottom: -20px;
  transform: translateX(-50%);
}
.chart-quarterly tbody td {
  font-size: 0.9em;
  text-align: center;
  margin: 0 5px;
  padding-top: 5px;
  z-index: 2;
}

.tick, .ticks-right, .ticks-left {
  display: inline-block;
  width: 12px;
  height: 12px;
}

.ticks-left {
  margin-right: 10px;
}
.ticks-right {
  margin-left: 10px;
}

.chart-donut {
  position: relative;
  width: 200px;
  height: 200px;
  margin: 0 auto 2rem;
  border-radius: 100%;
  background: var(--base-3);
}
.chart-center {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  background: var(--background);
  text-align: center;
  width: 70%;
  height: 70%;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.chart-recorte {
  border-radius: 50%;
  clip: rect(0px, 200px, 200px, 100px);
  height: 100%;
  position: absolute;
  width: 100%;
  font-family: monospace;
  font-size: 1.5rem;
}
.chart-quesito {
  border-radius: 50%;
  clip: rect(0px, 100px, 200px, 0px);
  height: 100%;
  position: absolute;
  width: 100%;
  transition: all 0.3s;
  cursor: pointer;
}
.chart-quesito:hover {
  filter: brightness(115%);
}

.chart-line {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 5px;
}

.per-x-1 {
  width: 1%;
}

.per-x-2 {
  width: 2%;
}

.per-x-3 {
  width: 3%;
}

.per-x-4 {
  width: 4%;
}

.per-x-5 {
  width: 5%;
}

.per-x-6 {
  width: 6%;
}

.per-x-7 {
  width: 7%;
}

.per-x-8 {
  width: 8%;
}

.per-x-9 {
  width: 9%;
}

.per-x-10 {
  width: 10%;
}

.per-x-11 {
  width: 11%;
}

.per-x-12 {
  width: 12%;
}

.per-x-13 {
  width: 13%;
}

.per-x-14 {
  width: 14%;
}

.per-x-15 {
  width: 15%;
}

.per-x-16 {
  width: 16%;
}

.per-x-17 {
  width: 17%;
}

.per-x-18 {
  width: 18%;
}

.per-x-19 {
  width: 19%;
}

.per-x-20 {
  width: 20%;
}

.per-x-21 {
  width: 21%;
}

.per-x-22 {
  width: 22%;
}

.per-x-23 {
  width: 23%;
}

.per-x-24 {
  width: 24%;
}

.per-x-25 {
  width: 25%;
}

.per-x-26 {
  width: 26%;
}

.per-x-27 {
  width: 27%;
}

.per-x-28 {
  width: 28%;
}

.per-x-29 {
  width: 29%;
}

.per-x-30 {
  width: 30%;
}

.per-x-31 {
  width: 31%;
}

.per-x-32 {
  width: 32%;
}

.per-x-33 {
  width: 33%;
}

.per-x-34 {
  width: 34%;
}

.per-x-35 {
  width: 35%;
}

.per-x-36 {
  width: 36%;
}

.per-x-37 {
  width: 37%;
}

.per-x-38 {
  width: 38%;
}

.per-x-39 {
  width: 39%;
}

.per-x-40 {
  width: 40%;
}

.per-x-41 {
  width: 41%;
}

.per-x-42 {
  width: 42%;
}

.per-x-43 {
  width: 43%;
}

.per-x-44 {
  width: 44%;
}

.per-x-45 {
  width: 45%;
}

.per-x-46 {
  width: 46%;
}

.per-x-47 {
  width: 47%;
}

.per-x-48 {
  width: 48%;
}

.per-x-49 {
  width: 49%;
}

.per-x-50 {
  width: 50%;
}

.per-x-51 {
  width: 51%;
}

.per-x-52 {
  width: 52%;
}

.per-x-53 {
  width: 53%;
}

.per-x-54 {
  width: 54%;
}

.per-x-55 {
  width: 55%;
}

.per-x-56 {
  width: 56%;
}

.per-x-57 {
  width: 57%;
}

.per-x-58 {
  width: 58%;
}

.per-x-59 {
  width: 59%;
}

.per-x-60 {
  width: 60%;
}

.per-x-61 {
  width: 61%;
}

.per-x-62 {
  width: 62%;
}

.per-x-63 {
  width: 63%;
}

.per-x-64 {
  width: 64%;
}

.per-x-65 {
  width: 65%;
}

.per-x-66 {
  width: 66%;
}

.per-x-67 {
  width: 67%;
}

.per-x-68 {
  width: 68%;
}

.per-x-69 {
  width: 69%;
}

.per-x-70 {
  width: 70%;
}

.per-x-71 {
  width: 71%;
}

.per-x-72 {
  width: 72%;
}

.per-x-73 {
  width: 73%;
}

.per-x-74 {
  width: 74%;
}

.per-x-75 {
  width: 75%;
}

.per-x-76 {
  width: 76%;
}

.per-x-77 {
  width: 77%;
}

.per-x-78 {
  width: 78%;
}

.per-x-79 {
  width: 79%;
}

.per-x-80 {
  width: 80%;
}

.per-x-81 {
  width: 81%;
}

.per-x-82 {
  width: 82%;
}

.per-x-83 {
  width: 83%;
}

.per-x-84 {
  width: 84%;
}

.per-x-85 {
  width: 85%;
}

.per-x-86 {
  width: 86%;
}

.per-x-87 {
  width: 87%;
}

.per-x-88 {
  width: 88%;
}

.per-x-89 {
  width: 89%;
}

.per-x-90 {
  width: 90%;
}

.per-x-91 {
  width: 91%;
}

.per-x-92 {
  width: 92%;
}

.per-x-93 {
  width: 93%;
}

.per-x-94 {
  width: 94%;
}

.per-x-95 {
  width: 95%;
}

.per-x-96 {
  width: 96%;
}

.per-x-97 {
  width: 97%;
}

.per-x-98 {
  width: 98%;
}

.per-x-99 {
  width: 99%;
}

.per-x-100 {
  width: 100%;
}

.per-y-1 {
  height: 1%;
}

.per-yx-1 {
  height: 1px;
}

.per-y-2 {
  height: 2%;
}

.per-yx-2 {
  height: 2px;
}

.per-y-3 {
  height: 3%;
}

.per-yx-3 {
  height: 3px;
}

.per-y-4 {
  height: 4%;
}

.per-yx-4 {
  height: 4px;
}

.per-y-5 {
  height: 5%;
}

.per-yx-5 {
  height: 5px;
}

.per-y-6 {
  height: 6%;
}

.per-yx-6 {
  height: 6px;
}

.per-y-7 {
  height: 7%;
}

.per-yx-7 {
  height: 7px;
}

.per-y-8 {
  height: 8%;
}

.per-yx-8 {
  height: 8px;
}

.per-y-9 {
  height: 9%;
}

.per-yx-9 {
  height: 9px;
}

.per-y-10 {
  height: 10%;
}

.per-yx-10 {
  height: 10px;
}

.per-y-11 {
  height: 11%;
}

.per-yx-11 {
  height: 11px;
}

.per-y-12 {
  height: 12%;
}

.per-yx-12 {
  height: 12px;
}

.per-y-13 {
  height: 13%;
}

.per-yx-13 {
  height: 13px;
}

.per-y-14 {
  height: 14%;
}

.per-yx-14 {
  height: 14px;
}

.per-y-15 {
  height: 15%;
}

.per-yx-15 {
  height: 15px;
}

.per-y-16 {
  height: 16%;
}

.per-yx-16 {
  height: 16px;
}

.per-y-17 {
  height: 17%;
}

.per-yx-17 {
  height: 17px;
}

.per-y-18 {
  height: 18%;
}

.per-yx-18 {
  height: 18px;
}

.per-y-19 {
  height: 19%;
}

.per-yx-19 {
  height: 19px;
}

.per-y-20 {
  height: 20%;
}

.per-yx-20 {
  height: 20px;
}

.per-y-21 {
  height: 21%;
}

.per-yx-21 {
  height: 21px;
}

.per-y-22 {
  height: 22%;
}

.per-yx-22 {
  height: 22px;
}

.per-y-23 {
  height: 23%;
}

.per-yx-23 {
  height: 23px;
}

.per-y-24 {
  height: 24%;
}

.per-yx-24 {
  height: 24px;
}

.per-y-25 {
  height: 25%;
}

.per-yx-25 {
  height: 25px;
}

.per-y-26 {
  height: 26%;
}

.per-yx-26 {
  height: 26px;
}

.per-y-27 {
  height: 27%;
}

.per-yx-27 {
  height: 27px;
}

.per-y-28 {
  height: 28%;
}

.per-yx-28 {
  height: 28px;
}

.per-y-29 {
  height: 29%;
}

.per-yx-29 {
  height: 29px;
}

.per-y-30 {
  height: 30%;
}

.per-yx-30 {
  height: 30px;
}

.per-y-31 {
  height: 31%;
}

.per-yx-31 {
  height: 31px;
}

.per-y-32 {
  height: 32%;
}

.per-yx-32 {
  height: 32px;
}

.per-y-33 {
  height: 33%;
}

.per-yx-33 {
  height: 33px;
}

.per-y-34 {
  height: 34%;
}

.per-yx-34 {
  height: 34px;
}

.per-y-35 {
  height: 35%;
}

.per-yx-35 {
  height: 35px;
}

.per-y-36 {
  height: 36%;
}

.per-yx-36 {
  height: 36px;
}

.per-y-37 {
  height: 37%;
}

.per-yx-37 {
  height: 37px;
}

.per-y-38 {
  height: 38%;
}

.per-yx-38 {
  height: 38px;
}

.per-y-39 {
  height: 39%;
}

.per-yx-39 {
  height: 39px;
}

.per-y-40 {
  height: 40%;
}

.per-yx-40 {
  height: 40px;
}

.per-y-41 {
  height: 41%;
}

.per-yx-41 {
  height: 41px;
}

.per-y-42 {
  height: 42%;
}

.per-yx-42 {
  height: 42px;
}

.per-y-43 {
  height: 43%;
}

.per-yx-43 {
  height: 43px;
}

.per-y-44 {
  height: 44%;
}

.per-yx-44 {
  height: 44px;
}

.per-y-45 {
  height: 45%;
}

.per-yx-45 {
  height: 45px;
}

.per-y-46 {
  height: 46%;
}

.per-yx-46 {
  height: 46px;
}

.per-y-47 {
  height: 47%;
}

.per-yx-47 {
  height: 47px;
}

.per-y-48 {
  height: 48%;
}

.per-yx-48 {
  height: 48px;
}

.per-y-49 {
  height: 49%;
}

.per-yx-49 {
  height: 49px;
}

.per-y-50 {
  height: 50%;
}

.per-yx-50 {
  height: 50px;
}

.per-y-51 {
  height: 51%;
}

.per-yx-51 {
  height: 51px;
}

.per-y-52 {
  height: 52%;
}

.per-yx-52 {
  height: 52px;
}

.per-y-53 {
  height: 53%;
}

.per-yx-53 {
  height: 53px;
}

.per-y-54 {
  height: 54%;
}

.per-yx-54 {
  height: 54px;
}

.per-y-55 {
  height: 55%;
}

.per-yx-55 {
  height: 55px;
}

.per-y-56 {
  height: 56%;
}

.per-yx-56 {
  height: 56px;
}

.per-y-57 {
  height: 57%;
}

.per-yx-57 {
  height: 57px;
}

.per-y-58 {
  height: 58%;
}

.per-yx-58 {
  height: 58px;
}

.per-y-59 {
  height: 59%;
}

.per-yx-59 {
  height: 59px;
}

.per-y-60 {
  height: 60%;
}

.per-yx-60 {
  height: 60px;
}

.per-y-61 {
  height: 61%;
}

.per-yx-61 {
  height: 61px;
}

.per-y-62 {
  height: 62%;
}

.per-yx-62 {
  height: 62px;
}

.per-y-63 {
  height: 63%;
}

.per-yx-63 {
  height: 63px;
}

.per-y-64 {
  height: 64%;
}

.per-yx-64 {
  height: 64px;
}

.per-y-65 {
  height: 65%;
}

.per-yx-65 {
  height: 65px;
}

.per-y-66 {
  height: 66%;
}

.per-yx-66 {
  height: 66px;
}

.per-y-67 {
  height: 67%;
}

.per-yx-67 {
  height: 67px;
}

.per-y-68 {
  height: 68%;
}

.per-yx-68 {
  height: 68px;
}

.per-y-69 {
  height: 69%;
}

.per-yx-69 {
  height: 69px;
}

.per-y-70 {
  height: 70%;
}

.per-yx-70 {
  height: 70px;
}

.per-y-71 {
  height: 71%;
}

.per-yx-71 {
  height: 71px;
}

.per-y-72 {
  height: 72%;
}

.per-yx-72 {
  height: 72px;
}

.per-y-73 {
  height: 73%;
}

.per-yx-73 {
  height: 73px;
}

.per-y-74 {
  height: 74%;
}

.per-yx-74 {
  height: 74px;
}

.per-y-75 {
  height: 75%;
}

.per-yx-75 {
  height: 75px;
}

.per-y-76 {
  height: 76%;
}

.per-yx-76 {
  height: 76px;
}

.per-y-77 {
  height: 77%;
}

.per-yx-77 {
  height: 77px;
}

.per-y-78 {
  height: 78%;
}

.per-yx-78 {
  height: 78px;
}

.per-y-79 {
  height: 79%;
}

.per-yx-79 {
  height: 79px;
}

.per-y-80 {
  height: 80%;
}

.per-yx-80 {
  height: 80px;
}

.per-y-81 {
  height: 81%;
}

.per-yx-81 {
  height: 81px;
}

.per-y-82 {
  height: 82%;
}

.per-yx-82 {
  height: 82px;
}

.per-y-83 {
  height: 83%;
}

.per-yx-83 {
  height: 83px;
}

.per-y-84 {
  height: 84%;
}

.per-yx-84 {
  height: 84px;
}

.per-y-85 {
  height: 85%;
}

.per-yx-85 {
  height: 85px;
}

.per-y-86 {
  height: 86%;
}

.per-yx-86 {
  height: 86px;
}

.per-y-87 {
  height: 87%;
}

.per-yx-87 {
  height: 87px;
}

.per-y-88 {
  height: 88%;
}

.per-yx-88 {
  height: 88px;
}

.per-y-89 {
  height: 89%;
}

.per-yx-89 {
  height: 89px;
}

.per-y-90 {
  height: 90%;
}

.per-yx-90 {
  height: 90px;
}

.per-y-91 {
  height: 91%;
}

.per-yx-91 {
  height: 91px;
}

.per-y-92 {
  height: 92%;
}

.per-yx-92 {
  height: 92px;
}

.per-y-93 {
  height: 93%;
}

.per-yx-93 {
  height: 93px;
}

.per-y-94 {
  height: 94%;
}

.per-yx-94 {
  height: 94px;
}

.per-y-95 {
  height: 95%;
}

.per-yx-95 {
  height: 95px;
}

.per-y-96 {
  height: 96%;
}

.per-yx-96 {
  height: 96px;
}

.per-y-97 {
  height: 97%;
}

.per-yx-97 {
  height: 97px;
}

.per-y-98 {
  height: 98%;
}

.per-yx-98 {
  height: 98px;
}

.per-y-99 {
  height: 99%;
}

.per-yx-99 {
  height: 99px;
}

.per-y-100 {
  height: 100%;
}

.per-yx-100 {
  height: 100px;
}

.porcion-0 {
  transform: rotate(0deg);
}

.porcion-1 {
  transform: rotate(1deg);
}

.porcion-2 {
  transform: rotate(2deg);
}

.porcion-3 {
  transform: rotate(3deg);
}

.porcion-4 {
  transform: rotate(4deg);
}

.porcion-5 {
  transform: rotate(5deg);
}

.porcion-6 {
  transform: rotate(6deg);
}

.porcion-7 {
  transform: rotate(7deg);
}

.porcion-8 {
  transform: rotate(8deg);
}

.porcion-9 {
  transform: rotate(9deg);
}

.porcion-10 {
  transform: rotate(10deg);
}

.porcion-11 {
  transform: rotate(11deg);
}

.porcion-12 {
  transform: rotate(12deg);
}

.porcion-13 {
  transform: rotate(13deg);
}

.porcion-14 {
  transform: rotate(14deg);
}

.porcion-15 {
  transform: rotate(15deg);
}

.porcion-16 {
  transform: rotate(16deg);
}

.porcion-17 {
  transform: rotate(17deg);
}

.porcion-18 {
  transform: rotate(18deg);
}

.porcion-19 {
  transform: rotate(19deg);
}

.porcion-20 {
  transform: rotate(20deg);
}

.porcion-21 {
  transform: rotate(21deg);
}

.porcion-22 {
  transform: rotate(22deg);
}

.porcion-23 {
  transform: rotate(23deg);
}

.porcion-24 {
  transform: rotate(24deg);
}

.porcion-25 {
  transform: rotate(25deg);
}

.porcion-26 {
  transform: rotate(26deg);
}

.porcion-27 {
  transform: rotate(27deg);
}

.porcion-28 {
  transform: rotate(28deg);
}

.porcion-29 {
  transform: rotate(29deg);
}

.porcion-30 {
  transform: rotate(30deg);
}

.porcion-31 {
  transform: rotate(31deg);
}

.porcion-32 {
  transform: rotate(32deg);
}

.porcion-33 {
  transform: rotate(33deg);
}

.porcion-34 {
  transform: rotate(34deg);
}

.porcion-35 {
  transform: rotate(35deg);
}

.porcion-36 {
  transform: rotate(36deg);
}

.porcion-37 {
  transform: rotate(37deg);
}

.porcion-38 {
  transform: rotate(38deg);
}

.porcion-39 {
  transform: rotate(39deg);
}

.porcion-40 {
  transform: rotate(40deg);
}

.porcion-41 {
  transform: rotate(41deg);
}

.porcion-42 {
  transform: rotate(42deg);
}

.porcion-43 {
  transform: rotate(43deg);
}

.porcion-44 {
  transform: rotate(44deg);
}

.porcion-45 {
  transform: rotate(45deg);
}

.porcion-46 {
  transform: rotate(46deg);
}

.porcion-47 {
  transform: rotate(47deg);
}

.porcion-48 {
  transform: rotate(48deg);
}

.porcion-49 {
  transform: rotate(49deg);
}

.porcion-50 {
  transform: rotate(50deg);
}

.porcion-51 {
  transform: rotate(51deg);
}

.porcion-52 {
  transform: rotate(52deg);
}

.porcion-53 {
  transform: rotate(53deg);
}

.porcion-54 {
  transform: rotate(54deg);
}

.porcion-55 {
  transform: rotate(55deg);
}

.porcion-56 {
  transform: rotate(56deg);
}

.porcion-57 {
  transform: rotate(57deg);
}

.porcion-58 {
  transform: rotate(58deg);
}

.porcion-59 {
  transform: rotate(59deg);
}

.porcion-60 {
  transform: rotate(60deg);
}

.porcion-61 {
  transform: rotate(61deg);
}

.porcion-62 {
  transform: rotate(62deg);
}

.porcion-63 {
  transform: rotate(63deg);
}

.porcion-64 {
  transform: rotate(64deg);
}

.porcion-65 {
  transform: rotate(65deg);
}

.porcion-66 {
  transform: rotate(66deg);
}

.porcion-67 {
  transform: rotate(67deg);
}

.porcion-68 {
  transform: rotate(68deg);
}

.porcion-69 {
  transform: rotate(69deg);
}

.porcion-70 {
  transform: rotate(70deg);
}

.porcion-71 {
  transform: rotate(71deg);
}

.porcion-72 {
  transform: rotate(72deg);
}

.porcion-73 {
  transform: rotate(73deg);
}

.porcion-74 {
  transform: rotate(74deg);
}

.porcion-75 {
  transform: rotate(75deg);
}

.porcion-76 {
  transform: rotate(76deg);
}

.porcion-77 {
  transform: rotate(77deg);
}

.porcion-78 {
  transform: rotate(78deg);
}

.porcion-79 {
  transform: rotate(79deg);
}

.porcion-80 {
  transform: rotate(80deg);
}

.porcion-81 {
  transform: rotate(81deg);
}

.porcion-82 {
  transform: rotate(82deg);
}

.porcion-83 {
  transform: rotate(83deg);
}

.porcion-84 {
  transform: rotate(84deg);
}

.porcion-85 {
  transform: rotate(85deg);
}

.porcion-86 {
  transform: rotate(86deg);
}

.porcion-87 {
  transform: rotate(87deg);
}

.porcion-88 {
  transform: rotate(88deg);
}

.porcion-89 {
  transform: rotate(89deg);
}

.porcion-90 {
  transform: rotate(90deg);
}

.porcion-91 {
  transform: rotate(91deg);
}

.porcion-92 {
  transform: rotate(92deg);
}

.porcion-93 {
  transform: rotate(93deg);
}

.porcion-94 {
  transform: rotate(94deg);
}

.porcion-95 {
  transform: rotate(95deg);
}

.porcion-96 {
  transform: rotate(96deg);
}

.porcion-97 {
  transform: rotate(97deg);
}

.porcion-98 {
  transform: rotate(98deg);
}

.porcion-99 {
  transform: rotate(99deg);
}

.porcion-100 {
  transform: rotate(100deg);
}

.porcion-101 {
  transform: rotate(101deg);
}

.porcion-102 {
  transform: rotate(102deg);
}

.porcion-103 {
  transform: rotate(103deg);
}

.porcion-104 {
  transform: rotate(104deg);
}

.porcion-105 {
  transform: rotate(105deg);
}

.porcion-106 {
  transform: rotate(106deg);
}

.porcion-107 {
  transform: rotate(107deg);
}

.porcion-108 {
  transform: rotate(108deg);
}

.porcion-109 {
  transform: rotate(109deg);
}

.porcion-110 {
  transform: rotate(110deg);
}

.porcion-111 {
  transform: rotate(111deg);
}

.porcion-112 {
  transform: rotate(112deg);
}

.porcion-113 {
  transform: rotate(113deg);
}

.porcion-114 {
  transform: rotate(114deg);
}

.porcion-115 {
  transform: rotate(115deg);
}

.porcion-116 {
  transform: rotate(116deg);
}

.porcion-117 {
  transform: rotate(117deg);
}

.porcion-118 {
  transform: rotate(118deg);
}

.porcion-119 {
  transform: rotate(119deg);
}

.porcion-120 {
  transform: rotate(120deg);
}

.porcion-121 {
  transform: rotate(121deg);
}

.porcion-122 {
  transform: rotate(122deg);
}

.porcion-123 {
  transform: rotate(123deg);
}

.porcion-124 {
  transform: rotate(124deg);
}

.porcion-125 {
  transform: rotate(125deg);
}

.porcion-126 {
  transform: rotate(126deg);
}

.porcion-127 {
  transform: rotate(127deg);
}

.porcion-128 {
  transform: rotate(128deg);
}

.porcion-129 {
  transform: rotate(129deg);
}

.porcion-130 {
  transform: rotate(130deg);
}

.porcion-131 {
  transform: rotate(131deg);
}

.porcion-132 {
  transform: rotate(132deg);
}

.porcion-133 {
  transform: rotate(133deg);
}

.porcion-134 {
  transform: rotate(134deg);
}

.porcion-135 {
  transform: rotate(135deg);
}

.porcion-136 {
  transform: rotate(136deg);
}

.porcion-137 {
  transform: rotate(137deg);
}

.porcion-138 {
  transform: rotate(138deg);
}

.porcion-139 {
  transform: rotate(139deg);
}

.porcion-140 {
  transform: rotate(140deg);
}

.porcion-141 {
  transform: rotate(141deg);
}

.porcion-142 {
  transform: rotate(142deg);
}

.porcion-143 {
  transform: rotate(143deg);
}

.porcion-144 {
  transform: rotate(144deg);
}

.porcion-145 {
  transform: rotate(145deg);
}

.porcion-146 {
  transform: rotate(146deg);
}

.porcion-147 {
  transform: rotate(147deg);
}

.porcion-148 {
  transform: rotate(148deg);
}

.porcion-149 {
  transform: rotate(149deg);
}

.porcion-150 {
  transform: rotate(150deg);
}

.porcion-151 {
  transform: rotate(151deg);
}

.porcion-152 {
  transform: rotate(152deg);
}

.porcion-153 {
  transform: rotate(153deg);
}

.porcion-154 {
  transform: rotate(154deg);
}

.porcion-155 {
  transform: rotate(155deg);
}

.porcion-156 {
  transform: rotate(156deg);
}

.porcion-157 {
  transform: rotate(157deg);
}

.porcion-158 {
  transform: rotate(158deg);
}

.porcion-159 {
  transform: rotate(159deg);
}

.porcion-160 {
  transform: rotate(160deg);
}

.porcion-161 {
  transform: rotate(161deg);
}

.porcion-162 {
  transform: rotate(162deg);
}

.porcion-163 {
  transform: rotate(163deg);
}

.porcion-164 {
  transform: rotate(164deg);
}

.porcion-165 {
  transform: rotate(165deg);
}

.porcion-166 {
  transform: rotate(166deg);
}

.porcion-167 {
  transform: rotate(167deg);
}

.porcion-168 {
  transform: rotate(168deg);
}

.porcion-169 {
  transform: rotate(169deg);
}

.porcion-170 {
  transform: rotate(170deg);
}

.porcion-171 {
  transform: rotate(171deg);
}

.porcion-172 {
  transform: rotate(172deg);
}

.porcion-173 {
  transform: rotate(173deg);
}

.porcion-174 {
  transform: rotate(174deg);
}

.porcion-175 {
  transform: rotate(175deg);
}

.porcion-176 {
  transform: rotate(176deg);
}

.porcion-177 {
  transform: rotate(177deg);
}

.porcion-178 {
  transform: rotate(178deg);
}

.porcion-179 {
  transform: rotate(179deg);
}

.porcion-180 {
  transform: rotate(180deg);
}

.modal {
  background: var(--shadow-1);
  text-align: center;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 15px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 4;
  animation: fadeIn 1s;
}
.modal:before {
  content: "";
  display: inline-block;
  height: 100%;
  width: 0;
  margin-left: -5px;
  vertical-align: middle;
}
.modal-container {
  max-width: 1180px;
  background: var(--base-1);
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  margin-top: 1%;
  margin: 30px auto;
  position: relative;
}
.modal-header {
  padding: 15px;
}
.modal-content {
  padding: 0 15px 15px;
}
.modal-footer {
  padding: 15px;
}

.aside-float {
  --max-height: 60px;
  --max-width: 350px;
  margin-top: 50px;
  padding-bottom: 50px;
  overflow-y: auto;
  position: fixed;
  top: 0;
  right: 0;
  width: var(--max-width);
  height: 100%;
  z-index: 2;
  transition: all 0.5s;
  transform: translateX(100%);
}
.aside-float__label {
  cursor: pointer;
}
@media screen and (min-width: 1140px) {
  .aside-float {
    margin-top: var(--max-height);
    padding-bottom: var(--max-height);
  }
}

#aside-float:checked ~ .container .aside-float, #aside-float:checked ~ .container-menu .aside-float {
  transform: translateX(0);
}
#aside-float:checked ~ .aside-float {
  transform: translateX(0);
}

@media screen and (max-width: 767px) {
  .aside-nav {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .aside-nav b {
    font-size: 2em;
  }
  .aside-nav span {
    display: none;
  }
}

.dropdown {
  position: relative;
}
.dropdown-content {
  overflow: hidden;
  height: 0;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 100%;
  transition: all 0.3s;
  z-index: -1;
}
.dropdown-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  background: var(--base-1);
  box-shadow: 0 0 10px var(--shadow-2);
  margin-top: 1em;
}
.dropdown:hover .dropdown-content {
  height: inherit;
  visibility: visible;
  opacity: 1;
  z-index: 3;
  transform: translateY(-1em);
}

.drop-mega {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% + 340px);
}
.drop-mega-item {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
  display: block;
  padding: 1em 2em;
  margin-left: -1.5em;
}

.dropdown-check em {
  margin-left: 5px;
  position: absolute;
  transition: all 0.3s;
}
.dropdown-check .dropdown-input:checked ~ .dropdown-content {
  display: block;
}
.dropdown-check .dropdown-input:checked + label em {
  transform: rotate(180deg);
}
.dropdown-check .dropdown-input:checked + label::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: default;
}

.nav, .nav-space, .nav-tabs, .nav-ball, .nav-line {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}
.nav-item {
  margin-right: 10px;
  padding-right: 10px;
}
.nav-item:last-child {
  margin-right: 0;
  padding-right: 0;
}
.nav-link, .nav-link-line {
  color: var(--color);
  text-decoration: none;
  white-space: nowrap;
  padding: 10px 15px;
  transition: all 0.5s;
  cursor: pointer;
}
.nav-link:hover, .nav-link-line:hover {
  color: var(--secondary);
}
.nav-sublink {
  color: var(--color);
  text-decoration: none;
  white-space: nowrap;
  padding: 10px 15px;
  cursor: pointer;
  transition: all 0.5s;
}
.nav-sublink:hover {
  color: var(--secondary);
}
.nav-icolink {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  color: var(--color);
  font-size: 1.2em;
  text-decoration: none;
  white-space: nowrap;
  padding: 7px 15px;
  transition: all 0.5s;
  cursor: pointer;
}
.nav-icolink:hover {
  color: var(--secondary);
}
.nav-link-line {
  border: 1px solid var(--color);
}

.nav-line-item {
  border-right: 1px solid var(--base-3);
  margin-right: 10px;
  padding-right: 10px;
}
.nav-line-item:last-child {
  border: 0;
  margin-right: 0;
  padding-right: 0;
}

.nav-ball-item {
  padding-right: 10px;
  margin-right: 10px;
  position: relative;
}
.nav-ball-item:before {
  content: "";
  width: 6px;
  height: 6px;
  background: var(--color);
  border-radius: 50%;
  position: absolute;
  right: -5px;
  top: 50%;
  transform: translate(-50%, -50%);
}
.nav-ball-item:last-child {
  margin-right: 0;
  padding-right: 0;
}
.nav-ball-item:last-child:before {
  display: none;
}

.nav-tabs {
  background: var(--base-3);
  padding: 10px;
}
.nav-tabs-item {
  margin-right: 10px;
}
.nav-tabs-item:last-child {
  margin-right: 0;
}
.nav-tabs-label {
  color: var(--secondary);
  font-weight: bold;
  text-decoration: none;
  padding: 5px 10px;
  transition: all 0.5s;
}
.nav-tabs .active .nav-tabs-label {
  background: var(--secondary);
  color: var(--base-3);
}

.nav-space-item {
  -webkit-flex: 1;
  flex: 1;
}
@media screen and (max-width: 1024px) {
  .nav-space {
    flex-direction: column;
  }
}

@media screen and (min-width: 767px) {
  .nav-right {
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }
}

.nav-center {
  -webkit-justify-content: center;
  justify-content: center;
}

.nav-sub {
  position: relative;
}
.nav-sub-header {
  display: none;
}
.nav-sub-content {
  display: flex;
}
@media screen and (max-width: 1024px) {
  .nav-sub-header {
    display: flex;
  }
  .nav-sub-content {
    max-height: 0px;
    visibility: hidden;
    opacity: 0;
    border-top: 0;
    margin: 0;
    transition: all 0.3s;
    z-index: -1;
  }
  .nav-sub-content li {
    border: 0;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  .nav-sub-content li::before {
    display: none;
  }
  .nav-sub-content .dropdown .nav-link, .nav-sub-content .dropdown .nav-link-line, .nav-sub-content .dropdown a {
    display: none;
  }
  .nav-sub-content .dropdown .dropdown-content {
    opacity: 1;
    visibility: visible;
    background: none;
    box-shadow: none;
    position: relative;
    margin: 0;
    transform: translateY(-100%);
    z-index: inherit;
  }
  .nav-sub-content .dropdown .dropdown-content .nav-link, .nav-sub-content .dropdown .dropdown-content .nav-link-line, .nav-sub-content .dropdown .dropdown-content a {
    display: block;
  }
  .nav-sub-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    background: var(--base-1);
    box-shadow: 0 0 10px var(--shadow-2);
    margin-top: 1em;
  }
  .nav-sub-input:checked ~ .nav-sub-content {
    max-height: inherit;
    padding-top: calc(var(--grid) / 3);
    visibility: visible;
    opacity: 1;
    z-index: 3;
  }
}

.slide {
  position: relative;
}
.slide-nav {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  left: 50%;
  bottom: 20px;
  transform: translateX(-50%);
  z-index: 1;
}
.slide-label {
  width: 30px;
  height: 20px;
  margin: 0 3px;
  border-top: 4px solid var(--base-4);
  transition: all 0.5s;
  cursor: pointer;
}
.slide-label:hover {
  border-color: #fff;
}
.slide-arrow {
  display: none;
  color: var(--base-1);
  background: var(--primary);
  font-size: 2em;
  border-radius: 50%;
  padding: calc(var(--grid) / 3.5) calc(var(--grid) / 3);
  position: absolute;
  top: 50%;
  margin-top: -15px;
  transition: all 0.5s;
  cursor: pointer;
  z-index: 1;
}
.slide-arrow:hover {
  background: var(--primary-light);
}
.slide-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: relative;
}
.slide-item {
  display: none;
  -webkit-flex: 1;
  flex: 1;
  visibility: hidden;
  margin: 0;
  animation: fadeIn 1.5s;
}
.slide-caption {
  -webkit-flex: 1;
  flex: 1;
  padding: 20px 40px 60px;
  text-shadow: 3px 3px 10px var(--shadow-2);
  position: absolute;
  top: auto;
  left: 0;
  right: 0;
  bottom: 0;
}
.slide-box {
  -webkit-flex: 1;
  flex: 1;
  text-shadow: 3px 3px 10px var(--shadow-2);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.slide-fade {
  opacity: 0.3;
}
@media screen and (min-width: 767px) {
  .slide-fade {
    opacity: 1;
  }
}
.slide-input-1:checked ~ .slide-nav .slide-1 {
  border-color: var(--secondary);
}
.slide-input-1:checked ~ .slide-arrows .arrow-2 {
  display: block;
  right: calc(var(--grid) / 2);
  transform: rotate(180deg) translateY(20%);
}
.slide-input-1:checked ~ .slide-container .slide-1 {
  visibility: visible;
  display: block;
}
.slide-input-2:checked ~ .slide-nav .slide-2 {
  border-color: var(--secondary);
}
.slide-input-2:checked ~ .slide-arrows .arrow-1 {
  display: block;
  left: calc(var(--grid) / 2);
}
.slide-input-2:checked ~ .slide-arrows .arrow-3 {
  display: block;
  right: calc(var(--grid) / 2);
  transform: rotate(180deg) translateY(20%);
}
.slide-input-2:checked ~ .slide-container .slide-2 {
  visibility: visible;
  display: block;
}
.slide-input-3:checked ~ .slide-nav .slide-3 {
  border-color: var(--secondary);
}
.slide-input-3:checked ~ .slide-arrows .arrow-2 {
  display: block;
  left: calc(var(--grid) / 2);
}
.slide-input-3:checked ~ .slide-arrows .arrow-4 {
  display: block;
  right: calc(var(--grid) / 2);
  transform: rotate(180deg) translateY(20%);
}
.slide-input-3:checked ~ .slide-container .slide-3 {
  visibility: visible;
  display: block;
}
.slide-input-4:checked ~ .slide-nav .slide-4 {
  border-color: var(--secondary);
}
.slide-input-4:checked ~ .slide-arrows .arrow-3 {
  display: block;
  left: calc(var(--grid) / 2);
}
.slide-input-4:checked ~ .slide-container .slide-4 {
  visibility: visible;
  display: block;
}
@media screen and (max-width: 767px) {
  .slide-arrow {
    font-size: 2em;
  }
  .slide-nav {
    bottom: 0;
  }
  .slide-caption {
    padding: 10px 30px 30px;
  }
  .slide-caption h1, .slide-caption h2, .slide-caption h3, .slide-caption h4, .slide-box h1, .slide-box h2, .slide-box h3, .slide-box h4 {
    font-size: 1.1em;
  }
  .slide-caption p, .slide-box p {
    font-size: 0.9em;
    line-height: 1em;
    margin: 0;
  }
}

.sc-center {
  bottom: 50%;
  transform: translateY(50%);
  padding-bottom: 20px;
}

.bg-shape {
  position: relative;
  overflow: hidden;
}
.bg-shape * {
  position: relative;
}
.bg-shape .shape {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-image-1 {
  position: relative;
  overflow: hidden;
}
.bg-image-1 * {
  position: relative;
}
.bg-image-1::before {
  background: url(../images/background/bg-1.jpg);
  content: "";
  background-repeat: no-repeat;
  background-position: 50%;
  display: table-cell;
  vertical-align: middle;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-image-2 {
  position: relative;
  overflow: hidden;
}
.bg-image-2 * {
  position: relative;
}
.bg-image-2::before {
  background: url(../images/background/bg-2.jpg);
  content: "";
  background-repeat: no-repeat;
  background-position: 50%;
  display: table-cell;
  vertical-align: middle;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-top-1:before, .bg-top-1 .shape, .bg-t-1:before, .bg-t-1 .shape {
  top: 0;
  right: 0;
  bottom: calc(1 * 1%);
  left: 0;
}

.bg-top-2:before, .bg-top-2 .shape, .bg-t-2:before, .bg-t-2 .shape {
  top: 0;
  right: 0;
  bottom: calc(2 * 1%);
  left: 0;
}

.bg-top-3:before, .bg-top-3 .shape, .bg-t-3:before, .bg-t-3 .shape {
  top: 0;
  right: 0;
  bottom: calc(3 * 1%);
  left: 0;
}

.bg-top-4:before, .bg-top-4 .shape, .bg-t-4:before, .bg-t-4 .shape {
  top: 0;
  right: 0;
  bottom: calc(4 * 1%);
  left: 0;
}

.bg-top-5:before, .bg-top-5 .shape, .bg-t-5:before, .bg-t-5 .shape {
  top: 0;
  right: 0;
  bottom: calc(5 * 1%);
  left: 0;
}

.bg-top-6:before, .bg-top-6 .shape, .bg-t-6:before, .bg-t-6 .shape {
  top: 0;
  right: 0;
  bottom: calc(6 * 1%);
  left: 0;
}

.bg-top-7:before, .bg-top-7 .shape, .bg-t-7:before, .bg-t-7 .shape {
  top: 0;
  right: 0;
  bottom: calc(7 * 1%);
  left: 0;
}

.bg-top-8:before, .bg-top-8 .shape, .bg-t-8:before, .bg-t-8 .shape {
  top: 0;
  right: 0;
  bottom: calc(8 * 1%);
  left: 0;
}

.bg-top-9:before, .bg-top-9 .shape, .bg-t-9:before, .bg-t-9 .shape {
  top: 0;
  right: 0;
  bottom: calc(9 * 1%);
  left: 0;
}

.bg-top-10:before, .bg-top-10 .shape, .bg-t-10:before, .bg-t-10 .shape {
  top: 0;
  right: 0;
  bottom: calc(10 * 1%);
  left: 0;
}

.bg-top-11:before, .bg-top-11 .shape, .bg-t-11:before, .bg-t-11 .shape {
  top: 0;
  right: 0;
  bottom: calc(11 * 1%);
  left: 0;
}

.bg-top-12:before, .bg-top-12 .shape, .bg-t-12:before, .bg-t-12 .shape {
  top: 0;
  right: 0;
  bottom: calc(12 * 1%);
  left: 0;
}

.bg-top-13:before, .bg-top-13 .shape, .bg-t-13:before, .bg-t-13 .shape {
  top: 0;
  right: 0;
  bottom: calc(13 * 1%);
  left: 0;
}

.bg-top-14:before, .bg-top-14 .shape, .bg-t-14:before, .bg-t-14 .shape {
  top: 0;
  right: 0;
  bottom: calc(14 * 1%);
  left: 0;
}

.bg-top-15:before, .bg-top-15 .shape, .bg-t-15:before, .bg-t-15 .shape {
  top: 0;
  right: 0;
  bottom: calc(15 * 1%);
  left: 0;
}

.bg-top-16:before, .bg-top-16 .shape, .bg-t-16:before, .bg-t-16 .shape {
  top: 0;
  right: 0;
  bottom: calc(16 * 1%);
  left: 0;
}

.bg-top-17:before, .bg-top-17 .shape, .bg-t-17:before, .bg-t-17 .shape {
  top: 0;
  right: 0;
  bottom: calc(17 * 1%);
  left: 0;
}

.bg-top-18:before, .bg-top-18 .shape, .bg-t-18:before, .bg-t-18 .shape {
  top: 0;
  right: 0;
  bottom: calc(18 * 1%);
  left: 0;
}

.bg-top-19:before, .bg-top-19 .shape, .bg-t-19:before, .bg-t-19 .shape {
  top: 0;
  right: 0;
  bottom: calc(19 * 1%);
  left: 0;
}

.bg-top-20:before, .bg-top-20 .shape, .bg-t-20:before, .bg-t-20 .shape {
  top: 0;
  right: 0;
  bottom: calc(20 * 1%);
  left: 0;
}

.bg-top-21:before, .bg-top-21 .shape, .bg-t-21:before, .bg-t-21 .shape {
  top: 0;
  right: 0;
  bottom: calc(21 * 1%);
  left: 0;
}

.bg-top-22:before, .bg-top-22 .shape, .bg-t-22:before, .bg-t-22 .shape {
  top: 0;
  right: 0;
  bottom: calc(22 * 1%);
  left: 0;
}

.bg-top-23:before, .bg-top-23 .shape, .bg-t-23:before, .bg-t-23 .shape {
  top: 0;
  right: 0;
  bottom: calc(23 * 1%);
  left: 0;
}

.bg-top-24:before, .bg-top-24 .shape, .bg-t-24:before, .bg-t-24 .shape {
  top: 0;
  right: 0;
  bottom: calc(24 * 1%);
  left: 0;
}

.bg-top-25:before, .bg-top-25 .shape, .bg-t-25:before, .bg-t-25 .shape {
  top: 0;
  right: 0;
  bottom: calc(25 * 1%);
  left: 0;
}

.bg-top-26:before, .bg-top-26 .shape, .bg-t-26:before, .bg-t-26 .shape {
  top: 0;
  right: 0;
  bottom: calc(26 * 1%);
  left: 0;
}

.bg-top-27:before, .bg-top-27 .shape, .bg-t-27:before, .bg-t-27 .shape {
  top: 0;
  right: 0;
  bottom: calc(27 * 1%);
  left: 0;
}

.bg-top-28:before, .bg-top-28 .shape, .bg-t-28:before, .bg-t-28 .shape {
  top: 0;
  right: 0;
  bottom: calc(28 * 1%);
  left: 0;
}

.bg-top-29:before, .bg-top-29 .shape, .bg-t-29:before, .bg-t-29 .shape {
  top: 0;
  right: 0;
  bottom: calc(29 * 1%);
  left: 0;
}

.bg-top-30:before, .bg-top-30 .shape, .bg-t-30:before, .bg-t-30 .shape {
  top: 0;
  right: 0;
  bottom: calc(30 * 1%);
  left: 0;
}

.bg-top-31:before, .bg-top-31 .shape, .bg-t-31:before, .bg-t-31 .shape {
  top: 0;
  right: 0;
  bottom: calc(31 * 1%);
  left: 0;
}

.bg-top-32:before, .bg-top-32 .shape, .bg-t-32:before, .bg-t-32 .shape {
  top: 0;
  right: 0;
  bottom: calc(32 * 1%);
  left: 0;
}

.bg-top-33:before, .bg-top-33 .shape, .bg-t-33:before, .bg-t-33 .shape {
  top: 0;
  right: 0;
  bottom: calc(33 * 1%);
  left: 0;
}

.bg-top-34:before, .bg-top-34 .shape, .bg-t-34:before, .bg-t-34 .shape {
  top: 0;
  right: 0;
  bottom: calc(34 * 1%);
  left: 0;
}

.bg-top-35:before, .bg-top-35 .shape, .bg-t-35:before, .bg-t-35 .shape {
  top: 0;
  right: 0;
  bottom: calc(35 * 1%);
  left: 0;
}

.bg-top-36:before, .bg-top-36 .shape, .bg-t-36:before, .bg-t-36 .shape {
  top: 0;
  right: 0;
  bottom: calc(36 * 1%);
  left: 0;
}

.bg-top-37:before, .bg-top-37 .shape, .bg-t-37:before, .bg-t-37 .shape {
  top: 0;
  right: 0;
  bottom: calc(37 * 1%);
  left: 0;
}

.bg-top-38:before, .bg-top-38 .shape, .bg-t-38:before, .bg-t-38 .shape {
  top: 0;
  right: 0;
  bottom: calc(38 * 1%);
  left: 0;
}

.bg-top-39:before, .bg-top-39 .shape, .bg-t-39:before, .bg-t-39 .shape {
  top: 0;
  right: 0;
  bottom: calc(39 * 1%);
  left: 0;
}

.bg-top-40:before, .bg-top-40 .shape, .bg-t-40:before, .bg-t-40 .shape {
  top: 0;
  right: 0;
  bottom: calc(40 * 1%);
  left: 0;
}

.bg-top-41:before, .bg-top-41 .shape, .bg-t-41:before, .bg-t-41 .shape {
  top: 0;
  right: 0;
  bottom: calc(41 * 1%);
  left: 0;
}

.bg-top-42:before, .bg-top-42 .shape, .bg-t-42:before, .bg-t-42 .shape {
  top: 0;
  right: 0;
  bottom: calc(42 * 1%);
  left: 0;
}

.bg-top-43:before, .bg-top-43 .shape, .bg-t-43:before, .bg-t-43 .shape {
  top: 0;
  right: 0;
  bottom: calc(43 * 1%);
  left: 0;
}

.bg-top-44:before, .bg-top-44 .shape, .bg-t-44:before, .bg-t-44 .shape {
  top: 0;
  right: 0;
  bottom: calc(44 * 1%);
  left: 0;
}

.bg-top-45:before, .bg-top-45 .shape, .bg-t-45:before, .bg-t-45 .shape {
  top: 0;
  right: 0;
  bottom: calc(45 * 1%);
  left: 0;
}

.bg-top-46:before, .bg-top-46 .shape, .bg-t-46:before, .bg-t-46 .shape {
  top: 0;
  right: 0;
  bottom: calc(46 * 1%);
  left: 0;
}

.bg-top-47:before, .bg-top-47 .shape, .bg-t-47:before, .bg-t-47 .shape {
  top: 0;
  right: 0;
  bottom: calc(47 * 1%);
  left: 0;
}

.bg-top-48:before, .bg-top-48 .shape, .bg-t-48:before, .bg-t-48 .shape {
  top: 0;
  right: 0;
  bottom: calc(48 * 1%);
  left: 0;
}

.bg-top-49:before, .bg-top-49 .shape, .bg-t-49:before, .bg-t-49 .shape {
  top: 0;
  right: 0;
  bottom: calc(49 * 1%);
  left: 0;
}

.bg-top-50:before, .bg-top-50 .shape, .bg-t-50:before, .bg-t-50 .shape {
  top: 0;
  right: 0;
  bottom: calc(50 * 1%);
  left: 0;
}

.bg-top-51:before, .bg-top-51 .shape, .bg-t-51:before, .bg-t-51 .shape {
  top: 0;
  right: 0;
  bottom: calc(51 * 1%);
  left: 0;
}

.bg-top-52:before, .bg-top-52 .shape, .bg-t-52:before, .bg-t-52 .shape {
  top: 0;
  right: 0;
  bottom: calc(52 * 1%);
  left: 0;
}

.bg-top-53:before, .bg-top-53 .shape, .bg-t-53:before, .bg-t-53 .shape {
  top: 0;
  right: 0;
  bottom: calc(53 * 1%);
  left: 0;
}

.bg-top-54:before, .bg-top-54 .shape, .bg-t-54:before, .bg-t-54 .shape {
  top: 0;
  right: 0;
  bottom: calc(54 * 1%);
  left: 0;
}

.bg-top-55:before, .bg-top-55 .shape, .bg-t-55:before, .bg-t-55 .shape {
  top: 0;
  right: 0;
  bottom: calc(55 * 1%);
  left: 0;
}

.bg-top-56:before, .bg-top-56 .shape, .bg-t-56:before, .bg-t-56 .shape {
  top: 0;
  right: 0;
  bottom: calc(56 * 1%);
  left: 0;
}

.bg-top-57:before, .bg-top-57 .shape, .bg-t-57:before, .bg-t-57 .shape {
  top: 0;
  right: 0;
  bottom: calc(57 * 1%);
  left: 0;
}

.bg-top-58:before, .bg-top-58 .shape, .bg-t-58:before, .bg-t-58 .shape {
  top: 0;
  right: 0;
  bottom: calc(58 * 1%);
  left: 0;
}

.bg-top-59:before, .bg-top-59 .shape, .bg-t-59:before, .bg-t-59 .shape {
  top: 0;
  right: 0;
  bottom: calc(59 * 1%);
  left: 0;
}

.bg-top-60:before, .bg-top-60 .shape, .bg-t-60:before, .bg-t-60 .shape {
  top: 0;
  right: 0;
  bottom: calc(60 * 1%);
  left: 0;
}

.bg-top-61:before, .bg-top-61 .shape, .bg-t-61:before, .bg-t-61 .shape {
  top: 0;
  right: 0;
  bottom: calc(61 * 1%);
  left: 0;
}

.bg-top-62:before, .bg-top-62 .shape, .bg-t-62:before, .bg-t-62 .shape {
  top: 0;
  right: 0;
  bottom: calc(62 * 1%);
  left: 0;
}

.bg-top-63:before, .bg-top-63 .shape, .bg-t-63:before, .bg-t-63 .shape {
  top: 0;
  right: 0;
  bottom: calc(63 * 1%);
  left: 0;
}

.bg-top-64:before, .bg-top-64 .shape, .bg-t-64:before, .bg-t-64 .shape {
  top: 0;
  right: 0;
  bottom: calc(64 * 1%);
  left: 0;
}

.bg-top-65:before, .bg-top-65 .shape, .bg-t-65:before, .bg-t-65 .shape {
  top: 0;
  right: 0;
  bottom: calc(65 * 1%);
  left: 0;
}

.bg-top-66:before, .bg-top-66 .shape, .bg-t-66:before, .bg-t-66 .shape {
  top: 0;
  right: 0;
  bottom: calc(66 * 1%);
  left: 0;
}

.bg-top-67:before, .bg-top-67 .shape, .bg-t-67:before, .bg-t-67 .shape {
  top: 0;
  right: 0;
  bottom: calc(67 * 1%);
  left: 0;
}

.bg-top-68:before, .bg-top-68 .shape, .bg-t-68:before, .bg-t-68 .shape {
  top: 0;
  right: 0;
  bottom: calc(68 * 1%);
  left: 0;
}

.bg-top-69:before, .bg-top-69 .shape, .bg-t-69:before, .bg-t-69 .shape {
  top: 0;
  right: 0;
  bottom: calc(69 * 1%);
  left: 0;
}

.bg-top-70:before, .bg-top-70 .shape, .bg-t-70:before, .bg-t-70 .shape {
  top: 0;
  right: 0;
  bottom: calc(70 * 1%);
  left: 0;
}

.bg-top-71:before, .bg-top-71 .shape, .bg-t-71:before, .bg-t-71 .shape {
  top: 0;
  right: 0;
  bottom: calc(71 * 1%);
  left: 0;
}

.bg-top-72:before, .bg-top-72 .shape, .bg-t-72:before, .bg-t-72 .shape {
  top: 0;
  right: 0;
  bottom: calc(72 * 1%);
  left: 0;
}

.bg-top-73:before, .bg-top-73 .shape, .bg-t-73:before, .bg-t-73 .shape {
  top: 0;
  right: 0;
  bottom: calc(73 * 1%);
  left: 0;
}

.bg-top-74:before, .bg-top-74 .shape, .bg-t-74:before, .bg-t-74 .shape {
  top: 0;
  right: 0;
  bottom: calc(74 * 1%);
  left: 0;
}

.bg-top-75:before, .bg-top-75 .shape, .bg-t-75:before, .bg-t-75 .shape {
  top: 0;
  right: 0;
  bottom: calc(75 * 1%);
  left: 0;
}

.bg-top-76:before, .bg-top-76 .shape, .bg-t-76:before, .bg-t-76 .shape {
  top: 0;
  right: 0;
  bottom: calc(76 * 1%);
  left: 0;
}

.bg-top-77:before, .bg-top-77 .shape, .bg-t-77:before, .bg-t-77 .shape {
  top: 0;
  right: 0;
  bottom: calc(77 * 1%);
  left: 0;
}

.bg-top-78:before, .bg-top-78 .shape, .bg-t-78:before, .bg-t-78 .shape {
  top: 0;
  right: 0;
  bottom: calc(78 * 1%);
  left: 0;
}

.bg-top-79:before, .bg-top-79 .shape, .bg-t-79:before, .bg-t-79 .shape {
  top: 0;
  right: 0;
  bottom: calc(79 * 1%);
  left: 0;
}

.bg-top-80:before, .bg-top-80 .shape, .bg-t-80:before, .bg-t-80 .shape {
  top: 0;
  right: 0;
  bottom: calc(80 * 1%);
  left: 0;
}

.bg-top-81:before, .bg-top-81 .shape, .bg-t-81:before, .bg-t-81 .shape {
  top: 0;
  right: 0;
  bottom: calc(81 * 1%);
  left: 0;
}

.bg-top-82:before, .bg-top-82 .shape, .bg-t-82:before, .bg-t-82 .shape {
  top: 0;
  right: 0;
  bottom: calc(82 * 1%);
  left: 0;
}

.bg-top-83:before, .bg-top-83 .shape, .bg-t-83:before, .bg-t-83 .shape {
  top: 0;
  right: 0;
  bottom: calc(83 * 1%);
  left: 0;
}

.bg-top-84:before, .bg-top-84 .shape, .bg-t-84:before, .bg-t-84 .shape {
  top: 0;
  right: 0;
  bottom: calc(84 * 1%);
  left: 0;
}

.bg-top-85:before, .bg-top-85 .shape, .bg-t-85:before, .bg-t-85 .shape {
  top: 0;
  right: 0;
  bottom: calc(85 * 1%);
  left: 0;
}

.bg-top-86:before, .bg-top-86 .shape, .bg-t-86:before, .bg-t-86 .shape {
  top: 0;
  right: 0;
  bottom: calc(86 * 1%);
  left: 0;
}

.bg-top-87:before, .bg-top-87 .shape, .bg-t-87:before, .bg-t-87 .shape {
  top: 0;
  right: 0;
  bottom: calc(87 * 1%);
  left: 0;
}

.bg-top-88:before, .bg-top-88 .shape, .bg-t-88:before, .bg-t-88 .shape {
  top: 0;
  right: 0;
  bottom: calc(88 * 1%);
  left: 0;
}

.bg-top-89:before, .bg-top-89 .shape, .bg-t-89:before, .bg-t-89 .shape {
  top: 0;
  right: 0;
  bottom: calc(89 * 1%);
  left: 0;
}

.bg-top-90:before, .bg-top-90 .shape, .bg-t-90:before, .bg-t-90 .shape {
  top: 0;
  right: 0;
  bottom: calc(90 * 1%);
  left: 0;
}

.bg-top-91:before, .bg-top-91 .shape, .bg-t-91:before, .bg-t-91 .shape {
  top: 0;
  right: 0;
  bottom: calc(91 * 1%);
  left: 0;
}

.bg-top-92:before, .bg-top-92 .shape, .bg-t-92:before, .bg-t-92 .shape {
  top: 0;
  right: 0;
  bottom: calc(92 * 1%);
  left: 0;
}

.bg-top-93:before, .bg-top-93 .shape, .bg-t-93:before, .bg-t-93 .shape {
  top: 0;
  right: 0;
  bottom: calc(93 * 1%);
  left: 0;
}

.bg-top-94:before, .bg-top-94 .shape, .bg-t-94:before, .bg-t-94 .shape {
  top: 0;
  right: 0;
  bottom: calc(94 * 1%);
  left: 0;
}

.bg-top-95:before, .bg-top-95 .shape, .bg-t-95:before, .bg-t-95 .shape {
  top: 0;
  right: 0;
  bottom: calc(95 * 1%);
  left: 0;
}

.bg-top-96:before, .bg-top-96 .shape, .bg-t-96:before, .bg-t-96 .shape {
  top: 0;
  right: 0;
  bottom: calc(96 * 1%);
  left: 0;
}

.bg-top-97:before, .bg-top-97 .shape, .bg-t-97:before, .bg-t-97 .shape {
  top: 0;
  right: 0;
  bottom: calc(97 * 1%);
  left: 0;
}

.bg-top-98:before, .bg-top-98 .shape, .bg-t-98:before, .bg-t-98 .shape {
  top: 0;
  right: 0;
  bottom: calc(98 * 1%);
  left: 0;
}

.bg-top-99:before, .bg-top-99 .shape, .bg-t-99:before, .bg-t-99 .shape {
  top: 0;
  right: 0;
  bottom: calc(99 * 1%);
  left: 0;
}

.bg-top-100:before, .bg-top-100 .shape, .bg-t-100:before, .bg-t-100 .shape {
  top: 0;
  right: 0;
  bottom: calc(100 * 1%);
  left: 0;
}

.bg-bottom-1:before, .bg-bottom-1 .shape, .bg-b-1:before, .bg-b-1 .shape {
  top: calc(1 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-2:before, .bg-bottom-2 .shape, .bg-b-2:before, .bg-b-2 .shape {
  top: calc(2 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-3:before, .bg-bottom-3 .shape, .bg-b-3:before, .bg-b-3 .shape {
  top: calc(3 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-4:before, .bg-bottom-4 .shape, .bg-b-4:before, .bg-b-4 .shape {
  top: calc(4 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-5:before, .bg-bottom-5 .shape, .bg-b-5:before, .bg-b-5 .shape {
  top: calc(5 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-6:before, .bg-bottom-6 .shape, .bg-b-6:before, .bg-b-6 .shape {
  top: calc(6 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-7:before, .bg-bottom-7 .shape, .bg-b-7:before, .bg-b-7 .shape {
  top: calc(7 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-8:before, .bg-bottom-8 .shape, .bg-b-8:before, .bg-b-8 .shape {
  top: calc(8 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-9:before, .bg-bottom-9 .shape, .bg-b-9:before, .bg-b-9 .shape {
  top: calc(9 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-10:before, .bg-bottom-10 .shape, .bg-b-10:before, .bg-b-10 .shape {
  top: calc(10 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-11:before, .bg-bottom-11 .shape, .bg-b-11:before, .bg-b-11 .shape {
  top: calc(11 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-12:before, .bg-bottom-12 .shape, .bg-b-12:before, .bg-b-12 .shape {
  top: calc(12 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-13:before, .bg-bottom-13 .shape, .bg-b-13:before, .bg-b-13 .shape {
  top: calc(13 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-14:before, .bg-bottom-14 .shape, .bg-b-14:before, .bg-b-14 .shape {
  top: calc(14 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-15:before, .bg-bottom-15 .shape, .bg-b-15:before, .bg-b-15 .shape {
  top: calc(15 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-16:before, .bg-bottom-16 .shape, .bg-b-16:before, .bg-b-16 .shape {
  top: calc(16 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-17:before, .bg-bottom-17 .shape, .bg-b-17:before, .bg-b-17 .shape {
  top: calc(17 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-18:before, .bg-bottom-18 .shape, .bg-b-18:before, .bg-b-18 .shape {
  top: calc(18 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-19:before, .bg-bottom-19 .shape, .bg-b-19:before, .bg-b-19 .shape {
  top: calc(19 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-20:before, .bg-bottom-20 .shape, .bg-b-20:before, .bg-b-20 .shape {
  top: calc(20 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-21:before, .bg-bottom-21 .shape, .bg-b-21:before, .bg-b-21 .shape {
  top: calc(21 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-22:before, .bg-bottom-22 .shape, .bg-b-22:before, .bg-b-22 .shape {
  top: calc(22 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-23:before, .bg-bottom-23 .shape, .bg-b-23:before, .bg-b-23 .shape {
  top: calc(23 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-24:before, .bg-bottom-24 .shape, .bg-b-24:before, .bg-b-24 .shape {
  top: calc(24 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-25:before, .bg-bottom-25 .shape, .bg-b-25:before, .bg-b-25 .shape {
  top: calc(25 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-26:before, .bg-bottom-26 .shape, .bg-b-26:before, .bg-b-26 .shape {
  top: calc(26 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-27:before, .bg-bottom-27 .shape, .bg-b-27:before, .bg-b-27 .shape {
  top: calc(27 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-28:before, .bg-bottom-28 .shape, .bg-b-28:before, .bg-b-28 .shape {
  top: calc(28 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-29:before, .bg-bottom-29 .shape, .bg-b-29:before, .bg-b-29 .shape {
  top: calc(29 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-30:before, .bg-bottom-30 .shape, .bg-b-30:before, .bg-b-30 .shape {
  top: calc(30 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-31:before, .bg-bottom-31 .shape, .bg-b-31:before, .bg-b-31 .shape {
  top: calc(31 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-32:before, .bg-bottom-32 .shape, .bg-b-32:before, .bg-b-32 .shape {
  top: calc(32 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-33:before, .bg-bottom-33 .shape, .bg-b-33:before, .bg-b-33 .shape {
  top: calc(33 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-34:before, .bg-bottom-34 .shape, .bg-b-34:before, .bg-b-34 .shape {
  top: calc(34 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-35:before, .bg-bottom-35 .shape, .bg-b-35:before, .bg-b-35 .shape {
  top: calc(35 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-36:before, .bg-bottom-36 .shape, .bg-b-36:before, .bg-b-36 .shape {
  top: calc(36 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-37:before, .bg-bottom-37 .shape, .bg-b-37:before, .bg-b-37 .shape {
  top: calc(37 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-38:before, .bg-bottom-38 .shape, .bg-b-38:before, .bg-b-38 .shape {
  top: calc(38 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-39:before, .bg-bottom-39 .shape, .bg-b-39:before, .bg-b-39 .shape {
  top: calc(39 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-40:before, .bg-bottom-40 .shape, .bg-b-40:before, .bg-b-40 .shape {
  top: calc(40 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-41:before, .bg-bottom-41 .shape, .bg-b-41:before, .bg-b-41 .shape {
  top: calc(41 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-42:before, .bg-bottom-42 .shape, .bg-b-42:before, .bg-b-42 .shape {
  top: calc(42 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-43:before, .bg-bottom-43 .shape, .bg-b-43:before, .bg-b-43 .shape {
  top: calc(43 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-44:before, .bg-bottom-44 .shape, .bg-b-44:before, .bg-b-44 .shape {
  top: calc(44 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-45:before, .bg-bottom-45 .shape, .bg-b-45:before, .bg-b-45 .shape {
  top: calc(45 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-46:before, .bg-bottom-46 .shape, .bg-b-46:before, .bg-b-46 .shape {
  top: calc(46 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-47:before, .bg-bottom-47 .shape, .bg-b-47:before, .bg-b-47 .shape {
  top: calc(47 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-48:before, .bg-bottom-48 .shape, .bg-b-48:before, .bg-b-48 .shape {
  top: calc(48 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-49:before, .bg-bottom-49 .shape, .bg-b-49:before, .bg-b-49 .shape {
  top: calc(49 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-50:before, .bg-bottom-50 .shape, .bg-b-50:before, .bg-b-50 .shape {
  top: calc(50 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-51:before, .bg-bottom-51 .shape, .bg-b-51:before, .bg-b-51 .shape {
  top: calc(51 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-52:before, .bg-bottom-52 .shape, .bg-b-52:before, .bg-b-52 .shape {
  top: calc(52 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-53:before, .bg-bottom-53 .shape, .bg-b-53:before, .bg-b-53 .shape {
  top: calc(53 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-54:before, .bg-bottom-54 .shape, .bg-b-54:before, .bg-b-54 .shape {
  top: calc(54 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-55:before, .bg-bottom-55 .shape, .bg-b-55:before, .bg-b-55 .shape {
  top: calc(55 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-56:before, .bg-bottom-56 .shape, .bg-b-56:before, .bg-b-56 .shape {
  top: calc(56 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-57:before, .bg-bottom-57 .shape, .bg-b-57:before, .bg-b-57 .shape {
  top: calc(57 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-58:before, .bg-bottom-58 .shape, .bg-b-58:before, .bg-b-58 .shape {
  top: calc(58 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-59:before, .bg-bottom-59 .shape, .bg-b-59:before, .bg-b-59 .shape {
  top: calc(59 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-60:before, .bg-bottom-60 .shape, .bg-b-60:before, .bg-b-60 .shape {
  top: calc(60 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-61:before, .bg-bottom-61 .shape, .bg-b-61:before, .bg-b-61 .shape {
  top: calc(61 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-62:before, .bg-bottom-62 .shape, .bg-b-62:before, .bg-b-62 .shape {
  top: calc(62 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-63:before, .bg-bottom-63 .shape, .bg-b-63:before, .bg-b-63 .shape {
  top: calc(63 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-64:before, .bg-bottom-64 .shape, .bg-b-64:before, .bg-b-64 .shape {
  top: calc(64 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-65:before, .bg-bottom-65 .shape, .bg-b-65:before, .bg-b-65 .shape {
  top: calc(65 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-66:before, .bg-bottom-66 .shape, .bg-b-66:before, .bg-b-66 .shape {
  top: calc(66 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-67:before, .bg-bottom-67 .shape, .bg-b-67:before, .bg-b-67 .shape {
  top: calc(67 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-68:before, .bg-bottom-68 .shape, .bg-b-68:before, .bg-b-68 .shape {
  top: calc(68 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-69:before, .bg-bottom-69 .shape, .bg-b-69:before, .bg-b-69 .shape {
  top: calc(69 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-70:before, .bg-bottom-70 .shape, .bg-b-70:before, .bg-b-70 .shape {
  top: calc(70 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-71:before, .bg-bottom-71 .shape, .bg-b-71:before, .bg-b-71 .shape {
  top: calc(71 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-72:before, .bg-bottom-72 .shape, .bg-b-72:before, .bg-b-72 .shape {
  top: calc(72 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-73:before, .bg-bottom-73 .shape, .bg-b-73:before, .bg-b-73 .shape {
  top: calc(73 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-74:before, .bg-bottom-74 .shape, .bg-b-74:before, .bg-b-74 .shape {
  top: calc(74 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-75:before, .bg-bottom-75 .shape, .bg-b-75:before, .bg-b-75 .shape {
  top: calc(75 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-76:before, .bg-bottom-76 .shape, .bg-b-76:before, .bg-b-76 .shape {
  top: calc(76 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-77:before, .bg-bottom-77 .shape, .bg-b-77:before, .bg-b-77 .shape {
  top: calc(77 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-78:before, .bg-bottom-78 .shape, .bg-b-78:before, .bg-b-78 .shape {
  top: calc(78 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-79:before, .bg-bottom-79 .shape, .bg-b-79:before, .bg-b-79 .shape {
  top: calc(79 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-80:before, .bg-bottom-80 .shape, .bg-b-80:before, .bg-b-80 .shape {
  top: calc(80 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-81:before, .bg-bottom-81 .shape, .bg-b-81:before, .bg-b-81 .shape {
  top: calc(81 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-82:before, .bg-bottom-82 .shape, .bg-b-82:before, .bg-b-82 .shape {
  top: calc(82 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-83:before, .bg-bottom-83 .shape, .bg-b-83:before, .bg-b-83 .shape {
  top: calc(83 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-84:before, .bg-bottom-84 .shape, .bg-b-84:before, .bg-b-84 .shape {
  top: calc(84 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-85:before, .bg-bottom-85 .shape, .bg-b-85:before, .bg-b-85 .shape {
  top: calc(85 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-86:before, .bg-bottom-86 .shape, .bg-b-86:before, .bg-b-86 .shape {
  top: calc(86 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-87:before, .bg-bottom-87 .shape, .bg-b-87:before, .bg-b-87 .shape {
  top: calc(87 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-88:before, .bg-bottom-88 .shape, .bg-b-88:before, .bg-b-88 .shape {
  top: calc(88 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-89:before, .bg-bottom-89 .shape, .bg-b-89:before, .bg-b-89 .shape {
  top: calc(89 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-90:before, .bg-bottom-90 .shape, .bg-b-90:before, .bg-b-90 .shape {
  top: calc(90 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-91:before, .bg-bottom-91 .shape, .bg-b-91:before, .bg-b-91 .shape {
  top: calc(91 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-92:before, .bg-bottom-92 .shape, .bg-b-92:before, .bg-b-92 .shape {
  top: calc(92 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-93:before, .bg-bottom-93 .shape, .bg-b-93:before, .bg-b-93 .shape {
  top: calc(93 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-94:before, .bg-bottom-94 .shape, .bg-b-94:before, .bg-b-94 .shape {
  top: calc(94 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-95:before, .bg-bottom-95 .shape, .bg-b-95:before, .bg-b-95 .shape {
  top: calc(95 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-96:before, .bg-bottom-96 .shape, .bg-b-96:before, .bg-b-96 .shape {
  top: calc(96 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-97:before, .bg-bottom-97 .shape, .bg-b-97:before, .bg-b-97 .shape {
  top: calc(97 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-98:before, .bg-bottom-98 .shape, .bg-b-98:before, .bg-b-98 .shape {
  top: calc(98 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-99:before, .bg-bottom-99 .shape, .bg-b-99:before, .bg-b-99 .shape {
  top: calc(99 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-bottom-100:before, .bg-bottom-100 .shape, .bg-b-100:before, .bg-b-100 .shape {
  top: calc(100 * 1%);
  right: 0;
  bottom: 0;
  left: 0;
}

.bg-left-1:before, .bg-left-1 .shape, .bg-l-1:before, .bg-l-1 .shape {
  top: 0;
  right: calc(1 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-2:before, .bg-left-2 .shape, .bg-l-2:before, .bg-l-2 .shape {
  top: 0;
  right: calc(2 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-3:before, .bg-left-3 .shape, .bg-l-3:before, .bg-l-3 .shape {
  top: 0;
  right: calc(3 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-4:before, .bg-left-4 .shape, .bg-l-4:before, .bg-l-4 .shape {
  top: 0;
  right: calc(4 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-5:before, .bg-left-5 .shape, .bg-l-5:before, .bg-l-5 .shape {
  top: 0;
  right: calc(5 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-6:before, .bg-left-6 .shape, .bg-l-6:before, .bg-l-6 .shape {
  top: 0;
  right: calc(6 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-7:before, .bg-left-7 .shape, .bg-l-7:before, .bg-l-7 .shape {
  top: 0;
  right: calc(7 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-8:before, .bg-left-8 .shape, .bg-l-8:before, .bg-l-8 .shape {
  top: 0;
  right: calc(8 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-9:before, .bg-left-9 .shape, .bg-l-9:before, .bg-l-9 .shape {
  top: 0;
  right: calc(9 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-10:before, .bg-left-10 .shape, .bg-l-10:before, .bg-l-10 .shape {
  top: 0;
  right: calc(10 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-11:before, .bg-left-11 .shape, .bg-l-11:before, .bg-l-11 .shape {
  top: 0;
  right: calc(11 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-12:before, .bg-left-12 .shape, .bg-l-12:before, .bg-l-12 .shape {
  top: 0;
  right: calc(12 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-13:before, .bg-left-13 .shape, .bg-l-13:before, .bg-l-13 .shape {
  top: 0;
  right: calc(13 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-14:before, .bg-left-14 .shape, .bg-l-14:before, .bg-l-14 .shape {
  top: 0;
  right: calc(14 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-15:before, .bg-left-15 .shape, .bg-l-15:before, .bg-l-15 .shape {
  top: 0;
  right: calc(15 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-16:before, .bg-left-16 .shape, .bg-l-16:before, .bg-l-16 .shape {
  top: 0;
  right: calc(16 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-17:before, .bg-left-17 .shape, .bg-l-17:before, .bg-l-17 .shape {
  top: 0;
  right: calc(17 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-18:before, .bg-left-18 .shape, .bg-l-18:before, .bg-l-18 .shape {
  top: 0;
  right: calc(18 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-19:before, .bg-left-19 .shape, .bg-l-19:before, .bg-l-19 .shape {
  top: 0;
  right: calc(19 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-20:before, .bg-left-20 .shape, .bg-l-20:before, .bg-l-20 .shape {
  top: 0;
  right: calc(20 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-21:before, .bg-left-21 .shape, .bg-l-21:before, .bg-l-21 .shape {
  top: 0;
  right: calc(21 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-22:before, .bg-left-22 .shape, .bg-l-22:before, .bg-l-22 .shape {
  top: 0;
  right: calc(22 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-23:before, .bg-left-23 .shape, .bg-l-23:before, .bg-l-23 .shape {
  top: 0;
  right: calc(23 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-24:before, .bg-left-24 .shape, .bg-l-24:before, .bg-l-24 .shape {
  top: 0;
  right: calc(24 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-25:before, .bg-left-25 .shape, .bg-l-25:before, .bg-l-25 .shape {
  top: 0;
  right: calc(25 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-26:before, .bg-left-26 .shape, .bg-l-26:before, .bg-l-26 .shape {
  top: 0;
  right: calc(26 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-27:before, .bg-left-27 .shape, .bg-l-27:before, .bg-l-27 .shape {
  top: 0;
  right: calc(27 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-28:before, .bg-left-28 .shape, .bg-l-28:before, .bg-l-28 .shape {
  top: 0;
  right: calc(28 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-29:before, .bg-left-29 .shape, .bg-l-29:before, .bg-l-29 .shape {
  top: 0;
  right: calc(29 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-30:before, .bg-left-30 .shape, .bg-l-30:before, .bg-l-30 .shape {
  top: 0;
  right: calc(30 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-31:before, .bg-left-31 .shape, .bg-l-31:before, .bg-l-31 .shape {
  top: 0;
  right: calc(31 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-32:before, .bg-left-32 .shape, .bg-l-32:before, .bg-l-32 .shape {
  top: 0;
  right: calc(32 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-33:before, .bg-left-33 .shape, .bg-l-33:before, .bg-l-33 .shape {
  top: 0;
  right: calc(33 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-34:before, .bg-left-34 .shape, .bg-l-34:before, .bg-l-34 .shape {
  top: 0;
  right: calc(34 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-35:before, .bg-left-35 .shape, .bg-l-35:before, .bg-l-35 .shape {
  top: 0;
  right: calc(35 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-36:before, .bg-left-36 .shape, .bg-l-36:before, .bg-l-36 .shape {
  top: 0;
  right: calc(36 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-37:before, .bg-left-37 .shape, .bg-l-37:before, .bg-l-37 .shape {
  top: 0;
  right: calc(37 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-38:before, .bg-left-38 .shape, .bg-l-38:before, .bg-l-38 .shape {
  top: 0;
  right: calc(38 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-39:before, .bg-left-39 .shape, .bg-l-39:before, .bg-l-39 .shape {
  top: 0;
  right: calc(39 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-40:before, .bg-left-40 .shape, .bg-l-40:before, .bg-l-40 .shape {
  top: 0;
  right: calc(40 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-41:before, .bg-left-41 .shape, .bg-l-41:before, .bg-l-41 .shape {
  top: 0;
  right: calc(41 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-42:before, .bg-left-42 .shape, .bg-l-42:before, .bg-l-42 .shape {
  top: 0;
  right: calc(42 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-43:before, .bg-left-43 .shape, .bg-l-43:before, .bg-l-43 .shape {
  top: 0;
  right: calc(43 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-44:before, .bg-left-44 .shape, .bg-l-44:before, .bg-l-44 .shape {
  top: 0;
  right: calc(44 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-45:before, .bg-left-45 .shape, .bg-l-45:before, .bg-l-45 .shape {
  top: 0;
  right: calc(45 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-46:before, .bg-left-46 .shape, .bg-l-46:before, .bg-l-46 .shape {
  top: 0;
  right: calc(46 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-47:before, .bg-left-47 .shape, .bg-l-47:before, .bg-l-47 .shape {
  top: 0;
  right: calc(47 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-48:before, .bg-left-48 .shape, .bg-l-48:before, .bg-l-48 .shape {
  top: 0;
  right: calc(48 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-49:before, .bg-left-49 .shape, .bg-l-49:before, .bg-l-49 .shape {
  top: 0;
  right: calc(49 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-50:before, .bg-left-50 .shape, .bg-l-50:before, .bg-l-50 .shape {
  top: 0;
  right: calc(50 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-51:before, .bg-left-51 .shape, .bg-l-51:before, .bg-l-51 .shape {
  top: 0;
  right: calc(51 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-52:before, .bg-left-52 .shape, .bg-l-52:before, .bg-l-52 .shape {
  top: 0;
  right: calc(52 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-53:before, .bg-left-53 .shape, .bg-l-53:before, .bg-l-53 .shape {
  top: 0;
  right: calc(53 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-54:before, .bg-left-54 .shape, .bg-l-54:before, .bg-l-54 .shape {
  top: 0;
  right: calc(54 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-55:before, .bg-left-55 .shape, .bg-l-55:before, .bg-l-55 .shape {
  top: 0;
  right: calc(55 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-56:before, .bg-left-56 .shape, .bg-l-56:before, .bg-l-56 .shape {
  top: 0;
  right: calc(56 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-57:before, .bg-left-57 .shape, .bg-l-57:before, .bg-l-57 .shape {
  top: 0;
  right: calc(57 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-58:before, .bg-left-58 .shape, .bg-l-58:before, .bg-l-58 .shape {
  top: 0;
  right: calc(58 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-59:before, .bg-left-59 .shape, .bg-l-59:before, .bg-l-59 .shape {
  top: 0;
  right: calc(59 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-60:before, .bg-left-60 .shape, .bg-l-60:before, .bg-l-60 .shape {
  top: 0;
  right: calc(60 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-61:before, .bg-left-61 .shape, .bg-l-61:before, .bg-l-61 .shape {
  top: 0;
  right: calc(61 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-62:before, .bg-left-62 .shape, .bg-l-62:before, .bg-l-62 .shape {
  top: 0;
  right: calc(62 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-63:before, .bg-left-63 .shape, .bg-l-63:before, .bg-l-63 .shape {
  top: 0;
  right: calc(63 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-64:before, .bg-left-64 .shape, .bg-l-64:before, .bg-l-64 .shape {
  top: 0;
  right: calc(64 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-65:before, .bg-left-65 .shape, .bg-l-65:before, .bg-l-65 .shape {
  top: 0;
  right: calc(65 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-66:before, .bg-left-66 .shape, .bg-l-66:before, .bg-l-66 .shape {
  top: 0;
  right: calc(66 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-67:before, .bg-left-67 .shape, .bg-l-67:before, .bg-l-67 .shape {
  top: 0;
  right: calc(67 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-68:before, .bg-left-68 .shape, .bg-l-68:before, .bg-l-68 .shape {
  top: 0;
  right: calc(68 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-69:before, .bg-left-69 .shape, .bg-l-69:before, .bg-l-69 .shape {
  top: 0;
  right: calc(69 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-70:before, .bg-left-70 .shape, .bg-l-70:before, .bg-l-70 .shape {
  top: 0;
  right: calc(70 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-71:before, .bg-left-71 .shape, .bg-l-71:before, .bg-l-71 .shape {
  top: 0;
  right: calc(71 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-72:before, .bg-left-72 .shape, .bg-l-72:before, .bg-l-72 .shape {
  top: 0;
  right: calc(72 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-73:before, .bg-left-73 .shape, .bg-l-73:before, .bg-l-73 .shape {
  top: 0;
  right: calc(73 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-74:before, .bg-left-74 .shape, .bg-l-74:before, .bg-l-74 .shape {
  top: 0;
  right: calc(74 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-75:before, .bg-left-75 .shape, .bg-l-75:before, .bg-l-75 .shape {
  top: 0;
  right: calc(75 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-76:before, .bg-left-76 .shape, .bg-l-76:before, .bg-l-76 .shape {
  top: 0;
  right: calc(76 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-77:before, .bg-left-77 .shape, .bg-l-77:before, .bg-l-77 .shape {
  top: 0;
  right: calc(77 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-78:before, .bg-left-78 .shape, .bg-l-78:before, .bg-l-78 .shape {
  top: 0;
  right: calc(78 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-79:before, .bg-left-79 .shape, .bg-l-79:before, .bg-l-79 .shape {
  top: 0;
  right: calc(79 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-80:before, .bg-left-80 .shape, .bg-l-80:before, .bg-l-80 .shape {
  top: 0;
  right: calc(80 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-81:before, .bg-left-81 .shape, .bg-l-81:before, .bg-l-81 .shape {
  top: 0;
  right: calc(81 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-82:before, .bg-left-82 .shape, .bg-l-82:before, .bg-l-82 .shape {
  top: 0;
  right: calc(82 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-83:before, .bg-left-83 .shape, .bg-l-83:before, .bg-l-83 .shape {
  top: 0;
  right: calc(83 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-84:before, .bg-left-84 .shape, .bg-l-84:before, .bg-l-84 .shape {
  top: 0;
  right: calc(84 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-85:before, .bg-left-85 .shape, .bg-l-85:before, .bg-l-85 .shape {
  top: 0;
  right: calc(85 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-86:before, .bg-left-86 .shape, .bg-l-86:before, .bg-l-86 .shape {
  top: 0;
  right: calc(86 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-87:before, .bg-left-87 .shape, .bg-l-87:before, .bg-l-87 .shape {
  top: 0;
  right: calc(87 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-88:before, .bg-left-88 .shape, .bg-l-88:before, .bg-l-88 .shape {
  top: 0;
  right: calc(88 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-89:before, .bg-left-89 .shape, .bg-l-89:before, .bg-l-89 .shape {
  top: 0;
  right: calc(89 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-90:before, .bg-left-90 .shape, .bg-l-90:before, .bg-l-90 .shape {
  top: 0;
  right: calc(90 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-91:before, .bg-left-91 .shape, .bg-l-91:before, .bg-l-91 .shape {
  top: 0;
  right: calc(91 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-92:before, .bg-left-92 .shape, .bg-l-92:before, .bg-l-92 .shape {
  top: 0;
  right: calc(92 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-93:before, .bg-left-93 .shape, .bg-l-93:before, .bg-l-93 .shape {
  top: 0;
  right: calc(93 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-94:before, .bg-left-94 .shape, .bg-l-94:before, .bg-l-94 .shape {
  top: 0;
  right: calc(94 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-95:before, .bg-left-95 .shape, .bg-l-95:before, .bg-l-95 .shape {
  top: 0;
  right: calc(95 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-96:before, .bg-left-96 .shape, .bg-l-96:before, .bg-l-96 .shape {
  top: 0;
  right: calc(96 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-97:before, .bg-left-97 .shape, .bg-l-97:before, .bg-l-97 .shape {
  top: 0;
  right: calc(97 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-98:before, .bg-left-98 .shape, .bg-l-98:before, .bg-l-98 .shape {
  top: 0;
  right: calc(98 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-99:before, .bg-left-99 .shape, .bg-l-99:before, .bg-l-99 .shape {
  top: 0;
  right: calc(99 * 1%);
  bottom: 0;
  left: 0;
}

.bg-left-100:before, .bg-left-100 .shape, .bg-l-100:before, .bg-l-100 .shape {
  top: 0;
  right: calc(100 * 1%);
  bottom: 0;
  left: 0;
}

.bg-right-1:before, .bg-right-1 .shape, .bg-r-1:before, .bg-r-1 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(1 * 1%);
}

.bg-right-2:before, .bg-right-2 .shape, .bg-r-2:before, .bg-r-2 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(2 * 1%);
}

.bg-right-3:before, .bg-right-3 .shape, .bg-r-3:before, .bg-r-3 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(3 * 1%);
}

.bg-right-4:before, .bg-right-4 .shape, .bg-r-4:before, .bg-r-4 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(4 * 1%);
}

.bg-right-5:before, .bg-right-5 .shape, .bg-r-5:before, .bg-r-5 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(5 * 1%);
}

.bg-right-6:before, .bg-right-6 .shape, .bg-r-6:before, .bg-r-6 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(6 * 1%);
}

.bg-right-7:before, .bg-right-7 .shape, .bg-r-7:before, .bg-r-7 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(7 * 1%);
}

.bg-right-8:before, .bg-right-8 .shape, .bg-r-8:before, .bg-r-8 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(8 * 1%);
}

.bg-right-9:before, .bg-right-9 .shape, .bg-r-9:before, .bg-r-9 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(9 * 1%);
}

.bg-right-10:before, .bg-right-10 .shape, .bg-r-10:before, .bg-r-10 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(10 * 1%);
}

.bg-right-11:before, .bg-right-11 .shape, .bg-r-11:before, .bg-r-11 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(11 * 1%);
}

.bg-right-12:before, .bg-right-12 .shape, .bg-r-12:before, .bg-r-12 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(12 * 1%);
}

.bg-right-13:before, .bg-right-13 .shape, .bg-r-13:before, .bg-r-13 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(13 * 1%);
}

.bg-right-14:before, .bg-right-14 .shape, .bg-r-14:before, .bg-r-14 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(14 * 1%);
}

.bg-right-15:before, .bg-right-15 .shape, .bg-r-15:before, .bg-r-15 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(15 * 1%);
}

.bg-right-16:before, .bg-right-16 .shape, .bg-r-16:before, .bg-r-16 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(16 * 1%);
}

.bg-right-17:before, .bg-right-17 .shape, .bg-r-17:before, .bg-r-17 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(17 * 1%);
}

.bg-right-18:before, .bg-right-18 .shape, .bg-r-18:before, .bg-r-18 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(18 * 1%);
}

.bg-right-19:before, .bg-right-19 .shape, .bg-r-19:before, .bg-r-19 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(19 * 1%);
}

.bg-right-20:before, .bg-right-20 .shape, .bg-r-20:before, .bg-r-20 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(20 * 1%);
}

.bg-right-21:before, .bg-right-21 .shape, .bg-r-21:before, .bg-r-21 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(21 * 1%);
}

.bg-right-22:before, .bg-right-22 .shape, .bg-r-22:before, .bg-r-22 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(22 * 1%);
}

.bg-right-23:before, .bg-right-23 .shape, .bg-r-23:before, .bg-r-23 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(23 * 1%);
}

.bg-right-24:before, .bg-right-24 .shape, .bg-r-24:before, .bg-r-24 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(24 * 1%);
}

.bg-right-25:before, .bg-right-25 .shape, .bg-r-25:before, .bg-r-25 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(25 * 1%);
}

.bg-right-26:before, .bg-right-26 .shape, .bg-r-26:before, .bg-r-26 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(26 * 1%);
}

.bg-right-27:before, .bg-right-27 .shape, .bg-r-27:before, .bg-r-27 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(27 * 1%);
}

.bg-right-28:before, .bg-right-28 .shape, .bg-r-28:before, .bg-r-28 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(28 * 1%);
}

.bg-right-29:before, .bg-right-29 .shape, .bg-r-29:before, .bg-r-29 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(29 * 1%);
}

.bg-right-30:before, .bg-right-30 .shape, .bg-r-30:before, .bg-r-30 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(30 * 1%);
}

.bg-right-31:before, .bg-right-31 .shape, .bg-r-31:before, .bg-r-31 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(31 * 1%);
}

.bg-right-32:before, .bg-right-32 .shape, .bg-r-32:before, .bg-r-32 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(32 * 1%);
}

.bg-right-33:before, .bg-right-33 .shape, .bg-r-33:before, .bg-r-33 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(33 * 1%);
}

.bg-right-34:before, .bg-right-34 .shape, .bg-r-34:before, .bg-r-34 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(34 * 1%);
}

.bg-right-35:before, .bg-right-35 .shape, .bg-r-35:before, .bg-r-35 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(35 * 1%);
}

.bg-right-36:before, .bg-right-36 .shape, .bg-r-36:before, .bg-r-36 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(36 * 1%);
}

.bg-right-37:before, .bg-right-37 .shape, .bg-r-37:before, .bg-r-37 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(37 * 1%);
}

.bg-right-38:before, .bg-right-38 .shape, .bg-r-38:before, .bg-r-38 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(38 * 1%);
}

.bg-right-39:before, .bg-right-39 .shape, .bg-r-39:before, .bg-r-39 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(39 * 1%);
}

.bg-right-40:before, .bg-right-40 .shape, .bg-r-40:before, .bg-r-40 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(40 * 1%);
}

.bg-right-41:before, .bg-right-41 .shape, .bg-r-41:before, .bg-r-41 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(41 * 1%);
}

.bg-right-42:before, .bg-right-42 .shape, .bg-r-42:before, .bg-r-42 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(42 * 1%);
}

.bg-right-43:before, .bg-right-43 .shape, .bg-r-43:before, .bg-r-43 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(43 * 1%);
}

.bg-right-44:before, .bg-right-44 .shape, .bg-r-44:before, .bg-r-44 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(44 * 1%);
}

.bg-right-45:before, .bg-right-45 .shape, .bg-r-45:before, .bg-r-45 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(45 * 1%);
}

.bg-right-46:before, .bg-right-46 .shape, .bg-r-46:before, .bg-r-46 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(46 * 1%);
}

.bg-right-47:before, .bg-right-47 .shape, .bg-r-47:before, .bg-r-47 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(47 * 1%);
}

.bg-right-48:before, .bg-right-48 .shape, .bg-r-48:before, .bg-r-48 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(48 * 1%);
}

.bg-right-49:before, .bg-right-49 .shape, .bg-r-49:before, .bg-r-49 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(49 * 1%);
}

.bg-right-50:before, .bg-right-50 .shape, .bg-r-50:before, .bg-r-50 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(50 * 1%);
}

.bg-right-51:before, .bg-right-51 .shape, .bg-r-51:before, .bg-r-51 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(51 * 1%);
}

.bg-right-52:before, .bg-right-52 .shape, .bg-r-52:before, .bg-r-52 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(52 * 1%);
}

.bg-right-53:before, .bg-right-53 .shape, .bg-r-53:before, .bg-r-53 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(53 * 1%);
}

.bg-right-54:before, .bg-right-54 .shape, .bg-r-54:before, .bg-r-54 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(54 * 1%);
}

.bg-right-55:before, .bg-right-55 .shape, .bg-r-55:before, .bg-r-55 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(55 * 1%);
}

.bg-right-56:before, .bg-right-56 .shape, .bg-r-56:before, .bg-r-56 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(56 * 1%);
}

.bg-right-57:before, .bg-right-57 .shape, .bg-r-57:before, .bg-r-57 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(57 * 1%);
}

.bg-right-58:before, .bg-right-58 .shape, .bg-r-58:before, .bg-r-58 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(58 * 1%);
}

.bg-right-59:before, .bg-right-59 .shape, .bg-r-59:before, .bg-r-59 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(59 * 1%);
}

.bg-right-60:before, .bg-right-60 .shape, .bg-r-60:before, .bg-r-60 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(60 * 1%);
}

.bg-right-61:before, .bg-right-61 .shape, .bg-r-61:before, .bg-r-61 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(61 * 1%);
}

.bg-right-62:before, .bg-right-62 .shape, .bg-r-62:before, .bg-r-62 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(62 * 1%);
}

.bg-right-63:before, .bg-right-63 .shape, .bg-r-63:before, .bg-r-63 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(63 * 1%);
}

.bg-right-64:before, .bg-right-64 .shape, .bg-r-64:before, .bg-r-64 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(64 * 1%);
}

.bg-right-65:before, .bg-right-65 .shape, .bg-r-65:before, .bg-r-65 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(65 * 1%);
}

.bg-right-66:before, .bg-right-66 .shape, .bg-r-66:before, .bg-r-66 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(66 * 1%);
}

.bg-right-67:before, .bg-right-67 .shape, .bg-r-67:before, .bg-r-67 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(67 * 1%);
}

.bg-right-68:before, .bg-right-68 .shape, .bg-r-68:before, .bg-r-68 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(68 * 1%);
}

.bg-right-69:before, .bg-right-69 .shape, .bg-r-69:before, .bg-r-69 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(69 * 1%);
}

.bg-right-70:before, .bg-right-70 .shape, .bg-r-70:before, .bg-r-70 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(70 * 1%);
}

.bg-right-71:before, .bg-right-71 .shape, .bg-r-71:before, .bg-r-71 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(71 * 1%);
}

.bg-right-72:before, .bg-right-72 .shape, .bg-r-72:before, .bg-r-72 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(72 * 1%);
}

.bg-right-73:before, .bg-right-73 .shape, .bg-r-73:before, .bg-r-73 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(73 * 1%);
}

.bg-right-74:before, .bg-right-74 .shape, .bg-r-74:before, .bg-r-74 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(74 * 1%);
}

.bg-right-75:before, .bg-right-75 .shape, .bg-r-75:before, .bg-r-75 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(75 * 1%);
}

.bg-right-76:before, .bg-right-76 .shape, .bg-r-76:before, .bg-r-76 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(76 * 1%);
}

.bg-right-77:before, .bg-right-77 .shape, .bg-r-77:before, .bg-r-77 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(77 * 1%);
}

.bg-right-78:before, .bg-right-78 .shape, .bg-r-78:before, .bg-r-78 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(78 * 1%);
}

.bg-right-79:before, .bg-right-79 .shape, .bg-r-79:before, .bg-r-79 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(79 * 1%);
}

.bg-right-80:before, .bg-right-80 .shape, .bg-r-80:before, .bg-r-80 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(80 * 1%);
}

.bg-right-81:before, .bg-right-81 .shape, .bg-r-81:before, .bg-r-81 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(81 * 1%);
}

.bg-right-82:before, .bg-right-82 .shape, .bg-r-82:before, .bg-r-82 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(82 * 1%);
}

.bg-right-83:before, .bg-right-83 .shape, .bg-r-83:before, .bg-r-83 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(83 * 1%);
}

.bg-right-84:before, .bg-right-84 .shape, .bg-r-84:before, .bg-r-84 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(84 * 1%);
}

.bg-right-85:before, .bg-right-85 .shape, .bg-r-85:before, .bg-r-85 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(85 * 1%);
}

.bg-right-86:before, .bg-right-86 .shape, .bg-r-86:before, .bg-r-86 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(86 * 1%);
}

.bg-right-87:before, .bg-right-87 .shape, .bg-r-87:before, .bg-r-87 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(87 * 1%);
}

.bg-right-88:before, .bg-right-88 .shape, .bg-r-88:before, .bg-r-88 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(88 * 1%);
}

.bg-right-89:before, .bg-right-89 .shape, .bg-r-89:before, .bg-r-89 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(89 * 1%);
}

.bg-right-90:before, .bg-right-90 .shape, .bg-r-90:before, .bg-r-90 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(90 * 1%);
}

.bg-right-91:before, .bg-right-91 .shape, .bg-r-91:before, .bg-r-91 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(91 * 1%);
}

.bg-right-92:before, .bg-right-92 .shape, .bg-r-92:before, .bg-r-92 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(92 * 1%);
}

.bg-right-93:before, .bg-right-93 .shape, .bg-r-93:before, .bg-r-93 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(93 * 1%);
}

.bg-right-94:before, .bg-right-94 .shape, .bg-r-94:before, .bg-r-94 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(94 * 1%);
}

.bg-right-95:before, .bg-right-95 .shape, .bg-r-95:before, .bg-r-95 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(95 * 1%);
}

.bg-right-96:before, .bg-right-96 .shape, .bg-r-96:before, .bg-r-96 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(96 * 1%);
}

.bg-right-97:before, .bg-right-97 .shape, .bg-r-97:before, .bg-r-97 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(97 * 1%);
}

.bg-right-98:before, .bg-right-98 .shape, .bg-r-98:before, .bg-r-98 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(98 * 1%);
}

.bg-right-99:before, .bg-right-99 .shape, .bg-r-99:before, .bg-r-99 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(99 * 1%);
}

.bg-right-100:before, .bg-right-100 .shape, .bg-r-100:before, .bg-r-100 .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: calc(100 * 1%);
}

.bg-contain::before, .bg-contain .shape {
  background-size: contain;
}
.bg-cover::before, .bg-cover .shape {
  background-size: cover;
}
.bg-top:before, .bg-top .shape {
  top: 0;
  right: 0;
  bottom: 50%;
  left: 0;
}
.bg-right:before, .bg-right .shape {
  top: 0;
  right: 0;
  bottom: 0;
  left: 50%;
}
.bg-left:before, .bg-left .shape {
  top: 0;
  right: 50%;
  bottom: 0;
  left: 0;
}
.bg-bottom:before, .bg-bottom .shape {
  top: 50%;
  right: 0;
  bottom: 0;
  left: 0;
}

img {
  vertical-align: middle;
  border-style: none;
}

figcaption {
  color: var(--base-4);
  font-size: 0.9em !important;
  line-height: 1.2em;
  margin-top: 10px;
  margin-bottom: 20px;
}

.figure {
  font-size: 0;
}
.figure img {
  display: inline-block;
  max-width: 100%;
  width: 100%;
  height: auto;
}

.photo-link {
  overflow: hidden;
}
.photo-link img {
  transition: all 300ms;
}
.photo-link:hover img {
  transform: scale(1.4) rotate(5deg);
}

.gallery {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -15px;
}
.gallery [class*=col-] {
  padding: 15px;
  padding-top: 0;
  padding-right: 0;
}

.popover {
  position: relative;
  display: inline-block;
}
.popover-container {
  width: auto;
  background: var(--base-1);
  position: absolute;
  box-shadow: 0 2px 10px var(--shadow-1);
  bottom: calc(100% + 10px);
  left: -280px;
  transform: translate(140px, -10px);
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  transition: all 0.5s cubic-bezier(0.75, -0.02, 0.2, 0.97);
}
.popover-container::before {
  content: "";
  bottom: -8px;
  border-top: 10px solid var(--base-1);
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 0px solid transparent;
  position: absolute;
  right: calc(50% - 10px);
  transition-duration: 0.3s;
  transition-property: transform;
  z-index: -1;
}
.popover-title {
  border-bottom: 1px solid var(--base-2);
  padding: 15px;
}
.popover-content {
  padding: 15px;
}
.popover:hover .popover-container {
  z-index: 4;
  opacity: 1;
  visibility: visible;
  transform: translate(140px, 0);
}

.load b, .modal-load span b, .box-load-float span b, .box-load b, .page-load span b, .form-load b, .bt-load b {
  display: none;
}
.load::before, .modal-load span::before, .box-load-float span::before, .box-load::before, .page-load span::before, .form-load::before, .bt-load::before {
  content: "\e9ef";
  display: inline-block;
  font-family: "mp-icons" !important;
  margin-right: 10px;
  animation: rotate 2s infinite linear;
}

.form-load {
  position: relative;
  animation: fadeIn 0.8s;
}
.form-load::before {
  position: absolute;
  top: 12px;
  right: 0;
  z-index: 1;
}

.page-load {
  display: block;
  background: var(--secondary-light);
  color: var(--base-1);
  padding: 8px 15px 10px;
  position: fixed;
  left: 50%;
  box-shadow: 0 0 5px var(--shadow-1);
  transform: translateX(-50%);
  animation: fadeIn 0.8s;
  z-index: 9998;
}
.box-load {
  padding: 15px;
}
.box-load::before {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.box-load-float {
  display: none;
  background: var(--base-1);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.box-load-float span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.box-load-float span::before {
  color: var(--secondary-light);
}

.modal-load {
  display: none;
  background: var(--base-1);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 5;
  animation: fadeIn 0.8s;
}
.modal-load span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, 50%);
}
.modal-load span::before {
  color: var(--secondary-light);
}

.font-primary {
  font-family: airco-std, sans-serif;
  font-weight: 700;
  font-style: italic;
}

.font-secondary {
  font-family: alegreya-sans, sans-serif;
  font-weight: 400;
  font-style: normal;
}

/*# sourceMappingURL=application.css.map */
